.shell[data-v-45402e14]{min-height:100dvh}.topbar[data-v-45402e14]{display:none}.sidebar[data-v-45402e14]{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg) var(--space-sm);background:var(--color-paper-2);border-right:var(--rule-hair) solid var(--color-rule);overflow-y:auto;z-index:var(--z-sticky)}.brand[data-v-45402e14]{font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink)}.brand-link[data-v-45402e14]{display:block;padding:0 var(--space-sm);text-decoration:none}nav[data-v-45402e14]{display:flex;flex-direction:column;gap:var(--space-3xs)}.nav-item[data-v-45402e14]{display:flex;align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-stock);color:var(--color-ink-2);background:none;text-decoration:none;font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;width:100%;text-align:left;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.nav-item svg[data-v-45402e14]{flex-shrink:0;color:var(--color-muted)}.nav-item[data-v-45402e14]:hover{background:var(--color-paper-3);color:var(--color-ink)}.nav-item[data-v-45402e14]:active{background:var(--color-rule)}.nav-item.active[data-v-45402e14]{background-color:var(--color-cotton);background-image:var(--tex-cotton);color:var(--color-print);box-shadow:var(--edge-stock),var(--cast-stock)}.nav-item.active svg[data-v-45402e14]{color:var(--color-ink)}.account[data-v-45402e14]{margin-top:auto;border-top:var(--rule-hair) solid var(--color-rule-2);padding-top:var(--space-sm)}.account-name[data-v-45402e14]{padding:0 var(--space-sm) var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main[data-v-45402e14]{margin-left:var(--sidebar-width);min-height:100dvh}.main[data-v-45402e14]:focus{outline:none}.backdrop[data-v-45402e14]{display:none}@media (max-width: 60rem){.topbar[data-v-45402e14]{display:flex;align-items:center;gap:var(--space-xs);position:sticky;top:0;z-index:var(--z-sticky-nav);height:56px;padding:0 var(--space-sm);background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule)}.menu-btn[data-v-45402e14]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:var(--color-ink);cursor:pointer;border-radius:var(--radius-input)}.menu-btn[data-v-45402e14]:hover{background:var(--color-paper-3)}.menu-btn[data-v-45402e14]:active{background:var(--color-rule)}.sidebar[data-v-45402e14]{z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--dur-short) var(--ease-out);box-shadow:var(--shadow-overlay)}.sidebar.open[data-v-45402e14]{transform:none}.backdrop[data-v-45402e14]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);z-index:var(--z-sticky-nav)}.main[data-v-45402e14]{margin-left:0}}.toast-host[data-v-94f2186a]{position:fixed;right:var(--space-md);bottom:var(--space-md);left:var(--space-md);margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);z-index:var(--z-toast);max-width:420px;pointer-events:none}.toast[data-v-94f2186a]{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-stock);background-color:var(--color-cotton);background-image:var(--tex-cotton);color:var(--color-print);box-shadow:var(--edge-stock),var(--shadow-overlay);font-size:var(--text-sm)}.toast span[data-v-94f2186a]{flex:1}.toast-success svg[data-v-94f2186a]{color:var(--color-success-text)}.toast-error[data-v-94f2186a]{color:var(--color-danger-text)}.close[data-v-94f2186a]{border:0;background:transparent;color:inherit;cursor:pointer;padding:var(--space-3xs);min-width:24px;min-height:24px;border-radius:var(--radius-input)}.close[data-v-94f2186a]:hover{background:var(--color-paper-2)}.close[data-v-94f2186a]:active{background:var(--color-paper-3)}:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-display-s: 1.44rem;--text-display: 1.728rem;--text-section: 1.2rem;--text-title: 1rem;--text-lead: 1rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(97% .006 55);--color-paper-2: oklch(94.5% .007 55);--color-paper-3: oklch(91.5% .009 55);--color-ink: oklch(21% .012 38);--color-ink-2: oklch(29% .013 40);--color-muted: oklch(47% .013 45);--color-rule: oklch(87% .009 55);--color-rule-2: oklch(81% .011 55);--color-accent: oklch(74% .125 30);--color-accent-ink: oklch(21% .012 38);--color-accent-2: oklch(54% .165 29);--color-focus: oklch(54% .17 30);--color-cotton: oklch(98.8% .0045 80);--color-desk: oklch(94.3% .008 64);--color-print: oklch(23% .012 38);--color-board: oklch(22% .011 40);--color-board-type: oklch(96.5% .006 70);--color-board-muted: oklch(78% .01 60);--color-paid: oklch(55.5% .15 33);--color-error: oklch(50% .17 27);--color-success: oklch(46% .1 150);--color-success-bg: oklch(95% .03 150);--color-success-text: oklch(38% .09 150);--color-warning-bg: oklch(95% .045 80);--color-warning-text: oklch(42% .1 65);--color-danger: oklch(50% .17 27);--color-danger-bg: oklch(95% .03 27);--color-danger-text: oklch(42% .15 27);--color-info-bg: var(--color-paper-2);--color-info-text: var(--color-ink-2);--color-highlight: oklch(74% .125 30 / .16);--color-highlight-edge: oklch(54% .165 29 / .55);--color-scrim: oklch(21% .012 38 / .42);--tex-cotton: url(/textures/cotton.svg);--tex-desk: url(/textures/felt.svg);--shade: 32% .03 50;--lit: 100% .005 80;--deep: 7% .01 40;--font-display: "General Sans", ui-sans-serif, system-ui, sans-serif;--font-body: var(--font-display);--font-outlier: "Geist Mono", ui-monospace, monospace;--radius-card: 8px;--radius-input: 6px;--radius-pill: 999px;--radius-stock: 8px;--radius-groove: 12px;--rule-hair: 1px;--shadow-card: 0 1px 2px oklch(20% .01 35 / .05);--shadow-overlay: 12px 10px 28px -10px oklch(var(--shade) / .35);--edge-stock: inset 0 1px 0 oklch(var(--lit) / .9), inset 0 -1px 0 oklch(var(--shade) / .07), 0 0 0 .5px oklch(var(--shade) / .22), 0 1px 0 oklch(var(--shade) / .12);--cast-stock: 6px 5px 10px -6px oklch(var(--shade) / .3);--cast-stock-lift: 12px 10px 18px -8px oklch(var(--shade) / .3);--press-groove: inset 1px 1.5px 2px oklch(var(--shade) / .16), inset -1px -1px 0 oklch(var(--lit) / .9), 0 0 0 .5px oklch(var(--shade) / .2);--tracking-display: -.03em;--display-weight: 600;--sidebar-width: 248px;--control-h: 40px}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent-2)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{text-decoration-color:var(--color-accent-2)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance;color:var(--color-ink)}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2;letter-spacing:-.01em}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.fig{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width: 60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media (max-width: 40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media (prefers-reduced-motion: reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:saturate(.65) contrast(.97) sepia(.08)}.stock{background-color:var(--color-cotton);background-image:linear-gradient(100deg,var(--color-cotton),transparent 45%),var(--tex-cotton);color:var(--color-print);box-shadow:var(--edge-stock),var(--cast-stock);border-radius:var(--radius-stock)}.desk{background-color:var(--color-desk);background-image:radial-gradient(90% 120% at 0% 30%,var(--color-cotton),transparent 62%),var(--tex-desk)}.groove{display:inline-flex;gap:var(--space-3xs);padding:var(--space-2xs);border-radius:var(--radius-groove);background:var(--color-paper-2);box-shadow:var(--press-groove)}.groove button{min-height:36px;padding:0 var(--space-md);border:0;border-radius:var(--radius-stock);background:none;color:var(--color-muted);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.groove button:hover{color:var(--color-ink)}.groove button:active{transform:translateY(1px)}.groove button[aria-selected=true],.groove button[aria-pressed=true]{background-color:var(--color-cotton);background-image:var(--tex-cotton);color:var(--color-print);box-shadow:var(--edge-stock),var(--cast-stock)}.page{max-width:1240px;margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-2xl)}.page-header{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.page-header h1{font-size:var(--text-2xl)}.page-header p{color:var(--color-muted);margin-top:var(--space-2xs)}.card{background:var(--color-cotton);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg)}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field label{font-size:var(--text-sm);font-weight:500}.field .hint{font-size:var(--text-sm);color:var(--color-muted);min-height:1lh}.input,select.input,textarea.input{font:inherit;min-height:var(--control-h);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-cotton);color:var(--color-ink)}.input:hover{border-color:var(--color-ink-2)}.input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.input:disabled{opacity:.55;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-error)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-weight:500;color:var(--color-muted);padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule-2);white-space:nowrap}.table td{padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:middle}.table td.num,.table th.num{text-align:right;white-space:nowrap;font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.table tbody tr:hover td{background:var(--color-paper-2)}.table-wrap{overflow-x:auto;position:relative}.muted{color:var(--color-muted)}.error-text{color:var(--color-danger-text)}.skip-link{position:absolute;left:var(--space-xs);top:var(--space-xs);z-index:var(--z-tooltip);background:var(--color-cotton);color:var(--color-ink);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (max-width: 40rem){.page{padding:var(--space-lg) var(--space-md) var(--space-xl)}}
