:root{--signal:#c8f03c;--on-signal:#111110;--font-ui-base:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-data-base:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-ui:var(--brand-font-ui,var(--font-ui-base));--font-data:var(--brand-font-data,var(--font-data-base));--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:48px;--fs-title:46px;--fs-title-sm:30px;--fs-4xl:64px;--fs-num:56px;--fs-display:112px;--lh-tight:1;--lh-snug:1.2;--lh-base:1.5;--track-display:-.045em;--track-tight:-.02em;--track-caps:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--col-gap:24px;--gutter:32px;--control-h:36px;--control-h-sm:28px;--row-h:44px;--radius:2px;--radius-pill:999px;--rule:1px;--rule-strong:1px;--shadow:none;--ease:cubic-bezier(.2,0,0,1);--dur-fast:.1s;--dur:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f4ef;--well:#ebeae3;--sheet:#fff;--hair:#d9d7cf;--rule-ink:#111110;--ink:#111110;--ink-2:#55544d;--ink-3:#6b6960;--primary:#111110;--on-primary:#f5f4ef;--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--good:#0ca30c;--good-text:#16703a;--warning:#fab219;--warning-text:#8f5600;--critical:#d03b3b;--critical-text:#b8261b;--data-ink:#111110;--data-context:#a5a39a;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--seq-100:#cde2fb;--seq-250:#86b6ef;--seq-400:#3987e5;--seq-550:#1c5cab;--seq-700:#0d366b;--chart-grid:#e3e1da;--chart-axis:#111110;--chart-label:#6b6960}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1c1e19;--well:#262922;--sheet:#262922;--hair:#3a3e34;--rule-ink:#f0f1e9;--ink:#f0f1e9;--ink-2:#b2b5a8;--ink-3:#929688;--primary:#f0f1e9;--on-primary:#1c1e19;--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--signal);--good-text:#5fd38d;--warning-text:#f2b543;--critical-text:#ff7a6e;--data-ink:#f0f1e9;--data-context:#686c5f;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#242720;--chart-axis:#f0f1e9;--chart-label:#929688}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1c1e19;--well:#262922;--sheet:#262922;--hair:#3a3e34;--rule-ink:#f0f1e9;--ink:#f0f1e9;--ink-2:#b2b5a8;--ink-3:#929688;--primary:#f0f1e9;--on-primary:#1c1e19;--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--signal);--good-text:#5fd38d;--warning-text:#f2b543;--critical-text:#ff7a6e;--data-ink:#f0f1e9;--data-context:#686c5f;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#242720;--chart-axis:#f0f1e9;--chart-label:#929688}:root[data-theme=light][data-light=paper]{--paper:#f5f4ef;--well:#ebeae3;--sheet:#fff;--hair:#d9d7cf;--rule-ink:#111110;--ink:#111110;--ink-2:#55544d;--ink-3:#6b6960;--primary:#111110;--on-primary:#f5f4ef;--data-ink:#111110;--data-context:#a5a39a;--chart-grid:#e3e1da;--chart-axis:#111110;--chart-label:#6b6960}:root[data-theme=light][data-light=linen]{--paper:#f2ede4;--well:#e8e1d3;--sheet:#fff;--hair:#d7cebd;--rule-ink:#141210;--ink:#141210;--ink-2:#5a5448;--ink-3:#60594b;--primary:#141210;--on-primary:#f2ede4;--data-ink:#141210;--data-context:#a79f8c;--chart-grid:#e4dccb;--chart-axis:#141210;--chart-label:#60594b}:root[data-theme=light][data-light=mist]{--paper:#eef1f1;--well:#e3e8e8;--sheet:#fff;--hair:#cdd5d5;--rule-ink:#101414;--ink:#101414;--ink-2:#4c5858;--ink-3:#5a6666;--primary:#101414;--on-primary:#eef1f1;--data-ink:#101414;--data-context:#9aa5a5;--chart-grid:#e0e6e6;--chart-axis:#101414;--chart-label:#5a6666}:root[data-theme=dark][data-dark=graphite]{--paper:#1c1c1b;--well:#262625;--sheet:#262625;--hair:#393936;--rule-ink:#f1f0ea;--ink:#f1f0ea;--ink-2:#b3b1a8;--ink-3:#939188;--primary:#f1f0ea;--on-primary:#1c1c1b;--data-ink:#f1f0ea;--data-context:#6b6962;--chart-grid:#242423;--chart-axis:#f1f0ea;--chart-label:#939188}:root[data-theme=dark][data-dark=slate]{--paper:#1b2027;--well:#242a33;--sheet:#242a33;--hair:#36404c;--rule-ink:#eef1f5;--ink:#eef1f5;--ink-2:#adb6c2;--ink-3:#8e98a5;--primary:#eef1f5;--on-primary:#1b2027;--data-ink:#eef1f5;--data-context:#5f6977;--chart-grid:#232932;--chart-axis:#eef1f5;--chart-label:#8e98a5}:root[data-theme=dark][data-dark=moss]{--paper:#1c1e19;--well:#262922;--sheet:#262922;--hair:#3a3e34;--rule-ink:#f0f1e9;--ink:#f0f1e9;--ink-2:#b2b5a8;--ink-3:#929688;--primary:#f0f1e9;--on-primary:#1c1e19;--data-ink:#f0f1e9;--data-context:#686c5f;--chart-grid:#242720;--chart-axis:#f0f1e9;--chart-label:#929688}:root[data-theme=dark][data-dark=midnight]{--paper:#161b29;--well:#1f2536;--sheet:#1f2536;--hair:#323a52;--rule-ink:#eef0f7;--ink:#eef0f7;--ink-2:#acb2c6;--ink-3:#8d94ab;--primary:#eef0f7;--on-primary:#161b29;--data-ink:#eef0f7;--data-context:#5d6580;--chart-grid:#232a3d;--chart-axis:#eef0f7;--chart-label:#8d94ab}:root[data-theme=dark][data-dark=espresso]{--paper:#211e1b;--well:#2b2724;--sheet:#2b2724;--hair:#433d38;--rule-ink:#f3efe9;--ink:#f3efe9;--ink-2:#b9b1a7;--ink-3:#999187;--primary:#f3efe9;--on-primary:#211e1b;--data-ink:#f3efe9;--data-context:#6e665e;--chart-grid:#29251f;--chart-axis:#f3efe9;--chart-label:#999187}:root[data-theme=dark][data-dark=steel]{--paper:#25282c;--well:#2f3337;--sheet:#2f3337;--hair:#43484e;--rule-ink:#f2f3f4;--ink:#f2f3f4;--ink-2:#b9bdc2;--ink-3:#9ba0a6;--primary:#f2f3f4;--on-primary:#25282c;--data-ink:#f2f3f4;--data-context:#6c7177;--chart-grid:#2d3034;--chart-axis:#f2f3f4;--chart-label:#9ba0a6}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-dark=graphite]{--paper:#1c1c1b;--well:#262625;--sheet:#262625;--hair:#393936;--rule-ink:#f1f0ea;--ink:#f1f0ea;--ink-2:#b3b1a8;--ink-3:#939188;--primary:#f1f0ea;--on-primary:#1c1c1b;--data-ink:#f1f0ea;--data-context:#6b6962;--chart-grid:#242423;--chart-axis:#f1f0ea;--chart-label:#939188}:root:not([data-theme=light])[data-dark=slate]{--paper:#1b2027;--well:#242a33;--sheet:#242a33;--hair:#36404c;--rule-ink:#eef1f5;--ink:#eef1f5;--ink-2:#adb6c2;--ink-3:#8e98a5;--primary:#eef1f5;--on-primary:#1b2027;--data-ink:#eef1f5;--data-context:#5f6977;--chart-grid:#232932;--chart-axis:#eef1f5;--chart-label:#8e98a5}:root:not([data-theme=light])[data-dark=moss]{--paper:#1c1e19;--well:#262922;--sheet:#262922;--hair:#3a3e34;--rule-ink:#f0f1e9;--ink:#f0f1e9;--ink-2:#b2b5a8;--ink-3:#929688;--primary:#f0f1e9;--on-primary:#1c1e19;--data-ink:#f0f1e9;--data-context:#686c5f;--chart-grid:#242720;--chart-axis:#f0f1e9;--chart-label:#929688}:root:not([data-theme=light])[data-dark=midnight]{--paper:#161b29;--well:#1f2536;--sheet:#1f2536;--hair:#323a52;--rule-ink:#eef0f7;--ink:#eef0f7;--ink-2:#acb2c6;--ink-3:#8d94ab;--primary:#eef0f7;--on-primary:#161b29;--data-ink:#eef0f7;--data-context:#5d6580;--chart-grid:#232a3d;--chart-axis:#eef0f7;--chart-label:#8d94ab}:root:not([data-theme=light])[data-dark=espresso]{--paper:#211e1b;--well:#2b2724;--sheet:#2b2724;--hair:#433d38;--rule-ink:#f3efe9;--ink:#f3efe9;--ink-2:#b9b1a7;--ink-3:#999187;--primary:#f3efe9;--on-primary:#211e1b;--data-ink:#f3efe9;--data-context:#6e665e;--chart-grid:#29251f;--chart-axis:#f3efe9;--chart-label:#999187}:root:not([data-theme=light])[data-dark=steel]{--paper:#25282c;--well:#2f3337;--sheet:#2f3337;--hair:#43484e;--rule-ink:#f2f3f4;--ink:#f2f3f4;--ink-2:#b9bdc2;--ink-3:#9ba0a6;--primary:#f2f3f4;--on-primary:#25282c;--data-ink:#f2f3f4;--data-context:#6c7177;--chart-grid:#2d3034;--chart-axis:#f2f3f4;--chart-label:#9ba0a6}}:root[data-density=compact]{--control-h:30px;--control-h-sm:24px;--row-h:34px;--fs-md:14px;--fs-num:44px;--sp-5:18px;--sp-6:24px}:root[data-brand=acme]{--signal:#ff8a3d}:root[data-brand=nordic]{--signal:#8fc7ff}:root[data-brand=forest]{--signal:#7ee2a8}.band-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--well:#f1f3f8;--sheet:#fff;--hair:#d9dde8;--rule-ink:#161b29;--ink:#161b29;--ink-2:#4a5168;--ink-3:#646b82;--primary:#161b29;--on-primary:#fff;--good-text:#16703a;--warning-text:#8f5600;--critical-text:#b8261b;--data-ink:#161b29;--data-context:#a2a8bb;--chart-grid:#e6e8f0;--chart-axis:#161b29;--chart-label:#646b82;background:var(--paper);color:var(--ink)}.band-midnight{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161b29;--well:#1f2536;--sheet:#1f2536;--hair:#323a52;--rule-ink:#eef0f7;--ink:#eef0f7;--ink-2:#acb2c6;--ink-3:#8d94ab;--primary:#eef0f7;--on-primary:#161b29;--good-text:#5fd38d;--warning-text:#f2b543;--critical-text:#ff7a6e;--data-ink:#eef0f7;--data-context:#5d6580;--chart-grid:#232a3d;--chart-axis:#eef0f7;--chart-label:#8d94ab;background:var(--paper);color:var(--ink)}:root{--t-title:var(--fs-title);--t-item-title:var(--fs-2xl);--t-figure:var(--fs-3xl);--t-statement:var(--fs-xl);--t-lead:var(--fs-lg);--t-body:var(--fs-md);--sidebar-w:220px;--rail-w:56px;--navbar-h:54px;--foot-h:34px;--t-control:var(--fs-sm);--t-meta:var(--fs-xs);--t-label:var(--fs-2xs)}*{box-sizing:border-box}html,body{background:var(--paper)}body{color:var(--ink);font:400 var(--t-body)/var(--lh-base) var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}em,i,cite{font-style:normal}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{--focus-ring:var(--ink)}:root[data-theme=dark]{--focus-ring:var(--signal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--focus-ring:var(--signal)}}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=date]:focus-within,input[type=time]:focus-within,input[type=datetime-local]:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.mono{font-family:var(--font-data)}.muted{color:var(--ink-3)}.ink{color:var(--ink);font-weight:600}.caps{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);font-weight:400}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.up{color:var(--good-text)}.down{color:var(--critical-text)}.warn{color:var(--warning-text)}.err{color:var(--critical-text);margin:8px 0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--signal);color:var(--on-signal);z-index:50;padding:6px 10px;position:absolute;top:0;left:-999px}.skip:focus{left:8px}.wrap{padding-inline:28px}.pad{padding-block:24px 48px}.boot{padding:40px 28px}.shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.shell[data-sidebar=collapsed]{grid-template-columns:var(--rail-w) minmax(0,1fr)}.content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}:root{--content-zoom:.9}.content>.navbar,.content>.appfoot,.content>.viewas-bar,.content>.trial-note,#main>*{zoom:var(--content-zoom)}:root{--target-min:24px}.content>.navbar,.content>.appfoot,.content>.viewas-bar,.content>.trial-note,#main>*{--target-min:calc(24px / var(--content-zoom))}main{outline:none;min-width:0;min-height:0}.content>main{overscroll-behavior:contain;flex:1;overflow-y:auto}.navbar{z-index:15;height:var(--navbar-h);padding:env(safe-area-inset-top,0px) 28px 0;background:var(--paper);border-bottom:var(--rule) solid var(--hair);flex:none;align-items:center;gap:20px;display:flex}.crumbs ol{font-size:var(--t-control);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--ink-3);margin-right:8px}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--ink);font-weight:500}.searchbtn{border:var(--rule) solid var(--hair);min-width:0;height:32px;color:var(--ink-3);font-size:var(--t-control);cursor:pointer;border-radius:var(--radius);background:0 0;flex:1;align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.searchbtn:hover{border-color:var(--ink-3);color:var(--ink-2)}.searchbtn span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kbd{font-family:var(--font-data);font-size:var(--t-label);border:var(--rule) solid var(--ink-3);color:var(--ink-2);border-radius:var(--radius);margin-left:auto;padding:0 5px;line-height:1.5}.nb-right{flex:none;align-items:center;gap:16px;display:flex}.appfoot{min-height:var(--foot-h);padding:6px 28px calc(6px + env(safe-area-inset-bottom,0px));border-top:var(--rule) solid var(--hair);background:var(--paper);font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 24px;display:flex}.palette-scrim{z-index:60;background:color-mix(in srgb, var(--paper) 72%, transparent);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--sheet);border:var(--rule) solid var(--ink);border-radius:var(--radius);width:min(640px,100%)}.palette input{border:0;border-bottom:var(--rule) solid var(--hair);width:100%;height:52px;font-size:var(--t-lead);background:0 0;outline:none;padding:0 16px}.palette ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette li{cursor:pointer;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.palette li[aria-selected=true]{background:var(--signal);color:var(--on-signal)}.palette li[aria-selected=true] .caps{color:var(--on-signal)}.palette li.empty{color:var(--ink-3);cursor:default}.palette-foot{border-top:var(--rule) solid var(--hair);padding:8px 16px}.sidebar{height:100vh;padding:20px 12px calc(16px + env(safe-area-inset-bottom,0px));border-right:var(--rule) solid var(--hair);background:var(--paper);z-index:20;flex-direction:column;gap:6px;display:flex;position:sticky;top:0}.sb-top{justify-content:space-between;align-items:center;gap:4px;min-height:30px;display:flex}.word{font-weight:700;font-size:var(--t-lead);letter-spacing:-.04em;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.sb-toggle{width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;place-items:center;display:grid}.sb-toggle:hover{background:var(--well);color:var(--ink)}.word .mark,.export-brand .mark{width:20px;height:20px;color:var(--ink);flex:none;display:inline-block}.word .upper{letter-spacing:.06em}.brand-swatch{background:var(--signal);color:var(--on-signal);font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:var(--radius);padding:3px 8px}.brand-logo{object-fit:contain;object-position:left center;width:auto;height:22px;display:block}.shell[data-sidebar=collapsed] .brand-logo{width:28px}.sidebar .ws{padding:4px 10px 18px}nav.main{flex-direction:column;gap:2px;display:flex}nav.main a{font-size:var(--t-control);color:var(--ink-2);white-space:nowrap;border-radius:var(--radius);align-items:center;gap:10px;padding:8px 10px;display:flex}nav.main a svg{flex:none}nav.main a:hover{color:var(--ink);background:var(--well)}nav.main a.on{background:var(--signal);color:var(--on-signal);font-weight:500}.shell[data-sidebar=collapsed] .sidebar{align-items:center;padding-inline:8px}.shell[data-sidebar=collapsed] .sb-top{flex-direction:column;gap:12px}.shell[data-sidebar=collapsed] .word{padding:0}.shell[data-sidebar=collapsed] .sidebar .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-sidebar=collapsed] .ws{display:none}.shell[data-sidebar=collapsed] nav.main{align-items:center;margin-top:18px}.shell[data-sidebar=collapsed] nav.main a{justify-content:center;width:40px;height:36px;padding:0}.acct{cursor:pointer;text-align:left;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.acct:hover,.acct[aria-expanded=true]{background:var(--well)}.who-sm{text-align:right;min-width:0;display:grid}.who-sm b{font-size:var(--t-control);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.me{background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--font-data);font-size:var(--t-label);border-radius:var(--radius);flex:none;place-items:center;font-weight:600;display:grid}.usermenu{position:relative}.menu{background:var(--sheet);border:var(--rule) solid var(--ink);z-index:30;gap:8px;width:300px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu .who{gap:2px;display:grid}.menu .who .mono{font-size:var(--t-meta);color:var(--ink-3)}.menu .link{border-bottom:var(--rule) solid var(--hair);padding-bottom:8px;text-decoration:none;display:block}.menu .link:last-child{border-bottom:0;padding-bottom:0}.theme-menu .opts{grid-template-columns:1fr 1fr;gap:2px;margin-top:6px;display:grid}.theme-menu button{border:var(--rule) solid transparent;cursor:pointer;font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-2);text-align:left;border-radius:var(--radius);background:0 0;align-items:center;gap:8px;padding:5px 6px;display:flex}.theme-menu button:hover{border-color:var(--hair);color:var(--ink)}.theme-menu button[aria-pressed=true]{background:var(--signal);color:var(--on-signal)}.theme-menu button i{border:var(--rule) solid var(--ink-3);flex:none;width:12px;height:12px}.ph{border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;align-items:flex-end;gap:6px 20px;padding:26px 28px 18px;display:flex}.ph-actions{align-self:center;margin-left:auto}.ph-actions .actions-btn{width:auto;height:var(--control-h-sm);font:500 var(--t-control)/1 var(--font-ui);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ph-actions .actions-pop{left:auto;right:0}.ph h1{font-size:var(--t-title);letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 0;font-weight:600;line-height:1}.ph.item h1{font-size:var(--t-item-title);letter-spacing:-.03em}.ph.item .title-input{font-size:var(--t-item-title)}.ph-title{flex-wrap:wrap;flex:100%;align-items:flex-start;gap:4px 20px;min-width:0;display:flex}.ph-title>h1{flex:auto;min-width:0}.dash-actions{min-height:var(--t-item-title);flex:0 0 100%;order:-1;justify-content:flex-end;align-items:center;gap:6px;margin-top:0;display:flex;position:relative}.dash-status{align-items:center;gap:6px;margin-right:4px;display:flex}.dash-status .tag{height:var(--control-h-sm);align-items:center;padding:0 8px;display:inline-flex}.dash-actions .export-pop{left:auto;right:0}.dash-actions .dd{height:var(--control-h-sm);border-color:var(--ink-3);align-items:center;margin-left:0;padding:0 10px;display:inline-flex}.dash-actions .refresh-ctl select{height:var(--control-h-sm);border:var(--rule) solid var(--ink-3);border-radius:var(--radius);background:0 0;padding:0 10px}.meta{flex-wrap:wrap;gap:4px 14px;display:flex}.meta .ok{color:var(--good-text)}.sentence{font-size:var(--t-lead);color:var(--ink-2);flex-basis:100%;margin:10px 0;line-height:1.6}.ph .sentence{margin:0}.btn{height:var(--control-h-sm);border:var(--rule) solid var(--ink);color:var(--ink);font:500 var(--t-control)/1 var(--font-ui);cursor:pointer;border-radius:var(--radius);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover{background:var(--well)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.lg{height:var(--control-h)}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.signal{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.btn.signal:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.link{cursor:pointer;font:500 var(--t-control) var(--font-ui);text-underline-offset:4px;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link:hover{background:var(--signal);color:var(--on-signal);text-decoration:none}.linkish{cursor:pointer;background:0 0;border:0;padding:2px 4px}.linkish:hover,.linkish[aria-pressed=true]{background:var(--signal);color:var(--on-signal)}.chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.chip{border:var(--rule) solid var(--hair);font-size:var(--t-control);color:var(--ink-2);cursor:pointer;border-radius:var(--radius);text-align:left;background:0 0;padding:6px 10px}.chip:hover{border-color:var(--ink);color:var(--ink)}.tag{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;border:var(--rule) solid var(--ink-3);color:var(--ink-2);white-space:nowrap;padding:1px 6px;display:inline-block}.tag.g{color:var(--good-text);border-color:currentColor}.tag.w{color:var(--warning-text);border-color:currentColor}.sec{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.sec h3{font-size:var(--t-body);margin:0;font-weight:600}.sec>.caps:last-child,.sec>.linkish{margin-left:auto}.gap-top{margin-top:40px}.rule-top{border-top:var(--rule-strong) solid var(--rule-ink)}h4.caps{margin:22px 0 8px}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:var(--rule) solid var(--hair);min-height:var(--row-h);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.list li>a{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.list li>a>b{margin-right:auto}.list li>a:hover b,.list li>a:hover span:first-child{text-underline-offset:3px;text-decoration:underline}table.t{border-collapse:collapse;width:100%;font-size:var(--t-body)}table.t th{text-align:left;font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);border-bottom:var(--rule-strong) solid var(--rule-ink);white-space:nowrap;padding:0 12px 8px 0;font-weight:500}table.t td{height:var(--row-h);border-bottom:var(--rule) solid var(--hair);white-space:nowrap;padding:0 12px 0 0}table.t td.wrapcell{white-space:normal;min-width:240px;color:var(--ink-2)}table.t tr.click{cursor:pointer}table.t tbody tr:hover td{background:var(--well)}table.t .n{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums}table.t[data-testid=metrics] .link{text-decoration:none}.tw{position:relative;overflow-x:auto}pre.sql{font-family:var(--font-data);font-size:var(--t-meta);background:var(--well);border-radius:var(--radius);margin:6px 0 14px;padding:12px 14px;line-height:1.5;overflow-x:auto}.chart{position:relative}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart .axis{font-family:var(--font-data);font-size:var(--t-label);fill:var(--chart-label)}.chart .dlabel{font-family:var(--font-data);font-size:var(--t-meta);fill:var(--ink-3)}.chart .dlabel.focus{fill:var(--ink);font-weight:600}.legend{font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-2);gap:16px;margin-top:6px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{width:14px;height:2px;display:inline-block}.tip{pointer-events:none;background:var(--sheet);border:var(--rule) solid var(--ink);font-family:var(--font-data);font-size:var(--t-meta);z-index:4;min-width:150px;padding:8px 10px;position:absolute}.tip .r{justify-content:space-between;gap:14px;display:flex}.tip .t{color:var(--ink-3);margin-bottom:4px}.bars{gap:2px;display:grid}.bar-row{min-height:32px;font-size:var(--t-body);grid-template-columns:minmax(90px,150px) minmax(0,1fr) 84px;align-items:center;gap:12px;display:grid}.bar-row .bl{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}.bar-row .bt{height:14px;position:relative}.bar-row .bt i{background:var(--data-ink);border-radius:0 2px 2px 0;position:absolute;inset:0 auto 0 0}.bar-row .bv{text-align:right}.bar-row.hot{background:var(--well)}.bar-row.hot .bl{color:var(--ink)}.kpis{border-top:var(--rule-strong) solid var(--rule-ink);border-bottom:var(--rule) solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{border-left:var(--rule) solid var(--hair);min-width:0;padding:14px 16px 16px}.kpi:first-child{border-left:0;padding-left:0}.kpi .v{font-family:var(--font-data);font-size:var(--t-figure);letter-spacing:-.05em;white-space:nowrap;margin:12px 0 8px;font-weight:500;line-height:1}.dl{font-family:var(--font-data);font-size:var(--t-meta);flex-wrap:wrap;gap:8px;display:flex}.dl span:last-child{color:var(--ink-3)}.signup-wrap{isolation:isolate;background:var(--paper);min-height:100vh;position:relative;overflow:hidden auto}.signup-wrap>main{z-index:1;position:relative}.signup-page{flex-direction:column;justify-content:center;max-width:1400px;min-height:100vh;margin-inline:auto;padding-inline:clamp(28px,5vw,64px);display:flex}.signup-page h1{font-size:var(--t-title);letter-spacing:-.035em;margin:22px 0 0;font-weight:600;line-height:1}.signup-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.signup-top .signup-link{color:var(--ink-2);margin:0}.signup-body{margin-top:24px}.signup-body>.sentence{margin:0 0 4px}.signup-split{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(48px,8vw,140px);width:100%;display:flex}.signup-left{flex:none;max-width:460px}.signup-left .word{margin-bottom:28px}.signup-right{flex:none;width:600px;max-width:100%}.signup-right>.sentence{margin:0 0 4px}.signup-right>.signup-link{text-align:right;color:var(--ink-2);margin:20px 0 0}@media (width<=980px){.signup-split{flex-direction:column;align-items:flex-start}.signup-left{max-width:600px}.signup-right>.signup-link{text-align:left}}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.plan-card{border:var(--rule) solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex;position:relative}.plan-card.recommended{border-color:var(--ink)}.plan-tag{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;background:var(--signal);color:var(--on-signal);border-radius:var(--radius);align-self:start;padding:3px 8px}.plan-card-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-card-hd h3{font-size:var(--t-item-title);letter-spacing:-.02em;margin:0}.plan-card-price{color:var(--ink-2);font-size:var(--t-meta);white-space:nowrap}.plan-card-tagline{color:var(--ink-2);margin:-8px 0 0}.plan-card-limits{font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-2);flex:1;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card>.btn,.plan-card>form{margin-top:auto}.plan-card>.btn.primary{width:100%}@media (width<=760px){.plan-cards{grid-template-columns:1fr}}.plan-enterprise{border:var(--rule) solid var(--hair);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 20px;display:flex}.plan-enterprise-name{font-family:var(--font-ui);margin-right:10px;font-weight:600}.plan-enterprise-sub{color:var(--ink-2);font-size:var(--t-meta)}.plan-chosen{border:var(--rule) solid var(--hair);border-radius:var(--radius);background:var(--well);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 24px;padding:14px 16px;display:flex}.plan-chosen .mono{color:var(--ink-2)}.plan-row-pay{gap:12px;margin-top:4px;display:grid}.plan-row-pay label{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);gap:4px;display:grid}.plan-row-pay input{height:var(--control-h-sm);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);font-family:var(--font-ui);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:0 10px}.plan-row-pay-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.signup-form{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:32px;display:grid}.signup-form .full{grid-column:1/-1}@media (width<=520px){.signup-form{grid-template-columns:1fr}}.signup-form label{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);gap:6px;display:grid}.signup-form input{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);font-family:var(--font-ui);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:0 10px}.signup-form input:focus{border-bottom-color:var(--ink);border-bottom-width:2px;outline:none}.signup-form .terms-ok{font-family:var(--font-ui);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.signup-form .terms-ok input{flex:none;width:auto;height:auto;margin-top:3px}.signup-form .terms-docs{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.signup-form .hint{font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:0;text-transform:none;color:var(--ink-3)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.tile{border-bottom:var(--rule) solid var(--hair);min-width:0;padding:24px 0 8px}.tile-line{grid-column:1/-1}.foot{padding-top:24px}.filterbar{z-index:6;background:var(--paper);border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:10px 28px;display:flex;position:sticky;top:0}.periods{flex:none;gap:2px;display:flex}.periods button{border:var(--rule) solid var(--hair);cursor:pointer;font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-2);border-radius:var(--radius);background:0 0;padding:5px 10px}.periods button:hover{border-color:var(--ink-3);color:var(--ink)}.periods button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.rp-anchor{display:inline-flex;position:relative}.actions-btn.period-btn{width:auto;font-family:var(--font-data);font-size:var(--t-meta);border-color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.period-menu .actions-pop{min-width:260px;left:0;right:auto}.actions-pop [role=menuitemradio][aria-checked=true]:after{content:"✓" / "";float:right;margin-left:12px}.dash-actions .period-menu .actions-pop,.dash-actions .rangepop{left:auto;right:0}.dash-actions .period-control{margin-right:4px}.actions-footer{padding:4px 6px 2px}.actions-footer .typed-period{gap:6px;display:grid}.actions-footer .typed-period input{width:100%}.rangepop{z-index:30;background:var(--sheet);border:var(--rule) solid var(--ink);border-radius:var(--radius);gap:14px;width:min(560px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.rp-presets{flex-wrap:wrap;gap:4px;display:flex}.rp-presets button{border:var(--rule) solid var(--hair);cursor:pointer;font-size:var(--t-control);color:var(--ink-2);border-radius:var(--radius);background:0 0;padding:4px 8px}.rp-presets button:hover{border-color:var(--ink);color:var(--ink)}.rp-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rp-fields fieldset{border:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;margin:0;padding:0;display:grid}.rp-fields legend{grid-column:1/-1;margin-bottom:4px;padding:0}.rp-fields input{width:100%;height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);color:var(--ink);font-family:var(--font-data);font-size:var(--t-control);border-radius:var(--radius) var(--radius) 0 0;padding:0 8px}.rp-fields input:focus{border-bottom:2px solid var(--ink);outline:none}.rp-note{font-size:var(--t-control);color:var(--ink-2);margin:0}.rp-actions{font-size:var(--t-control);justify-content:flex-end;align-items:center;gap:8px;display:flex}.rp-actions .muted{margin-right:auto}.filterbar .active{font-size:var(--t-control);flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.fchip{border:var(--rule) solid var(--ink);background:var(--well);cursor:pointer;font-size:var(--t-control);border-radius:var(--radius);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.fchip b{color:var(--ink-3);font-weight:500}.fchip:hover{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.fchip:hover b{color:var(--on-signal)}.tile.span2{grid-column:1/-1}.busy{opacity:.55;transition:opacity var(--dur) var(--ease)}.hint{margin:-4px 0 10px}.empty{padding:24px 0}.dcrumbs{font-size:var(--t-control);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dcrumbs>*+:before{content:"›";color:var(--ink-3);margin-right:6px}.dcrumbs .linkish{font-size:var(--t-control);color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.dcrumbs [aria-current]{font-weight:600}.pickable{cursor:pointer}svg.pickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}button.bar-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:var(--radius);background:0 0;border:0;padding:0}.bar-row.dim .bt i{background:var(--data-context)}.bar-row.dim .bl,.bar-row.dim .bv{color:var(--ink-3)}.bar-row.sel .bl{color:var(--ink);font-weight:600}.legend.top{margin:0 0 8px}.legend .lg{cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.legend .lg:hover,.legend .lg.sel{background:var(--signal);color:var(--on-signal)}.legend i{width:10px;height:10px}.seg{cursor:pointer}.heat .hm{align-items:stretch;gap:2px;display:grid}.hm-col{text-align:center;cursor:default;background:0 0;border:0;padding:0 0 6px}button.hm-col{cursor:pointer}button.hm-col:hover,.hm-col.sel{background:var(--signal);color:var(--on-signal)}.hm-row{font:inherit;font-size:var(--t-body);color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;padding:0 12px 0 0;display:flex}button.hm-row{cursor:pointer}button.hm-row:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hm-row.sel{color:var(--ink);font-weight:600}.hm-cell{min-height:40px;font-size:var(--t-meta);color:var(--ink);cursor:pointer;border-radius:var(--radius);place-items:center;display:grid}.hm-cell.dim{opacity:.28}.hm-cell.col{outline:2px solid var(--ink);outline-offset:-2px}.hm-scale{align-items:center;gap:8px;margin-top:10px;display:flex}.hm-scale .steps{gap:2px;display:inline-flex}.hm-scale .steps i{border-radius:var(--radius);width:20px;height:10px;display:inline-block}.spark{width:100%;height:28px;margin-top:10px;display:block}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail{z-index:40;right:0;top:var(--navbar-h);bottom:var(--foot-h);background:var(--sheet);border-left:var(--rule) solid var(--ink);width:min(560px,100%);padding:20px 24px 28px;position:fixed;overflow-y:auto}.detail-hd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.detail-hd h2{font-size:var(--t-statement);letter-spacing:-.02em;margin:4px 0 0;font-weight:600}.detail .kpi .v{font-size:var(--t-statement)}.detail-ft{border-top:var(--rule) solid var(--hair);margin-top:24px;padding-top:16px}.detail .admin-form+.detail-ft{margin-top:24px}.subnav{border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;gap:2px;padding:0 28px;display:flex}.subnav a{white-space:nowrap;font-size:var(--t-control);color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px}.subnav a.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.adminpage{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.adminnav{border-right:var(--rule) solid var(--hair);max-height:calc(100dvh - var(--navbar-h) - var(--foot-h));flex-direction:column;align-self:start;gap:2px;padding:20px 16px 28px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.adminnav a{font-size:var(--t-control);color:var(--ink-2);border-radius:var(--radius);overflow-wrap:anywhere;padding:8px 10px}.adminnav a:hover{color:var(--ink);background:var(--well)}.adminnav a.on{background:var(--signal);color:var(--on-signal);font-weight:500}.conn-list{display:grid}.conn-row{border-bottom:var(--rule) solid var(--hair);grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(0,1fr)) minmax(0,1.2fr);align-items:end;gap:16px;padding:14px 0;display:grid}.conn-row label{gap:6px;display:grid}.conn-row select,.conn-row input{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);font-family:var(--font-data);font-size:var(--t-body);color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;width:100%;padding:0 10px}.conn-row input:focus{border-bottom:2px solid var(--ink);outline:none}.conn-name{align-self:center;gap:2px;display:grid}.conn-actions{min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar{flex-wrap:wrap;align-items:end;gap:12px 16px;margin-bottom:18px;display:flex}.toolbar label,.admin-form>label{gap:6px;display:grid}.toolbar input,.toolbar select,.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form select,.copyrow input{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);font-size:var(--t-body);color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:0 10px}.toolbar input{min-width:240px}.toolbar .btn{margin-left:0}.toolbar>:not(label):first-of-type:not(.btn)+.btn,.toolbar>label+.btn,.toolbar>.tag+.btn{margin-left:auto}.admin-form{gap:16px;display:grid}.admin-form .btn{justify-self:start}.attr-pick{border:0;gap:8px;margin:0;padding:0;display:grid}.attr-pick legend{margin-bottom:6px;padding:0}.checks{flex-wrap:wrap;gap:6px;display:flex}.check{border:var(--rule) solid var(--hair);border-radius:var(--radius);cursor:pointer;font-size:var(--t-control);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.check.on{border-color:var(--ink);background:var(--well)}.check input{accent-color:var(--ink);width:16px;height:16px;margin:0}.invite-link{gap:10px;margin-bottom:12px;display:grid}.invite-link p{margin:0}.copyrow{gap:8px;display:flex}.copyrow input{min-width:0;font-family:var(--font-data);font-size:var(--t-meta);flex:1}.detail-ft{justify-items:start;gap:12px;display:grid}.confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirm p{flex-basis:100%;margin:0}.run-summary{border-top:var(--rule-strong) solid var(--rule-ink);border-bottom:var(--rule) solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.run-summary>div{border-left:var(--rule) solid var(--hair);gap:6px;padding:14px 16px;display:grid}.run-summary>div:first-child{border-left:0;padding-left:0}.run-summary .v{font-family:var(--font-data);font-size:var(--t-statement)}.kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 16px;display:grid}.kv dd{margin:2px 0 0}.row-actions{justify-content:flex-end;gap:10px;display:flex}.copyrow select{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);color:var(--ink);font-size:var(--t-control);padding:0 8px}.running{font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.running .linkish{font-size:var(--t-meta);text-underline-offset:3px;text-decoration:underline}.choice-list{gap:6px;display:grid}.choice{border:var(--rule) solid var(--hair);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.choice.on{border-color:var(--ink);background:var(--well)}.choice>span{gap:2px;display:grid}.choice input{accent-color:var(--ink);margin-top:3px}.sso-block{gap:12px;margin-top:20px;display:grid}.sso-btn{justify-content:center;text-decoration:none}.or{align-items:center;gap:12px;margin-top:8px;display:flex}.or:before,.or:after{content:"";border-top:var(--rule) solid var(--hair);flex:1}.sso-form .toolbar{margin:0}.saml-form{border-top:var(--rule-strong) solid var(--rule-ink);margin-top:40px;padding-top:24px}.saml-form textarea{border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);color:var(--ink);font-family:var(--font-data);font-size:var(--t-meta);border-radius:var(--radius) var(--radius) 0 0;resize:vertical;padding:8px 10px}.saml-map{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;display:grid}.saml-map legend{margin-bottom:6px;padding:0}.saml-map label{gap:6px;display:grid}.saml-map p{grid-column:1/-1;margin:0}.sqlpage{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:calc(100% - 120px);display:grid}.schema,.schema>*{min-width:0}.schema select{text-overflow:ellipsis;width:100%;min-width:0}.schema .schema-mode{overflow-wrap:anywhere}.trow{flex-wrap:wrap;min-width:0}.trow button.name{overflow-wrap:anywhere;min-width:0}.trow .caps{overflow-wrap:anywhere;text-align:right;max-width:100%}.sql-assist-off{margin:0}.schema{border-right:var(--rule) solid var(--hair);align-content:start;gap:12px;padding:20px 16px 20px 28px;display:grid}.schema label{gap:6px;display:grid}.schema select{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);color:var(--ink);padding:0 8px}.tables,.cols{margin:0;padding:0;list-style:none}.tables>li{border-bottom:var(--rule) solid var(--hair);padding:6px 0}.trow{align-items:center;gap:6px;display:flex}.trow .caps{margin-left:auto}.cols{padding:4px 0 4px 22px}.cols li{justify-content:space-between;gap:8px;padding:2px 0;display:flex}button.name{cursor:pointer;font-family:var(--font-data);font-size:var(--t-control);color:var(--ink);text-align:left;background:0 0;border:0;padding:0}button.name:hover{text-underline-offset:3px;text-decoration:underline}.editor{align-content:start;gap:12px;min-width:0;padding:20px 28px 28px;display:grid}.sqlin{border:var(--rule) solid var(--hair);border-radius:var(--radius);background:var(--well);grid-template-columns:auto minmax(0,1fr);min-height:220px;max-height:50vh;display:grid;overflow:hidden}.sqlin .gutter{font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-3);text-align:right;-webkit-user-select:none;user-select:none;border-right:var(--rule) solid var(--hair);flex-direction:column;padding:10px 8px;line-height:20px;display:flex}.sqlin .gutter .bad{color:var(--critical-text);font-weight:600}.sqlin-body{position:relative;overflow:hidden}.sqlin-hl,.sqlin textarea{font-family:var(--font-data);font-size:var(--t-meta);white-space:pre;tab-size:2;margin:0;padding:10px 12px;line-height:20px;position:absolute;inset:0;overflow:auto}.sqlin-hl{color:var(--ink);pointer-events:none}.sqlin textarea{resize:none;color:#0000;caret-color:var(--ink);background:0 0;border:0;outline:none;width:100%;height:100%}.sqlin textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sqlin textarea::selection{background:color-mix(in srgb, var(--seq-400) 35%, transparent);color:#0000}.tk-k{color:var(--ink);font-weight:600}.tk-s{color:var(--series-3)}.tk-n{color:var(--series-4)}.tk-c{color:var(--ink-3)}.tk-i{color:var(--series-1)}.runbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;display:flex}.runbar-left,.runbar-right{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.runbar .btn{height:var(--control-h);margin-left:0}.inline-field{align-items:center;gap:8px;display:flex}.inline-field select{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);font-size:var(--t-body);color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:0 10px}.runstatus{font-size:var(--t-control);flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.runstatus code{font-family:var(--font-data);font-size:var(--t-meta);overflow-wrap:anywhere}table.t.dense{font-size:var(--t-control)}table.t.dense td{height:30px;padding-right:16px}.runbar .kbd{margin-left:6px}.btn.primary .kbd{color:inherit;opacity:.75;border-color:currentColor}.sortbtn{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.grid-wrap{max-height:55vh;overflow:auto}.grid-wrap table.t th{background:var(--paper);position:sticky;top:0}.home{grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.home .l{min-width:0;padding:28px 32px 40px 28px}.home .rt{border-left:var(--rule) solid var(--hair);min-width:0;padding:28px 28px 40px 32px}.greet{font-size:var(--t-title);letter-spacing:-.035em;margin:6px 0 24px;font-weight:600;line-height:1.05}.greet span{color:var(--ink-3)}.askbox{border-bottom:var(--rule-strong) solid var(--rule-ink);gap:8px;width:100%;padding-bottom:8px;display:flex}.askbox input{min-width:0;font-size:var(--t-lead);background:0 0;border:0;outline:none;flex:1;padding:6px 0}.askbox input::placeholder{color:var(--ink-3)}.askbox input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.askbox .btn{height:var(--control-h)}.askpage{flex-direction:column;min-height:100%;display:flex}.thread{flex:1;width:100%}.turn{border-bottom:var(--rule) solid var(--hair);padding:18px 0 28px}.turn .q p{font-size:var(--t-lead);margin:4px 0 14px;font-weight:600}.thinking{padding:8px 0}.answer .headline{font-size:var(--t-statement);letter-spacing:-.02em;margin:6px 0 12px;font-weight:500;line-height:1.3}.answer .hero{font-family:var(--font-data);font-size:var(--t-figure);letter-spacing:-.05em;margin:6px 0 4px;font-weight:500;line-height:1}.answer .bul{color:var(--ink-2);margin:0 0 16px;padding-left:18px}.answer .prov{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:16px 0 8px;display:flex}.answer .steps{font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-3);margin:0 0 10px;padding-left:18px}.answer.refused .headline,.answer.budget .headline{color:var(--ink)}.answer.refused>.caps:first-child{color:var(--warning-text)}.askdock{background:var(--paper);padding-block:14px calc(14px + env(safe-area-inset-bottom,0px));border-top:var(--rule) solid var(--hair);position:sticky;bottom:0}.dataset{margin-bottom:40px}.cols2{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.login{--login-pad:clamp(24px,4vw,64px);background:var(--paper);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:100vh;display:grid}.login .intro,.login .side{padding:28px var(--login-pad);grid-template-rows:auto 1fr auto;gap:32px;min-width:0;display:grid}.login .intro{border-right:var(--rule) solid var(--hair);isolation:isolate;position:relative;overflow:hidden}.login .intro>:not(.login-dots){z-index:1;position:relative}.login-dots{z-index:0;width:max(160vmax,1600px);height:max(160vmax,1600px);fill:var(--ink-3);opacity:.22;pointer-events:none;transform-origin:50%;margin:calc(max(160vmax,1600px)/-2) 0 0 calc(max(160vmax,1600px)/-2);animation:240s linear infinite login-turn;position:absolute;top:50%;left:50%}@keyframes login-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-dots{animation:none}}.login .login-top{min-height:var(--control-h);align-items:center;display:flex}.login .login-top .word{padding:0}.login .login-top.end{justify-content:flex-end}.login .login-top .mobile-word{display:none}.login .login-pitch,.login .login-card{align-self:center;min-width:0}.login .intro{grid-template-rows:1fr auto}.login .login-brand{text-align:center;place-self:center;justify-items:center;gap:clamp(14px,1.4vw,22px);min-width:0;display:grid}.login .login-mark{--m:clamp(44px,3.6vw,60px);width:var(--m);height:calc(var(--m) * 155 / 146);background:var(--ink);display:block;-webkit-mask:url(/ceez-icon.png) 50%/contain no-repeat;mask:url(/ceez-icon.png) 50%/contain no-repeat}.login .login-brand .brand-logo{object-position:center;height:clamp(44px,3.6vw,60px)}.login .login-name{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,2.6vw,44px);font-weight:600;line-height:1}.login .login-brand .sentence{max-width:36ch}.login h1,.login .statement{font-size:var(--t-title);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.login .statement{margin-bottom:20px}.login .intro .sentence{color:var(--ink-2);text-wrap:pretty;margin:0}.login .login-card>.caps{margin-bottom:8px}.login .login-foot{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.login .login-foot a{color:var(--ink-3);text-decoration:none}.login .login-foot a:hover{color:var(--on-signal);background:var(--signal)}.login form{gap:16px;margin-top:28px;display:grid}.login form .btn.lg{justify-content:center;width:100%}.login form .link{justify-self:start}.login label{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);gap:6px;display:grid}.login input{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);font-family:var(--font-ui);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:0 10px}.login input:focus{border-bottom-color:var(--ink);border-bottom-width:2px;outline:none}.login .signup-link{color:var(--ink-2);margin:24px 0 0}.login .terms-ok{font-family:var(--font-ui);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.login .terms-ok input{flex:none;width:auto;height:auto;margin-top:3px}.login .terms-docs{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.login .hint{font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:0;text-transform:none;color:var(--ink-3)}.login .demo{border-top:var(--rule) solid var(--hair);justify-items:start;gap:8px;margin-top:32px;padding-top:16px;display:grid}.login .lang-pick{align-items:center;gap:10px;display:flex}.login .lang-pick select{height:var(--control-h-sm);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);color:var(--ink);font:var(--t-control) var(--font-ui);text-transform:none;letter-spacing:0;border-radius:var(--radius) var(--radius) 0 0;padding:0 8px}@media (width<=900px){.sqlpage{grid-template-columns:1fr}.schema{border-right:0;border-bottom:var(--rule) solid var(--hair);padding:16px}.editor{padding:16px}.conn-row{grid-template-columns:1fr 1fr}.conn-name,.conn-actions{grid-column:1/-1}.subnav{padding:0 16px;overflow-x:auto}.shell,.shell[data-sidebar=collapsed]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.shell[data-sidebar] .sidebar{padding:env(safe-area-inset-top,0px) 16px 0;align-items:center}.shell[data-sidebar] .sb-top{flex-direction:row}.sb-toggle{display:none}.shell[data-sidebar] .lbl{clip:auto;width:auto;height:auto;position:static;overflow:visible}.shell[data-sidebar] nav.main{margin-top:0}.shell[data-sidebar] nav.main a{width:auto;height:auto;padding:5px 9px}nav.main a svg{display:none}.sidebar{border-right:0;border-bottom:var(--rule) solid var(--hair);flex-direction:row;gap:12px;height:auto;min-height:54px;position:static}.navbar{gap:12px;padding-inline:16px}.fresh{display:none}.appfoot{padding-inline:16px}.word{padding:0}.sidebar .ws,.who-sm{display:none}nav.main{scrollbar-width:none;flex-direction:row;min-width:0;overflow-x:auto}nav.main a{padding:5px 9px}.acct{padding:0}.home{grid-template-columns:1fr}.home .rt{border-left:0;border-top:var(--rule) solid var(--hair);padding:24px 16px}.home .l{padding:24px 16px}.grid2,.cols2{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0;padding-left:0}.kpi:nth-child(n+3){border-top:var(--rule) solid var(--hair)}}@media (width<=600px){.run-summary{grid-template-columns:1fr}.run-summary>div{border-left:0;padding-left:0}.rp-fields{grid-template-columns:1fr}.crumbs li:not(:last-child){display:none}.crumbs li+li:before{content:none}.searchbtn .kbd{display:none}.wrap{padding-inline:16px}.ph{padding:20px 16px 14px}:root{--t-title:var(--fs-title-sm);--t-item-title:var(--fs-xl);--t-figure:var(--fs-2xl);--t-statement:var(--fs-lg)}.login{grid-template-columns:1fr;min-height:100vh}.login .side{order:1;gap:24px}.login .intro{border-right:0;border-top:var(--rule) solid var(--hair);order:2;gap:24px}.login .intro .login-top{display:none}.login .login-top.end{justify-content:space-between}.login .login-top .mobile-word{display:inline-flex}.menu,.actions-pop{width:min(300px,100vw - 32px)}.dash-actions .actions-menu,.dash-actions .rp-anchor{position:static}.actions-pop [role^=menuitem]{white-space:normal}.bar-row{grid-template-columns:90px minmax(0,1fr) 70px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.embed{background:var(--paper);min-height:100vh}.embed-msg{padding:32px 16px}.export-menu{flex:none;position:relative}.export-pop{z-index:30;background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius);gap:10px;min-width:300px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.export-pop fieldset{border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.export{background:var(--paper);gap:18px;padding:24px 28px;display:grid}.export-head{border-bottom:var(--rule-strong,2px) solid var(--rule-ink);gap:6px;padding-bottom:12px;display:grid}.export-head h1{margin:0}.export-brand{align-items:center;gap:8px;display:flex}.export-meta{font-family:var(--font-data);font-size:var(--t-label);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;display:flex}.export .tile-actions,.export .runq,.export [data-hide-in-export],.export .tile-icons,.export .tile>.sec button{display:none}.builder{border-top:var(--rule) solid var(--hair);grid-template-columns:minmax(260px,320px) 1fr;display:grid}.builder-controls{border-right:var(--rule) solid var(--hair);align-content:start;gap:16px;padding:20px 20px 20px 28px;display:grid}.builder-controls label{gap:4px;display:grid}.builder-controls fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.builder-controls .choice-list .check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-preview{align-content:start;gap:12px;min-width:0;padding:20px 28px;display:grid}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg button{font-family:var(--font-data);font-size:var(--t-label);border:var(--rule) solid var(--hair);color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;padding:4px 8px}.seg button[aria-pressed=true]{background:var(--signal);color:var(--on-signal);border-color:var(--ink)}.seg button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.builder{grid-template-columns:1fr}.builder-controls{border-right:0;border-bottom:var(--rule) solid var(--hair);padding-right:16px}}.builder-controls fieldset>label.check{background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex}@media (width>=761px){.builder-preview{max-height:calc(100dvh - var(--navbar-h) - var(--foot-h));align-self:start;position:sticky;top:0;overflow-y:auto}}.egress{border-block:var(--rule) solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.conn-form{border-bottom:var(--rule) solid var(--hair);margin-bottom:12px;padding-bottom:16px}.conn-form textarea{font-size:var(--t-label)}.t tr.grp td{border-bottom:var(--rule) solid var(--rule-ink);padding-top:16px}.dgrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(52px,auto);align-items:stretch;gap:0 32px;display:grid}.dgrid .cell{flex-direction:column;min-width:0;display:flex}.dgrid .cell>.tile,.dgrid .cell>.kpi{flex:1}.dgrid .cell-kpi{border-top:var(--rule) solid var(--rule-ink);border-bottom:var(--rule) solid var(--hair)}.dgrid .cell-kpi .kpi{border-left:0;padding-left:0}.tile .sec{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tile .sec h3{margin-right:auto}.tile .tile-hd,.kpi-hd{flex-wrap:nowrap;align-items:flex-start;gap:8px;display:flex}.tile-hd-l{min-width:0;min-height:var(--target-min);flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;display:flex}.tile .tile-hd h3{overflow-wrap:anywhere;min-width:0;margin-right:0}.tile-icons{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.tile-icons .tile-icon{width:var(--target-min);height:var(--target-min);border:var(--rule) solid transparent;color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.tile-icons .tile-icon svg{width:var(--t-meta);height:var(--t-meta)}.tile-icons .tile-icon:hover,.tile-icons .tile-icon:focus-visible,.tile-icons .tile-icon[aria-expanded=true]{background:var(--signal);color:var(--on-signal);border-color:var(--on-signal)}.tile-icons .tile-icon:focus-visible{outline:var(--rule) solid var(--ink);outline-offset:1px}.tile-icons .tile-icon:disabled{color:var(--ink-3);cursor:default;background:0 0;border-color:#0000}.tile-icons .follow{position:relative}.tile-icons .follow .err{z-index:5;background:var(--paper);width:15rem;position:absolute;top:calc(100% + 4px);right:0}.tile-status{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.actions-pop [aria-disabled=true]{color:var(--ink-3);cursor:default}@media (width<=900px){.dgrid{flex-direction:column;gap:0;display:flex}}.dgrid.editing{outline:var(--rule) dashed var(--hair);outline-offset:8px;grid-auto-rows:56px;align-items:stretch;gap:16px;padding-bottom:24px}.etile{border:var(--rule) solid var(--ink);background:var(--paper);border-radius:var(--radius);cursor:move;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px 10px;display:flex;position:relative}.etile-hd{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.etile-hd input,.etile-hd button{cursor:pointer}.etile-hd input{cursor:text;-webkit-user-select:text;user-select:text}.etile-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.etile-size{white-space:nowrap;flex-shrink:0}.etile-actions{flex-shrink:0;margin-left:auto;position:relative}.etile-actions .actions-btn{width:var(--target-min);height:var(--target-min);border-color:#0000}.etile-confirm{flex-shrink:0;gap:4px;margin-left:auto;display:inline-flex}.etile.menu-open{z-index:6}.etile-body{font-size:var(--t-control);flex:1;min-height:0;overflow:hidden}.etile-preview{pointer-events:none}.etile-preview .tile>.sec,.etile-preview .tile-text>.sec{display:none}.etile-preview .tile,.etile-preview .kpi{border:0;margin:0;padding-top:0}.etile-preview .kpi>.caps:first-child{display:none}.etile-lazy{height:100%}.etile.dragging{z-index:7;cursor:grabbing;outline:var(--rule-strong) solid var(--ink);will-change:transform}.dgrid.editing{overflow-anchor:none}.dgrid.editing.is-dragging,.dgrid.editing.is-dragging *{cursor:grabbing}.eghost{border:var(--rule-strong) dashed var(--ink);background:var(--well);border-radius:var(--radius);pointer-events:none}.redge{z-index:1;touch-action:none;position:absolute}.redge-e{cursor:ew-resize;width:8px;top:0;bottom:18px;right:-4px}.redge-s{cursor:ns-resize;height:8px;bottom:-4px;left:0;right:18px}.edit-hint{margin:0 0 12px}.leave-bar{border-top:var(--rule) solid var(--rule-ink);flex-wrap:wrap;margin-top:10px;padding:10px 0 0;display:flex}.handle{cursor:grab;border:var(--rule) solid var(--hair);background:var(--well);color:var(--ink);border-radius:var(--radius);touch-action:none;font-size:var(--t-control);flex-shrink:0;padding:0 6px}.handle:active{cursor:grabbing}.resize{z-index:2;border:0;border-left:var(--rule) solid var(--ink);border-top:var(--rule) solid var(--ink);background:var(--signal);cursor:nwse-resize;touch-action:none;width:16px;height:16px;padding:0;position:absolute;bottom:0;right:0}.title-input{font-size:var(--t-title);letter-spacing:-.03em;border:0;border-bottom:var(--rule) solid var(--hair);color:var(--ink);background:0 0;width:100%;padding:0;font-weight:600}.desc-input{border:var(--rule) solid var(--hair);width:100%;color:var(--ink);font:inherit;border-radius:var(--radius);background:0 0;margin-top:6px;padding:6px 8px}.filterbar.editing{position:static}.md-preview{border-top:var(--rule) solid var(--hair);padding-top:8px}.md h2,.md h3,.md h4{margin:8px 0 4px}.md p,.md ul,.md ol{margin:0 0 8px}.md code{background:var(--well);border-radius:var(--radius);padding:0 4px}.info-anchor,.dd-anchor{position:relative}.info{border-radius:var(--radius);border:var(--rule) solid var(--ink-3);width:18px;height:18px;color:var(--ink-2);font-family:var(--font-data);font-size:var(--t-label);cursor:pointer;background:0 0;padding:0;line-height:1}.info[aria-expanded=true]{background:var(--signal);color:var(--on-signal);border-color:var(--ink)}.info-pop,.dd-pop{z-index:30;background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius);width:max-content;min-width:240px;font-size:var(--t-control);padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0}.lockchips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.fchip.locked{cursor:default;background:0 0;border-style:dashed}.fchip.locked:hover{color:inherit;border-color:var(--ink);background:0 0}.dd{border:var(--rule) solid var(--hair);cursor:pointer;font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-2);border-radius:var(--radius);background:0 0;margin-left:8px;padding:5px 10px}.dd.on{border-color:var(--ink);color:var(--ink)}.dd-pop{gap:8px;display:grid}.dd-list{gap:4px;max-height:240px;display:grid;overflow:auto}.views-pop{width:300px}.views-list{max-height:240px;overflow:auto}.views-list li{flex-wrap:wrap}.view-choose{text-align:left;flex:auto}.views-save{margin:0}.views-save input[type=text]{min-width:160px}.star{font-size:var(--t-lead);cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0 4px}.star.on{color:var(--ink)}.dash-actions .star{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius);padding:0;line-height:1}.dash-actions .star:hover{background:var(--well);color:var(--ink)}.confirm-inline{align-items:center;gap:8px;display:inline-flex}.ph>.confirm-inline{flex-wrap:wrap;margin:0}.actions-menu{flex:none;display:inline-flex;position:relative}.actions-btn{width:var(--control-h-sm);height:var(--control-h-sm);border:var(--rule) solid var(--hair);color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.actions-btn:hover{border-color:var(--ink)}.actions-btn[aria-expanded=true]{background:var(--signal);color:var(--on-signal);border-color:var(--ink)}.actions-pop{z-index:30;background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius);width:max-content;min-width:220px;font-size:var(--t-control);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.actions-pop [role^=menuitem]{text-align:left;width:100%;color:var(--ink);font:inherit;border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 10px;display:block}.actions-pop [role^=menuitem]:hover,.actions-pop [role^=menuitem]:focus{background:var(--signal);color:var(--on-signal)}.actions-pop [role^=menuitem]:focus-visible{outline:var(--rule) solid var(--on-signal);outline-offset:-3px}.actions-sep{border:0;border-top:var(--rule) solid var(--hair);margin:6px 0}.actions-about{gap:8px;padding:6px 10px 2px;display:grid}.actions-about h2{color:var(--ink-2);margin:0}.actions-about dl{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 16px;margin:0;display:grid}.actions-about dt{color:var(--ink-2)}.actions-about dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.seg button.unfit{color:var(--ink-2);border-style:dashed}.seg button.unfit[aria-pressed=true]{color:var(--on-signal)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-form{gap:6px;margin-top:6px;display:grid}.sql.small{font-size:var(--t-label);max-height:140px;overflow:auto}.history{gap:8px;display:grid}.hist-list{margin:0;padding:0;list-style:none;display:grid}.hist{text-align:left;border:0;border-bottom:var(--rule) solid var(--hair);cursor:pointer;color:var(--ink);background:0 0;gap:2px;width:100%;padding:8px 0;display:grid}.hist:hover{background:var(--well)}.hist .mono{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-item{border-bottom:var(--rule) solid var(--hair);gap:2px;padding:8px 0;display:grid}.bg-item .mono{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-item .linkish{min-height:var(--target-min);justify-self:start}.dropzone{border:var(--rule) dashed var(--ink-3);cursor:pointer;border-radius:var(--radius);text-align:center;place-items:center;gap:8px;padding:32px 16px;display:grid}.dropzone.over{border-color:var(--ink);background:var(--well)}.detail.wide{width:min(720px,100%)}.tag.ai{color:var(--ink);border-color:var(--ink)}.inherited{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.notice{justify-items:start;gap:12px;padding-block:16px;display:grid}.askdock .toolbar{justify-content:space-between}.checklist{margin-bottom:16px;padding-block:4px 16px}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{border-bottom:var(--rule) solid var(--hair);align-items:center;gap:8px;padding-block:6px;display:flex}.steps-list .tick{border:var(--rule) solid var(--ink);width:16px;height:16px;font-family:var(--font-data);font-size:var(--t-label);place-items:center;display:inline-grid}.steps-list li.done .tick{background:var(--signal);color:var(--ink)}.steps-list li.done span:not(.tick){color:var(--ink-3)}.steps-list .link{text-decoration:none}.helpmenu .acct{min-width:32px;font-family:var(--font-data);justify-content:center}.itable table{border-collapse:separate;border-spacing:0}.itable th,.itable td{background:var(--paper)}.itable th:first-child,.itable td:first-child{z-index:1;border-right:var(--rule) solid var(--hair);position:sticky;left:0}.itable th{padding-right:10px;position:relative}.th-sort{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.th-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.th-resize{cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:0}.th-resize:hover{border-right:var(--rule) solid var(--ink)}.itable tfoot td{border-top:var(--rule) solid var(--ink);font-weight:600}.pager{align-items:center;gap:16px;padding-block:8px;display:flex}.mark{font-weight:600}.mark-negative{color:var(--critical-text)}.mark-warning{color:var(--warning-text)}.mark-positive{color:var(--good-text)}.sb-favs{border-top:var(--rule) solid var(--hair);gap:2px;margin-top:12px;padding-block:12px;display:grid}.sb-favs a{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:4px 12px;text-decoration:none;display:flex;overflow:hidden}.sb-favs a:hover{color:var(--ink)}.sb-favs .caps{padding:0 12px}[data-sidebar=collapsed] .sb-favs .caps,[data-sidebar=collapsed] .sb-favs .lbl{display:none}.draft-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:0 24px;display:grid}.draft-tiles .tile{border-top:var(--rule) solid var(--ink);padding-block:12px}.verified-note{color:var(--good-text)}.askpanel .thread{max-height:60vh;overflow:auto}.docs{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:32px;display:grid}.docs-nav{align-content:start;gap:16px;display:grid}.docs-nav a{color:var(--ink-2);padding:3px 0;text-decoration:none;display:block}.docs-nav a.on{color:var(--ink);font-weight:600}.docs-page .md{max-width:100%}.doc-feedback{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:12px;display:flex}@media (width<=720px){.docs{grid-template-columns:minmax(0,1fr)}}.routing-cell{gap:var(--sp-1);flex-direction:column;display:flex}.routing-cell .plain{margin:0;padding:0;list-style:none}.route-form{padding-block:var(--sp-3)}.grid-form{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.grid-form label{gap:var(--sp-1);flex-direction:column;display:flex}.ops{background:var(--paper);min-height:100vh}.ops-login{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ops-login label{gap:var(--sp-1);flex-direction:column;display:flex}.tag.muted{color:var(--ink-3);border-style:dashed}.tag.src{white-space:normal}.answer .warn{margin:0 0 var(--sp-2);color:var(--warning-text)}.answer .warn:before{content:"Check · ";font-family:var(--font-data);text-transform:uppercase;letter-spacing:var(--track-caps)}.explain-answer{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:var(--rule) solid var(--hair)}.explain-answer p{margin:var(--sp-1) 0}.explain-answer .assume{margin:var(--sp-1) 0;padding-left:var(--sp-4)}.explain-answer .assume li{margin:var(--sp-1) 0}.explain-answer .assume .linkish{margin-left:var(--sp-2)}.related{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.rate{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:inline-flex}.rate-why{gap:var(--sp-2);display:inline-flex}.rate .linkish[aria-pressed=true]{text-decoration:underline}.bars .bt{position:relative}.bars .bt .ctx{background:var(--data-context);height:2px;position:absolute;bottom:-4px;left:0}.bars .bt .refmark{border-left:var(--rule) dashed var(--ink);pointer-events:none;position:absolute;top:-3px;bottom:-3px}.bars .bt .reflabel{font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink);white-space:nowrap;position:absolute;top:calc(100% + 6px);transform:translate(-50%)}.bars .ctxnote{margin-top:var(--sp-3)}.chart-a11y{position:relative}.chart-a11y .stepper{margin-top:var(--sp-1);font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-2);display:inline-block}.chart-a11y .stepper:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ptable-head,.ptable-row{gap:var(--sp-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:grid}.ptable-head{border-bottom:var(--rule) solid var(--ink);padding-block:var(--sp-1)}.ptable-head [role=columnheader]{min-width:0}.ptable-head .linkish{width:100%;min-height:var(--target-min);text-align:left;font-family:var(--font-data);font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-caps)}.ptable-body{contain:strict;width:100%;overflow-y:auto}.ptable-row{border-bottom:var(--rule) solid var(--hair);font-size:var(--t-body);position:absolute;left:0;right:0}.ptable-row .num{font-family:var(--font-data);text-align:right}.dtabs{gap:var(--sp-4);border-bottom:var(--rule) solid var(--hair);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.dtabs [role=tab]{padding:var(--sp-2) 0;font:inherit;color:var(--ink-2);cursor:pointer;border:0;border-bottom:var(--rule-strong) solid transparent;background:0 0}.dtabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.swap{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.swap select{font-size:var(--t-meta)}.dtabs.editing .etab{gap:var(--sp-2);align-items:center;display:inline-flex}.dtabs.editing input{width:12rem}:root{--heat-k:1}:root[data-theme=dark]{--heat-k:.78}.typed-period{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:inline-flex}.typed-period input{width:16rem}.range-filter{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:inline-flex}.range-filter input{width:8rem}.grain{gap:var(--sp-2);align-items:center;display:inline-flex}.value-actions{gap:var(--sp-3);padding-block:var(--sp-1);border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;align-items:center;display:flex}.viewas-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--well);border-bottom:var(--rule-strong) solid var(--rule-ink);font-size:var(--t-body);flex-wrap:wrap;display:flex}.trial-note{align-items:baseline;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--paper);border-bottom:var(--rule) solid var(--hair);font-size:var(--t-body);color:var(--ink-2);flex-wrap:wrap;display:flex}.trial-note .caps,.trial-note .num{color:var(--ink)}.field-hint{width:1.4em;height:1.4em;margin-left:var(--sp-1);border:var(--rule) solid var(--ink-2);border-radius:var(--radius);color:var(--ink-2);font-size:var(--t-meta);vertical-align:middle;place-items:center;line-height:1;text-decoration:none;display:inline-grid}.field-hint:hover,.field-hint:focus-visible{border-color:var(--ink);color:var(--ink)}.menu-note{padding:var(--sp-2) var(--sp-3);border-top:var(--rule) solid var(--hair);color:var(--ink-2);display:block}.empty-state{gap:var(--sp-2);padding-block:var(--sp-5);font-size:var(--t-body);justify-items:start;display:grid}.empty-row td{border-bottom:var(--rule) solid var(--hair)}.chart .dtotal{font-family:var(--font-data);font-size:var(--t-lead);fill:var(--ink);font-weight:600}.chart.donut{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.chart.donut svg{flex:none;width:200px}.donut-labels{min-width:200px;font-size:var(--t-body);flex:1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.donut-labels li{border-bottom:var(--rule) solid var(--hair);color:var(--ink-2);grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding-block:3px;display:grid}.donut-labels li.focus{color:var(--ink);font-weight:600}.donut-labels i{width:10px;height:10px}.donut-labels .muted{text-align:right}.funnel,.bullets{gap:2px;display:grid}.fn-row,.bu-row{min-height:34px;font-size:var(--t-body);grid-template-columns:minmax(90px,150px) minmax(0,1fr) 84px;align-items:center;gap:12px;display:grid}.fn-row{grid-template-columns:minmax(90px,150px) minmax(0,1fr) 84px minmax(120px,auto)}.fn-row .bl,.bu-row .bl{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}.fn-row .bv,.bu-row .bv{text-align:right}.fn-t{justify-content:center;height:22px;display:flex}.fn-t b{background:var(--data-ink);border-radius:var(--radius);height:100%;display:block}.fn-c{font-size:var(--t-meta)}.bu-t{height:22px;position:relative}.bu-band{background:var(--well);border-right:var(--rule) solid var(--hair);position:absolute;inset:0 auto 0 0}.bu-t b{background:var(--data-ink);height:8px;position:absolute;top:7px;left:0}.bu-target{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.bx{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bx-row,.bx-axis{min-height:34px;font-size:var(--t-body);grid-template-columns:minmax(90px,150px) minmax(0,1fr) 84px;align-items:center;gap:12px;display:grid}.bx-row{border-bottom:var(--rule) solid var(--hair);outline-offset:-2px}.bx-row.on{background:var(--well)}.bx-row .bl{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}.bx-row .bv{text-align:right}.bx-t{height:24px;position:relative}.bx-t i{display:block;position:absolute}.bx-w{background:var(--ink-3);height:1px;top:11px}.bx-cap{background:var(--ink-3);width:1px;height:12px;top:6px}.bx-box{box-sizing:border-box;border:var(--rule-strong) solid var(--data-ink);background:var(--paper);height:18px;top:3px}.bx-med{background:var(--data-ink);width:3px;height:22px;margin-left:-1px;top:1px}.bx-out{box-sizing:border-box;border:var(--rule-strong) solid var(--ink-3);border-radius:50%;width:8px;height:8px;margin-left:-4px;top:8px}.bx-axis{border-top:var(--rule) solid var(--chart-axis);min-height:22px}.bx-ticks{height:18px;font-family:var(--font-data);font-size:var(--t-label);color:var(--chart-label);position:relative}.bx-ticks span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.boxplot .tip{left:160px}@media (width<=600px){.bx-row,.bx-axis{grid-template-columns:72px minmax(0,1fr) 64px;gap:8px}}.drv-by{justify-items:start;gap:4px;margin:12px 0 16px;display:grid}.drv{margin:0;padding:0;list-style:none}.drv-row,.drv-head{min-height:32px;font-size:var(--t-body);grid-template-columns:minmax(80px,140px) minmax(0,1fr) 92px 64px;align-items:center;gap:10px;display:grid}.drv-head{border-bottom:var(--rule-strong) solid var(--rule-ink);min-height:24px}.drv-row{border-bottom:var(--rule) solid var(--hair)}.drv-row .bl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drv-row .num,.drv-head span:nth-child(n+3){text-align:right}.drv-row.rest .bl{color:var(--ink-2)}.drv-row.total{border-top:var(--rule-strong) solid var(--rule-ink);border-bottom:0;font-weight:600}.drv-t{height:18px;position:relative}.drv-t i{background:var(--chart-axis);width:1px;position:absolute;top:0;bottom:0;left:50%}.drv-t b{background:var(--data-context);height:10px;position:absolute;top:4px}.drv-t b.focus{background:var(--data-ink)}.drv-t b.neg{background:var(--data-context)}@media (width<=600px){.drv-row,.drv-head{grid-template-columns:minmax(64px,1fr) minmax(40px,1fr) 80px 48px;gap:6px}}.treemap{width:100%;position:relative}.tm-cell{box-sizing:border-box;border:1px solid var(--paper);color:var(--ink);border-radius:var(--radius);flex-direction:column;gap:2px;padding:4px 6px;display:flex;position:absolute;overflow:hidden}.tm-l{font-size:var(--t-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-v{font-size:var(--t-label)}.chart.gauge svg{width:320px;max-width:100%;height:auto}.forecast-note{margin:0 0 var(--sp-2)}@media (width<=640px){.fn-row{grid-template-columns:minmax(70px,1fr) minmax(0,2fr) 72px}.fn-c{grid-column:2/-1}}.public{background:var(--paper);min-height:100vh;color:var(--ink)}.public-top{min-height:var(--control-h);border-bottom:var(--rule) solid var(--hair);align-items:center;padding:8px 18px;display:flex}.public-top .word{color:var(--ink);text-decoration:none}.public-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;display:grid}.public-cols aside{border-left:var(--rule) solid var(--hair);align-content:start;gap:16px;padding-left:24px;display:grid}.public-cols aside dl{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.public-cols aside dd{margin:0}.subscribe{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 8px;display:flex}.subscribe label{gap:var(--sp-1);flex-direction:column;flex:16rem;min-width:0;display:flex}@media (width<=760px){.public-cols{grid-template-columns:minmax(0,1fr)}.public-cols aside{border-left:0;border-top:var(--rule) solid var(--hair);padding-top:16px;padding-left:0}}.meter{border:var(--rule) solid var(--ink-3);background:var(--paper);min-width:6rem;height:6px;display:block}.meter>i{background:var(--ink);height:100%;display:block}.pricing th[scope=row]{text-align:left;font-weight:400}.mkt{--mkt-gutter:clamp(28px,8vw,176px);background:var(--paper);min-height:100vh;color:var(--ink)}.mkt section[id]{scroll-margin-top:84px}.mkt-skip{z-index:100;background:var(--signal);color:var(--on-signal);font-weight:600;font-size:var(--t-meta);padding:8px 14px;position:absolute;top:8px;left:-9999px}.mkt-skip:focus{left:16px}.mkt-chip{font-size:var(--t-label);letter-spacing:var(--track-caps);background:var(--signal);color:var(--on-signal);padding:2px 7px;font-weight:600;display:inline-block}.mkt-top{z-index:50;padding:18px var(--mkt-gutter);border-bottom:var(--rule) solid var(--hair);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mkt-top .word{color:var(--ink)}.mkt-nav{align-items:center;gap:4px;display:none}.mkt-actions{align-items:center;gap:8px;display:flex}.mkt-nav .link,.mkt-actions .link,.mkt-actions .btn{font-size:var(--t-body)}.mkt-nav .link,.mkt-actions .link{border-radius:var(--radius);color:var(--ink-2);padding:8px 14px;text-decoration:none;transition:background-color .15s,color .15s}.mkt-nav .link:hover,.mkt-nav .link:focus-visible,.mkt-actions .link:hover,.mkt-actions .link:focus-visible{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.mkt-actions .link{display:none}@media (width>=900px){.mkt-nav{display:flex}.mkt-actions .link{display:inline}.mkt-burger{display:none}}.mkt-mobile-nav{border-top:var(--rule) solid var(--hair);padding:8px var(--mkt-gutter) 20px;flex-direction:column;display:flex}.mkt-mobile-nav a{border-bottom:var(--rule) solid var(--hair);font-size:var(--t-lead);padding:14px 0;font-weight:500;display:block}.mkt-mobile-nav a:last-child{text-align:center;border-bottom:0;margin-top:8px}.mkt-mobile-nav a.btn{width:100%;font-size:var(--t-control);height:var(--control-h);padding:0 18px;display:inline-flex}.mkt-hero{padding:clamp(48px,8vw,96px) var(--mkt-gutter) clamp(48px,6vw,80px);align-items:center;gap:clamp(40px,6vw,72px);display:grid}@media (width>=860px){.mkt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.mkt-kicker{margin-bottom:14px;display:block}.mkt-hero h1{font-size:var(--t-title);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-weight:600;line-height:1.02}.mkt-lead{max-width:60ch;font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;margin:0 0 28px}.mkt-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.mkt-fine{color:var(--ink-3);font-size:var(--t-meta);margin:0}.mkt-answer{border:var(--rule) solid var(--hair);background:var(--sheet);margin:0;padding:clamp(20px,3vw,28px)}.mkt-answer-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.mkt-answer-v{font-size:var(--t-figure);letter-spacing:-.02em;margin-top:16px;font-weight:500;line-height:1}.mkt-answer-delta{font-size:var(--t-meta);color:var(--good-text);margin-top:10px}.mkt-answer svg{width:100%;height:120px;margin-top:24px;display:block}.mkt-chart-grid{stroke:var(--chart-grid)}.mkt-chart-context{stroke:var(--data-context)}.mkt-chart-ink{stroke:var(--data-ink)}.mkt-chart-marker{fill:var(--signal);stroke:var(--rule-ink)}.mkt-answer-legend{font-size:var(--t-label);color:var(--ink-3);gap:18px;margin-top:10px;display:flex}.mkt-answer-legend span{align-items:center;gap:6px;display:flex}.mkt-answer-legend i{width:14px;height:2px;display:block}.mkt-answer-legend i.cur{background:var(--data-ink)}.mkt-answer-legend i.prev{background:var(--data-context)}.mkt-answer-ft{border-top:var(--rule) solid var(--hair);margin-top:22px;padding-top:18px}.mkt-answer-ft p{color:var(--ink);text-wrap:pretty;margin:8px 0 0}.mkt-answer-ft .mkt-src{color:var(--ink-3);margin-top:12px}.mkt-stats{background:var(--well);border-top:var(--rule) solid var(--hair);border-bottom:var(--rule) solid var(--hair)}.mkt-stats-in{padding:0 var(--mkt-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt-stat{border-left:var(--rule) solid var(--hair);padding:32px 24px}.mkt-stat:nth-child(odd){border-left:0;padding-left:0}.mkt-stat:nth-child(n+3){border-top:var(--rule) solid var(--hair)}@media (width>=1100px){.mkt-stats-in{grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-stat:nth-child(3){border-left:var(--rule) solid var(--hair);padding-left:24px}.mkt-stat:nth-child(n+3){border-top:0}}.mkt-stat-n{font-size:var(--t-figure);letter-spacing:-.02em;font-weight:500;line-height:1}.mkt-stat p{color:var(--ink-2);font-size:var(--t-meta);margin:10px 0 0}.mkt-block{padding:clamp(72px,10vw,120px) var(--mkt-gutter)}.mkt .signup-wrap{min-height:0;overflow:hidden}.mkt .signup-wrap>section{z-index:1;position:relative}.mkt .signup-page{max-width:100%;min-height:0;padding:clamp(48px,8vw,96px) var(--mkt-gutter);margin:0}.mkt .signup-page>.signup-link{margin:24px 0 0}.mkt-price{padding-bottom:clamp(72px,10vw,120px)}.mkt-price-table{margin-top:48px}.mkt-price table.t thead th{font-family:var(--font-ui);text-transform:none;letter-spacing:-.02em;font-size:var(--t-item-title);color:var(--ink);vertical-align:bottom;padding:0 16px 16px;font-weight:600}.mkt-price table.t thead th:first-child{padding-left:0}.mkt-price table.t thead th .btn{font-size:var(--t-control);letter-spacing:0;margin-top:12px;font-weight:500;display:flex}.mkt-price table.t tbody th{font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-size:var(--t-body);color:var(--ink-2);white-space:normal;border-bottom:var(--rule) solid var(--hair);padding:14px 16px 14px 0;font-weight:400}.mkt-price table.t td{border-bottom:var(--rule) solid var(--hair);padding:14px 16px}.mkt-price-foot{margin-top:24px}.mkt-block-head .mkt-cta{margin-top:28px}@media (width<=760px){.mkt-price table.t{min-width:620px}.mkt-price table.t tbody th,.mkt-price table.t thead th:first-child{z-index:1;background:var(--paper);width:7.5rem;padding-right:12px;position:sticky;left:0}}.mkt-block-head h1,.mkt-block-head h2{font-size:var(--t-title);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-weight:600;line-height:1.1}.mkt-block-head .mkt-lead{margin:18px 0 0}.mkt-pillar>.caps,.mkt-solution>.caps{background:var(--signal);color:var(--on-signal);border-radius:var(--radius);align-self:flex-start;padding:3px 8px;display:inline-block}.mkt-checklist li i,.mkt-sec-item i,.mkt-usecase-card ul li i{background:var(--signal);width:18px;height:18px;color:var(--on-signal);font-style:normal;font-size:var(--t-label);border-radius:var(--radius);flex:none;place-items:center;margin-top:2px;display:grid}.mkt-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,44px);margin-top:56px;display:grid}.mkt-pillar{border-top:var(--rule-strong) solid var(--rule-ink);padding-top:22px}.mkt-pillar h3{font-size:var(--t-item-title);letter-spacing:-.02em;margin:12px 0 0;font-weight:600}.mkt-pillar p{color:var(--ink-2);max-width:48ch;margin:12px 0 0}.mkt-checklist{border-top:var(--rule) solid var(--hair);flex-direction:column;gap:10px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.mkt-checklist li{font-size:var(--t-meta);color:var(--ink-2);gap:10px;display:flex}@media (width<=900px){.mkt-pillars{grid-template-columns:1fr}}.mkt-usecases{flex-direction:column;margin-top:48px;display:flex}.mkt-usecase{border-top:var(--rule) solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,56px);padding:48px 0;display:grid}.mkt-usecase:last-child{border-bottom:var(--rule) solid var(--hair)}.mkt-usecase-n{color:var(--ink-3);display:block}.mkt-usecase h3{font-size:var(--t-item-title);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0;font-weight:600;line-height:1.2}.mkt-usecase p{color:var(--ink-2);max-width:56ch;margin:14px 0 0}.mkt-usecase-card{border:var(--rule) solid var(--hair);background:var(--sheet);min-width:0;padding:24px}.mkt-usecase-card-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.mkt-usecase-card .mkt-code{background:var(--paper);border:var(--rule) solid var(--hair);white-space:nowrap;color:var(--ink-3);margin:14px 0 0;padding:10px 12px;overflow-x:auto}.mkt-usecase-card .q{font-size:var(--t-body);margin:8px 0 0;font-weight:500}.mkt-usecase-card .a{color:var(--ink-2);border-top:var(--rule) solid var(--hair);margin:20px 0 0;padding-top:20px}.mkt-usecase-card ul{margin:0;padding:0;list-style:none}.mkt-usecase-card ul li{font-size:var(--t-body);gap:10px;padding:14px 0;display:flex}.mkt-usecase-card ul li+li{border-top:var(--rule) solid var(--hair)}@media (width<=760px){.mkt-usecase{grid-template-columns:1fr}}.mkt-solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.mkt-solution{border:var(--rule) solid var(--hair);background:var(--sheet);flex-direction:column;gap:10px;padding:28px;display:flex}.mkt-solution:hover{border-color:var(--rule-ink)}.mkt-solution strong{font-size:var(--t-item-title);letter-spacing:-.01em;color:var(--ink);font-weight:600}.mkt-solution span{color:var(--ink-2);font-size:var(--t-meta);max-width:48ch}.mkt-solution-cta{color:var(--ink);margin-top:auto;padding-top:8px;font-weight:500}@media (width<=900px){.mkt-solutions{grid-template-columns:1fr}}.mkt-security{padding:clamp(72px,10vw,120px) var(--mkt-gutter);align-items:start;gap:clamp(28px,6vw,56px);display:grid}@media (width>=860px){.mkt-security{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.mkt-security-head{position:sticky;top:100px}.mkt-security-head h2{font-size:var(--t-title);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-weight:600;line-height:1.1}.mkt-security-head p{color:var(--ink-2);max-width:52ch;margin:18px 0 0}.mkt-sec-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-sec-item{border-top:var(--rule) solid var(--hair);gap:16px;padding:22px 0;display:flex}.mkt-sec-item:first-child{border-top:var(--rule-strong) solid var(--rule-ink)}.mkt-sec-item:last-child{border-bottom:var(--rule) solid var(--hair)}.mkt-sec-item h3{font-size:var(--t-body);margin:0;font-weight:600}.mkt-sec-item p{color:var(--ink-2);font-size:var(--t-meta);max-width:64ch;margin:4px 0 0}.mkt-final-in{padding:clamp(56px,9vw,96px) var(--mkt-gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.mkt-final h2{font-size:var(--t-title);letter-spacing:-.03em;text-wrap:balance;flex:32rem;margin:14px 0 0;font-weight:600;line-height:1.08}.mkt-final-ctas{flex-wrap:wrap;gap:12px;display:flex}.mkt-foot{border-top:var(--rule) solid var(--hair)}.mkt-foot-in{padding:56px var(--mkt-gutter) 28px}.mkt-foot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.mkt-foot-brand{grid-column:span 2;min-width:0}.mkt-foot-brand p{color:var(--ink-2);font-size:var(--t-meta);max-width:36ch;margin:0}.mkt-foot-brand p+p{margin-top:12px}.mkt-foot-col{flex-direction:column;gap:10px;display:flex}.mkt-foot-col h4{margin:0 0 4px}.mkt-foot-col a{color:var(--ink-2);font-size:var(--t-meta)}.mkt-foot-bottom{border-top:var(--rule) solid var(--hair);color:var(--ink-3);font-size:var(--t-meta);margin-top:48px;padding-top:20px}@media (width<=600px){.mkt-foot-brand{grid-column:span 1}}.tp-preview{border-top:var(--rule-strong) solid var(--rule-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tp-pane{border:var(--rule) solid var(--hair);min-width:0;padding:16px}.tp-chart{width:100%;height:auto;margin:12px 0;display:block}.tp-lbl{font-family:var(--font-data);font-size:var(--t-label)}.tp-fields{border:0;border-top:var(--rule) solid var(--hair);gap:8px;min-width:0;margin:0;padding:12px 0 0;display:grid}.tp-field{font-size:var(--t-control);grid-template-columns:14px minmax(0,1fr) 96px;align-items:center;gap:8px;display:grid}.tp-field input{height:var(--control-h-sm);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;min-width:0;padding:0 6px}.tp-chip{border:var(--rule) solid var(--ink-3);width:14px;height:14px}.tp-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.tp-series .tp-field{grid-template-columns:14px minmax(0,1fr)}.tp-problems{color:var(--critical-text);margin:0;padding-left:18px}.tp-choices{border:0;border-top:var(--rule) solid var(--hair);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 0 0;display:flex}.tp-choices .toolbar{flex-basis:100%;margin:8px 0 0}@media (width<=760px){.tp-preview{grid-template-columns:1fr}}fieldset.checks{border:0;margin:0;padding:0}fieldset.checks legend{flex-basis:100%;margin-bottom:6px;padding:0}.follow{align-items:center;gap:6px;display:inline-flex}.agentpick{align-items:center;gap:8px;display:inline-flex}.agentpick select{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);color:var(--ink);font-size:var(--t-control);border-radius:var(--radius) var(--radius) 0 0;max-width:100%;padding:0 8px}.live-steps li{flex-wrap:wrap}.live-steps li .caps{margin-left:auto}.steps-trail{margin:0 0 10px}.steps-trail summary{cursor:pointer;padding-block:4px}.sql-assist{margin-bottom:0}.sql-assist label{flex:320px}.sql-assist input{width:100%;min-width:0}.sql-assisted{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sql-assisted p{flex-basis:100%;margin:0}.plan{margin:0 0 var(--sp-2)}.plan-steps{border-top:var(--rule) solid var(--ink);margin:4px 0 0;padding:0;list-style:none}.plan-steps li{border-bottom:var(--rule) solid var(--hair);padding-block:6px}.plan-steps summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.plan-steps .num{font-family:var(--font-data);min-width:1.5em}.plan-steps .t{flex:240px;min-width:0}.plan-steps .st.failed{color:var(--warning-text)}.plan-steps .kv{margin:8px 0}.plan-steps .sql{margin:0 0 6px}.answer .page-filters{margin:0 0 8px}.memory .chips{flex-wrap:wrap}.tag.c{color:var(--critical-text);border-color:currentColor}.status-incident ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.status-incident li p{margin:2px 0 0}.status-incident .pre-line,.ops-incident .pre-line{white-space:pre-line}.ops-incident .flags{flex-wrap:wrap;gap:6px;display:flex}.checks{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.bell .acct{color:var(--ink);position:relative}.bell-count{background:var(--signal);color:var(--on-signal);font-family:var(--font-data);font-size:var(--t-label);border-radius:var(--radius);text-align:center;min-width:18px;padding:0 5px;line-height:1.4}.nt-menu{width:min(380px,100vw - 32px)}.nt-menu .sec{margin:0}.nt-list{margin:0;padding:0;list-style:none}.nt-list li{border-bottom:var(--rule) solid var(--hair)}.nt-list li a{color:var(--ink);gap:3px;padding:10px 4px;text-decoration:none;display:grid}.nt-list li a:hover{background:var(--well)}.nt-list li a:hover b{text-underline-offset:3px;text-decoration:underline}.nt-list li:not(.unread) b{color:var(--ink-2);font-weight:400}.nt-title{align-items:center;gap:8px;display:flex}.nt-dot{background:var(--signal);border:var(--rule) solid var(--ink);flex:none;width:8px;height:8px}.nt-body{font-size:var(--t-meta)}.nt-prefs label{cursor:pointer;align-items:center;gap:10px;display:flex}.mfa-setup{gap:var(--sp-5);margin:var(--sp-3) 0;flex-wrap:wrap;align-items:flex-start;display:flex}.mfa-setup>div:last-child{flex:260px;min-width:0}.mfa-qr{background:var(--paper);width:200px;max-width:100%;color:var(--ink);border:var(--rule) solid var(--hair);border-radius:var(--radius);flex:none}.mfa-qr svg{width:100%;height:auto;display:block}:root[data-theme=dark] .mfa-qr{background:var(--ink);color:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mfa-qr{background:var(--ink);color:var(--paper)}}.mfa-key{font-size:var(--t-body);letter-spacing:var(--track-caps);word-break:break-all;margin:var(--sp-1) 0 0}.mfa-codes ol{columns:2;column-gap:var(--sp-6);margin:var(--sp-3) 0;padding-left:var(--sp-5);font-size:var(--t-body)}.mfa-form .toolbar{align-items:flex-end}.watch{padding:var(--sp-4) 0;border-top:var(--rule) solid var(--hair)}.watch-hd{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.watch-hd h2{margin:0}.watch-hd .row-actions{margin-left:auto}.watch-chart{margin:var(--sp-3) 0 0}.watch-chart svg{width:100%;height:200px;display:block}.watch-lbl{font-family:var(--font-data);font-size:var(--t-meta);fill:var(--ink)}.watch-lbl.muted{fill:var(--ink-3)}.brief-list{padding-left:20px}.brief-list li{padding:var(--sp-2) 0;border-bottom:var(--rule) solid var(--hair)}.version-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--hair);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.version-bar>span{margin-right:auto}.versions-panel{width:min(760px,100%)}.versions-panel .row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.versions-panel .confirm-inline{flex-wrap:wrap}.sql-complete{z-index:40;background:var(--sheet);border:var(--rule) solid var(--rule-ink);border-radius:var(--radius);width:min(320px,100vw - 32px);max-height:240px;margin:0;padding:0;list-style:none;position:fixed;overflow:auto}.sql-complete li{cursor:pointer;font-size:var(--t-meta);justify-content:space-between;gap:12px;padding:4px 8px;display:flex}.sql-complete li .caps{color:var(--ink-3)}.sql-complete li[aria-selected=true]{background:var(--signal);color:var(--on-signal)}.sql-complete li[aria-selected=true] .caps{color:var(--on-signal)}.sqltabs{border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:8px;display:flex}.sqltab{border-bottom:var(--rule-strong) solid transparent;align-items:center;margin-bottom:-1px;display:flex}.sqltab.on{border-bottom-color:var(--rule-ink)}.sqltab>button,.sqltabs>.newtab{color:var(--ink-2);font-family:var(--font-data);font-size:var(--t-label);cursor:pointer;background:0 0;border:0;padding:6px 8px}.sqltab.on>button{color:var(--ink)}.sqltab>button,.sqltabs>.newtab{min-height:28px}.sqltab .x{min-width:var(--target-min);min-height:var(--target-min);padding:6px 4px}.sqltab input{font-family:var(--font-data);font-size:var(--t-label);width:140px}.eagent{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-ui);flex-direction:column;display:flex}.eagent-head{border-bottom:var(--rule) solid var(--rule-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.eagent-head h1{font-size:var(--t-lead);flex:1;margin:0;font-weight:600}.eagent-avatar{object-fit:cover;border-radius:var(--radius);width:28px;height:28px}.eagent-mark{background:var(--signal);outline:var(--rule) solid var(--ink);width:12px;height:12px}.eagent-thread{flex:1;padding:4px 16px 16px;overflow-y:auto}.eagent-thread .chips{margin:12px 0 0}.eagent-turn{border-top:var(--rule) solid var(--hair);margin-top:16px;padding-top:12px}.eagent-q{color:var(--ink-2);margin:0 0 6px}.eagent-ask{border-top:var(--rule) solid var(--rule-ink);gap:8px;padding:12px 16px;display:flex}.eagent-ask input{flex:1;min-width:0}.eagent-powered{color:var(--ink-3);margin:0;padding:0 16px 10px}.embed.embed-one{min-height:0}.dgrid .cell-section{justify-content:flex-end}.dsection{font-size:var(--t-statement);letter-spacing:-.02em;margin:16px 0 4px;scroll-margin-top:16px;font-weight:600;line-height:1.15}.drule{border:0;border-top:var(--rule) solid var(--hair);width:100%;margin:12px 0}.doutline{border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:8px;padding:8px 0;display:flex}.doutline button{font-size:var(--t-control)}.etile.esection{border-style:dashed;flex-direction:row;align-items:center}.etile.esection .etile-hd{flex-wrap:nowrap;flex:1;min-width:0}.heading-input{min-width:0;font-weight:600;font-size:var(--t-body);flex:1}.toolbar-group{display:contents}.toast{width:fit-content;left:16px;right:16px;bottom:calc(var(--foot-h) + 16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--paper);border-radius:var(--radius);font-size:var(--t-control);overflow-wrap:anywhere;margin:0 auto;padding:8px 14px;position:fixed}.tip .n{font-family:var(--font-ui);white-space:normal;overflow-wrap:anywhere;width:280px;color:var(--ink);margin-bottom:4px}.anno{cursor:default;outline:none}.anno:focus-visible path{stroke-width:2.5px}.bars{position:relative}.tagchips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.tagchips .tag{text-transform:none;letter-spacing:0}.tagfilter{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.seg.push{margin-left:auto}.thumbs{border-top:var(--rule) solid var(--rule-ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px;margin:0;padding:16px 0 0;list-style:none;display:grid}.thumbs li{border-bottom:var(--rule) solid var(--hair);flex-direction:column;gap:6px;min-width:0;padding-bottom:12px;display:flex}.thumb-cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thumb{aspect-ratio:16/10;border:var(--rule) solid var(--hair);background:var(--paper);max-width:100%;overflow:hidden}.thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.thumb-outline{box-sizing:border-box;grid-template-columns:repeat(12,1fr);gap:4px;height:100%;padding:8px;display:grid}.thumb-outline span{border:var(--rule) solid var(--hair);background:var(--well)}.thumb-outline span.k-text{background:0 0;border-style:dashed}.dlv-bar-cell{width:30%;min-width:80px}.dlv-bar{background:var(--data-context);min-width:0;height:8px;display:block}.dlv-bar-bad{background:var(--data-ink);height:8px;display:block}.toast input{width:34ch;min-width:0;margin-left:6px}.export-progress{font-size:var(--t-meta);gap:4px;display:grid}.export-progress progress{appearance:none;border:var(--rule) solid var(--ink);background:var(--paper);border-radius:0;width:100%;min-width:140px;height:6px}.export-progress progress::-webkit-progress-bar{background:var(--paper)}.export-progress progress::-webkit-progress-value{background:var(--ink)}.export-progress progress::-moz-progress-bar{background:var(--ink)}.toolbar label.check{display:inline-flex}.toolbar input[type=checkbox]{min-width:0;height:auto;padding:0}.conn-title h2{font-size:var(--t-statement);letter-spacing:-.02em;margin:0;font-weight:600}.conn-title .link{margin-left:auto}.conn-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.conn-facts dd{overflow-wrap:anywhere}.check-strip{border-block:var(--rule) solid var(--hair);flex-wrap:wrap;gap:1px;margin:0 0 12px;padding:6px 0;display:flex}.check-strip span{background:var(--ink-3);width:3px;height:14px}.check-strip span.bad{background:var(--critical);outline:1px solid var(--ink);height:14px}.conn-access,.conn-uses{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 32px;margin-top:12px;display:grid}.conn-uses .list li{justify-content:flex-start}.schema-browser .list li{min-height:0;padding:2px 0;display:block}.schema-browser li.schema-group{padding:6px 0}.schema-head{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:36px;display:flex}.schema-head .tag{text-decoration:none}.schema-tables{margin-left:16px}.schema-cols{margin:0 0 6px 24px;padding:0;list-style:none}.schema-cols li{align-items:baseline;gap:12px;border:0!important;min-height:0!important;padding:2px 0!important;display:flex!important}.conn-page table.t caption{text-align:left;padding:0 0 6px}.tag.v{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.search-box{flex-direction:column;gap:6px;display:flex}.search-box input{font-size:var(--t-lead);min-height:44px}.sr-group{border-top:var(--rule-strong) solid var(--rule-ink);margin-top:24px;padding-top:10px}.sr-group h2{font-size:var(--t-label);margin:0 0 6px;font-weight:500}.sr-group ul{margin:0 0 8px;padding:0;list-style:none}.sr-row{border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.sr-title{min-height:var(--target-min);overflow-wrap:anywhere;align-items:center;font-weight:500;display:inline-flex}.sr-meta{color:var(--ink-2);font-size:var(--t-meta);flex-wrap:wrap;flex-basis:100%;gap:4px 16px;display:flex}.palette li .tag.v{margin-left:auto}.doc-passages{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--rule) solid var(--hair)}.doc-passages blockquote{margin:0 0 var(--sp-1);font-size:var(--t-body)}.doc-passages li{margin-bottom:var(--sp-3)}.doc-page{padding-block:var(--sp-3);border-top:var(--rule) solid var(--hair)}.doc-page[data-current=true]{border-top:var(--rule-strong) solid var(--rule-ink)}.drivers .lead{font-size:var(--t-lead);margin:0 0 var(--sp-2)}.drivers .fig{font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;padding:0 2px}.drivers .share{align-items:center;gap:8px;min-width:140px;display:flex}.drivers .share-bar{background:var(--data-context);height:8px;display:inline-block}.drivers .share-bar.focus{background:var(--data-ink)}.drivers ul.plain{margin:0 0 var(--sp-3);padding:0;list-style:none}.drivers ul.plain .linkish,.drivers .fig{min-height:var(--target-min);min-width:var(--target-min)}.watch .driver{margin:var(--sp-2) 0 0}.rp-page{--rp-sm:var(--fs-2xs);--rp-md:var(--fs-sm);--rp-lg:var(--fs-lg);--rp-xl:var(--fs-xl);--rp-title:var(--fs-2xl);box-sizing:border-box;background:var(--paper);color:var(--ink);font-family:var(--rp-font,var(--font-ui));font-size:var(--rp-md);outline:var(--rule) solid var(--hair);flex:none;line-height:1.25;position:relative;overflow:hidden}.rp-el{box-sizing:border-box;position:absolute;overflow:hidden}.rp-text{white-space:pre-wrap;overflow-wrap:anywhere;height:100%}.rp-text.sm{font-size:var(--rp-sm)}.rp-text.md{font-size:var(--rp-md)}.rp-text.lg{font-size:var(--rp-lg)}.rp-text.xl{font-size:var(--rp-xl);letter-spacing:-.02em}.rp-text.title{font-size:var(--rp-title);letter-spacing:-.03em;line-height:1.1}.rp-text.bold{font-weight:600}.rp-text.al-center{text-align:center}.rp-text.al-right{text-align:right}.rp-rule{border:0;border-top:var(--rule) solid var(--hair);margin:0}.rp-rule.w2{border-top:var(--rule-strong) solid var(--rule-ink)}.rp-img{object-fit:contain;width:100%;height:100%;display:block}.rp-title{font-size:var(--rp-md);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:600;display:flex;overflow:hidden}.rp-table{font-size:var(--rp-sm)}.rp-tr{box-sizing:border-box;border-bottom:var(--rule) solid var(--hair);align-items:center;display:flex}.rp-th{border-bottom:var(--rule) solid var(--rule-ink);font-family:var(--rp-mono,var(--font-data));text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-2)}.rp-td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 1.5mm;overflow:hidden}.rp-td.num{text-align:right;font-family:var(--rp-mono,var(--font-data));font-variant-numeric:tabular-nums}.rp-more{position:absolute;bottom:0;left:0}.rp-chart{overflow:hidden}.rp-kpi .rp-kv{font-family:var(--rp-mono,var(--font-data));font-size:var(--rp-title);letter-spacing:-.02em;line-height:1.15}.rp-ph{box-sizing:border-box;outline:var(--rule) dashed var(--hair);outline-offset:-1px;height:100%;color:var(--ink-3);font-size:var(--rp-sm);padding:1.5mm;overflow:hidden}.rp-empty{margin:0}.rp-pages{min-width:0}.rp-stack{flex-direction:column;align-items:flex-start;gap:24px;padding:1px;display:flex}.rp-print{margin:0;padding:0}.rp-themed .rp-text{color:var(--ink-2)}.rp-page.ts-banded .rp-tr:nth-child(2n+3){background:var(--well)}.rp-page.ts-minimal .rp-tr:not(.rp-th):not(:last-child){border-bottom-color:#0000}.rt-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rt-fields{gap:10px;min-width:0;display:grid}.rt-fields input:not([type=color]),.rt-fields select{width:100%}.rt-colours{border:0;gap:6px;margin:0;padding:0;display:grid}.rt-colour{font-size:var(--t-control);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rt-colour label{flex:8rem;min-width:0}.rt-colour input[type=color]{width:var(--target-min);height:var(--target-min);border:var(--rule) solid var(--hair);border-radius:var(--radius);background:0 0;padding:0}.rp-page.rt-preview{outline:var(--rule) solid var(--hair);gap:3mm;width:100%;max-width:100%;height:auto;padding:6mm;display:grid}.rt-preview .rp-table{width:100%}@media (width<=600px){.rt-grid{grid-template-columns:1fr}}.rsch-value summary{cursor:pointer;min-height:var(--target-min);padding:6px 0}.sty-edit{gap:6px;display:grid}.sty-edit textarea{box-sizing:border-box;width:100%;font-family:var(--font-data);font-size:var(--t-control)}.chg-values{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.chg-move{color:var(--ink-2)}.rp-print .rp-page{outline:0}.rp-print .rp-page+.rp-page{break-before:page}.rd{grid-template-columns:260px minmax(0,1fr) 290px;align-items:start;min-width:0;display:grid}.rd-side,.rd-insp{align-content:start;gap:14px;min-width:0;padding:16px 20px 28px;display:grid}.rd-side{border-right:var(--rule) solid var(--hair)}.rd-insp{border-left:var(--rule) solid var(--hair)}.rd-side section{border-bottom:var(--rule) solid var(--hair);gap:8px;padding-bottom:14px;display:grid}.rd-side h2,.rd-insp h2{margin:0}.rd-side label:not(.check),.rd-insp label:not(.check){gap:4px;min-width:0;display:grid}.rd-side>*,.rd-insp>*,.rd-side section>*{min-width:0}.rd input:not([type=checkbox]):not([type=file]),.rd select,.rd textarea{min-width:0;min-height:var(--target-min);box-sizing:border-box;border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);width:100%;color:var(--ink);font:inherit;font-size:var(--t-control);border-radius:var(--radius) var(--radius) 0 0;padding:4px 8px}.rd textarea{resize:vertical}.rd-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.rd-add{flex-wrap:wrap;gap:6px;display:flex}.rd-pages{margin:0;padding:0;list-style:none}.rd-pages li{border-bottom:var(--rule) solid var(--hair);justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.rd-pages li .linkish{min-height:var(--target-min);min-width:var(--target-min);font-size:var(--t-control);color:var(--ink)}.rd-pages li.on{background:var(--signal)}.rd-pages li.on .linkish{color:var(--on-signal)}.rd-pages .linkish:disabled{opacity:.4;cursor:default}.rd-page-acts{flex:none;display:flex}.rd-pages li>.linkish{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rd-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.rd-filter .linkish,.rd-insp .linkish{min-height:var(--target-min);min-width:var(--target-min)}.rd-more{border:0;gap:6px;margin:0;padding:0;display:grid}.rd-acts{flex-wrap:wrap;gap:8px;display:flex}.rd-tokens{font-size:var(--t-meta);margin:0}.rd-main{align-content:start;gap:10px;min-width:0;padding:16px 20px 28px;display:grid}.rd-main>p{margin:0}.rd-canvas{background:var(--well);min-width:0;padding:12px;overflow:auto}.rd-page{touch-action:none}.rd-guide{box-sizing:border-box;outline:var(--rule) dashed var(--hair);outline-offset:-1px;pointer-events:none;position:absolute}.rd-band{background:var(--well);pointer-events:none;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute}.rd-band .caps{padding:1px 4px}.rd-el{cursor:move;outline:var(--rule) dashed var(--ink-3);outline-offset:-1px;touch-action:none}.rd-el.band{outline-color:var(--hair)}.rd-el.rp-rule{min-height:var(--target-min)}.rd-el.on{outline:var(--rule) solid var(--ink);z-index:2}.rd-el:focus-visible{outline:var(--rule-strong) solid var(--ink);outline-offset:0;z-index:2}.rd-handle{width:var(--target-min);height:var(--target-min);box-sizing:border-box;background:var(--signal);border:var(--rule) solid var(--on-signal);cursor:nwse-resize;touch-action:none;position:absolute;bottom:0;right:0}.rd-preview{background:var(--well);min-width:0;padding:12px}.rd-ph .confirm-inline{flex-basis:100%}@media (width<=1100px){.rd{grid-template-columns:minmax(0,1fr)}.rd-main{order:-1}.rd-side,.rd-insp{border:0;border-top:var(--rule) solid var(--hair)}}.wb-value{font:inherit;color:inherit;cursor:text;min-height:var(--target-min);min-width:var(--target-min);text-align:inherit;-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:4px;background:0 0;border:0;padding:2px 0}.wb-value:hover{background:var(--signal);color:var(--on-signal)}.wb-mark{color:var(--ink-3)}.wb-editor{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wb-editor input,.wb-editor select{min-width:8em;max-width:100%}.wb-editor .err{text-align:left;flex-basis:100%}.wb-rules{flex-wrap:wrap;align-items:flex-end;gap:6px 14px;display:flex}.wb-rules label:not(.check){flex-direction:column;gap:2px;display:flex}.wb-rules input:not([type=checkbox]){width:9em}.wb-roles{border:0;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;display:flex}.prep-fixes{margin:0;padding:0;list-style:none}.prep-fix{padding-block:var(--sp-3);border-top:var(--rule) solid var(--hair)}.prep-pick{gap:var(--sp-2);min-height:var(--target-min);flex-wrap:wrap;align-items:center;display:flex}.triage .seg{margin:var(--sp-3) 0;flex-wrap:wrap;gap:8px;display:flex}.triage .seg .linkish,.triage .triage-items .linkish{min-height:var(--target-min)}.triage ol.triage-items{margin:0;padding:0;list-style:none}.triage .triage-items>li{padding:var(--sp-3) 0;border-top:var(--rule) solid var(--hair)}.triage ul.plain{margin:var(--sp-2) 0 0;padding:0;list-style:none}.triage ul.plain li{flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 0;display:flex}.inbox .linkish{min-height:var(--target-min);text-align:left}.inbox .inbox-detail{gap:var(--sp-2);padding:var(--sp-2) 0;display:grid}.inbox .inbox-detail .toolbar{margin-bottom:0}.inbox .inbox-detail .row-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox ol.plain{margin:0;padding:0;list-style:none}.inbox ol.plain li{border-top:var(--rule) solid var(--hair);padding:2px 0}.prep-sum{min-height:var(--target-min);cursor:pointer;align-items:center;display:flex}.agent-doc{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:var(--rule-strong) solid var(--rule-ink)}.agent-doc .doc-sec{padding:var(--sp-3) 0;border-top:var(--rule) solid var(--hair)}.agent-doc .cite{font-family:var(--font-data);font-size:var(--t-label);vertical-align:super;min-height:var(--target-min);min-width:var(--target-min)}.agent-doc .doc-outline{margin:0 0 var(--sp-3);padding-left:1.4em}.agent-doc .doc-outline a{min-height:var(--target-min);display:inline-block}.agent-doc figure{margin:var(--sp-3) 0}.agent-doc .doc-bar{grid-template-columns:minmax(80px,180px) 1fr;align-items:center;gap:4px 10px;padding:2px 0;display:grid}.agent-doc .doc-bar .bar{background:var(--data-context);height:10px;display:inline-block}.agent-doc .doc-bar .bar.focus{background:var(--data-ink)}.agent-doc .doc-bar .num{grid-column:2}.agent-doc .doc-line{width:100%;height:160px}.agent-doc .doc-footer{margin-top:var(--sp-3)}.toolbar .grow{flex:320px}.toolbar .grow input{width:100%}.conn-mono{border:var(--rule) solid var(--ink);border-radius:var(--radius);min-width:28px;height:28px;font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.tag.cert{background:var(--signal);color:var(--on-signal);border-color:var(--ink)}.conn-catalogue{border-block:var(--rule) solid var(--hair);gap:8px;padding-block:8px;display:grid}.conn-cat{max-height:360px;overflow:auto}.conn-cat tr.on td{background:var(--well)}.list li.lesson{flex-wrap:wrap;justify-content:flex-start}.lesson-body{flex-basis:100%;padding:4px 0 12px}.certificate{border-top:var(--rule-strong) solid var(--ink);padding-top:16px}.conn-cat caption{text-align:left}table.t.mprop-items td{white-space:normal;vertical-align:top;padding-block:8px}.mprop-items td:nth-child(3){min-width:15rem;color:var(--ink-2)}.mprop-items td:last-child{min-width:11rem}.mprop-items .row-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:4px;display:flex}.mprop-items .linkish{min-height:var(--target-min);min-width:var(--target-min)}.mprop-note{width:100%;margin-top:4px;display:block}.mprop-edit{gap:var(--sp-2);padding-block:var(--sp-2);border-top:var(--rule) solid var(--hair);margin-top:var(--sp-2);display:grid}.mprop-edit label{gap:2px;display:grid}.mprop-list{margin:0;padding:0;list-style:none}.mprop-list li{border-top:var(--rule) solid var(--hair);padding:4px 0}table.pv th[scope=row]{font-family:var(--font-ui);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:var(--rule) solid var(--hair);height:var(--row-h);padding-bottom:0;font-weight:400}table.pv thead th[scope=colgroup]{border-bottom:var(--rule) solid var(--hair)}table.pv tr.pv-group th,table.pv td.pv-sub{font-weight:600}table.pv tfoot td,table.pv tfoot th[scope=row]{border-top:var(--rule-strong) solid var(--rule-ink);font-weight:600}.pv-toggle{min-height:var(--target-min);font:inherit;color:inherit;text-align:left;align-items:center;gap:6px;display:inline-flex}.pv-mark{width:1ch;font-family:var(--font-data);display:inline-block}.pv-pick{font:inherit;color:inherit;cursor:pointer;min-height:var(--target-min);background:0 0;border:0;border-radius:2px;padding:0 2px}.pv-pick:hover,.pv-pick:focus-visible{background:var(--signal);color:var(--on-signal)}.pv-tools{margin-bottom:var(--sp-2)}.pv-problems{border-top:var(--rule) solid var(--hair);margin-top:var(--sp-3);padding-top:var(--sp-2)}.pv-problems ul{margin:4px 0 0;padding-left:1.25rem}.pv-note{margin-top:var(--sp-2)}.sandbox-tag{padding:var(--sp-1) var(--sp-2);justify-content:flex-end;display:flex}.diagram-wrap{border-top:var(--rule) solid var(--hair);border-bottom:var(--rule) solid var(--hair);margin-block:var(--sp-3);touch-action:none;overflow-x:auto}.diagram{display:block}.diagram .dg-head{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--track-caps);fill:var(--ink)}.diagram .dg-mono{font-family:var(--font-data);font-size:var(--t-label);fill:var(--ink-2)}.diagram .dg-other .dg-head{fill:var(--ink-3)}.diagram .dg-col{cursor:crosshair}.diagram .dg-other .dg-col{cursor:default}.diagram .dg-col:hover rect.dg-handle{fill:var(--signal)}.diagram .dg-label{cursor:pointer;outline:none}.diagram .dg-label:hover rect,.diagram .dg-label:focus-visible rect{fill:var(--signal);stroke:var(--ink)}.diagram .dg-label:hover text,.diagram .dg-label:focus-visible text{fill:var(--on-signal)}.dg-form{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.dg-form label{gap:2px;display:grid}.dg-form .toolbar,.dg-form p{width:100%}.pv-side{gap:var(--sp-1);margin-bottom:var(--sp-2);display:grid}.chart.map svg{width:100%;height:auto;display:block}.map-empty{fill:var(--well);stroke:var(--paper);stroke-width:.6px}.map-area{stroke:var(--paper);stroke-width:.6px;cursor:default;outline:none}.map-area[role=button]{cursor:pointer}.map-area.hover,.map-area:focus-visible{stroke:var(--ink);stroke-width:1.5px}.map-area.on{stroke:var(--ink);stroke-width:2.5px}.map-point{fill:color-mix(in srgb,var(--data-ink) 30%,var(--paper));stroke:var(--ink);stroke-width:1px;outline:none}.map-point.hover,.map-point:focus-visible{stroke-width:2.5px}.map-scale{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.map-scale ol{align-items:flex-end;margin:0;padding:0;list-style:none;display:flex}.map-scale li{gap:2px;min-width:56px;display:grid}.map-scale li i{border-top:var(--rule) solid var(--hair);height:10px;display:block}.map-scale li:last-child{min-width:0}.map-nodata{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.map-nodata i{background:var(--well);width:14px;height:10px;display:inline-block}.map-unmatched{margin-top:var(--sp-2)}.kcard{min-width:0;padding:14px 0 16px}.kcard-hd{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.kcard-v{font-family:var(--font-data);font-size:var(--t-figure);letter-spacing:-.05em;white-space:nowrap;margin:12px 0 8px;font-weight:500;line-height:1}.kcard-img{object-fit:contain;width:auto;height:40px}.kcard-sup{margin:var(--sp-2) 0 0;border-top:var(--rule) solid var(--hair);flex-wrap:wrap;display:flex}.kcard-sup>div{padding:var(--sp-2) var(--sp-3) 0;border-left:var(--rule) solid var(--hair);min-width:0}.kcard-sup>div:first-child{border-left:0;padding-left:0}.kcard-sup dt{margin:0}.kcard-sup dd{font-family:var(--font-data);font-size:var(--t-body);margin:4px 0 0}.kcard-text{margin:var(--sp-3) 0 0}.kcard-text b{font-family:var(--font-data);font-weight:500}.smx-grid{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.smx-panel{border-top:var(--rule) solid var(--hair);padding-top:var(--sp-2);min-width:0}.smx-title{text-align:left;width:100%;font-family:var(--font-data);font-size:var(--t-meta);min-height:var(--target-min);color:inherit;background:0 0;border:0;margin:0;padding:2px 4px;display:block}.smx-chart{width:100%;height:auto;margin-top:2px;display:block}.sig{min-height:var(--target-min);font-family:var(--font-data);outline-offset:2px;align-items:center;gap:2px;display:inline-flex;position:relative}.sig-sym{text-align:center;min-width:1.5ch;color:var(--ink);display:inline-block}.sig-tip{z-index:4;white-space:nowrap;background:var(--sheet);border:var(--rule) solid var(--ink);font-size:var(--t-meta);color:var(--ink);text-transform:none;letter-spacing:0;padding:4px 8px;position:absolute;top:100%;left:0}.sig-note{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.boxplot.has-sig .bx-row,.boxplot.has-sig .bx-axis{grid-template-columns:minmax(90px,150px) minmax(0,1fr) 84px 3ch}.adv-spec{border-top:var(--rule) solid var(--hair);margin-top:var(--sp-3);padding-top:var(--sp-2)}.adv-editor{border:var(--rule) solid var(--hair);border-radius:2px;grid-template-columns:auto minmax(0,1fr);display:grid}.adv-lines{font-family:var(--font-data);font-size:var(--t-meta);color:var(--ink-3);text-align:right;border-right:var(--rule) solid var(--hair);-webkit-user-select:none;user-select:none;margin:0;padding:8px 6px;line-height:1.5;list-style:none}.adv-lines li.bad{background:var(--signal);color:var(--on-signal)}.adv-editor textarea{resize:vertical;width:100%;line-height:1.5;font-size:var(--t-meta);border:0;padding:8px}.card-text-input{box-sizing:border-box;width:100%}html[data-presentation="1"] .shell{grid-template-columns:minmax(0,1fr)}html[data-presentation="1"] .sidebar,html[data-presentation="1"] .navbar,html[data-presentation="1"] .appfoot,html[data-presentation="1"] .viewas-bar,html[data-presentation="1"] .trial-note{display:none}.refresh-ctl{align-items:center;gap:8px;display:inline-flex}.refresh-ctl select{height:var(--control-h);border:0;border-bottom:var(--rule) solid var(--ink-3);background:var(--well);font-size:var(--t-control);color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:0 8px}.refresh-ctl .caps{white-space:nowrap}.tile-expand-overlay{z-index:50;background:var(--paper);padding:20px 28px 32px;position:fixed;inset:0;overflow-y:auto}.tile-expand-overlay .tile{border-bottom:0;padding-top:0}.tile-expand-hd{border-bottom:var(--rule) solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.personal-tools{align-items:center;gap:4px;margin-bottom:6px;display:flex}.personal-tools .linkish{font-size:var(--t-control)}.hidden-tiles{border-bottom:var(--rule) solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 0;display:flex}.tpl-grid{border-top:var(--rule) solid var(--rule-ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px;margin:0;padding:16px 0 0;list-style:none;display:grid}.tpl-card{border-bottom:var(--rule) solid var(--hair);flex-direction:column;gap:6px;min-width:0;padding-bottom:12px;display:flex}.tpl-card button.tpl-open{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.tpl-slots{margin-top:var(--sp-2);gap:12px;display:grid}
