@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/schibsted-grotesk-variable.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/spline-sans-mono-400.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/spline-sans-mono-500.woff2)format("woff2")}:root{--bg:#f3f4f6;--surface:#fafbfc;--surface-2:#e7e9ee;--text:#171b21;--muted:#5a6372;--line:#cfd4db;--ink:#163f3c;--on-ink:#f3f4f6;--mark:#dcf26a;--toast-action:#dcf26a;--mark-ink:#1e2a00;--mark-text:#4e6a00;--focus:#163f3c;--stage:#262b33;--hair:color-mix(in oklab, var(--text) 11%, transparent);--shadow-sheet:0 -8px 32px color-mix(in oklab, var(--text) 14%, transparent);--shadow-pop:0 6px 20px color-mix(in oklab, var(--text) 12%, transparent), 0 1px 2px color-mix(in oklab, var(--text) 10%, transparent);--shadow-fab:0 6px 16px color-mix(in oklab, var(--ink) 30%, transparent), 0 1px 2px color-mix(in oklab, var(--ink) 20%, transparent);--font-ui:"Schibsted Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--font-num:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.375rem;--fs-xl:1.875rem;--fs-xxl:2.5rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:6px;--r-md:10px;--r-lg:18px;--tap:44px;--toast-base:calc(124px + env(safe-area-inset-bottom));--ease:cubic-bezier(.22, 1, .36, 1);--dur:.16s;--z-sticky:10;--z-fab:20;--z-backdrop:59;--z-sheet:60;--z-dialog:70;--z-toast:80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#121519;--surface:#1a1e24;--surface-2:#252a32;--text:#e8eaee;--muted:#a3acb8;--line:#323944;--ink:#bfd9d4;--on-ink:#121519;--mark:#b9db48;--mark-ink:#15200a;--mark-text:#cbe56a;--toast-action:#163f3c;--focus:#cbe56a;--stage:#0b0e12;--hair:color-mix(in oklab, var(--text) 13%, transparent);--shadow-sheet:0 -8px 32px oklab(0% none none/.45);--shadow-pop:0 6px 20px oklab(0% none none/.4);--shadow-fab:0 6px 16px oklab(0% none none/.4)}}:root[data-theme=dark]{--bg:#121519;--surface:#1a1e24;--surface-2:#252a32;--text:#e8eaee;--muted:#a3acb8;--line:#323944;--ink:#bfd9d4;--on-ink:#121519;--mark:#b9db48;--mark-ink:#15200a;--mark-text:#cbe56a;--toast-action:#163f3c;--focus:#cbe56a;--stage:#0b0e12;--hair:color-mix(in oklab, var(--text) 13%, transparent);--shadow-sheet:0 -8px 32px oklab(0% none none/.45);--shadow-pop:0 6px 20px oklab(0% none none/.4);--shadow-fab:0 6px 16px oklab(0% none none/.4)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;min-width:0}.contents{display:contents}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none;height:100%;overflow:hidden}body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;line-height:1.45;overflow:hidden}h1,h2,h3,h4{letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:600}h1{font-size:var(--fs-lg)}h2{font-size:var(--fs-md)}h3{font-size:var(--fs-base)}p{text-wrap:pretty;margin:0}svg{display:block}svg[hidden]{display:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--mark-text);text-underline-offset:2px;text-decoration-thickness:1px}::selection{background:var(--mark);color:var(--mark-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.muted{color:var(--muted)}.fs-sm{font-size:var(--fs-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;width:20px;height:20px}.icon-sm{width:16px;height:16px}.icon-lg{width:26px;height:26px}.wordmark{min-height:var(--tap);color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark .w{isolation:isolate;padding:2px 6px 2px 3px;display:inline-block;position:relative}.wordmark .w:before{content:"";background:var(--mark);z-index:-1;border-radius:2px 5px 2px 4px;position:absolute;inset:42% -2px -1px -1px;transform:skew(-8deg)rotate(-1.5deg)}.wordmark .mark{width:22px;height:22px}.wordmark.lg{gap:12px;font-size:2rem}.wordmark.lg .mark{width:34px;height:34px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark .w:before,:root:not([data-theme=light]) .band .hero .swipe:before{background:color-mix(in oklab, var(--mark) 42%, var(--surface))}}:root[data-theme=dark] .wordmark .w:before,:root[data-theme=dark] .band .hero .swipe:before{background:color-mix(in oklab, var(--mark) 42%, var(--surface))}.amt{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:500}.amt .cur{font-family:var(--font-ui);color:var(--muted);letter-spacing:.01em;margin-right:.35em;font-size:.74em;font-weight:500}.amt.quiet{color:var(--muted);font-weight:400}.amt.est:before{content:"≈";color:var(--muted);margin-right:.2em;font-weight:400}.src{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-weight:500}.src.est{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--muted) 60%, transparent);text-underline-offset:3px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.claim{min-height:24px;font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;isolation:isolate;border-radius:var(--r-sm);align-items:center;gap:5px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex;position:relative}.claim.to{color:var(--mark-ink)}.claim.to:before{content:"";background:var(--mark);z-index:-1;border-radius:3px 7px 3px 6px;position:absolute;inset:0 -1px;transform:skew(-7deg)}.claim.sub{color:var(--ink);border:1px solid color-mix(in oklab, var(--ink) 55%, var(--line));background:0 0}.claim.sub .icon-sm,.claim.done .icon-sm{width:13px;height:13px}.claim.done{color:var(--muted);border:1px solid var(--line);background:0 0}.claim.none{color:var(--muted);border:1px dashed var(--line)}.claim.needs{color:var(--mark-text);border:1px solid var(--mark-text)}.claim.big{min-height:32px;font-size:var(--fs-sm);padding:0 12px}.btn{min-height:var(--tap);font-weight:600;font-size:var(--fs-base);white-space:nowrap;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:hover{background:color-mix(in oklab, var(--ink) 86%, var(--text) 14%)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{border-color:var(--line)}.btn-ghost:hover{background:var(--surface-2)}.btn-mark{background:var(--mark);color:var(--mark-ink)}.btn-mark:hover{background:color-mix(in oklab, var(--mark) 88%, var(--text) 12%)}.btn-text{min-height:var(--tap);color:var(--mark-text);font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;text-decoration:none;display:inline-flex}.btn-text:hover{text-decoration:underline}.btn-text.subtle{color:var(--muted);font-weight:500}.btn-icon{width:var(--tap);height:var(--tap);color:var(--text);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-icon:hover{background:var(--surface-2)}.btn-full{width:100%}.btn-tall{min-height:56px;font-size:var(--fs-md)}.btn .icon{width:20px;height:20px}:active:is(.btn,.btn-icon,.chip,.tab,.fab){transform:scale(.985)}.btn-danger{background:var(--ink);color:var(--on-ink)}.chip{border:1px solid var(--line);background:var(--bg);min-height:36px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1.2;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true],.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chip .n{font-family:var(--font-num);font-size:var(--fs-xs);color:var(--muted)}.chip[aria-pressed=true] .n{color:inherit;opacity:.75}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-scroll{scrollbar-width:none;gap:8px;margin:-4px -16px;padding:4px 16px;display:flex;overflow-x:auto}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll .chip{flex:none}.field{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);color:var(--text);outline:none;padding:10px 12px;font-size:1rem}.field:focus{border-color:var(--focus)}.field::placeholder{color:var(--muted)}.field.amt{padding:8px 12px;font-size:1.25rem}.field.amt.right{text-align:right}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%235A6372' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M6 9L12 15L18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:36px}.label{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px;font-weight:500;display:block}.fgroup{gap:4px;display:grid}.fgroup .hint{margin-top:2px}.hint{color:var(--muted);font-size:var(--fs-sm);max-width:56ch}.hint-attn{color:var(--mark-text);font-weight:600}.field-row{align-items:stretch;gap:8px;display:flex}.field-row .field{flex:1}.field-row .field.cur{flex:none;width:92px}.textarea{resize:vertical;min-height:96px}.switch{background:0 0;border:0;border-radius:999px;flex:none;width:56px;height:44px;margin:0 -4px;padding:0;position:relative}.switch:before{content:"";background:var(--line);width:48px;height:28px;transition:background-color var(--dur) var(--ease);border-radius:999px;position:absolute;top:8px;left:4px}.switch:after{content:"";background:var(--bg);width:22px;height:22px;transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:11px;left:7px}.switch[aria-checked=true]:before{background:var(--ink)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch-row{min-height:var(--tap);justify-content:space-between;align-items:center;gap:14px;display:flex}.switch-row .main{gap:2px;min-width:0;display:grid}.switch-row .title{font-weight:500}.switch-row .meta{color:var(--muted);font-size:var(--fs-sm)}.seg{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:2px;display:inline-flex}.seg button{min-height:36px;font-size:var(--fs-sm);color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.app-shell{top:var(--vvt,0px);height:var(--vvh,100dvh);padding-top:max(0px, calc(env(safe-area-inset-top,0px) - var(--vvt,0px)));box-sizing:border-box;display:flex;position:absolute;left:0;right:0}.shell-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow-y:auto}.public-scroll{left:0;right:0;top:var(--vvt,0);height:var(--vvh,100dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(0px, calc(env(safe-area-inset-top,0px) - var(--vvt,0px)));box-sizing:border-box;position:fixed;overflow:hidden auto}.page{flex:1;min-height:0}.wrap{width:100%;max-width:640px;padding:max(0px, calc(12px - env(safe-area-inset-top,0px))) 16px 56px;margin:0 auto}.wrap.wide{max-width:1120px}.page-head{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.page-head h1{font-size:var(--fs-lg)}.page-head .acts{flex:none;align-items:center;gap:4px;display:flex}.sec{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 6px;display:flex}.sec h2{font-size:var(--fs-base);font-weight:600}.sec:first-child{margin-top:8px}.sec .btn-text{margin:-10px -6px}.rail{border-right:1px solid var(--hair);flex-direction:column;flex:none;width:220px;padding:20px 14px 16px;display:none;overflow-y:auto}.rail .wordmark{margin:4px 8px 26px}.rail-nav{gap:2px;display:grid}.rail-item{min-height:var(--tap);border-radius:var(--r-md);color:var(--muted);font-weight:500;font-size:var(--fs-base);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.rail-item[aria-current=page]{color:var(--text);background:var(--surface-2)}.rail-item:hover{color:var(--text)}.rail-item.scan{background:var(--ink);color:var(--on-ink);margin:10px 0;font-weight:600}.rail-item.scan:hover{background:color-mix(in oklab, var(--ink) 86%, var(--text) 14%)}.rail .foot{gap:2px;margin-top:auto;display:grid}.tabs{z-index:40;border-top:1px solid var(--hair);background:var(--bg);padding:6px 6px calc(6px + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:relative}.tab{min-height:var(--tap);color:var(--muted);border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--text)}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fab{background:var(--ink);width:60px;height:60px;color:var(--on-ink);box-shadow:var(--shadow-fab);border:0;border-radius:50%;justify-content:center;align-items:center;margin:-24px auto 0;text-decoration:none;display:flex}.fab .icon{width:26px;height:26px}.tab:hover .fab{background:color-mix(in oklab, var(--ink) 86%, var(--text) 14%)}.tab.scan-slot{gap:4px;padding-top:0}.tabs.kb-hidden{display:none}@media (width>=900px){.rail{display:flex}.tabs{display:none}.wrap{padding:28px 32px 64px}.page-head{margin-bottom:16px}.page-head h1{font-size:var(--fs-xl)}}.rows{display:grid}.row{border-top:1px solid var(--hair);text-align:left;width:100%;min-height:60px;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.rows>.row:first-child{border-top:0}.row .main{flex:1;gap:2px;min-width:0;display:grid}.row .title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.row .meta{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .meta .sep:before{content:"·";margin:0 5px}.row .side{flex:none;justify-items:end;gap:4px;display:grid}.row .side .amt{font-size:var(--fs-md)}button.row:hover,a.row:hover{background:color-mix(in oklab, var(--surface-2) 55%, transparent)}.row .thumb{background:var(--surface-2);width:36px;height:44px;color:var(--muted);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.band{isolation:isolate;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hair);padding:18px 18px 16px;position:relative;overflow:hidden}.band .lead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.band .lead h2{font-size:var(--fs-base);font-weight:600}.band .hero{gap:2px;margin-top:10px;display:grid}.band .hero .amt{font-size:var(--fs-xxl);letter-spacing:-.02em;font-weight:500;line-height:1}.band .hero .amt .cur{vertical-align:.5em;margin-right:.5em;font-size:.42em}.band .hero .swipe{isolation:isolate;margin-left:-6px;padding:2px 6px;display:inline-block;position:relative}.band .hero .swipe:before{content:"";background:var(--mark);z-index:-1;border-radius:2px 6px 2px 5px;position:absolute;inset:46% 0 2px;transform:skew(-7deg)rotate(-1deg)}.band .split{font-size:var(--fs-sm);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin-top:14px;display:grid}.band .split .k{color:var(--muted)}.band .split .amt{font-size:var(--fs-base)}.band .foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.percur{margin-top:4px;display:grid}.percur .r{border-top:1px solid var(--hair);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.percur .r:first-child{border-top:0}.scan-entry{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.scan-entry .btn-primary{justify-content:flex-start;padding-left:20px}.scan-entry .btn-primary .icon{width:24px;height:24px}@media (width>=520px){.scan-entry{grid-template-columns:1.4fr 1fr}}.home-grid{grid-template-areas:"band""scan""cur""rest";gap:12px;display:grid}.home-grid>.band,.home-grid>.month,.home-grid>.month-skel{grid-area:band}.home-grid>.claimline{grid-area:cur}.month-skel{border:1px solid var(--hair);border-radius:var(--r-lg);gap:8px;padding:14px 16px;display:grid}.home-grid>.scan-entry{grid-area:scan;margin:0}.home-grid>.cur{grid-area:cur}.home-grid>.rest{grid-area:rest}@media (width>=900px){.home-grid{grid-template:"band scan""cur rest"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 48px}.home-grid>.scan-entry{margin:0}.phone-only{display:none!important}}.today{color:var(--muted);font-size:var(--fs-sm)}:root{--sheet-px:16px}@media (width>=900px){:root{--sheet-px:20px}}.sheet-top{background:var(--bg);padding:8px var(--sheet-px) 6px;flex:none}.sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px var(--sheet-px) 12px;flex:auto;overflow-y:auto}.sheet-actions{background:var(--bg);border-top:1px solid var(--hair);padding:10px var(--sheet-px) max(12px, env(safe-area-inset-bottom));flex:none;align-items:center;gap:8px;display:flex}.sheet-actions.kb{padding-bottom:12px}.sheet-actions:not(:has(*)){display:none}.sheet-actions .btn{min-height:44px;font-size:var(--fs-sm);padding:0 16px}.sheet-actions .spacer{flex:1}.toast{left:50%;bottom:calc(var(--toast-base) + var(--toast-lift,0px));z-index:var(--z-toast);background:var(--text);width:max-content;max-width:calc(100% - 32px);min-height:52px;color:var(--bg);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:20px;padding:6px 8px 6px 22px;display:inline-flex;position:fixed;transform:translate(-50%)}.toast .btn-text{color:var(--toast-action);flex:none;margin:0;padding-inline:14px;font-weight:600}.toast>span{min-width:0;padding-block:8px}.toast:not(:has(.btn-text)){padding-inline:22px}@media (width>=900px){.toast{bottom:calc(32px + var(--toast-lift,0px))}}.sk{vertical-align:middle;background:var(--surface-2);border-radius:6px;animation:1.4s ease-in-out infinite sk-pulse;display:inline-block}.sk.block{display:block}@keyframes sk-pulse{50%{opacity:.55}}.ls-ph{opacity:0;transition:opacity .12s ease-out}.ls-ph.on{opacity:1}.ls-in{animation:.16s ease-out both ls-in}@keyframes ls-in{0%{opacity:0}}.ls-delay{opacity:0;animation:.12s ease-out .15s forwards ls-appear}@keyframes ls-appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk{animation:none}.ls-ph{transition:none}.ls-in{animation:none}.ls-delay{animation-duration:.01ms}}.notice{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.notice .icon{color:var(--muted);margin-top:1px}.notice .main{flex:1;gap:2px;min-width:0;display:grid}.notice .title{font-weight:600}.notice .meta{color:var(--muted);font-size:var(--fs-sm)}.notice .acts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.notice.attn{background:color-mix(in oklab, var(--mark) 22%, var(--surface));border-color:color-mix(in oklab, var(--mark) 60%, var(--line))}.notice.attn .icon{color:var(--mark-text)}.empty{text-align:left;gap:8px;max-width:42ch;padding:36px 16px;display:grid}.empty h2{font-size:var(--fs-md)}.empty p{color:var(--muted)}.empty .acts{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.tape{display:grid}.tape-row{font-size:var(--fs-sm);border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.tape-row:first-child{border-top:0}.tape-row .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tape-row .amt{flex:none}.tape-row .qty{color:var(--muted);font-family:var(--font-num);font-size:var(--fs-xs);margin-left:6px}.tape-row.total{border-top:1px solid var(--line);margin-top:2px;padding-top:10px;font-weight:600}.tape-row .tagc{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:8px;padding:1px 7px}.kv{font-size:var(--fs-sm);grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;display:grid}.kv dt{color:var(--muted);margin:0}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.box{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:12px 14px;display:grid}.box h3{font-size:var(--fs-sm);font-weight:600}.box.attn{border-color:color-mix(in oklab, var(--mark) 60%, var(--line));background:color-mix(in oklab, var(--mark) 16%, var(--surface))}.editable{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent);text-underline-offset:3px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.subtabs{scrollbar-width:none;border-bottom:1px solid var(--hair);gap:2px;margin:0 -16px 16px;padding:0 16px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtab{min-height:var(--tap);color:var(--muted);font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 12px}.subtab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}@media (width>=900px){.subtabs{margin:0 0 20px;padding:0}}.stat{border-top:1px solid var(--hair);gap:2px;padding:12px 0;display:grid}.stat:first-child{border-top:0}.stat .k{font-size:var(--fs-sm);color:var(--muted)}.stat .v{font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stats{display:grid}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px 8px 0;font-weight:500}.table td{border-bottom:1px solid var(--hair);vertical-align:top;padding:10px 10px 10px 0}.table td.n,.table th.n{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;padding-right:0}.table th.n{font-family:var(--font-ui)}.table-scroll{margin:0 -16px;padding:0 16px;overflow-x:auto}.table-scroll .table{min-width:620px}.table td:last-child{white-space:nowrap}@media (width>=900px){.table-scroll{margin:0;padding:0}.table-scroll .table{min-width:0}}.pill{border:1px solid var(--line);min-height:22px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.pill.ok{border-color:var(--ink);color:var(--ink)}.pill.attn{background:var(--mark);color:var(--mark-ink);border-color:#0000}.track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.track .fill{background:var(--ink);border-radius:999px;height:100%;display:block}.track.thin{height:4px}.set-row{border-top:1px solid var(--hair);width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.rows>.set-row:first-child{border-top:0}.set-row .main{flex:1;gap:2px;min-width:0;display:grid}.set-row .title{font-weight:500}.set-row .meta{color:var(--muted);font-size:var(--fs-sm)}.set-row .val{color:var(--muted);font-size:var(--fs-sm);flex:none;align-items:center;gap:4px;display:inline-flex}.set-row:is(button,a):hover{background:color-mix(in oklab, var(--surface-2) 55%, transparent)}.who{align-items:center;gap:12px;padding:4px 0 14px;display:flex}.who .av{background:var(--ink);width:44px;height:44px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.who .meta{color:var(--muted);font-size:var(--fs-sm)}@media (width>=900px){.set-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 56px;display:grid}}.prose{gap:12px;max-width:62ch;display:grid}.prose h2{margin-top:12px}.prose ul{gap:4px;margin:0;padding-left:18px;display:grid}.install-art{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair);align-items:center;gap:16px;padding:14px;display:flex}.install-art .appicon{background:var(--ink);width:56px;height:56px;color:var(--on-ink);border-radius:14px;flex:none;place-items:center;display:grid}.install-art .appicon svg{width:30px;height:30px}.row-wrap{flex-wrap:wrap;gap:8px;display:flex}.hidden{display:none}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-14{margin-top:14px}.mb-10{margin-bottom:10px}.mb-16{margin-bottom:16px}@media (prefers-reduced-motion:no-preference){.chip,.btn,.btn-icon,.rail-item,.tab,.row,.set-row,.fab,.track .fill{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease)}}.hint-error{color:var(--mark-text);font-weight:500}.btn:active,.btn-icon:active,.btn-text:active,.chip:active{opacity:.7}#svelte-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.rail-item.tour-target,.tab.tour-target{position:relative}.rail-item.tour-target:after,.tab.tour-target:after{content:"";border-radius:var(--r-sm);box-shadow:0 0 0 2px var(--accent);pointer-events:none;position:absolute;inset:2px}@media (prefers-reduced-motion:no-preference){.rail-item.tour-target:after,.tab.tour-target:after{animation:tour-pulse 1.6s var(--ease) infinite}}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 2px var(--accent)}50%{box-shadow:0 0 0 4px var(--accent)}}@media (pointer:coarse){.chip,.seg button{min-height:44px}}html,body,a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}.backdrop.svelte-19fas7h{background:color-mix(in oklab, var(--text) 40%, transparent);z-index:69;cursor:default;border:0;padding:0;position:fixed;inset:0}.dialog.svelte-19fas7h{z-index:70;width:calc(100% - 32px);max-width:400px;max-height:calc(var(--vvh,100dvh) * .86);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-sheet);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.body-scroll.svelte-19fas7h{align-content:start;gap:10px;padding-top:20px;display:grid}.dialog.positioned.svelte-19fas7h{transform:translate(-50%)}.warn.svelte-19fas7h{width:28px;height:28px;color:var(--ink)}.dialog.svelte-19fas7h h2:where(.svelte-19fas7h){font-size:var(--fs-md)}.body.svelte-19fas7h{color:var(--muted);font-size:var(--fs-base)}.preview.svelte-19fas7h{border-radius:var(--r-md);border:1px solid var(--line);width:100%}.type-confirm.svelte-19fas7h{gap:6px;margin-top:4px;display:grid}.actions.svelte-19fas7h{justify-content:flex-end;gap:10px}.btn-danger.svelte-19fas7h{background:var(--ink);color:var(--on-ink)}.btn-danger.svelte-19fas7h:hover{background:color-mix(in oklab, var(--ink) 88%, var(--text) 12%)}.btn-danger.svelte-19fas7h:disabled{opacity:.45;cursor:not-allowed}.toast-stack.svelte-1raqfw4{left:0;right:0;bottom:calc(var(--toast-base) + var(--toast-lift,0px));z-index:80;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;padding-inline:16px;display:flex;position:fixed}.toast-stack.svelte-1raqfw4 .toast:where(.svelte-1raqfw4){pointer-events:auto;position:static;transform:none}@media (width>=900px){.toast-stack.svelte-1raqfw4{bottom:calc(32px + var(--toast-lift,0px))}}.ptr.svelte-14dx1un{z-index:30;pointer-events:none;margin-left:-18px;position:fixed;left:50%}.ptr.snapping.svelte-14dx1un{transition:transform .2s var(--ease)}.ptr-dot.svelte-14dx1un{background:var(--bg);width:36px;height:36px;color:var(--muted);box-shadow:var(--shadow-pop);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;display:flex}.ptr-dot.spin.svelte-14dx1un{color:var(--ink)}.ptr-dot.svelte-14dx1un .icon:where(.svelte-14dx1un){width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.ptr-dot.spin.svelte-14dx1un .icon:where(.svelte-14dx1un){animation:.8s linear infinite svelte-14dx1un-ptr-spin}}@media (prefers-reduced-motion:reduce){.ptr-dot.spin.svelte-14dx1un .icon:where(.svelte-14dx1un){transform:rotate(180deg)}}@keyframes svelte-14dx1un-ptr-spin{to{transform:rotate(360deg)}}.gate.svelte-1qgzfn4{z-index:45;background:var(--bg);justify-content:center;display:flex;position:fixed;inset:0}.panel.svelte-1qgzfn4{flex-direction:column;width:100%;max-width:440px;min-height:0;display:flex}.head.svelte-1qgzfn4{padding-top:48px;padding-bottom:12px}@media (width>=900px){.gate.svelte-1qgzfn4{align-items:center}.panel.svelte-1qgzfn4{max-height:min(100%,720px)}.head.svelte-1qgzfn4{padding-top:24px}}.head.svelte-1qgzfn4 h1:where(.svelte-1qgzfn4){font-size:var(--fs-lg)}.body.svelte-1qgzfn4{align-content:start;gap:16px;display:grid}.body.svelte-1qgzfn4 p:where(.svelte-1qgzfn4){color:var(--muted)}.body.svelte-1qgzfn4 form:where(.svelte-1qgzfn4){gap:14px;display:grid}.foot.svelte-1qgzfn4{flex-wrap:wrap}.foot.svelte-1qgzfn4 .error-text:where(.svelte-1qgzfn4){flex:100%}.btn-full.svelte-1qgzfn4{flex:1;min-height:48px}.agree.svelte-1qgzfn4{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agree.svelte-1qgzfn4 input[type=checkbox]:where(.svelte-1qgzfn4){width:18px;height:18px;accent-color:var(--text);flex:none;margin-top:1px}.agree.svelte-1qgzfn4 a:where(.svelte-1qgzfn4){color:var(--text)}.share.svelte-1qgzfn4{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.share.svelte-1qgzfn4 .t:where(.svelte-1qgzfn4){font-weight:500}.share.svelte-1qgzfn4 .n:where(.svelte-1qgzfn4){color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.changes.svelte-1qgzfn4{justify-items:start;gap:10px;display:grid}.changes.svelte-1qgzfn4 ul:where(.svelte-1qgzfn4){color:var(--muted);font-size:var(--fs-sm);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.changes.svelte-1qgzfn4 li:where(.svelte-1qgzfn4) strong:where(.svelte-1qgzfn4){color:var(--text);font-weight:600}.full.svelte-1qgzfn4{border-top:1px solid var(--line);width:100%;padding-top:6px}.full.svelte-1qgzfn4 .md-heading{font-size:var(--fs-lg);margin:1.4em 0 .5em}.full.svelte-1qgzfn4 p,.full.svelte-1qgzfn4 li{line-height:1.6}.fine.svelte-1qgzfn4{font-size:var(--fs-sm)}.error-text.svelte-1qgzfn4{color:var(--ink)}.links.svelte-1qgzfn4{flex-wrap:wrap;gap:18px;display:flex}.banners.svelte-tcptzd{gap:1px;display:grid}.banner.svelte-tcptzd{background:var(--surface);border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.banner.svelte-tcptzd .text:where(.svelte-tcptzd){flex:1;gap:2px;min-width:0;display:grid}.banner.svelte-tcptzd .title:where(.svelte-tcptzd){font-weight:600;font-size:var(--fs-sm)}.banner.svelte-tcptzd .body:where(.svelte-tcptzd){color:var(--muted);font-size:var(--fs-sm)}.banner.sev-warning.svelte-tcptzd,.banner.sev-critical.svelte-tcptzd{background:var(--surface-2)}.banner.sev-critical.svelte-tcptzd .title:where(.svelte-tcptzd){color:var(--ink)}.tour-card.svelte-ipcgu5{z-index:55;left:12px;right:12px;bottom:calc(var(--tap) + 8px + env(safe-area-inset-bottom) + 12px);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);max-width:400px;box-shadow:var(--shadow-pop);max-height:calc(var(--vvh,100dvh) - var(--tap) - 8px - env(safe-area-inset-bottom) - 24px);flex-direction:column;gap:10px;margin:0 auto;padding:16px 16px 14px;display:flex;position:fixed;overflow:hidden}@media (width>=900px){.tour-card.svelte-ipcgu5{left:100px;right:auto;bottom:calc(var(--tap) + 24px + 16px);margin:0}}.tour-body.svelte-ipcgu5{overscroll-behavior:contain;min-height:0;overflow-y:auto}.tour-head.svelte-ipcgu5{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-head.svelte-ipcgu5 h2:where(.svelte-ipcgu5){font-size:var(--fs-base)}.tour-card.svelte-ipcgu5 p:where(.svelte-ipcgu5){color:var(--text);font-size:var(--fs-sm)}.tour-foot.svelte-ipcgu5{flex:none;align-items:center;gap:8px;display:flex}.tour-foot.svelte-ipcgu5 .btn:where(.svelte-ipcgu5){min-height:40px;font-size:var(--fs-sm);padding:0 16px}.spacer.svelte-ipcgu5{flex:1}.dots.svelte-ipcgu5{gap:6px;display:flex}.dot.svelte-ipcgu5{background:var(--line);border-radius:999px;width:6px;height:6px}.dot.on.svelte-ipcgu5{background:var(--accent)}.vv-debug.svelte-12qhfyh{z-index:9999;color:#7cfc9a;font-family:var(--font-num);pointer-events:none;white-space:pre;background:#000000f0;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;position:fixed;top:8px;right:8px}
