@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f7f5;--surface:#fff;--raised:#fff;--fill-1:#f3f4f2;--fill-2:#eceeeb;--fill-3:#e2e5e1;--sidebar:#fbfbfa;--raised-fill:var(--fill-1);--line:#ecedea;--line-strong:#dcdfdb;--ink-1:#17191a;--ink-2:#545b58;--ink-3:#5f6663;--accent:#146c43;--accent-hover:#0f5a37;--accent-ink:#fff;--accent-weak:#e8f3ec;--accent-line:#bfdcc9;--focus:#1f8a57;--mail-canvas:#fff;--mail-ink:#1f2328;--mail-mute:#5b6570;--mail-rule:#e3e6ea;--mail-band:#f3f5f7;--mail-link:#0b5cad;--good:#1f7a47;--good-weak:#e6f3ea;--info:#2f5fc4;--info-weak:#e9effb;--warning:#8f5d00;--warning-weak:#fbf1dc;--critical:#b33a3a;--critical-weak:#f9e8e7;--neutral-weak:#eff0ee;--series-1:#00918a;--series-2:#cf5423;--series-3:#4a3aa7;--series-4:#a67400;--series-5:#c94b7b;--font-body:"Inter Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:15px;--fs-lg:19px;--fs-xl:24px;--fs-stat:24px;--fs-hero:32px;--lh-tight:1.25;--lh-body:1.5;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--gutter:32px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--control-h:32px;--control-h-sm:26px;--row-h:48px;--row-h-dense:38px;--sidebar-w:240px;--sidebar-rail-w:53px;--sheet-w:600px;--topbar-h:56px;--shadow-card:0 0 0 1px #141c1a0f, 0 1px 2px #141c1a0a;--shadow-pop:0 0 0 1px #141c1a14, 0 8px 24px #141c1a1a;--shadow-overlay:0 0 0 1px #141c1a0f, 0 24px 64px #141c1a2e;--glow:0 0 0 4px #146c4329;--scrim:#14181652;--scrim-soft:#14181624;--ease:cubic-bezier(.2, .6, .2, 1);--t-fast:.12s;--t-mid:.2s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e0f11;--surface:#141518;--raised:#1b1c20;--fill-1:#1b1c20;--fill-2:#24262b;--fill-3:#2e3036;--sidebar:#121316;--raised-fill:var(--fill-2);--line:#222429;--line-strong:#30333a;--ink-1:#e8e9eb;--ink-2:#a3a6ad;--ink-3:#9599a1;--accent:#3fbf7f;--accent-hover:#55cc90;--accent-ink:#06140c;--accent-weak:#3fbf7f24;--accent-line:#3fbf7f59;--focus:#3fbf7f;--good:#5cc78d;--good-weak:#5cc78d24;--info:#7aa2f7;--info-weak:#7aa2f724;--warning:#e0a84a;--warning-weak:#e0a84a24;--critical:#ec7a73;--critical-weak:#ec7a7324;--neutral-weak:#24262b;--series-1:#00a39a;--series-2:#d95926;--series-3:#9085e9;--series-4:#c98500;--series-5:#d55181;--shadow-card:0 0 0 1px #ffffff0f;--shadow-pop:0 0 0 1px #ffffff14, 0 10px 30px #00000080;--shadow-overlay:0 0 0 1px #ffffff14, 0 24px 64px #0009;--glow:0 0 0 4px #3fbf7f33;--scrim:#0000008c;--scrim-soft:#00000061}@media (width<=1440px){:root{--gutter:24px;--sheet-w:560px}}@media (width<=900px){:root{--gutter:16px;--sidebar-w:0px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink-1);font:var(--fs-base)/var(--lh-body) var(--font-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-weak)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row{align-items:center;gap:var(--s2);min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.col{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.spacer{flex:1}.grid{gap:var(--s4);display:grid}.stack>*+*{margin-top:var(--s4)}.warn-text{color:var(--warning)}.bad-text{color:var(--critical)}.good-text{color:var(--good)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-1);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--fill-1)}.btn:active:not(:disabled){background:var(--fill-2)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary:disabled{background:var(--fill-2);border-color:var(--line-strong);color:var(--ink-3);opacity:1}.btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled){background:var(--fill-1);color:var(--ink-1)}.btn.danger{color:var(--critical)}.btn.sm{height:var(--control-h-sm);font-size:var(--fs-xs);border-radius:var(--r-sm);padding:0 9px}.btn.icon{width:var(--control-h);height:var(--control-h);padding:0}.btn.icon.sm{width:var(--control-h-sm);height:var(--control-h-sm)}.btn svg{flex:none;width:15px;height:15px}.btn-split{display:inline-flex}.btn-split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split>.btn:last-child,.btn-split>.fl-anchor:last-child>.btn{width:var(--control-h);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding:0}.btn-split>.btn.primary:last-child,.btn-split>.fl-anchor:last-child>.btn.primary{border-left:1px solid color-mix(in srgb, var(--accent-ink) 28%, transparent);margin-left:0}.pres{color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.pres .tav{box-shadow:0 0 0 2px var(--raised)}.pres .tav.live{box-shadow:0 0 0 2px var(--raised), 0 0 0 4px var(--series-3)}.icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.badge{border-radius:var(--r-pill);background:var(--neutral-weak);max-width:100%;height:21px;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.badge>span{text-overflow:ellipsis;overflow:hidden}.badge.good{background:var(--good-weak);color:var(--good)}.badge.info{background:var(--info-weak);color:var(--info)}.badge.warning{background:var(--warning-weak);color:var(--warning)}.badge.critical{background:var(--critical-weak);color:var(--critical)}.badges{flex-wrap:wrap;gap:5px;display:flex}kbd,.kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:20px;height:20px;font:500 var(--fs-xs) var(--font-body);color:var(--ink-3);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0}.card-head{align-items:center;gap:var(--s2);padding:10px var(--s4);border-bottom:1px solid var(--line);min-height:48px;display:flex}.card-head .seg button{height:calc(var(--control-h-sm) - 4px);padding:0 8px}.card-head h3{font-size:var(--fs-md);white-space:nowrap;flex:none;font-weight:600}.card-head .sub{color:var(--ink-3);font-size:var(--fs-sm);flex:auto;min-width:0}@media (width<=700px){.card-head{row-gap:var(--s1);flex-wrap:wrap}}.card-body,.card.pad{padding:var(--s4)}.tiles{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.tile{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0;padding:12px 14px}.tile .label{color:var(--ink-3);font-size:var(--fs-sm)}.tile .value{font-size:var(--fs-stat);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.tile .value small{font-size:var(--fs-sm);color:var(--ink-3);margin-left:6px;font-weight:500}.tile.hero .value{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:1.1}.tile .note{color:var(--ink-3);font-size:var(--fs-xs);margin-top:2px}.tile .range,.tile .range+.note{margin-top:var(--s2)}.tile .delta.up{color:var(--good)}.tile .delta.down{color:var(--critical)}.tile .delta.flat{color:var(--ink-3)}.tile.clickable{cursor:pointer}.tile.clickable:hover{box-shadow:var(--shadow-pop)}.tile.edge-warning{box-shadow:inset 3px 0 0 var(--warning), var(--shadow-card)}.tile.clickable.edge-warning:hover{box-shadow:inset 3px 0 0 var(--warning), var(--shadow-pop)}.empty{padding:var(--s6) var(--s4);text-align:center;color:var(--ink-3)}.empty h3{color:var(--ink-1);font-size:var(--fs-md);margin-bottom:4px;font-weight:600}.input,.select,.textarea{height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);min-width:0;font-size:var(--fs-base);padding:0 10px}.textarea{resize:vertical;height:auto;line-height:var(--lh-body);padding:8px 10px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--glow);outline:none}.input.sm,.select.sm{height:var(--control-h-sm);border-radius:var(--r-sm);font-size:var(--fs-sm);padding:0 8px}.select.sm{padding-right:24px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:4px 4px;padding-right:26px}.search{align-items:center;display:flex;position:relative}.search .icon{color:var(--ink-3);position:absolute;left:10px}.search .input{width:100%;padding-left:32px}.seg{border-radius:var(--r-md);background:var(--fill-2);gap:2px;padding:2px;display:inline-flex}.seg button{height:calc(var(--control-h) - 4px);white-space:nowrap;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink-1);box-shadow:var(--shadow-card)}.seg button:disabled{opacity:.45;cursor:default}.seg .seg-n{color:var(--ink-3);font-variant-numeric:tabular-nums}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:relative}.chip b{color:var(--ink-1);font-weight:500}.chip:hover{border-color:var(--ink-3)}.chip.dashed{color:var(--ink-3);border-style:dashed}.chip.soft{background:var(--fill-1);border-color:#0000}.chip .x{color:var(--ink-3);border-radius:4px;place-items:center;width:16px;height:16px;margin-left:2px;display:inline-grid}.chip .x:hover{background:var(--fill-2);color:var(--ink-1)}.pop{z-index:60;background:var(--raised);border-radius:var(--r-lg);min-width:240px;max-width:360px;max-height:420px;box-shadow:var(--shadow-pop);font-size:var(--fs-base);letter-spacing:normal;font-weight:400;line-height:var(--lh-body);white-space:normal;padding:6px;position:absolute;overflow:auto}.pop,.peek,.tip,.tooltip,dialog.dlg,.cmd,.cmp-win,.slash,.lint-pop,.asst,.mn-panel{--fill-1:var(--raised-fill)}.pop .opt{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;color:var(--ink-1);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}a.opt,a.opt:hover{text-decoration:none}.pop .opt:hover,.pop .opt.active{background:var(--fill-1)}.title-menu{border-radius:var(--r-sm);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.title-menu svg{width:14px;height:14px;color:var(--ink-3)}.title-menu:hover,.title-menu.on{background:var(--fill-1)}.dropdown{max-width:100%;height:var(--control-h);border-radius:var(--r-md);background:var(--fill-2);color:var(--ink-1);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 8px 0 12px;font-weight:500;display:inline-flex}.dropdown .dropdown-k{color:var(--ink-3);font-weight:400}.dropdown .dropdown-v{min-width:0}.dropdown svg{width:14px;height:14px;color:var(--ink-3);flex:none}.dropdown:hover,.dropdown.on{background:var(--fill-3)}.pop .opt .check{width:14px;color:var(--accent)}.pop .sect{padding:6px 8px 2px}.pop hr{border:0;border-top:1px solid var(--line);margin:4px 0}.tbl{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0;position:relative;overflow:hidden}.tbl-scroll{max-height:var(--tbl-max,none);overflow:auto}.tbl-grid{min-width:100%;display:grid}.tbl-head{z-index:2;background:var(--fill-1);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.tbl-head .th{height:36px;color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:0 12px;font-weight:600;display:flex}.tbl-head .th.sortable{cursor:pointer}.tbl-head .th.sortable:hover{color:var(--ink-1)}.tbl-head .th.right{justify-content:flex-end}.tbl-head .th .arrow{font-size:10px}.tr{border-bottom:1px solid var(--line);min-height:var(--row-h);cursor:default;align-items:center;display:grid}.tr.clickable{cursor:pointer}.tr.clickable:hover{background:var(--fill-1)}.tr.selected{background:var(--accent-weak);box-shadow:inset 2px 0 var(--accent)}.tr.cursor{box-shadow:inset 2px 0 var(--ink-3)}.tr.selected.cursor{box-shadow:inset 2px 0 var(--accent)}.tr.edge-warning{box-shadow:inset 3px 0 var(--warning)}.tr.edge-critical{box-shadow:inset 3px 0 var(--critical)}.tr.selected.edge-warning{box-shadow:inset 3px 0 var(--warning), inset 5px 0 var(--accent)}.tr.selected.edge-critical{box-shadow:inset 3px 0 var(--critical), inset 5px 0 var(--accent)}.tr.cursor.edge-warning:not(.selected){box-shadow:inset 3px 0 var(--warning), inset 5px 0 var(--ink-3)}.tr.cursor.edge-critical:not(.selected){box-shadow:inset 3px 0 var(--critical), inset 5px 0 var(--ink-3)}.td{min-width:0;padding:6px 12px;overflow:hidden}.td.right{text-align:right;justify-content:flex-end;display:flex}.td .title{font-weight:500}.td .sub{color:var(--ink-3);font-size:var(--fs-sm)}.td .sub.warn-text{color:var(--warning)}.dense .tr{min-height:var(--row-h-dense)}.tr-full{grid-column:1/-1}.tr.rule{background:var(--fill-1);cursor:default;min-height:32px}.tbl-foot{color:var(--ink-3);font-size:var(--fs-sm);border-top:1px solid var(--line);padding:10px 14px}.rlink{color:inherit;font-weight:500;text-decoration:none}@media (hover:hover){.rlink:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}}.rlink.plain{font-weight:inherit}a.ext{color:var(--accent);text-decoration:none}a.ext:hover{text-decoration:underline}.crest{border-radius:var(--r-sm);color:#fff;width:26px;height:26px;font-weight:600;font-size:var(--fs-xs);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid}.crest.lg{border-radius:var(--r-lg);width:44px;height:44px;font-size:var(--fs-md)}.avatar{object-fit:cover;background:var(--accent-weak);width:26px;height:26px;color:var(--accent);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.kv{font-size:var(--fs-base);grid-template-columns:124px minmax(0,1fr);gap:8px 12px;display:grid}.kv>.k{color:var(--ink-3);font-size:var(--fs-sm);padding-top:1px}.kv>.v{overflow-wrap:anywhere;min-width:0}.facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fact{background:var(--fill-1);border-radius:var(--r-md);min-width:0;padding:8px 11px}.fact .k{font-size:var(--fs-xs);color:var(--ink-3)}.fact .v{overflow-wrap:anywhere;margin-top:1px;font-weight:500}.section{padding:var(--s4) 0;border-top:1px solid var(--line)}.section:first-child{border-top:0;padding-top:0}.section-head{align-items:center;gap:var(--s2);margin-bottom:var(--s3);min-height:26px;display:flex}.section-head h3{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.section-head .count{color:var(--ink-3);font-size:var(--fs-sm)}.callout{border-radius:var(--r-md);background:var(--fill-1);color:var(--ink-2);font-size:var(--fs-sm);padding:10px 12px}.callout.warning{background:var(--warning-weak);color:var(--warning)}.callout.critical{background:var(--critical-weak);color:var(--critical)}.callout.good{background:var(--good-weak);color:var(--good)}.callout.info{background:var(--info-weak);color:var(--info)}.quote{border-left:3px solid var(--accent-line);color:var(--ink-1);white-space:pre-wrap;padding:2px 0 2px 12px}.tl{padding-left:22px;position:relative}.tl:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.tl-item{padding-bottom:14px;position:relative}.tl-item:before{content:"";background:var(--surface);border:2px solid var(--ink-3);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-21px}.tl-item.good:before{border-color:var(--good)}.tl-item.info:before{border-color:var(--info)}.tl-item.warning:before{border-color:var(--warning)}.tl-item.critical:before{border-color:var(--critical)}.tl-item .l{font-weight:500}.tl-item .t{color:var(--ink-3);font-size:var(--fs-xs)}.tl-item .x{color:var(--ink-2);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.bar{background:var(--fill-2);border-radius:3px;min-width:40px;height:6px;position:relative;overflow:hidden}.bar>i{background:var(--series-1);border-radius:3px;position:absolute;inset:0 auto 0 0}dialog.dlg{border-radius:var(--r-xl);background:var(--raised);color:var(--ink-1);box-shadow:var(--shadow-overlay);border:0;width:min(720px,100vw - 32px);max-height:calc(100vh - 64px);padding:0}dialog.dlg::backdrop{background:var(--scrim)}.dlg-head{align-items:center;gap:var(--s2);padding:16px 20px 8px;display:flex}.dlg-head h2{font-size:var(--fs-lg);font-weight:600}.dlg-body{max-height:calc(100vh - 200px);padding:8px 20px 16px;overflow:auto}.dlg-foot{gap:var(--s2);border-top:1px solid var(--line);justify-content:flex-end;padding:12px 20px 16px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.field .help{font-size:var(--fs-xs);color:var(--ink-3)}.field .problem{font-size:var(--fs-xs);color:var(--critical)}.field.bad .input,.field.bad .select,.field.bad .textarea{border-color:var(--critical)}fieldset.field{border:0;margin:0;padding:0}.field legend{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:4px;padding:0;font-weight:500}.field .checks{flex-wrap:wrap;gap:6px 16px;display:flex}label.check{font-size:var(--fs-base);color:var(--ink-1);cursor:pointer;align-items:center;gap:8px;min-height:28px;font-weight:400;display:inline-flex}label.check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.crumbs{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;display:flex}.crumb{align-items:center;min-width:0;display:inline-flex}.crumb+.crumb:before{content:"";border-right:1.5px solid var(--ink-3);border-top:1.5px solid var(--ink-3);opacity:.7;flex:none;width:5px;height:5px;margin:0 8px 0 6px;transform:rotate(45deg)}.crumb a{color:var(--ink-2);border-radius:4px;text-decoration:none}.crumb a:hover{color:var(--accent)}.crumb a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toast{z-index:100;border-radius:var(--r-md);background:var(--ink-1);width:max-content;color:var(--surface);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);max-width:min(560px,100vw - 32px);padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.bad{background:linear-gradient(var(--critical-weak), var(--critical-weak)), var(--raised);color:var(--critical)}.toast.lift{bottom:84px}.undo-bar{z-index:100;border-radius:var(--r-md);background:var(--ink-1);width:max-content;color:var(--surface);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);box-sizing:border-box;align-items:center;gap:10px;width:max-content;min-width:min(360px,100vw - 32px);max-width:min(560px,100vw - 32px);height:44px;padding:0 8px 0 16px;display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}.undo-bar-t{font-variant-numeric:tabular-nums;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.undo-bar-t.one{white-space:nowrap;align-items:baseline;display:flex}.undo-bar-t.one .pre,.undo-bar-t.one .post{white-space:pre;flex:none}.undo-bar-t.one .post{min-width:7ch}.undo-bar-t.one .nm{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@media (width<=640px){.undo-bar-t.one{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.undo-bar-t.one .pre,.undo-bar-t.one .nm,.undo-bar-t.one .post{white-space:normal;min-width:0;display:inline;overflow:visible}.undo-bar-t.one .post{white-space:nowrap}.undo-bar-key{display:none}}.undo-bar-do{height:var(--control-h-sm);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-1);font:inherit;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:inline-flex}.undo-bar-now{height:var(--control-h-sm);border-radius:var(--r-sm);color:inherit;font:inherit;opacity:.8;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 8px;display:inline-flex}.undo-bar-now:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--surface) 14%, transparent)}.undo-bar-now:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.undo-bar-now:disabled{opacity:.4;cursor:default}.undo-bar-do kbd{font:inherit;font-size:var(--fs-xs);background:var(--fill-2);color:var(--ink-2);border-radius:4px;padding:0 5px}.undo-bar-do:focus-visible,.undo-bar-x:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.undo-bar-x:disabled{opacity:.35;cursor:default}.undo-bar-x{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.undo-bar-x:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--surface) 14%, transparent)}.undo-bar-x .icon{width:14px;height:14px}.undo-bar-line{background:var(--surface);opacity:.55;height:2px;transition:width .25s linear;position:absolute;bottom:0;left:0}:root[data-theme=dark] .undo-bar{background:var(--raised);color:var(--ink-1);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-strong)}:root[data-theme=dark] .undo-bar-do{background:var(--ink-1);color:var(--surface)}:root[data-theme=dark] .undo-bar-do kbd{background:color-mix(in srgb, var(--surface) 14%, transparent);color:var(--surface)}:root[data-theme=dark] .undo-bar-x:hover:not(:disabled),:root[data-theme=dark] .undo-bar-now:hover:not(:disabled){background:var(--fill-2)}:root[data-theme=dark] .undo-bar-do:focus-visible,:root[data-theme=dark] .undo-bar-x:focus-visible,:root[data-theme=dark] .undo-bar-now:focus-visible{outline-color:var(--ink-1)}:root[data-theme=dark] .undo-bar-line{background:var(--ink-1)}@media (width<=640px){.undo-bar-key{display:none}.undo-bar,.toast{bottom:16px}.toast.lift{bottom:76px}.undo-bar-do,.undo-bar-now,.undo-bar-x{height:36px}.undo-bar-x{width:36px}.undo-bar{gap:4px;padding:0 4px 0 12px}.undo-bar-do{padding:0 8px}.undo-bar-now{padding:0 6px}}.tip{z-index:90;pointer-events:none;background:var(--raised);color:var(--ink-1);border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);min-width:140px;padding:8px 10px;position:fixed}.tip .t-title{margin-bottom:4px;font-weight:600}.tip .t-row{justify-content:space-between;gap:14px;display:flex}.tip .swatch{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.tooltip{z-index:90;pointer-events:none;background:var(--raised);max-width:260px;color:var(--ink-1);border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);line-height:var(--lh-tight);animation:sheet-fade var(--t-fast) var(--ease);flex-direction:column;gap:2px;padding:6px 9px;display:flex;position:fixed}.tooltip-row{align-items:center;gap:10px;display:flex}.tooltip-label{font-weight:500}.tooltip kbd{min-width:18px;height:18px;font-size:var(--fs-xs)}.tooltip-note{color:var(--ink-3);font-size:var(--fs-xs)}@media (hover:none){.tooltip{display:none}}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}.undo-bar-line{transition:none}}.spin{border:2px solid var(--fill-3);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tbl.wide{overflow-x:auto}.tbl.wide .tbl-inner{min-width:var(--tbl-min,0)}@media (width<=900px){.tbl{overflow-x:auto}.tbl-inner{min-width:var(--tbl-min,0)}.tbl-head{position:static!important}}.seg button .icon{width:14px;height:14px}.sheet-scrim{z-index:40;background:var(--scrim-soft);animation:sheet-fade var(--t-mid) var(--ease);position:fixed;inset:0}.sheet{z-index:41;top:var(--s2);right:var(--s2);bottom:var(--s2);width:min(var(--sheet-w), calc(100vw - 2 * var(--s2)));background:var(--surface);border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-overlay);animation:sheet-in var(--t-mid) var(--ease);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sheet-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:10px 12px 10px 16px;display:flex}.sheet-top .crumb{color:var(--ink-3);font-size:var(--fs-sm);min-width:0}.sheet-top .crumb .pos{font-variant-numeric:tabular-nums;margin-left:6px}.sheet-body{overscroll-behavior:contain;flex:1;padding:18px 22px 40px;overflow:auto}@keyframes sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (width<=700px){.sheet{border-radius:0;width:100vw;inset:0}.sheet-body{padding:16px var(--gutter) 40px}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}.peek{z-index:70;background:var(--raised);border-radius:var(--r-lg);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);pointer-events:auto;animation:sheet-fade var(--t-fast) var(--ease);flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:fixed}.peek .peek-title{color:var(--ink-1);font-weight:600}.peek{color:var(--ink-1);font-size:var(--fs-base);line-height:var(--lh-body);text-align:left;white-space:normal}.peek .peek-line{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.peek .peek-foot{color:var(--ink-3);font-size:var(--fs-xs)}@media (hover:none){.peek{display:none}}.peek-anchor{min-width:0}.kchip{border:1px solid var(--line-strong);border-radius:var(--r-pill);max-width:100%;height:21px;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;background:0 0;flex:none;align-items:center;gap:4px;padding:0 7px 0 5px;font-weight:500;line-height:1;display:inline-flex}.kchip .icon{stroke-width:1.8px;width:13px;height:13px}.kchip.icon-only{justify-content:center;width:21px;padding:0}button.kchip{cursor:pointer}button.kchip:hover{border-color:var(--ink-3);color:var(--ink-1)}button.kchip.on{background:var(--fill-2);border-color:var(--ink-3);color:var(--ink-1)}.prio{white-space:nowrap;font-size:var(--fs-xs);flex:none;align-items:center;gap:3px;font-weight:500;line-height:1;display:inline-flex}.prio.high{border:1px solid var(--ink-2);border-radius:var(--r-pill);height:21px;color:var(--ink-1);padding:0 7px 0 5px;font-weight:600}.prio.high .icon{stroke-width:2px;width:12px;height:12px}.prio.low{color:var(--ink-3)}details.dis{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0}details.dis>summary{align-items:center;gap:var(--s2);min-height:48px;padding:10px var(--s4);cursor:pointer;border-radius:var(--r-lg);flex-wrap:wrap;list-style:none;display:flex}details.dis>summary::-webkit-details-marker{display:none}details.dis>summary:hover{background:var(--fill-1)}details.dis>summary h3{font-size:var(--fs-md);font-weight:600}details.dis>summary .count,details.dis>summary .sub{color:var(--ink-3);font-size:var(--fs-sm)}details.dis>summary .sub{flex:auto;min-width:0}details.dis>summary .dis-acts{gap:6px;margin-left:auto;display:inline-flex}.dis-chev{color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}details.dis[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}details.dis[open]>summary .dis-chev{transform:rotate(90deg)}.dis-body{padding:var(--s4)}details.dis.flush .dis-body{padding:0}@media (prefers-reduced-motion:reduce){.dis-chev{transition:none}}.attn{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.attn-i{border-left:3px solid var(--line-strong);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:grid}.attn-i+.attn-i{border-top:1px solid var(--line)}.attn-ic{border-radius:var(--r-sm);background:var(--fill-2);width:22px;height:22px;color:var(--ink-2);place-items:center;display:grid}.attn-ic .icon{width:14px;height:14px}.attn-i.good{border-left-color:var(--good)}.attn-i.good .attn-ic{background:var(--good-weak);color:var(--good)}.attn-i.info{border-left-color:var(--info)}.attn-i.info .attn-ic{background:var(--info-weak);color:var(--info)}.attn-i.warning{border-left-color:var(--warning)}.attn-i.warning .attn-ic{background:var(--warning-weak);color:var(--warning)}.attn-i.critical{border-left-color:var(--critical)}.attn-i.critical .attn-ic{background:var(--critical-weak);color:var(--critical)}.attn-t{overflow-wrap:anywhere;min-width:0}.attn-a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=700px){.attn-i{grid-template-columns:22px minmax(0,1fr)}.attn-a{grid-column:2;justify-content:flex-start}}.dots{vertical-align:middle;gap:3px;display:inline-flex}.dots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.dots i.on{background:var(--ink-2)}.agebar{background:var(--fill-2);vertical-align:middle;border-radius:3px;flex:none;width:56px;height:6px;display:inline-block;overflow:hidden}.agebar i{background:var(--ink-3);border-radius:3px;height:100%;display:block}.agebar i.good{background:var(--good)}.agebar i.info{background:var(--info)}.agebar i.warning{background:var(--warning)}.agebar i.critical{background:var(--critical)}.scorebar{background:var(--fill-2);vertical-align:middle;border-radius:3px;width:140px;max-width:100%;height:6px;display:inline-block;position:relative}.scorebar i{background:var(--series-1);border-radius:3px;position:absolute;inset:0 auto 0 0}.scorebar s{background:var(--line-strong);width:1px;height:10px;position:absolute;top:-2px}.scorebar u{background:var(--ink-1);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-4px}.stackbar{background:var(--fill-2);border-radius:4px;gap:2px;width:100%;height:10px;display:flex;overflow:hidden}.stackbar i{background:var(--ink-3);min-width:2px;height:100%;display:block}.stackbar i.good{background:var(--good)}.stackbar i.info{background:var(--info)}.stackbar i.warning{background:var(--warning)}.stackbar i.critical{background:var(--critical)}.stackbar i.s1{background:var(--series-1)}.stackbar i.s2{background:var(--series-2)}.stackbar i.s3{background:var(--series-3)}.stackbar i.s4{background:var(--series-4)}.stackbar i.s5{background:var(--series-5)}.stackbar i.hatched{background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--surface) 3px 5px)}.meter{align-items:center;min-width:60px;display:flex}.meter-track{background:var(--fill-2);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.meter-track i{background:var(--ink-2);border-radius:3px;position:absolute;inset:0 auto 0 0}.meter-track i.warning{background:var(--warning)}.meter-track i.critical{background:var(--critical)}.hdot{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hdot i{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.hdot i.good{background:var(--good)}.hdot i.info{background:var(--info)}.hdot i.warning{background:var(--warning)}.hdot i.critical{background:var(--critical)}.tavs{align-items:center;display:inline-flex}.tav{background:var(--fill-3);width:20px;height:20px;color:var(--ink-2);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.tav.lg{width:28px;height:28px;font-size:var(--fs-sm)}.tavs .tav+.tav{box-shadow:0 0 0 2px var(--surface);margin-left:-5px}.tav.s1{background:var(--series-1);color:var(--surface)}.tav.s2{background:var(--series-2);color:var(--surface)}.tav.s3{background:var(--series-3);color:var(--surface)}.tav.s4{background:var(--series-4);color:var(--surface)}.tav.s5{background:var(--series-5);color:var(--surface)}.spark{flex:0 auto;max-width:100%;height:auto;display:block;overflow:visible}.spark polyline{fill:none;stroke:var(--series-1);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark polyline.part{stroke-dasharray:3 3}.spark circle{fill:var(--series-1);stroke:var(--series-1);stroke-width:1.5px}.spark circle.part{fill:var(--surface)}.btn .kbd,.opt .kbd{background:color-mix(in srgb, currentColor 12%, transparent);min-width:18px;height:18px;color:inherit;opacity:.75;font-size:var(--fs-xs);border-color:#0000}.btn.primary .kbd{background:color-mix(in srgb, var(--accent-ink) 20%, transparent)}.kbds{align-items:center;gap:3px;display:inline-flex}.toast.act{align-items:center;gap:12px;min-width:320px;padding:8px 8px 8px 16px;display:flex;overflow:hidden}.toast.act .tmsg{flex:1;min-width:0}.toast.act .btn{color:var(--surface);border-color:color-mix(in srgb, var(--surface) 28%, transparent);height:var(--control-h-sm);background:0 0}.toast.act .btn:hover{background:color-mix(in srgb, var(--surface) 14%, transparent)}.toast.act .btn.quiet{border-color:#0000}.toast .tcount{background:color-mix(in srgb, var(--surface) 55%, transparent);height:3px;animation:linear forwards tcount;position:absolute;bottom:0;left:0}.toast.bad.act .btn{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 35%, transparent)}.toast.bad.act .btn:hover{background:color-mix(in srgb, var(--critical) 14%, transparent)}.toast.bad .tcount{background:color-mix(in srgb, var(--critical) 55%, transparent)}@keyframes tcount{0%{width:100%}to{width:0}}@media (prefers-reduced-motion:reduce){.toast .tcount{width:0;animation:none}}.pop .opt.two{align-items:flex-start;padding:8px}.pop .opt .t2{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pop .opt .t2 small{color:var(--ink-3);font-size:var(--fs-xs)}.pop .opt .n{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;align-self:center;min-width:18px;margin-left:auto;padding-left:8px}.pop .opt.on{background:var(--fill-1)}.pop .eyebrow{padding:8px 8px 4px;display:block}.pop .pfoot{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:8px;margin:6px -6px -6px;padding:8px;display:flex}.pop .opt.one{min-height:34px;padding:6px 8px}.pop .opt.one .nm{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.pop .opt.one .nm b{white-space:nowrap;font-weight:500}.pop .opt.one .nm span{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pop .opt.one .tav{width:20px;height:20px}.pop .opt.one .ftile{border-radius:6px;width:20px;height:20px}.pop .opt.one .ftile .icon{width:12px;height:12px}.box{border:1.5px solid var(--line-strong);background:var(--surface);width:15px;height:15px;color:var(--accent-ink);border-radius:4px;flex:none;place-items:center;display:inline-grid}.box.on{background:var(--accent);border-color:var(--accent)}.box .icon{stroke-width:2.4px;width:11px;height:11px}.radio{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.radio.on{border-color:var(--accent)}.radio.on:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.scrim-fixed{display:none}@media (width<=900px){.scrim-fixed{z-index:65;background:var(--scrim);display:block;position:fixed;inset:0}.pop.sheetable{border-radius:var(--r-xl) var(--r-xl) 0 0;min-width:0;max-width:none;max-height:82%;box-shadow:var(--shadow-overlay);padding:10px 8px calc(14px + env(safe-area-inset-bottom));z-index:70;width:auto!important;position:fixed!important;inset:auto 0 0!important}.pop.sheetable:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 8px;display:block}.pop.sheetable .opt{min-height:44px;padding:10px 8px}.pop.sheetable .opt .kbd,.pop.sheetable .opt .kbds{display:none}.pop.sheetable .pfoot{margin-left:-8px;margin-right:-8px;padding:10px 16px 0}.toast.act{min-width:0;max-width:none;bottom:80px;left:16px;right:16px;transform:none}}.seg.scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg.scroll::-webkit-scrollbar{display:none}@media (width<=640px){.seg.scroll{padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}}.seg .seg-n.hot{color:var(--warning);font-weight:600}.skel{background:linear-gradient(90deg, var(--fill-2) 0 40%, var(--fill-1) 50%, var(--fill-2) 60% 100%);background-size:240% 100%;border-radius:5px;height:10px;animation:1.4s linear infinite skel;display:block}@keyframes skel{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skel{background:var(--fill-2);animation:none}}.lockline{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.lockline .icon{width:12px;height:12px}.ftile{border-radius:var(--r-md);background:var(--fill-2);width:36px;height:36px;color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.02em;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.ftile.img{background:linear-gradient(135deg, var(--fill-3), var(--fill-1))}.ftile .icon{width:16px;height:16px}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100vh;transition:grid-template-columns var(--t-mid) var(--ease);display:grid;overflow:hidden}.side{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 10px 10px;display:flex;overflow:hidden auto}.side>*{flex-shrink:0}.ws{align-items:center;gap:9px;padding:4px 8px 14px;display:flex}.logo{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.ask{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);height:34px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-sm);text-align:left;align-items:center;gap:8px;margin:0 0 12px;padding:0 9px;display:flex}.ask:hover{border-color:var(--ink-3);color:var(--ink-2)}.ask .icon{color:var(--accent)}.ask span{flex:1}.ask.jump{margin-bottom:6px}.ask.jump .icon{color:var(--ink-3)}.nav{flex-direction:column;gap:1px;display:flex}.navi{border-radius:var(--r-sm);height:32px;color:var(--ink-2);font-size:var(--fs-base);align-items:center;gap:9px;min-width:0;padding:0 8px;text-decoration:none;display:flex}.navi:hover{background:var(--fill-1);color:var(--ink-1)}.navi.active{background:var(--fill-2);color:var(--ink-1);font-weight:500}.navi .n{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.navi .n.warn{color:var(--warning);font-weight:600}.navi .n.pill{border-radius:var(--r-pill);background:var(--warning-weak);place-items:center;min-width:18px;height:18px;padding:0 6px;line-height:1;display:inline-grid}.grp{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;padding:16px 8px 4px;font-weight:600}.nav+.grp{padding-top:18px}.me{border-top:1px solid var(--line);z-index:1;background:var(--sidebar);box-shadow:0 10px 0 var(--sidebar);align-items:center;gap:8px;margin-top:auto;padding:10px 6px 2px;display:flex;position:sticky;bottom:0}.side-fold{margin:-1px 0 -1px auto}.me-btn{width:100%;height:var(--control-h);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.me-btn:hover,.me-btn.on{background:var(--fill-1)}.pop-id{align-items:center;gap:10px;padding:6px 8px;display:flex}@media (width>=901px){.shell.rail{grid-template-columns:var(--sidebar-rail-w) minmax(0, 1fr)}.rail .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail .ask kbd{display:none}.rail .ws{flex-direction:column;gap:4px;padding:4px 0 6px;position:relative}.rail .wordmark-lockup .wm,.rail .wordmark-lockup .wm-label{display:none}.rail .side-fold{margin:0}.rail .ws .badge{background:var(--warning);width:8px;height:8px;padding:0;position:absolute;top:2px;right:3px}.rail .ws .badge>span{display:none}.rail .ask{margin-bottom:0;padding:0 7px}.rail .ask.jump{margin-bottom:2px}.rail .grp{background:var(--line);height:1px;margin:7px 6px 6px;padding:0;font-size:0;overflow:hidden}.rail .nav+.grp{padding-top:0}.rail .navi{position:relative}.rail .navi .n{border-radius:var(--r-pill);background:var(--surface);min-width:16px;height:16px;box-shadow:0 0 0 1px var(--line-strong);color:var(--ink-2);place-items:center;margin:0;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-6px}.rail .navi .n.warn,.rail .navi .n.pill{background:linear-gradient(var(--warning-weak), var(--warning-weak)), var(--sidebar);box-shadow:none;color:var(--warning)}.rail .me{padding:6px 0 0}.rail .me>span{width:100%}}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.main{min-width:0;position:relative;overflow:auto}.stale-bar{margin:14px var(--gutter) 0;max-width:calc(1680px - 2 * var(--gutter));flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stale-bar>span{flex:360px}.topbar{display:none}.topbar-t{flex:1;min-width:0;font-weight:600}.scrim-nav{display:none}.page{padding:22px var(--gutter) 48px;max-width:1680px}.page.full{max-width:none}.page-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;margin-bottom:18px;display:flex}.page-head h1{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:600}.page-head .sub{color:var(--ink-3)}.gate{background:var(--page);place-items:center;min-height:100vh;padding:24px;display:grid}.gate-card{background:var(--surface);border-radius:var(--r-xl);width:min(420px,100%);box-shadow:var(--shadow-pop);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 28px;display:flex}.wordmark{align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.wordmark .thin{color:var(--ink-3);font-weight:400}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.side{z-index:50;width:260px;transition:transform var(--t-mid) var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav-open .side{box-shadow:var(--shadow-overlay);transform:none}.nav-open .scrim-nav{background:var(--scrim);z-index:45;display:block;position:fixed;inset:0}.topbar{align-items:center;gap:var(--s2);height:44px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--page);display:flex}.topbar .btn{height:36px}.topbar .btn.icon{width:36px;height:36px}.page{padding-top:14px}}.cmd-scrim{z-index:80;background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmd{background:var(--raised);border-radius:var(--r-xl);width:min(680px,100vw - 32px);box-shadow:var(--shadow-overlay), var(--glow);overflow:hidden}.cmd-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-input .icon{color:var(--accent);width:18px;height:18px}.cmd-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.cmd-list{max-height:56vh;padding:6px;overflow:auto}.cmd-item{border-radius:var(--r-md);text-align:left;cursor:pointer;width:100%;color:var(--ink-1);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.cmd-item .icon{color:var(--ink-3)}.cmd-item.on{background:var(--fill-1)}.cmd-item.on .icon{color:var(--accent)}.cmd-item>.truncate{flex:1}.cmd-item>.dim.truncate{flex:0 auto;max-width:45%}.cmd-ey{padding:10px 10px 4px}.cmd-examples{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.cmd-examples .eyebrow{width:100%}.cmd-examples .chip{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:28px;line-height:var(--lh-tight);padding-block:4px}.cmd-answer{padding:14px 16px}.cmd-foot{border-top:1px solid var(--line);padding:8px 16px}.wordmark-lockup{align-items:center;line-height:1;display:inline-flex}.wordmark-lockup .mark{flex:none;display:block}.wordmark-lockup .wm{letter-spacing:-.03em;color:var(--ink-1);font-weight:700}.wordmark-lockup .wm-label{color:var(--ink-3);margin-left:-2px;font-weight:500}.connect-card{width:min(480px,100%)}.connect-title{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:600}.connect-terms{text-align:left;color:var(--ink-2);background:var(--fill-1);border-radius:var(--r-md);flex-direction:column;gap:6px;margin:0;padding:12px 14px 12px 30px;display:flex}.connect-card .spin{vertical-align:-2px;margin-right:6px;display:inline-block}.connect-drafts{text-align:left;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.connect-drafts input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:3px 0 0}.connect-drafts strong{color:var(--ink-1);font-weight:600}.inc-banner{margin:14px var(--gutter) 0;max-width:calc(1680px - 2 * var(--gutter));flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inc-banner>span{flex:360px;min-width:0}.page-head h1{cursor:default}.toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:14px;display:flex}.toolbar .view-search{flex:0 240px;min-width:160px}.toolbar>.chips{flex:420px;min-width:0}.toolbar>.chips>:not(.chip-sep){min-height:var(--control-h);align-items:center;display:inline-flex}.chips-layout{margin-left:auto}.chip-sep{background:var(--line-strong);width:1px;height:20px;margin:0 2px}.seg .icon{vertical-align:-3px;width:15px;height:15px}.view-count{white-space:nowrap;align-items:baseline;gap:6px;margin-left:4px;display:inline-flex}.view-count b{font-size:var(--fs-stat);letter-spacing:-.02em;color:var(--ink-1);font-weight:600;line-height:1}.view-count span{color:var(--ink-2);font-size:var(--fs-sm)}.list-bar{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.list-bar .view-count{margin-left:0}.list-bar-actions{align-self:center;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.list-bar-actions:empty{display:none}.list-bar-about{color:var(--ink-3);flex:320px;min-width:0}.view-keys{flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex}.view-keys>span{align-items:center;gap:6px;display:inline-flex}.view-keys kbd+kbd{margin-left:2px}.achips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.achip{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink-1);cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.achip:hover{border-color:var(--ink-3)}.achip.on{border-color:var(--accent);box-shadow:var(--glow)}.achip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.achip b{font-size:var(--fs-md);font-weight:600}.score-cell{gap:8px}.score-n{text-align:right;min-width:22px}.score-cell .scorebar{width:80px}.board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.board-col{background:var(--fill-1);border-radius:var(--r-lg);flex:1 0 250px;min-width:0;padding:8px}.board-col.narrow{flex:0 0 120px}.board-col header{flex-direction:column;gap:6px;padding:4px 6px 10px;display:flex}.board-col .board-h{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;min-width:0;display:flex}.board-col .board-h b{font-size:var(--fs-md);margin-left:auto;font-weight:600}.board-col .board-h .dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.board-h .dot.good{background:var(--good)}.board-h .dot.info{background:var(--info)}.board-h .dot.warning{background:var(--warning)}.board-h .dot.critical{background:var(--critical)}.board-h .dot.neutral{background:var(--ink-2)}.board-h .dot.dim{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.board-col .bar{height:4px}.board-cards{flex-direction:column;gap:8px;max-height:calc(100vh - 260px);display:flex;overflow:auto}.board-card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:10px 11px;display:flex}.board-card:hover{box-shadow:var(--shadow-pop)}.board-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.board-card.edge-warning{box-shadow:inset 3px 0 var(--warning), var(--shadow-card)}.board-card.edge-critical{box-shadow:inset 3px 0 var(--critical), var(--shadow-card)}.board-card.edge-warning:hover{box-shadow:inset 3px 0 var(--warning), var(--shadow-pop)}.board-card.edge-critical:hover{box-shadow:inset 3px 0 var(--critical), var(--shadow-pop)}.board-line{min-width:0;font-size:var(--fs-sm);flex-direction:column;gap:1px;display:flex}.board-line>:last-child{min-width:0;overflow:hidden}.board-line .sub{font-size:var(--fs-xs)}.hbars{flex-direction:column;gap:4px;display:flex}.hbar{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,220px) 1fr 64px;align-items:center;gap:12px;padding:6px 8px;display:grid}.hbar:hover{background:var(--fill-1)}.hbar .num{text-align:right}.hbar-track{background:var(--fill-2);border-radius:5px;height:10px;overflow:hidden}.hbar-track i{background:var(--series-1);border-radius:5px;height:100%;display:block}.map-card{z-index:0;isolation:isolate;position:relative;overflow:hidden}.map{background:var(--fill-1);height:min(62vh,640px)}.map.dark .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)}.map-legend{border-top:1px solid var(--line);gap:8px;padding:10px 14px}.map-legend .key{border-radius:50%;width:10px;height:10px;margin-left:8px;display:inline-block}.map-legend .key.address{background:var(--series-1)}.map-legend .key.point{border:2px solid var(--series-1);background:color-mix(in srgb, var(--series-1) 20%, transparent)}.map-legend .key.centroid{border:1.5px dashed var(--ink-2)}.map-legend .key.customer{background:var(--good)}.map-legend .map-stage{align-items:center;gap:4px;display:inline-flex}.map-legend .map-stage .key{margin-left:4px}.map-legend.by-stage .key.address{background:var(--ink-2)}.map-legend.by-stage .key.point{border-color:var(--ink-2);background:color-mix(in srgb, var(--ink-2) 20%, transparent)}.map-legend-rule{background:var(--line);width:1px;height:16px;margin:0 4px}.map-unplaced{border-top:1px solid var(--line);padding:12px 14px}.map-unplaced .eyebrow{margin-bottom:8px}.map-pop{font:var(--fs-sm)/1.4 var(--font-body)}.map-pop a{color:var(--accent);font-weight:600;text-decoration:none}.leaflet-container{font-family:var(--font-body)}.list-rows{flex-direction:column;display:flex}.lrow{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:9px 14px;display:grid}.lrow:first-child{border-top:0}.lrow.clickable{cursor:pointer}.lrow.clickable:hover{background:var(--fill-1)}.lrow .title{font-weight:500}.view-head{flex-wrap:nowrap;align-items:flex-start}.view-head-main{flex:1;gap:2px;min-width:0}.view-head>.btn,.view-head>span>.btn{margin-top:6px}.facts{align-items:start}@media (width<=700px){.view-head{flex-wrap:wrap}.view-head>.col{flex-basis:100%}.toolbar .search{flex-basis:100%;width:100%!important}.toolbar>.chips{flex-basis:100%}.hide-sm{display:none!important}.lrow{grid-template-columns:minmax(0,1fr) auto!important}.lrow:has(>input[type=checkbox]){grid-template-columns:20px minmax(0,1fr) auto!important}}.map .leaflet-bar{box-shadow:var(--shadow-pop);border-radius:var(--r-md);border:0;overflow:hidden}.map .leaflet-bar a{background:var(--raised);color:var(--ink-1);border-bottom-color:var(--line)}.map .leaflet-bar a:hover{background:var(--fill-1)}.map .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--ink-3)}.map .leaflet-control-attribution a{color:var(--ink-2)}.map .leaflet-control-scale-line{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--ink-2);border-color:var(--ink-3)}.map .leaflet-popup-content-wrapper,.map .leaflet-popup-tip,.map .leaflet-tooltip{background:var(--raised);color:var(--ink-1);box-shadow:var(--shadow-pop);border:0}@media (width<=700px){.view-head .sub.truncate{white-space:normal}}.md{max-width:76ch;line-height:var(--lh-body);color:var(--ink-1);overflow-wrap:anywhere}.md>*+*{margin-top:10px}.md h2{font-size:var(--fs-lg);margin-top:18px;font-weight:600}.md h3{font-size:var(--fs-md);margin-top:16px;font-weight:600}.md h4{font-size:var(--fs-base);color:var(--ink-2);margin-top:14px;font-weight:600}.md>:first-child{margin-top:0}.md ul,.md ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.md ul{list-style:outside}.md ol{list-style:decimal}.md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.md code{font-family:var(--font-mono);background:var(--fill-1);border-radius:4px;padding:1px 5px;font-size:.92em}.md pre{background:var(--fill-1);border-radius:var(--r-md);padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.md-table{max-width:100%;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);overflow-wrap:break-word}.md th{text-align:left;white-space:nowrap;color:var(--ink-2);background:var(--fill-1);border-bottom:1px solid var(--line);padding:7px 10px;font-weight:600}.md td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.md-stats{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:none;display:grid}.md-stat{background:var(--fill-1);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.md-stat-value{letter-spacing:-.02em;color:var(--ink-1);font-size:28px;font-weight:600;line-height:1.15}.md-stat-label{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.md-stat-note{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.md-bars{flex-direction:column;gap:6px;max-width:640px;margin:14px 0;display:flex}.md-bars figcaption{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:4px;font-weight:600}.md-bar{font-size:var(--fs-sm);border-radius:4px;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.md-bar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md-bar-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-bar-track{background:var(--fill-1);border-radius:0 5px 5px 0;height:10px;overflow:hidden}.md-bar-track i{background:var(--series-1);border-radius:0 5px 5px 0;height:100%;display:block}.md-bar:hover .md-bar-track i{filter:brightness(1.1)}.md-bar-n{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.md blockquote+blockquote{margin-top:2px}.md blockquote.quote{white-space:normal;flex-direction:column;gap:2px;display:flex}.md .md-cite{font-size:var(--fs-xs);color:var(--ink-3)}.md .md-ref{color:var(--ink-3);font-size:var(--fs-xs);text-underline-offset:2px;text-decoration:underline}.reveal-head{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.reveal-head p{max-width:80ch;color:var(--ink-2);margin:0}.reveal-row{grid-template-columns:minmax(0,1fr) minmax(0,220px) auto minmax(260px,340px);align-items:center}.reveal-half{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reveal-form{gap:6px;display:flex}.reveal-form .input{min-width:0;height:var(--control-h-sm);font-family:var(--font-mono);font-size:var(--fs-sm);flex:1}.reveal-problem{color:var(--critical);text-align:right;grid-column:1/-1}@media (width<=900px){.reveal-row{grid-template-columns:minmax(0,1fr) auto}.reveal-form{grid-column:1/-1}}.page.todo-w{max-width:1040px}.ft{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;display:grid}.ftc{min-width:0;padding:14px var(--s4) 12px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;display:flex}.ftc.soon{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-card);background:var(--accent-weak)}.ftc-eye{min-width:0;color:var(--ink-3);align-items:center;gap:6px;display:flex}.ftc-eye .icon{flex:none;width:14px;height:14px}.ftc-eye .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ftc-t{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight);color:var(--ink-1);overflow-wrap:anywhere;min-width:0}.ftc-tl,.ftc-t .rlink{color:inherit;text-decoration:none}.ftc-tl:hover,.ftc-t .rlink:hover{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ftc-when{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.ftc-when .badge{align-self:center}.ftc-cd{font-size:var(--fs-base);color:var(--ink-1);font-weight:650}.ftc.soon .ftc-cd{color:var(--accent)}.ftc-step{color:var(--ink-1);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ftc-w{color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.ftc-w .schip{margin-left:-5px}.ftc-link{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;text-align:left;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;align-self:flex-start;padding:1px 0}.ftc-link:hover{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.ftc-foot{min-height:var(--control-h-sm);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.ftc-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ftc-acts .btn .icon{width:14px;height:14px}.ftc-batch .stackbar{margin-top:4px}.ftc-figs{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;display:flex}.ftc-figs b{color:var(--ink-1);font-weight:650}.ftc-left{font-size:var(--fs-sm);color:var(--ink-2)}.ftc-left ul{margin:2px 0 0;padding-left:16px}.ftc-sub{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.ftc-money{font-size:var(--fs-sm);align-items:baseline;gap:6px;display:flex}.ftc-money b{font-size:var(--fs-base);color:var(--ink-1);font-weight:650}.ftc-tasks{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin:2px 0 0;padding:6px 0 0;list-style:none;display:flex}.ftc-tasks li{min-height:var(--control-h-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ftc-tasks .tdone.box{background:0 0;border:0;width:22px;height:22px}.ftc-tasks .tdone.box:hover:not(:disabled){background:var(--fill-2)}.ftc-task{font-size:var(--fs-sm);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.ftc-task:hover{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ft-more{grid-column:1/-1;margin:-4px 0 0;padding:0 2px}.todo-w>.ft{margin-bottom:var(--s4)}.schip{border-radius:var(--r-sm);min-width:0;max-width:220px;height:22px;font-size:var(--fs-sm);color:var(--ink-2);flex:0 auto;align-items:center;gap:5px;padding:0 7px 0 5px;display:inline-flex}.schip:hover{background:var(--fill-2);color:var(--ink-1)}.schip-c{background:var(--ink-3);border-radius:3px;flex:none;width:9px;height:9px}.rlink.plink,.plink{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.rlink.plink:hover{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.todo-card{overflow:visible}.td-head h3{font-variant-numeric:tabular-nums}.td-bar{padding:10px var(--s4) 12px;border-bottom:1px solid var(--line);align-items:flex-start;gap:10px 16px;display:flex}.td-search{flex:0 0 220px}.td-search .input{height:var(--control-h-sm)}.td-search .icon{width:14px;height:14px;left:9px}.td-search .input.sm{padding-left:29px}.td-types{flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;display:flex}.td-menus{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;display:flex}.tf{height:var(--control-h-sm);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px 0 7px;display:inline-flex}.tf .icon{width:14px;height:14px;color:var(--ink-2)}.tf b{color:var(--ink-1);font-weight:650}.tf:hover{border-color:var(--ink-3);color:var(--ink-1)}.tf.on{border-color:var(--accent);box-shadow:var(--glow);color:var(--ink-1)}.td-catw{flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.td-catw .tf .icon:last-child{width:12px;height:12px;color:var(--ink-3);margin-left:-2px}.td-catx{color:var(--ink-3);cursor:pointer;width:24px;height:var(--control-h-sm);border-radius:var(--r-sm);background:0 0;border:0;place-items:center;display:inline-grid}.td-catx:hover{color:var(--ink-1);background:var(--fill-2)}.td-catx .icon{width:13px;height:13px}.td-catm{min-width:270px}.td-schoolf{max-width:220px}.td-schoolm .opt .grow{min-width:0}.td-catm .opt .icon{width:14px;height:14px;color:var(--ink-2)}.td-catm .opt .grow{flex:1}.td-catm .opt b{color:var(--ink-2);text-align:right;min-width:1.5em;font-weight:600}.td-list,.td-donel{border-radius:0 0 var(--r-lg) var(--r-lg)}.td-empty{padding:14px var(--s4)}.td-empty .spin{vertical-align:-2px;margin-right:6px;display:inline-block}.td-g{width:100%;padding:16px var(--s4) 6px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:flex}.td-gn{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0;font-weight:500}.td-gx{cursor:pointer;border-top:1px solid var(--line);margin-top:4px;padding-bottom:14px}.td-gx:hover{color:var(--ink-1)}.td-chev{width:14px;height:14px;transition:transform var(--t-fast) var(--ease)}.td-chev.rot{transform:rotate(90deg)}.td-row{padding:9px var(--s4);border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 128px 132px;align-items:start;gap:14px;display:grid}.td-g+.td-row,.td-list>.td-row:first-child{border-top:0}.todo-card.every .td-row{grid-template-columns:150px minmax(0,1fr) 52px 128px 132px}.td-row:hover{background:var(--fill-1)}.td-type,.td-due,.td-act,.td-who{align-items:center;min-width:0;min-height:26px;display:flex}.td-type .kchip{max-width:100%}.td-due{justify-content:flex-end}.td-act{flex-wrap:nowrap;justify-content:flex-start;gap:4px}.td-main{flex-direction:column;gap:3px;min-width:0;display:flex}.td-l1{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;min-height:26px;display:flex}.td-t{overflow-wrap:anywhere;min-width:0;color:var(--ink-1);flex:0 auto;font-weight:600}a.td-t{text-decoration:none}a.td-t:hover{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);color:var(--ink-1)}.td-meta{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.td-meta:empty{display:none}.td-more{font-size:var(--fs-sm);color:var(--ink-3);margin-left:-4px}.td-place{font-size:var(--fs-sm);color:var(--ink-2);min-width:0}.td-sub{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.td-sub>span:last-child{min-width:0}.td-status{flex-direction:column;gap:2px;min-width:0;display:flex}.td-sugg .sugg-actions{justify-content:flex-start;margin-top:4px}.td-draft{border-left:2px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border-radius:0;align-items:flex-start;gap:8px;max-width:72ch;margin-top:3px;padding:1px 0 1px 10px;display:flex}.td-draft>span{flex:1;min-width:0}.td-draft.open>span{white-space:pre-wrap}.td-draft .icon{color:var(--ink-3);flex:none;width:14px;height:14px;margin-top:2px}.td-draft:hover,.td-draft:hover .icon{color:var(--ink-1)}.td-draft:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.td-act .btn{justify-content:center;min-width:64px}.tdone{height:var(--control-h-sm);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);min-width:64px;font-size:var(--fs-sm);cursor:pointer;color:var(--ink-1);align-items:center;gap:7px;padding:0 9px 0 8px;font-weight:500;display:inline-flex}.tdone:hover:not(:disabled){background:var(--fill-1)}.tdone:disabled{opacity:.5;cursor:default}.tdone-box{border:1.5px solid var(--ink-3);border-radius:4px;flex:none;width:14px;height:14px}.tdone:hover:not(:disabled) .tdone-box{border-color:var(--ink-2)}.tdone.box{min-width:0;width:var(--control-h-sm);flex:none;justify-content:center;padding:0}.td-schools{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.td-schools li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.td-schools .schip{align-self:center;margin-left:-5px}.td-why{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.td-foot{padding:10px var(--s4) 12px;border-top:1px solid var(--line);display:flex}.td-tally{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex}.td-tally:hover{background:var(--fill-2);color:var(--ink-1)}.td-tally .icon{width:14px;height:14px}.td-tally .icon:first-child{color:var(--good)}.td-donel{border-top:1px solid var(--line)}.td-row.is-done .td-t{color:var(--ink-3);font-weight:500;text-decoration:line-through}.td-row.is-done .kchip{opacity:.7}.done-view .td-row.is-done .td-t{color:var(--ink-2);text-decoration:none}.td-doneon{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}@media (width<=640px){.td-bar{flex-direction:column;align-items:stretch;padding:10px 0 12px}.td-types{padding:2px var(--s4) 4px}.td-search{margin:0 var(--s4);flex:none}.td-menus{margin:0 var(--s4);justify-content:flex-start;position:relative}.td-menus .td-catw,.td-menus .td-catw>span{position:static!important}.td-menus .pop{max-width:100%}.td-row,.todo-card.every .td-row{padding:10px var(--s4);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"type due act""main main main";gap:6px 8px}.td-type{grid-area:type}.td-due{grid-area:due}.td-act{grid-area:act}.td-main{grid-area:main}.td-who{display:none}.td-l1{flex-wrap:wrap}.td-t{flex-basis:100%}.td-act .btn,.tdone{min-width:0}.td-meta{flex-wrap:wrap}}.sugg-card{margin-top:16px}.lrow.sugg{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 14px}.sugg-main{flex-direction:column;gap:4px;min-width:0;display:flex}.sugg-reply{border-left:2px solid var(--line-strong);background:var(--fill-1);border-radius:0 var(--r-sm) var(--r-sm) 0;white-space:pre-wrap;font-size:var(--fs-sm);margin:4px 0 2px;padding:8px 12px}.sugg-source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sugg-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sugg-done{border-top:1px solid var(--line)}.sugg-done-head{align-items:center;min-height:40px;padding:8px 14px 0}.sugg-done-head .eyebrow{margin:0}.sugg-done .lrow.sugg{padding:9px 14px}.sugg-undone .title{color:var(--ink-3);text-decoration:line-through}.sugg-more{padding:4px 8px 8px}@media (width<=900px){.lrow.sugg{grid-template-columns:minmax(0,1fr)!important}.sugg-actions{justify-content:flex-start}}.agent-status{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.sugg-card .agent-status:last-child{border-bottom:0}.agent-line .spin{vertical-align:-2px;margin-right:6px;display:inline-block}.agent-boxes-row{align-items:center;gap:8px;display:flex}.agent-boxes-row .agent-boxes{flex:1;min-width:0}.agent-boxes-row .btn{flex:none}.agent-attention{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-manage{border-top:1px solid var(--line);margin:8px -14px -10px}.lrow.inbox-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px 14px}.inbox-add{border-top:1px solid var(--line);grid-template-columns:minmax(0,28rem) auto;justify-content:start;align-items:end;gap:8px;padding:12px 14px;display:grid}.inbox-help{grid-column:1/-1;margin:0}.inbox-add>.inbox-help{contain:inline-size}.inbox-manage>.inbox-help{border-top:1px solid var(--line);padding:10px 14px}.cal-toggle{min-height:var(--control-h-sm);color:var(--ink-2);cursor:pointer;flex:none;align-items:center;gap:5px;display:inline-flex}.cal-toggle input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.cal-toggle:has(input:disabled){color:var(--ink-3);cursor:default}@media (width<=700px){.inbox-add{grid-template-columns:minmax(0,1fr)}.lrow.inbox-line{grid-template-columns:minmax(0,1fr)!important}.inbox-line .sugg-actions{justify-content:flex-start}}.outreach>*+:not(dialog){margin-top:var(--s4)}.outreach .page-head{margin-bottom:var(--s3)}.or-batch-name{font-size:var(--fs-lg);color:var(--ink-2);font-weight:600}.or-funnel{flex-direction:column;gap:10px;padding:13px 16px 12px;display:flex}.or-bn{flex-wrap:wrap;gap:4px 24px;display:flex}.or-bn>span{align-items:baseline;gap:6px;display:inline-flex}.or-bn b{font-size:var(--fs-stat);letter-spacing:-.01em;font-weight:600;line-height:1}.or-cmp-row{grid-template-columns:minmax(140px,1.6fr) repeat(5,minmax(72px,1fr));align-items:center}.or-cmp-row>.num{text-align:right}.or-list-head{color:var(--ink-3);font-size:var(--fs-xs);background:var(--fill-1);font-weight:600}.or-tlrow{min-width:0;padding-top:6px;display:flex}.or-gut{width:196px;box-shadow:1px 0 0 var(--line);background:var(--surface);z-index:1;flex:none;position:relative}.or-tlw{scrollbar-width:thin;flex:1;min-width:0;overflow:auto hidden}.or-gl{border-radius:var(--r-sm) 0 0 var(--r-sm);color:var(--ink-1);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0 10px 0 14px;display:flex;position:absolute;left:2px;right:0}.or-gl .truncate{flex:1;min-width:0}.or-gl.hov{background:var(--fill-1)}.or-gl.hov .truncate{text-underline-offset:2px;text-decoration:underline}.or-gl.fold.hov .truncate{text-decoration:none}.or-gl.s-planned,.or-gl.fold,.or-gl.sub{color:var(--ink-2)}.or-gl.sub{padding-left:28px}.or-gn{color:var(--ink-3);font-size:var(--fs-xs)}.or-chev{width:12px;height:12px;color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.or-chev.open{transform:rotate(90deg)}.or-band-label{background:var(--fill-1);height:24px;color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding-left:14px;font-weight:600;display:flex;position:absolute;left:2px;right:0}.or-tlw .usage-plot{width:100%}.or-svg{font-family:var(--font-body);display:block;overflow:visible}.or-svg text{fill:var(--ink-3);font-size:11px}.or-svg .or-mon{fill:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.or-svg .or-wk{font-variant-numeric:tabular-nums;font-size:11px}.or-svg .or-gm{stroke:var(--line-strong);stroke-width:1px}.or-svg .or-gw,.or-svg .or-ax{stroke:var(--line);stroke-width:1px}.or-svg .or-ax{stroke:var(--line-strong)}.or-svg .or-band{fill:var(--fill-1)}.or-svg .or-lane{fill:#0000}.or-svg .or-wave{cursor:pointer}.or-svg .or-wave.hov .or-lane{fill:var(--fill-1)}.or-bar{stroke-width:1.5px}.or-bar.done{fill:var(--ink-3);stroke:none}.or-bar.active{fill:var(--series-1);stroke:none}.or-bar.planned{fill:var(--surface);stroke:var(--series-1);stroke-dasharray:3 2}.or-fu{stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round}.or-fu.plan{stroke:var(--ink-3);stroke-dasharray:2 2}.or-mt{fill:var(--surface);stroke:var(--ink-2);stroke-width:2px}.or-mt.past{fill:var(--ink-2)}.or-mt.log{fill:var(--warning);stroke:var(--warning)}.or-ms{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.6px;stroke-linejoin:round}.or-ms.done{fill:var(--ink-2)}.or-svg .or-ml{fill:var(--ink-2);font-size:11px}.or-svg .or-hit:hover .or-ms,.or-svg .or-hit:focus-visible .or-ms{stroke:var(--ink-1);stroke-width:2.2px}.or-svg .or-hit{cursor:pointer;outline:none}.or-svg .or-hit:hover .or-mt,.or-svg .or-hit:focus-visible .or-mt{stroke-width:3px}.or-svg .or-hitbox{fill:#0000}.or-svg .or-hit:focus-visible .or-hitbox{stroke:var(--focus);stroke-width:2px}.or-svg .or-today{stroke:var(--ink-1);stroke-width:1.5px}.or-svg .or-tpill{fill:var(--ink-1)}.or-svg .or-tlbl{fill:var(--surface);font-weight:600}.or-legend{padding:10px var(--s4) 12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.or-lg{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.or-lg svg{flex:none}.or-lg svg:not(:first-child){margin-left:6px}.or-lg b{margin-right:2px;font-weight:600}.or-tip{flex-direction:column;gap:4px;max-width:280px;line-height:1.35;display:flex}.or-tip .t-title{margin-bottom:0}@media (width<=700px){.or-cmp-row{grid-template-columns:minmax(0,1fr) repeat(2,auto)!important}.or-cmp-row>:nth-child(2),.or-cmp-row>:nth-child(5),.or-cmp-row>:nth-child(6){display:none}}@media (width<=640px){.or-gut{width:144px}.or-gl .or-gn{display:none}}@media (width<=560px){.or-bn b{font-size:var(--fs-lg)}}@media (prefers-reduced-motion:reduce){.or-chev{transition:none}}.glance-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (width<=1200px){.glance-grid{grid-template-columns:minmax(0,1fr)}}.funnel{flex-direction:column;gap:3px;display:flex}.funnel a{border-radius:var(--r-sm);color:inherit;font-size:var(--fs-sm);text-transform:capitalize;grid-template-columns:90px 1fr 44px 84px;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:grid}.funnel a:hover{background:var(--fill-1)}.funnel .num{text-align:right}.money-lines{flex-direction:column;gap:2px;margin-top:14px;display:flex}.money-lines .eyebrow{margin-bottom:4px}.money-line{gap:10px;min-width:0;padding:3px 0}.money-line>.badge:first-child{flex:none}.money-meter{margin:6px 0 4px;display:block}.money-note{margin-top:6px}.money-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.co-stack{gap:var(--s4);flex-direction:column;display:flex}.fin-attn-w{gap:var(--s2);flex-direction:column;display:flex}.fin-attn-w>.eyebrow{margin:0}.co-deadlines{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.co-deadlines .eyebrow{margin-right:var(--s1)}.co-dl{align-items:center;gap:var(--s2);border-radius:var(--r-pill);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-card);font-size:var(--fs-sm);color:var(--ink-1);padding:3px 4px 3px 10px;display:inline-flex}.co-dl:hover{background:var(--fill-1)}.co-main{gap:var(--s4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.co-entities{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.co-entity .card-head .rlink{color:var(--ink-1)}.co-entity-line{margin-bottom:var(--s2)}details.dis.co-fold{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0}details.dis.co-fold>summary{border-radius:0;min-height:36px;padding:6px 0}details.dis.co-fold>summary:hover{background:0 0}details.dis.co-fold>summary h3{font-size:var(--fs-sm)}details.dis.co-fold[open]>summary{border-bottom:0}details.dis.co-fold .dis-body{padding:0 0 var(--s2)}.co-two{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.co-two .section-head{flex-wrap:wrap}.co-two .section-head .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.co-eyebrow{margin-bottom:var(--s2)}.co-notes{max-width:60ch;color:var(--ink-2);font-size:var(--fs-sm);white-space:pre-wrap}.co-ein,.co-due{flex-wrap:wrap;gap:6px}.co-ein .btn{height:auto;padding:0 4px}.co-doc>.icon{color:var(--ink-3);flex:none}.co-doc-title{color:var(--ink-1);font-weight:500}.co-doc-actions{gap:var(--s1);flex:none;margin-left:auto;display:flex}.co-doc .grow{flex-basis:220px}.co-conv{flex-direction:column;align-items:stretch}.co-conv-head{align-items:center;gap:var(--s3);border-radius:var(--r-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 0;display:flex}.co-conv-head:hover{background:var(--fill-1);box-shadow:0 0 0 4px var(--fill-1)}.co-conv-main{flex-direction:column;min-width:0;display:flex}.co-conv-subject{font-weight:500}.co-conv-when{flex:none}.co-conv-body{margin-top:var(--s2)}.co-attached{flex-wrap:wrap;gap:6px;padding:4px 0 8px 44px;display:flex}.co-chip{border-radius:var(--r-md);background:var(--fill-1);font-size:var(--fs-sm);gap:6px;padding:2px 4px 2px 10px}.co-chip>.icon{color:var(--ink-3)}.co-file{color:var(--ink-2);align-items:center;padding:0 6px 0 3px;display:flex}.co-file::file-selector-button{height:calc(var(--control-h-sm) - 6px);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-1);font:inherit;font-size:var(--fs-sm);cursor:pointer;margin-right:10px;padding:0 10px;font-weight:500}.co-file::file-selector-button:hover{background:var(--fill-1)}@media (width<=1100px){.co-main,.co-two{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.co-attached{padding-left:0}}.fin-scope{gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.fin-attn{gap:var(--s2)}.fin-top{gap:var(--s4);grid-template-columns:minmax(300px,1fr) minmax(0,2fr);align-items:start;display:grid}.fin-top.no-bank{grid-template-columns:minmax(0,1fr)}.fin-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fin-verdict{padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--fs-md);color:var(--ink-1);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0;font-weight:500;line-height:1.45;display:flex}.fin-verdict-part{white-space:nowrap}.fin-verdict-part+.fin-verdict-part:before{content:"·";margin:0 var(--s2);color:var(--ink-3);font-weight:400}.fin-verdict-part:first-child{font-variant-numeric:tabular-nums}.fin-link{color:inherit;text-decoration:none}.fin-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.fin-verdict{flex-direction:column;gap:2px}.fin-verdict-part{white-space:normal}.fin-verdict-part+.fin-verdict-part:before{content:none}}.fin-story{margin:calc(var(--s2) * -1) 0 0}.fin-own-scale{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.fin-own-scale .eyebrow{margin:0 0 var(--s2)}.fin-anchor{scroll-margin-top:56px}.fin-ahead-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fin-cash-label{color:var(--ink-2);font-size:var(--fs-sm);font-weight:500}.fin-cash-n{font-size:var(--fs-hero);letter-spacing:-.02em;margin:2px 0 var(--s3);font-weight:600;line-height:1.1}.fin-cash-from{margin:-6px 0 var(--s3)}.fin-cases{margin:var(--s3) 0 var(--s2);padding-left:18px}.fin-cases li+li{margin-top:2px}.fin-blockers{white-space:pre-line}.fin-zero{margin:var(--s3) 0 0;color:var(--ink-1)}.rv-row.fin-total{border-top:1px solid var(--line)}.fin-total .fin-amt{font-weight:600}.fin-scope .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.financials .card-head{row-gap:var(--s2);flex-wrap:wrap}.fin-two{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fin-gifts{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.fin-bars{flex-direction:column;gap:10px;display:flex}.fin-bar{align-items:center;gap:var(--s3);font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:minmax(90px,160px) minmax(0,1fr) 84px;display:grid}.fin-bar .num{text-align:right;color:var(--ink-1)}.rv-row.fin-tx{flex-wrap:nowrap;align-items:flex-start}.fin-tx-date{width:92px;color:var(--ink-3);font-size:var(--fs-sm);flex:none;padding-top:1px}.fin-tx-head{gap:6px}.fin-tx-title{color:var(--ink-1);font-weight:500}.fin-tx.is-planned .fin-amt{color:var(--ink-3)}.fin-amt{color:var(--ink-1);white-space:nowrap;font-weight:500}.fin-tx .fin-amt{padding-left:var(--s3);text-align:right;flex:none;margin-left:auto}.fin-amt.income{color:var(--good)}.fin-per{color:var(--ink-3);font-weight:400;font-size:var(--fs-sm);margin-left:1px}.fin-bank-flags{margin-top:var(--s3)}.fin-bank-flags ul{margin:6px 0 0;padding-left:18px}.fin-due{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.fin-top{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.fin-two{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.rv-row.fin-tx:is(:has(>.fin-tx-date),:has(>.fin-due)){flex-wrap:wrap}.fin-tx-date{order:1;width:auto}.fin-tx:is(:has(>.fin-tx-date),:has(>.fin-due)) .fin-amt{order:1}.fin-tx:is(:has(>.fin-tx-date),:has(>.fin-due)) .grow{flex-basis:100%;order:2}.fin-due{order:3}.fin-bar{grid-template-columns:minmax(70px,110px) minmax(0,1fr) 76px}}.connect-state{align-items:center;gap:var(--s3);flex-direction:column;width:100%;display:flex}.connect-icon{background:var(--fill-2);width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.connect-icon .icon{width:22px;height:22px}.connect-icon .spin{margin:0}.connect-icon.good{background:var(--good-weak);color:var(--good)}.connect-icon.info{background:var(--info-weak);color:var(--info)}.connect-icon.warning{background:var(--warning-weak);color:var(--warning)}.connect-icon.critical{background:var(--critical-weak);color:var(--critical)}.connect-body{gap:var(--s2);color:var(--ink-2);flex-direction:column;display:flex}.connect-body.warning>p:first-child{color:var(--warning)}.connect-body.critical>p:first-child{color:var(--critical)}.connect-actions{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lay{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.tiles.tpl-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lay-note{color:var(--ink-3);font-size:var(--fs-sm);max-width:80ch}.bt-picker{gap:var(--s3)}.bt-picker .select{min-width:160px}.bt-actions{gap:var(--s2);flex-wrap:nowrap;justify-content:flex-end;width:100%}.bt-table .tbl-head>.th:last-child,.bt-table .tr:not(.rule)>.td:last-child{z-index:1;background:var(--surface);position:sticky;right:0}.bt-table .tbl-head>.th:last-child{background:var(--fill-1)}.bt-table .tr.selected:not(.rule)>.td:last-child{background:linear-gradient(var(--accent-weak), var(--accent-weak)), var(--surface)}.bt-table .tr.clickable:hover>.td:last-child{background:var(--fill-1)}.bt-day,.nw-group{align-items:center;gap:10px;height:32px;padding:0 12px;display:flex}.bt-reply{border-radius:var(--r-md);background:var(--fill-1);border-left:3px solid var(--line-strong);flex-direction:column;gap:6px;min-width:0;margin:0 12px 10px 64px;padding:10px 14px;display:flex}.bt-reply-subject{font-weight:500}.bt-compose{width:calc(100vw - var(--sidebar-w) - 2 * var(--gutter));min-width:0;max-width:100%;padding:0 0 12px;position:sticky;left:0}.bt-compose .cmp{border-radius:0}.bt-compose .bt-reply{margin:10px 12px 0}.bt-reply-text{color:var(--ink-2);max-width:96ch}.bt-taught{gap:var(--s5) var(--s6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.bt-seg-card{min-width:0}.bt-seg-card h4{font-size:var(--fs-sm);color:var(--ink-1);margin:0 0 var(--s2);font-weight:600}.bt-seg{font-size:var(--fs-sm);grid-template-columns:minmax(90px,1.4fr) 44px 56px 44px minmax(110px,1.6fr);align-items:center;gap:6px 10px;display:grid}.bt-seg .right{text-align:right}.bt-seg-bar{gap:8px}.bt-seg-bar .bar{flex:1}.bt-seg-bar .small{text-align:right;min-width:34px}.ib-list{gap:var(--s2);flex-direction:column;display:flex}.ib-lead{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.ib-lead:hover{box-shadow:var(--shadow-pop)}.ib-lead.cursor{box-shadow:var(--shadow-card), inset 2px 0 var(--ink-3)}.ib-name{font-size:var(--fs-md)}.ib-who{color:var(--ink-1)}.ib-msg{max-width:96ch;margin:2px 0}.ib-match{font-size:var(--fs-sm);gap:6px}.ib-actions{gap:6px;margin-top:6px}.ib-banner{align-items:center;gap:var(--s3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card), inset 3px 0 var(--warning);color:var(--ink-1);font-size:var(--fs-base);min-width:0;margin-bottom:18px;padding:12px 14px;display:flex}.ib-banner-icon{background:var(--warning-weak);width:34px;height:34px;color:var(--warning);border-radius:10px;flex:none;place-items:center;display:grid}.cv-plan{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.cv-plan li::marker{color:var(--ink-3)}.qa-summary{color:var(--ink-2);max-width:80ch}.qa-check{padding:14px 16px 10px}.qa-head{align-items:center;gap:var(--s2);display:flex}.qa-head h3{font-size:var(--fs-md);font-weight:600}.qa-count{color:var(--ink-1);margin-left:auto;font-weight:600}.qa-why{color:var(--ink-3);font-size:var(--fs-sm);max-width:96ch;margin:4px 0 8px}.qa-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.qa-row{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(0,1.6fr) auto;min-height:38px;padding:4px 0;display:grid}.qa-row:last-child{border-bottom:0}.qa-name{font-weight:500}.qa-note{color:var(--ink-2);font-size:var(--fs-sm)}.qa-more,.qa-clean{color:var(--ink-3);font-size:var(--fs-sm);padding:8px 0 4px}@media (width<=720px){.bt-reply{margin-left:12px}.qa-row{grid-template-columns:minmax(0,1fr) auto}.qa-note{grid-area:2/1/auto/-1}}.plan-steps{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-phase{flex-direction:column;gap:6px;min-width:0;display:flex}.plan-phase-steps{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:6px;display:flex}.plan-step{border-radius:var(--r-md);height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.plan-step:hover{background:var(--fill-1)}.plan-step.on{background:var(--accent-weak);color:var(--accent)}.plan-n{background:var(--fill-2);width:20px;height:20px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;display:grid}.plan-step.on .plan-n{background:var(--accent);color:var(--accent-ink)}.plan-t{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.plan-c{font-size:var(--fs-sm);color:var(--ink-3)}.plan-step.due .plan-c{color:var(--warning);font-weight:600}.plan-step.on .plan-c{color:inherit}.plan-card{padding:var(--s4);flex-direction:column;gap:6px;display:flex}.plan-head{border-radius:var(--r-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;margin:-4px -6px 0;padding:4px 6px;display:flex}.plan-head:hover{background:var(--fill-1)}.plan-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.plan-head h3{font-size:var(--fs-md);font-weight:600}.plan-chev{width:14px;height:14px;color:var(--ink-3);transition:transform var(--t-fast) var(--ease);flex:none;align-self:center}.plan-head.open .plan-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.plan-chev{transition:none}}.plan-about{max-width:80ch;margin:0 0 6px 24px}.plan-rows{flex-direction:column;display:flex}.plan-row{border-top:1px solid var(--line);cursor:pointer;border-radius:0;grid-template-columns:minmax(200px,1.3fr) minmax(0,1.4fr) 150px 36px;align-items:center;gap:12px;padding:9px 8px;display:grid}.plan-row:hover{background:var(--fill-1)}.plan-row .title{font-weight:500}.plan-when{text-align:right;min-width:0}.plan-when .when-stack{align-items:flex-end}.plan-score{text-align:right;color:var(--ink-2)}.plan-rule{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:14px 8px 6px;font-weight:600}.plan-more{border-top:1px solid var(--line);padding:10px 8px 0}@media (width<=900px){.plan-steps{grid-template-columns:minmax(0,1fr)}.plan-row{grid-template-columns:minmax(0,1fr) auto}.plan-row .plan-next{grid-area:2/1}.plan-row .plan-score{display:none}}.bt-school-sub{flex-wrap:nowrap;gap:0 6px;min-width:0}.bt-school-sub .badge{flex:none}.bt-school-sub .sub{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.bt-school-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;display:block;overflow:hidden}.bt-status-col{align-items:flex-start;gap:3px;min-width:0}.bt-when,.bt-fail-why{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.3;display:block;overflow:hidden}.bt-fail,.bt-sched{align-items:flex-start}.bt-sched .badge,.bt-fail .badge{align-self:flex-start}@media (width>=641px){.bt-table .tr[role=row]:not(.rule){min-height:60px}}.bt-who{gap:0}.bt-who-sub{flex-wrap:nowrap;gap:2px 4px;min-width:0;min-height:22px}.bt-who-sub .badge{flex:0 auto;min-width:0;max-width:60%}.bt-who-title{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}@media (width<=640px){.bt-table .tbl-head{display:none}.bt-status-col{flex-flow:wrap;align-items:center;gap:4px 6px}.bt-who-sub{flex-wrap:wrap}.bt-who-sub .badge{flex:none;max-width:100%}.bt-who-title{white-space:normal;flex:96px;overflow:visible}.bt-day{flex-wrap:wrap;row-gap:8px;height:auto;min-height:32px;padding:8px 12px}.bt-day .eyebrow,.bt-day .small{white-space:nowrap}.bt-day .spacer{display:none}.bt-day .bt-day-act{flex:1 0 100%;position:static}.bt-day-act .btn{justify-content:center;width:100%;min-height:44px}.bt-school-name,.bt-school-sub .sub,.bt-when,.bt-fail-why{white-space:normal;overflow-wrap:anywhere;overflow:visible}.bt-school-sub{flex-wrap:wrap}.bt-table .tbl .tbl-inner,.bt-table .tbl.wide .tbl-inner{min-width:0}.bt-table .tbl-scroll{overflow-x:hidden}.bt-table .tr[role=row]{border-bottom:1px solid var(--line);grid-template-areas:"school school""who who""subject subject""status act";align-items:center;gap:4px 8px;height:auto;padding:12px 12px 8px 14px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.bt-table .tr[role=row]>.td{border:0;width:auto;min-width:0;padding:0}.bt-table .tr[role=row]>.td[data-col=batch_order],.bt-table .tr[role=row]>.td[data-col=follow_up]{display:none}.bt-table .tr[role=row]>.td[data-col=name]{grid-area:school}.bt-table .tr[role=row]>.td[data-col=name] a.rlink,.bt-table .tr[role=row]>.td[data-col=batch_person] a.rlink{align-items:center;min-height:36px;display:inline-flex}.bt-table .tr[role=row]>.td[data-col=batch_person]{grid-area:who}.bt-table .tr[role=row]>.td[data-col=subject]{grid-area:subject}.bt-table .tr[role=row]>.td[data-col=status]{grid-area:status}.bt-table .tr[role=row]>.td[data-col=actions]{box-shadow:none;background:0 0;grid-area:act;position:static}.bt-table .bt-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.bt-table .bt-actions .btn,.bt-table .bt-actions a.btn{min-width:44px;min-height:44px}.bt-table .bt-secondary{display:none}.cmp-foot .btn,.cmp-foot .btn.icon{min-height:44px}.dlg.sd .dlg-foot{background:var(--raised);border-top:1px solid var(--line);padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.dlg.sd .btn{min-height:44px}}.mt-bar{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.mt-bar .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.mt-search{width:220px;max-width:100%;margin-left:auto}.mt-split{gap:var(--s4);grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;display:grid}.mt-list{overscroll-behavior:contain;max-height:calc(100vh - 190px);position:sticky;top:16px;overflow-y:auto}.mt-empty{padding:var(--s5) var(--s4)}.mt-day+.mt-day{border-top:1px solid var(--line)}.mt-dayhead{z-index:1;background:var(--surface);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:8px 14px 6px;font-weight:600;position:sticky;top:0}.mt-dayhead.is-today{color:var(--ink-1)}.mt-row{align-items:center;gap:var(--s3);border-top:1px solid var(--line);cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;min-width:0;padding:9px 14px;display:grid}.mt-dayhead+.mt-row{border-top:0}.mt-row:hover{background:var(--fill-1)}.mt-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mt-row.is-on{background:var(--accent-weak);box-shadow:inset 2px 0 var(--accent)}.mt-time{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.mt-main{flex-direction:column;gap:3px;min-width:0;display:flex}.mt-title{font-weight:500}.mt-meta{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:8px;display:flex}.mt-meta .kchip{flex:none}.mt-side{align-items:center;gap:var(--s2);display:flex}.mt-noted{color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.mt-noted .icon{width:13px;height:13px}.mt-detail{min-width:0}.mt-card{padding:var(--s4) var(--s5) var(--s5)}.mt-pick{padding:var(--s6) var(--s4)}.mt-head{padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.mt-back{align-self:flex-start;margin-left:-8px;display:none}.mt-name{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-tight)}.mt-name a{color:inherit}.mt-when{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mt-who{align-items:center;gap:6px var(--s3);flex-wrap:wrap;display:flex}.mt-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mt-logged{margin-bottom:var(--s4);color:var(--ink-2)}.mt-logged .eyebrow{margin-right:6px}.mt-cal{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.mn{gap:var(--s4);flex-direction:column;display:flex}.mn-label{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-bottom:6px;display:flex}.mn-status{white-space:nowrap}.mn-failed{color:var(--critical)}.mn-text{width:100%;min-height:120px}.mn-others{gap:var(--s4);flex-direction:column;display:flex}.mn-other{padding-top:var(--s3);border-top:1px solid var(--line)}.mn-read{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-body)}.mn-panel{right:var(--s4);bottom:var(--s4);z-index:42;width:min(400px, calc(100vw - 2 * var(--s4)));max-height:min(620px, calc(100vh - 2 * var(--s4)));background:var(--raised);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;overflow:hidden}.mn-panel-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:2px;padding:10px 8px 10px 14px;display:flex}.mn-panel.is-small .mn-panel-head{border-bottom:0}.mn-panel-title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.mn-panel-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.mn-panel-name{font-weight:600}.mn-panel-body{padding:var(--s3) var(--s4) var(--s4);overscroll-behavior:contain;overflow-y:auto}@media (width<=860px){.mt-split{grid-template-columns:minmax(0,1fr)}.mt-list{max-height:none;position:static}.meetings.has-pick .mt-list,.meetings:not(.has-pick) .mt-detail{display:none}.mt-back{display:inline-flex}.mt-search{width:100%;margin-left:0}.mt-card{padding:var(--s3) var(--s4) var(--s4)}}@media (width<=560px){.mn-panel{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-height:70vh;bottom:0;right:0}}.cmp{background:var(--raised);flex-direction:column;min-width:0;display:flex}.cmp-in{margin:0 var(--s4) var(--s4);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-card);background:var(--surface)}.cmp-in:focus-within{box-shadow:0 0 0 1px var(--accent), var(--glow)}.cmp-win{z-index:42;right:var(--gutter);bottom:var(--s4);width:560px;max-height:calc(100% - 2 * var(--s4));background:var(--raised);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;overflow:hidden}.cmp-head{align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s2) var(--s2) var(--s4);border-bottom:1px solid var(--line);flex:none;display:flex}.cmp-head h3{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.cmp-head .sub{color:var(--ink-3);margin-left:var(--s2);font-weight:400}.cmp-fields{flex-direction:column;flex:none;display:flex}.cmp-row{align-items:center;gap:var(--s2);min-height:38px;padding:var(--s1) var(--s2) var(--s1) var(--s4);border-bottom:1px solid var(--line);min-width:0;display:flex;position:relative}.cmp-row>label,.cmp-row>.lb{width:52px;color:var(--ink-3);font-size:var(--fs-sm);flex:none}.cmp-row .val{align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-base);flex-wrap:wrap;flex:1;display:flex}.cmp-row .val.plain{color:var(--ink-1)}.cmp-row .more{flex:none;gap:2px;display:inline-flex}.cmp-row .more button{color:var(--ink-3);font-size:var(--fs-sm);padding:var(--s1) var(--s2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0}.cmp-row .more button:hover{background:var(--fill-1);color:var(--ink-1)}.from{align-items:center;gap:var(--s2);height:28px;padding:0 var(--s2) 0 var(--s1);margin-left:calc(-1 * var(--s1));border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base);color:var(--ink-1);background:0 0;border:0;max-width:100%;display:inline-flex}.from:hover,.from.on{background:var(--fill-1)}.from .icon{width:13px;height:13px;color:var(--ink-3)}.from .addr{color:var(--ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.from .av{width:20px;height:20px;font-size:var(--fs-xs)}.rc{align-items:center;gap:var(--s2);height:26px;padding:0 var(--s1);border-radius:var(--r-pill);background:var(--fill-2);font-size:var(--fs-sm);min-width:0;max-width:100%;display:inline-flex}.rc .av{width:20px;height:20px;font-size:var(--fs-xs);background:var(--surface);color:var(--ink-2)}.rc b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rc .sc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc .x{width:18px;height:18px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:inline-grid}.rc .x .icon{width:11px;height:11px}.rc.int{background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.cmp-body{padding:var(--s3) var(--s4) var(--s2);min-height:150px;font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-1);line-height:1.6;position:relative}.cmp-body.tall{min-height:220px}.caret{background:var(--ink-1);vertical-align:text-bottom;width:1.5px;height:1.15em;margin:0 -.5px;display:inline-block}.lint{-webkit-text-decoration:underline dotted var(--warning);text-decoration:underline dotted var(--warning);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1.5px}.lint.on{background:var(--warning-weak);border-radius:var(--r-sm)}.cmp-sig{margin:0 var(--s4);padding:var(--s3) 0 var(--s3);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-sm);gap:var(--s3);align-items:flex-start;line-height:1.5;display:flex}.cmp-sig .sg{flex:1;min-width:0}.cmp-sig b{color:var(--ink-2);font-weight:600}.cmp-sig .btn{margin:calc(-1 * var(--s1)) calc(-1 * var(--s2)) 0 0}.cmp-atts{padding:0 var(--s4) var(--s3);gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catt{gap:var(--s3);min-height:52px;padding:var(--s2);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong);background:var(--surface);grid-template-columns:36px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;display:grid;position:relative;overflow:hidden}.catt .nm{flex-direction:column;gap:1px;min-width:0;display:flex}.catt .nm b{font-weight:500;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catt .nm span{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:var(--s1);white-space:nowrap;display:flex;overflow:hidden}.catt .nm span .icon{flex:none;width:12px;height:12px}.catt .prog{background:var(--series-1);height:3px;position:absolute;bottom:0;left:0}.catt.link{box-shadow:none;border:1px dashed var(--line-strong);background:var(--fill-1);grid-column:1/-1}.catt.link .nm span{white-space:normal}.catt .tg{align-items:center;gap:var(--s1);height:21px;padding:0 var(--s2);border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-xs);background:var(--surface);white-space:nowrap;font-weight:500;display:inline-flex}.catt .tg .icon{width:12px;height:12px}.cmp-lint{margin:0 var(--s4) var(--s3);align-items:center;gap:var(--s2);min-height:32px;padding:var(--s1) var(--s2) var(--s1) var(--s3);border-radius:var(--r-md);background:var(--fill-1);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cmp-lint>.icon{width:15px;height:15px;color:var(--ink-3);flex:none}.cmp-lint .grow{flex:1}.cmp-lint b{color:var(--ink-1);font-weight:600}.cmp-lint .it{align-items:center;gap:var(--s1);height:22px;padding:0 var(--s2);border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:0;display:inline-flex}.cmp-lint .it i{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}.cmp-lint.clean>.icon{color:var(--good)}.lint-pop{z-index:5;width:288px;padding:var(--s3) var(--s4);background:var(--raised);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);gap:var(--s2);font-size:var(--fs-sm);white-space:normal;flex-direction:column;line-height:1.45;display:flex;position:absolute}.lint-pop .ttl{align-items:center;gap:var(--s2);color:var(--ink-1);font-weight:600;display:flex}.lint-pop .ttl .eyebrow{color:var(--warning)}.lint-pop p{color:var(--ink-2)}.lint-pop .acts{gap:var(--s2);display:flex}.lint-pop:before{content:"";background:var(--raised);width:10px;height:10px;box-shadow:-1px -1px 0 color-mix(in srgb, var(--ink-1) 8%, transparent);position:absolute;top:-5px;left:24px;transform:rotate(45deg)}.cmp-foot{align-items:center;gap:var(--s1);padding:var(--s2) var(--s2) var(--s2) var(--s3);border-top:1px solid var(--line);flex:none;min-height:52px;display:flex}.cmp-sticky{display:contents}.cmp-in:not(.cmp-row-mode) .cmp-foot{z-index:3;background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0}.cmp-foot .cmp-sendw{flex:none}.cmp-row-mode .cmp-foot{row-gap:var(--s1);flex-wrap:wrap}.cmp-foot .chip-sep{margin:0 var(--s2)}.cmp-foot .grow{flex:1}.cmp-foot .saved.busy{visibility:hidden}.cmp-foot .saved{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;margin-right:var(--s1);justify-content:flex-end;align-items:center;gap:var(--s1);display:inline-flex}@media (width>=901px){.cmp-foot .saved{min-width:92px}}.cmp-foot .btn.sm{height:32px}.cmp-foot .btn.icon:not(.primary){color:var(--ink-2)}.cmp-foot .ask{margin:0 0 0 var(--s1);width:auto;height:32px;padding:0 var(--s3) 0 var(--s2);gap:var(--s2);border-radius:var(--r-md);color:var(--ink-2)}.cmp-foot .ask .icon{color:var(--accent)}.cmp-foot .ask kbd{margin-left:2px}.banner{align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);font-size:var(--fs-sm);min-height:40px;display:flex}.banner .icon{flex:none;width:15px;height:15px}.banner .grow{flex:1;min-width:0}.banner.info{background:var(--info-weak);color:var(--info)}.banner.warning{background:var(--warning-weak);color:var(--warning)}.banner.neutral{background:var(--fill-1);color:var(--ink-2)}.banner .btn{background:var(--surface)}.banner b{font-weight:600}.later{width:340px;padding:var(--s2)}.later .opt{justify-content:flex-start}.later .opt .sub{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap}.later .zone{align-items:center;gap:var(--s2);padding:var(--s2);display:flex}.later .zone .lb{color:var(--ink-3);font-size:var(--fs-sm);flex:1}.later .pick{padding:var(--s3);border-radius:var(--r-md);background:var(--fill-1);gap:var(--s2);flex-direction:column;margin:2px;display:flex}.later .pick .row2{gap:var(--s2);grid-template-columns:1fr 108px;display:grid}.later .sums{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.later .sums b{color:var(--ink-1);font-weight:600}.slash{z-index:6;width:340px;padding:var(--s2);background:var(--raised);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);position:absolute}.slash .hd{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s1);color:var(--ink-3);font-size:var(--fs-xs);display:flex}.slash .hd .icon{width:13px;height:13px;color:var(--accent)}.slash .opt{padding:var(--s2)}.slash .opt .nm{font-weight:600;font-family:var(--font-mono);font-size:var(--fs-sm);min-width:78px}.slash .opt .ds{color:var(--ink-2);font-size:var(--fs-sm);flex:1;min-width:0}.slash .opt .icon{width:15px;height:15px;color:var(--ink-3)}.slash .opt.active{background:var(--fill-1)}.slash .opt.active .icon{color:var(--accent)}.ans{margin:0 var(--s4) var(--s3);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);overflow:hidden}.ans-h{align-items:center;gap:var(--s2);min-height:40px;padding:var(--s2) var(--s2) var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--fill-1);display:flex}.ans-h .icon{width:15px;height:15px;color:var(--accent)}.ans-h b{font-weight:600;font-size:var(--fs-sm)}.ans-h .ans-cmd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.ans-h .grow{flex:1}.claim{gap:var(--s2) var(--s3);padding:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;display:grid}.claim:first-of-type{border-top:0}.claim .st{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.claim .st .icon{stroke-width:2.2px;width:12px;height:12px}.claim .st.good{background:var(--good-weak);color:var(--good)}.claim .st.warning{background:var(--warning-weak);color:var(--warning)}.claim q{quotes:none;color:var(--ink-1);display:block}.claim .src{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:var(--s1);flex-wrap:wrap;margin-top:2px;display:flex}.claim .src a{color:var(--ink-2);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.ans-foot{padding:var(--s2) var(--s3);border-top:1px solid var(--line);align-items:center;gap:var(--s2);color:var(--ink-3);font-size:var(--fs-xs);display:flex}.ans-foot .grow{flex:1}.slots{flex-direction:column;display:flex}.slot{gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.slot:first-child{border-top:0}.slot .icon{width:14px;height:14px;color:var(--ink-3)}.slot b{font-weight:600}.toast.act.undo{bottom:24px}.who-bar{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);background:var(--fill-1);min-height:40px;font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.who-bar .grow{flex:1;min-width:0}.who-bar b{color:var(--ink-1);font-weight:600}.reviewcard{margin:0 var(--s4) var(--s4);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-card);background:var(--surface);overflow:hidden}.reviewcard .rc-h{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.reviewcard .rc-h .grow{flex:1;min-width:0}.reviewcard .rc-h b{font-weight:600}.reviewcard .rc-h small{color:var(--ink-3);font-size:var(--fs-xs);display:block}.reviewcard .rc-b{padding:var(--s3) var(--s4);white-space:pre-wrap;color:var(--ink-1);line-height:1.6}.reviewcard .rc-f{align-items:center;gap:var(--s2);padding:var(--s3);border-top:1px solid var(--line);background:var(--fill-1);flex-wrap:wrap;display:flex}.reviewcard .rc-f .grow{flex:1}.reviewcard .rc-f .note{color:var(--ink-3);font-size:var(--fs-xs)}.cmp-body{outline:none}.cmp-body:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.cmp-body>div{min-height:1.6em}.cmp-body ul,.cmp-body ol{margin:0;padding-left:22px}.cmp-body blockquote{margin:var(--s1) 0;padding-left:var(--s3);border-left:2px solid var(--line-strong);color:var(--ink-2)}.cmp-body a{color:var(--accent);text-decoration:underline}.cmp-body[aria-readonly=true]{color:var(--ink-2)}::highlight(lint){-webkit-text-decoration:underline dotted var(--warning);text-decoration:underline dotted var(--warning);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1.5px}::highlight(lint-on){-webkit-text-decoration:underline dotted var(--warning);text-decoration:underline dotted var(--warning);text-underline-offset:3px;background-color:var(--warning-weak);text-decoration-thickness:1.5px}.cmp-row input.cmp-in-field{min-width:120px;font:inherit;color:var(--ink-1);background:0 0;border:0;outline:none;flex:1;height:26px;padding:0}.cmp-row input.cmp-in-field::placeholder{color:var(--ink-3)}.cmp-row input.cmp-subject{min-width:0;font:inherit;color:var(--ink-1);background:0 0;border:0;outline:none;flex:1;height:28px;padding:0}.cmp-sugg{z-index:7;max-height:260px;padding:var(--s2);background:var(--raised);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% - 2px);left:68px;right:12px;overflow:auto}.cmp-sugg .opt .t2 b{font-weight:500}.cmp-from-list{z-index:7;width:min(380px,100% - 24px);padding:var(--s2);background:var(--raised);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% - 2px);left:12px}.cmp-from-list .sect{padding:var(--s2) var(--s2) var(--s1)}.cmp-from-list .opt .addr{color:var(--ink-3);font-size:var(--fs-xs)}.cmp-from-list .opt .tag{font-size:var(--fs-xs);color:var(--info);background:var(--info-weak);border-radius:var(--r-pill);padding:1px var(--s2);margin-left:auto}.cmp-from-list .note{gap:var(--s2);padding:var(--s2);color:var(--ink-3);font-size:var(--fs-xs);border-top:1px solid var(--line);margin-top:var(--s1);display:flex}.cmp-scroll{position:relative}.cmp-win .cmp-scroll{flex:1;min-height:0;overflow:auto}.cmp-in .cmp-scroll{flex:auto}.cmp-in.cmp-row-mode{margin:0}.cmp-lint .fixall{margin-left:auto}.cmp-sig .ro{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap}.catt .btn{flex:none}.cmp-foot .words{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:var(--s2)}.cmp-foot .words.warn{color:var(--warning)}.cmp-nudge{align-items:center;gap:var(--s2);padding:var(--s2);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.cmp-pop-fixed{z-index:80;position:fixed}.lint-pop.fixed{position:fixed}@media (width<=900px){.lint-pop.fixed{width:auto;right:12px;left:12px!important}}.vcx-split>.vcx-col:first-child .cmp{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-card);background:var(--surface)}.vcx-split .cmp-body{min-height:150px}@media (width<=900px){.cmp-in>*{flex-shrink:0}.cmp-head .sub{display:none}.lint-pop,.lint-pop.up{z-index:80;width:auto;position:fixed;inset:auto 12px 76px}.lint-pop:before{display:none}.cmp-in{z-index:50;box-shadow:none;background:var(--surface);border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:auto}.cmp-in:focus-within{box-shadow:none}.cmp-in .cmp-head,.cmp-win .cmp-head{z-index:4;background:var(--surface);min-height:52px;padding:var(--s2);border-radius:0;position:sticky;top:0}.cmp-x-left,.cmp-topsend{display:inline-flex}.cmp-head .btn.icon.cmp-topsend,.cmp-head .btn.icon.cmp-x-left{width:44px;height:44px}.cmp-head .cmp-desk,.cmp-foot .cmp-sendw,.cmp-foot .chip-sep,.cmp-foot .cmp-saved,.cmp-foot .ask kbd{display:none}.cmp-foot{min-height:56px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.cmp-foot .btn.icon{width:44px;height:44px}.cmp-foot .ask,.cmp-foot .btn,.cmp-foot .btn.sm,.lint-pop .btn{height:44px}.cmp-lint .it{height:36px;padding:0 var(--s3)}.cmp-lint{min-height:44px}.from .addr{display:none}.cmp-sig{gap:var(--s1);flex-direction:column}.cmp-atts{grid-template-columns:minmax(0,1fr)}.cmp-win{z-index:50;border-radius:0;width:100%;max-height:none;inset:0}.cmp-win .cmp-body{flex:1}.cmp-row{min-height:44px;padding-left:var(--s4)}.cmp-body{min-height:200px}.later.sheetable,.slash.sheetable{z-index:70}.slash .opt{gap:var(--s3)}.slash .opt .nm{flex:none;width:92px;min-width:0}.who-bar{padding:var(--s2) var(--s4)}.reviewcard{margin:0 var(--s4) var(--s4)}.reviewcard .rc-f .btn{flex:auto}.cmp-desk{display:none}}.rc .x{position:relative}.rc .x:after{content:"";position:absolute;inset:-3px}@media (width<=900px){.cmp-row .more button{min-width:36px;min-height:36px}.from,.cmp-row input.cmp-in-field{height:36px}.later .cmp-nudge{min-height:44px}.later .cmp-nudge .select{height:36px}.later .sl-foot .btn{justify-content:center;min-width:96px;height:44px}.rc .x:after{inset:-9px}}.cmp-x-left,.cmp-topsend,.cmp-topopts{display:none}@media (width<=900px){.cmp-x-left,.cmp-topsend,.cmp-topopts{display:inline-flex}.cmp-head .cmp-topopts .btn.icon{width:44px;height:44px}}.rc .x{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.rc .x:hover{background:var(--fill-3);color:var(--ink-1)}.cmp .btn:not(.primary).on{background:var(--fill-2)}.cmp .btn.primary.on:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.cmp-host .cmp-win{right:calc(var(--gutter) + var(--cmp-n,0) * 48px)}@media (width<=900px){.cmp-host .cmp-win{right:0}}.from>span:not(.addr){white-space:nowrap}.from .addr{flex:1;min-width:0}.pop.cmp-sugg,.pop.cmp-from-list{position:absolute;right:auto}.pop.cmp-sugg{left:68px;right:12px}.pop .opt .t2 b,.pop .opt .t2 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pop .opt.two .tav{margin-top:2px}@media (width<=1360px){.cmp-row-mode .cmp-foot .words{text-align:right;flex:1 0 100%;order:-1;margin:0}.cmp-row-mode .cmp-foot .grow{flex:1 1 0;min-width:0}}.vcx-drafts{flex-direction:column;display:flex}.vcx-draft{border-top:1px solid var(--line)}.vcx-draft:first-child{border-top:0}.vcx-draft>summary{cursor:pointer;border-radius:var(--r-lg);list-style:none}.vcx-draft>summary::-webkit-details-marker{display:none}.vcx-draft>summary:hover{background:var(--fill-1)}.vcx-draft>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vcx-draft-head{align-items:center;column-gap:var(--s2);min-height:44px;padding:8px var(--s4);grid-template-columns:16px max-content minmax(0,1fr) max-content;display:grid}.vcx-draft-head-empty{cursor:default;grid-template-columns:max-content minmax(0,1fr)}.vcx-chev{color:var(--ink-3);transition:transform .12s}.vcx-draft[open]>summary .vcx-chev{transform:rotate(90deg)}.vcx-draft-school{white-space:nowrap;font-weight:600}.vcx-draft-subject{color:var(--ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:var(--s2);overflow:hidden}.vcx-draft-words{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:var(--s3)}.vcx-draft-words.warn{color:var(--warning)}.vcx-split{gap:var(--s5);padding:var(--s2) var(--s4) var(--s5) calc(var(--s4) + 16px + var(--s2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vcx-col{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.vcx-col>.section-head,.vcx-responded>.section-head{margin-bottom:0}.vcx-col .section-head .count{font-variant-numeric:tabular-nums;white-space:nowrap}.vcx-responded{gap:var(--s2);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.vcx-split{padding-left:var(--s4);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.vcx-draft-head{grid-template-columns:16px max-content minmax(0,1fr)}.vcx-draft-words{grid-column:2/4;padding-left:0}}.bt-table .tr.edge-info{box-shadow:inset 3px 0 var(--info)}.bt-table .tr.bt-just-sent{background:var(--good-weak);box-shadow:inset 3px 0 var(--good)}.bt-table .tr.bt-just-sent:not(.rule)>.td:last-child{background:linear-gradient(var(--good-weak), var(--good-weak)), var(--surface)}.bt-status{flex-wrap:nowrap;gap:6px}.bt-ok{width:14px;height:14px;color:var(--good);flex:none}.bt-rvd{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bt-rvd .icon{width:14px;height:14px;color:var(--good)}.bt-actions .opt{text-decoration:none}.vcx-foot{align-items:center;gap:var(--s2);padding-top:var(--s1);flex-wrap:wrap;display:flex}.bt-due .attn{box-shadow:none;border-radius:0 0 var(--r-lg) var(--r-lg)}.bt-due .l2{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bt-due .l2 b{color:var(--ink-1);font-weight:500}@media (width<=700px){.bt-due .l2{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}}dialog.dlg.sd{width:min(640px,100vw - 32px)}dialog.dlg.sd-wide{width:min(720px,100vw - 32px)}.sd .dlg-head .btn.icon{flex:none}.sd-sub{color:var(--ink-3);font-weight:400;font-size:var(--fs-md)}.sd-body{gap:var(--s3);flex-direction:column;display:flex}.sd .dlg-body{padding-bottom:32px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.sd-body>p{color:var(--ink-2);margin:0}.sd-list{border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.sd-row+.sd-row{border-top:1px solid var(--line)}.sd-row.no{background:var(--fill-1)}.sd-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px 10px 12px;display:grid}.sd-head:hover{background:var(--fill-1)}.sd-row.no .sd-head:hover{background:var(--fill-2)}.sd-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sd-mark{background:var(--fill-2);width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.sd-row.ok .sd-mark{background:var(--good-weak);color:var(--good)}.sd-mark .icon{width:14px;height:14px}.sd-who{flex-direction:column;min-width:0;display:flex}.sd-school{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sd-school .dim{font-weight:400}.sd-subject{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-words-n{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.sd-open{gap:var(--s3);flex-direction:column;padding:2px 14px 14px 46px;display:flex}.sd-open-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-email{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.sd-meta{font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.sd-meta dt{color:var(--ink-3)}.sd-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.sd-words{white-space:pre-wrap;border-radius:var(--r-md);background:var(--fill-1);overflow-wrap:anywhere;max-height:40vh;padding:12px 14px;overflow:auto}.sd-note{margin:0}.sd-foot{flex-wrap:wrap;align-items:center}@media (width<=640px){dialog.dlg.sd,dialog.dlg.sd-wide{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}dialog.dlg.sd:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.sd .dlg-head{padding-top:6px}.sd .dlg-head .btn.icon{width:44px;height:44px;margin-right:-10px}.sd .dlg-foot{flex-direction:column-reverse;align-items:stretch}.sd .dlg-foot .btn{justify-content:center;width:100%;min-height:44px}.sd .dlg-foot .dim{text-align:center}.sd-open{padding-left:14px}.sd-school{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.sd-school .dim{display:block}.sd-dot{display:none}}.sl{flex-direction:column;gap:10px;width:min(340px,100vw - 32px);padding:12px;display:flex}.sl-head{flex-direction:column;gap:2px;display:flex}.sl-mode{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.sl-opt{border-radius:var(--r-md);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.sl-opt:hover{background:var(--fill-1)}.sl-opt:has(input:checked){background:var(--fill-1)}.sl-opt input{width:15px;height:15px;accent-color:var(--accent);margin:0}.sl-t{flex-direction:column;min-width:0;display:flex}.sl-pick{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.sl-sum{color:var(--ink-2);margin:0}.sl-sum.bad{color:var(--critical)}.sl-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sl-hint{flex:100%}.bt-sendbar .card-head{border-bottom:0}.fl-anchor{display:inline-flex}.pop.fl{z-index:80;position:fixed}.pop.fl.fl-menu{min-width:230px}.pop.fl .opt .icon{width:14px;height:14px;color:var(--ink-3)}@media (width>=641px){.fl-menu .opt.ph-only:not(.ph-narrow){display:none}}@media (width>=1500px){.fl-menu .opt.ph-narrow{display:none}}@media (width>=641px) and (width<=1359px){.bt-actions .bt-edit{display:none}}@media (width<=640px){.bt-secondary{display:none}.sd .sl{width:auto;padding:0 20px 16px}.sd .sl-head{gap:4px}}.bt-day-act{z-index:1;display:inline-flex;position:sticky;right:12px}.tq{gap:var(--s4);flex-direction:column;max-width:1200px;display:flex}.tq-sum{flex-wrap:wrap;align-items:center;gap:14px 28px;padding:14px 16px;display:flex}.tq-sum .big{align-items:baseline;gap:8px;display:flex}.tq-sum .big b{font-size:var(--fs-stat);letter-spacing:-.01em;font-weight:600;line-height:1}.tq-sum .big span{color:var(--ink-3)}.tq-prog{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.tq-prog .cap{color:var(--ink-3);font-size:var(--fs-xs);flex-wrap:wrap;gap:14px;display:flex}.tq-prog .cap b{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600}.tq-prog .cap i{vertical-align:-.5px;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.tq-keys{color:var(--ink-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.tq-keys span{align-items:center;gap:5px;display:inline-flex}.tq-g{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;padding:14px 0 0;font-weight:600;display:flex}.tq-g .n{letter-spacing:0;font-weight:500}.tq>.seg{align-self:flex-start}.tq-list{flex-direction:column;gap:8px;display:flex}.tq-row{--edge:inset 0 0 0 0 transparent;--lift:var(--shadow-card);background:var(--surface);border-radius:var(--r-lg);min-height:54px;box-shadow:var(--edge), var(--lift);cursor:pointer;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px 8px 16px;display:grid}.tq-row:hover{--lift:var(--shadow-pop)}.tq-row.edge-warning{--edge:inset 3px 0 0 var(--warning)}.tq-row.edge-critical{--edge:inset 3px 0 0 var(--critical)}.tq-row .m{flex-direction:column;gap:1px;min-width:0;display:flex}.tq-row .m .a{align-items:baseline;gap:8px;min-width:0;display:flex}.tq-row .m .a b{white-space:nowrap;flex:none;max-width:100%;font-weight:600}.tq-row .m .a span{color:var(--ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tq-row .m .b{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tq-row .r{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tq-row.appr,.tq-row.appr:hover{--lift:0 0 0 0 transparent;background:var(--fill-1);cursor:default}.tq-row.appr .m .b{color:var(--ink-3)}.tq-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 3px 0 0 var(--accent), var(--shadow-card);flex-direction:column;min-width:0;display:flex}.tq-card.edge-warning{box-shadow:inset 3px 0 0 var(--warning), inset 5px 0 0 var(--accent), var(--shadow-card)}.tq-card.edge-critical{box-shadow:inset 3px 0 0 var(--critical), inset 5px 0 0 var(--accent), var(--shadow-card)}.tq-top{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px 10px 22px;display:flex}.tq-top .who{flex:280px;align-items:center;gap:10px;min-width:0;display:flex}.tq-top .who .n{flex-direction:column;min-width:0;display:flex}.tq-top .who .n b{font-weight:600;font-size:var(--fs-md);line-height:1.25}.tq-top .who .n span{color:var(--ink-3);font-size:var(--fs-sm)}.tq-top .pos{color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.tq-why{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 12px 22px;display:flex}.tq-why .badge{white-space:normal;border-radius:11px;height:auto;min-height:21px;padding:3px 8px;line-height:1.3}.tq-why .badge>span{overflow:visible}.tq-why .lb{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-weight:600}.tq-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;padding:0 16px 14px 22px;display:grid}.tq-draft{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong);background:var(--surface);flex-direction:column;min-width:0;display:flex}.tq-draft .hd{border-bottom:1px solid var(--line);min-height:36px;color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.tq-draft .hd .icon{width:13px;height:13px;color:var(--accent)}.tq-draft .hd .grow{flex:1}.tq-draft .sj{padding:10px 14px 0;font-weight:600}.tq-draft .tx{white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 14px 12px;line-height:1.6}.tq-draft .ft{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.tq-draft .ft .ok{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.tq-draft .ft .ok .icon{width:13px;height:13px;color:var(--good)}.tq-draft .ft .ok.warn,.tq-draft .ft .ok.warn .icon{color:var(--warning)}.tq-side{flex-direction:column;gap:12px;min-width:0;display:flex}.tq-words{border-radius:var(--r-md);background:var(--fill-1);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tq-words .src{color:var(--ink-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tq-words .quote{color:var(--ink-1);font-size:var(--fs-base);line-height:1.55}.tq-changed{flex-direction:column;gap:6px;padding:0 2px;display:flex}.tq-changed .eyebrow{margin-bottom:2px}.tq-changed .tl{padding-left:18px}.tq-changed .tl:before{left:4px}.tq-changed .tl-item{font-size:var(--fs-sm);padding-bottom:8px}.tq-changed .tl-item:before{width:7px;height:7px;top:6px;left:-17px}.tq-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 12px 22px;display:flex}.tq-foot .when{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.tq-foot .grow{flex:1}.tq-learn{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:8px;padding:0 16px 10px 22px;display:flex}.tq-learn .icon{width:13px;height:13px;color:var(--accent)}.tq-done{text-align:center;padding:56px 16px}.tq-done .ic{border-radius:var(--r-lg);background:var(--good-weak);width:48px;height:48px;color:var(--good);place-items:center;margin:0 auto 14px;display:grid}.tq-done .ic .icon{width:24px;height:24px}.tq-done h3{font-size:var(--fs-lg);margin-bottom:4px;font-weight:600}.tq-done p{color:var(--ink-3);max-width:48ch;margin:0 auto}.tq-tomorrow{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.tq-bar{display:none}.tq-edit .cmp-in{margin:0}.tq-edit .cmp-row-mode .cmp-foot{z-index:3;background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0}.tq-edit .cmp-body{min-height:150px}.tq-edit .cmp-fields .cmp-row:first-child{display:none}.tq-body>.tq-draft{align-self:start}.tq-draft .tx.none{color:var(--ink-3);font-style:normal}.tq-draft .hd .src{align-items:center;gap:6px;min-width:0;display:inline-flex}.tq-draft .hd .src span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tq-draft .tx.loading .skel{height:12px;margin:8px 0;display:block}.tq-draft .tx.loading .skel:nth-child(2){width:82%}.tq-draft .tx.loading .skel:nth-child(3){width:64%}.tq-row.routed{cursor:pointer}.tq-row .u{text-underline-offset:2px;text-decoration:underline}.tq-row:focus-visible,.tq-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tq-errors{flex-direction:column;gap:8px;display:flex}.tq-menu{min-width:280px;padding:6px}.tq-menu .opt{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;width:100%;height:auto;padding:8px 10px;display:flex}.tq-menu .opt .l{align-items:center;gap:8px;width:100%;font-weight:500;display:flex}.tq-menu .opt .l .kbd{margin-left:auto}.tq-menu .opt .s{color:var(--ink-3);font-size:var(--fs-xs)}.tq-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.tq-who{flex-direction:column;gap:6px;padding:4px 10px 8px;display:flex}.tq-who .opt{padding:6px 8px}.tq-sum .tq-count{align-items:baseline;gap:8px;display:inline-flex}.tq-loading{flex-direction:column;gap:8px;display:flex}.tq-loading .skel{border-radius:var(--r-lg);height:54px}@media (prefers-reduced-motion:no-preference){.tq-card,.tq-row{transition:box-shadow var(--t-fast) var(--ease)}}@media (width<=900px){.page.outreach .seg button,.page.outreach .chip,.page.outreach .btn.sm,.page.outreach .select.sm,.page.outreach .input.sm{min-height:36px}.page.outreach .btn.icon.sm{min-width:36px}.tq-sum{gap:8px;padding:12px 14px}.tq-keys{display:none}.tq-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px 10px 14px}.tq-row>:first-child{display:none}.tq-row .r{flex-wrap:wrap;justify-content:flex-start}.tq-body{grid-template-columns:minmax(0,1fr);padding:0 14px 14px 18px}.tq-top{padding:12px 14px 8px 18px}.tq-top .pos{display:none}.tq-why{padding:0 14px 10px 18px}.tq-foot{display:none}.tq-bar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--line);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.tq-bar .btn{height:48px;font-size:var(--fs-base);flex:none}.tq-bar .btn.primary{flex:1}.page.tqpage{padding-bottom:96px}.page.tqpage>.page-head h1{display:none}.page.tqpage>.page-head{margin-bottom:10px}.tq-g{padding-top:10px}.tq-tomorrow{grid-template-columns:minmax(0,1fr)}.tq-prog .cap{display:none}.tq-sum .big b{font-size:var(--fs-lg)}.tq{gap:10px}.tq-menu .l .kbd{display:none}}@media (hover:none){.tq-menu .l .kbd{display:none}}.rs{gap:var(--s4);flex-direction:column;max-width:1200px;display:flex}.rng{background:var(--fill-2);border-radius:3px;min-width:80px;height:6px;display:block;position:relative}.rng i{background:var(--series-1);opacity:.35;border-radius:3px;position:absolute;top:0;bottom:0}.rng b{background:var(--series-1);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.rng.early i{background:var(--ink-3);opacity:.25}.rng.early b{background:var(--ink-3)}.rs>.seg{align-self:flex-start}.rs-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rs-scale{margin-top:calc(var(--s2) * -1)}.sortbars{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sortbar{font-size:var(--fs-sm);grid-template-columns:130px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.sortbar .bar{height:8px}.sortbar .c{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.cmpt{border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(150px,1.3fr) 80px 80px minmax(150px,1.4fr) 170px;align-items:center;gap:12px;padding:10px 16px;display:grid}.cmpt.hd{color:var(--ink-3);font-size:var(--fs-xs);background:var(--fill-1);border-top:0;min-height:36px;padding-top:0;padding-bottom:0;font-weight:600}.cmpt .num2{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.rs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sortbar{grid-template-columns:100px minmax(0,1fr) 54px}.cmpt{grid-template-columns:minmax(0,1fr) 72px 72px}.cmpt>:nth-child(n+4){grid-column:1/-1}.cmpt.hd>:nth-child(n+4),.page.outreach>.page-head h1,.page.outreach>.page-head>.spacer{display:none}}.wtw{gap:var(--s4);flex-direction:column;max-width:1200px;display:flex}.wtw-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wtw-head{margin-left:auto}.ww{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) minmax(220px,1.6fr) 130px 190px;align-items:center;gap:10px 16px;padding:11px 16px;display:grid}.ww:first-child{border-top:0}.ww.hd{color:var(--ink-3);font-size:var(--fs-xs);background:var(--fill-1);border-top:0;min-height:36px;padding-top:0;padding-bottom:0;font-weight:600}.ww .sc{align-items:center;gap:10px;min-width:0;display:flex}.ww .sc .n{flex-direction:column;min-width:0;display:flex}.ww .sc .n b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ww .sc .n span{color:var(--ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ww .linkish{all:unset;cursor:pointer;font-weight:600}.ww .linkish:hover{text-underline-offset:2px;text-decoration:underline}.ww .linkish:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.ww .why{flex-wrap:wrap;gap:6px;display:flex}.ww .act{text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ww .act>.dim{padding-right:9px}.ww.guard{background:var(--fill-1)}.ww .gd{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ww .gd .badge{margin-right:1px}.ww .gd .dim{padding-right:9px}@media (width<=900px){.ww{grid-template-columns:minmax(0,1fr);gap:8px}.ww.hd{display:none}.ww .act{justify-content:flex-start}.wtw-head{flex-basis:100%;margin-left:0}}.seqs{gap:var(--s4);flex-direction:column;max-width:1200px;display:flex}.sq{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(280px,1.6fr) 200px 150px;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.sq:first-child{border-top:0}.sq .nm b{font-weight:600;display:block}.sq .nm span{color:var(--ink-3);font-size:var(--fs-sm)}.steps{align-items:center;gap:0;min-width:0;padding-top:6px;display:flex}.stp{border-top:2px solid var(--line-strong);flex-direction:column;flex:1;gap:2px;min-width:0;padding:12px 8px 0 0;display:flex;position:relative}.stp:last-child{border-top-color:#0000}.stp.link{border-top-color:var(--ink-1)}.stp:before{content:"";background:var(--surface);border:2px solid var(--ink-3);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.stp.on:before{background:var(--ink-1);border-color:var(--ink-1)}.stp .dt{font-size:var(--fs-sm);white-space:nowrap;font-weight:500}.stp .sb{color:var(--ink-3);font-size:var(--fs-xs)}.sq .num2{text-align:right;font-variant-numeric:tabular-nums}.sq .num2 b{font-weight:600;font-size:var(--fs-md);display:inline}.sq .num2 span{color:var(--ink-3);font-size:var(--fs-xs);display:block}.sq .num2 .rng{width:100%;margin-top:8px;display:block}.rules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;padding:14px 16px;display:grid}.rules .r{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.rules .r .ic{border-radius:var(--r-md);background:var(--fill-2);width:26px;height:26px;color:var(--ink-2);flex:none;place-items:center;display:grid}.rules .r b{color:var(--ink-1);font-weight:600;display:block}@media (width<=900px){.sq{grid-template-columns:minmax(0,1fr);gap:10px}.sq .num2{text-align:left;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sq .num2 .rng{flex:1 0 100%}.stp .dt{white-space:normal;font-size:var(--fs-xs)}.stp{padding-right:4px}}.usage>*+*{margin-top:var(--s5)}.usage>.usage-section,.usage>.usage-caveats{margin-top:var(--s6)}.usage-head{align-items:flex-start;gap:var(--s1);flex-direction:column;margin-bottom:0}.usage-head .sub{font-size:var(--fs-sm);max-width:90ch}.usage-source{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s4);min-height:calc(var(--control-h) + var(--s4));border-radius:var(--r-md);background:var(--fill-1);flex-wrap:wrap;display:flex}.usage-source-text{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.usage-uid{color:var(--ink-1);-webkit-user-select:all;user-select:all}.usage-controls{gap:var(--s2);flex-direction:column;display:flex}.usage-filters{align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.usage-seg-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.usage-seg-scroll::-webkit-scrollbar{display:none}.usage-seg-scroll .seg{white-space:nowrap}.usage-custom{align-items:center;gap:var(--s2);display:flex}.usage-custom .input{width:150px;height:var(--control-h)}.usage-range{align-items:center;gap:var(--s1);min-width:0;max-width:100%;display:flex}.usage-range .usage-seg-scroll{min-width:0}.usage-window{gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.usage-tiles{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width>=901px){.usage-tiles .tile.hero{grid-column:span 2}}.usage-tile-line{display:block}.usage-tile-line+.usage-tile-line{margin-top:2px}.usage-tile-spark{justify-content:space-between;align-items:flex-end;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.usage-tile-spark>span{white-space:nowrap}.usage-main{gap:var(--s4);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;display:grid}.usage-side{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.usage-pair{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.usage-switch{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;max-width:100%;display:flex}.usage-switch>.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.usage-live{align-items:center;gap:var(--s2);display:inline-flex}.usage-schools{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.usage-school .usage-tiles{margin-bottom:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=600px){.usage-school .usage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-school .usage-lead .tile.hero{grid-column:span 2}.usage-thin{color:var(--ink-3);font-weight:400}.usage-metric{max-width:260px;height:var(--control-h-sm);font-size:var(--fs-sm)}.usage-chart .card-head{row-gap:var(--s2);flex-wrap:wrap}.usage-caption{color:var(--ink-3);font-size:var(--fs-sm)}.usage-figure{margin:var(--s4) 0 0}.usage-plot{width:100%;min-width:0}.usage-svg{width:100%;height:auto;display:block;overflow:visible}.usage-svg:focus{outline:none}.usage-svg:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.usage-grid-line{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.usage-axis-label{font:400 11px var(--font-body);fill:var(--ink-3);font-variant-numeric:tabular-nums}.usage-cross{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.usage-col-hover{fill:var(--fill-1)}.usage-legend{gap:var(--s2) var(--s5);margin-top:var(--s4);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.usage-legend>span{align-items:center;gap:var(--s2);display:inline-flex}.usage-chip{border-radius:3px;flex:none;width:9px;height:9px}.usage-daykey{color:var(--ink-3)}.usage-bar-track{background:var(--fill-2);border-radius:0 var(--r-sm) var(--r-sm) 0;height:8px;overflow:hidden}.usage-bar-fill{border-radius:0 var(--r-sm) var(--r-sm) 0;min-width:3px;height:100%}.usage-list .card-head{row-gap:var(--s2);flex-wrap:wrap}.usage-filter{width:200px}.usage-filter .input{height:var(--control-h-sm);font-size:var(--fs-sm)}.usage-t.scroll{scrollbar-width:thin;max-height:460px}.usage-t .tbl-head{background:var(--surface)}.usage-t .tr{min-height:var(--row-h-dense)}.usage-t .tr:last-child{border-bottom:0}.usage-t .tr[role=button]:focus-visible{outline-offset:-2px;border-radius:0}.usage-t .th:first-child,.usage-t .td:first-child{padding-left:var(--s4)}.usage-t .th:last-child,.usage-t .td:last-child{padding-right:var(--s4)}.usage-t.list .tbl-head,.usage-t.list .tr{grid-template-columns:minmax(0,1fr) 88px 64px minmax(80px,24%)}.usage-t.counters .tbl-head,.usage-t.counters .tr{grid-template-columns:minmax(0,1fr) 112px 96px}.usage-t.counters-dated .tbl-head,.usage-t.counters-dated .tr{grid-template-columns:minmax(0,1fr) 112px 96px 128px}.usage-t.eggs .tbl-head,.usage-t.eggs .tr{grid-template-columns:minmax(0,1fr) 96px}.usage-name{flex-direction:column;justify-content:center;gap:1px;display:flex}.usage-key{color:var(--ink-3);font-size:var(--fs-xs)}.usage-value{font-weight:600}.usage-t .tr.selected .usage-value{color:var(--accent)}.usage-nomatch{padding:var(--s4);color:var(--ink-3)}.usage .section{padding-bottom:0}.usage-stack{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.usage-name-row{justify-content:flex-start;align-items:center;gap:var(--s2);flex-direction:row}.usage-t.push .tbl-head,.usage-t.push .tr{grid-template-columns:minmax(0,1fr) 72px 72px 64px minmax(64px,18%)}.usage-section>.dis-body{gap:var(--s4);flex-direction:column;display:flex}.usage-legacy-sub{gap:var(--s2)}.usage-prose{color:var(--ink-2);font-size:var(--fs-sm);max-width:90ch;line-height:1.6}.usage-legacy{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));align-items:start;display:grid}.usage-caveats ul{gap:var(--s2);color:var(--ink-2);font-size:var(--fs-sm);max-width:90ch;margin:0;padding-left:1.2em;line-height:1.6;display:grid}.usage-caveats b{color:var(--ink-1);font-weight:600}@media (width<=1100px){.usage-main,.usage-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.usage-t.list .tbl-head,.usage-t.list .tr{grid-template-columns:minmax(0,1fr) 80px 60px}.usage-t.list .usage-barcol{display:none}.usage-t.push .tbl-head,.usage-t.push .tr{grid-template-columns:minmax(0,1fr) 60px 64px 64px}.usage-t.push .usage-barcol{display:none}.usage-t.counters-dated .tbl-head,.usage-t.counters-dated .tr{grid-template-columns:minmax(0,1fr) 104px 72px 88px}.usage-chart .usage-metric{flex:100%;max-width:100%}.usage-filter{flex:100%;width:100%}.usage-filters>.spacer{display:none}}.access>*+*{margin-top:var(--s5)}.access-head{align-items:flex-start;gap:var(--s1);flex-direction:column;margin-bottom:0}.access-grid{gap:var(--s4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.access-roles-card .access-roles{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.access-grid{grid-template-columns:minmax(0,1fr)}.access-roles-card .access-roles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.access-remove{opacity:0}.access-phone{width:100%;max-width:200px}.access-t .tr:hover .access-remove,.access-addr:focus-within .access-remove{opacity:1}@media (hover:none){.access-remove{opacity:1}}.access-t .tbl-head,.access-t .tr{grid-template-columns:minmax(0,1fr) 128px minmax(0,1.8fr)}.access-t select.input{width:100%}.access-t .tr{padding-top:var(--s2);padding-bottom:var(--s2);align-items:start}.access-addrs{flex-direction:column;gap:2px;min-width:0;display:flex}.access-t .tr>.td:not(.access-addrs){align-items:center;display:flex}.access-t .tr>.td:not(.access-addrs):before{content:"";height:28px}.access-addr{align-items:center;gap:var(--s2);min-width:0;min-height:28px;display:flex}.access-addr .btn{margin-left:auto}.access-t .th:first-child,.access-t .td:first-child{padding-left:var(--s4)}.access-t .th:last-child,.access-t .td:last-child{padding-right:var(--s4)}.access-t .tr{min-height:var(--row-h-dense)}.access-t .tr:last-child{border-bottom:0}.access-t .tbl-head{background:var(--surface)}.access-add{align-items:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.access-add .field{flex:280px;max-width:420px}.access-add .access-whose{flex:0 220px}.access-help{margin-top:var(--s2)}.access-roles{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.access-roles dt{font-weight:600}.access-roles dd{margin:2px 0 0}@media (width<=600px){.access-t .tbl-head,.access-t .tr{grid-template-columns:minmax(0,1fr) 112px}.access-t .access-addrs{grid-column:1/-1}.access-t .tbl-head .th:last-child{display:none}}.usage-reach{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-reach .tile.hero,.usage-reach .tile.usage-wide{grid-column:span 2}@media (width<=1100px){.usage-reach{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-t.health .tbl-head,.usage-t.health .tr{grid-template-columns:minmax(0,1fr) 176px 88px minmax(56px,20%)}.usage-t.health .td.right{white-space:nowrap}@media (width<=600px){.usage-t.health .tbl-head,.usage-t.health .tr{grid-template-columns:minmax(0,1fr) 168px 72px}.usage-t.health .usage-barcol{display:none}}.usage-indep .card-head .usage-legend{gap:var(--s1) var(--s4);font-size:var(--fs-xs);margin-top:0}.usage-t.seasons .tbl-head,.usage-t.seasons .tr{grid-template-columns:minmax(0,1fr) 76px 64px 88px}.usage-card-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--line);margin:0}.usage-people{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.usage-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.usage-people{grid-template-columns:minmax(0,1fr)}}.usage-t.people .tbl-head,.usage-t.people .tr{grid-template-columns:minmax(0,1fr) 112px 88px 104px}.usage-t.people .td.right,.usage-t.people .th.right{white-space:nowrap}.usage-t.people .usage-people-sub .td:first-child{padding-left:calc(var(--s4) * 2);color:var(--ink-2)}@media (width<=600px){.usage-t.people .tbl-head,.usage-t.people .tr{grid-template-columns:minmax(0,1fr) 88px 80px}.usage-t.people .usage-name{padding-top:var(--s2);padding-bottom:var(--s2)}.usage-t.people .usage-daycol{display:none}}.term>*+*{margin-top:var(--s4)}.term-tools{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;max-width:800px;display:flex}.term-date{align-items:center;gap:var(--s2);display:flex}.term-date .input{width:150px;height:var(--control-h)}.term-report{max-width:800px;padding:var(--s6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:var(--s5);flex-direction:column;display:flex}.term-head h1{margin:var(--s1) 0 0;font-size:var(--fs-xl)}.term-head .sub{margin:var(--s1) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.term-sec h2{margin:0 0 var(--s2);font-size:var(--fs-md)}.term-sec p{margin:var(--s2) 0 0;color:var(--ink-2)}.term-hero{align-items:flex-end;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.term-big{font-size:var(--fs-hero);font-weight:600;line-height:1.1}.term-spark{gap:var(--s1);flex-direction:column;display:flex}.term-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.term-table th{font-size:var(--fs-xs);color:var(--ink-3);text-align:left;padding:var(--s1) 0;border-bottom:1px solid var(--line);font-weight:500}.term-table td{padding:var(--s2) 0;border-bottom:1px solid var(--line)}.term-table tr:last-child td{border-bottom:0}.term-table .right{text-align:right;padding-left:var(--s3)}.term-shipped{width:100%}.term-shipped-print{white-space:pre-wrap;display:none}.term-foot{border-top:1px solid var(--line);padding-top:var(--s3)}@media (width<=640px){.term-report{padding:var(--s4)}.term-date .input{width:136px}}@media print{.term .no-print{display:none!important}body:has(.term-report) .side{display:none!important}body:has(.term-report) .topbar{display:none!important}body:has(.term-report) .scrim-nav{display:none!important}body:has(.term-report) .stale-bar{display:none!important}body:has(.term-report) .shell{height:auto;display:block;overflow:visible}body:has(.term-report) .main{overflow:visible}.term{padding:0}.term-report{max-width:none;box-shadow:none;background:0 0;padding:0}.term-shipped-print{display:block}}.pl-bar{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.pl-bar .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.pl-search{width:220px;max-width:100%;margin-left:auto}.pl-split{gap:var(--s4);grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;display:grid}.pl-list{overscroll-behavior:contain;max-height:calc(100vh - 190px);position:sticky;top:16px;overflow-y:auto}.pl-empty{padding:var(--s5) var(--s4)}.pl-grouphead{z-index:1;background:var(--surface);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px 6px;font-weight:600;position:sticky;top:0}.pl-row{border-top:1px solid var(--line);cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:10px 14px;display:flex}.pl-grouphead+.pl-row{border-top:0}.pl-row:hover{background:var(--fill-1)}.pl-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pl-row.is-on{background:var(--accent-weak);box-shadow:inset 2px 0 var(--accent)}.pl-row-t{justify-content:space-between;align-items:baseline;gap:var(--s2);min-width:0;display:flex}.pl-name{font-weight:600}.pl-when{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.pl-row-s{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);display:flex}.pl-row-b{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:2px;display:flex}.pl-steps{flex:90px;gap:2px;min-width:90px;max-width:160px;display:flex}.pl-steps i{background:var(--fill-2);border-radius:2px;flex:1;height:4px}.pl-steps i.done{background:var(--good)}.pl-steps i.running{background:var(--info)}.pl-steps i.needs{background:var(--warning)}.pl-steps i.failed{background:var(--critical)}.pl-detail{min-width:0}.pl-card{padding:var(--s4) var(--s5) var(--s5)}.pl-pick{padding:var(--s6) var(--s4)}.pl-head{align-items:flex-start;gap:var(--s2) var(--s4);padding-bottom:var(--s4);flex-wrap:wrap;display:flex}.pl-back{margin-left:-8px;display:none}.pl-head-main{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.pl-head-t{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pl-title{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-tight)}.pl-head-s{align-items:center;gap:4px var(--s3);color:var(--ink-2);flex-wrap:wrap;display:flex}.pl-owner{align-items:center;gap:6px;display:inline-flex}.pl-acts{flex-wrap:wrap;gap:6px;display:flex}.pl-lost{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pl-why{margin-bottom:var(--s3)}.pl-fail{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pl-fail .grow{overflow-wrap:anywhere;min-width:0}.pl-facts{gap:var(--s2);margin:var(--s2) 0 var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-fact{background:var(--fill-1);border-radius:var(--r-md);flex-direction:column;min-width:0;padding:8px 10px;display:flex}.pl-fact b{overflow-wrap:anywhere;font-weight:600}.pl-fact.wide{grid-column:1/-1}.pl-next-meta{font-weight:500;display:block}.pl-next-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.pl-cells{margin-bottom:var(--s4);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pl-cell{background:var(--fill-1);border-radius:var(--r-md);min-width:0;font-size:var(--fs-sm);padding:8px}.pl-cell-l{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.pl-cell-v{color:var(--ink-3)}.pl-cell.done .pl-cell-v{color:var(--good);font-weight:600}.pl-cell.running .pl-cell-v{color:var(--info);font-weight:600}.pl-cell.needs{background:var(--warning-weak)}.pl-cell.needs .pl-cell-v{color:var(--warning);font-weight:600}.pl-cell.failed{background:var(--critical-weak)}.pl-cell.failed .pl-cell-v{color:var(--critical);font-weight:600}.pl-tabs{margin-bottom:var(--s4)}.pl-tabs .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.pl-memo-meta{margin:var(--s2) 0 var(--s3)}.pl-memo .callout{margin-bottom:var(--s3)}.pl-since{margin:4px 0 0;padding-left:18px}.linklike{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--accent)}.pl-prow{justify-content:space-between;gap:var(--s4);border-top:1px solid var(--line);padding:10px 0;display:flex}.pl-prow:first-child{border-top:0}.pl-prow-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-sum{color:var(--ink-2);max-width:72ch}.pl-prow-side{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pl-people .callout{margin-bottom:var(--s3)}.pl-links{gap:var(--s3);margin-bottom:var(--s3);grid-template-columns:1fr 1fr;display:grid}.pl-link{padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--fill-1);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pl-link>.row{align-self:stretch}.pl-url{color:var(--ink-2);word-break:break-all}.pl-deck{align-items:stretch}.pl-frame{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--surface);width:100%;box-shadow:var(--shadow-card);border:0}.pl-frame-wait{place-items:center;display:grid}.pl-fix{align-items:flex-start;gap:var(--s3);border-top:1px solid var(--line);padding:10px 0;display:flex}.pl-fix .grow{flex:1;min-width:0}.pl-fix .badge{flex:none;margin-top:1px}.pl-fix:first-of-type{border-top:0}.callout+.pl-fix{margin-top:var(--s2)}.pl-steplist{flex-direction:column;display:flex}.pl-step{align-items:center;gap:var(--s3);border-top:1px solid var(--line);padding:8px 0;display:flex}.pl-step:first-child{border-top:0}.pl-step .grow{flex:1;min-width:0}.pl-preparing,.pl-after{gap:var(--s3);flex-direction:column;display:flex}.pl-after-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pl-rate{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:column;display:flex}.pl-stars{gap:4px;display:flex}@media (width<=860px){.pl-split{grid-template-columns:minmax(0,1fr)}.pl-list{max-height:none;position:static}.pipeline.has-pick .pl-list,.pipeline:not(.has-pick) .pl-detail{display:none}.pl-back{display:inline-flex}.pl-search{width:100%;margin-left:0}.pl-card{padding:var(--s3) var(--s4) var(--s4)}.pl-facts,.pl-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-links{grid-template-columns:minmax(0,1fr)}.pl-prow{flex-direction:column;gap:4px}.pl-prow-side{text-align:left;align-items:center;gap:var(--s3);flex-direction:row}}.pq{gap:var(--s4);flex-direction:column;display:flex}.pq-signal{gap:var(--s3);flex-direction:column;display:flex}.pq-verdict{font-size:var(--fs-base);margin:0;font-weight:500}.pq-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.pq-rule,.pq-suggested{margin:0}.pq-rule{max-width:82ch}.pq-wrap{overflow-x:auto}.pq-rates{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.pq-rates th,.pq-rates td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 16px}.pq-rates thead th{background:var(--fill-1);color:var(--ink-3);font-size:var(--fs-sm);border-top:0;font-weight:500}.pq-rates tbody th{color:var(--ink-1);font-weight:500}.pq-rates td{color:var(--ink-2)}.pq-rates tr.on td{color:var(--ink-1)}.pq-rates .num{text-align:right;font-variant-numeric:tabular-nums}.pq-now{font-size:var(--fs-xs);color:var(--ink-3);margin-left:8px;font-weight:400}.pl-quote>.section+.section{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.pq-short{display:none}@media (width<=860px){.pipeline>.page-head>.spacer{display:none}.pq-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-tiles>.tile:first-child{grid-column:1/-1}}@media (width<=640px){.pq-rates .pq-more,.pq-long{display:none}.pq-short{display:inline}.pq-rates th,.pq-rates td{padding:9px 10px}.pq-rates thead th{white-space:normal;vertical-align:bottom}}.cal-slow{gap:var(--s3);margin:calc(-1 * var(--s2)) 0 var(--s4);flex-wrap:wrap}.cal-bar{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.cal-nav{align-items:center;gap:var(--s1);display:flex}.cal-week{margin-left:var(--s2);font-size:var(--fs-md);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.cal-bar .seg{scrollbar-width:none;max-width:100%;margin-left:auto;overflow-x:auto}.cal-layout{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.cal-panels{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.cal-panels{grid-template-columns:minmax(0,1fr)}}.cal-card{overflow:hidden}.cal-grid{--gutter-w:48px;flex-direction:column;min-width:0;display:flex}.cal-head,.cal-allday{grid-template-columns:var(--gutter-w) repeat(7, minmax(0, 1fr));border-bottom:1px solid var(--line);display:grid}.cal-dayhead{color:var(--ink-3);font-size:var(--fs-sm);justify-content:center;align-items:baseline;gap:6px;padding:10px 4px 9px;display:flex}.cal-dom{color:var(--ink-1);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:600}.cal-dayhead.is-today .cal-dow{color:var(--ink-1);font-weight:600}.cal-dayhead.is-today .cal-dom{color:var(--surface);background:var(--ink-1);border-radius:var(--r-pill);text-align:center;min-width:26px;padding:1px 7px}.cal-allday .cal-gutter{justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.cal-allday-day{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:4px 2px;display:flex}.cal-chip{border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--c) 14%, var(--surface));color:var(--ink-1);padding:1px 6px;line-height:18px;display:block;overflow:hidden}.cal-chip.busy{background:var(--fill-2);color:var(--ink-2)}.cal-body{overscroll-behavior:contain;min-height:360px;max-height:min(660px,100vh - 260px);overflow-y:auto}.cal-hours{grid-template-columns:var(--gutter-w) repeat(7, minmax(0, 1fr));background-image:linear-gradient(var(--line) 1px, transparent 1px);background-size:100% 44px;display:grid;position:relative}.cal-hours>.cal-gutter{background:var(--surface);position:relative}.cal-hour{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.cal-day{border-left:1px solid var(--line);min-width:0;position:relative}.cal-day.is-today{background:color-mix(in srgb, var(--ink-1) 3%, transparent)}.cal-open{background:var(--good);opacity:.55;border-radius:0 2px 2px 0;width:3px;position:absolute;left:0}.cal-ev{border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--ink-1);border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 16%, var(--surface));box-shadow:0 0 0 1px var(--surface);flex-direction:column;gap:1px;padding:3px 6px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-ev.busy{background:var(--fill-2);color:var(--ink-2)}.cal-ev.work{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 12%, var(--surface)) 0 6px, color-mix(in srgb, var(--c) 20%, var(--surface)) 6px 12px)}.cal-ev.booked{border-left-width:4px;font-weight:500}.cal-ev.is-confirming,.cal-ev.is-moving{background:var(--surface);outline:1px dashed color-mix(in srgb, var(--c) 70%, transparent);outline-offset:-1px}.cal-ev-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-ev-who{vertical-align:1px;gap:2px;margin-right:4px;display:inline-flex}.cal-ev-who i{border-radius:50%;width:6px;height:6px;display:inline-block}.cal-ev.busy .cal-ev-title{font-weight:500}.cal-ev-time{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-ev-link{color:var(--accent);font-weight:500}.cal-now{background:var(--critical);z-index:2;pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.cal-now:before{content:"";background:var(--critical);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-legend{gap:var(--s2) var(--s4);padding:10px var(--s4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cal-key{align-items:center;gap:6px;display:inline-flex}.cal-key i{border-radius:3px;width:10px;height:10px;display:inline-block}.cal-key .k-busy{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.cal-key .k-open{background:var(--good);opacity:.55;width:3px}.cal-key .k-work{background:repeating-linear-gradient(135deg, var(--fill-2) 0 3px, var(--line-strong) 3px 5px)}.cal-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cal-rows,.cal-section{flex-direction:column;display:flex}.cal-rows>*+*,.cal-section>.cal-row+.cal-row{border-top:1px solid var(--line)}.cal-row{align-items:center;gap:var(--s2);min-width:0;padding:8px 0;display:flex}.cal-rows>.cal-row:first-child,.cal-section>.cal-row:first-child{padding-top:0}.cal-rows>.cal-row:last-child,.cal-section>.cal-row:last-child{padding-bottom:0}.cal-row-main{flex:1;min-width:0}.cal-row>.cal-dot{align-self:flex-start;margin-top:6px}.cal-row.is-archived{opacity:.55}.cal-section{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.cal-section>.eyebrow{margin:0 0 var(--s2)}.cal-total{align-items:center;gap:var(--s2);padding:6px 0;display:flex}.cal-rows>.cal-total:first-child{padding-top:0}.cal-rows>.cal-total:last-child{padding-bottom:0}.cal-total-name{flex:1;min-width:0;font-weight:500}.cal-total-n{font-size:var(--fs-md);font-weight:600}.cal-past-row{align-items:center;gap:2px var(--s3);color:var(--ink-2);flex-wrap:wrap;padding:3px 0;display:flex}.cal-past-week{white-space:nowrap}.cal-past-n{color:var(--ink-1);align-items:center;gap:5px;display:inline-flex}.cal-link{grid-template-columns:minmax(0,1fr) auto auto 56px;display:grid}.cal-link>.cal-hours-btn{grid-column:4;justify-self:end}.cal-hours-edit{padding:var(--s3) 0}.cal-rows>.cal-hours-edit:last-child{padding-bottom:0}.cal-howto{margin-top:var(--s3)}.cal-eyebrow{margin:var(--s4) 0 var(--s2)}.hours-days{flex-direction:column;display:flex}.hours-day{align-items:start;gap:var(--s2);border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;padding:6px 0;display:grid}.hours-days>.hours-day:first-child{border-top:0;padding-top:0}.hours-label{line-height:var(--control-h-sm);font-size:var(--fs-sm);color:var(--ink-1);white-space:nowrap;font-weight:500}.hours-windows{flex-direction:column;gap:4px;min-width:0;display:flex}.hours-window{min-height:var(--control-h-sm);align-items:center;gap:6px;display:flex}.hours-time{font-variant-numeric:tabular-nums;width:124px}.hours-closed{line-height:var(--control-h-sm)}.hours-problem{color:var(--critical)}.hours-day.bad .hours-time{border-color:var(--critical)}.hours-actions{gap:2px;display:flex}.hours-add{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.hours-add .input{width:150px}.hours{container-type:inline-size}@container (width<=460px){.hours-day{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.hours-label{grid-column:1/-1;line-height:1.4}.hours-time{width:112px}}@media (width<=700px){.cal-grid{--gutter-w:44px}.cal-hour{right:4px}.cal-dayhead{flex-direction:column;align-items:center;gap:0;padding:6px 2px}.cal-ev{border-left-width:2px;padding:2px 3px}.cal-ev-time{display:none}.cal-bar .seg{margin-left:0}}.page.mail{max-width:none;height:100%;min-height:0;padding-bottom:var(--s4);flex-direction:column;display:flex}.mail>.page-head{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:nowrap;flex:none}.mail>.page-head .search{flex:0 300px;width:300px;min-width:180px}@media (width>=901px){.mail>.page-head>.sub{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.mail>.page-head>.btn{flex:none}}@media (width<=1100px){.mail>.page-head>.sub{display:none}}.mail>.page-head .search kbd{position:absolute;right:8px}.mail-bar{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex:none;min-width:0;display:flex}.mail-bar-r{align-items:center;gap:var(--s3);min-width:0;margin-left:auto;display:flex}.mail-bar .chip.notify{gap:var(--s2);color:var(--ink-2)}.mail-bar .chip.notify .icon{width:14px;height:14px}.mail-bar .chip.notify.on{color:var(--accent)}.mail-bar .chip.on{border-color:var(--accent);box-shadow:var(--glow);color:var(--ink-1)}.mail-bar .chip .seg-n,.chip .cn{color:var(--ink-3);font-variant-numeric:tabular-nums}.mail-bar .chip .cn.hot{color:var(--warning);font-weight:600}@media (width>=901px){.mail-bar{flex-wrap:wrap}.mail-bar .seg.scroll{flex:none}}@media (width<=1359px) and (width>=901px){.mail-bar .chip-sep{display:none}.mail-bar .hlth{order:1;margin-left:auto}.mail-bar .chips{flex:0 calc(100% - 260px);order:2}.mail-bar-r{order:3}}@media (width<=999px) and (width>=901px){.mail-bar .chips{flex:0 auto;order:2}.mail-bar .hlth{order:3;margin-left:auto}.mail-bar-r{order:4;margin-left:0}}.mail-panes{gap:var(--s3);flex:1;grid-template-columns:320px minmax(0,1fr) 288px;min-height:0;display:grid}.mail-panes.nocx{grid-template-columns:320px minmax(0,1fr)}.pane{background:var(--surface);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.mail .empty .ic{border-radius:var(--r-lg);width:40px;height:40px;margin:0 auto var(--s3);background:var(--fill-2);color:var(--ink-2);place-items:center;display:grid}.mail .pane.rd>.empty{max-width:320px;margin:auto}.mail .pane.rd.void{background:var(--fill-1);box-shadow:none}.viewing{align-items:center;gap:var(--s3);min-height:40px;padding:var(--s2) var(--s2) var(--s2) var(--s3);margin-bottom:var(--s3);border-radius:var(--r-md);background:var(--fill-1);box-shadow:inset 3px 0 0 var(--ink-3);color:var(--ink-2);font-size:var(--fs-sm);flex:none;display:flex}.viewing .icon{width:15px;height:15px;color:var(--ink-3)}.viewing b{color:var(--ink-1);font-weight:600}.viewing .grow{flex:1;min-width:0}.snp-custom{align-items:flex-end;gap:var(--s2);padding:var(--s2);flex-wrap:wrap;display:flex}.snp-custom label{gap:var(--s1);font-size:var(--fs-xs);color:var(--ink-3);flex-direction:column;display:flex}.snp-custom input{height:30px;padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-1);font:inherit;font-size:var(--fs-sm)}.ml-sort{align-items:center;gap:var(--s1);height:26px;padding:0 var(--s2);margin:0 calc(-1 * var(--s2)) 0 0;border-radius:var(--r-sm);color:var(--ink-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.ml-sort:hover,.ml-sort.on{background:var(--fill-2);color:var(--ink-1)}.ml-sort .icon{width:13px;height:13px}.ml-head{align-items:center;gap:var(--s3);height:40px;padding:0 var(--s4);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-sm);flex:none;display:flex}.ml-head .grow{flex:1}.ml-head .ml-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-head .ml-sort{white-space:nowrap;flex:none}.ml-head b{color:var(--ink-1);font-weight:600}.ml-head .ml-count{white-space:nowrap;flex:none}.ml-scroll{flex:1;min-height:0;overflow:auto}.ml-foot{padding:var(--s3) var(--s4);text-align:center;color:var(--ink-3);font-size:var(--fs-sm);border-top:1px solid var(--line)}.mr{width:100%;height:96px;padding:var(--s3) var(--s4) 0 26px;border:0;border-top:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;flex-direction:column;gap:1px;display:flex;position:relative;overflow:hidden}.mr:hover{background:var(--fill-1)}.mr.on{background:var(--accent-weak);box-shadow:inset 2px 0 var(--accent)}.mr.reply{box-shadow:inset 3px 0 var(--warning)}.mr.on.reply{box-shadow:inset 3px 0 var(--warning), inset 5px 0 var(--accent)}.mr .dot{background:var(--ink-1);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:12px}.mr-top{align-items:baseline;gap:var(--s2);min-width:0;height:20px;display:flex}.mr-who{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.mr-school{min-width:0;color:var(--ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.mr-n{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.mr-when{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.mr-sub{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;height:18px;line-height:18px;overflow:hidden}.mr-snip{font-size:var(--fs-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;height:18px;line-height:18px;overflow:hidden}.mr.unread .mr-who{font-weight:600}.mr.unread .mr-sub{color:var(--ink-1);font-weight:600}.mr-meta{align-items:center;gap:var(--s2);height:22px;margin-top:var(--s1);color:var(--ink-3);font-size:var(--fs-xs);min-width:0;display:flex}.mr-meta .badge,.mr-meta .kchip{height:19px}.mr-meta .grow{flex:1}.mr-meta .ic{align-items:center;gap:var(--s1);display:inline-flex}.mr-meta .icon{width:13px;height:13px}.mr .quick{right:var(--s2);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:0;display:none;position:absolute;top:7px;overflow:hidden}.mr:hover .quick,.mr:focus-within .quick{display:inline-flex}.mr:hover .mr-when,.mr:focus-within .mr-when{display:none}.mr:hover .mr-top,.mr:focus-within .mr-top{padding-right:calc(4 * var(--control-h-sm) + var(--s3))}.mr .quick .btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:0}.mr.dense{height:56px;padding-top:var(--s2)}.mr .av{width:20px;height:20px;font-size:var(--fs-xs)}.mbx{align-items:center;gap:var(--s1);height:19px;padding:0 var(--s2) 0 var(--s1);border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;font-weight:500;display:inline-flex}.mbx .icon{width:12px;height:12px}.rd-bar{height:48px;padding:0 var(--s2) 0 var(--s3);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;display:flex}.rd-bar .chip-sep{margin:0 var(--s2)}.rd-bar .grow{flex:1}.rd-bar .pos{color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-right:var(--s1);white-space:nowrap}.rd-scroll{flex:1;min-height:0;overflow:auto}.rd-head{padding:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.rd-subject{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-tight);overflow-wrap:anywhere}.rd-line{align-items:center;gap:var(--s2);min-width:0;color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.rd-line .crest{border-radius:var(--r-sm);width:22px;height:22px;font-size:var(--fs-xs)}.rd-line .rlink{color:var(--ink-1);font-weight:600}.rd-line .sep{color:var(--ink-3)}.rd-line .btn.no-reply{height:32px;padding:0 var(--s3);font-size:var(--fs-sm);border-color:var(--line-strong);background:var(--surface);color:var(--ink-1);border-radius:var(--r-md);position:relative}.rd-line .btn.no-reply:hover{background:var(--fill-1)}.rd-line:has(.btn.no-reply)>.badge.warning{height:32px;padding:0 var(--s3);font-size:var(--fs-sm);border-radius:var(--r-md)}@media (width<=900px){.rd-line .btn.no-reply:after{content:"";position:absolute;inset:-6px -2px}}.msg{border-top:1px solid var(--line);min-width:0}.msg-h{align-items:center;gap:var(--s3);min-height:44px;padding:var(--s2) var(--s4);cursor:pointer;min-width:0;display:flex}.msg-h:hover{background:var(--fill-1)}.msg.open .msg-h{padding-top:var(--s4);padding-bottom:var(--s2);cursor:default;align-items:flex-start}.msg.open .msg-h:hover{background:0 0}.av{width:30px;height:30px;font-size:var(--fs-xs);background:var(--info-weak);color:var(--info);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.av.ours{background:var(--accent-weak);color:var(--accent)}.av.sm{width:24px;height:24px;font-size:var(--fs-xs)}.msg-who{flex-direction:column;flex:1 1 0;gap:1px;min-width:5em;display:flex}.msg-name{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.msg-name b{white-space:nowrap;text-overflow:ellipsis;min-width:4ch;font-weight:600;overflow:hidden}.msg-who{container-type:inline-size}@container (width<=230px){.msg-name .addr{display:none}}.msg-name .addr{color:var(--ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.msg-name .snip{color:var(--ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg-to{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:2px;display:inline-flex}.msg-to .icon{width:12px;height:12px}.msg-time{text-align:right;color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-direction:column;flex:0 auto;align-items:flex-end;gap:1px;line-height:1.3;display:flex}.msg-time small{font-size:var(--fs-xs)}.msg-body{padding:0 var(--s4) var(--s4);gap:var(--s3);flex-direction:column;min-width:0;display:flex}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.msg-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.msg.sys .msg-h{cursor:default;min-height:40px}.msg.sys .sysic{background:var(--fill-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.msg.sys .sysic .icon{width:13px;height:13px}.msg.pending{background:var(--fill-1);box-shadow:inset 3px 0 0 var(--accent-line)}.msg.pending .msg-h{cursor:default}.msg.pending .msg-h:hover{background:0 0}.imgbar{align-items:center;gap:var(--s3);min-height:36px;padding:var(--s2) var(--s2) var(--s2) var(--s3);border-radius:var(--r-md);background:var(--fill-1);color:var(--ink-2);font-size:var(--fs-sm);display:flex}.imgbar .icon{width:15px;height:15px;color:var(--ink-3);flex:none}.imgbar .grow{flex:1;min-width:0}.atts{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(214px,1fr));display:grid}.att{align-items:center;gap:var(--s3);min-width:0;height:54px;padding:var(--s2);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong);background:var(--surface);display:flex}.att .nm{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.att .nm b{font-weight:500;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att .nm span{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att.off{box-shadow:none;border:1px dashed var(--line-strong);background:var(--fill-1)}.att.off .ftile{background:var(--fill-2)}.rd-reply{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--surface);flex:none;display:flex}.rd-reply .grow{flex:1}@media (width>=901px){.pane.rd{container:rd/inline-size}@container rd (width<=460px){.rd-bar .rd-opt,.rd-bar .pos{display:none}.rd-bar .more-labels{display:block}.rd-reply{padding-left:var(--s3);padding-right:var(--s3)}.rd-reply .rd-lbl,.rd-reply .kbd{display:none}.rd-reply .btn{width:var(--control-h);padding:0}}}.cx-sec{padding:var(--s4);border-top:1px solid var(--line);gap:var(--s3);flex-direction:column;min-width:0;display:flex}.cx-sec:first-child{border-top:0}.cx-h{align-items:center;gap:var(--s2);min-height:18px;display:flex}.cx-h .eyebrow{flex:1}.cx-h .btn.sm{margin:calc(-1 * var(--s1)) calc(-1 * var(--s2)) calc(-1 * var(--s1)) 0}.cx-school{align-items:center;gap:var(--s3);min-width:0;display:flex}.cx-school .crest{width:32px;height:32px;font-size:var(--fs-xs);border-radius:var(--r-md)}.cx-school b{font-size:var(--fs-md);font-weight:600;line-height:1.25;display:block}.cx-prose{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.cx-quiet{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.5}.cx-prose.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-row{align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-sm);display:flex}.cx-row .grow{flex:1;min-width:0}.cx-row .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-note{font-size:var(--fs-sm);padding:var(--s2) var(--s3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);min-height:52px}.cx-facts{gap:var(--s1);grid-template-columns:minmax(0,1fr);display:grid}.cx-facts .fact{gap:var(--s2);padding:var(--s2) var(--s3);grid-template-columns:84px minmax(0,1fr);align-items:baseline;display:grid}.cx-facts .fact .k{font-size:var(--fs-sm)}.cx-facts .fact .v{font-size:var(--fs-sm);margin-top:0}.cx-sec .dot-n{min-width:18px;height:18px;padding:0 var(--s1);border-radius:var(--r-pill);background:var(--fill-2);color:var(--ink-2);font-size:var(--fs-xs);place-items:center;font-weight:500;display:inline-grid}.cx-task{gap:var(--s2);font-size:var(--fs-sm);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.cx-task input{width:15px;height:15px;accent-color:var(--accent);margin:2px 0 0}.cx-task .t{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.gbar{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--fill-1);flex-wrap:wrap;display:flex}.gbar .grow{flex:1}.gbar .gk{color:var(--ink-3);font-size:var(--fs-sm);margin-right:calc(-1 * var(--s1))}.gbar .gk-next{margin-left:var(--s2)}.note-int{padding:var(--s3) var(--s4) var(--s4);gap:var(--s1) var(--s3);background:var(--fill-1);border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--line-strong);grid-template-columns:28px minmax(0,1fr);margin:0;display:grid}.note-int .av{width:28px;height:28px}.note-int .who{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.note-int .who b{font-weight:600}.note-int .who span{color:var(--ink-3);font-size:var(--fs-sm)}.note-int .body{white-space:pre-wrap;color:var(--ink-1);grid-column:2}.note-int .lockline{grid-column:2}.note-add{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--line);display:flex}.note-add .input{background:var(--fill-1);border-style:dashed;flex:1}.log-row{gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-2);align-items:baseline;display:flex}.log-row time{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.fab,.rd-back{display:none}@media (width<=900px){html{--mock-h:44px}.page.mail{height:auto;min-height:100%;padding:var(--s4) var(--gutter) 96px;display:block}.mail>.page-head{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;min-height:0}.mail>.page-head>h1,.mail>.page-head>.sub,.mail>.page-head>.spacer,.mail>.page-head>.btn{display:none}.mail>.page-head .mbp-anchor{flex:1;min-width:0}.mail>.page-head .dropdown{width:100%}.mail>.page-head .dropdown .dropdown-v{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.mail>.page-head .search{flex:1 0 100%;order:3;width:100%}.mail>.page-head .dropdown,.mail>.page-head .search .input,.mail>.page-head .chip.notify{height:36px}.mail>.page-head .chip.notify.compact{justify-content:center;width:36px;padding:0}.mail>.page-head .search kbd{display:none}.mail-bar{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap}.mail-bar .seg.scroll{flex:1 0 100%}.mail-bar .chip-sep{display:none}.mail-bar .chips{scrollbar-width:none;flex:1 0 100%;overflow-x:auto}.mail-bar-r{margin-left:0}.mail-bar .hdot:has(i.good){display:none}.mail-bar .seg button,.mail-bar .chip,.rsvp-ask .seg button{min-height:36px}.mail-panes,.mail-panes.nocx{display:block}.mail-panes .pane{box-shadow:var(--shadow-card)}.mail:not(.open) .pane.rd,.mail:not(.open) .pane.cx,.mail.open .pane.ml,.mail.open>.page-head,.mail.open>.mail-bar,.mail.open .pane.cx{display:none}.mail.open .pane.rd{border-radius:var(--r-lg)}.mail.open{padding-top:var(--s3);padding-bottom:var(--s4);flex-direction:column;display:flex}.mail.open .mail-panes{flex-direction:column;flex:1;min-height:0;display:flex}.mail.open .pane.rd{flex:1}.ml-head{display:none}.ml-scroll{overflow:visible}.mr .quick{display:none!important}.mr:hover .mr-when,.mr:focus-within .mr-when{display:inline}.mr:hover .mr-top,.mr:focus-within .mr-top{padding-right:0}.mr.first{border-radius:var(--r-lg) var(--r-lg) 0 0}.mr{height:100px}.rd-back{display:inline-flex}.rd-bar{padding:0 var(--s2) 0 var(--s1);gap:0;height:52px}.rd-bar .btn.icon{width:36px;height:36px}.rd-back{height:36px;padding:0 var(--s3) 0 var(--s2);color:var(--ink-1);gap:2px;font-weight:500}.rd-bar .chip-sep,.rd-bar .rd-opt,.rd-bar .pos{display:none}.rd-scroll,.pane.rd{overflow:visible}.rd-head{padding:var(--s4) var(--s4) var(--s3)}.msg-h{padding-left:var(--s4);padding-right:var(--s4)}.msg-body{padding:0 var(--s4) var(--s4)}.rd-reply{z-index:5;padding:var(--s2) var(--s3) calc(var(--s2) + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0}.rd-reply .grow,.rd-reply .dim{display:none}.rd-reply .btn{height:40px}.rd-reply .btn .kbd{display:none}.rd-reply>.btn:first-child{flex:1}.fab{right:var(--s4);bottom:var(--s4);z-index:30;height:48px;padding:0 var(--s4);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);font-size:var(--fs-base);display:inline-flex;position:fixed}.fab svg{width:17px;height:17px}.mail.open+.fab{display:none}.atts{grid-template-columns:minmax(0,1fr)}.att .btn.icon.sm{width:36px;height:36px}.viewing{margin-bottom:var(--s3);flex-wrap:wrap}.gbar{padding:var(--s3) var(--s4)}.note-int,.note-add{padding-left:var(--s4);padding-right:var(--s4)}.spec{grid-template-columns:minmax(0,1fr)}}.imgbar{flex-wrap:wrap}:is(body:has(.rd-reply) .undo-bar,body:has(.rd-reply) .toast){bottom:84px}@media (width<=640px){:is(body:has(.rd-reply) .undo-bar,body:has(.rd-reply) .toast){bottom:76px}body:has(.rd-reply) .toast.act{bottom:80px}}.imgbar .grow{flex:200px}.imgbar .acts{gap:var(--s1);flex:none;margin-left:auto;display:flex}@media (width<=900px){.imgbar .grow{flex-basis:calc(100% - 28px)}.imgbar{padding:var(--s3)}.imgbar .acts{margin-left:calc(15px + var(--s3));flex-wrap:wrap}}.cx-row .grow.t.wrap{white-space:normal}.spec .hdot{white-space:normal;align-items:flex-start}.spec .hdot i{margin-top:var(--s1)}.mr.on .mr-school,.mr.on .mr-snip,.mr.on .mr-when,.mr.on .mr-meta,.mr:hover .mr-school,.mr:hover .mr-snip,.mr:hover .mr-when,.mr:hover .mr-meta{color:var(--ink-2)}.mr.first{border-top:0}.mr:first-child{border-top:1px solid var(--line)}.mr.first:first-child{border-top:0}.mr .pick{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:none;position:absolute;top:8px;left:4px}.mr:hover .pick,.mr.sel .pick,.mr:focus-within .pick{display:grid}.mr:hover .dot,.mr.sel .dot,.mr:focus-within .dot{display:none}.mr.sel{background:var(--accent-weak)}.mr .kchip.unassigned{border-style:dashed;height:19px}.mr-meta .icon.starred,.mr .quick .icon.starred{fill:var(--ink-1);stroke:var(--ink-1)}.mr:focus-visible,.ml-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pop.mbp{width:336px;max-height:min(560px,100vh - 120px)}.pop.mbp .opt .n{flex:none;width:40px;min-width:0}.rsvp{gap:var(--s4);padding:var(--s4);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-strong);background:var(--surface);grid-template-columns:56px minmax(0,1fr);display:grid}.rsvp-date{border-radius:var(--r-md);background:var(--fill-1);flex-direction:column;justify-content:center;align-items:center;gap:0;width:56px;height:60px;line-height:1.1;display:flex}.rsvp-date small{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rsvp-date b{font-size:var(--fs-stat);letter-spacing:-.01em;font-weight:600}.rsvp-main{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.rsvp-title{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight)}.rsvp-row{align-items:flex-start;gap:var(--s2);color:var(--ink-2);font-size:var(--fs-sm);min-width:0;display:flex}.rsvp-row>span{min-width:0}.rsvp-row .icon{width:14px;height:14px;color:var(--ink-3);flex:none;margin-top:2px}.rsvp-row .dim{color:var(--ink-3)}.rsvp-ask{align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;display:flex}.rsvp-ask .q{color:var(--ink-2);font-size:var(--fs-sm);font-weight:500}.rsvp-ask .spin{flex:none}.rsvp-note{min-width:0;color:var(--ink-2);font-size:var(--fs-sm)}.rsvp-note.bad{color:var(--critical);flex-basis:100%}.rsvp-note a{color:inherit;font-weight:500;text-decoration:underline}button.msg-to{font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-self:flex-start;margin:0;padding:0}button.msg-to:hover{color:var(--ink-1)}@media (width<=900px){button.msg-to{position:relative}button.msg-to:after{content:"";position:absolute;inset:-9px -8px}}.msg-details{padding:0 var(--s4) var(--s2) calc(var(--s4) + 30px + var(--s3));color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.msg-details .dim{color:var(--ink-3);margin-right:var(--s1)}.msg.fold .msg-h .tavs{flex:none}.msg:focus-within .msg-h,.msg.cursor .msg-h{box-shadow:inset 2px 0 0 var(--ink-3)}.att-name{font:inherit;font-weight:500;font-size:var(--fs-sm);color:var(--ink-1);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.att-name:hover{color:var(--accent);text-decoration:underline}.cx-link{align-items:center;gap:var(--s2);color:var(--accent);font-size:var(--fs-sm);align-self:flex-start;text-decoration:none;display:inline-flex}.cx-link:hover{text-decoration:underline}.cx-link .icon{width:14px;height:14px}.cx-row .ext{color:var(--accent);text-decoration:none}.cx-row .ext:hover{text-decoration:underline}.cx-row>.icon{width:15px;height:15px;color:var(--ink-3);flex:none}.cx-sec .field{gap:var(--s1)}.cx-sec .field .head label{color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.cx-sec .field .textarea{font-size:var(--fs-sm);background:var(--surface);min-height:52px}.cx-close{display:none}.cx-prose.dim,.cx-row.dim{color:var(--ink-3)}.rd-card{padding:var(--s1) var(--s4) var(--s4);gap:var(--s3);flex-direction:column;min-width:0;display:flex}.rd-card-who{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.rd-card-who b{font-weight:600}.rd-card-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.search-keys{width:340px;max-height:420px;top:calc(100% + 6px);left:0;right:auto}.pop.rl{width:372px}.pop.rl .opt.two{padding:var(--s2)}.btn.sm.on{background:var(--fill-1)}.khelp{width:min(640px,100vw - 32px)}.khelp-body{gap:var(--s4) 28px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.khelp-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s1) 0;font-size:var(--fs-sm);color:var(--ink-2);display:flex}.khelp-row .kbds{flex:none;order:2}@media (width<=700px){.khelp-body{grid-template-columns:minmax(0,1fr)}}.cx-note{padding:var(--s2) var(--s3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;gap:2px;min-height:52px;display:flex}.cx-note:focus-within{border-color:var(--accent);box-shadow:var(--glow)}.cx-note label{font-size:var(--fs-sm);color:var(--ink-3)}.cx-note-text{resize:none;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);background:0 0;border:0;outline:0;padding:0;line-height:1.5}.cx-note-text::placeholder{color:var(--ink-3)}.gbar .pres{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:var(--fs-sm);display:inline-flex}.gbar .pres .tav{box-shadow:0 0 0 2px var(--fill-1)}.cx-name{display:none}@media (width<=1359px) and (width>=901px){.mail-panes,.mail-panes.nocx{grid-template-columns:320px minmax(0,1fr);position:relative}.mail-panes .pane.cx{z-index:6;width:320px;box-shadow:var(--shadow-overlay);position:absolute;top:0;bottom:0;right:0}.cx-close{display:inline-flex}}@media (width<=900px){.mail .mail-panes .pane.cx.cx-sheet{z-index:48;box-shadow:none;border-radius:0;display:flex;position:fixed;inset:0}.mail .mail-panes .pane.cx.cx-sheet .rd-bar{height:52px}.cx-sheet .cx-close{width:36px;height:36px;display:inline-flex}.cx-sheet .cx-name{color:var(--ink-3);margin-left:var(--s2);font-weight:400;display:inline}.more-labels{display:block}}.more-labels{display:none}.page.filters{max-width:960px}.filters>.page-head{gap:var(--s3);flex-wrap:wrap}.fl-lede{max-width:72ch;margin:0 0 var(--s4);font-size:var(--fs-sm)}.filters .card{margin-bottom:var(--s4)}.fl-list,.fl-log{margin:0;padding:0;list-style:none}.fl-row{align-items:flex-start;gap:var(--s4);padding:var(--s3) var(--s4);border-top:1px solid var(--line);min-width:0;display:flex}.fl-row:first-child{border-top:0}.fl-main{flex:auto;min-width:0}.fl-what{overflow-wrap:anywhere;font-weight:500}.fl-q{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.fl-does{font-size:var(--fs-sm);margin-top:2px}.fl-tags{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.fl-acts{align-items:center;gap:var(--s2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.fl-empty,.fl-busy{padding:var(--s4);font-size:var(--fs-sm)}.fl-busy{border-top:1px solid var(--line)}.fl-log li{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);min-width:0;display:flex}.fl-log li:first-child{border-top:0}.fl-log-t{white-space:nowrap;width:150px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.fl-log-w{overflow-wrap:anywhere;flex:auto;min-width:0}.fl-log-w .badge{margin:0 var(--s2)}.fl-log-none{align-items:center;gap:var(--s2);margin:0;display:flex}.fl-log-none .icon{width:14px;height:14px}dialog.fl-dlg{width:min(640px,100vw - 32px)}dialog.fl-dlg .dlg-foot{flex-wrap:wrap}.fl-note{margin:0 0 var(--s3)}.fl-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.fl-f{flex-direction:column;gap:4px;min-width:0;display:flex}.fl-f>span{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.fl-do{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);gap:var(--s3);flex-direction:column;display:flex}.fl-checks{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.fl-check{align-items:center;gap:var(--s2);font-size:var(--fs-sm);cursor:pointer;min-height:28px;display:inline-flex}.fl-preview{margin-top:var(--s4);padding:var(--s3);border-radius:var(--r-md);background:var(--fill-1);font-size:var(--fs-sm);min-height:44px}.fl-preview.bad{background:var(--critical-weak)}.fl-preview.warn{background:var(--warning-weak)}.fl-unsure{margin-top:var(--s2);gap:var(--s2);flex-direction:column;display:flex}.fl-unsure p{gap:var(--s2);color:var(--warning);align-items:flex-start;margin:0;display:flex}.fl-unsure .icon{flex:none;width:14px;height:14px;margin-top:3px}.fl-refuse{margin:var(--s2) 0 0;gap:var(--s2);color:var(--critical);align-items:flex-start;display:flex}.fl-refuse .icon{flex:none;width:14px;height:14px;margin-top:3px}@media (width<=900px){.fl-grid{grid-template-columns:1fr}.fl-row{gap:var(--s2);flex-direction:column}.fl-acts{justify-content:flex-start}.fl-log li{gap:var(--s1) var(--s3);flex-wrap:wrap}.fl-log-t{width:auto}dialog.fl-dlg .dlg-foot{justify-content:stretch}dialog.fl-dlg .dlg-foot .btn{flex:auto;justify-content:center}dialog.fl-dlg{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}}
