:root{--l-ground:#FCFCFB;--l-surface:#F5F4F1;--l-line:#E6E4DF;--l-ink:#111113;--l-mute:#6F6F73;--l-blue:#031A30;--l-red:#4A0000;--l-warm-grey:#C9C6C0;--l-blue-tint:#9FB3C8;--l-rose-tint:#D6B4B4;--l-live:#16A34A;--l-live-soft:#E7F3EA;--l-live-ink:#14532D;--l-atmo-cool:#E7ECF3;--l-atmo-warm:#F1EEE9;--paper:var(--l-ground);--paper-warm:var(--l-ground);--paper-2:var(--l-surface);--bone:var(--l-ground);--card:var(--l-surface);--tile:var(--l-surface);--caramel:var(--l-surface);--wash:var(--l-surface);--sand:var(--l-surface);--espresso:var(--l-ink);--deep:var(--l-ink);--border:var(--l-line);--ink:var(--l-ink);--muted:var(--l-mute);--ink-on-dark:var(--l-ground);--ember:var(--l-red);--ember-deep:var(--l-red);--ember-soft:var(--l-rose-tint);--accent:var(--l-blue);--green:var(--l-live);--green-ink:var(--l-live-ink);--green-soft:var(--l-live-soft);--amber:#F5A524;--amber-soft:#FCF1DC;--amber-ink:#8A6410;--danger:#E5484D;--danger-soft:#FDECEC;--danger-ink:#C4262E;--danger-strong:#C4262E;--grad-ember:linear-gradient(0deg, var(--l-ink), var(--l-ink));--leak-ember:radial-gradient(60% 50% at 100% 0%, var(--l-atmo-cool) 0%, transparent 70%);--f-ember:var(--l-ink);--f-espresso:var(--l-ink);--f-blue:#4E94DB;--f-coral:var(--l-red);--s-green:#1FA87A;--s-blue:#4A7EDD;--s-gold:#E8A13C;--s-purple:#9A6ED8;--s-ember:#F04E23;--disp:"Schibsted Grotesk","Schibsted Fallback",system-ui,sans-serif;--body:"Figtree","Figtree Fallback",system-ui,sans-serif;--display:var(--disp);--disp-axes:normal;--disp-axes-hero:normal;--t1:17px;--t2:22px;--t3:30px;--t4:40px;--t5:53px;--t6:71px;--t7:94px;--fs-hero:clamp(53px, 6.528vw, 94px);--fs-h1:clamp(40px, 4.931vw, 71px);--fs-h2:clamp(30px, 3.681vw, 53px);--fs-h3:clamp(22px, 2.083vw, 30px);--fs-stat:clamp(53px, 6.528vw, 94px);--fs-body:var(--t1);--fs-small:.92rem;--fs-eyebrow:.72rem;--lh-display:1.02;--lh-hero:.98;--lh-body:1.6;--track-display:-.03em;--track-hero:-.045em;--track-eyebrow:.1em;--measure:68ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-sm:8px;--r:14px;--r-lg:24px;--r-pill:99px;--container:1100px;--container-wide:1240px;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--seam:24px;--object-inset:48px;--void:240px;--render-min:560px;--bleed:100px;--stage:var(--l-ink);--stage-ink:var(--l-ground);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--t-enter:.55s;--ease-out:cubic-bezier(.2,0,0,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-leak:28s;--t-count:.9s;--shadow-1:0 0 0 1px rgb(17 17 19 / .05),0 1px 2px rgb(17 17 19 / .06),0 4px 12px rgb(17 17 19 / .06);--shadow-2:0 0 0 1px rgb(17 17 19 / .05),0 2px 4px rgb(17 17 19 / .07),0 12px 28px rgb(17 17 19 / .1);--shadow-3:0 0 0 1px rgb(17 17 19 / .06),0 8px 16px rgb(17 17 19 / .09),0 28px 64px rgb(17 17 19 / .16);--shadow:var(--shadow-1);--glow-ember:0 0 0 1px rgb(3 26 48 / .18),0 24px 80px rgb(17 17 19 / .16),0 8px 28px rgb(17 17 19 / .14);--glow-green:0 0 0 1px rgb(22 163 74 / .25),0 2px 8px rgb(22 163 74 / .18);--glow:var(--glow-ember);--glass-bg:rgb(252 252 251 / .78);--glass-border:rgb(17 17 19 / .08);--glass-filter:blur(14px) saturate(1.6);--ring-focus:0 0 0 4px rgb(3 26 48 / .18)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111113;--card:#1A1A1D;--tile:#202024;--paper-2:#1A1A1D;--caramel:#1A1A1D;--wash:#1A1A1D;--sand:#1A1A1D;--border:#2E2E33;--ink:#F5F4F1;--muted:#A9A9AF;--bone:#F5F4F1;--green:#22C55E;--green-ink:#4ADE80;--green-soft:#0F2A1A;--amber-soft:#2E2410;--amber-ink:#F0B95A;--danger-soft:#331417;--danger-ink:#F2777A;--ember-soft:#2A1D1D;--shadow-1:0 0 0 1px rgb(0 0 0 / .3),0 1px 2px rgb(0 0 0 / .3),0 4px 12px rgb(0 0 0 / .28);--shadow-2:0 0 0 1px rgb(0 0 0 / .3),0 2px 4px rgb(0 0 0 / .32),0 12px 28px rgb(0 0 0 / .4);--shadow-3:0 0 0 1px rgb(0 0 0 / .35),0 8px 16px rgb(0 0 0 / .4),0 28px 64px rgb(0 0 0 / .55);--shadow:var(--shadow-1);--glass-bg:rgb(17 17 19 / .7);--glass-border:rgb(255 255 255 / .07)}}:root[data-theme=dark]{--paper:#111113;--card:#1A1A1D;--tile:#202024;--paper-2:#1A1A1D;--caramel:#1A1A1D;--wash:#1A1A1D;--sand:#1A1A1D;--border:#2E2E33;--ink:#F5F4F1;--muted:#A9A9AF;--bone:#F5F4F1;--green:#22C55E;--green-ink:#4ADE80;--green-soft:#0F2A1A;--amber-soft:#2E2410;--amber-ink:#F0B95A;--danger-soft:#331417;--danger-ink:#F2777A;--ember-soft:#2A1D1D;--shadow-1:0 0 0 1px rgb(0 0 0 / .3),0 1px 2px rgb(0 0 0 / .3),0 4px 12px rgb(0 0 0 / .28);--shadow-2:0 0 0 1px rgb(0 0 0 / .3),0 2px 4px rgb(0 0 0 / .32),0 12px 28px rgb(0 0 0 / .4);--shadow-3:0 0 0 1px rgb(0 0 0 / .35),0 8px 16px rgb(0 0 0 / .4),0 28px 64px rgb(0 0 0 / .55);--shadow:var(--shadow-1);--glass-bg:rgb(17 17 19 / .7);--glass-border:rgb(255 255 255 / .07)}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-normal-latin.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-normal-latin.woff2) format("woff2")}:root{--a-t-page: 24px;--a-t-section: 15px;--a-t-body: 14px;--a-t-small: 13px;--a-t-micro: 12px}@media(max-width:900px){:root{--a-t-page: 20px;--a-t-body: 15px;--a-t-section: 17px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--l-ground: #111113;--l-surface: #1A1A1D;--l-line: rgb(255 255 255 / .16);--l-ink: #F5F4F1;--l-mute: #A9A9AF;--l-blue: var(--l-blue-tint);--l-red: #EBA4A4;--l-atmo-cool: rgb(159 179 200 / .14);--amber-ink: #F0B95A;--amber-soft: #2E2410;--danger-soft: #331417}}:root[data-theme=dark]{--l-ground: #111113;--l-surface: #1A1A1D;--l-line: rgb(255 255 255 / .16);--l-ink: #F5F4F1;--l-mute: #A9A9AF;--l-blue: var(--l-blue-tint);--l-red: #EBA4A4;--l-atmo-cool: rgb(159 179 200 / .14);--amber-ink: #F0B95A;--amber-soft: #2E2410;--danger-soft: #331417}*{box-sizing:border-box;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{background:var(--l-ground);color:var(--l-ink);font-family:var(--body);font-size:var(--a-t-body);line-height:1.45;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--l-blue);outline-offset:2px;border-radius:inherit;box-shadow:var(--ring-focus)}a,button,select{color:inherit}.wordmark{font-family:var(--disp);letter-spacing:-.03em;line-height:1;display:inline-flex;color:var(--l-ink);text-decoration:none}.wm-lars{font-weight:600;color:var(--l-ink)}.wm-soni{font-weight:800;color:var(--l-blue)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wm-soni{color:var(--l-warm-grey)}}:root[data-theme=dark] .wm-soni{color:var(--l-warm-grey)}.auth-bar{padding:20px 24px}.auth-bar .wordmark-link{display:inline-flex;align-items:center;text-decoration:none}.auth-bar .wordmark{font-size:20px}@media(max-width:900px){.auth-bar{padding:16px}.auth-bar .wordmark-link{min-height:44px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:32px;padding:0 12px;border-radius:var(--r-sm);font:inherit;font-weight:600;font-size:var(--a-t-small);border:1px solid var(--l-line);background:var(--l-ground);color:var(--l-ink);cursor:pointer;text-decoration:none;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.btn:hover{background:var(--l-surface)}.btn:active{transform:scale(.98);transition-duration:var(--t-fast)}.btn-primary{background:var(--l-ink);border-color:var(--l-ink);color:var(--l-ground)}.btn-primary:hover{background:var(--l-ink);border-color:var(--l-ink);opacity:.92}body:has(.modal-scrim,.confirm-scrim) .btn-primary:not(:is(.modal-scrim,.confirm-scrim) *){background:var(--l-ground);border-color:var(--l-line);color:var(--l-ink)}.detail-body:has(.recipe-inline) .btn-primary:not(.recipe-inline *){background:var(--l-ground);border-color:var(--l-line);color:var(--l-ink)}.btn-danger{background:var(--l-ground);border-color:var(--danger);color:var(--danger-ink)}.btn-danger-solid{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-block{width:100%}.linklike{border:0;background:transparent;font:inherit;font-weight:500;font-size:var(--a-t-small);color:var(--l-blue);cursor:pointer;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-repeat:no-repeat;background-position:left calc(100% - .05em);transition:background-size var(--t-base) var(--ease-out);padding:0}.linklike:hover{background-size:100% 1.5px}.linklike.is-danger,.btn.is-danger{color:var(--danger-ink)}.btn.is-danger:hover{border-color:var(--danger-ink);background:var(--l-ground)}.btn-sm{min-height:28px;height:28px;padding:0 10px;font-size:var(--a-t-micro)}.linklike.is-danger:hover{background-size:100% 1.5px}.input,textarea.input{width:100%;font:inherit;font-size:var(--a-t-body);height:32px;padding:0 .7em;border:1px solid var(--l-line);border-radius:var(--r-sm);background:var(--l-ground);color:var(--l-ink);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}textarea.input{height:auto;min-height:72px;padding:.55em .7em}.input::placeholder{color:var(--l-mute)}.input:focus{outline:none;border-color:var(--l-blue);box-shadow:var(--ring-focus)}.field{display:flex;flex-direction:column;gap:.35rem}.field>label{font-size:var(--a-t-micro);font-weight:600;color:var(--l-mute)}.input:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.field>.select-wrap{align-self:flex-start}.hint{font-size:var(--a-t-small);color:var(--l-mute)}.select-wrap{position:relative;display:inline-flex;min-width:0}.select-wrap:after{content:"";position:absolute;right:.95em;top:50%;width:7px;height:7px;border-right:1.5px solid var(--l-mute);border-bottom:1.5px solid var(--l-mute);transform:translateY(-70%) rotate(45deg);pointer-events:none}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 2rem 0 .8em;border:1px solid var(--l-line);border-radius:var(--r-sm);background:var(--l-ground);color:var(--l-ink);font:inherit;font-size:var(--a-t-body);cursor:pointer;max-width:100%;transition:border-color var(--t-fast) var(--ease-out)}.select:hover{border-color:var(--l-mute)}.select:focus{outline:none;border-color:var(--l-blue);box-shadow:var(--ring-focus)}.card{background:var(--l-ground);border:1px solid var(--l-line);border-radius:12px;padding:1.4rem;box-shadow:var(--shadow-3)}.card h2,.card-h{font-family:var(--body);font-size:var(--a-t-section);font-weight:600;line-height:1.35;margin-bottom:.3rem}.card .sub{color:var(--l-mute);font-size:var(--a-t-small)}.stack{display:flex;flex-direction:column;gap:1.1rem}.seg{display:inline-flex;border:1px solid var(--l-line);border-radius:var(--r-sm);background:var(--l-ground);padding:3px;gap:3px;flex-wrap:wrap;max-width:100%}.seg button{border:0;background:transparent;border-radius:6px;padding:0 .9em;height:28px;font:inherit;font-weight:500;font-size:var(--a-t-small);color:var(--l-mute);cursor:pointer;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-spring)}.seg button.on{background:var(--l-surface);color:var(--l-ink);font-weight:600}@media(max-width:900px){.seg button{height:44px}}.row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-top:1px solid var(--l-line);font-size:var(--a-t-small)}.row:first-of-type{border-top:0}.row .grow{flex:1;min-width:0}.copied{animation:pop var(--t-base) var(--ease-spring)}@keyframes pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.page-detail .note-banner{max-width:640px}.note-banner{font-size:var(--a-t-small);color:var(--l-ink);background:var(--l-ground);border:1px solid var(--l-line);border-radius:var(--r-sm);padding:10px 12px}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}.btn:hover{transform:none}}.frame{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:var(--l-ground);border-right:1px solid var(--l-line);display:flex;flex-direction:column;padding:12px;gap:0;position:sticky;top:0;height:100vh}.wordmark-home{display:flex;align-items:center;height:32px;padding:0 8px;margin:0;border:0;background:transparent;border-radius:6px;cursor:pointer;width:100%;text-align:left;transition:background var(--t-fast) var(--ease-out)}.wordmark-home:hover{background:var(--l-surface)}.sidebar .wordmark-home .wordmark{font-size:18px}.side-ws{margin-top:16px;font-size:var(--a-t-small);font-weight:500;color:var(--l-mute);padding:0 8px;display:flex;align-items:center;min-height:20px}select.side-ws{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;border:1px solid transparent;border-radius:6px;background-color:var(--l-ground);background-image:linear-gradient(45deg,transparent 50%,var(--l-mute) 50%),linear-gradient(135deg,var(--l-mute) 50%,transparent 50%);background-position:calc(100% - 14px) center,calc(100% - 9px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--l-ink);font-weight:500;padding:0 22px 0 8px;width:100%;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out)}select.side-ws:hover{border-color:var(--l-line)}.side-nav{display:flex;flex-direction:column;gap:2px;margin-top:16px}.side-item{display:flex;align-items:center;font:inherit;font-size:var(--a-t-small);font-weight:500;color:var(--l-mute);background:transparent;border:0;border-radius:6px;padding:0 8px;height:30px;cursor:pointer;text-align:left;width:100%;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.side-item .icon,.phone-tabbar-nav .icon{flex:none;margin-right:8px}.side-item:hover{color:var(--l-ink);background:var(--l-surface)}.side-recent{display:flex;flex-direction:column;gap:2px;margin-top:20px;min-height:0}.side-label{font-size:var(--a-t-micro);font-weight:500;color:var(--l-mute);padding:0 8px;margin-bottom:4px}.side-recent-item{display:block;font:inherit;font-size:var(--a-t-small);font-weight:400;color:var(--l-mute);background:transparent;border:0;border-radius:6px;padding:0 8px;height:28px;line-height:28px;cursor:pointer;text-align:left;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.side-recent-item:hover{color:var(--l-ink);background:var(--l-surface)}.side-recent-item.on{color:var(--l-ink);font-weight:500}.side-recent-item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.side-item.on{background:var(--l-surface);color:var(--l-ink);font-weight:600}.side-spacer{flex:1}.side-meter{margin:16px 0 0;padding:0 8px;display:flex;flex-direction:column;gap:8px;font-size:var(--a-t-micro);color:var(--l-mute)}.side-meter-row{display:flex;justify-content:space-between;align-items:baseline;white-space:nowrap}.side-meter-row b{color:var(--l-ink);font-weight:600}.side-meter-row .plan,.phone-tabbar-plan .plan{text-transform:capitalize}.side-meter .bar{height:3px;border-radius:2px;background:var(--l-line);overflow:hidden}.side-meter .bar i{display:block;height:100%;background:var(--l-ink);border-radius:2px;transition:width var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.side-meter[data-state=low] .bar i{background:var(--amber)}.side-meter-warn{line-height:1.4}.side-meter[data-state=low] .side-meter-warn{color:var(--amber-ink);font-weight:600}.side-meter[data-state=empty] .side-meter-warn{color:var(--danger-ink);font-weight:600}.side-meter-link{font-size:var(--a-t-micro);font-weight:600;color:var(--l-blue);align-self:flex-start;text-align:left}.side-account{display:flex;align-items:center;gap:.6rem;padding:0 8px;height:32px;border-radius:6px;border:0;background:transparent;font:inherit;cursor:pointer;width:100%;text-align:left;margin-top:16px;transition:background var(--t-fast) var(--ease-out)}.side-account:hover{background:var(--l-surface)}.avatar{width:20px;height:20px;border-radius:50%;background:var(--l-surface);color:var(--l-ink);border:1px solid var(--l-line);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex:none}.side-account .who{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.side-account .who .em{display:flex;min-width:0;max-width:100%;font-size:var(--a-t-small);font-weight:500}.side-account .who .em .mid-start{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-account .who .em .mid-end{flex:none;white-space:nowrap}.side-account .who .pl{display:block;font-size:var(--a-t-micro);color:var(--l-mute);text-transform:capitalize}.content{min-width:0;display:flex;flex-direction:column}.page{flex:1;padding:28px 32px;max-width:1200px;width:100%}.page-ledger{max-width:1200px;padding:28px 32px 24px;display:flex;flex-direction:column;min-height:calc(100vh - 2px)}.page-detail{max-width:1040px}.page-title{font-family:var(--disp);font-size:var(--a-t-page);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.4rem}.phone-topbar,.phone-tabbar{display:none}@media(max-width:900px){.frame{grid-template-columns:1fr}.sidebar{display:none}.page{padding:1.1rem 1rem 2.25rem}.page-ledger{padding:0 1rem 1rem}.phone-topbar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid var(--l-line);background:var(--l-ground);position:sticky;top:0;z-index:40}.phone-topbar .wordmark-home{width:auto;margin:0 -8px 0 -10px;min-height:44px;height:44px}.phone-topbar .wordmark{font-size:18px}.phone-topbar .btn{height:44px;padding:0 16px;border-radius:var(--r-sm);font-size:15px}.phone-tabbar{display:flex;flex-direction:column;position:sticky;bottom:0;z-index:40;background:var(--l-ground);border-top:1px solid var(--l-line)}.phone-tabbar-plan{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:8px 16px 6px;font-size:12px;color:var(--l-mute);line-height:1.35}.phone-tabbar-plan[data-state=low],.phone-tabbar-plan[data-state=low] b{color:var(--amber-ink)}.phone-tabbar-plan[data-state=empty],.phone-tabbar-plan[data-state=empty] b{color:var(--danger-ink)}.phone-tabbar-plan .linklike{flex:none;font-size:12px;min-height:0}.phone-tabbar-plan>span:first-child{text-wrap:balance}.phone-tabbar-plan b{color:var(--l-ink);font-weight:600}.phone-tabbar-nav{display:grid;grid-template-columns:repeat(3,1fr);min-height:48px}.phone-tabbar-nav button{display:flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:600;color:var(--l-mute);background:transparent;border:0;border-top:2px solid transparent;cursor:pointer;min-height:48px}.phone-tabbar-nav button[aria-current=page]{color:var(--l-ink)}.settings-mobile-account{display:flex}}@media(min-width:901px){.settings-mobile-account{display:none}}.settings-mobile-account{flex-direction:column;gap:.6rem;margin-bottom:1.1rem}.settings-mobile-account>.select-wrap>.select{width:100%}.ledger-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ledger-head h1{font-family:var(--disp);font-size:var(--a-t-page);font-weight:600;letter-spacing:-.02em;line-height:1.2}.ledger-summary{color:var(--l-mute);margin-top:6px;font-size:var(--a-t-small)}.ledger-ws-switch{display:none}.ledger-error{margin-top:32px;padding:20px 0;border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ledger-error p{color:var(--l-mute);max-width:44rem}.ledger-error p b{color:var(--danger-ink);font-weight:600}.ledger-deleted{margin-top:20px;font-size:var(--a-t-small)}.ledger-deleted>.linklike{color:var(--l-mute);font-weight:500;text-decoration:underline;text-decoration-color:var(--l-line);text-underline-offset:3px}.ledger-deleted-panel{margin-top:.6rem;display:flex;flex-direction:column;padding-left:72px}@media(max-width:900px){.ledger-deleted-panel{padding-left:0}}.ledger-tools{display:flex;align-items:center;gap:20px;margin-top:24px;flex-wrap:wrap}.ledger-search{flex:0 0 auto;width:280px;max-width:100%;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 12px;border:1px solid var(--l-line);border-radius:var(--r-sm);background:var(--l-ground)}.ledger-search svg{flex:none;color:var(--l-mute);width:14px;height:14px}.ledger-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--a-t-small);color:var(--l-ink)}.ledger-search kbd{font:inherit;font-size:var(--a-t-micro);font-weight:600;color:var(--l-mute);border:1px solid var(--l-line);border-radius:4px;padding:1px 6px;line-height:1.4}.ledger-filters{display:flex;gap:18px;font-size:var(--a-t-small);flex:none;overflow-x:auto}.ledger-filters button{border:0;background:transparent;font:inherit;font-size:inherit;color:var(--l-mute);cursor:pointer;padding:0;min-height:32px;white-space:nowrap;display:inline-flex;align-items:center;gap:.3em}.ledger-filter-inner{display:inline-flex;align-items:center;gap:.3em}.ledger-filters button .ledger-filter-count{color:var(--l-mute);font-weight:400}.ledger-filters button:disabled{opacity:.45;cursor:default}.ledger-filters button.on{color:var(--l-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--l-ink);text-decoration-thickness:2px;text-underline-offset:.25em}.ledger-table-wrap{margin-top:20px}table.ledger-table{width:100%;border-collapse:collapse;table-layout:fixed}.ledger-table col.c-madein{width:124px}.ledger-table col.c-fresh{width:170px}.ledger-table col.c-views{width:110px}.ledger-table col.c-refresh{width:140px}.ledger-table col.c-created{width:120px}.ledger-table col.c-menu{width:40px}.ledger-table thead th{position:sticky;top:0;background:var(--l-ground);z-index:2;text-align:left;padding:8px 12px;border-bottom:1px solid var(--l-line);font-size:var(--a-t-micro);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--l-mute)}.ledger-table thead th.num{text-align:right}.ledger-table th button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;padding:2px 0}.ledger-table th button:hover,.ledger-table th[aria-sort=ascending] button,.ledger-table th[aria-sort=descending] button{color:var(--l-ink)}.ledger-table th .arrow{font-size:.9em}.ledger-table tbody tr{border-bottom:1px solid var(--l-line);cursor:pointer;height:52px;transition:background var(--t-fast) var(--ease-out)}.ledger-table tbody tr:hover,.ledger-table tbody tr:focus-visible{background:var(--l-surface)}.ledger-table tbody tr:focus-visible{outline:2px solid var(--l-blue);outline-offset:-2px}.ledger-table td{padding:8px 12px;vertical-align:middle;font-size:var(--a-t-small);color:var(--l-ink)}.ledger-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ledger-table td:nth-child(5),.ledger-table td:nth-child(6){color:var(--l-mute)}.ledger-table td:not(:first-child){white-space:nowrap}.ledger-row-main{display:flex;align-items:center;gap:12px;min-width:0}.ledger-thumb{width:48px;height:30px;border-radius:4px;box-shadow:0 0 0 1px var(--l-line);flex:none;object-fit:cover;background:var(--l-surface);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:600;color:var(--l-mute);font-size:var(--a-t-micro)}.ledger-title-wrap{min-width:0}.ledger-title-wrap button{background:transparent;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;width:100%}.ledger-title-wrap .ledger-title{display:block;font-size:var(--a-t-body);font-weight:500;color:var(--l-ink);line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.ledger-title:hover{text-decoration:underline;text-decoration-color:var(--l-blue)}.ledger-address{font-size:var(--a-t-micro);color:var(--l-mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-fresh{display:inline-flex;align-items:center}.ledger-fresh.is-live{color:var(--l-ink)}.ledger-fresh.is-check{color:var(--danger-ink);font-weight:500}.ledger-fresh.is-paused{color:var(--l-mute)}.ledger-fresh.is-review{color:var(--amber-ink)}.ledger-table td.ledger-menu-cell{text-align:right;padding:0 8px}@media(max-width:1240px){.ledger-table col.c-created,.ledger-table th:nth-child(6),.ledger-table td:nth-child(6){display:none}}@media(max-width:1080px){.ledger-table col.c-madein,.ledger-table th:nth-child(2),.ledger-table td:nth-child(2){display:none}}.skel{display:block;position:relative;overflow:hidden;background:var(--l-surface);border-radius:6px}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .6) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.skel-text{height:.9em;width:70%}.skel-thumb{width:48px;height:30px;border-radius:4px}@media(max-width:900px){.ledger-table-wrap{display:none}.ledger-head{padding-top:20px}.ledger-ws-switch{display:block;margin-top:2px}.ledger-ws-switch select{min-height:44px;border:0;background:transparent;font:inherit;font-size:var(--a-t-small);font-weight:600;color:var(--l-ink);padding:0;max-width:100%}.ledger-summary{display:none}.ledger-phone-row .dots{min-width:44px;min-height:44px}.phone-topbar .btn{min-height:44px}.ledger-head .btn-primary{display:none}.ledger-tools{margin-top:14px;flex-direction:column;align-items:stretch;gap:12px}.ledger-filters button{min-height:44px}.ledger-filters{gap:8px;margin-right:-16px;padding-right:16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.ledger-phone-skel{display:flex;flex-direction:column;gap:9px;padding:3px 0}.ledger-phone-skel .skel-text{height:.8em}.ledger-filter-inner{display:inline-flex;align-items:center;gap:.3em;height:32px;padding:0 10px;border:1px solid var(--l-line);border-radius:8px}.ledger-filters button.on{text-decoration:none}.ledger-filters button.on .ledger-filter-inner{background:var(--l-surface);border-color:var(--l-mute)}.btn-sm{min-height:44px;height:auto;font-size:var(--a-t-small)}.input,select.input,textarea.input,.select{min-height:44px;font-size:16px}.ledger-search{width:100%;flex:none;height:44px}.ledger-search kbd{display:none}.btn{min-height:44px}.ledger-filters{width:calc(100% + 16px)}.ledger-phone-sort{margin-top:2px}}.ledger-phone-sort select{min-height:44px;border:0;background:transparent;font:inherit;font-weight:600;font-size:var(--a-t-small);color:var(--l-ink);padding:0}.ledger-phone-list{display:flex;flex-direction:column;margin-top:6px}.ledger-phone-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--l-line);background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font:inherit;cursor:pointer}.ledger-phone-thumb{margin-top:3px;width:48px;height:30px;border-radius:4px;box-shadow:0 0 0 1px var(--l-line);flex:none;object-fit:cover;background:var(--l-surface);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:600;color:var(--l-mute);font-size:var(--a-t-small)}.ledger-phone-main{min-width:0;flex:1}.ledger-phone-title{font-size:15px;font-weight:600;color:var(--l-ink);line-height:1.3;overflow-wrap:anywhere}.ledger-phone-meta{display:flex;align-items:baseline;gap:4px;font-size:var(--a-t-small);color:var(--l-mute);margin-top:3px;min-width:0}.ledger-phone-meta-text{min-width:0;line-height:1.4}.ledger-phone-meta-text>span{white-space:nowrap}.ledger-phone-meta2{font-size:var(--a-t-small);color:var(--l-mute);line-height:1.4}.nw{white-space:nowrap}@media(min-width:901px){.ledger-phone-list,.ledger-phone-sort{display:none}}.ledger-empty{margin-top:32px;max-width:38rem}.ledger-empty-title{font-size:var(--a-t-section);font-weight:600;line-height:1.35;margin-bottom:.8rem}.ledger-empty ol{margin:0 0 1.2rem;padding-left:1.2rem;color:var(--l-mute);font-size:var(--a-t-small);line-height:1.9}.ledger-empty-actions{display:flex;gap:.6rem;flex-wrap:wrap}.ledger-empty-disclosure{margin-top:1.4rem;border-top:1px solid var(--l-line);padding-top:1rem}.ledger-empty-disclosure summary{cursor:pointer;font-weight:600;color:var(--l-ink);font-size:var(--a-t-small)}.ledger-empty-disclosure-sub{margin:.6rem 0 .7rem}.ledger-empty-disclosure pre{background:var(--l-surface);border:1px solid var(--l-line);border-radius:var(--r-sm);padding:.7rem .8rem;overflow-x:auto;white-space:pre;font-size:var(--a-t-small);line-height:1.7;margin:0}.ledger-empty-disclosure .hint{margin-top:.6rem}.menu-wrap{position:relative}.menu{position:absolute;z-index:70;min-width:12.5rem;background:var(--l-ground);border:1px solid var(--l-line);border-radius:10px;box-shadow:var(--shadow-2);padding:4px;display:flex;flex-direction:column}.menu.right{right:0;top:calc(100% + 6px)}.menu.up{bottom:calc(100% + 6px);left:0}.menu button,.menu a{display:flex;align-items:center;gap:.55rem;font:inherit;font-size:var(--a-t-small);font-weight:500;color:var(--l-ink);background:transparent;border:0;border-radius:6px;min-height:32px;padding:0 10px;cursor:pointer;text-align:left;text-decoration:none;transition:background var(--t-fast) var(--ease-out)}.menu button:hover,.menu a:hover{background:var(--l-surface)}.menu .danger{color:var(--danger-ink)}.menu .sep{border-top:1px solid var(--l-line);margin:4px 6px}@media(max-width:900px){.menu,.menu.right{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:90;min-width:0;border-radius:16px 16px 0 0;border-width:1px 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 0 0 100vmax #11111366}.menu button,.menu a{min-height:48px;font-size:var(--a-t-body);padding:0 12px}}.dots{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;border-radius:6px;font:inherit;font-weight:600;color:var(--l-mute);cursor:pointer;padding:0;line-height:1;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.dots:hover,.dots[aria-expanded=true]{background:var(--l-surface);color:var(--l-ink)}@media(max-width:900px){.dots{width:44px;height:44px}}.detail-actions .dots{border:1px solid var(--l-line);width:32px;height:32px;border-radius:8px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-back{display:inline-flex;align-items:center;min-height:32px;font-size:var(--a-t-small)}.detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;row-gap:.4rem;margin:.8rem 0 .3rem}.detail-head textarea.title{grid-column:1}.detail-head textarea.title:hover:not(:focus){background:var(--l-surface)}.detail-head .detail-actions{grid-column:2;align-self:center}.detail-state{grid-column:1 / -1;font-size:var(--a-t-small);color:var(--l-mute)}.detail-state .is-live{color:var(--l-ink);font-weight:600}.detail-state .is-check{color:var(--danger-ink);font-weight:600}.detail-state .is-paused{color:var(--l-mute);font-weight:600}.detail-state .is-review{color:var(--amber-ink);font-weight:600}.detail-head textarea.title{display:block;width:100%;min-width:0;margin:0;font-family:var(--disp);font-weight:600;font-size:var(--a-t-page);letter-spacing:-.02em;line-height:1.2;font-variant-numeric:normal;color:var(--l-ink);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:.1em .3em;margin-inline:-.3em;resize:none;overflow:hidden;overflow-wrap:anywhere}.detail-head textarea.title:hover{border-color:var(--l-line)}.detail-head textarea.title:focus{outline:none;border-color:var(--l-blue);box-shadow:var(--ring-focus);background:var(--l-ground)}@supports (field-sizing: content){.detail-head textarea.title{field-sizing:content;width:auto;max-width:100%}}.detail-fresh{display:inline;font-size:var(--a-t-small);font-weight:400;color:var(--l-ink)}.detail-fresh.is-check,.detail-fresh.is-amber,.detail-fresh.is-review,.detail-fresh.is-danger{font-weight:500}.detail-fresh.is-check{color:var(--danger-ink);font-weight:500}.detail-fresh.is-paused,.detail-fresh.is-mute{color:var(--l-mute)}.detail-fresh.is-review,.detail-fresh.is-amber{color:var(--amber-ink)}.detail-fresh.is-danger{color:var(--danger-ink)}.detail-actions{display:flex;gap:.5rem;align-items:center}.detail-meta{margin:0 0 1rem;font-size:var(--a-t-micro)}@media(max-width:900px){.detail-head{grid-template-columns:1fr}.detail-head textarea.title,.detail-head .detail-actions,.detail-head .detail-state{grid-column:1}.detail-head textarea.title{min-height:44px;padding-block:7px}.detail-actions{width:100%}.detail-actions .btn{flex:1;min-height:44px}.detail-actions .dots{min-height:44px;min-width:44px}}.detail-tabs{display:flex;gap:.2rem;border-bottom:1px solid var(--l-line);margin:.4rem 0 var(--sp-4);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.detail-tabs{position:sticky;top:0;z-index:5;background:var(--l-ground);box-shadow:0 8px 8px -2px var(--l-ground)}@media(max-width:900px){.detail-tabs{top:calc(52px - .4rem)}}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{border:0;background:transparent;font:inherit;font-size:var(--a-t-small);font-weight:500;color:var(--l-mute);padding:0 .9em;height:36px;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;flex:none;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.detail-tabs button:hover{color:var(--l-ink)}.detail-tabs button.on{color:var(--l-ink);font-weight:600;border-bottom-color:var(--l-ink)}@media(max-width:900px){.detail-tabs button{height:44px}}.tab-short{display:none}@media(max-width:900px){.tab-long{display:none}.tab-short{display:inline}.detail-tabs{gap:0}.detail-tabs button{padding:0 .72em}}@media(max-width:379px){.detail-tabs:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(to right,transparent,var(--l-ground));pointer-events:none}}.detail-body{display:flex;flex-direction:column}.detail-section{padding-top:24px}.detail-section+.detail-section{margin-top:28px;padding-top:28px;border-top:1px solid var(--l-line)}.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:12px}.detail-section-title{font-family:var(--body);font-size:var(--a-t-section);font-weight:600;line-height:1.35}.detail-overview{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-6);align-items:start}@media(max-width:900px){.detail-overview{grid-template-columns:1fr}}.detail-preview{display:block;border:1px solid var(--l-line);border-radius:var(--r-sm);overflow:hidden;background:var(--l-ground);text-decoration:none;color:inherit}.detail-preview:focus-visible{outline:2px solid var(--l-blue);outline-offset:2px}.detail-preview-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-bottom:1px solid var(--l-line);background:var(--l-ground)}.detail-preview-dots{display:flex;gap:6px;flex:none}.detail-preview-dots i{width:8px;height:8px;border-radius:50%;background:var(--l-line);display:block}.detail-preview-url{flex:1;min-width:0;font-size:var(--a-t-micro);color:var(--l-mute);background:var(--l-surface);border:1px solid var(--l-line);border-radius:6px;padding:.2em .8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-preview-url-host{display:none}.detail-preview-body{display:block;position:relative;aspect-ratio:16/10;background:var(--l-surface)}.detail-preview-body img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left top;display:block;opacity:0;transition:opacity var(--t-base) var(--ease-out)}.detail-preview-body img.is-loaded{opacity:1}.detail-preview-skel{position:absolute;top:0;right:0;bottom:0;left:0}.detail-preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:1.4rem;color:var(--l-mute);font-size:var(--a-t-small)}@media(max-width:900px){.detail-preview-url-full{display:none}.detail-preview-url-host{display:inline}}.detail-facts{display:flex;flex-direction:column}.detail-fact{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;height:36px;padding:0;border-top:1px solid var(--l-line)}.detail-fact-label{font-size:var(--a-t-small);color:var(--l-mute)}.detail-fact-value{font-size:var(--a-t-small);color:var(--l-ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.detail-freshness-note{margin-top:var(--sp-4)}.detail-state-note{grid-column:1/-1;margin:6px 0 0;max-width:640px}.linklike{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent);text-underline-offset:3px}.linklike.detail-back,.side-meter .linklike{text-decoration:none}.detail-radio-group{display:flex;flex-direction:column;max-width:640px;border:1px solid var(--l-line);border-radius:8px;overflow:hidden}.detail-radio-group~.input,.detail-radio-group~textarea.input{max-width:640px}.detail-radio-row{position:relative;display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;cursor:pointer;border-radius:0}.detail-radio-row+.detail-radio-row:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--l-line)}.detail-radio-row{margin-top:0}.detail-radio-row+.detail-radio-row{border-top:1px solid var(--l-line)}.detail-radio-row+.detail-radio-row:before{display:none}.detail-radio-row.on{background:var(--l-surface)}.detail-radio-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.detail-radio-name{font-size:var(--a-t-body);font-weight:400;color:var(--l-ink)}.detail-radio-row.on .detail-radio-name{font-weight:500}.detail-radio-sub{font-size:var(--a-t-small);color:var(--l-mute)}.detail-radio-row input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:16px;height:16px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--l-mute) 70%,var(--l-ground));background:var(--l-ground);display:grid;place-items:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out)}.detail-radio-row input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--l-ink);transform:scale(0);transition:transform var(--t-fast) var(--ease-spring)}.detail-radio-row input[type=radio]:checked{border-color:var(--l-ink)}.detail-radio-row input[type=radio]:checked:before{transform:scale(1)}.detail-radio-row input[type=radio]:focus-visible{outline:2px solid var(--l-blue);outline-offset:2px}.detail-schedule-fields{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.9rem}.detail-checkbox-row{display:flex;align-items:center;gap:.7rem;font-size:var(--a-t-body);cursor:pointer;min-height:44px}.detail-checkbox-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--l-line);background:var(--l-ground);display:grid;place-items:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.detail-checkbox-row input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:1.5px solid var(--l-ground);border-bottom:1.5px solid var(--l-ground);transform:rotate(-45deg) scale(0);transition:transform var(--t-fast) var(--ease-spring)}.detail-checkbox-row input[type=checkbox]:checked{background:var(--l-ink);border-color:var(--l-ink)}.detail-checkbox-row input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.detail-checkbox-row input[type=checkbox]:focus-visible{outline:2px solid var(--l-blue);outline-offset:2px}.detail-checkbox-row input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.detail-actions-row{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.detail-source-name{margin-top:.2rem;color:var(--l-mute);font-size:var(--a-t-small)}.detail-table-wrap{overflow-x:auto}table.detail-table{width:100%;border-collapse:collapse}.detail-table thead th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--l-line);font-size:var(--a-t-micro);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--l-mute)}.detail-table thead th.num{text-align:right}.detail-table td{padding:0 10px;height:44px;vertical-align:middle;border-bottom:1px solid var(--l-line);font-size:var(--a-t-small)}.detail-table td.num{text-align:right;font-variant-numeric:tabular-nums}.detail-table th.num{text-align:right}.detail-table tbody tr:last-child td{border-bottom:0}.detail-version-action{text-align:right}.detail-version-num,.detail-version-current{font-weight:600;color:var(--l-ink)}@media(max-width:900px){.detail-table-wrap{display:none}}.detail-refresh-outcome.is-attention{color:var(--amber-ink)}.detail-refresh-outcome.is-mute{color:var(--l-mute)}.refresh-streak{color:var(--l-ink);margin:0 0 12px}.detail-rows{display:none;flex-direction:column}@media(max-width:900px){.detail-rows{display:flex}}.detail-row-item{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--l-line);font-size:var(--a-t-small)}.detail-row-item:first-child{border-top:0}.detail-row-item-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.detail-version-row{flex-direction:row;align-items:center;gap:12px}.detail-version-row .detail-row-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.detail-radio-plan{font-weight:500;color:var(--l-mute)}.detail-source-name{display:flex;min-width:0;max-width:100%}.detail-source-name .mid-start{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-source-name .mid-end{flex:none;white-space:nowrap}@media(max-width:900px){.detail-meta-address{display:none}}.ledger-table td.num .skel{margin-left:auto}.detail-radio-name.is-gated{color:var(--l-mute)}.confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111359;display:grid;place-items:center;z-index:60;padding:1rem}.confirm-card{width:min(26rem,92vw);box-shadow:var(--shadow-3)}@media(max-width:900px){.confirm-scrim{place-items:end stretch;padding:0}.confirm-card{width:100%;border-radius:16px 16px 0 0;border-width:1px 0 0;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111366;z-index:80;display:grid;place-items:center;padding:1rem}.modal{display:flex;flex-direction:column;background:var(--l-ground);border:1px solid var(--l-line);border-radius:12px;box-shadow:var(--shadow-3);width:min(640px,calc(100vw - 32px));max-height:min(46rem,92vh);outline:none;overflow:hidden}.modal.modal-sm{width:min(420px,calc(100vw - 32px))}@media(min-width:901px){.modal.modal-wide{width:min(960px,calc(100vw - 32px))}}.modal-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--l-line);flex:none}.modal-title{font-family:var(--body);font-size:var(--a-t-section);font-weight:600;line-height:1.35;margin:0}.modal-close{margin-left:auto;flex:none}@media(max-width:900px){.modal-close{min-height:44px;min-width:44px}}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:20px;background:var(--l-ground)}.modal-foot{flex:none}.modal-foot:empty{display:none}.step-actions{padding:16px 20px;background:var(--l-ground);border-top:1px solid var(--l-line)}.step-actions [role=alert]{margin:0 0 10px;color:var(--danger-ink);font-size:var(--a-t-small)}.step-actions.is-inline{padding:16px 0 0;border-top:0;background:none}@media(max-width:900px){.modal-scrim{padding:0;align-items:flex-end}.modal{width:100%;max-width:100%;max-height:100vh;max-height:100dvh;height:auto;border-radius:16px 16px 0 0;border-width:1px 0 0}.modal-head{padding:14px 16px}.modal-body{padding:16px 16px 28px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.step-actions{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}}@media(max-width:900px){.modal.modal-sm{width:100%;height:auto;max-height:85vh;border-radius:16px 16px 0 0}}.steps-rail{display:flex;gap:20px;font-size:var(--a-t-small);font-weight:500;color:var(--l-mute);margin:0 0 var(--sp-5);list-style:none;padding:0;flex-wrap:nowrap;overflow-x:auto}.steps-rail .on{color:var(--l-ink);font-weight:600}.steps-rail .done{color:var(--l-mute)}.steps-rail-phone{display:none}@media(max-width:900px){.steps-rail{display:none}.steps-rail-phone{display:block;margin:0 0 var(--sp-5);font-size:var(--a-t-small);font-weight:500;color:var(--l-mute)}}.create-paste-label{display:block;font-size:var(--a-t-small);font-weight:600;color:var(--l-ink);margin-bottom:8px}.create-paste{position:relative;background:var(--l-ground);border:1px solid var(--l-line);border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.create-paste:focus-within{border-color:var(--l-blue);box-shadow:var(--ring-focus)}.create-paste-input{display:block;width:100%;min-height:180px;margin:0;padding:14px 16px;border:0;border-radius:inherit;background:transparent;color:var(--l-ink);font:inherit;font-size:var(--a-t-body);line-height:1.5;resize:vertical}.create-paste-input:focus{outline:none}.create-paste-input::placeholder{color:var(--l-mute)}.create-paste-input.has-content{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--a-t-small)}.create-paste.is-dragging{border-style:dashed;border-color:var(--l-blue)}.create-paste-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--l-surface);opacity:1;border-radius:inherit;font-weight:600;font-size:var(--a-t-small);color:var(--l-blue);pointer-events:none}.create-paste-tools{display:flex;gap:16px;margin-top:10px;align-items:center;flex-wrap:wrap}.create-paste-clear{color:var(--l-mute)}.create-paste-note{margin:10px 0 0;font-size:var(--a-t-small);color:var(--l-ink)}.create-paste-note.is-danger{color:var(--danger-ink)}.create-compose-row{display:flex;gap:10px;margin-top:0;align-items:center;flex-wrap:wrap}.create-compose-row .input{width:auto;flex:1;min-width:9rem}.create-madein{display:flex;align-items:center;gap:8px;font-size:var(--a-t-small);color:var(--l-mute);white-space:nowrap}.create-error{color:var(--danger-ink);font-size:var(--a-t-small)}.create-disclosure{margin-top:16px}.create-disclosure summary{cursor:pointer;font-weight:500;font-size:var(--a-t-small);color:var(--l-blue);list-style:none;padding:6px 0;display:flex;align-items:center}.create-disclosure summary{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent);text-underline-offset:3px}.create-disclosure summary::-webkit-details-marker{display:none}.create-disclosure summary{display:block;position:relative;padding-left:1.35em}.create-disclosure summary:before{content:"";position:absolute;left:2px;top:calc(2px + .725em);width:6px;height:6px;border-right:1.5px solid var(--l-mute);border-bottom:1.5px solid var(--l-mute);transform:rotate(-45deg);transition:transform var(--t-fast) var(--ease-out)}.create-disclosure[open] summary:before{transform:rotate(45deg);margin-top:-2px}.create-disclosure-body{margin-top:8px;background:var(--l-ground);border:1px solid var(--l-line);border-radius:var(--r-sm);padding:14px 16px}.create-disclosure-body .detail-tabs{margin:0 0 12px}.create-steps{margin:12px 0 0;padding-left:1.1rem;font-size:var(--a-t-small)}.create-steps li{margin-bottom:4px}.create-steps li:last-child{margin-bottom:0}.create-protip{margin-top:10px}.create-guide-headline{margin:0;font-weight:600;font-size:var(--a-t-body);color:var(--l-ink)}.create-guide .create-steps{color:var(--l-mute)}@media(max-width:900px){.create-disclosure summary{min-height:44px;padding-top:12px;padding-bottom:12px}.create-disclosure summary:before{top:calc(8px + .725em)}}.create-note{margin-top:10px}.create-note p{margin:0}.create-note p+p{margin-top:8px;color:var(--l-mute)}.create-warnings{margin-top:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--amber-soft);border-left:3px solid var(--amber)}.create-warnings-title{margin:0 0 6px;font-weight:600;font-size:var(--a-t-small);color:var(--amber-ink)}.create-warnings ul{margin:0;padding-left:1.1rem;color:var(--amber-ink);font-size:var(--a-t-small)}.create-warnings-one{margin:0;color:var(--amber-ink);font-size:var(--a-t-small)}.create-live-sub{margin:4px 0 var(--sp-5)}.create-live-frame{display:block}.create-live-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:var(--sp-5)}.create-live-status{margin:10px 0}.create-connect-section{padding-top:var(--sp-6)}.create-connect-title{margin:0 0 12px;font-weight:500;font-size:var(--a-t-body);font-family:var(--body);color:var(--l-ink)}.create-recipe{margin-top:12px}.create-recipe-title{margin:0 0 12px;font-weight:600;font-size:var(--a-t-section);font-family:var(--body);color:var(--l-ink)}.recipe-inline .create-recipe-title{font-size:var(--a-t-body);font-weight:500;margin-top:16px}.recipe-inline .detail-tabs{position:static;box-shadow:none}.recipe-inline .create-recipe{display:flex;flex-direction:column}.recipe-inline .create-recipe>.step-actions.is-inline{order:1}.recipe-inline .create-recipe>.create-recipe-privacy{order:2;margin-top:16px}.recipe-inline .hint+.hint{margin-top:8px}.detail-section:has(.recipe-inline .is-done) .recipe-intro{display:none}.create-recipe-done{display:inline-block;margin-top:14px}.create-recipe-field{margin-top:12px}.create-recipe-textarea{min-height:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--a-t-small);resize:vertical}.create-sheet-tab{max-width:12rem;margin-top:12px}.create-recipe-privacy{margin-top:12px}.create-recipe-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.recipe-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);margin-top:12px}@media(max-width:900px){.recipe-duo{grid-template-columns:1fr}}.create-review-pane{box-shadow:none}.detail-preview-body iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--l-ground)}.create-verdict{margin:12px 0 16px;font-size:var(--a-t-small);color:var(--l-mute)}.upsell-body{margin:0 0 10px;font-size:var(--a-t-body);color:var(--l-ink)}.upsell-vat{margin:0;font-size:var(--a-t-micro)}@media(max-width:900px){.upsell-actions .btn-primary{flex:1}}.step-actions-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.create-live-address{display:none}@media(max-width:900px){.create-live-address{display:block;margin:10px 0 0;font-size:var(--a-t-small);color:var(--l-ink);overflow-wrap:anywhere;line-height:1.45}}.create-recipe-count{margin:2px 0 12px;font-size:var(--a-t-small);color:var(--l-mute)}.create-recipe-count.is-check{color:var(--l-ink);font-weight:500}.modal-title.is-quiet{font-size:var(--a-t-small);font-weight:600;color:var(--l-mute)}@media(max-width:900px){.step-actions:has(.create-compose-row){display:flex;flex-wrap:wrap;align-items:center;gap:10px}.step-actions:has(.create-compose-row) .create-compose-row{display:contents}.step-actions:has(.create-compose-row) .create-compose-row>.input{order:1;flex:1 1 100%}.step-actions:has(.create-compose-row) .create-error{order:2;flex:1 1 100%;margin:0}.step-actions:has(.create-compose-row) .create-madein{order:3;flex:1 1 auto}.step-actions:has(.create-compose-row) .create-compose-row>.btn{order:3}}.create-live-frame .detail-preview-body{max-height:200px;overflow:hidden}@media(max-width:900px){.create-live-frame .detail-preview-body{max-height:150px}}.step-wait-hint{margin:0 0 0 4px;font-size:var(--a-t-small)}@media(max-width:900px){.step-wait-hint{flex:1 1 100%;margin:6px 0 0}}.create-compose-row>.step-wait-hint{flex:1 1 100%;margin:0;text-align:right}@media(max-width:900px){.step-actions:has(.create-compose-row) .create-compose-row>.step-wait-hint{order:4}}.acct-page{max-width:880px}.acct-page>.page-title{margin-bottom:.3rem}.acct-section{display:grid;grid-template-columns:240px 1fr;column-gap:var(--sp-6);align-items:start;padding-top:var(--sp-6)}.acct-section:first-child{padding-top:var(--sp-5)}.acct-section+.acct-section{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--l-line)}.acct-section-head{display:flex;flex-direction:column;gap:.35rem}.acct-section-title{font-family:var(--body);font-size:var(--a-t-section);font-weight:600;line-height:1.35}.acct-section-sub{font-size:var(--a-t-small);color:var(--l-mute);line-height:1.5;margin:0}.acct-section-body{min-width:0;display:flex;flex-direction:column;gap:.9rem}.acct-section-body>.linklike,.acct-section-body>.btn{align-self:flex-start}@media(max-width:900px){.acct-section{grid-template-columns:1fr;row-gap:.6rem}.acct-section:first-child{padding-top:var(--sp-4)}}.acct-inline-form{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.acct-inline-form .input{width:18rem;max-width:100%}.acct-saved{color:var(--l-ink);font-weight:600;font-size:var(--a-t-small)}.acct-error{color:var(--danger-ink);font-size:var(--a-t-small);margin:0}.acct-phone-account{padding-top:var(--sp-4)}@media(min-width:901px){.acct-phone-account{display:none}}.acct-search-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:1.2rem 0 1.1rem}.acct-search-row .input{flex:1;min-width:14rem}.acct-search-filters{display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center;margin-bottom:var(--sp-6);font-size:var(--a-t-small);color:var(--l-mute)}.acct-search-filters .detail-checkbox-row{min-height:0;gap:.5rem}.acct-search-empty{color:var(--l-mute);font-size:var(--a-t-small);display:flex;flex-direction:column;gap:.3rem}.acct-search-results{display:flex;flex-direction:column}.acct-result-row{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--l-line)}.acct-search-results .acct-result-row:first-child{border-top:0}.acct-result-thumb{margin-top:2px}.acct-result-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.acct-result-title{font-size:var(--a-t-body);font-weight:500;color:var(--l-ink);overflow-wrap:anywhere}.acct-result-meta,.acct-result-meta2{display:flex;align-items:center;gap:8px;font-size:var(--a-t-small);color:var(--l-mute);flex-wrap:wrap}.acct-result-actions{display:flex;gap:1.1rem;font-size:var(--a-t-small)}@media(max-width:900px){.acct-search-filters{gap:.8rem}}.acct-team-seats{color:var(--l-mute)}.acct-invite-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.acct-invite-row .input{flex:1;min-width:12rem}.acct-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--l-ground);border:1px solid var(--l-line);border-radius:var(--r-sm);padding:10px 12px;font-size:var(--a-t-small);color:var(--l-ink)}.plans-page{max-width:1040px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;align-items:stretch;margin-top:var(--sp-6)}.plan-card{display:flex;flex-direction:column;background:var(--l-ground);border:1px solid var(--l-line);border-radius:12px;padding:20px;box-shadow:none}.plan-card.is-current{border:1.5px solid var(--l-ink)}.plan-card-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.plan-card-name{font-family:var(--body);font-size:var(--a-t-section);font-weight:600;line-height:1.35}.plan-card-current{font-size:var(--a-t-micro);font-weight:600;color:var(--l-ink)}.plan-card-recommended{font-size:var(--a-t-micro);font-weight:600;color:var(--l-mute)}.plan-card-tagline{color:var(--l-mute);font-size:var(--a-t-small);margin:.2rem 0 1rem}.plan-card-price{font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 .15rem;font-variant-numeric:tabular-nums}.plan-card-price small{font-size:var(--a-t-small);font-weight:400;color:var(--l-mute);letter-spacing:normal}.plan-card-note{color:var(--l-mute);font-size:var(--a-t-small);margin:0 0 1rem}.plan-card-features{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--a-t-small)}.plan-card-features li{display:flex;align-items:baseline;gap:.6em}.plan-card-features li:before{content:"–";flex:none;color:var(--l-mute)}.plan-card-foot{margin-top:auto;padding-top:.4rem}.plan-card-cancel{margin:0;font-size:var(--a-t-small);color:var(--l-mute)}.plan-current-label{margin:0;font-size:var(--a-t-small);font-weight:600;color:var(--l-mute);text-align:center;padding:.6em 0}.plans-notes{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--l-line);display:flex;flex-direction:column;gap:.5rem;max-width:44rem}.plans-notes p{margin:0;font-size:var(--a-t-small);color:var(--l-mute);max-width:100%}.auth-wrap{min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);display:flex;align-items:center;justify-content:center;padding:0 1rem 14vh;background:var(--l-ground)}.auth-card{width:min(26rem,100%);background:var(--l-surface);border:1px solid var(--l-line);border-radius:var(--r);padding:2rem 1.75rem;box-shadow:none}.auth-card .wordmark{font-size:1.25rem;margin-bottom:1.4rem}.auth-card .lede{color:var(--l-mute);font-size:var(--a-t-small);margin:0 0 1.1rem;line-height:1.5}.auth-card .lede.acct-error{color:var(--danger-ink)}.auth-card form{display:flex;flex-direction:column}.auth-card .input,.auth-card .btn{min-height:48px;border-radius:10px}.auth-card .note-banner{display:block;margin-bottom:.9rem}.or-rule{display:flex;align-items:center;gap:.7rem;margin:1rem 0;color:var(--l-mute);font-size:var(--a-t-micro)}.or-rule:before,.or-rule:after{content:"";flex:1;border-top:1px solid var(--l-line)}@media(max-width:480px){.auth-wrap{min-height:calc(100dvh - 76px);padding-bottom:12vh}.auth-card{padding:1.6rem 1.25rem}}.acct-file{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.acct-file-label{font-size:var(--a-t-body);font-weight:600}.acct-file-btn{cursor:pointer}.acct-file-btn:focus-within{outline:2px solid var(--l-blue);outline-offset:2px}.acct-search-count{margin:0 0 .25rem}.acct-file-tile{display:inline-flex;align-items:center;justify-content:center;width:64px;height:32px;border:1px dashed var(--l-line);border-radius:6px;font-size:var(--a-t-micro);color:var(--l-mute)}
