@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-italic.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2")}:root{--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;--tracking-display: -.025em;--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: 1120px;--gutter: 40px;--gap-columns: 24px;--section-gap-s: 40px;--section-gap: 64px;--section-gap-l: 96px;--sidebar: 240px;--control: 36px;--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: #f8f3f1;--color-paper-2: #fbf8f6;--color-paper-3: #fffdfc;--color-ink: #242424;--color-ink-2: #3a3a3a;--color-muted: #5f5b5a;--color-edge: #8a8583;--color-rule: #e2dcd9;--color-card-edge: #c9c3c0;--color-accent: #242424;--color-accent-ink: #f8f3f1;--color-accent-soft: #efe8e5;--color-focus: #2b59d1;--color-error: oklch(52% .22 27);--color-error-soft: oklch(97% .02 27);--color-success: oklch(50% .12 150);--color-blue: #2b59d1;--color-blue-soft: #a0b5eb;--color-green: #a7fccd;--color-green-deep: #73c677;--color-gold: #ecda98;--color-coral: #ff8a65;--color-forest: #2f6b38;--color-sage: #eef4ec;--color-sage-2: #e3f0e1;--color-sage-edge: #c9d3c7;--color-lilac: #cfd9f6;--color-lilac-2: #d6dcf3;--color-blush: #f3c9c0;--color-peach: #f7c79c;--glow-green: inset 0 0 10px #a7fccd, 0 0 6px #73c677, 0 0 20px #a7fccd;--font-display: "Newsreader", "Iowan Old Style", "Times New Roman", serif;--font-body: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-label: "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-outlier: "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-card: 16px;--radius-nested: 12px;--radius-pill: 100px;--radius-input: 12px;--radius-small: 6px;--rule-hair: 1px;--shadow-card: none}*,*:before,*:after{box-sizing:border-box}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)}::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}h1,h2,h3{margin:0;font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;min-width:0;text-wrap:balance}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}.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}}@media (max-width: 40rem){:root{--gutter: 16px;--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}}html,body{overflow-x:clip}body{font-size:var(--text-md);font-feature-settings:"ss01" on,"cv11" on;font-synthesis:none}h1,h2,h3{font-weight:400;color:var(--color-ink);letter-spacing:-.02em;line-height:1.12}h1{font-size:2.6rem;max-width:30ch}h2{font-size:1.6rem;max-width:40ch}h3{font-size:1.25rem}p{line-height:1.55}code,.mono{font-family:var(--font-outlier);font-size:var(--text-sm)}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm)}.num{font-variant-numeric:tabular-nums}.break{overflow-wrap:anywhere}.skip{position:absolute;left:var(--space-md);top:var(--space-md);z-index:var(--z-toast);transform:translateY(-200%);background:var(--color-ink);color:var(--color-accent-ink);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill)}.skip:focus-visible{transform:none}.shell{min-height:100dvh;padding-left:var(--sidebar)}.sidebar{position:fixed;inset-block:0;left:0;z-index:var(--z-sticky);width:var(--sidebar);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg) var(--space-md);background:var(--color-paper-2);border-right:var(--rule-hair) solid var(--color-rule)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-xs)}.main{min-width:0;padding:var(--space-xl) var(--gutter) var(--space-3xl)}.main-inner{max-width:var(--container);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-xl)}.topbar{display:none}.wordmark{display:inline-flex;align-items:center;color:var(--color-ink);text-decoration:none;border-radius:var(--radius-small)}.wm{font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1;letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap}.wm-dot{display:inline-block;width:.3em;height:.3em;margin-left:.07em;background:var(--color-green);border:.07em solid var(--color-ink);border-radius:.07em;transform:rotate(-8deg);transition:transform .42s var(--ease-out)}.wordmark:hover .wm-dot{transform:rotate(4deg) scale(1.12)}@media (prefers-reduced-motion: reduce){.wm-dot{transition:none}}.stamp{flex-shrink:0;display:block;border-radius:25%}.nav{display:flex;flex-direction:column;gap:var(--space-3xs)}.nav-link{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control);padding-inline:var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);text-decoration:none;font-family:var(--font-label);font-size:.78rem;font-weight:400;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.nav-link svg{flex-shrink:0}@media (hover: hover){.nav-link:hover{background:var(--color-accent-soft);color:var(--color-ink)}}.nav-link[aria-current=page]{background:var(--color-ink);color:var(--color-accent-ink)}.nav-link .count{margin-left:auto;font-size:var(--text-xs);color:var(--color-error);font-variant-numeric:tabular-nums}.account-line{font-size:var(--text-xs);color:var(--color-muted);padding-inline:var(--space-sm);overflow-wrap:anywhere}@media (max-width: 60rem){.shell{padding-left:0}.sidebar{display:none}.topbar{display:flex;position:sticky;top:0;z-index:var(--z-sticky-nav);align-items:center;justify-content:space-between;gap:var(--space-md);min-height:56px;padding-inline:var(--gutter);background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule)}.main{padding-top:var(--space-lg)}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{position:fixed;inset-inline:var(--gutter);top:calc(56px + var(--space-xs));z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-nested);box-shadow:var(--shadow-card)}.nav-link{font-size:var(--text-md);min-height:44px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.page-head>div:first-child{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.page-head p{color:var(--color-muted);max-width:60ch}.backlink{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-small)}@media (hover: hover){.backlink:hover{color:var(--color-ink)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control);padding:0 var(--space-md);border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-label);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.btn svg{flex-shrink:0}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-secondary{background:var(--color-accent-soft);color:var(--color-ink)}.btn-outline{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-card-edge)}.btn-ghost{background:transparent;color:var(--color-ink)}.btn-danger{background:var(--color-paper-3);color:var(--color-error);border-color:var(--color-rule)}@media (hover: hover){.btn-primary:hover{box-shadow:var(--glow-green)}.btn-secondary:hover,.btn-ghost:hover{background:var(--color-rule)}.btn-outline:hover{border-color:var(--color-edge)}.btn-danger:hover{background:var(--color-error-soft)}}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[data-pending=true]{cursor:progress}.btn-sm{min-height:32px;padding:0 var(--space-md);font-size:.72rem}.btn-sm:after{top:-7px;right:-7px;bottom:-7px;left:-7px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.card{background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-card-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.card-head p{color:var(--color-muted);font-size:var(--text-sm)}.card-flush{padding:0;gap:0;overflow:hidden}.card-flush>.card-head{padding:var(--space-lg) var(--space-lg) var(--space-md)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-columns);align-items:start}@media (max-width: 60rem){.grid-2{grid-template-columns:minmax(0,1fr)}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stat{display:flex;flex-direction:column;gap:var(--space-2xs);padding-inline:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule);min-width:0}.stat:first-child{padding-left:0;border-left:0}.stat:last-child{padding-right:0}.stat dt{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.stat dd{margin:0;font-family:var(--font-display);font-size:2.6rem;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.stat dd small{font-size:var(--text-sm);font-weight:400;color:var(--color-muted);letter-spacing:0}.meter{height:4px;border-radius:var(--radius-pill);background:var(--color-rule);overflow:hidden;margin-top:var(--space-xs)}.meter>span{display:block;height:100%;background:var(--color-ink);transform-origin:left}@media (max-width: 40rem){.stats{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.stat,.stat:first-child,.stat:last-child{padding:var(--space-md) 0 0;border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.stat:first-child{padding-top:0;border-top:0}}.seal{display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.seal-error .stamp{opacity:.6}.seal h2{font-size:1.9rem}.seal p{color:var(--color-muted)}.ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ledger li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.ledger li:first-child{border-top:0;padding-top:0}.ledger li:last-child{padding-bottom:0}.ledger .tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-ink)}.ledger .result{color:var(--color-muted)}.badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:.72rem;font-weight:400;line-height:1.4;white-space:nowrap;border:var(--rule-hair) solid transparent}.badge-valid{background:var(--color-ink-2);color:var(--color-accent-ink)}.badge-draft{background:var(--color-accent-soft);color:var(--color-ink-2)}.badge-error{background:var(--color-paper-3);color:var(--color-error);border-color:currentColor}.badge-outline{color:var(--color-ink);border-color:var(--color-rule)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-family:var(--font-label);font-size:.72rem;font-weight:400;color:var(--color-muted);white-space:nowrap;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.table td{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table th:first-child,.table td:first-child{padding-left:var(--space-lg)}.table th:last-child,.table td:last-child{padding-right:var(--space-lg)}.table .right{text-align:right}.table td.num,.table .row-link{white-space:nowrap}.table td.break{overflow-wrap:break-word;min-width:9rem}.table a.row-link{color:var(--color-ink);font-weight:500;text-decoration:none;border-radius:var(--radius-small)}@media (hover: hover){.table a.row-link:hover{text-decoration:underline}.table tbody tr:hover td{background:var(--color-paper-2)}}.file-links{display:inline-flex;gap:var(--space-2xs)}@media (max-width: 48rem){.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table tr{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-sm)}.table tr:last-child{border-bottom:0}.table td,.table th:first-child,.table td:first-child,.table td:last-child{padding:0;border:0}.table td[data-label]:before{content:attr(data-label) " ";color:var(--color-muted)}.table td.right{text-align:left}.table td[data-primary]{font-size:var(--text-md)}}.tabs{display:flex;gap:var(--space-2xs);overflow-x:auto;padding:var(--space-2xs);background:var(--color-accent-soft);border-radius:var(--radius-pill);width:max-content;max-width:100%}.tab{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-muted);font-family:var(--font-label);font-size:.75rem;font-weight:400;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}@media (hover: hover){.tab:hover{color:var(--color-ink)}}.tab[aria-current=page]{background:var(--color-paper-3);color:var(--color-ink);box-shadow:var(--shadow-card)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.form{display:flex;flex-direction:column;gap:var(--space-lg)}.fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-md) var(--space-md)}.fields>.span-6{grid-column:span 6}.fields>.span-4{grid-column:span 4}.fields>.span-3{grid-column:span 3}.fields>.span-2{grid-column:span 2}@media (max-width: 40rem){.fields>.span-4,.fields>.span-3,.fields>.span-2{grid-column:span 6}}.field{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.field label,.field .label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.field .label-note{font-weight:400;color:var(--color-muted)}.input{width:100%;min-height:var(--control);padding:0 var(--space-sm);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-edge);border-radius:var(--radius-input);outline:2px solid transparent;outline-offset:-3px;font-size:var(--text-md);transition:background-color var(--dur-micro) var(--ease-out)}.input::placeholder{color:var(--color-muted)}@media (hover: hover){.input:hover{background:var(--color-paper-2)}}.input:focus-visible{outline-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-error)}.input:disabled{opacity:.55;cursor:not-allowed}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-xl);background-image:none}.select{position:relative}.select>svg{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-muted)}textarea.input{min-height:6rem;padding-block:var(--space-xs);resize:vertical;border-radius:var(--radius-nested)}input[type=file].input{padding-block:var(--space-2xs)}input[type=file].input::file-selector-button{margin-right:var(--space-sm);min-height:26px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}input[type=color].input{width:4rem;padding:var(--space-2xs);cursor:pointer}.helper{min-height:1lh;font-size:var(--text-xs);color:var(--color-muted)}.helper-error{color:var(--color-error)}.check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs) var(--space-sm);align-items:start}.check input{width:18px;height:18px;margin:var(--space-3xs) 0 0;accent-color:var(--color-ink);cursor:pointer}.check label{font-size:var(--text-sm);font-weight:500;cursor:pointer}.check .helper{grid-column:2}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.number-preview{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-nested);background:var(--color-paper)}.number-preview strong{font-family:var(--font-display);font-size:1.8rem;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.logo-preview{max-height:48px;width:auto}.notice{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-md);border-radius:var(--radius-nested);background:var(--color-paper);font-size:var(--text-sm)}.notice svg{flex-shrink:0;margin-top:var(--space-3xs)}.main-inner>.notice{background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule)}.notice-error{background:var(--color-error-soft);color:var(--color-error)}.notice-error p,.notice-error li{color:var(--color-ink)}.notice ul{margin:0;padding-left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs)}.notice>div{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xl) var(--space-lg)}.empty p{color:var(--color-muted);max-width:48ch}.empty .btn{margin-top:var(--space-xs)}.facts{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--space-xs) var(--space-md);margin:0;font-size:var(--text-sm)}.facts dt{color:var(--color-muted)}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width: 40rem){.facts{grid-template-columns:minmax(0,1fr);gap:0}.facts dd{padding-bottom:var(--space-xs)}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);counter-reset:step}.steps li{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);min-width:0}.steps li:before{content:"";height:3px;border-radius:var(--radius-pill);background:var(--color-rule)}.steps li[data-state=done]:before,.steps li[data-state=current]:before{background:var(--color-ink)}.steps li[data-state=current]{color:var(--color-ink);font-weight:500}.steps a{color:inherit;text-decoration:none;border-radius:var(--radius-small)}@media (hover: hover){.steps a:hover{color:var(--color-ink)}}@media (max-width: 40rem){.steps li span{display:none}.steps li[data-state=current] span{display:inline}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);align-items:stretch}.plans .card{gap:var(--space-sm)}.plans .price{font-family:var(--font-display);font-size:3.2rem;font-weight:400;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.plans .card .actions{margin-top:auto;padding-top:var(--space-sm)}.plans ul{margin:0;padding-left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm)}@media (max-width: 60rem){.plans{grid-template-columns:minmax(0,1fr)}}.auth{min-height:100dvh;display:grid;place-items:center;padding:var(--space-xl) var(--gutter);background:linear-gradient(110deg,var(--color-lilac) 0%,var(--color-lilac-2) 45%,var(--color-blush) 100%)}.auth-box{width:min(26rem,100%);display:flex;flex-direction:column;gap:var(--space-lg)}.auth-box .card{padding:var(--space-xl);border-color:transparent}.auth-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.lang-switch{display:inline-flex;gap:var(--space-2xs)}.lang-switch button{background:none;border:0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer}.lang-switch button[aria-pressed=true]{color:var(--color-ink);background:var(--color-accent-soft)}.lang-switch-app{align-items:center;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);width:100%}.lang-switch-app svg{color:var(--color-muted);flex-shrink:0}.lang-switch-app button{flex:1;text-align:center;font-size:var(--text-xs);font-weight:500;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.code{margin:0;padding:var(--space-md);border-radius:var(--radius-nested);background:var(--color-ink);color:var(--color-accent-ink);font-family:var(--font-outlier);font-size:var(--text-xs);line-height:1.6;overflow-x:auto;white-space:pre}.keybox{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-nested);background:var(--color-paper)}.keybox code{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.mail{display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.mail:first-child{border-top:0;padding-top:0}.mail pre{margin:0;font-family:var(--font-body);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.faq{display:flex;flex-direction:column}.faq details{border-top:var(--rule-hair) solid var(--color-rule)}.faq details:first-child{border-top:0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:52px;cursor:pointer;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.01em;font-weight:400;list-style:none;border-radius:var(--radius-small)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;transition:transform var(--dur-short) var(--ease-in-out)}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{padding-bottom:var(--space-md);color:var(--color-muted)}.btn-reset{width:100%;background:none;border:0;cursor:pointer;text-align:left;font:inherit;font-size:var(--text-sm)}.seal .push{margin-left:auto}@media (max-width: 40rem){.seal{flex-wrap:wrap}.seal .push{margin-left:0}}.ledger-result{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-nested);background:var(--color-paper)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns)}.kpi{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;padding:var(--space-lg);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-card-edge);border-radius:var(--radius-card)}.kpi:before{content:"";position:absolute;z-index:-1;right:-30%;bottom:-70%;width:80%;aspect-ratio:1;border-radius:50%;background:var(--kpi-tint);filter:blur(46px);opacity:.5}.kpi-blue{--kpi-tint: var(--color-blue-soft)}.kpi-gold{--kpi-tint: var(--color-gold)}.kpi-coral{--kpi-tint: var(--color-coral)}.kpi-green{--kpi-tint: var(--color-green)}.kpi-label{font-family:var(--font-label);font-size:.75rem;color:var(--color-muted)}.kpi-value{font-family:var(--font-display);font-size:2.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.05;overflow-wrap:anywhere}.kpi-value small{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);letter-spacing:0}.kpi-link{margin-top:auto;font-size:var(--text-sm);color:var(--color-ink)}.delta{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.delta-up{color:var(--color-success)}.delta-down{color:var(--color-ink)}.grid-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gap-columns);align-items:stretch}@media (max-width: 75rem){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 60rem){.grid-main{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.kpis{grid-template-columns:minmax(0,1fr)}}.chart{margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.chart svg{width:100%;height:240px;overflow:visible}.chart-grid{stroke:var(--color-rule);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.chart-axis{stroke:var(--color-card-edge);stroke-width:1;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:var(--color-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-dot{fill:var(--color-paper-3);stroke:var(--color-blue);stroke-width:2;vector-effect:non-scaling-stroke}.chart-hit{fill:transparent}.chart-hit:hover{fill:color-mix(in oklab,var(--color-blue-soft) 22%,transparent)}.chart-tick{font-family:var(--font-label);font-size:11px;fill:var(--color-muted)}.chart-peak{display:flex;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.chart-peak strong{color:var(--color-ink);font-weight:500;font-variant-numeric:tabular-nums}.chart-empty{display:grid;place-items:center;min-height:160px;padding:var(--space-lg);border:var(--rule-hair) dashed var(--color-card-edge);border-radius:var(--radius-nested);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.bigstat{display:flex;align-items:baseline;gap:var(--space-sm)}.bigstat strong{font-family:var(--font-display);font-size:3rem;font-weight:400;letter-spacing:-.03em;line-height:1}.bigstat span{font-size:var(--text-sm);color:var(--color-muted)}.split{display:flex;flex-direction:column;gap:var(--space-sm)}.split-bar{display:flex;gap:var(--space-2xs);height:12px}.split-bar span{border-radius:var(--radius-pill);min-width:6px}.split-good{background:var(--color-green-deep)}.split-bad{background:var(--color-error)}.split-idle{background:var(--color-rule)}.split-legend{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;font-size:var(--text-sm)}.split-legend>div{display:flex;justify-content:space-between;gap:var(--space-md)}.split-legend dt{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-muted)}.split-legend dd{margin:0}.split-legend i{width:10px;height:10px;border-radius:50%}.barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.barlist-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);font-size:var(--text-sm);margin-bottom:var(--space-2xs)}.barlist-head small{font-family:var(--font-label);font-size:.72rem;color:var(--color-muted);margin-left:var(--space-2xs)}.barlist-head strong{font-weight:500;white-space:nowrap}.barlist-track{height:8px;border-radius:var(--radius-pill);background:var(--color-accent-soft);overflow:hidden}.barlist-track span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-ink);transform-origin:left}.ready{display:flex;align-items:center;gap:var(--space-xl)}.ring{position:relative;flex-shrink:0;width:132px;height:132px;display:grid;place-items:center}.ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ring-track{fill:none;stroke:var(--color-accent-soft);stroke-width:10}.ring-value{fill:none;stroke:var(--color-green-deep);stroke-width:10;stroke-linecap:round}.ring strong{font-family:var(--font-display);font-size:2.4rem;font-weight:400;letter-spacing:-.03em}.checklist{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column}.checklist li{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.checklist li:first-child{border-top:0}.checklist li>svg{flex-shrink:0;color:var(--color-muted)}.checklist li[data-done=true]>svg{color:var(--color-success)}.checklist li[data-done=true]{color:var(--color-muted)}.checklist-link{margin-left:auto;white-space:nowrap;font-size:var(--text-sm)}@media (max-width: 40rem){.ready{flex-direction:column;align-items:flex-start}}.deadline{justify-content:flex-end;background:linear-gradient(120deg,var(--color-lilac-2),var(--color-blush));border-color:transparent}.deadline-days{font-family:var(--font-display);font-size:4.6rem;font-weight:400;letter-spacing:-.04em;line-height:.95}.deadline h2{font-size:1.3rem}.deadline p{font-size:var(--text-sm)}.plans .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs)}.plans .price .small{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;line-height:1.4;white-space:nowrap}.plans ul.plan-items{list-style:none;padding:0;gap:var(--space-xs)}.plan-items li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-xs);align-items:start;line-height:1.45}.plan-items li>svg{margin-top:var(--space-3xs);color:var(--color-success)}.plan-items .plan-limit{display:block;font-family:var(--font-display);font-size:1.15rem;padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule)}.plan-items .plan-lead{display:block;color:var(--color-muted)}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 60rem){.kpis-3{grid-template-columns:minmax(0,1fr)}}.brand-mark{flex-shrink:0;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.catalog{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-md)}.catalog-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:var(--rule-hair) solid var(--color-card-edge);border-radius:var(--radius-nested);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-long) var(--ease-out)}@media (hover: hover){.catalog-ready:hover,.catalog-key:hover{border-color:var(--color-ink);transform:translateY(-2px)}}.catalog-soon,.catalog-planned{background:transparent;border-style:dashed}.catalog-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-2xs)}.catalog-item h3{font-size:1.2rem}.catalog-item p{font-size:var(--text-sm);color:var(--color-muted)}.catalog-link{margin-top:auto;padding-top:var(--space-xs);display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.shoplist{list-style:none;margin:0;padding:0}.shop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:start;padding:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.shop-main{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.shop-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.shop-title h3{font-size:1.25rem}.shop-stats{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-xl);margin:var(--space-xs) 0 0}.shop-stats dt{font-family:var(--font-label);font-size:.72rem;color:var(--color-muted)}.shop-stats dd{margin:0;font-size:var(--text-sm)}.shop-error{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-error)}.shop-actions{display:flex;flex-direction:column;gap:var(--space-xs);align-items:stretch}@media (max-width: 48rem){.shop{grid-template-columns:auto minmax(0,1fr)}.shop-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}.removed{border-top:var(--rule-hair) solid var(--color-rule);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm)}.removed summary{cursor:pointer;color:var(--color-muted)}.removed ul{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.removed li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm)}.keyreveal{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-nested);background:color-mix(in oklab,var(--color-green) 30%,var(--color-paper-3))}.keyreveal .keybox{background:var(--color-paper-3)}.guide{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);overflow-wrap:anywhere}.sample summary{cursor:pointer;font-size:var(--text-sm);font-weight:500}.sample[open] summary{margin-bottom:var(--space-sm)}.api-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}.api-facts li{display:flex;gap:var(--space-xs);align-items:flex-start}.api-facts svg{flex-shrink:0;margin-top:var(--space-3xs);color:var(--color-success)}.manual{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gap-columns);align-items:start}.manual-main,.manual-side{display:flex;flex-direction:column;gap:var(--gap-columns);min-width:0}.manual-side{position:sticky;top:var(--space-lg)}@media (max-width: 60rem){.manual{grid-template-columns:minmax(0,1fr)}.manual-side{position:static}}.fields>.span-1{grid-column:span 1}@media (max-width: 40rem){.fields>.span-1{grid-column:span 6}}.lines{display:flex;flex-direction:column;gap:var(--space-xs)}.lines-head,.line{display:grid;grid-template-columns:minmax(0,1fr) 5rem 8rem 6rem 2.5rem;gap:var(--space-xs);align-items:center}.lines-head{font-family:var(--font-label);font-size:.72rem;color:var(--color-muted)}.line .input{min-width:0}.line .num{text-align:right}.line-error{grid-column:1 / -1}@media (max-width: 40rem){.lines-head{display:none}.line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.5rem;padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.line>.input:first-of-type{grid-column:1 / -1}}.manual-total{gap:var(--space-sm)}.manual-total .facts{grid-template-columns:minmax(0,1fr) auto}.manual-total .facts dd{text-align:right}.facts-row{display:contents}.manual-grand{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-card-edge)}.manual-grand strong{font-family:var(--font-display);font-size:2.2rem;font-weight:400;letter-spacing:-.03em}.manual-total p svg{display:inline;vertical-align:-2px}.manual-total .btn{width:100%}.auth3{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg);background:var(--color-paper-3)}.auth3-left{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;padding:var(--space-xs) clamp(var(--space-xs),3vw,var(--space-xl))}.auth3-left .wordmark{align-self:flex-start}.auth3-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth3-body>.card{width:min(26rem,100%)}.auth3-form{width:min(24rem,100%);display:flex;flex-direction:column;gap:var(--space-xl)}.auth3-head{text-align:center;display:flex;flex-direction:column;gap:var(--space-sm)}.auth3-head h1{font-family:var(--font-body);font-weight:700;font-size:clamp(2.2rem,3.6vw,2.9rem);letter-spacing:-.035em;line-height:1.05;max-width:none}.auth3-head p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55;max-width:45ch;margin-inline:auto}.auth3-fields{display:flex;flex-direction:column;gap:var(--space-sm)}.auth3-fields .field label{font-size:var(--text-sm);color:var(--color-muted);padding-left:var(--space-md)}.auth3-fields .input{min-height:52px;border-radius:var(--radius-pill);padding-inline:var(--space-lg);border-color:var(--color-edge);background:var(--color-paper-3);font-size:var(--text-md)}.auth3-fields .input:focus-visible{outline-color:var(--color-ink);border-color:var(--color-ink)}.auth3-hint{font-size:.82rem;color:var(--color-muted);text-align:left}.auth3-fields .btn{min-height:52px;width:100%;margin-top:var(--space-xs);background:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;text-transform:none;font-weight:500}.auth3-or{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.auth3-or:before,.auth3-or:after{content:"";flex:1;height:1px;background:var(--color-rule)}.auth3-google{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:52px;border:1px solid var(--color-edge);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-md);font-weight:500;text-decoration:none;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.auth3-google:hover{border-color:var(--color-ink);background:var(--color-paper-2)}.auth3-member{text-align:center;font-size:var(--text-sm)}.auth3-member a{color:var(--color-forest);font-weight:500;text-decoration:none}.auth3-member a:hover{text-decoration:underline}.auth3-left .auth-foot{width:100%}.auth3-right{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);min-width:0;padding:var(--space-2xl) var(--space-lg) var(--space-xl);border-radius:28px;background:var(--color-sage)}.auth3-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(color-mix(in oklab,var(--color-ink) 9%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,var(--color-ink) 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,var(--color-ink) 30%,transparent 75%)}.flow{--t: .52s;--e: cubic-bezier(.22, 1, .36, 1);position:relative;width:min(440px,100%);height:514px}.flow-order,.flow-doc,.flow-checks,.flow-archive{position:absolute;transition:opacity var(--t) var(--e),transform var(--t) var(--e)}.flow-order{top:0;left:0;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);background:var(--color-paper-3);border-radius:14px;box-shadow:0 1px color-mix(in oklab,var(--color-ink) 4%,transparent),0 12px 32px -18px color-mix(in oklab,var(--color-ink) 45%,transparent);font-size:.82rem}.flow-order b{display:block;font-weight:600}.flow-order span{color:var(--color-muted)}.flow-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--color-sage-2);color:var(--color-forest)}.flow-doc{top:60px;left:40px;right:24px;padding:var(--space-lg) var(--space-lg) var(--space-md);background:var(--color-paper-3);border-radius:16px;box-shadow:0 1px color-mix(in oklab,var(--color-ink) 4%,transparent),0 30px 60px -34px color-mix(in oklab,var(--color-ink) 50%,transparent)}.flow-doc-head{display:flex;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.flow-doc-head b{display:block;font-size:.95rem;font-weight:600}.flow-doc-head span{font-family:var(--font-label);font-size:.72rem;color:var(--color-muted)}.flow-doc-logo{display:block;width:26px;height:26px;border-radius:7px}.flow-doc-meta{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:.78rem;color:var(--color-muted)}.flow-doc-lines div{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--color-rule);font-size:.82rem;font-variant-numeric:tabular-nums;transition:opacity var(--t) var(--e),transform var(--t) var(--e);transition-delay:calc(var(--i) * 90ms)}.flow-doc-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.flow-doc-total span{font-size:.78rem;color:var(--color-muted)}.flow-doc-total b{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.flow-stamp{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:2px solid var(--color-forest);border-radius:8px;color:var(--color-forest);font-family:var(--font-label);font-size:.75rem;font-weight:600;background:color-mix(in oklab,var(--color-paper-3) 90%,transparent);transform:rotate(-6deg);transition:opacity .26s ease-out,transform .36s cubic-bezier(.3,1.5,.5,1)}.flow-checks{left:40px;right:0;top:382px;list-style:none;margin:0;padding:var(--space-xs);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xs);background:var(--color-paper-3);border-radius:14px;box-shadow:0 1px color-mix(in oklab,var(--color-ink) 4%,transparent),0 18px 40px -22px color-mix(in oklab,var(--color-ink) 50%,transparent)}.flow-checks li{display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap;min-width:0;padding:var(--space-xs) var(--space-xs);border-radius:8px;font-family:var(--font-label);font-size:.74rem;color:var(--color-muted);transition:color .2s ease-out;transition-delay:calc(.12s + var(--i) * .22s)}.flow-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-sage-edge);color:transparent;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;transition-delay:inherit}.flow-archive{left:40px;bottom:0;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);font-size:.78rem}.flow-archive .mono{font-size:.72rem;opacity:.75}.js .flow[data-step="0"] .flow-doc{opacity:0;transform:translateY(16px)}.js .flow[data-step="0"] .flow-checks,.js .flow[data-step="1"] .flow-checks{opacity:0;transform:translateY(12px)}.js .flow[data-step="0"] .flow-archive,.js .flow[data-step="1"] .flow-archive,.js .flow[data-step="2"] .flow-archive{opacity:0;transform:translateY(10px)}.js .flow[data-step="0"] .flow-doc-lines div{opacity:0;transform:translate(-8px)}.js .flow[data-step="0"] .flow-stamp,.js .flow[data-step="1"] .flow-stamp{opacity:0;transform:rotate(-6deg) scale(1.6)}.flow[data-step="2"] .flow-stamp{transition-delay:1.1s}.flow[data-step="2"] .flow-checks li,.flow[data-step="3"] .flow-checks li{color:var(--color-ink)}.flow[data-step="2"] .flow-tick,.flow[data-step="3"] .flow-tick{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-paper-3)}.flow[data-step="3"] .flow-checks li{transition-delay:0ms}.flow:not([data-step="0"]) .flow-order{opacity:.55;transform:translateY(-4px) scale(.97)}.flow-steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-xs)}.flow-steps button{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-md) 0 var(--space-xs);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:inherit;font-size:.8rem;cursor:pointer;transition:background-color .22s ease-out,color .22s ease-out}.flow-steps-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-family:var(--font-label);font-size:.68rem;background:color-mix(in oklab,var(--color-paper-3) 70%,transparent)}.flow-steps li[data-state=done] .flow-steps-n{background:var(--color-forest);color:var(--color-paper-3)}.flow-steps li[data-state=current] button{background:var(--color-paper-3);color:var(--color-ink);box-shadow:0 6px 16px -12px color-mix(in oklab,var(--color-ink) 60%,transparent)}.flow-steps li[data-state=current] .flow-steps-n{background:var(--color-ink);color:var(--color-paper-3)}.auth3-caption{font-family:var(--font-body);font-size:1.05rem;text-align:center;max-width:32ch;min-height:2.8em;color:var(--color-ink-2);animation:auth3-fade .42s var(--ease-out)}@keyframes auth3-fade{0%{opacity:0;transform:translateY(4px)}}@media (max-width: 75rem){.flow-steps button{padding-right:var(--space-sm);font-size:.74rem}}@media (max-width: 60rem){.auth3{grid-template-columns:minmax(0,1fr);padding:var(--space-md)}.auth3-right{display:none}.auth3-left{padding:0}}.page>*{animation:page-in .46s var(--ease-out) both}.page>*:nth-child(2){animation-delay:50ms}.page>*:nth-child(3){animation-delay:.1s}.page>*:nth-child(4){animation-delay:.15s}.page>*:nth-child(5){animation-delay:.2s}.page>*:nth-child(n+6){animation-delay:.24s}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.page[data-loading=true]{opacity:.6;transition:opacity .2s ease-out .15s}.topload{display:none}.js .topload{display:block;position:fixed;z-index:var(--z-toast);top:0;left:0;right:0;height:3px;pointer-events:none;transform-origin:left;transform:scaleX(0);opacity:0;visibility:hidden;background:linear-gradient(90deg,var(--color-blue),var(--color-green-deep))}.js .topload[data-active=true]{opacity:1;visibility:visible;animation:topload 2.4s cubic-bezier(.1,.8,.2,1) forwards}@keyframes topload{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}.nav-link{position:relative}.nav-link svg{transition:transform var(--dur-short) var(--ease-out)}@media (hover: hover){.nav-link:hover svg{transform:translate(2px)}}.nav-link[aria-current=page]{box-shadow:0 8px 18px -12px color-mix(in oklab,var(--color-ink) 70%,transparent)}.plan-card{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-nested);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-card-edge);color:var(--color-ink);text-decoration:none;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}@media (hover: hover){.plan-card:hover{border-color:var(--color-ink);transform:translateY(-1px)}}.plan-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm)}.plan-card-top b{font-family:var(--font-display);font-weight:400;font-size:1.1rem}.plan-card-meter{height:5px;border-radius:var(--radius-pill);background:var(--color-accent-soft);overflow:hidden}.plan-card-meter span{display:block;height:100%;background:var(--color-green-deep);transform-origin:left;transition:transform .6s var(--ease-out)}.plan-card[data-full=true] .plan-card-meter span{background:var(--color-error)}.plan-card-note{font-size:var(--text-xs);color:var(--color-muted)}.card{transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-long) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.98)}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.table tbody tr{transition:background-color .15s ease-out}@media (hover: hover){.table tbody tr:hover td{background:color-mix(in oklab,var(--color-blue-soft) 14%,var(--color-paper-3))}}.table a.row-link{font-family:var(--font-label);font-size:.82rem;letter-spacing:.01em}.type-pill{display:inline-flex;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);border:var(--rule-hair) solid var(--color-card-edge);color:var(--color-ink-2);white-space:nowrap}.type-correction{background:color-mix(in oklab,var(--color-gold) 40%,var(--color-paper-3));border-color:transparent}.statbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns)}.statbar-item{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-card-edge);background:var(--color-paper-3);color:var(--color-ink);text-decoration:none;overflow:hidden;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.statbar-item span{font-family:var(--font-label);font-size:.75rem;color:var(--color-muted)}.statbar-item strong{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-weight:400;font-size:2.1rem;letter-spacing:-.03em;line-height:1.05}.statbar-item:after{content:"";position:absolute;left:var(--space-lg);right:var(--space-lg);bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--tone);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.statbar-all{--tone: var(--color-ink)}.statbar-valid{--tone: var(--color-green-deep)}.statbar-error{--tone: var(--color-error)}.statbar-draft{--tone: var(--color-gold)}@media (hover: hover){.statbar-item:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px color-mix(in oklab,var(--color-ink) 60%,transparent)}}.statbar-item[aria-current=page]{border-color:var(--color-ink)}.statbar-item[aria-current=page]:after{transform:scaleX(1)}@media (max-width: 48rem){.statbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.searchbar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-edge);background:var(--color-paper-3);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.searchbar:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-blue-soft) 35%,transparent)}.searchbar>svg{flex-shrink:0;color:var(--color-muted)}.searchbar-input{flex:1;min-width:0;min-height:36px;border:0;outline:0;background:transparent;font-size:var(--text-md);color:var(--color-ink)}.searchbar-input::-webkit-search-cancel-button{display:none}.searchbar-clear{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--color-muted)}.searchbar-clear:hover{background:var(--color-accent-soft);color:var(--color-ink)}.steps li:before{display:none}.steps li{flex-direction:row;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);border-top:3px solid var(--color-rule);transition:border-color .3s var(--ease-out)}.steps li[data-state=done],.steps li[data-state=current]{border-top-color:var(--color-ink)}.steps a{display:inline-flex;align-items:center;gap:var(--space-xs)}.step-dot{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-style:normal;font-family:var(--font-label);font-size:.75rem;background:var(--color-accent-soft);color:var(--color-muted);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.steps li[data-state=current] .step-dot{background:var(--color-ink);color:var(--color-accent-ink);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-blue-soft) 45%,transparent)}.steps li[data-state=done] .step-dot{background:var(--color-green);color:var(--color-ink)}.section-nav{position:sticky;top:var(--space-xs);z-index:var(--z-raised);display:flex;gap:var(--space-2xs);flex-wrap:wrap;padding:var(--space-xs);margin-inline:calc(var(--space-xs) * -1);background:color-mix(in oklab,var(--color-paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill)}.section-nav a{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.section-nav a:hover{background:var(--color-paper-3);color:var(--color-ink)}.form .card[id]{scroll-margin-top:var(--space-2xl)}.savebar{position:sticky;bottom:var(--space-md);z-index:var(--z-raised);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border:var(--rule-hair) solid var(--color-card-edge);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-paper-3) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 34px -24px color-mix(in oklab,var(--color-ink) 60%,transparent)}.topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns)}.topic{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-card-edge);background:var(--color-paper-3);color:var(--color-ink);text-decoration:none;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.topic b{font-family:var(--font-display);font-weight:400;font-size:1.2rem}.topic span{font-size:var(--text-sm);color:var(--color-muted)}@media (hover: hover){.topic:hover{border-color:var(--color-ink);transform:translateY(-2px)}}@media (max-width: 60rem){.section-nav{top:56px}}@media (max-width: 60rem){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.topics{grid-template-columns:minmax(0,1fr)}}.contact-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in oklab,var(--color-green) 45%,var(--color-paper-3))}.faq details p{animation:page-in .3s var(--ease-out)}.zip-contents{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns)}.zip-contents li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-sm);row-gap:var(--space-3xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-card-edge)}.zip-contents svg{grid-row:span 2;margin-top:var(--space-3xs)}.zip-contents b{font-weight:600;font-size:var(--text-sm)}.zip-contents span{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width: 48rem){.zip-contents{grid-template-columns:minmax(0,1fr)}}.setup-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);border-radius:24px;background:linear-gradient(120deg,var(--color-lilac) 0%,var(--color-lilac-2) 45%,var(--color-blush) 100%)}.setup-hero:after{content:"";position:absolute;z-index:-1;width:320px;aspect-ratio:1;right:8%;bottom:-60%;border-radius:50%;background:var(--color-green);filter:blur(70px);opacity:.55;animation:setup-drift 12s ease-in-out infinite alternate}@keyframes setup-drift{to{transform:translate(-30%,-20%) scale(1.1)}}.setup-kicker{font-family:var(--font-label);font-size:.75rem;color:var(--color-ink-2)}.setup-hero h1{font-size:clamp(2.2rem,4vw,3rem);margin:var(--space-2xs) 0 var(--space-xs)}.setup-hero p:last-child{max-width:52ch;color:var(--color-ink-2)}.setup-progress{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-paper-3) 75%,transparent)}.setup-progress svg{width:56px;height:56px}.setup-progress-track{fill:none;stroke:color-mix(in oklab,var(--color-ink) 10%,transparent);stroke-width:6}.setup-progress-value{fill:none;stroke:var(--color-green-deep);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .7s var(--ease-out)}.setup-progress strong{display:block;font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1}.setup-progress small{font-size:var(--text-xs);color:var(--color-muted)}.setup-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--gap-columns);align-items:start}.setup-rail{position:sticky;top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.rail li{position:relative}.rail li+li:before{content:"";position:absolute;left:19px;top:-10px;height:20px;width:2px;background:var(--color-rule)}.rail li[data-state=done]+li:before,.rail li[data-state=current]:before{background:var(--color-green-deep)}.rail a,.rail li>span{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-2xs);margin:var(--space-2xs) 0;border-radius:var(--radius-nested);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.rail a:hover{background:var(--color-paper-3)}.rail li[data-state=current]>span{background:var(--color-paper-3);box-shadow:0 0 0 1px var(--color-card-edge),0 12px 24px -20px color-mix(in oklab,var(--color-ink) 60%,transparent)}.rail-dot{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-muted);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),transform .3s var(--ease-out)}.rail li[data-state=current] .rail-dot{background:var(--color-ink);color:var(--color-accent-ink);transform:scale(1.05)}.rail li[data-state=done] .rail-dot{background:var(--color-green);color:var(--color-ink)}.rail li[data-state=todo]{opacity:.55}.rail-text{display:flex;flex-direction:column;min-width:0}.rail-text b{font-weight:500;font-size:var(--text-sm)}.rail-text small{font-size:var(--text-xs);color:var(--color-muted)}.rail-note{font-size:var(--text-xs);color:var(--color-muted);padding:0 var(--space-sm)}.setup-panel{gap:var(--space-lg);animation:page-in .42s var(--ease-out)}.setup-panel-head{display:flex;gap:var(--space-md);align-items:flex-start;padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.setup-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:color-mix(in oklab,var(--color-blue-soft) 45%,var(--color-paper-3));color:var(--color-ink)}.setup-step{font-family:var(--font-label);font-size:.72rem;color:var(--color-muted)}.setup-panel-head h2{font-size:1.9rem;margin:var(--space-3xs) 0 var(--space-2xs)}@media (max-width: 60rem){.setup-grid{grid-template-columns:minmax(0,1fr)}.setup-rail{position:static}.rail{flex-direction:row;overflow-x:auto;gap:var(--space-2xs)}.rail li+li:before{display:none}.rail-text small,.rail-note{display:none}.setup-hero{flex-direction:column;align-items:flex-start;padding:var(--space-lg)}}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-height:200px;padding:var(--space-xl);border:2px dashed var(--color-card-edge);border-radius:var(--radius-card);background:var(--color-paper-2);text-align:center;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.dropzone:hover,.dropzone:focus-within{border-color:var(--color-ink);background:var(--color-paper-3)}.dropzone:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.dropzone[data-filled=true]{border-style:solid;border-color:var(--color-green-deep);background:color-mix(in oklab,var(--color-green) 18%,var(--color-paper-3))}.dropzone-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-card-edge)}.dropzone b{font-family:var(--font-display);font-weight:400;font-size:1.3rem;overflow-wrap:anywhere}.import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0}.import-summary>div{padding:var(--space-md);border-radius:var(--radius-nested);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.import-summary dt{font-size:var(--text-sm);color:var(--color-muted)}.import-summary dd{margin:0;font-family:var(--font-display);font-size:2rem;letter-spacing:-.02em}.import-errors{display:flex;flex-direction:column;gap:var(--space-sm)}.import-errors-head{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-error);font-weight:500}.import-done{display:flex;gap:var(--space-md);align-items:flex-start}.import-done-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--color-green);color:var(--color-ink)}.import-format{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--gap-columns)}.import-format li{display:flex;flex-direction:column;gap:var(--space-3xs);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.import-format b{font-weight:500;font-size:var(--text-sm)}.import-format span{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width: 48rem){.import-summary,.import-format{grid-template-columns:minmax(0,1fr)}}.checker{width:min(52rem,100%);margin-inline:auto;padding:var(--space-lg) var(--gutter) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-xl)}.checker-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.checker-head h1{font-size:clamp(2.4rem,5vw,3.6rem);max-width:none}.checker-head p{margin-top:var(--space-sm);font-size:1.1rem;color:var(--color-muted);max-width:60ch}.checker-form{display:flex;flex-direction:column;gap:var(--space-md)}.checker-submit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.checker-report{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-card-edge);animation:page-in .42s var(--ease-out)}.verdict{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-nested)}.verdict h2{font-size:1.8rem}.verdict-ok{background:color-mix(in oklab,var(--color-green) 40%,var(--color-paper-3))}.verdict-bad{background:var(--color-error-soft)}.verdict-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--color-paper-3)}.verdict-ok .verdict-icon{color:var(--color-forest)}.verdict-bad .verdict-icon{color:var(--color-error)}.checker-facts{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.checker-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checker-checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.checker-checks li:first-child{border-top:0}.checker-state{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-muted)}.checker-checks li[data-state=pass] .checker-state{background:var(--color-green);color:var(--color-ink)}.checker-checks li[data-state=fail] .checker-state{background:var(--color-error-soft);color:var(--color-error)}.checker-state-text{color:var(--color-muted)}.checker-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--color-lilac) 0%,var(--color-lilac-2) 45%,var(--color-blush) 100%)}.checker-cta h2{font-size:1.9rem}.checker-cta p{color:var(--color-ink-2);max-width:52ch}.status-cell{display:inline-flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.pay-chip{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:var(--rule-hair) solid var(--color-card-edge);color:var(--color-ink-2);background:var(--color-paper-3)}.pay-open{background:color-mix(in oklab,var(--color-gold) 35%,var(--color-paper-3));border-color:transparent}.pay-overdue{background:var(--color-error-soft);color:var(--color-error);border-color:transparent}.pay-paid{color:var(--color-muted)}.statbar-open strong{color:var(--color-ink)}.open-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);text-decoration:none;color:var(--color-ink);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.open-strip:hover{transform:translateY(-1px);border-color:var(--color-ink)}.open-strip:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.open-strip-overdue{border-color:var(--color-error)}.open-strip strong{font-size:1.25rem}@media (prefers-reduced-motion: reduce){.open-strip{transition:none}.open-strip:hover{transform:none}}.template-picker{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:var(--space-xs)}.template-option{position:relative;display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm);border-radius:var(--radius-nested);border:var(--rule-hair) solid var(--color-card-edge);background:var(--color-paper-3);cursor:pointer;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.template-option:hover{border-color:var(--color-ink)}.template-option[data-active=true]{border-color:var(--color-ink);background:color-mix(in oklab,var(--color-green) 30%,var(--color-paper-3))}.template-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.template-option:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.template-preview{display:flex;flex-direction:column;gap:var(--space-2xs)}.template-preview iframe{width:100%;height:min(70vh,46rem);border:var(--rule-hair) solid var(--color-card-edge);border-radius:var(--radius-nested);background:var(--color-paper-3)}.pro-tag{display:inline-block;margin-left:var(--space-2xs);padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-xs)}@media (prefers-reduced-motion: reduce){.template-option{transition:none}}
