.wrap.svelte-5fqpto{position:relative;display:flex}.caret.svelte-5fqpto{transition:transform var(--tap),color var(--tap)}.caret.up.svelte-5fqpto{transform:rotate(180deg)}.popup.svelte-5fqpto{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;min-width:100%;display:flex;flex-direction:column;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel);box-shadow:0 1px 2px var(--shadow-near),0 16px 40px -20px var(--shadow-far)}.popup.svelte-5fqpto button:where(.svelte-5fqpto){display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border:none;border-radius:var(--r-1);background:none;color:var(--text);font:inherit;font-size:var(--t-sm);white-space:nowrap;text-align:left}.popup.svelte-5fqpto button:where(.svelte-5fqpto):hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.popup.svelte-5fqpto button[aria-checked=true]:where(.svelte-5fqpto){color:var(--accent);font-weight:600}.tick.svelte-5fqpto{display:flex;width:13px;flex:none;color:var(--accent)}dialog.svelte-5awcn0:focus{outline:none}dialog.svelte-5awcn0{margin:auto;max-width:min(30rem,calc(100vw - 2rem));width:100%;padding:0;border:none;background:none;color:var(--text);overflow:visible}dialog.svelte-5awcn0::backdrop{background:color-mix(in srgb,var(--violet-950) 55%,rgb(0 0 0 / .5));backdrop-filter:blur(2px)}.sheet.svelte-5awcn0{display:flex;flex-direction:column;max-height:calc(100dvh - 3rem);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:0 1px 2px var(--shadow-near),0 24px 60px -20px var(--shadow-far)}header.svelte-5awcn0{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3)}h2.svelte-5awcn0{flex:1 1 auto;display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em}h2.svelte-5awcn0 svg{flex:none;color:var(--accent)}.icon.svelte-5awcn0{flex:none;width:1.9rem;height:1.9rem;padding:0;border-radius:50%;color:var(--dim);background:none;border:1px solid transparent}.icon.svelte-5awcn0:hover{color:var(--text);border-color:var(--line)}.body.svelte-5awcn0{overflow-y:auto;padding:0 var(--s-4) var(--s-4);font-size:var(--t-md);line-height:1.55}footer.svelte-5awcn0{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}@media(max-width:560px){dialog.svelte-5awcn0{margin:auto auto 0;max-width:100vw}.sheet.svelte-5awcn0{border-radius:var(--r-3) var(--r-3) 0 0;border-bottom:none}footer.svelte-5awcn0>*{flex:1 1 auto;justify-content:center}}p.svelte-hyu6e5{margin:0 0 var(--s-3)}p.svelte-hyu6e5:last-child{margin-bottom:0}p.svelte-hyu6e5 a:where(.svelte-hyu6e5){color:var(--accent)}.later.svelte-hyu6e5{margin-right:auto}.write.svelte-hyu6e5{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-size:var(--t-md);font-weight:600;text-decoration:none;padding:var(--s-2) var(--s-4);border-radius:var(--r-1);color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent)}.write.svelte-hyu6e5:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.bar.svelte-fkvc1s{position:fixed;top:var(--s-3);left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:var(--s-4);width:min(880px,calc(100vw - 1.5rem));padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border:1px solid transparent;border-radius:var(--r-pill);transition:background var(--tap),border-color var(--tap),box-shadow var(--tap)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.bar.scrolled.svelte-fkvc1s{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:color-mix(in srgb,var(--panel) 62%,transparent);border-color:color-mix(in srgb,var(--line) 75%,transparent);box-shadow:0 8px 32px var(--shadow-far)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bar.scrolled.svelte-fkvc1s{background:var(--panel);border-color:var(--line);box-shadow:0 8px 32px var(--shadow-far)}}.home.svelte-fkvc1s{font-size:var(--t-xl);font-weight:700;letter-spacing:-.03em;text-decoration:none;background:linear-gradient(100deg,var(--text) 30%,var(--accent-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.controls.svelte-fkvc1s{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.cta.svelte-fkvc1s{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .7rem;border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--t-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--tap),border-color var(--tap)}.cta.svelte-fkvc1s:hover{background:var(--accent-soft);border-color:var(--accent-soft)}@media(max-width:640px){.cta-label.svelte-fkvc1s{display:none}.cta.svelte-fkvc1s{padding:var(--s-2)}.bar.svelte-fkvc1s{gap:var(--s-2);padding-left:var(--s-3)}.home.svelte-fkvc1s{font-size:var(--t-lg)}}@media(forced-colors:active){.home.svelte-fkvc1s{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.bar.scrolled.svelte-fkvc1s{background:Canvas;border-color:CanvasText}}.legal.svelte-9sff3o{flex:none;margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-5)}p.svelte-9sff3o{margin:0;font-size:var(--t-sm);line-height:1.5;color:var(--dim)}@media(max-width:720px){.legal.svelte-9sff3o{grid-template-columns:1fr}}:root{--violet-50: #f5f2ff;--violet-100: #ede8ff;--violet-200: #dcd3ff;--violet-300: #c3b0ff;--violet-400: #a784ff;--violet-500: #8c52ff;--violet-600: #7f2ff8;--violet-700: #7a2ce6;--violet-800: #5e18bf;--violet-900: #4e159d;--violet-950: #2f0b6a}:root{color-scheme:light dark;--bg: light-dark(#f6f4fc, #211d2e);--panel: light-dark(#ffffff, #2a2639);--raised: light-dark(#f4f1fb, #332e44);--line: light-dark(#e2dcf1, #433d5c);--text: light-dark(#150f22, #dcd7e8);--dim: light-dark(#635a7a, #aca4c2);--accent: light-dark(var(--violet-700), var(--violet-500));--accent-soft: light-dark(var(--violet-800), var(--violet-400));--accent-ink: #ffffff;--coffee: #ffdd00;--coffee-ink: #17151f;--bad: light-dark(#d92d20, #ff6b6b);--warn: light-dark(#b45309, #f0b429);--shadow-near: light-dark(rgb(47 11 106 / .07), rgb(0 0 0 / .18));--shadow-far: light-dark(rgb(47 11 106 / .12), rgb(0 0 0 / .5));--t-xs: .72rem;--t-sm: .8rem;--t-md: .875rem;--t-lg: 1rem;--t-xl: 1.15rem;--t-hero: 2rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2.25rem;--r-1: 7px;--r-2: 10px;--r-3: 14px;--r-pill: 999px;--bar-clear: 5.5rem;--tap: .12s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1100px 500px at 50% -12%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 70%),var(--bg);background-attachment:fixed;color:var(--text);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}main{max-width:880px;margin:0 auto;padding:0 var(--s-5)}.shell{height:100dvh;padding:var(--bar-clear) 0 var(--s-5);box-sizing:border-box;display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}header{flex:none;margin-bottom:var(--s-4)}.top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.brand{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;min-width:0}.tools{display:flex;align-items:center;gap:var(--s-2);flex:none}.wordmark{margin:0;font-size:var(--t-hero);letter-spacing:-.03em;background:linear-gradient(100deg,var(--text) 30%,var(--accent-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{font-size:var(--t-md);color:var(--dim)}@media(forced-colors:active){.wordmark{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.prefs{display:flex;align-items:center;gap:.4rem;flex:none}.pref{display:flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .6rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);font:inherit;font-size:var(--t-sm);color:var(--text);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--tap),background var(--tap)}.pref:hover,button.pref:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.pref[aria-expanded=true]{border-color:var(--accent)}.pref.menu{padding-right:.4rem}.pref .glyph,.pref .caret{display:flex;color:var(--dim);flex:none}.pref:hover .caret{color:var(--accent)}@media(max-width:820px){.pref .name{display:none}.pref{padding:0 .45rem}}.header-meta{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-3)}.assurance{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.assurance svg{flex:none}.engine{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--dim)}.engine .pulse{width:.45rem;height:.45rem;border-radius:50%;background:var(--dim);flex:none;transition:background var(--tap)}.engine.live .pulse{background:var(--accent)}.engine.failed{color:var(--bad)}.engine.failed .pulse{background:var(--bad)}.card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:0 1px 2px var(--shadow-near),0 10px 30px -18px var(--shadow-far)}.stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--s-5);background:linear-gradient(var(--panel) 40%,transparent) top / 100% 26px no-repeat local,linear-gradient(transparent,var(--panel) 60%) bottom / 100% 26px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--shadow-far),transparent) top / 100% 14px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--shadow-far),transparent) bottom / 100% 14px no-repeat scroll}h2{margin:0;font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--s-2)}h2:focus{outline:none}h2 svg{flex:none;opacity:.75}h3,dt,.eyebrow{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--dim)}h3{margin:var(--s-5) 0 var(--s-2)}.sub{margin:var(--s-2) 0 var(--s-4);color:var(--dim);font-size:var(--t-md)}.hint{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--dim);line-height:1.45}.hint svg{flex:none;margin-top:.15rem}.to-bottom{margin-top:auto;padding-top:var(--s-4)}.drop{flex:1 1 auto;min-height:8.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);text-align:center;border:2px dashed var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--raised) 55%,transparent);transition:border-color var(--tap),background var(--tap)}.drop.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.drop.loaded,.drop.wrong{flex:0 0 auto;min-height:0;border-style:solid;padding:var(--s-5) var(--s-4)}.drop.loaded{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.drop.wrong{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.drop strong{font-weight:600}.drop code{font-size:.9em;opacity:.85}.drop .dim{font-size:var(--t-sm)}.drop .icon-dim{color:var(--dim);opacity:.5}.drop.dragging .icon-dim{color:var(--accent);opacity:1}.drop .icon-ok{color:var(--accent);flex:none}.drop .icon-bad{color:var(--bad);flex:none}.loaded-file{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:center}.sources{list-style:none;margin:0 0 var(--s-2);padding:0;display:grid;gap:var(--s-2)}.remove{padding:0;width:1.7rem;height:1.7rem;border-radius:50%;color:var(--dim);flex:none}.remove:hover{color:var(--bad);border-color:var(--bad)}button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-1);transition:border-color var(--tap),background var(--tap),opacity var(--tap)}button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft)}button.big{width:100%;padding:var(--s-3);margin-top:var(--s-5)}button.ghost{background:transparent}.coffee{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font:inherit;font-size:var(--t-sm);font-weight:600;text-decoration:none;cursor:pointer;padding:var(--s-2) var(--s-4);border-radius:var(--r-1);color:var(--coffee-ink);background:var(--coffee);border:1px solid color-mix(in srgb,var(--coffee-ink) 14%,var(--coffee));transition:filter var(--tap)}.coffee:hover,button.coffee:hover:not(:disabled){filter:brightness(.93);border-color:color-mix(in srgb,var(--coffee-ink) 14%,var(--coffee))}.picker{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);font:inherit;font-size:var(--t-sm);color:var(--dim);padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);cursor:pointer;transition:border-color var(--tap),color var(--tap)}.picker:hover,button.picker:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.picker:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.picker input,input.fallback{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}input,select{font:inherit;font-size:var(--t-md);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-1);padding:var(--s-1) var(--s-2)}input[type=number]{width:5rem}:root{--chevron-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23635a7a' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chevron-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aca4c2' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chevron: var(--chevron-light)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--chevron: var(--chevron-dark)}}:root[data-theme=dark]{--chevron: var(--chevron-dark)}select{appearance:none;padding-right:calc(var(--s-2) + 1.05em);background-image:var(--chevron);background-size:.72em .72em;background-position:right var(--s-2) center;background-repeat:no-repeat}.field{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--t-md)}.panel{padding:var(--s-4);border-radius:var(--r-2);background:var(--raised)}.row,.setting{position:relative;display:flex;align-items:center;gap:var(--s-3);margin:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--raised)}.setting-list{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:stretch}.setting-list>.wide{grid-column:1 / -1}.setting-list>.hint{margin:0}.setting:hover:not(.muted):not(.fact){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}label.setting{cursor:pointer}label.setting.muted{cursor:not-allowed}.setting>.glyph{flex:none;color:var(--dim);display:flex}.setting-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.setting-name{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-md);flex-wrap:wrap}.setting-hint{font-size:var(--t-sm);color:var(--dim);line-height:1.35}.setting-control{flex:none;display:flex;align-items:center;gap:var(--s-2)}.setting-control select{max-width:15rem}.setting.wide .setting-control select{max-width:24rem}.setting.muted{background:color-mix(in srgb,var(--raised) 55%,transparent);border-style:dashed}.setting.muted .setting-name{color:var(--dim)}.setting.fact{background:color-mix(in srgb,var(--raised) 45%,transparent)}.setting.fact .always{color:var(--accent);display:flex}.setting.fact .value{font-size:var(--t-md);font-variant-numeric:tabular-nums;text-align:right}.setting-control .unit{font-size:var(--t-sm);color:var(--dim)}.badge{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1rem var(--s-2);border-radius:var(--r-pill);color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--s-3) var(--s-4);margin:0}.stats div{display:flex;flex-direction:column;gap:.1rem;min-width:0}dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receipt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));column-gap:var(--s-5);margin:0}.receipt>div{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px dashed var(--line);min-width:0}.receipt dd{margin-left:auto;text-align:right;font-size:var(--t-md)}.bad-text{color:var(--bad)}.row-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.row .text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.row .width{white-space:nowrap}.row.off{border-style:dashed;background:color-mix(in srgb,var(--raised) 55%,transparent)}.row.off .tag{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.row.dropped{opacity:.55}.row.dropped .tag{color:var(--dim);background:none;border:1px dashed var(--line)}.row.dropped .rename{text-decoration:line-through}.rename{border:1px solid transparent;background:none;padding:.1rem var(--s-1);margin:-.1rem calc(var(--s-1) * -1);font:inherit;font-size:var(--t-md);font-weight:600;border-radius:var(--r-1);min-width:0;width:100%;max-width:15rem}.rename::placeholder{color:var(--text);opacity:.85;font-weight:600}.rename:hover:not(:disabled){border-color:var(--line)}.rename:focus{border-color:var(--accent);background:var(--bg);outline:none}.rename:disabled{color:var(--dim)}.controls{display:flex;gap:.15rem;flex:none}button.icon{padding:var(--s-1);width:1.9rem;height:1.9rem;border-radius:var(--r-1);color:var(--dim);background:none}button.icon:hover:not(:disabled){color:var(--text)}button.icon[aria-pressed=true]{color:var(--warn)}button.reset{align-self:flex-start;margin-top:var(--s-3);font-size:var(--t-sm);padding:var(--s-1) var(--s-3);color:var(--dim);background:none}input.tc{width:7rem;font-variant-numeric:tabular-nums}input.wrong{border-color:var(--bad)}.clean{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) 0 0;font-size:var(--t-sm);color:var(--accent)}.tag{font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;padding:.15rem var(--s-2);border-radius:var(--r-1);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);flex:none}.grow{flex:1}.dim{color:var(--dim);font-size:var(--t-sm)}.chips{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.chips li{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.chips li.off{color:var(--dim);border-color:var(--line);background:none}.notice{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:0 var(--r-2) var(--r-2) 0;font-size:var(--t-sm)}.notice.bad{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent)}.notice.plain{border-left-color:var(--line);background:color-mix(in srgb,var(--raised) 70%,transparent)}.notice strong{display:flex;align-items:center;gap:var(--s-2)}.notice p strong{display:inline}.notice p{margin:var(--s-2) 0 0}.notice ul{margin:var(--s-2) 0 0;padding-left:1.15rem}.notice li{overflow-wrap:anywhere}.notice code{font-size:.9em}.notice button.path{display:flex;align-items:center;gap:var(--s-3);width:100%;margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);background:var(--raised);border:1px solid transparent;border-radius:var(--r-1);color:inherit;text-align:left;font:inherit;cursor:pointer;user-select:text;transition:border-color .15s,background .15s,color .15s}.notice button.path code{flex:1;overflow-wrap:anywhere;white-space:pre-wrap}.notice button.path :global(svg){flex:none;opacity:.6}.notice button.path:hover{border-color:var(--line)}.notice button.path:hover :global(svg){opacity:1}.notice button.path:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notice button.path.done{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.notice button.path.done :global(svg){opacity:1}.notice.banner{flex:none;margin:0 0 var(--s-4)}.progress{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}.progress span{font-size:var(--t-sm);color:var(--dim);font-variant-numeric:tabular-nums}progress{flex:1;appearance:none;height:.45rem;border:none;border-radius:var(--r-pill);background:var(--raised);overflow:hidden}progress::-webkit-progress-bar{background:var(--raised)}progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill)}progress::-moz-progress-bar{background:var(--accent)}.panel.result{margin-top:var(--s-5);background:color-mix(in srgb,var(--accent) 7%,var(--raised));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.result-title{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-1);font-size:var(--t-lg);font-weight:600;color:var(--accent);text-transform:none;letter-spacing:normal}.result-summary{margin:0 0 var(--s-4);font-variant-numeric:tabular-nums;font-size:var(--t-md)}.delivery{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--raised) 70%,transparent);font-size:var(--t-sm)}.delivery strong{display:flex;align-items:center;gap:var(--s-2)}.delivery ul{margin:var(--s-2) 0 0;padding-left:1.15rem}.delivery li{overflow-wrap:anywhere}.delivery code{font-size:.9em}.delivery p{margin:var(--s-3) 0 0;color:var(--dim)}.nav{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4)}.nav .progress{flex:1 1 auto;min-width:0;margin-top:0}@media(max-width:560px){.nav .progress span{display:none}}.to-bottom>.notice{margin-top:var(--s-4)}.notice .place{margin:var(--s-3) 0 0;font-size:var(--t-sm);font-weight:600;color:var(--dim)}.notice .place+button.path{margin-top:var(--s-1)}.notice .alternative{font-size:var(--t-sm);color:var(--dim)}@media(max-height:480px){.shell{height:auto;min-height:100dvh}.card{flex:0 0 auto;overflow:visible}.stage{overflow:visible;background:none}.drop{flex:0 0 auto}.to-bottom{margin-top:var(--s-4)}}@media(max-width:560px){main{padding:0 var(--s-3)}.shell{padding:var(--bar-clear) 0 var(--s-3)}header{margin-bottom:var(--s-3)}.wordmark{font-size:1.5rem}.header-meta{margin-top:var(--s-2);gap:var(--s-2)}.assurance,.engine,.tagline{font-size:var(--t-xs)}.assurance{padding:var(--s-1) var(--s-2)}.stage{padding:var(--s-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
