:root{color-scheme:light;--ground: #f6f2e7;--panel: #fbf8f0;--screen: #fdfcf8;--ink: #241c17;--ink-soft: #55483f;--ink-faint: #8a7b6d;--green: #2e7d5b;--yellow: #e0a72e;--red: #c03b2e;--brown: #8a5a3c;--accent: #c03b2e;--rule: #ded2bd;--rule-soft: #e9dfcd;--button: #f0c14e;--button-ink: #241c17;--chip: #211b16;--chip-fg: #4ee08a;--color-code-comment: #9a8c7c;--color-code-keyword: #9b3d6e;--color-code-string: #2e7d5b;--color-code-number: #a5651a;--color-code-type: #1d6a7a;--color-code-function: #3d5a9e;--grid: rgba(36, 28, 23, .022);--band-green: #3fa574;--band-yellow: #edbe52;--band-red: #e0594a;--band-brown: #a2704c;--stripe-position: fixed;--stripe-inset-block: 0px;--stripe-left: 0px;--stripe-width: 23px;--stripe-display: flex;--stripe-band-flex: 1;--stripe-z-index: 30;--stripe-pointer-events: none;--grid-size: 28px 28px;--grid-line-width: 1px;--type-body-font-size: 14px;--type-body-line-height: 23px;--type-wordmark-font-size: 34px;--type-wordmark-line-height: 42px;--type-wordmark-letter-spacing: -1.5px;--type-display-font-weight: 800;--type-display-letter-spacing: -.02em;--type-cycle-font-size: .74em;--type-cycle-font-weight: 600;--type-cycle-letter-spacing: -.02em}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #15161a;--panel: #1d1f24;--screen: #0e0f12;--ink: #f2ebdc;--ink-soft: #a9a08f;--ink-faint: #756c5f;--green: #3fa574;--yellow: #edbe52;--red: #e0594a;--brown: #a2704c;--accent: #e0594a;--rule: #2e3037;--rule-soft: #232529;--button: #edbe52;--button-ink: #15161a;--chip: #08090b;--chip-fg: #4ee08a;--color-code-comment: #6d6558;--color-code-keyword: #e48fb8;--color-code-string: #68c79a;--color-code-number: #e6b467;--color-code-type: #68c2d6;--color-code-function: #8fa9e8;--grid: rgba(242, 235, 220, .018);--band-green: #2e7d5b;--band-yellow: #e0a72e;--band-red: #c03b2e;--band-brown: #8a5a3c}}:root[data-theme=dark]{color-scheme:dark;--ground: #15161a;--panel: #1d1f24;--screen: #0e0f12;--ink: #f2ebdc;--ink-soft: #a9a08f;--ink-faint: #756c5f;--green: #3fa574;--yellow: #edbe52;--red: #e0594a;--brown: #a2704c;--accent: #e0594a;--rule: #2e3037;--rule-soft: #232529;--button: #edbe52;--button-ink: #15161a;--chip: #08090b;--chip-fg: #4ee08a;--color-code-comment: #6d6558;--color-code-keyword: #e48fb8;--color-code-string: #68c79a;--color-code-number: #e6b467;--color-code-type: #68c2d6;--color-code-function: #8fa9e8;--grid: rgba(242, 235, 220, .018);--band-green: #2e7d5b;--band-yellow: #e0a72e;--band-red: #c03b2e;--band-brown: #8a5a3c}@media(max-width:720px){:root{--stripe-left: 0px;--stripe-width: 10px}}.cqx-stripes{position:var(--stripe-position);inset-block:var(--stripe-inset-block);left:var(--stripe-left);width:var(--stripe-width);display:var(--stripe-display);z-index:var(--stripe-z-index);pointer-events:var(--stripe-pointer-events)}.cqx-stripes>span{flex:var(--stripe-band-flex)}.cqx-stripes>span:nth-child(1){background-color:var(--band-green)}.cqx-stripes>span:nth-child(2){background-color:var(--band-yellow)}.cqx-stripes>span:nth-child(3){background-color:var(--band-red)}.cqx-stripes>span:nth-child(4){background-color:var(--band-brown)}.cqx-grid{background-color:var(--ground);background-image:linear-gradient(to right,var(--grid) var(--grid-line-width),transparent var(--grid-line-width)),linear-gradient(to bottom,var(--grid) var(--grid-line-width),transparent var(--grid-line-width));background-size:var(--grid-size)}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url("/auth/assets/fonts/roboto-slab-latin-800-normal-VLWJDLME.woff2") format("woff2"),url("/auth/assets/fonts/roboto-slab-latin-800-normal-X6IVSSM4.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("/auth/assets/fonts/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("/auth/assets/fonts/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("/auth/assets/fonts/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("/auth/assets/fonts/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:var(--type-body-font-size)/var(--type-body-line-height) "IBM Plex Mono",monospace;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--green);outline-offset:4px}h1,h2,p{margin:0}h1,h2,.brand{font-family:Roboto Slab,serif;font-weight:var(--type-display-font-weight);letter-spacing:var(--type-display-letter-spacing)}h1{font-size:var(--type-wordmark-font-size);line-height:var(--type-wordmark-line-height)}h2{font-size:calc(var(--type-body-font-size) * 1.4);line-height:1.4}.brand{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--type-body-line-height);line-height:1}.brand .brand-stripes{position:static}.auth-shell{min-height:100svh;display:grid;place-items:center;padding:2rem 1rem}.auth-card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:2.5rem}.auth-card .brand{margin-bottom:2.5rem}.intro{display:grid;gap:.6rem;margin-bottom:2rem}.muted,.hint{color:var(--ink-soft)}.hint{font-size:.86em;line-height:1.65}.stack{display:grid;gap:1.25rem}.field{display:grid;gap:.5rem}label{font-weight:500}input{width:100%;min-width:0;min-height:48px;border:1px solid var(--ink-faint);border-radius:5px;padding:.7rem .85rem;background:var(--screen);color:var(--ink)}input[aria-invalid=true]{border-color:var(--red)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid var(--rule);border-radius:5px;background:transparent;color:var(--ink);font-weight:500;text-decoration:none;cursor:pointer}.button:hover{background:var(--ground)}.primary{background:var(--button);border-color:var(--button);color:var(--button-ink)}.primary:hover{background:color-mix(in srgb,var(--button) 90%,var(--button-ink))}.providers{display:grid;gap:.6rem;margin-top:1.5rem}.divider{display:flex;align-items:center;gap:1rem;color:var(--ink-soft);margin-bottom:.3rem;font-size:.86em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--rule)}.auth-switch{margin-top:2rem;font-size:.86em}.email-step{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.email-step span{overflow-wrap:anywhere}.email-step a{flex-shrink:0;font-size:.86em}.notice{border-left:3px solid var(--green);background:var(--ground);padding:.8rem 1rem;margin-bottom:1.5rem}.notice.error{border-color:var(--red)}.account-shell{max-width:1080px;margin:auto;padding:2.5rem 2rem 5rem}.account-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.brand-link{display:inline-flex;text-decoration:none}.account-nav{display:flex;gap:2.25rem;border-bottom:1px solid var(--rule);overflow-x:auto}.account-nav a{flex-shrink:0;padding:1rem 0;text-decoration:none;color:var(--ink-soft);border-bottom:3px solid transparent}.account-nav a:hover{color:var(--ink)}.account-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--green);font-weight:500}.account-nav a:focus-visible{outline-offset:-4px}.account-title{display:grid;gap:.65rem;padding:3rem 0;overflow-wrap:anywhere}.account-title h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.2}.account-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:4.5rem}.account-columns>*{min-width:0}.account-section{display:grid;align-content:start;justify-items:start;gap:1rem;border-top:1px solid var(--rule);padding:1.75rem 0;overflow-wrap:anywhere}.account-section+.account-section{margin-top:.75rem}.section-heading{display:grid;gap:.6rem}.account-secondary{min-width:0}.account-secondary .account-section{gap:.9rem}.account-section h3{margin:0;font:inherit;font-weight:500}.account-section>a,.shortcut-list a{font-size:.9em}.account-section .stack{width:100%;max-width:440px;margin-top:.5rem}.account-section .primary{justify-self:start}.account-value{overflow-wrap:anywhere}.avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--panel);border:1px solid var(--rule);display:grid;place-items:center;font-size:1.4rem}.button.danger{color:var(--red)}.button.danger:hover{background:var(--panel);border-color:var(--red)}time{font-variant-numeric:tabular-nums}input[readonly]{color:var(--ink-soft)}.item-list,.shortcut-list{width:100%;list-style:none;margin:0;padding:0}.item{display:grid;justify-items:start;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--rule-soft)}.item:first-child{border-top:0;padding-top:.5rem}.item:last-child{padding-bottom:0}.item-info{min-width:0;display:grid;justify-items:start;gap:.5rem;overflow-wrap:anywhere}.shortcut-list li{display:grid;justify-items:start;gap:.65rem;padding:1.5rem 0;border-top:1px solid var(--rule-soft)}.shortcut-list li:first-child{border-top:0;padding-top:.5rem}.shortcut-list li:last-child{padding-bottom:0}.badge{display:inline-block;width:fit-content;border:1px solid var(--rule);border-radius:4px;color:var(--ink-soft);padding:0 .45rem;font-size:.8em}.skip-link{position:absolute;top:-10rem;padding:.75rem;background:var(--panel);z-index:1}.skip-link:focus{top:.5rem}@media(max-width:720px){.account-shell{padding:1.5rem 1.25rem 3rem}.account-nav{gap:1.5rem}.account-title{padding:2.25rem 0}.account-columns{grid-template-columns:minmax(0,1fr);gap:.75rem}}@media(max-width:480px){.auth-shell{padding:1rem}.auth-card{padding:2rem 1.5rem}.account-nav{gap:1.1rem;font-size:.9em}.account-header .hint{font-size:.75em}}
