.shell[data-v-27a7a5d7]{--rail: 4.75rem;--hair: 1px solid var(--color-line);min-height:100dvh;background:var(--color-paper-2)}.nums[data-v-27a7a5d7]{font-family:var(--font-collar);font-variant-numeric:tabular-nums;letter-spacing:.02em}.rail[data-v-27a7a5d7]{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:var(--rail);display:flex;flex-direction:column;align-items:stretch;background:var(--color-paper);border-right:var(--hair)}.brand[data-v-27a7a5d7]{display:grid;place-items:center;height:3rem;flex:none;border-bottom:var(--hair);font-family:var(--font-collar);font-size:1.15rem;font-weight:600;color:var(--color-ink);text-decoration:none}.nav[data-v-27a7a5d7]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding-block:var(--space-2)}.nav-link[data-v-27a7a5d7]{position:relative;display:grid;justify-items:center;gap:.3rem;padding:var(--space-3) var(--space-1);color:var(--color-ink-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-out-quint)}.nav-link svg[data-v-27a7a5d7]{width:1.4rem;height:1.4rem}.nav-label[data-v-27a7a5d7]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-collar);font-size:.68rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.nav-link[data-v-27a7a5d7]:hover,.nav-link.is-active[data-v-27a7a5d7]{color:var(--color-ink)}.nav-link.is-active .nav-label[data-v-27a7a5d7]{font-weight:600}.nav-link.is-active[data-v-27a7a5d7]:after{content:"";position:absolute;inset:var(--space-2) -1px var(--space-2) auto;width:2px;background:var(--color-accent)}.switcher[data-v-27a7a5d7]{position:relative;flex:none;border-top:var(--hair)}.switch-trigger[data-v-27a7a5d7]{display:grid;justify-items:center;gap:.3rem;width:100%;padding:var(--space-3) var(--space-1);border:0;background:transparent;color:var(--color-ink-2);font:inherit;cursor:pointer}.switch-trigger[data-v-27a7a5d7]:hover,.switch-trigger[aria-expanded=true][data-v-27a7a5d7]{color:var(--color-ink)}.ws-mark[data-v-27a7a5d7]{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-size:.74rem;font-weight:600;transition:box-shadow var(--dur-fast) var(--ease-out-quint)}.switch-trigger:hover .ws-mark[data-v-27a7a5d7],.switch-trigger[aria-expanded=true] .ws-mark[data-v-27a7a5d7]{box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-line-2)}.ws-mark.sm[data-v-27a7a5d7]{width:1.6rem;height:1.6rem;font-size:.64rem}.ws-name[data-v-27a7a5d7]{text-transform:none;letter-spacing:.02em}.menu[data-v-27a7a5d7]{position:absolute;z-index:var(--z-dropdown);min-width:15rem;padding:var(--space-1);background:var(--color-paper);border:var(--hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu)}.menu-group+.menu-group[data-v-27a7a5d7]{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--hair)}.menu-icon[data-v-27a7a5d7]{width:1rem;height:1rem;flex:none;color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-out-quint)}.menu-item:hover .menu-icon[data-v-27a7a5d7]{color:var(--color-ink-2)}.menu ul[data-v-27a7a5d7]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.switch-menu[data-v-27a7a5d7]{left:var(--space-2);bottom:calc(100% + var(--space-2));transform-origin:bottom left}.account-menu[data-v-27a7a5d7]{right:0;top:calc(100% + var(--space-2));transform-origin:top right}.menu-enter-active[data-v-27a7a5d7]{transition:opacity .1s var(--ease-out-quint),transform .1s var(--ease-out-quint)}.menu-leave-active[data-v-27a7a5d7]{transition:opacity 75ms ease-in,transform 75ms ease-in}.menu-enter-from[data-v-27a7a5d7],.menu-leave-to[data-v-27a7a5d7]{opacity:0;transform:scale(.95)}.menu-label[data-v-27a7a5d7]{margin:0;padding:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-collar);font-size:.68rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-3)}.menu-who[data-v-27a7a5d7]{display:grid;padding:var(--space-2) var(--space-2) var(--space-3)}.menu-item[data-v-27a7a5d7]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-small);text-align:left;text-decoration:none;cursor:pointer}.menu-item[data-v-27a7a5d7]:hover{background:var(--color-paper-2)}.menu-text[data-v-27a7a5d7]{display:grid;flex:1;min-width:0}.menu-name[data-v-27a7a5d7]{font-size:var(--text-small);font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-meta[data-v-27a7a5d7]{font-size:.72rem;color:var(--color-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tick[data-v-27a7a5d7]{width:.9rem;height:.9rem;flex:none;color:var(--color-accent)}.main[data-v-27a7a5d7]{padding-left:var(--rail)}.topbar[data-v-27a7a5d7]{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);height:3rem;padding:0 var(--space-4) 0 var(--space-gutter);background:var(--color-paper-2);border-bottom:var(--hair)}.privacy[data-v-27a7a5d7]{position:relative}.pin-menu[data-v-27a7a5d7]{right:0;top:calc(100% + var(--space-2));display:grid;gap:var(--space-2);min-width:14rem;padding:var(--space-3);transform-origin:top right}.pin-field[data-v-27a7a5d7]{height:2.2rem;padding:0 var(--space-2);border:var(--hair);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);font-size:1rem;letter-spacing:.3em}.pin-error[data-v-27a7a5d7]{margin:0;color:var(--color-danger);font-size:var(--text-small)}.pin-submit[data-v-27a7a5d7]{height:2rem;border:0;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer}.pin-submit[aria-busy=true][data-v-27a7a5d7]{opacity:.6;cursor:progress}.privacy-btn[data-v-27a7a5d7]{display:grid;place-items:center;width:2rem;height:2rem;margin-right:var(--space-2);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quint),background var(--dur-fast) var(--ease-out-quint)}.privacy-btn[data-v-27a7a5d7]:hover{color:var(--color-ink);background:var(--color-paper-3)}.privacy-btn[aria-pressed=true][data-v-27a7a5d7]{color:var(--color-ink)}.privacy-btn svg[data-v-27a7a5d7]{width:1.1rem;height:1.1rem}.account[data-v-27a7a5d7]{position:relative;padding-left:var(--space-3);border-left:var(--hair)}.avatar-btn[data-v-27a7a5d7]{display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.avatar[data-v-27a7a5d7]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:.74rem;font-weight:600;transition:box-shadow var(--dur-fast) var(--ease-out-quint)}.avatar-btn:hover .avatar[data-v-27a7a5d7],.avatar-btn[aria-expanded=true] .avatar[data-v-27a7a5d7]{box-shadow:0 0 0 2px var(--color-paper-2),0 0 0 3px var(--color-line-2)}.content[data-v-27a7a5d7]{padding:var(--space-6) var(--space-gutter) var(--space-12);max-width:82rem}.content[data-v-27a7a5d7]:has(.desk),.content[data-v-27a7a5d7]:has(.atlas){max-width:none;padding:0}@media(max-width:48rem){.rail[data-v-27a7a5d7]{inset:auto 0 0 0;width:auto;height:calc(3.75rem + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:row-reverse;border-right:0;border-top:var(--hair)}.brand[data-v-27a7a5d7]{display:none}.nav[data-v-27a7a5d7]{flex-direction:row;padding:0;overflow:visible}.nav-link[data-v-27a7a5d7]{flex:1;align-content:center;padding:var(--space-1)}.nav-link.is-active[data-v-27a7a5d7]:after{inset:-1px var(--space-3) auto;width:auto;height:2px}.switcher[data-v-27a7a5d7]{width:4.5rem;border-top:0;border-right:var(--hair)}.switch-trigger[data-v-27a7a5d7]{height:100%;align-content:center;padding:var(--space-1)}.main[data-v-27a7a5d7]{padding-left:0;padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-semi-condensed-500-latin-ext-CoB4J12G.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-semi-condensed-500-latin-CREnc4EB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-semi-condensed-600-latin-ext-CUbUZgPG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-semi-condensed-600-latin-D36brihh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/public-sans-400-700-latin-ext-NN8edoJ2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/public-sans-400-700-latin-CcEC6YbM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: oklch(.985 0 0);--color-paper-2: oklch(.93 0 0);--color-paper-3: oklch(.87 0 0);--color-ink: oklch(.2 0 0);--color-ink-2: oklch(.38 0 0);--color-ink-3: oklch(.5 0 0);--color-line: oklch(.88 0 0);--color-line-2: oklch(.3 0 0);--color-accent: oklch(.47 .09 250);--color-accent-press: oklch(.41 .09 250);--color-accent-tint: oklch(.93 .02 250);--color-accent-line: oklch(.78 .05 250);--color-night: oklch(.18 0 0);--color-night-2: oklch(.24 0 0);--color-danger: oklch(.52 .18 28);--color-on-accent: oklch(.99 0 0);color-scheme:light;--font-display: "Public Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--font-collar: "Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--text-micro: .75rem;--text-small: .875rem;--text-body: 1.0625rem;--text-lead: clamp(1.125rem, 1.04rem + .35vw, 1.3rem);--text-title: clamp(1.3rem, 1.1rem + .7vw, 1.55rem);--text-page-title: clamp(1.5rem, 1.3rem + .9vw, 1.9rem);--text-headline: clamp(1.875rem, 1.25rem + 2.4vw, 2.75rem);--text-display: clamp(2.5rem, 1.45rem + 4.2vw, 4.5rem);--radius-xs: 1px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 3px;--radius-xl: 3px;--radius-2xl: 4px;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-gutter: clamp(1.25rem, .5rem + 3vw, 2.5rem);--space-section: clamp(4rem, 2.5rem + 6vw, 7.5rem);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--shadow-sheet: 0 1px 0 oklch(0 0 0 / .06), 0 14px 32px -22px oklch(0 0 0 / .4);--shadow-inset-mock: var(--shadow-sheet);--shadow-menu: 0 18px 36px -24px oklch(0 0 0 / .45);--shadow-accent: none;--z-sticky: 20;--z-dropdown: 30;--z-drawer: 40;--z-modal: 50}:root[data-theme=dark]{--color-paper: oklch(.205 0 0);--color-paper-2: oklch(.165 0 0);--color-paper-3: oklch(.27 0 0);--color-ink: oklch(.94 0 0);--color-ink-2: oklch(.8 0 0);--color-ink-3: oklch(.66 0 0);--color-line: oklch(.33 0 0);--color-line-2: oklch(.78 0 0);--color-accent: oklch(.76 .08 250);--color-accent-press: oklch(.82 .07 250);--color-accent-tint: oklch(.28 .04 250);--color-accent-line: oklch(.45 .07 250);--color-night: oklch(.12 0 0);--color-night-2: oklch(.18 0 0);--color-danger: oklch(.7 .16 28);--color-on-accent: oklch(.15 0 0);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance;letter-spacing:-.022em;line-height:1.12}p{text-wrap:pretty}a{color:var(--color-ink);text-decoration-color:var(--color-line-2);text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-color var(--dur-fast) var(--ease-out-quint)}a:hover{text-decoration-color:var(--color-accent)}.nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}.btn-primary,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);padding:.72rem 1.15rem;font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quint),border-color var(--dur-fast) var(--ease-out-quint),transform var(--dur-base) var(--ease-out-quint)}.btn-primary:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-danger:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:active,.btn-ghost:active,.btn-danger:active{transform:translateY(0)}.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);border:0;box-shadow:var(--shadow-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-press)}.btn-ghost{background:transparent;color:var(--color-ink);border:1px solid var(--color-line-2);font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--color-paper-2);border-color:var(--color-ink-3)}.btn-danger{background:var(--color-danger);color:var(--color-paper);border:0}.btn-sm{padding:.4rem .7rem;font-size:var(--text-small)}.field{width:100%;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line-2);border-radius:var(--radius-md);padding:.75rem .9rem;font:inherit;transition:border-color var(--dur-fast) var(--ease-out-quint),box-shadow var(--dur-fast) var(--ease-out-quint)}.field::placeholder{color:var(--color-ink-3);opacity:1}.field:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #eb512e29}.field--error{border-color:var(--color-danger)}.label{display:block;font-weight:600;font-size:.9rem;color:var(--color-ink)}.err{color:var(--color-danger);font-size:.82rem;margin:0}.muted{color:var(--color-ink-3)}.card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:1.65rem 1.5rem 1.75rem}.chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.3rem .7rem;font-size:var(--text-micro);font-weight:500}.panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:var(--space-5)}.panel-title{margin:0;font-size:1.05rem;font-weight:600}.panel-sub{margin:.2rem 0 0;font-size:var(--text-micro);color:var(--color-ink-3)}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.page-title{font-size:var(--text-page-title);font-weight:600;margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[role=dialog]{max-height:calc(100dvh - 2rem);overflow-y:auto}
