:root,.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f4f6;--surface:#fcfcfb;--surface-2:#f4f4f2;--surface-hover:#eeeeeb;--border:#0b0b0b1a;--border-strong:#0b0b0b2e;--text:#0b0b0b;--text-2:#52514e;--muted:#6f6e69;--grid:#e1e0d9;--axis:#c3c2b7;--brand:#10233d;--brand-2:#1b3557;--brand-text:#fff;--brand-muted:#a9b6c8;--brand-ink:#10233d;--accent:#2a78d6;--accent-soft:#2a78d61a;--accent-text:#1d5fae;--accent-fill:#2672cf;--accent-on:#fff;--good:#0a7d50;--bad:#c8382f;--warn:#8a5a00;--status-good:#0ca30c;--status-warning:#fab219;--status-critical:#d03b3b;--deemph:#b9b8b1;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#6250d6;--s8:#e34948;--seq-100:#cde2fb;--seq-200:#9ec5f4;--seq-300:#6da7ec;--seq-400:#3987e5;--seq-500:#256abf;--seq-600:#184f95;--seq-700:#0d366b;--shadow:0 1px 2px #10233d0f, 0 1px 1px #10233d0a;--radius:10px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:26px;--fs-4xl:32px;--fs-5xl:40px;--fs-6xl:48px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#222220;--surface-hover:#2a2a28;--border:#ffffff1a;--border-strong:#ffffff2e;--text:#f0efec;--text-2:#c3c2b7;--muted:#9a9890;--grid:#2c2c2a;--axis:#383835;--brand:#0a1628;--brand-2:#142640;--brand-muted:#8797ad;--brand-ink:#f0efec;--accent:#3987e5;--accent-soft:#3987e529;--accent-text:#6aa7f0;--accent-fill:#2468bd;--good:#0ca30c;--bad:#e66767;--warn:#fab219;--deemph:#55554f;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--shadow:none}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-padding-top:72px}body{background:var(--page);color:var(--text);font:var(--fs-md)/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appbar{background:var(--brand);height:56px;color:var(--brand-text);z-index:20;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.wordmark{font-weight:650;font-size:var(--fs-xl);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:10px;display:flex}.wordmark svg{flex:none}.wordmark b{color:var(--brand-mark,#7fb2ef);font-weight:650}.appbar .file{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-base);overflow:hidden}.appbar .spacer{flex:1}.privacy{background:var(--brand-tint,#ffffff14);color:var(--brand-pill-text,#d6e3f3);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.appbar .btn-ghost{color:var(--brand-text);border-color:var(--brand-line,#ffffff38)}.appbar .btn-ghost:hover{background:var(--brand-tint,#ffffff14)}.icon-btn{border:1px solid var(--brand-line,#ffffff38);width:34px;height:34px;color:var(--brand-text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--brand-tint,#ffffff14)}.display-menu{display:inline-flex;position:relative}.popover{z-index:40;border:1px solid var(--border-strong);background:var(--surface);width:min(380px,100vw - 24px);color:var(--text);font-size:var(--fs-base);border-radius:12px;gap:12px;padding:14px 16px 12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000038}.popover h2{font-size:var(--fs-md);margin:0;font-weight:650}.popover .pop-row{color:var(--text-2);font-size:var(--fs-base);gap:6px;font-weight:550;display:grid}.popover .pop-row select{width:100%;color:var(--text);font-weight:400}.popover .seg{justify-self:start}.popover .seg button{color:var(--text);font-variant-numeric:tabular-nums;min-width:44px}.popover .seg button[aria-pressed=true]{color:var(--accent-text)}.popover .pop-example{background:var(--surface-2);font-variant-numeric:tabular-nums;color:var(--text);border-radius:8px;margin:0;padding:8px 10px}.popover .pop-example span{color:var(--text-2);font-size:var(--fs-sm);margin-right:6px}.popover .pop-note{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.45}.popover .pop-actions{justify-content:flex-end;gap:8px;display:flex}.appbar .popover .btn-ghost{color:var(--text);border-color:var(--border-strong)}.appbar .popover .btn-ghost:hover{background:var(--surface-hover)}.appbar .popover .btn-ghost:disabled{color:var(--muted);cursor:default}.btn{background:var(--accent-fill);height:34px;color:var(--accent-on);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.05)}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0;font-weight:500}.btn-ghost:hover{background:var(--surface-hover)}.btn-small{height:28px;font-size:var(--fs-base);padding:0 10px}select,input[type=number]{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;height:32px;padding:0 8px}label.ctl{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ctl-hint{font-size:var(--fs-sm);color:var(--muted)}label.ctl.wrap{flex-wrap:wrap;max-width:100%}label.ctl.wrap select{max-width:100%}.landing{max-width:1200px;margin:0 auto;padding:56px 24px 0}.landing.over{outline:2px dashed var(--accent);outline-offset:-8px}.nowrap{white-space:nowrap}.eyebrow{color:var(--accent-text);font-size:var(--fs-base);letter-spacing:.4px;text-transform:uppercase;margin:0 0 10px;font-weight:600}.landing h1{font-size:var(--fs-6xl);letter-spacing:-.02em;color:var(--brand-ink);text-wrap:balance;margin:0 0 16px;font-weight:650;line-height:1.08}.landing .lead{font-size:var(--fs-xl);color:var(--text-2);max-width:560px;margin:0;line-height:1.55}.lp-hero{flex-wrap:wrap;align-items:center;gap:48px;padding-bottom:48px;display:flex}.lp-hero-copy{flex:420px;min-width:0}.lp-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn.lp-cta{height:48px;font-size:var(--fs-lg);border-radius:10px;padding:0 20px}.lp-small{font-size:var(--fs-base);color:var(--muted);margin:14px 0 0}.lp-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-rise.d1{animation-delay:.1s}.lp-rise.d2{animation-delay:.2s}.lp-rise.d3{animation-delay:.3s}.lp-rise.d4{animation-delay:.45s}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex:500px;min-width:0;margin:0;padding:16px;animation:.9s cubic-bezier(.2,.7,.2,1) .25s both lp-rise;box-shadow:0 24px 48px -24px #10233d47}.lp-preview-bar{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;padding:2px 4px 12px;display:flex}.lp-preview-bar strong{color:var(--text)}.lp-chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:2px 8px}.lp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-tile{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);border-radius:10px;flex-direction:column;padding:12px;display:flex}.lp-tile b{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:650}.lp-tile em{font-style:normal}.landing .up{color:var(--good)}.landing .down{color:var(--bad)}.landing .warn{color:var(--warn)}.lp-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.lp-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;position:relative}.lp-panel-title{font-size:var(--fs-sm);font-weight:600;display:block}.lp-trend{flex:3 260px}.lp-trend svg{width:100%;height:120px;display:block;overflow:visible}.lp-grid{stroke:var(--grid);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.lp-line,.lp-draw{fill:none;stroke:var(--s1);stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.lp-line{animation:1.6s cubic-bezier(.4,0,.2,1) .6s both lp-draw}.lp-band{fill:var(--s1);fill-opacity:.14}.lp-ahead{fill:none;stroke:var(--s1);stroke-width:2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.lp-later{animation:.7s 2.1s both lp-fade}.lp-dot{background:var(--s1);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:60px;left:calc(83.33% - 7.9992px);transform:translate(-50%,-50%)}.lp-dot:after{content:"";background:var(--s1);border-radius:50%;animation:1.8s ease-out 2.2s 3 both lp-ping;position:absolute;inset:0}@keyframes lp-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.lp-drivers{flex-direction:column;flex:2 180px;gap:8px;display:flex}.lp-driver{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:8px;display:flex}.lp-driver>span{width:40px}.lp-driver i{transform-origin:0;border-radius:0 3px 3px 0;max-width:50%;height:10px;animation:.9s cubic-bezier(.2,.7,.2,1) 1.1s both lp-grow-x}.lp-driver:nth-of-type(2) i{animation-delay:1.25s}.lp-driver:nth-of-type(3) i{animation-delay:1.4s}.landing i.good{background:var(--good)}.landing i.bad{background:var(--bad)}.lp-why{font-size:var(--fs-base);margin-top:10px}.lp-why p{margin:4px 0 0}.lp-kicker{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.promise{font-size:var(--fs-md);color:var(--text-2);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px;margin:0;padding:24px 0;list-style:none;display:grid}.promise li{align-items:flex-start;gap:8px;display:flex}.promise li svg{margin-top:2px}.promise svg{color:var(--accent-text);flex:none}.promise strong{color:var(--text);font-weight:600}.drop{border:1.5px dashed var(--border-strong);background:var(--surface);text-align:center;cursor:pointer;box-shadow:var(--shadow);border-radius:14px;padding:32px 24px;transition:background .15s,border-color .15s}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop h2{font-size:var(--fs-xl);margin:12px 0 4px}.drop p{color:var(--text-2);margin:0}.lp-section{padding-top:72px}.lp-h2,.landing .templates h2{font-size:var(--fs-4xl);letter-spacing:-.01em;color:var(--brand-ink);margin:0;font-weight:650;line-height:1.2}.lp-sub,.landing .templates>.note{font-size:var(--fs-lg);color:var(--text-2);max-width:680px;margin:10px 0 0}.lp-in{animation:1s both lp-fade;animation-timeline:view();animation-range:entry 10% entry 70%}.lp-in.lp-draw{animation-name:lp-draw}.lp-in.lp-grow{transform-origin:bottom;animation-name:lp-grow}.lp-in.lp-grow-x{transform-origin:0;animation-name:lp-grow-x}.lp-how{flex-wrap:wrap;align-items:stretch;gap:24px;margin-top:32px;display:flex}.lp-steps-col{flex-direction:column;flex:340px;gap:12px;display:flex}.lp-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-step{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:16px 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lp-step:hover{border-color:var(--border-strong)}.lp-step.on{border-color:var(--accent);box-shadow:0 10px 24px -16px #2a78d699}.lp-step-title{font-size:var(--fs-lg);font-weight:600}.lp-step-n{color:var(--accent-text);margin-right:4px}.lp-step-text{font-size:var(--fs-md);color:var(--text-2)}.lp-step-bar{background:var(--accent);width:100%;height:3px;position:absolute;bottom:0;left:0}.lp-step-bar.run{transform-origin:0;animation:3.2s linear both lp-grow-x}.lp-play{align-self:flex-start}.lp-story{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:380px;box-shadow:var(--shadow);border-radius:16px;flex:1.4 460px;margin:0;padding:20px}.lp-view{flex-direction:column;gap:10px;height:100%;animation:.5s cubic-bezier(.2,.7,.2,1) both lp-rise;display:flex}.lp-file{font-size:var(--fs-sm);color:var(--muted);margin:0}.lp-sheet{border:1px solid var(--grid);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:8px;overflow:hidden}.lp-sheet>div{border-top:1px solid var(--grid);padding:8px 10px}.lp-sheet>div:first-child{border-top:0}.lp-cells{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-head{background:var(--surface-2);color:var(--text-2);font-weight:600}.lp-titlerow,.lp-total{font-weight:700}.lp-blank{color:var(--muted)}.lp-tag{font-size:var(--fs-2xs);border-radius:999px;margin-left:6px;padding:0 6px;font-weight:500;display:none}.lp-tag.bad{color:#fff;background:#b3261e}.lp-tag.warn{color:var(--warn);background:color-mix(in srgb, var(--status-warning) 18%, transparent)}.lp-fixed{font-size:var(--fs-sm);color:var(--good);visibility:hidden;margin:0}.lp-story.at-1 .lp-tag{animation:.4s both lp-fade;display:inline-block}.lp-story.at-1 .lp-cut{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);background:var(--surface-2)}.lp-story.at-1 .lp-cut .lp-tag{text-decoration:none}.lp-story.at-1 .lp-fixed{visibility:visible;animation:.4s .3s both lp-fade}.lp-bars{border:1px solid var(--border);border-radius:10px;flex:1;align-items:flex-end;gap:14px;min-height:140px;padding:12px;display:flex}.lp-bars i{background:var(--s1);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:.7s cubic-bezier(.2,.7,.2,1) both lp-grow}.lp-said{font-size:var(--fs-base);margin:0}.lp-pack{flex-flow:wrap;justify-content:center;align-items:center;gap:16px;min-height:340px}.lp-page{box-sizing:border-box;border-radius:6px;flex-direction:column;gap:8px;width:150px;height:200px;padding:14px;display:flex;box-shadow:0 16px 32px -16px #10233d73}.lp-cover{background:var(--brand);color:var(--brand-text);justify-content:flex-end}.lp-cover small{font-size:var(--fs-2xs);color:var(--brand-muted);letter-spacing:.05em;text-transform:uppercase}.lp-cover b{font-size:var(--fs-md)}.lp-inside{color:#0b0b0b;background:#fff;border:1px solid #e1e0d9;animation:.5s .15s both lp-rise}.lp-inside b{font-size:var(--fs-2xs)}.lp-inside i{background:#e1e0d9;border-radius:3px;height:6px}.lp-inside i:nth-of-type(2){width:80%}.lp-inside i:nth-of-type(3){width:90%}.lp-inside span{background:#eef3f9;border-radius:4px;height:60px;margin-top:auto}.lp-formats{font-size:var(--fs-sm);flex-direction:column;gap:8px;font-weight:600;animation:.5s .3s both lp-rise;display:flex}.lp-formats span{background:var(--surface-2);border-left:3px solid;border-radius:6px;padding:6px 10px}.lp-formats .pdf{border-color:var(--s8)}.lp-formats .ppt{border-color:var(--s2)}.lp-formats .xls{border-color:var(--s3)}.lp-questions{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:32px;display:grid}.lp-q{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.lp-q:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-3px);box-shadow:0 14px 28px -14px #10233d4d}.lp-q h3{font-size:var(--fs-xl);margin:16px 0 0;font-weight:600}.lp-q p{font-size:var(--fs-md);color:var(--text-2);margin:6px 0 0}.lp-q-pic{box-sizing:border-box;background:var(--surface-2);border-radius:10px;height:110px;padding:12px 16px;overflow:hidden}.lp-q-pic svg{width:100%;height:100%;display:block;overflow:visible}.lp-q-where{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:16px;display:flex}.lp-q-where>div{flex-direction:column;display:flex}.lp-q-where b{font-size:var(--fs-3xl);color:var(--brand-ink);font-weight:650}.lp-q-where em{font-style:normal}.lp-q-where svg{width:45%;height:60px}.lp-q-vs{align-items:flex-end;gap:14px;display:flex}.lp-q-cols{flex:1;align-items:flex-end;gap:6px;height:100%;display:flex}.lp-q-cols i,.lp-q-bridge i{background:var(--s1);border-radius:4px 4px 0 0;flex:1}.landing i.budget{background:var(--deemph)}.lp-q-key{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;flex:1;padding-bottom:6px;display:flex}.lp-q-key i{background:var(--s1);width:8px;height:8px;display:inline-block}.lp-q-key b{margin-top:6px}.lp-q-bridge{align-items:flex-end;gap:8px;display:flex}.lp-q-bridge i.end{background:var(--brand-ink)}.lp-q-bridge i.good,.lp-q-bridge i.bad{border-radius:3px}.lp-q-pl{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;display:flex}.lp-q-pl>div{justify-content:space-between;display:flex}.lp-q-pl .total{border-top:1px solid var(--grid);padding-top:4px;font-weight:600}.lp-q-rows{align-items:center;gap:14px;display:flex}.lp-q-hbars{flex-direction:column;flex:1;gap:6px;display:flex}.lp-q-hbars i{background:var(--s1);border-radius:0 3px 3px 0;height:10px}.lp-q-hbars i.picked{background:var(--brand-ink);outline:2px solid var(--status-warning);outline-offset:2px}.lp-q-pop{font-size:var(--fs-2xs);background:var(--surface);border:1px solid var(--grid);color:var(--text-2);border-radius:6px;flex-direction:column;flex:1;padding:6px;display:flex}.lp-q-pop b{color:var(--text)}.lp-q-pop .link{color:var(--accent-text)}.samples>.lp-sub{margin-bottom:32px}.sample-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sample-grid>li{grid-column:span 2}.sample-grid>li:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.sample-grid>li:nth-child(3n+1):last-child{grid-column:3/span 2}.sample-card{text-align:left;width:100%;height:100%;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.sample-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-3px);box-shadow:0 14px 28px -14px #10233d4d}.sample-card:disabled{opacity:.6;cursor:progress}.sample-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sample-kind{font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-weight:600}.sample-trap{font-size:var(--fs-sm);color:var(--warn)}.sample-title{font-size:var(--fs-lg);font-weight:600}.sample-blurb{font-size:var(--fs-md);color:var(--text-2);line-height:1.45}.sample-go{font-size:var(--fs-md);color:var(--accent-text);margin-top:auto;padding-top:6px;font-weight:500}.landing .templates{margin-top:0;padding-top:72px}.landing .templates>.note{margin-bottom:32px}.lp-privacy{background:var(--brand);color:var(--brand-text);border-radius:20px;margin-top:72px}.lp-privacy-in{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:48px;padding:56px 48px;display:flex}.lp-privacy-copy{flex:420px;min-width:0}.lp-privacy .lp-kicker{color:var(--brand-muted);font-size:var(--fs-base)}.lp-privacy h2{font-size:var(--fs-4xl);letter-spacing:-.01em;margin:12px 0 0;font-weight:650;line-height:1.15}.lp-privacy-copy>p:last-child{font-size:var(--fs-lg);color:var(--brand-muted);margin:16px 0 0}.lp-flow{flex-direction:column;flex:440px;min-width:0;display:flex}.lp-server{font-size:var(--fs-md);color:var(--brand-muted);border:1px dashed #ffffff4d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;display:flex}.lp-server b,.lp-browser>b{font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.lp-server span{margin-left:auto}.lp-down{background:#ffffff2e;align-self:center;width:2px;height:40px;position:relative}.lp-down i{background:var(--brand-muted);border-radius:3px;width:10px;height:10px;animation:1.6s ease-in-out 3 both lp-down;position:absolute;top:0;left:-4px}@keyframes lp-down{0%{opacity:0;top:0}20%{opacity:1}to{opacity:0;top:30px}}.lp-browser{background:#ffffff0d;border:1px solid #fff3;border-radius:14px;padding:16px}.lp-browser>b{color:#9cc5f5}.lp-path{font-size:var(--fs-base);align-items:center;gap:10px;margin-top:14px;display:flex}.lp-path>span:not(.lp-wire){white-space:nowrap;background:#ffffff1a;border-radius:8px;padding:6px 10px}.lp-path>.lp-end{background:var(--accent-fill)}.lp-wire{flex:1;min-width:24px;height:10px;position:relative}.lp-wire:before{content:"";background:#ffffff26;height:2px;position:absolute;top:4px;left:0;right:0}.lp-wire i{opacity:0;background:#6aa7f0;border-radius:50%;width:10px;height:10px;animation:2.4s linear 2 both lp-travel;position:absolute;top:0;left:0}.lp-wire i:nth-child(2){animation-delay:.8s}.lp-wire i:nth-child(3){animation-delay:1.6s}@keyframes lp-travel{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.lp-browser>p{font-size:var(--fs-base);color:var(--brand-muted);margin:14px 0 0}.lp-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:72px 0;display:flex}.lp-close h2{font-size:var(--fs-3xl);color:var(--brand-ink);margin:0;font-weight:650}.lp-close .lp-ctas{margin:0}@media (max-width:900px){.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-grid>li,.sample-grid>li:nth-child(3n+1):nth-last-child(2),.sample-grid>li:nth-child(3n+1):last-child{grid-column:auto}}@media (max-width:600px){.landing{padding:32px 16px 0}.landing h1{font-size:var(--fs-4xl)}.landing .lead{font-size:var(--fs-lg)}.lp-hero{gap:32px}.lp-preview{padding:10px}.lp-tiles{gap:6px}.lp-tile{padding:8px}.lp-tile b{font-size:var(--fs-lg)}.btn.lp-cta{flex:100%;justify-content:center}.promise,.sample-grid{grid-template-columns:minmax(0,1fr)}.drop{padding:24px 16px}.lp-section,.landing .templates{padding-top:56px}.lp-h2,.landing .templates h2,.lp-privacy h2{font-size:var(--fs-3xl)}.lp-story{min-height:340px;padding:14px}.lp-questions{grid-template-columns:minmax(0,1fr)}.lp-privacy-in{padding:40px 20px}.lp-privacy{border-radius:14px}.lp-path{flex-wrap:wrap}.lp-close{padding:56px 0}}@media (prefers-reduced-motion:reduce){.lp-q:hover,.sample-card:hover:not(:disabled){transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.status{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:12px 14px}.status.error{border-color:var(--status-critical)}.card-trouble{font-size:var(--fs-base);align-items:flex-start;gap:10px;display:flex}.card-trouble>svg{color:var(--status-critical);flex:none;margin-top:2px}.card-trouble details{color:var(--text-2);margin-top:6px}.card-trouble summary{cursor:pointer;font-size:var(--fs-sm)}.card-trouble details p{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:4px 0 0}.workspace{grid-template-columns:264px minmax(0,1fr);min-height:calc(100% - 56px);display:grid}.workspace[hidden]{display:none}.sidebar{border-right:1px solid var(--border);background:var(--surface);height:calc(100vh - 56px);padding:16px 12px;position:sticky;top:56px;overflow:auto}.sidebar h2{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:4px 8px 8px;font-weight:650}.ds-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;margin-bottom:2px;padding:8px 10px;display:block}.ds-item:hover{background:var(--surface-hover)}.ds-item[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ds-item[aria-current=true] .m{color:var(--text-2)}.ds-item .n{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.ds-item .m{color:var(--muted);font-size:var(--fs-sm);display:block}.ds-select{display:none}.main{min-width:0;padding:20px 24px 48px}.titlebar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.titlebar h1{font-size:var(--fs-2xl);letter-spacing:-.2px;margin:0}.titlebar .sub{color:var(--text-2);font-size:var(--fs-base)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.tab{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:550}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.filterbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.seg{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;font-size:var(--fs-base);border:0;border-right:1px solid var(--border);padding:6px 10px}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:7px}.seg.wrap{flex-wrap:wrap;max-width:100%}.phone-strip{z-index:15;background:var(--page);border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin:0 -16px 12px;padding:8px 16px;display:flex;position:sticky;top:56px}.ps-row{gap:8px;display:flex}.phone-strip .play{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phone-strip .play .check{display:none}.settings-btn,.jump-btn{border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:4px 12px;display:flex}.settings-btn{flex:1;min-width:0}.settings-btn>svg:first-child{color:var(--accent-text);flex:none}.ps-text{flex-direction:column;flex:1;min-width:0;display:flex}.ps-text b,.ps-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-text b{font-size:var(--fs-base);font-weight:600}.ps-text small{font-size:var(--fs-sm);color:var(--text-2)}.jump-btn{font-weight:600;font-size:var(--fs-base);flex:none;gap:6px}.filterbar.reading{gap:8px}.filterbar.reading:empty{display:none}div.ctl{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}div.ctl:has(.ctl-note){flex-wrap:wrap;max-width:100%}.ctl-note{max-width:46ch;font-size:var(--fs-sm);color:var(--text-2);flex-basis:100%;line-height:1.35}.chip{background:var(--accent-soft);height:28px;color:var(--text);font-size:var(--fs-base);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.chip button{cursor:pointer;width:20px;height:20px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chip button:hover{background:var(--surface-hover)}.chip .chip-text{width:auto;height:22px;font-size:var(--fs-sm);color:var(--accent-text);border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 6px;font-weight:600;display:inline-flex}.chip .chip-text svg{width:12px;height:12px}.play{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.play .btn svg{width:13px;height:13px}.play .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}label.ctl.check{cursor:pointer;gap:6px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:4px}.play-at{font-size:var(--fs-base);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.grid .card{transition:opacity .2s}.grid .card.stale{opacity:.55}.card.placeholder{flex-direction:column;gap:10px;display:flex}.card.placeholder .sk{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-hover) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite placeholder;display:block}.card.placeholder .sk-title{width:40%;height:14px}.card.placeholder .sk-sub{width:24%;height:10px}.card.placeholder .sk-body{border-radius:8px;flex:1;margin-top:10px}@keyframes placeholder{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.card.placeholder .sk{animation:none}.grid .card{transition:none}}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-width:0;display:flex}.card-head{align-items:flex-start;gap:10px;padding:14px 16px 4px;display:flex}.card-head h3{font-size:var(--fs-md);margin:0;font-weight:650}.card-head .sub{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.card .ibcs{color:var(--text-2);font-size:var(--fs-sm);margin-top:2px;line-height:1.4}.card .ibcs .what{color:var(--text);font-weight:600}.card .ibcs abbr{cursor:help;text-decoration:none}.card-head .card-titles{min-width:0}.card-head .actions{flex:none;gap:6px;margin-left:auto;display:flex}.card-body{flex:1;min-height:0;padding:6px 12px 12px}.chart{width:100%;height:300px}.chart.tall{height:340px}.chart.short{height:240px}.chart.map-chart{aspect-ratio:2.2;height:auto;min-height:200px;max-height:460px}.chart.map-chart.us{aspect-ratio:1.45}.card.hero .card-head,.card.kpi .card-head{align-items:center;padding:12px 12px 0 16px}.card .label{color:var(--text-2);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.card.hero .card-body{flex-direction:column;padding:0 20px 16px;display:flex}.hero .value{font-size:var(--fs-6xl);letter-spacing:-1px;margin:2px 0 4px;font-weight:650;line-height:1.1}.hero .scope{color:var(--muted);font-size:var(--fs-base);margin-top:6px}.hero-spark{height:96px;margin-top:auto;padding-top:12px}.delta{font-weight:600;font-size:var(--fs-base);align-items:center;gap:4px;display:inline-flex}.delta.good{color:var(--good)}.delta.bad{color:var(--bad)}.delta.neutral{color:var(--text-2)}.delta-note{color:var(--muted);margin-left:4px;font-weight:400}.delta.none .delta-note{margin-left:0}.delta-value{white-space:nowrap}.nm{font-weight:500}.nm abbr{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}abbr.pp{cursor:help;text-decoration:none}th abbr.pp{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.constants{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.constants span{font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 8px}.card.kpi .card-body{padding:0 16px 10px}.kpi .label{font-size:var(--fs-base)}.kpi .value{font-size:var(--fs-3xl);letter-spacing:-.4px;margin:2px 0;font-weight:650}.kpi .meta{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.kpi .spark{height:40px;margin-top:6px}.kpi.wide .card-body{grid-template-columns:minmax(180px,1fr) 2fr;align-items:center;column-gap:24px;display:grid}.kpi.wide .spark{grid-area:1/2/span 2;height:64px;margin:0}.insights{gap:8px;margin:0;padding:4px 16px 14px;list-style:none;display:grid}.insights li{font-size:var(--fs-md);grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.insights li .ic{background:var(--surface-2);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ic.good{color:var(--good)}.ic.bad{color:var(--bad)}.ic.neutral{color:var(--text-2)}.ic.warn{color:var(--warn)}.mini-bullet{align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.mb-track{flex:1;min-width:80px;max-width:260px;height:14px;position:relative}.mb-band{position:absolute;top:0;bottom:0}.mb-band.b1{background:color-mix(in srgb, var(--text) 8%, transparent)}.mb-band.b2{background:color-mix(in srgb, var(--text) 15%, transparent)}.mb-band.b3{background:color-mix(in srgb, var(--text) 23%, transparent)}.mb-bar{background:var(--text);border-radius:0 2px 2px 0;height:5px;position:absolute;top:4.5px;left:0}.mb-target{background:var(--text);width:2.5px;margin-left:-1.25px;position:absolute;top:1px;bottom:1px}.mb-text{font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.mb-text.good{color:var(--good)}.mb-text.bad{color:var(--bad)}.mb-text.neutral{color:var(--text-2)}.kpi .mini-bullet{margin-top:4px}.kpi .mb-track{height:12px}.kpi .mb-bar{height:4px;top:4px}.crumbs{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px 6px;display:flex}.crumbs .crumb{cursor:pointer;color:var(--accent-text);text-underline-offset:2px;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-weight:600;text-decoration:underline}.crumbs .crumb:hover{background:var(--surface-hover)}.crumbs .here{color:var(--text);font-weight:600}.card-body>.takeaway{font-size:var(--fs-base);color:var(--text);margin:0 4px 4px;line-height:1.45}.chart.abc{height:190px}table.abc-classes th:first-child{white-space:nowrap}table.abc-classes .swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}table.abc-classes .muted{color:var(--muted);font-weight:400}.drivers{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px 32px;margin:8px 4px 2px;display:grid}.driver-col{min-width:0}.driver-col h4{font-size:var(--fs-base);align-items:center;gap:6px;margin:0;font-weight:650;display:flex}.driver-col h4 .rank{background:var(--surface-2);border:1px solid var(--border-strong);width:18px;height:18px;font-size:var(--fs-xs);color:var(--text-2);border-radius:50%;place-items:center;font-weight:650;display:inline-grid}.driver-col .why{color:var(--muted);font-size:var(--fs-sm);margin:2px 0 6px}.driver-col ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.driver-row,.driver-rest{width:100%;font-size:var(--fs-base);text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(60px,1.3fr) 5.6em 5.2em;align-items:center;gap:10px;padding:4px 6px;display:grid}.driver-row{cursor:pointer;background:0 0;border:0}.driver-row:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.driver-row .name,.driver-rest .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-rest .name{color:var(--text-2)}.drivers .track{height:12px;position:relative}.drivers .track .zero{background:var(--axis);width:1px;position:absolute;top:-3px;bottom:-3px}.drivers .track .bar{border-radius:4px;height:100%;position:absolute;top:0}.drivers .bar.good{background:var(--good)}.drivers .bar.bad{background:var(--bad)}.drivers .bar.neutral{background:var(--deemph)}.drivers .bar.plain{background:var(--s1)}.drivers .val{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:2px;font-weight:600;display:inline-flex}.drivers .val svg,.tn-delta svg{flex:none;width:12px;height:12px}.drivers .val.good,.tn-delta.good{color:var(--good)}.drivers .val.bad,.tn-delta.bad{color:var(--bad)}.drivers .val.neutral,.tn-delta.neutral{color:var(--text-2)}.drivers .share{color:var(--text-2);font-size:var(--fs-sm);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.drivers-foot{color:var(--muted);font-size:var(--fs-sm);margin:8px 4px 0}@media (max-width:600px){.driver-row,.driver-rest{grid-template-columns:minmax(0,1.25fr) minmax(32px,.6fr) 5.3em 4.7em;gap:6px;padding:4px 2px}.drivers .share{font-size:var(--fs-sm)}}.tree-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 4px 10px;display:flex}.tree-path{font-size:var(--fs-base);min-width:0;margin:0;font-weight:600}.tree-bar .btn:disabled{opacity:.55;cursor:default}.tree-wrap .muted{color:var(--muted);font-weight:400}.tree{grid-template-columns:172px;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:16px;padding:0 4px 4px;display:grid;overflow-x:auto}.tree-col{flex-direction:column;gap:6px;min-width:0;transition:opacity .2s;display:flex}.tree-col.busy{opacity:.5}.tree-head{min-height:50px;font-size:var(--fs-sm);align-items:flex-end;display:flex}.tree-head label{gap:4px;width:100%;display:grid}.tree-head .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-head select{width:100%;height:30px;font-size:var(--fs-base)}.tree-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tree-node,.tree-total{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;font-size:var(--fs-base);border-radius:8px;gap:6px;padding:6px 10px;display:grid;position:relative}button.tree-node{cursor:pointer}button.tree-node:hover{border-color:var(--border-strong)}.tree-node[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.tree-node[aria-pressed=true]:after,.tree-total:after{content:"";background:var(--accent);width:16px;height:2px;position:absolute;top:50%;right:-17px}.tree-col:last-child .tree-node[aria-pressed=true]:after{display:none}.tree-node.other{color:var(--text-2);border-style:dashed}.tn-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.tn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.tn-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.tn-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tn-track{background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;overflow:hidden}.tn-bar{background:var(--s1);border-radius:3px;height:100%;display:block}.tn-bar.neg{background:repeating-linear-gradient(135deg, var(--s1) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--s1)}.tn-bar.gone{background:var(--deemph)}.tn-delta{font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:600;display:inline-flex}.tn-delta .pct{color:var(--text-2);margin-left:6px;font-weight:500}.tree-total{background:var(--surface-2);gap:4px;padding:10px 12px}.tree-total .value{font-size:var(--fs-3xl);letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.tree-total .value.long{font-size:var(--fs-xl)}.tree-total .value.longer{font-size:var(--fs-lg)}.tree-total .vs{color:var(--text-2);font-size:var(--fs-sm)}.tree-note{color:var(--muted);font-size:var(--fs-sm);margin:0}.tree-wait{border:1px dashed var(--border-strong);min-height:140px;color:var(--text-2);font-size:var(--fs-base);border-radius:8px;place-items:center;margin-top:56px;display:grid}.tree-stop{place-items:center start;padding:12px 14px;line-height:1.45}@media (max-width:700px){.tree{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.tree-head{min-height:0}.tree-node[aria-pressed=true]:after,.tree-total:after{display:none}.tree-wait{min-height:60px;margin-top:0}}.periods .takeaway{font-size:var(--fs-md);color:var(--text);max-width:110ch;margin:0 4px 10px;line-height:1.5}.figures-wrap{position:relative;overflow-x:auto}table.figures{border-collapse:collapse;width:100%;font-size:var(--fs-base);font-variant-numeric:tabular-nums}table.figures th,table.figures td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap;padding:8px 10px}table.figures tbody tr:last-child th,table.figures tbody tr:last-child td{border-bottom:0}table.figures thead th{color:var(--muted);font-weight:550;font-size:var(--fs-sm);padding-top:4px}table.figures th:first-child{text-align:left;white-space:normal;padding-left:4px}table.figures tbody th{font-weight:400}.fig-label{color:var(--text);font-weight:600;display:block}.fig-period{color:var(--muted);font-size:var(--fs-sm);display:block}.fig-note{color:var(--muted);font-size:var(--fs-sm);font-style:italic;display:block}table.figures td.value{font-weight:650;font-size:var(--fs-md);color:var(--text)}table.figures td.vs{color:var(--text-2)}table.figures td.missing{color:var(--muted);font-style:italic;font-weight:400}table.figures .part{color:var(--muted);font-size:var(--fs-sm);white-space:normal;font-style:italic;font-weight:400;display:block}table.figures .muted{color:var(--muted)}.chg{align-items:center;gap:4px;font-weight:600;display:inline-flex}.chg svg{width:13px;height:13px}.chg.good{color:var(--good)}.chg.bad{color:var(--bad)}.chg.neutral{color:var(--text-2)}.plan table.figures tr.group th{text-align:left;font-size:var(--fs-sm);color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-strong);padding:12px 4px 4px;font-weight:650}.plan table.figures tbody tr.group:first-child th{padding-top:2px}.plan .chg.variance{flex-direction:column;align-items:flex-end;gap:1px}.plan .chg .pct{align-items:center;gap:4px;display:inline-flex}.plan .verdict{font-size:var(--fs-sm);font-weight:500}.plan td.expected{font-style:italic}.statement .takeaway{font-size:var(--fs-md);color:var(--text);max-width:110ch;margin:0 4px 10px;line-height:1.5}table.statement-table th,table.statement-table td{vertical-align:baseline;padding:6px 10px}table.statement-table thead th{vertical-align:bottom;color:var(--text-2)}table.statement-table thead th.unit{color:var(--muted);font-style:italic;font-weight:500}table.statement-table thead tr.groups th{color:var(--text);border-bottom:1px solid var(--border-strong);text-align:center;font-weight:650}table.statement-table thead tr:last-child th{border-bottom:1.5px solid var(--text-2)}.col-head,.col-pick{font:inherit;color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.col-pick{cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-1px -4px;padding:1px 4px}.col-pick:hover{background:var(--surface-hover)}.col-pick[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.col-sub{font-size:var(--fs-xs);color:var(--muted);font-weight:400;display:block}.sc{border-radius:1px;flex:none;width:9px;height:9px;display:inline-block}.sc-ac{background:var(--text-2)}.sc-py{background:var(--deemph)}.sc-pl{border:1.5px solid var(--text-2);background:0 0}table.statement-table tbody th{color:var(--text);min-width:11em;font-weight:400}table.statement-table .line{align-items:baseline;display:flex}table.statement-table .sign{width:14px;color:var(--muted);flex:none;font-weight:500}table.statement-table tr.row-line th .line-label{padding-left:6px}table.statement-table th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}table.statement-table tr.row-total th,table.statement-table tr.row-total td{border-top:1px solid var(--border-strong);font-weight:600}table.statement-table tr.row-profit th,table.statement-table tr.row-profit td{color:var(--text);border-top:1.5px solid var(--text-2);background:var(--surface-2);font-weight:700}table.statement-table tr.row-profit.bottom th,table.statement-table tr.row-profit.bottom td{border-top:3px double var(--text-2)}table.statement-table tr.row-margin th,table.statement-table tr.row-margin td{color:var(--text-2);font-style:italic;font-size:var(--fs-base);padding-top:2px}table.statement-table tr.row-margin th .line-label{padding-left:14px}table.statement-table td.col-py{color:var(--text-2)}table.statement-table td.col-delta,table.statement-table td.col-pct,table.statement-table th.col-delta,table.statement-table th.col-pct,table.statement-table th.col-ac+th.col-py,table.statement-table td.col-ac+td.col-py{border-left:1px solid var(--border)}table.statement-table td.missing{color:var(--muted);font-style:italic;font-weight:400}table.statement-table .flag{color:var(--warn);cursor:help;margin-left:4px;font-weight:700}.statement-notes{color:var(--muted);font-size:var(--fs-sm);margin:10px 4px 0;padding:0 0 0 16px;line-height:1.5}@media (max-width:600px){table.figures .vs,table.figures:not(.points) .abs{display:none}table.figures th,table.figures td{padding:8px 6px}.plan table.figures .vs{display:table-cell}table.statement-table th,table.statement-table td{font-size:var(--fs-sm);padding:4px}table.statement-table tbody th{min-width:7.5em}table.statement-table .col-sub{display:none}table.statement-table th.col-pct .col-sub,table.statement-table th.col-delta .col-sub{display:block}table.statement-table .col-earlier,table.statement-table .col-py{display:none}}.table-wrap{border:1px solid var(--border);border-radius:8px;max-height:520px;overflow:auto}table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base)}table.data th,table.data td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}table.data th{background:var(--surface-2);color:var(--text-2);z-index:1;font-weight:650;position:sticky;top:0}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data td.missing{color:var(--muted);font-style:italic}table.data tr:hover td{background:var(--surface-hover)}table.data tr.clickable,.chart.clickable{cursor:pointer}.pv-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.pv-fields{flex-wrap:wrap;align-items:flex-start;gap:12px 28px;display:flex}.pv-field{border:0;align-content:start;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.pv-glabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:0;font-weight:650}.pv-inline{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pv-field select{max-width:100%}.pv-values .pv-add{justify-self:start}.pv-totals label{font-size:var(--fs-base);color:var(--text);align-items:center;gap:6px;margin-right:6px;display:inline-flex}.pv-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.pv-actions .spacer{flex:1}.pv-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pv-name input{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:260px;max-width:70vw;height:28px;padding:0 8px}.pv-picked-note{background:var(--accent-soft);border:1px solid var(--border);font-size:var(--fs-base);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;padding:8px 12px;display:flex}.linkish{color:var(--accent-text);text-underline-offset:2px;cursor:pointer;font-weight:650;font-size:var(--fs-base);background:0 0;border:0;padding:0;text-decoration:underline}.pv-compare{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;gap:2px 16px;margin:0 0 6px;display:flex}.pv-notes{font-size:var(--fs-base);color:var(--text-2);gap:2px;margin:0 0 10px;padding-left:16px;display:grid}.pv-legend{font-size:var(--fs-sm);color:var(--text-2);margin:8px 2px 0}.pv-busy{opacity:.6;transition:opacity .2s}.pv-cardnote{font-size:var(--fs-sm);color:var(--text-2);margin:6px 2px 0}.pv-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:calc(100vh - 220px);overflow:auto}.pv-wrap.compact{border-radius:8px;max-height:400px}table.pv{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--fs-base);font-variant-numeric:tabular-nums}table.pv th,table.pv td{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 12px}.compact table.pv{font-size:var(--fs-base)}.compact table.pv th,.compact table.pv td{padding:6px 10px}table.pv thead th{z-index:2;background:var(--surface-2);color:var(--text-2);font-weight:650;font-size:var(--fs-sm);text-align:right;vertical-align:bottom;position:sticky;top:0}table.pv tr.pv-band th{text-align:left;height:30px;color:var(--text);border-bottom:1px solid var(--border-strong)}table.pv.banded tr.pv-head th{top:30px}table.pv thead th.pv-corner{z-index:4;text-align:left;vertical-align:bottom;min-width:160px;left:0}table.pv tbody th{z-index:1;background:var(--surface);text-align:left;text-overflow:ellipsis;max-width:300px;box-shadow:inset -1px 0 0 var(--border);font-weight:450;position:sticky;left:0;overflow:hidden}table.pv thead th.pv-corner{box-shadow:inset -1px 0 0 var(--border)}table.pv td.num{text-align:right;position:relative}table.pv th.pv-first,table.pv td.pv-first{border-left:1px solid var(--border-strong)}table.pv td.pv-total,table.pv thead th.pv-total{font-weight:650}table.pv td.pv-total{background:var(--surface-2)}table.pv tbody tr:hover>td:not([style]){background:var(--surface-hover)}table.pv tr.pv-r-group>th,table.pv tr.pv-r-group>td{background:var(--surface-2);font-weight:650}table.pv tr.pv-r-total>th,table.pv tr.pv-r-total>td{background:var(--surface-2);border-top:1px solid var(--border-strong);border-bottom:0;font-weight:700}table.pv tbody tr:last-child>th,table.pv tbody tr:last-child>td{border-bottom:0}table.pv tr.pv-other>th{color:var(--text-2);font-style:italic}table.pv th.d1{padding-left:32px}table.pv td.missing{color:var(--muted)}table.pv td.good{color:var(--good);font-weight:600}table.pv td.bad{color:var(--bad);font-weight:600}table.pv td.pv-click{cursor:pointer}table.pv td:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}table.pv tr.pv-picked>th.pv-label{box-shadow:inset 3px 0 0 var(--accent), inset -1px 0 0 var(--border)}table.pv tr.pv-picked>td:not([style]),table.pv td.pv-picked:not([style]){background:var(--accent-soft)}table.pv tr.pv-picked>td.pv-picked{outline:2px solid var(--accent);outline-offset:-2px}table.pv thead th.pv-picked{color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent)}table.pv th.pv-inc .pv-hlabel{font-style:italic;font-weight:500}.pv-hstack{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}table.pv thead th.pv-corner .pv-hstack,table.pv tr.pv-band .pv-hstack{align-items:flex-start}.pv-hsub{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;font-weight:500}.pv-rowname{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pv-rowname.pv-tailed{display:flex}.pv-tailed .pv-head{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:2em;overflow:hidden}.pv-tailed .pv-tail{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;padding-left:.3em;overflow:hidden}table.pv .pv-toggle{max-width:100%}.pv-fig{position:relative}.pv-bar{border-radius:3px;position:absolute;top:6px;bottom:6px}table.pv td.pv-barcell{min-width:150px}.pv-axis{background:var(--axis);width:1px;position:absolute;top:3px;bottom:3px}.compact table.pv td.pv-barcell{min-width:130px}.pv-sort{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pv-sort:hover .pv-hlabel{text-underline-offset:2px;text-decoration:underline}.pv-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pv-more td{color:var(--muted);text-align:left;font-style:italic}.pv-mark{border-radius:2px;flex:none;width:10px;height:10px;margin-right:2px;display:inline-block}.pv-mark-actual{background:var(--text)}.pv-mark-prior{background:var(--deemph)}.pv-mark-plan{border:1.5px solid var(--text)}.pv-mark-forecast{border:1px solid var(--text);background:repeating-linear-gradient(135deg, var(--text) 0 1.5px, transparent 1.5px 3.5px)}.card.pivot-card .card-body{padding:4px 12px 12px}.menu{display:inline-flex;position:relative}.btn.icon-only{justify-content:center;width:28px;padding:0}.menu-list{z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;min-width:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #00000024}.menu-list.right{right:0}.menu-list.left{left:0}.menu-list li.sep{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.menu-list button{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-base);color:var(--text);background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.menu-list button:hover:not(:disabled),.menu-list button:focus-visible{background:var(--surface-hover);outline:none}.menu-list button:disabled{color:var(--muted);cursor:default}.menu-list button.danger{color:var(--bad)}.dash-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.dash-toolbar .spacer{flex:1}@media (max-width:600px){.dash-toolbar .note{flex-basis:100%}.dash-toolbar .spacer{display:none}}.rowsbar{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.rowsbar .count{color:var(--text-2);font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap}.dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border-radius:12px;padding:0;box-shadow:0 16px 48px #00000040}.dialog.wide{width:min(880px,100vw - 32px)}.dialog::backdrop{background:#0a121e73}.dialog-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.dialog-head h2{font-size:var(--fs-lg);flex:1;margin:0}.form{gap:12px;padding:16px;display:grid}.form label{font-size:var(--fs-base);color:var(--text-2);gap:4px;font-weight:550;display:grid}.form select,.form input[type=text]{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-weight:400}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.gallery-h{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:14px 16px 8px}.gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:0 16px 16px;display:grid}.gallery-item{text-align:left;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.gallery-item:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.gallery-item:disabled{opacity:.5;cursor:default}.gallery-item b{font-size:var(--fs-md)}.gallery-item span{font-size:var(--fs-base);color:var(--text-2)}.pager{color:var(--text-2);font-size:var(--fs-base);align-items:center;gap:10px;margin-top:10px;display:flex}.measures{gap:12px;padding:14px 16px 16px;display:grid}.measures .note{max-width:72ch;margin:0}.measures .gallery-h{margin:6px 0 0}.measures .gallery{padding:0}.measures-actions{gap:8px;display:flex}.measures-table th[scope=row]{color:var(--text);white-space:normal;background:0 0;min-width:120px;font-weight:600;position:static}.measures-table td.formula-cell{white-space:normal;min-width:240px;max-width:420px}.measures-table td.actions{text-align:right;white-space:nowrap}.measures-table tr.broken th[scope=row]{color:var(--bad)}.measures .table-wrap{max-height:none}code,.formula-input,.formula-where{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.measures code,.report td code{font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;color:var(--text-2)}.formula-broken{font-size:var(--fs-sm);color:var(--bad);white-space:normal;margin-top:4px;display:block}.report td.formula-broken{display:table-cell}.confirm-text{font-size:var(--fs-base);color:var(--text);margin-right:6px}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--surface)}.suggestions .gallery-item code{font-size:var(--fs-sm);color:var(--text-2);white-space:normal;word-break:break-word;line-height:1.4}.measures-btn.warn{border-color:var(--status-warning)}.measures-btn .fix{color:var(--bad);font-weight:600}.formula-warn{font-size:var(--fs-sm);color:var(--text);white-space:normal;border-left:2px solid var(--status-warning);margin-top:4px;padding-left:8px;display:block}.formula-gap{font-size:var(--fs-sm);color:var(--text-2);white-space:normal;margin-top:4px;display:block}.measures-table td.now{white-space:nowrap;font-variant-numeric:tabular-nums}.measures-table td.now .over,.formula-preview .over{font-size:var(--fs-sm);color:var(--text-2);white-space:normal;display:block}.formula-preview .over{display:inline}.measures-scope{font-size:var(--fs-sm);margin:6px 0 0}.suggestion-note{font-size:var(--fs-base);margin:0}.formula-tools .picker{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.form label.check{color:var(--text);flex-basis:100%;align-items:flex-start;gap:8px;font-weight:400;display:flex}.form label.check input{flex:none;margin:2px 0 0}.kpi-how{font-size:var(--fs-sm);color:var(--text-2);margin:-2px 0 2px;line-height:1.3}.kpi-note{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px;line-height:1.35}.kpi-note.warn{color:var(--text);border-left:2px solid var(--status-warning);padding-left:6px}.measure-form{padding-top:14px}.formula-field{gap:6px;display:grid}.formula-field>label{font-size:var(--fs-base);color:var(--text-2);font-weight:550}.formula-tools{flex-wrap:wrap;gap:8px;display:flex}.formula-tools select{min-width:0;max-width:min(100%,340px);height:30px;font-size:var(--fs-base);color:var(--text);flex:0 auto}.measure-form>*,.formula-field>*{min-width:0}.formula-input{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:76px;color:var(--text);font-size:var(--fs-base);box-sizing:border-box;border-radius:8px;padding:8px 10px;line-height:1.45}.formula-input[aria-invalid=true]{border-color:var(--status-critical)}.formula-check{border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-base);color:var(--text-2);border-left-width:3px;border-radius:8px;gap:6px;padding:8px 10px;line-height:1.45;display:grid}.formula-check.ok{border-left-color:var(--good)}.formula-check.error{border-left-color:var(--status-critical)}.formula-error{color:var(--text);font-weight:600}.formula-preview{color:var(--text)}.formula-preview b{font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.formula-where{font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;color:var(--text-2)}.formula-where mark{color:var(--text);border-bottom:2px solid var(--status-critical);background:0 0;padding:0 1px}.form-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.form-row .ctl{flex-wrap:wrap}.currency-input{border:1px solid var(--border-strong);background:var(--surface);width:64px;height:28px;color:var(--text);border-radius:8px;padding:0 8px}.field-error{color:var(--bad);font-weight:500}.form-hint{font-size:var(--fs-base);margin:-4px 0 0}.card.hero .scope{overflow-wrap:anywhere}@media (max-width:640px){table.data.measures-table,table.data.measures-table tbody,table.data.measures-table tr,table.data.measures-table th[scope=row],table.data.measures-table td{display:block}table.data.measures-table thead{display:none}table.data.measures-table tr{border-bottom:1px solid var(--border);padding:10px 12px}table.data.measures-table tr:last-child{border-bottom:0}table.data.measures-table th[scope=row],table.data.measures-table td{text-align:left;border:0;min-width:0;max-width:none;padding:2px 0}table.data.measures-table td.formula-cell{min-width:0;max-width:none}table.data.measures-table td[data-label]{font-size:var(--fs-base);margin-right:14px;display:inline-block}table.data.measures-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-2)}table.data.measures-table td.num{text-align:left}table.data.measures-table td.actions{text-align:left;white-space:normal;padding-top:6px}table.data.measures-table tr:hover td{background:0 0}}.hero .scope.formula{margin-top:2px}.hero .scope.formula code{font-size:var(--fs-sm);color:var(--muted)}.report{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.report dl{font-size:var(--fs-base);grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;padding:4px 16px 16px;display:grid}.report dt{color:var(--muted)}.report dd{margin:0}.pill{font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:1px 8px;display:inline-block}.note{color:var(--text-2);font-size:var(--fs-base)}.empty{text-align:center;color:var(--text-2);padding:40px}.exec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;transition:opacity .2s}.exec.loading{opacity:.55}.exec-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.exec-titles{flex:1;min-width:0}.exec-head h3{font-size:var(--fs-lg);letter-spacing:-.1px;margin:0;font-weight:650}.exec-sub{color:var(--muted);font-size:var(--fs-sm);margin:2px 0 0}.exec-scope{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.exec-scope li{font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:0 8px;line-height:20px}.exec-none{color:var(--text-2);font-size:var(--fs-md);margin:0;padding:14px 16px 16px}.exec-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exec-part{border-bottom:1px solid var(--border);min-width:0;padding:14px 16px 16px}.exec-part:nth-child(odd){border-right:1px solid var(--border)}.exec-caveat-part{background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);border-bottom:0;grid-column:1/-1;border-right:0!important}.exec-part h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;font-weight:650;display:flex}.exec-n{background:var(--accent-soft);width:18px;height:18px;color:var(--accent-text);font-size:var(--fs-xs);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}.exec-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.exec-item{font-size:var(--fs-md);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;line-height:1.5;display:grid}.exec-item .ic{background:var(--surface-2);border-radius:6px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.exec-caveat-part .exec-item .ic{background:var(--surface)}.exec-item.first{font-size:var(--fs-lg);line-height:1.4}.exec-item.first .exec-fig{font-size:var(--fs-xl)}.exec-link{color:var(--text);-webkit-text-decoration:underline dotted var(--deemph);text-decoration:underline dotted var(--deemph);text-underline-offset:4px;border-radius:3px;text-decoration-thickness:1px}.exec-link:hover{color:var(--accent-text);-webkit-text-decoration:underline solid var(--accent);text-decoration:underline solid var(--accent)}.exec-fig{font-variant-numeric:tabular-nums;font-weight:700}.exec-minor.good .exec-fig{color:var(--good)}.exec-minor.bad .exec-fig{color:var(--bad)}.exec-sep{color:var(--muted)}.exec-caveat{color:var(--text-2);font-size:var(--fs-sm);margin:4px 0 0;line-height:1.4}.exec-empty,.exec-more{color:var(--text-2);font-size:var(--fs-base);margin:0}.exec-more{margin-top:8px}.exec-text{color:var(--text-2)}.exec-notes{border-left:2px solid var(--accent);font-size:var(--fs-base);color:var(--text);gap:4px;margin:6px 0 0;padding:6px 0 0 10px;list-style:none;display:grid}.exec-note-by,.exec-note-more{color:var(--text-2)}.exec-note-card{font-weight:600}.card:focus{outline:none}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.flash{outline:2px solid var(--accent);outline-offset:2px;animation:2.4s ease-out card-flash}@keyframes card-flash{0%,30%{box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:var(--shadow)}}@media (prefers-reduced-motion:reduce){.card.flash{animation:none}}.note-mark{font-variant-numeric:tabular-nums;gap:4px;padding:0 8px}.note-state{font-size:var(--fs-xs);border:1px solid var(--border-strong);color:var(--text-2);background:var(--surface);white-space:nowrap;border-radius:999px;padding:0 6px;font-weight:650;line-height:17px;display:inline-block}.note-state.reviewed{color:var(--good);border-color:currentColor}.card-notes{border-top:1px dashed var(--border-strong);font-size:var(--fs-base);gap:6px;margin:0;padding:8px 16px 12px;list-style:none;display:grid}.card-notes li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.cn-text{-webkit-line-clamp:2;line-clamp:2;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-about{color:var(--text-2);font-weight:600}.cn-by,.cn-more{color:var(--text-2);white-space:nowrap}.cn-more{grid-template-columns:1fr!important}.cn-then{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;grid-column:2/-1;font-style:italic}td.noted{box-shadow:inset 0 -2px 0 var(--accent)}.cell-note{color:var(--accent-text);font-size:var(--fs-2xs);vertical-align:super;margin-left:4px}.notes-body{outline:none;padding:4px 16px 16px}.note-privacy{font-size:var(--fs-base);color:var(--text-2);margin:10px 0}.notes-h{font-size:var(--fs-base);margin:16px 0 0}.notes-body .note-form{padding:10px 0 0}.note-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.note-item{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.note-item.reviewed{border-left:3px solid var(--good)}.note-card{font-weight:650;font-size:var(--fs-base);justify-content:space-between;align-items:center;gap:8px;display:flex}.note-gone{font-weight:400;font-size:var(--fs-sm);color:var(--text-2)}.note-meta{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-then{font-style:italic}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);margin:0}.note-by{font-size:var(--fs-sm);color:var(--text-2);margin:0}.note-actions,.note-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-inline{font-size:var(--fs-base)}.note-inline label{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.note-inline input{border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--text);border-radius:6px;padding:0 8px}.note-inline .form-problem{flex-basis:100%}.btn.danger{color:#fff;background:#b42a22}.btn.btn-ghost.danger{color:var(--bad);background:0 0}.note-about{border:0;gap:6px;margin:0;padding:0;display:grid}.note-about legend{font-size:var(--fs-base);color:var(--text-2);margin-bottom:4px;padding:0;font-weight:550}.form label.radio{color:var(--text);font-weight:400;font-size:var(--fs-base);align-items:center;gap:8px;display:flex}.note-pick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.note-pick select{width:100%;min-width:0}.note-target,.note-lost{font-size:var(--fs-base);color:var(--text-2);margin:0}.form textarea{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;resize:vertical;border-radius:8px;min-height:84px;padding:8px;font-weight:400}.form-problem{color:var(--bad);font-size:var(--fs-base);margin:0;font-weight:600}.notes-add{margin-top:12px}.templates{margin-top:28px}.templates h2{font-size:var(--fs-xl);margin:0 0 4px}.templates>.note{max-width:760px;margin:0 0 14px}.tpl-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tpl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.tpl h3{font-size:var(--fs-lg);margin:4px 2px 0}.tpl p{color:var(--text-2);font-size:var(--fs-base);flex:1;margin:0 2px}.tpl-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tpl-actions .btn{flex:auto;justify-content:center}.tpl-thumb{width:100%;height:auto;display:block}.tpl-thumb .t-bg{fill:var(--surface-2);stroke:var(--border)}.tpl-thumb .t-tile{fill:var(--surface);stroke:var(--border)}.tpl-thumb .t-label{fill:var(--deemph)}.tpl-thumb .t-value{fill:var(--text-2);opacity:.55}.tpl-thumb .t-axis{stroke:var(--axis);stroke-width:1px}.tpl-thumb .t-bar{fill:var(--s1)}.tpl-thumb .t-plan{fill:var(--surface);stroke:var(--text-2);stroke-width:1px}.tpl-thumb .t-line{fill:none;stroke:var(--s2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tpl-thumb .t-dot{fill:var(--s2);stroke:var(--surface-2);stroke-width:1.5px}.tpl-form{gap:14px}.tpl-form>.note{margin:0}.tpl-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.tpl-role{gap:4px;display:grid}.tpl-role-name{color:var(--text);font-weight:600}.tpl-req{color:var(--text-2);font-weight:500}.tpl-hint{color:var(--text-2);font-size:var(--fs-sm);font-weight:400}.tpl-summary{border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-base);color:var(--text);border-radius:8px;padding:10px 12px}.tpl-summary p{margin:0}.tpl-summary p+p{color:var(--text-2);margin-top:4px}.tpl-summary.blocked{border-color:var(--status-critical)}.form .btn:disabled{opacity:.5;cursor:default;filter:none}.tpl-actions .btn:disabled{opacity:.5;cursor:default}.kpi .tile-note{font-size:var(--fs-sm);color:var(--text-2);margin:6px 0 0;line-height:1.4}.ratio-heads{flex-wrap:wrap;gap:8px 28px;padding:2px 4px 6px;display:flex}.ratio-head{gap:1px;min-width:0;display:grid}.ratio-name{color:var(--text-2);font-size:var(--fs-sm);font-weight:550}.ratio-value{font-size:var(--fs-2xl);letter-spacing:-.3px;font-weight:650;line-height:1.2}.ratio-head .delta{font-size:var(--fs-sm);flex-wrap:wrap}.pnl table.figures thead th.block{text-align:center;border-bottom:1px solid var(--border-strong);padding-bottom:6px}.pnl table.figures thead th.block .fig-label{color:var(--text)}.pnl table.figures tr.total th,.pnl table.figures tr.total td{border-top:1px solid var(--border-strong);font-weight:650}.pnl table.figures tr.total td.value{font-weight:700}.pnl table.figures tr.margin th .fig-label,.pnl table.figures tr.margin td{color:var(--text-2);font-style:italic;font-weight:400}.pnl table.figures tr.margin td.value{font-size:var(--fs-base)}.pnl table.figures tr.line td.value{font-weight:500;font-size:var(--fs-md)}.pnl .figures-wrap:focus-visible{outline-offset:-2px}@media (max-width:1180px){.tpl-list{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3,.span-4,.span-5{grid-column:span 6}.span-7,.span-8,.span-9,.span-10,.span-11{grid-column:span 12}}@media (max-width:900px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.ds-select{width:100%;margin-bottom:12px;display:block}.main{padding:16px}.span-3,.span-4,.span-5,.span-6{grid-column:span 12}.card.kpi.span-3:not(.wide){grid-column:span 6}.card.kpi.span-3:not(.wide) .delta{flex-wrap:wrap}.card.kpi.span-3:not(.wide) .delta-note{flex-basis:100%;margin-left:0}.rowsbar{margin-left:0}.kpi.wide .card-body{grid-template-columns:1fr}.kpi.wide .spark{grid-area:auto/1;height:40px;margin-top:6px}.pv-fields{gap:10px 16px}.pv-wrap{max-height:70vh}table.pv tbody th{max-width:150px}table.pv tbody th .pv-rowname{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}table.pv tbody th .pv-rowname.pv-tailed{white-space:nowrap;-webkit-line-clamp:none;line-clamp:none;display:block}table.pv tbody th .pv-tailed .pv-head,table.pv tbody th .pv-tailed .pv-tail{padding-left:0;display:block}table.pv thead th.pv-corner{min-width:110px}.exec-grid{grid-template-columns:1fr}.exec-part:nth-child(odd){border-right:0}.exec-head,.exec-part{padding-left:14px;padding-right:14px}.note-pick{grid-template-columns:1fr}.card-notes li{grid-template-columns:auto minmax(0,1fr)}.card-notes .cn-by{grid-column:2}.tpl-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-roles{grid-template-columns:1fr}.privacy span{display:none}.appbar{gap:6px;padding:0 12px}.appbar .file,.display-word{display:none}.popover{width:auto;max-height:calc(100vh - 72px);position:fixed;top:60px;left:12px;right:12px;overflow:auto}}@media (max-width:440px){.appbar{gap:6px;padding:0 12px}.appbar .appbar-label,.appbar .saved-pill,.appbar .wordmark>span,.appbar .by>span,.appbar .theme-btn{display:none}}@media (max-width:360px){.appbar{gap:4px;padding:0 8px}}.brandmark{align-items:center;gap:10px;min-width:0;display:flex}.logo-chip{background:#fff;border-radius:6px;flex:none;place-items:center;height:34px;padding:4px 8px;display:inline-grid}.logo-chip img{object-fit:contain;max-width:112px;max-height:28px;display:block}.brandmark .company{font-weight:650;font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;max-width:30ch;overflow:hidden}.brandmark .by{border-left:1px solid var(--brand-line,#ffffff38);color:var(--brand-muted);font-size:var(--fs-base);white-space:nowrap;align-items:center;gap:6px;padding-left:10px;font-weight:600;display:flex}.brandmark .by svg{width:18px;height:18px}.brandmark .by b{color:var(--brand-mark,#7fb2ef);font-weight:650}.form .field-label{font-size:var(--fs-base);color:var(--text-2);font-weight:550}.field-help{font-size:var(--fs-sm);color:var(--text-2);font-weight:400;line-height:1.4}.brand-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px 16px;display:grid}.logo-field,.colour-field,.numbers-field{gap:6px;display:grid}.colour-field>label{font-size:var(--fs-base);color:var(--text-2);font-weight:550}.logo-box{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.logo-preview{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;max-width:160px;height:40px;padding:4px 6px}.logo-empty{font-size:var(--fs-base);color:var(--text-2);font-style:italic}.colour-row{align-items:center;gap:8px;display:flex}.colour-row input[type=color]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;width:42px;height:34px;padding:2px}.form .colour-row input[type=text]{width:104px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.check{font-size:var(--fs-sm);color:var(--text-2);font-weight:400;line-height:1.45}:is(.check,.sample-go,.lp-fixed,.lp-in.up)>svg{vertical-align:-.2em}.check.ok{color:var(--good)}.check.bad{color:var(--bad)}.check .use{height:26px;color:var(--text);margin-top:4px}.swatch{vertical-align:-1px;border:1px solid var(--border-strong);border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.numbers-row{gap:10px;display:flex}.numbers-row label{flex:1}.example{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.brand-preview{border:1px solid var(--border);border-radius:10px;overflow:hidden}.brand-preview .bar{min-height:48px;font-size:var(--fs-lg);align-items:center;gap:10px;padding:10px 12px;display:flex}.brand-preview .bar .logo-chip{height:30px}.brand-preview .bar .logo-chip img{max-height:24px}.wordmark-mini{align-items:center;gap:8px;font-weight:650;display:inline-flex}.brand-preview .body{background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.brand-preview .tab-sample{font-weight:550;font-size:var(--fs-base);border-bottom:2px solid;padding:4px 2px}.brand-preview .chart-sample{align-items:flex-end;gap:4px;height:28px;display:inline-flex}.brand-preview .chart-sample i{border-radius:2px 2px 0 0;width:7px;display:block}.brand-preview .body .note{font-size:var(--fs-sm);flex-basis:100%}.form-actions .spacer{flex:1}.form input[type=text]{width:100%}fieldset.paper-choice{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:16px;margin:0;padding:8px 12px 10px;display:flex}fieldset.paper-choice legend{font-size:var(--fs-base);color:var(--text-2);padding:0 4px;font-weight:550}.form label.radio{color:var(--text);font-weight:400;font-size:var(--fs-base);grid-auto-flow:column;align-items:center;gap:6px;display:inline-flex}.pack-status:empty{display:none}.pack-status{color:var(--text);font-weight:550}@media (max-width:700px){.brand-grid{grid-template-columns:1fr}.brandmark .by{display:none}.brandmark .company{max-width:14ch;font-size:var(--fs-lg)}}.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font:var(--fs-base)/1.45 var(--font);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.pp-root{z-index:-1;pointer-events:none;position:fixed;top:0;left:-100000px}.pp-measure{flex-direction:column;gap:12px;display:flex}.pp-page{box-sizing:border-box;background:#fff;flex-direction:column;padding:9mm 12mm 8mm;display:flex;position:relative;overflow:hidden}.pp-page+.pp-page{break-before:page}.pp-page:before{content:"";background:var(--brand);height:2.2mm;position:absolute;top:0;left:0;right:0}.pp-head{border-bottom:1px solid var(--border-strong);flex:none;align-items:flex-end;gap:16px;height:15mm;margin-bottom:4mm;padding-bottom:2.5mm;display:flex}.pp-titles{flex:1;min-width:0}.pp-section{font-size:var(--fs-2xl);letter-spacing:-.2px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.15;overflow:hidden}.pp-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pp-brand{max-width:45%;font-size:var(--fs-sm);color:var(--text-2);flex:none;align-items:center;gap:8px;font-weight:650;display:flex}.pp-brand img{object-fit:contain;max-width:42mm;height:9mm}.pp-brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.pp-foot{border-top:1px solid var(--border);height:9mm;font-size:var(--fs-2xs);color:var(--muted);flex:none;align-items:flex-end;gap:16px;margin-top:4mm;padding-top:2mm;display:flex}.pp-foot-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pp-num{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.pp-row{flex:none;gap:12px;display:flex}.pp-row>div{flex-direction:column;min-width:0;display:flex}.pp-row>div>.card,.pp-row>div>div>.card{flex:1}.paper .card{box-shadow:none;border-color:var(--border-strong);border-radius:8px}.paper .card-head .actions{display:none}.paper .chart{height:calc(196px + var(--grow,0px))}.paper .chart.tall{height:calc(212px + var(--grow,0px))}.paper .chart.short{height:calc(170px + var(--grow,0px))}.paper .table-wrap{overflow:visible;max-height:none!important}.paper table.data th{position:static}.paper table.data tr:hover td{background:0 0}.paper .hero .value{font-size:var(--fs-5xl)}.paper .hero-spark{height:80px}.pp-summary{flex-direction:column;gap:12px;display:flex}.pp-summary-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:12px;display:grid}.pp-summary-top>.pp-hero:only-child,.pp-summary-top>.pp-kpis:only-child{grid-column:1/-1}.pp-hero,.pp-hero>.card{flex-direction:column;display:flex}.pp-hero>.card{flex:1}.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-kpis>div>.card{height:100%}.pp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pp-tiles>div{flex-direction:column;display:flex}.pp-tiles>div>.card{flex:1}.paper .insights li{font-size:var(--fs-base)}.pp-cover{padding:0}.pp-cover:before{display:none}.pp-cover-band{background:var(--brand);height:50%;color:var(--brand-text);flex-direction:column;flex:none;justify-content:flex-end;padding:0 18mm 11mm;display:flex;position:relative}.pp-cover-logo{background:#fff;border-radius:8px;padding:3mm 5mm;position:absolute;top:14mm;left:18mm}.pp-cover-logo img{object-fit:contain;max-width:70mm;height:15mm;display:block}.pp-cover-mark{font-size:var(--fs-xl);align-items:center;gap:10px;font-weight:650;display:flex;position:absolute;top:14mm;left:18mm}.pp-cover-mark b{color:var(--brand-mark,#7fb2ef);font-weight:650}.pp-company{font-size:var(--fs-xl);margin-bottom:4px;font-weight:650}.pp-cover h1{font-size:var(--fs-5xl);letter-spacing:-.6px;margin:0;line-height:1.1}.pp-cover-sub{font-size:var(--fs-lg);color:var(--brand-muted);margin-top:8px}.pp-facts{font-size:var(--fs-base);flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:5mm 14mm;margin:0;padding:9mm 18mm 0;display:grid}.pp-facts dt{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-weight:650}.pp-facts dd{color:var(--text);margin:0;line-height:1.4}.pp-cover .pp-foot{margin:0 18mm 8mm}.pp-slides{flex-direction:column;gap:16px;display:flex}.pp-shot .chart,.pp-shot .chart.tall,.pp-shot .chart.short{height:var(--shot-h,400px)}@media print{html.pp-printing,html.pp-printing body{background:#fff;height:auto}html.pp-printing body>:not(.pp-root),html.pp-printing dialog{display:none!important}html.pp-printing .pp-root{z-index:auto;position:static;left:auto}}@media (max-width:560px){.tpl-list{grid-template-columns:1fr}.tpl{grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.tpl-thumb{grid-row:1/span 2}.tpl h3{margin-top:0}.tpl-actions{grid-column:1/-1}.ratio-heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.ratio-value{font-size:var(--fs-xl)}}@media (max-width:600px){.pnl table.figures .abs,.pnl table.figures .vs{display:table-cell}}.state-wrap{justify-content:center;padding:40px 16px;display:flex}.state-panel{box-sizing:border-box;text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;max-width:600px;box-shadow:var(--shadow), 0 8px 24px #10233d0f;border-radius:12px;padding:32px;animation:.25s ease-out both state-in}@keyframes state-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.state-panel.trouble{border-top:3px solid var(--bad)}.state-panel.trouble.quiet{border-top:1px solid var(--border)}.state-head{align-items:flex-start;gap:16px;display:flex}.state-panel .state-head h1{font-size:var(--fs-xl);letter-spacing:0;max-width:none;margin:0;font-weight:600;line-height:1.3}.state-panel.trouble .state-head h1{font-size:var(--fs-2xl)}.state-sub{font-size:var(--fs-base);color:var(--text-2);margin:2px 0 0}.state-body{font-size:var(--fs-md);color:var(--text-2);margin:8px 0 0;line-height:1.5}.state-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.state-icon svg{width:22px;height:22px}.state-icon.accent{background:var(--accent-soft);color:var(--accent-text)}.state-icon.muted{background:var(--surface-2);color:var(--text-2)}.state-icon.bad{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.steps{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.step-line{font-size:var(--fs-md);align-items:center;gap:12px;display:flex}.step.now .step-label{font-weight:600}.step.later .step-label{color:var(--muted)}.step-label{flex:1}.step-aside{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.step.now .step-aside{color:var(--accent-text);font-size:var(--fs-base);font-weight:500}.step-mark{flex:none}.step-mark.done circle{fill:var(--good)}.step-mark.done path{fill:none;stroke:var(--surface);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.step-mark.now circle{fill:none;stroke:var(--accent-soft);stroke-width:3px}.step-mark.now path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transform-origin:12px 12px;animation:.9s linear infinite spin}.step-mark.later circle{fill:none;stroke:var(--axis);stroke-width:1.8px;stroke-dasharray:3 3}@keyframes spin{to{transform:rotate(360deg)}}.progress{background:var(--accent-soft);border-radius:999px;height:6px;margin:8px 0 0 32px;overflow:hidden}.progress span{background:var(--accent);border-radius:999px;height:100%;transition:width .2s linear;display:block}.progress.unknown span{width:30%;animation:1.2s ease-in-out infinite sweep}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.step-note{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0 32px}.state-foot,.state-note{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;display:flex}.state-foot{border-top:1px solid var(--border);margin:28px 0 0;padding-top:16px}.state-note{background:var(--surface-2);border-radius:8px;margin:20px 0 0;padding:12px 14px}.state-foot svg,.state-note svg{flex:none}.state-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.state-actions .btn{height:40px;padding:0 16px}.skipped{border-collapse:separate;border-spacing:0;border:1px solid var(--border);width:100%;font-size:var(--fs-base);border-radius:10px;margin-top:20px;overflow:hidden}.skipped th,.skipped td{text-align:left;border-top:1px solid var(--border);padding:8px 14px}.skipped thead th{background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);border-top:0;font-weight:500}.skipped tbody th{font-weight:500}.skipped td{color:var(--text-2)}.state-detail{font-size:var(--fs-sm);color:var(--muted);margin-top:20px}.state-detail summary{cursor:pointer}.state-detail p{overflow-wrap:anywhere;margin:8px 0 0;font-family:ui-monospace,Menlo,Consolas,monospace}@media (max-width:600px){.state-panel{padding:24px 20px}.state-actions .btn{flex:100%;justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.step-mark.now path,.progress.unknown span{animation:none}}.guide{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;max-width:1120px;margin:0 auto;padding:32px 24px 72px;display:grid}.guide-nav{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.guide-nav .btn{align-self:flex-start}.guide-nav ol{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.guide-nav a{color:var(--text-2);font-size:var(--fs-md);border-left:2px solid #0000;margin-left:-1px;padding:6px 12px;text-decoration:none;display:block}.guide-nav a:hover{color:var(--text)}.guide-nav a[aria-current]{color:var(--accent-text);border-left-color:var(--accent);font-weight:600}.guide-body{max-width:760px;font-size:var(--fs-lg);line-height:1.6}.guide-body h1{font-size:var(--fs-5xl);letter-spacing:-.02em;color:var(--brand-ink);margin:0;font-weight:650;line-height:1.1}.guide-lead{font-size:var(--fs-xl);color:var(--text-2);margin:12px 0 0}.guide-body>section{padding-top:48px}.guide-body>section:last-child{min-height:calc(100vh - 120px)}.guide-body h2{font-size:var(--fs-3xl);color:var(--brand-ink);margin:0 0 12px;font-weight:650}.guide-body h3{font-size:var(--fs-xl);margin:24px 0 8px;font-weight:600}.guide-body p{color:var(--text-2);margin:0 0 12px}.guide-body ul,.guide-body ol{color:var(--text-2);flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;display:flex}.guide-body strong{color:var(--text);font-weight:600}.guide-body h1:focus,.guide-body h2:focus,.guide-body h3:focus,.guide-cards dt:focus{outline:none}.guide-steps li::marker{color:var(--accent-text);font-weight:600}.guide-family{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:24px;padding:20px 24px}.guide-family h3{margin-top:0}.guide-note{font-size:var(--fs-md);background:var(--surface-2);border-radius:8px;padding:10px 14px}.guide-cards{flex-direction:column;margin:16px 0 0;display:flex}.guide-cards>div{border-top:1px solid var(--border);padding:12px 0}.guide-cards>div.here{background:var(--accent-soft);border-top-color:#0000;border-radius:8px;margin:0 -12px;padding:12px}.guide-cards dt{color:var(--text);font-weight:600}.guide-cards dd{font-size:var(--fs-md);color:var(--text-2);margin:4px 0 0}@media (max-width:800px){.guide{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 16px 56px}.guide-nav{position:static}.guide-nav ol{border-left:0;flex-flow:wrap;gap:4px 8px}.guide-nav a{border:1px solid var(--border);font-size:var(--fs-base);border-radius:999px;margin:0;padding:6px 10px}.guide-nav a[aria-current]{border-color:var(--accent)}.guide-body h1{font-size:var(--fs-4xl)}.guide-family{padding:16px}}.lp-guide{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:72px;padding:32px;display:flex}.lp-guide>div:first-child{flex:420px}.lp-guide h2{font-size:var(--fs-3xl);color:var(--brand-ink);margin:0;font-weight:650}.lp-guide p{font-size:var(--fs-lg);color:var(--text-2);margin:8px 0 0}.lp-guide-links{flex-wrap:wrap;gap:8px;display:flex}.lp-guide-links a{background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-md);border-radius:8px;padding:10px 14px;font-weight:500;text-decoration:none}.lp-guide-links a:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}@media (max-width:600px){.lp-guide{margin-top:56px;padding:20px}}a.home{color:inherit;border-radius:8px;text-decoration:none}a.home:hover b{text-underline-offset:3px;text-decoration:underline}.form input[type=email],.form input[type=password]{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);border-radius:8px;width:100%;padding:0 8px;font-weight:400}.form input.mono,.recovery-code{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.form p{margin:0}.field-hint{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.field-hint.zk{align-items:flex-start;gap:8px;display:flex}.field-hint.zk svg{flex:none;margin-top:1px}.form .check-row{color:var(--text);align-items:flex-start;gap:8px;font-weight:500;display:flex}.form .check-row input{margin-top:4px}.form-actions.start{justify-content:flex-start}.dialog-why{background:var(--accent-soft,var(--surface-hover));color:var(--text);border-radius:8px;padding:10px 12px}.dialog-switch{font-size:var(--fs-base);color:var(--text-2)}.recovery-code{border:1px dashed var(--border-strong);background:var(--surface-2,var(--surface-hover));font-size:var(--fs-xl);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--text);border-radius:10px;margin:0;padding:14px 16px;font-weight:600}.usage{font-size:var(--fs-base);color:var(--text-2);gap:6px;display:grid}.second-step,.activity-intro{border:1px solid var(--border);background:var(--surface-2,var(--surface-hover));border-radius:10px;gap:8px;padding:14px 16px;display:grid}.second-step h3,.activity-intro h3{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:650}.step-setup{gap:14px;margin:0;padding-left:20px;display:grid}.step-setup li>*+*{margin-top:8px}.qr{border:1px solid var(--border);border-radius:8px;width:200px;height:200px;display:block}.step-key{letter-spacing:.04em;-webkit-user-select:all;user-select:all;color:var(--text);word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.backup-codes{border:1px dashed var(--border-strong);background:var(--surface-2,var(--surface-hover));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-md);color:var(--text);-webkit-user-select:all;user-select:all;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:14px 16px 14px 40px;font-weight:600;display:grid}.usage-bar{background:var(--surface-hover);border-radius:999px;height:8px;overflow:hidden}.usage-bar>span{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;display:block}.icon-btn.avatar{font-weight:650;font-size:var(--fs-base);background:var(--brand-tint,#ffffff14);border-radius:999px}.saved-pill{white-space:nowrap;background:var(--brand-tint,#ffffff14);color:var(--brand-pill-text,#d6e3f3);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.saved{border-bottom:1px solid var(--border);margin-bottom:48px;padding:0 0 40px}.saved-list{gap:8px;max-width:880px;margin:16px 0 0;padding:0;list-style:none;display:grid}.saved-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 14px;display:grid}.saved-main{gap:2px;min-width:0;display:grid}.saved-name{all:unset;cursor:pointer;font-weight:650;font-size:var(--fs-lg);color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-name:hover{text-underline-offset:3px;text-decoration:underline}.saved-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.saved-sub{font-size:var(--fs-sm);color:var(--muted)}.saved-main input{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text);width:100%;font-size:var(--fs-lg);border-radius:8px;padding:0 8px}.saved-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.saved-versions{border-top:1px solid var(--border);grid-column:1/-1;gap:6px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:grid}.saved-versions li{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saved-versions li>span{flex:1;min-width:0}@media (max-width:600px){.saved-item{grid-template-columns:1fr}.saved-actions{justify-content:flex-start}}.form .field{gap:4px;display:grid}.appbar .watch{position:relative}.appbar .watch.on{border-color:var(--brand-text)}.appbar .watch .live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:4px;animation:2s ease-in-out infinite live}@keyframes live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.appbar .watch .live-dot{animation:none}}@media (max-width:440px){.appbar .watch{display:none}}.link-offer{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.link-offer h2{font-size:var(--fs-md);color:var(--text);margin:0 0 4px;font-weight:650}.link-offer p{max-width:72ch;margin:0}.link-offer .link-actions{flex-wrap:wrap;gap:8px;display:flex}.links-list{gap:8px;margin:0;padding:4px 16px 16px;list-style:none;display:grid}.links-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.links-list li span{flex:320px}.retail-note{max-width:110ch;margin:0 0 12px}.sidebar .lookups-h{margin-top:16px}.lookups{margin:0;padding:0;list-style:none}.lookups li{border-radius:8px;grid-template-columns:1fr auto;align-items:center;column-gap:6px;padding:6px 4px 6px 10px;display:grid}.lookups .n{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:550;overflow:hidden}.lookups .m{color:var(--muted);font-size:var(--fs-sm);grid-column:1}.lookups .lookup-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-area:1/2/span 2;place-items:center;display:inline-grid}.lookups .lookup-x:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.sidebar .add-lookup{justify-content:center;width:calc(100% - 8px);margin:12px 4px 0}.links-list li .link-buttons{flex-wrap:wrap;flex:none;gap:8px;display:flex}.links-list:empty{display:none}.report .card-head>div:first-child{flex:auto}.link-by-hand{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 16px 16px;padding-top:12px;display:flex}.link-by-hand .lbh-title{flex:0 0 100%;font-weight:600}.link-by-hand .lbh-said{color:var(--text-2);flex:0 0 100%;margin:0}.report .card-head{flex-wrap:wrap}.report .card-head>div:first-child{flex-basis:260px}table.position-table tr.row-head th{color:var(--text);padding-top:12px;font-weight:650}table.position-table tr.inner th .line-label{padding-left:14px}table.position-table tr.row-check th,table.position-table tr.row-check td{color:var(--warn);font-weight:600}.versions-body{gap:16px;display:grid}table.versions-table .tag{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;border-radius:999px;margin-left:8px;padding:0 8px;font-weight:500}table.versions-table tr.picked th .line-label{font-weight:600}.versions-movers{color:var(--text);margin:16px 0 0}.cell-pick{font:inherit;color:inherit;cursor:pointer;font-variant-numeric:inherit;background:0 0;border:0;border-radius:4px;margin:-1px -4px;padding:1px 4px}.cell-pick:hover{background:var(--surface-hover);text-underline-offset:3px;text-decoration:underline}.drill-bar{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-base);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:8px 12px;display:flex}.drill-actions{gap:8px;display:flex}.whatif-editor{gap:8px;margin:0 0 16px;display:grid}.whatif-drivers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.whatif-driver{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatif-driver select,.whatif-driver input{font:inherit;font-size:var(--fs-base);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-height:32px;padding:4px 8px}.whatif-driver input[type=number]{width:112px}.whatif-pct{align-items:center;gap:4px;display:inline-flex}.whatif-driver input.hire-count{width:72px}.whatif-editor>.btn{justify-self:start}.whatif-effects,.whatif-said{color:var(--text);margin:0 0 16px;padding-left:20px}.saas-cohorts h4{font-size:var(--fs-base);color:var(--text);margin:16px 0 8px;font-weight:600}.cohort-grid{border-collapse:separate;border-spacing:2px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cohort-grid th,.cohort-grid td{text-align:right;white-space:nowrap;border:0;min-width:0;height:auto;padding:4px 8px}.cohort-grid thead th{color:var(--muted);font-weight:500}.cohort-grid tbody th{text-align:left;color:var(--text-2);font-weight:500}.cohort-grid td{color:var(--text);border-radius:4px}.cohort-grid td.empty{background:0 0}.cohort-grid td.missing{color:var(--muted)}.fx-panel h3{margin:0 0 8px}.fx-panel>p{margin:0 0 12px}.fx-grid{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.fx-rates{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.fx-rates li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fx-rates label{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.fx-rates input{width:112px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-height:32px;padding:4px 8px}.fx-rows{color:var(--muted);font-size:var(--fs-sm)}.fx-panel .check{align-items:center;gap:8px;margin:0 0 8px;display:flex}.fx-actions{gap:8px;margin:12px 0;display:flex}.fx-pairs{border-collapse:collapse;font-size:var(--fs-base)}.fx-pairs th,.fx-pairs td{text-align:left;border-bottom:1px solid var(--grid);padding:4px 12px 4px 0}.fx-pairs td{font-variant-numeric:tabular-nums}.db-settings{font-size:var(--fs-base);padding:16px 0 0;line-height:1.45}.db-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;display:grid}.db-export{border:1px solid var(--border);border-radius:var(--radius);gap:8px;min-width:0;margin:0;padding:8px 12px 12px;display:grid}.db-export legend{font-size:var(--fs-sm);color:var(--text-2);padding:0 4px}.db-export textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.db-export .btn{justify-self:start}.db-problems{color:var(--text-2);margin:0;padding-left:20px}.db-settings .g-code{max-width:100%;margin:0;overflow-x:auto}.budget-panel h2{font-size:var(--fs-xl);margin:0 0 8px}.budget-panel>p{margin:0 0 12px}.budget-on{color:var(--text)}.budget-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin:0 0 8px;display:grid}.budget-grid label{font-size:var(--fs-sm);color:var(--text-2);gap:4px;display:grid}.budget-panel input,.budget-panel select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-width:0;min-height:32px;padding:4px 8px}.budget-panel input.num{text-align:right;font-variant-numeric:tabular-nums}.budget-others{border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin:0 0 12px;padding:8px 12px 12px;display:grid}.budget-others legend{font-size:var(--fs-sm);color:var(--text-2);padding:0 4px}.budget-other{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.budget-other>span{min-width:140px}.budget-other input{width:96px}.budget-lines{border-collapse:collapse;font-size:var(--fs-base);margin:0 0 8px}.budget-lines caption{text-align:left;font-size:var(--fs-sm);color:var(--text-2);padding:0 0 8px}.budget-lines th,.budget-lines td{text-align:left;border-bottom:1px solid var(--grid);padding:4px 12px 4px 0}.budget-lines .num{text-align:right;font-variant-numeric:tabular-nums}.budget-lines input{width:88px}.budget-sum{font-variant-numeric:tabular-nums}table.data input.meaning{width:100%;min-width:200px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 8px}table.data input.meaning::placeholder{color:var(--muted)}.how{max-width:640px;font-size:var(--fs-md);gap:14px;padding:4px 20px 20px;line-height:1.5;display:grid}.how h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 4px}.how p,.how ul{margin:0}.how ul{padding-left:20px}.how-foot{color:var(--text-2);border-top:1px solid var(--border);padding-top:12px}.privacy-check{font-size:var(--fs-md);gap:16px;padding:4px 20px 20px;line-height:1.5;display:grid}.privacy-check .lead{color:var(--text-2);margin:0}.privacy-check h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.privacy-check section p,.privacy-check section ul{margin:0}.privacy-check section ul{padding-left:20px}.privacy-check code{font-size:var(--fs-sm);color:var(--muted);margin-left:4px}.pc-verdicts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-verdicts li{border:1px solid var(--border);border-radius:8px;padding:8px 12px 8px 32px;position:relative}.pc-verdicts li:before{font-weight:700;position:absolute;top:8px;left:12px}.pc-verdicts li.ok:before{content:"✓";color:var(--good)}.pc-verdicts li.bad{border-color:var(--bad)}.pc-verdicts li.bad:before{content:"!";color:var(--bad)}.pc-calls{font-variant-numeric:tabular-nums}.pc-calls td:nth-child(2){white-space:normal}.pc-more,.pc-foot{color:var(--text-2)}.pc-foot{border-top:1px solid var(--border);margin:0;padding-top:12px}.health .card-head{align-items:flex-start}.health-verdict{font-size:var(--fs-sm);border:1px solid var(--warn);color:var(--text);border-radius:999px;flex:none;padding:2px 10px;font-weight:650}.health-verdict.clean{border-color:var(--good)}.health-lines{font-size:var(--fs-md);gap:6px;margin:0;padding:0 16px 16px 32px;line-height:1.5;display:grid}.health .status{margin:0;padding:0 16px 16px}.tab-icon,.menu-scrim{display:none}.phone-bar{gap:4px;padding:0 4px 0 12px}.phone-bar .wordmark{flex:none}.pb-file{min-width:0;min-height:44px;color:var(--brand-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:0 4px;display:flex}div.pb-file{cursor:default}.pb-name,.pb-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pb-name{font-size:var(--fs-md);font-weight:600}.pb-sub{font-size:var(--fs-sm);color:var(--brand-muted);align-items:center;gap:4px;display:flex}.phone-bar .icon-btn{border:0;flex:none;width:44px;height:44px}.phone-bar .icon-btn svg{width:20px;height:20px}.dialog.sheet{width:100%;max-width:100%;max-height:88vh;padding:0 0 env(safe-area-inset-bottom);border:0;border-radius:16px 16px 0 0;margin:auto 0 0;animation:.22s ease-out sheet-up;box-shadow:0 -8px 32px #0003}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.dialog.sheet .dialog-head{border-bottom:0;padding:12px 8px 4px 20px}.dialog.sheet .dialog-head h2{font-size:var(--fs-xl);font-weight:700}.dialog.sheet .dialog-head .btn{min-height:44px;color:var(--accent-text);font-weight:600;font-size:var(--fs-md);border:0}.sheet-list{border:1px solid var(--border);border-radius:12px;margin:8px 16px;padding:0;list-style:none}.sheet-list li+li{border-top:1px solid var(--border)}.sheet-list button,.sheet-list a,.sheet-switch,.sheet-privacy{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:14px;padding:8px 14px;text-decoration:none;display:flex}.sheet-list svg,.sheet-switch svg,.sheet-rows svg,.sheet-display>svg{color:var(--text-2);flex:none}.sheet-list span,.sheet-switch span,.sheet-privacy span,.sheet-rows span{flex-direction:column;flex:1;min-width:0;display:flex}.sheet-list b,.sheet-switch b,.sheet-privacy b,.sheet-rows b,.sheet-display b{font-weight:600;font-size:var(--fs-md)}.sheet-list small,.sheet-switch small,.sheet-privacy small,.sheet-rows small{font-size:var(--fs-sm);color:var(--text-2)}.sheet-list button:disabled{opacity:.5;cursor:default}.sheet-list [aria-current=true] b{color:var(--accent-text)}.sheet-privacy{border:1px solid color-mix(in srgb, var(--good) 35%, var(--border));background:color-mix(in srgb, var(--good) 9%, var(--surface));border-radius:12px;width:calc(100% - 32px);margin:8px 16px 0}.sheet-privacy>svg:first-child{color:var(--good);width:22px;height:22px}.sheet-privacy small{color:var(--text)}.sheet-switch input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.sheet-alone{border:1px solid var(--border);border-radius:12px;width:calc(100% - 32px);margin:8px 16px 16px}.sheet-display,.sheet-rows{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;min-height:52px;margin:8px 16px;padding:4px 8px 4px 14px;display:flex}.sheet-display>span{flex:1}.sheet-display .display-word{display:inline}.sheet-rows .btn{min-height:40px}.sheet-search{border:1px solid var(--border-strong);min-height:44px;color:var(--text-2);border-radius:12px;align-items:center;gap:8px;margin:8px 16px;padding:0 12px;display:flex}.sheet-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.sheet-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.sheet-foot{color:var(--text-2);font-size:var(--fs-sm);margin:8px 20px 16px}.sheet-controls{flex-direction:column;gap:4px;padding:4px 20px 24px;display:flex}.sheet-controls .ctl{border-bottom:1px solid var(--border);min-height:48px;font-size:var(--fs-md);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:4px 0;display:flex}.sheet-controls .ctl select{max-width:62%;min-height:40px;font-size:var(--fs-md)}.sheet-controls .ctl .seg,.sheet-controls .ctl-note,.sheet-controls .ctl-hint{flex-basis:100%}.sheet-controls>.seg.wrap{background:0 0;border:0;gap:8px;margin:4px 0 8px}.sheet-controls>.seg.wrap button{border:1px solid var(--border-strong);border-radius:999px;min-height:44px;padding:0 16px}.sheet-controls .play{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.sheet-controls .play .ctl{border-bottom:0;min-height:0;padding:0}.sheet-controls .measures-btn{align-self:flex-start;min-height:44px;margin-top:8px}.exec-full{min-height:44px;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin:0;padding:8px 16px;font-weight:600}.exec.short .exec-sub,.exec.short .exec-list>.exec-item:not(:first-child),.exec.short .exec-caveat,.exec.short .exec-notes,.exec.short .exec-more{display:none}.exec.short .exec-caveat-part:has(.exec-empty){display:none}@media (max-width:600px){.titlebar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-select{display:none}.main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.grid>.card,.exec{scroll-margin-top:136px}.tabs{z-index:18;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.tab{min-height:52px;font-size:var(--fs-xs);text-align:center;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:4px 2px;line-height:1.15;display:flex}.tab[aria-selected=true]{color:var(--accent-text);background:var(--accent-soft)}.tab-icon{display:block}.tab-icon svg{width:20px;height:20px}.menu-scrim{z-index:40;background:#0a121e73;display:block;position:fixed;inset:0}.menu-list{z-index:41;min-width:0;max-height:70vh;padding:8px 8px calc(12px + env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -8px 32px #0003}.menu-list button{min-height:48px;font-size:var(--fs-md);padding:8px 14px}}.start-bar .wordmark{font-size:var(--fs-lg)}.start-bar .btn-ghost{min-height:40px}.ps{--ps-mark:#ffe98a;--ps-mark-ink:#1d1d1b;--ps-err:#a1341f;--ps-up:#2a6ccf;--ps-down:#c2571a;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:var(--fs-md);background:var(--surface);color:var(--text);min-height:calc(100vh - 56px);padding:0 16px;line-height:1.5}:root[data-theme=dark] .ps{--ps-mark:#4a3d00;--ps-mark-ink:#fff7d6;--ps-err:#ffb8a6;--ps-up:#5a9cf0;--ps-down:#e8834a}.ps h1,.ps h2,.ps h3{color:var(--brand-ink);letter-spacing:-.01em;font-family:inherit}.ps h1{font-size:var(--fs-4xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.12}.ps h2{font-size:var(--fs-2xl);margin:0;font-weight:600;line-height:1.2}.ps-hero{padding:28px 0 8px}.ps-lead{font-size:var(--fs-lg);color:var(--text-2);margin:16px 0 0}.ps .ps-cta{width:100%;min-height:52px;font-size:var(--fs-lg);border-radius:10px;justify-content:center;font-weight:600}.ps-small{font-size:var(--fs-base);color:var(--muted);text-align:center;margin:12px 0 0}.ps .linkish{font:inherit}.ps-section{padding:40px 0 8px}.ps-sub{color:var(--text-2);margin:8px 0 12px}.ps .status{margin-top:16px}.ps-figure{margin:0}.ps-figure figcaption{font-size:var(--fs-base);color:var(--text-2);margin:0 0 8px;font-weight:500}.ps-sheet-box{border-radius:6px;overflow-x:auto}.ps-sheet{border-collapse:collapse;width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:var(--surface)}.ps-sheet th,.ps-sheet td{border:1px solid var(--border-strong);white-space:nowrap;text-align:left;height:32px;padding:6px 8px;font-weight:400}.ps-sheet th{text-align:center;background:var(--surface-2);width:28px;color:var(--muted);padding:6px 0}.ps-sheet .h{font-weight:500}.ps-sheet .n{text-align:right}.ps-sheet .mark{background:var(--ps-mark);color:var(--ps-mark-ink)}.ps-sheet .ps-title-cell{font-family:IBM Plex Sans,system-ui,sans-serif}.ps-sheet .ps-err{color:var(--ps-err)}.ps-pin{vertical-align:middle;background:var(--brand-ink);width:18px;height:18px;color:var(--surface);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:var(--fs-xs);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-right:6px;font-weight:600;line-height:1;display:inline-flex}.ps-sheet .n .ps-pin{margin:0 0 0 6px}.ps-notes{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ps-notes li{gap:4px;display:flex}.ps-notes .ps-pin{margin-top:2px}.ps-then{font-size:var(--fs-base);color:var(--muted);align-items:center;gap:12px;margin:24px 0 16px;display:flex}.ps-then:before,.ps-then:after{content:"";background:var(--border);flex:1;height:1px}.ps-result{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.ps-result p{margin:0}.ps-result-label{font-size:var(--fs-base);color:var(--text-2)}.ps-result-value{font-size:var(--fs-5xl);letter-spacing:-.02em;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;margin-top:2px!important}.ps-result-change{margin-top:6px!important}.ps-result-change b{color:var(--accent-text);font-weight:600}.ps-bars{font-size:var(--fs-base);flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ps-bars li{grid-template-columns:52px minmax(0,1fr) 76px;align-items:center;gap:8px;display:grid}.ps-bar{height:10px;display:flex}.ps-bar i{background:var(--ps-up);border-radius:3px;height:10px;display:block}.ps-bars .down .ps-bar i{background:var(--ps-down)}.ps-bars .missing .ps-bar i{border:1px dashed var(--border-strong);background:0 0}.ps-bar-value{text-align:right;font-variant-numeric:tabular-nums}.ps-bars .missing .ps-bar-value{color:var(--muted);font-style:italic}.ps-result-foot{border-top:1px solid var(--border);font-size:var(--fs-base);color:var(--text-2);padding-top:12px;margin-top:14px!important}.ps-questions{border-top:1px solid var(--brand-ink);margin:0;padding:0;list-style:none}.ps-questions li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:14px 0;display:grid}.ps-qn{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-base);color:var(--muted);grid-row:span 2;padding-top:2px}.ps-questions h3{font-size:var(--fs-lg);margin:0;font-weight:600}.ps-questions p{color:var(--text-2);margin:0}.ps-demos{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ps-demos button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.ps-demos button:disabled{opacity:.6;cursor:default}.ps-demos svg{color:var(--muted);flex:none}.ps-kind{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:24px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-2xs);color:var(--text-2);border-radius:4px;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.ps-demo-text{flex-direction:column;flex:1;min-width:0;display:flex}.ps-demo-text b{font-weight:500}.ps-demo-text small{font-size:var(--fs-base);color:var(--muted)}.ps .ps-more{min-height:44px;margin-top:12px}.ps-shelf.templates{background:0 0;border:0;margin:0 -16px;padding-left:16px;padding-right:16px}.ps-shelf .tpl-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.ps-shelf .tpl-list::-webkit-scrollbar{display:none}.ps-shelf .tpl{scroll-snap-align:start;width:240px;box-shadow:none;flex-direction:column;flex:none;display:flex}.ps-shelf .tpl-thumb{grid-row:auto}.ps-shelf .tpl h3{margin-top:4px}.ps-shelf .tpl p{flex:1}.appbar.start-bar .wordmark>span,.appbar.start-bar .appbar-label{display:inline}.ps-shelf .tpl h3{font-size:var(--fs-lg)}.ps-sent{border:1px solid var(--border);background:var(--surface);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-base);border-radius:10px;margin:16px 0 0;padding:8px 16px}.ps-sent div{align-items:baseline;gap:6px;padding:6px 0;display:flex}.ps-sent dt{flex:none}.ps-sent div:after{content:"";border-bottom:1px dotted var(--border-strong);flex:1;order:1;transform:translateY(-4px)}.ps-sent dd{text-align:right;order:2;margin:0;font-weight:500}.ps-sent dd.good{color:var(--good)}.ps-sent dt+dd{margin-left:0}.ps-foot{border-top:1px solid var(--border);margin:40px -16px 0;padding:24px 16px 32px}.ps-foot.with-bar{padding-bottom:104px}.ps-foot h2{font-size:var(--fs-md);margin-bottom:8px}.ps-foot nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.ps-foot nav a{color:var(--accent-text);padding:10px 0}.ps-foot p{font-size:var(--fs-sm);color:var(--muted);margin:16px 0 0}.ps-bar-foot{z-index:15;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 96%, transparent);border-top:1px solid var(--border);animation:.18s ease-out ps-up;position:fixed;bottom:0;left:0;right:0}.ps-bar-foot .ps-cta{min-height:48px}@keyframes ps-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ps-bar-foot{animation:none}}.ps-hero .ps-cta{margin-top:24px}.ps-shelf .tpl-list{scroll-padding:0 16px}.ps-shelf .tpl-actions .btn{min-height:44px}.close-panel h2{font-size:var(--fs-xl);margin:0 0 8px}.close-panel p{margin:0 0 10px}.close-ok{color:var(--good);font-weight:600}.close-bad{color:var(--bad)}.close-changes{font-variant-numeric:tabular-nums;max-height:320px;margin:0 0 10px;padding-left:20px;overflow-y:auto}.close-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.close-lock{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:0 0 12px;padding:10px 12px}.close-lock p{margin:0 0 8px}p.close-lock{align-items:flex-start;gap:8px;display:flex}.close-lock svg{flex:none;margin-top:4px}.saved-lock{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.saved-unlock{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.saved-unlock input{flex:180px;min-width:0}.close-actions label{align-items:center;gap:8px;display:inline-flex}.accounts-panel h2{font-size:var(--fs-xl);margin:0 0 8px}.accounts-panel p{margin:0 0 10px}.accounts-cols{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.accounts-cols label,.accounts-paste label{flex-direction:column;gap:4px;display:flex}.accounts-paste textarea{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace}.accounts-rules{flex-direction:column;gap:6px;margin:0 0 10px;padding-left:24px;display:flex}.accounts-rules li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accounts-rules input{width:120px}.accounts-rules input[inputmode=numeric]{width:80px}.accounts-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.accounts-paste{margin-bottom:10px}.accounts-facts{font-weight:600}.file-btn{cursor:pointer}.file-btn:focus-within{outline:2px solid var(--focus,#2a6ccf);outline-offset:2px}.ask-bar{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 6px 6px 12px;display:flex}.ask-bar svg{color:var(--muted);flex:none}.ask-bar input{min-width:0;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;flex:1;padding:6px 0}.ask-bar input:focus{outline:none}.ask-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.g-table-wrap{margin:0 0 12px;overflow-x:auto}.g-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.g-table th,.g-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text-2);padding:8px 12px}.g-table th{color:var(--text);background:var(--surface-2,var(--surface-hover));font-weight:600}.g-security .note{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media print{html.g-printing,html.g-printing body{background:#fff}html.g-printing .g-print{display:none!important}html.g-printing body :not(:has(.g-security)):not(.g-security):not(.g-security *){display:none!important}html.g-printing .guide{max-width:none;padding:0;display:block}html.g-printing .guide-body{max-width:none;font-size:var(--fs-md)}html.g-printing .g-security{padding-top:0}html.g-printing .g-security h3{break-after:avoid}html.g-printing .g-table tr,html.g-printing .g-security li{break-inside:avoid}html.g-printing .g-code{white-space:pre-wrap}}.g-code{background:var(--surface-2,#0000000a);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-sm);white-space:pre;border-radius:8px;margin:8px 0;padding:12px 16px;overflow-x:auto}.activity section{gap:8px;display:grid}.activity h3{font-size:var(--fs-md);margin:0;font-weight:650}.session-list,.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.session-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.session-list li>span{min-width:0;display:grid}.session-list small,.activity-list small{color:var(--muted);font-size:var(--fs-sm)}.activity-list li{border-bottom:1px solid var(--border);font-size:var(--fs-base);grid-template-columns:minmax(9.5em,auto) 1fr auto;align-items:baseline;gap:4px 12px;padding:6px 0;display:grid}.activity-list time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-list li.bad span{color:var(--bad);font-weight:600}@media (max-width:560px){.activity-list li{grid-template-columns:1fr;gap:2px}}.form .muted{color:var(--muted);font-size:var(--fs-base);margin:0}.sent-payload{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:var(--fs-sm)/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:40vh;margin:0;padding:10px 12px;overflow:auto}.usage-switch{align-items:center;gap:8px;min-height:44px;margin-top:8px;font-weight:600;display:inline-flex}.activity-intro .sent-payload{margin-top:8px}.activity-intro .muted{color:var(--muted);font-size:var(--fs-base);margin:4px 0 0}.tour{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 16px;margin:0 0 12px;padding:12px 16px;display:grid}.tour-count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.tour-title{font-size:var(--fs-md);margin:0;font-weight:600}.tour-text{color:var(--text-2);font-size:var(--fs-base);margin:2px 0 0}.tour-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.tour{grid-template-columns:1fr}.tour-actions{justify-content:flex-start}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
