.ask-open{font-weight:600;min-width:52px}.ask{display:flex;flex-direction:column;gap:16px}.ask-form{display:flex;flex-direction:column;gap:8px}.ask-label{font-size:.92em;font-weight:600;color:var(--muted)}.ask-input{min-height:60px;resize:vertical;line-height:1.45;padding:8px 10px}.ask-bar{display:flex;align-items:center;gap:10px}.ask-bar .btn{margin-left:auto}.ask-quota{font-size:.92em;color:var(--muted);font-variant-numeric:tabular-nums}.ask-quota.warn{color:var(--warn)}.ask-wait{color:var(--muted);margin:0}.ask-err{margin:0}.ask-more{display:flex;flex-direction:column;gap:8px;padding:12px 0 12px 14px;border-left:2px solid var(--warn-line)}.ask-more p{margin:0;color:var(--text)}.ask-answer{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:14px}.ask-q{margin:0;color:var(--muted);font-size:.92em}.ask-title{margin:0;font-size:1.12em;font-weight:650;color:var(--text);letter-spacing:normal;text-transform:none}.ask-explain,.ask-reply{margin:0;color:var(--text)}.ask-count{margin:0;font-size:.9em;color:var(--faint);font-variant-numeric:tabular-nums}.ask-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.ask-help p{margin:0 0 10px;color:var(--muted);max-width:60ch}.ask-help ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ask-help li{border-bottom:1px solid var(--rule)}.ask-ex{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 0;font:inherit;color:var(--link);cursor:pointer}.ask-ex:hover{color:var(--text)}.ask-rows{list-style:none;margin:0;padding:0}.ask-rows li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.ask-rows li:last-child{border-bottom:0}.ask-main{display:flex;flex-direction:column;min-width:0;flex:1}.ask-t{color:var(--text);font-weight:550;overflow:hidden;text-overflow:ellipsis}.ask-rows li a.ask-t{color:var(--text)}.ask-rows li a.ask-t:hover{text-decoration:underline;text-decoration-color:var(--accent)}.ask-sub{font-size:.9em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-right{margin-left:auto;white-space:nowrap;font-size:.92em;color:var(--muted);font-variant-numeric:tabular-nums}.ask-empty{margin:4px 0;color:var(--muted)}@media (pointer:coarse){.ask-ex{padding:13px 0}.ask-rows li{padding:11px 0}}@media (max-width:640px){.ask-open{min-width:44px;padding:0 10px}}.logf{display:flex;flex-direction:column;gap:14px}.logf-types{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-sm,6px);overflow:hidden;align-self:flex-start}.logf-types button{background:transparent;border:0;border-left:1px solid var(--border);padding:0 16px;min-height:36px;font:inherit;font-size:14px;color:var(--muted);cursor:pointer}.logf-types button:first-child{border-left:0}.logf-types button.on{background:var(--selected);color:var(--selected-ink, var(--text));font-weight:600}.logf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.logf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.logf-field>span,.logf-field label>span{font-size:13px;color:var(--muted);font-weight:500}.logf-field input,.logf-field select,.logf-field textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm,6px);background:var(--inset,var(--surface));color:var(--text);font:inherit;font-size:15px;padding:8px 10px;min-height:40px;width:100%;box-sizing:border-box}.logf-field textarea{resize:vertical;line-height:1.45}.logf-field :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.logf-hits{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--border);border-radius:var(--r-sm,6px);overflow:hidden}.logf-hits li+li{border-top:1px solid var(--rule)}.logf-hits button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;background:none;border:0;padding:10px 12px;font:inherit;text-align:left;cursor:pointer;color:var(--text);min-height:44px}.logf-hits button:hover{background:var(--hover)}.logf-hits small,.logf-picked small{color:var(--muted);font-size:13px}.logf-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm,6px);background:var(--surface-2)}.logf-picked span{display:flex;flex-direction:column;gap:2px;min-width:0}.logf-err{color:var(--crit);margin:0}@media (pointer:coarse){.logf-types button{min-height:44px}.logf-field input,.logf-field select{min-height:44px;font-size:16px}}.callprompt{position:fixed;left:50%;transform:translate(-50%);bottom:max(20px,calc(env(safe-area-inset-bottom) + 72px));z-index:60;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md,8px);box-shadow:var(--pop-shadow);max-width:calc(100vw - 32px)}.callprompt span{font-size:14px}.fgwrap{margin-top:4px}.fgbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:2px 0 10px;border-bottom:1px solid var(--rule);margin-bottom:6px}.fgbar .sp{flex:1}.fgbar .fgfind{width:220px;max-width:100%}.fgcols{column-gap:36px}@media (min-width:1100px){.fgcols{column-count:2}}.fg{break-inside:avoid;margin:0 0 18px;padding-top:12px}.fg h3,.fgfold summary{font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;padding-bottom:7px;border-bottom:1px solid var(--border)}.fgn{font-family:var(--sans);letter-spacing:0;font-weight:400;color:var(--faint);margin-left:4px}.fgkv{grid-template-columns:minmax(120px,38%) 1fr}.fgkv dt{overflow-wrap:anywhere}.fgv{white-space:pre-wrap}.fgfold{margin-top:6px}.fgfold summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:4px}.fgfold summary::-webkit-details-marker{display:none}.fgfold summary:before{content:"";width:0;height:0;border-left:4px solid var(--faint);border-top:4px solid transparent;border-bottom:4px solid transparent;margin-right:6px;transform:translateY(-1px);transition:transform .12s}.fgfold[open] summary:before{transform:rotate(90deg)}.fgfold summary:hover span:first-of-type{color:var(--text)}.fgnote{margin:6px 0 4px}@media (max-width:640px){.fgbar .fgfind{width:100%;order:3}.fgkv{grid-template-columns:minmax(110px,42%) 1fr}}.dash{margin-top:4px}.dash-run{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:0 36px;align-items:start}.dash-run>.dcol{min-width:0}.dash-run>.dcol+.dcol{border-left:1px solid var(--border);padding-left:28px;margin-left:-8px}.dash-run>.dcol:empty{display:none}.dash-run>.dcol:first-child:empty+.dcol{border-left:0;padding-left:0;margin-left:0}.dash-full,.dash-one{min-width:0}.dash-run{margin-top:26px}.dash.editing .dash-run{margin-top:0}.tile{position:relative;min-width:0}.tile.short>.tile-body{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.tile-more{display:inline-block;margin-top:6px}.tile-gone{margin:8px 0}.dash.editing .tile{margin-top:14px;padding:0 12px 12px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.dash.editing .tile .section{margin-top:10px}.dash.editing .tile .section>.sh{display:none}.dash.editing .tile:not(.chart-tile)>.tile-body{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.dash.editing .dash-run>.dcol+.dcol{border-left:0;padding-left:0;margin-left:0}.tbar{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;margin:0 -12px;padding:6px 12px 6px 4px;border-bottom:1px solid var(--rule)}.tbar .tt{font-weight:600;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 120px}.tbar .tacts{display:flex;flex-wrap:wrap;gap:0 10px}.tbar .chbtn:disabled{opacity:.35;cursor:default}.grip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:grab;touch-action:none;flex:none}.grip:hover{background:var(--hover);color:var(--text)}.grip:active{cursor:grabbing}.tile.dragging{opacity:.45}.tile.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.tile.drop-after{box-shadow:0 3px 0 0 var(--accent)}.dz{margin-top:14px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;font-size:13px;color:var(--muted)}.dz.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.dash.dragging-on{user-select:none;-webkit-user-select:none}.dash-hint{margin:10px 0 0;max-width:80ch}.dashbar{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;background:var(--overlay, var(--surface));box-shadow:var(--pop-shadow, 0 4px 16px rgba(0,0,0,.18))}.dash-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.addh{font-size:14px;font-weight:600;margin:22px 0 6px}.addlist{list-style:none;margin:0;padding:0}.addrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.addrow>span{min-width:0}.addgroup{margin-top:10px}body.touch .tbar .chbtn{min-height:40px}body.touch .grip{width:44px;height:44px}@media (max-width:980px){.dashbar{bottom:calc(72px + env(safe-area-inset-bottom))}}.homeload .dash{opacity:.45;transition:opacity .12s}.nowcard{border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px 18px;background:var(--surface)}.nowcard.now{box-shadow:inset 3px 0 0 var(--accent)}.now-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.now-when{font-weight:600;font-variant-numeric:tabular-nums}.now-state{font-size:13px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap}.now-state.now{border-color:var(--accent);color:var(--accent-soft-ink);background:var(--accent-soft)}.now-what{font-size:22px;line-height:1.25;margin:10px 0 4px;font-weight:650}.now-home{font-weight:600;font-size:16px}.now-addr{margin:2px 0 0;color:var(--muted)}.now-who{margin:4px 0 0}.now-start{width:100%;height:48px;font-size:16px}.bigBtns.slim button,.bigBtns.slim a{height:64px}.rtile-more{margin-top:8px}:root{--cap-bg:#111315;--cap-surface-1:#181B1E;--cap-surface-2:#202428;--cap-border:#30363B;--cap-border-strong:#3B4248;--cap-text-primary:#F4F1EA;--cap-text-secondary:#9EA5AA;--cap-text-muted:#737B80;--cap-accent:#B89A68;--cap-radius-sm:3px;--cap-radius-md:5px;--cap-radius-lg:7px;--cap-space-1:4px;--cap-space-2:8px;--cap-space-3:12px;--cap-space-4:16px;--cap-space-6:24px;--cap-space-8:32px;--cap-space-12:48px;--ground:var(--cap-bg);--surface:var(--cap-surface-1);--surface-2:var(--cap-surface-2);--raised:#262A2F;--overlay:#1B1E22;--inset:#131517;--hover:#1E2226;--rule:#262A2F;--border:var(--cap-border);--border-strong:var(--cap-border-strong);--text:var(--cap-text-primary);--muted:var(--cap-text-secondary);--faint:var(--cap-text-muted);--accent:var(--cap-accent);--accent-hi:#C9AD7C;--accent-ink:#16140F;--accent-soft:rgba(184,154,104,.12);--accent-line:rgba(184,154,104,.45);--accent-soft-ink:#D8C299;--selected:rgba(184,154,104,.1);--selected-ink:#E4D0A8;--link:#D0BA90;--good:#7FB48F;--good-bg:rgba(127,180,143,.11);--good-line:rgba(127,180,143,.38);--info:#86A8C4;--info-bg:rgba(134,168,196,.11);--info-line:rgba(134,168,196,.38);--warn:#E0A33C;--warn-bg:rgba(224,163,60,.12);--warn-line:rgba(224,163,60,.44);--crit:#DC7166;--crit-bg:rgba(220,113,102,.12);--crit-line:rgba(220,113,102,.44);--shadow:none;--pop-shadow:0 18px 44px rgba(0,0,0,.55);--drawer-shadow:-28px 0 64px rgba(0,0,0,.55);--scrim:rgba(6,7,8,.62);--skel:#23272B;--skel-hi:#2B3034;--chart-1:#B89A68;--chart-2:#7F9DB9;--chart-3:#8AA58F;--chart-4:#A38DB0;--chart-5:#8C959B;--chart-6:#D1C29F;--split-1:#B48637;--split-2:#346FA9;--split-3:#1AA598;--split-4:#7B5A9F;--split-5:#5D7627;--split-other:#5E666B;--sans:"Geist","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--cond:"IBM Plex Sans Condensed","Roboto Condensed","Arial Narrow",sans-serif;--mono:"Geist Mono","IBM Plex Mono",ui-monospace,Menlo,monospace;--r-sm:var(--cap-radius-sm);--r-md:var(--cap-radius-md);--r-lg:var(--cap-radius-lg);--fs:13.5px;--ctl:32px;--pad:24px;--bar:48px;--railw:216px;color-scheme:dark}:root[data-theme=light]{--ground:#E9E6DF;--surface:#F6F4EF;--surface-2:#EEEBE4;--raised:#E5E1D8;--overlay:#FBFAF7;--inset:#FFFFFF;--hover:#EFECE6;--rule:#E3DFD7;--border:#D6D1C7;--border-strong:#C1BBAF;--text:#1B1D1F;--muted:#545B60;--faint:#7B8287;--accent:#8C6D3C;--accent-hi:#7A5E31;--accent-ink:#FFFFFF;--accent-soft:rgba(140,109,60,.1);--accent-line:rgba(140,109,60,.45);--accent-soft-ink:#6B5025;--selected:rgba(140,109,60,.09);--selected-ink:#5A431E;--link:#77592B;--good:#2E7851;--good-bg:rgba(46,120,81,.09);--good-line:rgba(46,120,81,.35);--info:#3B6687;--info-bg:rgba(59,102,135,.09);--info-line:rgba(59,102,135,.35);--warn:#93620F;--warn-bg:rgba(147,98,15,.1);--warn-line:rgba(147,98,15,.38);--crit:#AE392D;--crit-bg:rgba(174,57,45,.09);--crit-line:rgba(174,57,45,.38);--pop-shadow:0 14px 36px rgba(40,34,24,.18);--drawer-shadow:-20px 0 48px rgba(40,34,24,.18);--scrim:rgba(30,26,20,.32);--skel:#E4E0D8;--skel-hi:#ECE9E2;--chart-1:#8C6D3C;--chart-2:#4F7394;--chart-3:#5E7F63;--chart-4:#7B6590;--chart-5:#6A737A;--chart-6:#A8966B;--split-1:#B18334;--split-2:#1D5B92;--split-3:#0E8F84;--split-4:#674689;--split-5:#4A620B;--split-other:#9AA0A4;color-scheme:light}@media (prefers-color-scheme: light){:root[data-theme=system]{--ground:#E9E6DF;--surface:#F6F4EF;--surface-2:#EEEBE4;--raised:#E5E1D8;--overlay:#FBFAF7;--inset:#FFFFFF;--hover:#EFECE6;--rule:#E3DFD7;--border:#D6D1C7;--border-strong:#C1BBAF;--text:#1B1D1F;--muted:#545B60;--faint:#7B8287;--accent:#8C6D3C;--accent-hi:#7A5E31;--accent-ink:#FFFFFF;--accent-soft:rgba(140,109,60,.1);--accent-line:rgba(140,109,60,.45);--accent-soft-ink:#6B5025;--selected:rgba(140,109,60,.09);--selected-ink:#5A431E;--link:#77592B;--good:#2E7851;--good-bg:rgba(46,120,81,.09);--good-line:rgba(46,120,81,.35);--info:#3B6687;--info-bg:rgba(59,102,135,.09);--info-line:rgba(59,102,135,.35);--warn:#93620F;--warn-bg:rgba(147,98,15,.1);--warn-line:rgba(147,98,15,.38);--crit:#AE392D;--crit-bg:rgba(174,57,45,.09);--crit-line:rgba(174,57,45,.38);--pop-shadow:0 14px 36px rgba(40,34,24,.18);--drawer-shadow:-20px 0 48px rgba(40,34,24,.18);--scrim:rgba(30,26,20,.32);--skel:#E4E0D8;--skel-hi:#ECE9E2;--split-1:#B18334;--split-2:#1D5B92;--split-3:#0E8F84;--split-4:#674689;--split-5:#4A620B;--split-other:#9AA0A4;color-scheme:light}}body[data-role=leadership]{--fs:13px;--ctl:30px}body[data-role=sales]{--fs:13.5px}body[data-role=installer]{--fs:15.5px;--ctl:42px;--pad:16px}body[data-role=warehouse]{--fs:15px;--ctl:40px;--pad:18px}body[data-role=installer].field{--ground:#07080A;--surface:#0E1012;--surface-2:#181B1E;--raised:#22262A;--overlay:#111316;--inset:#050607;--hover:#16191C;--rule:#2B3035;--border:#474E54;--border-strong:#666E75;--text:#FFFFFF;--muted:#D6DADD;--faint:#AAB1B6;--accent:#E4BC6C;--accent-hi:#F0CD85;--accent-ink:#0B0B0B;--accent-soft:rgba(228,188,108,.16);--accent-line:rgba(228,188,108,.65);--accent-soft-ink:#F3D79B;--selected:rgba(228,188,108,.14);--selected-ink:#F7E0AE;--link:#F0CF8A;--good:#93DCA8;--good-bg:rgba(147,220,168,.14);--good-line:rgba(147,220,168,.5);--info:#A2CBEE;--info-bg:rgba(162,203,238,.14);--info-line:rgba(162,203,238,.5);--warn:#F4C45E;--warn-bg:rgba(244,196,94,.15);--warn-line:rgba(244,196,94,.55);--crit:#FF8C7E;--crit-bg:rgba(255,140,126,.15);--crit-line:rgba(255,140,126,.6);--skel:#1C1F22;--skel-hi:#262A2E;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}html{background:var(--ground)}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--sans);font-size:var(--fs);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}a{color:var(--link);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration:underline;text-decoration-color:var(--accent-line)}button{font:inherit;color:inherit}input,select,textarea{font:inherit;accent-color:var(--accent)}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}h1{font-size:1.5em;letter-spacing:-.012em;line-height:1.2}h2{font-size:1.08em}h3{font-size:1em}::selection{background:var(--accent-line);color:var(--text)}.mono{font-family:var(--mono);font-size:.9em;letter-spacing:0}.num{font-family:var(--cond);font-variant-numeric:tabular-nums;letter-spacing:.01em}.cond{font-family:var(--cond)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.9em}.accent{color:var(--accent)}.caps{text-transform:uppercase;letter-spacing:.1em;font-size:.78em;font-weight:600}:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.skip{position:absolute;left:8px;top:-60px;z-index:40;background:var(--overlay);color:var(--text);padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--border-strong)}a.skip:focus{top:8px}.nw{white-space:nowrap}.sp{flex:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:2px solid var(--surface)}::-webkit-scrollbar-track{background:transparent}.appbar{display:flex;align-items:center;gap:12px;padding:0 14px 0 0;background:var(--ground);position:sticky;top:0;z-index:12;height:var(--bar);min-height:var(--bar);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top,0px);box-sizing:content-box}.appbar .logo{display:flex;align-items:center;gap:10px;width:var(--railw);padding-left:18px;flex:none;color:var(--text);text-decoration:none;white-space:nowrap;height:100%;border-right:1px solid var(--border)}.appbar .logo:hover{text-decoration:none}.mark{width:18px;height:18px;flex:none;border:1.5px solid var(--accent);border-radius:2px;position:relative;display:inline-block}.mark:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:4px;background:var(--accent)}.appbar .logo b{font-weight:600;letter-spacing:.2em;font-size:11.5px;text-transform:uppercase}.appbar .logo b em{font-style:normal;color:var(--accent);letter-spacing:.2em}.appbar .logo span.ws{display:none}.appbar .logo span.beta{font-family:var(--cond);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:2px;padding:0 4px;line-height:15px}.gsearch{flex:1;min-width:0;max-width:680px;display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:var(--r-md);padding:0 10px 0 12px;height:32px;color:var(--faint);border:1px solid var(--border);position:relative}.gsearch:hover{border-color:var(--border-strong)}.gsearch:focus-within{border-color:var(--accent-line);background:var(--overlay)}.gsearch input{border:0;background:none;flex:1;width:0;font:inherit;font-size:13px;color:var(--text);outline:none;min-width:0}.gsearch input::placeholder{color:var(--faint)}.gsearch .scope{font-family:var(--cond);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex:none}.gsearch kbd{font-family:var(--mono);font-size:10.5px;color:var(--faint);border:1px solid var(--border-strong);border-radius:3px;padding:0 5px;line-height:17px;flex:none}.appbar .right{margin-left:auto;display:flex;align-items:center;gap:4px}.icoBtn{width:32px;height:32px;border-radius:var(--r-md);border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--muted);flex:none;position:relative}.icoBtn:hover{background:var(--surface-2);color:var(--text)}.backBtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 9px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:13px;line-height:1;cursor:pointer;flex:none;white-space:nowrap}.backBtn:hover{background:var(--surface-2)}.backBtn svg{flex:none;color:var(--muted)}.backBtn:hover svg{color:var(--text)}.icoBtn[aria-expanded=true]{background:var(--surface-2);color:var(--accent)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--accent-soft-ink);display:grid;place-items:center;font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.04em;border:1px solid var(--accent-line);cursor:pointer;padding:0;flex:none;margin-left:6px}.avatar.lg{width:52px;height:52px;font-size:18px;cursor:default;margin:0}.menuBtn{display:none}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--inset);height:28px;flex:none}.seg button{border:0;background:none;padding:0 10px;cursor:pointer;color:var(--faint);font-family:var(--cond);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.seg button+button{border-left:1px solid var(--border)}.seg button:hover{color:var(--text)}.seg button.on{background:var(--accent-soft);color:var(--accent-soft-ink)}.segl{font-family:var(--cond);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:6px}.pop{position:absolute;top:calc(100% + 6px);right:0;background:var(--overlay);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--pop-shadow);z-index:25;min-width:260px;max-width:min(360px,calc(100vw - 24px));padding:6px 0;color:var(--text);font-size:13px}.pop .ph2{padding:8px 14px 6px;font-family:var(--cond);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pop .note{padding:6px 14px 10px;color:var(--muted);font-size:12.5px;max-width:48ch}.pop hr{border:0;border-top:1px solid var(--border);margin:6px 0}.pop .mi{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:7px 14px;text-align:left;cursor:pointer;color:var(--text);font-size:13px;text-decoration:none}.pop .mi:hover,.pop .mi:focus-visible{background:var(--surface-2);text-decoration:none;outline:none}.pop .mi .tag{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--faint);background:none;padding:0;border:0}.pop .who{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 16px;text-align:center}.pop .who b{font-weight:600;font-size:14px}.pop .radio{display:flex;align-items:center;gap:10px;padding:5px 14px;cursor:pointer}.mods{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:4px 8px 8px}.mods a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text);font-size:12.5px;min-height:44px;text-decoration:none}.mods a:hover,.mods a:focus-visible{background:var(--surface-2);outline:none;text-decoration:none}.mods a .tag{font-family:var(--mono);font-size:10px;color:var(--faint);background:none;padding:0;border:0}.gs-pop{left:-1px;right:-1px;max-width:none;top:calc(100% + 6px);padding:6px 0;max-height:min(480px,72vh);overflow:auto}.gs-pop [role=option]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 14px;cursor:pointer;align-items:baseline;border-left:2px solid transparent}.gs-scrim{display:none}.gs-pop [role=option][aria-selected=true]{background:var(--surface-2);border-left-color:var(--accent)}.gs-pop .ty{font-family:var(--cond);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.gs-pop [role=option][aria-selected=true] .ty{color:var(--accent)}.gs-pop .tt{min-width:0}.gs-pop .tt b{font-weight:500}.gs-pop .tt div{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-pop .go{font-family:var(--mono);font-size:10px;color:var(--faint);visibility:hidden}.gs-pop [role=option][aria-selected=true] .go{visibility:visible}.gs-pop .note{padding:8px 14px;color:var(--muted)}.gs-pop .hint{padding:4px 14px 10px;display:grid;grid-template-columns:84px 1fr;gap:4px 12px;font-size:12.5px;color:var(--muted)}.gs-pop .hint dt{font-family:var(--cond);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-top:1px}.gs-pop .hint dd{margin:0}.gs-pop .hint q{color:var(--text);quotes:"“" "”"}.gs-pop .foot{display:flex;gap:14px;padding:8px 14px 4px;border-top:1px solid var(--border);margin-top:4px;font-size:11px;color:var(--faint)}.gs-pop .foot kbd{font-family:var(--mono);font-size:10px;border:1px solid var(--border-strong);border-radius:3px;padding:0 4px;margin-right:4px}.wrap{display:grid;grid-template-columns:var(--railw) minmax(0,1fr) 48px;min-height:calc(100vh - var(--bar))}.rail{padding:10px 0 28px;border-right:1px solid var(--border);background:var(--ground);position:sticky;top:var(--bar);height:calc(100vh - var(--bar));overflow-y:auto;scrollbar-width:thin}.newBtn{display:flex;align-items:center;gap:8px;height:30px;width:calc(100% - 24px);margin:2px 12px 8px;padding:0 10px;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:500;font-size:12.5px;cursor:pointer}.newBtn:hover{background:#b89a682e;border-color:var(--accent)}.newBtn .plus{font-size:15px;line-height:1;color:var(--accent)}.nav{display:flex;flex-direction:column}.nav a{display:flex;align-items:center;gap:10px;height:29px;padding:0 12px 0 18px;color:var(--muted);font-size:13px;position:relative;text-decoration:none}.nav a:hover{color:var(--text);background:var(--surface);text-decoration:none}.nav a.on{color:var(--text);background:var(--surface);font-weight:500}.nav a.on:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;background:var(--accent)}.nav a.sub{height:26px;padding-left:32px;font-size:12.5px;color:var(--faint)}.nav a.sub.on{color:var(--text)}.nav .cnt{margin-left:auto;font-family:var(--cond);font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.nav .grp{font-family:var(--cond);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:16px 18px 5px}.nav .grp:first-child{padding-top:6px}.nav .tag{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--faint);background:none;padding:0;border:0;border-radius:0;height:auto;letter-spacing:.02em;opacity:.8}.nav a.unbuilt{color:var(--faint)}.nav a.unbuilt:hover{color:var(--muted)}.nav a.unbuilt.on{color:var(--text)}.nav a .cnt+.tag{margin-left:6px}.railFoot{padding:18px 18px 0;display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-top:1px solid var(--border);margin-top:14px}.railBranch{display:none}.main{padding:0;min-width:0;background:var(--surface)}.sheet{background:var(--surface);padding:18px var(--pad) 48px;min-height:calc(100vh - var(--bar))}.sheet:focus{outline:none}.sideRail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;border-left:1px solid var(--border);position:sticky;top:var(--bar);height:calc(100vh - var(--bar));background:var(--ground)}.sideRail button{width:36px;height:34px;border-radius:var(--r-sm);border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--faint);font-family:var(--cond);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sideRail button:hover{background:var(--surface);color:var(--text)}.sideRail button.on{background:var(--surface-2);color:var(--accent)}.sidePanel{position:fixed;right:48px;top:var(--bar);bottom:0;width:320px;background:var(--overlay);border-left:1px solid var(--border-strong);z-index:11;display:none;flex-direction:column;box-shadow:var(--drawer-shadow)}.sidePanel.open{display:flex}.sidePanel .ph2{padding:12px 16px;border-bottom:1px solid var(--border);font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center}.sidePanel .ph2 button{margin-left:auto}.sidePanel .pb2{padding:12px 16px;overflow:auto}.ph{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ph .t{display:flex;flex-direction:column;gap:3px;min-width:0}.ph .eyebrow{font-family:var(--cond);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ph h1 .h1sub{color:var(--muted);font-weight:400}.ph h1 .h1date{white-space:nowrap}@media (max-width:980px){.ph h1 .h1dot{display:none}.ph h1 .h1sub.dated{display:block;font-size:.8em;margin-top:2px}}.ph .t>.muted{font-size:12.5px}.ph .actions{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.crumbs{font-family:var(--cond);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text)}.btn{border:1px solid var(--border-strong);background:transparent;color:var(--text);border-radius:var(--r-sm);padding:0 12px;font-size:12.5px;cursor:pointer;height:var(--ctl);white-space:nowrap;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;letter-spacing:.005em;transition:background .12s,border-color .12s,color .12s}a.btn:hover{text-decoration:none}.btn:hover{background:var(--surface-2);border-color:var(--faint)}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{background:transparent;border-color:var(--border-strong)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn.primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn.tonal{background:var(--accent-soft);color:var(--accent-soft-ink);border-color:var(--accent-line)}.btn.tonal:hover{background:#b89a6833;border-color:var(--accent)}.btn.sm{height:26px;padding:0 9px;font-size:12px}body[data-role=installer] .btn.sm,body[data-role=warehouse] .btn.sm{height:34px;font-size:13px}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.danger{color:var(--crit);border-color:var(--crit-line)}.btn.danger:hover{background:var(--crit-bg);border-color:var(--crit)}.link{border:0;background:none;padding:0;color:var(--link);cursor:pointer;font:inherit}.link:hover{text-decoration:underline}.toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:2px 0 12px}.toolbar .sp{flex:1}.chip{border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;font-size:12.5px;background:transparent;color:var(--muted);cursor:pointer;height:28px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}body[data-role=installer] .chip,body[data-role=warehouse] .chip{height:36px;font-size:14px}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-soft-ink);font-weight:500}.chip .dd{color:var(--faint);font-family:var(--cond);font-size:12px;font-variant-numeric:tabular-nums}.chip.on .dd{color:var(--accent)}.tsep{width:1px;height:18px;background:var(--border);margin:0 4px;flex:none}.input{border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:0 10px;font:inherit;font-size:13px;background:var(--inset);color:var(--text);height:var(--ctl);width:100%}body[data-role=installer] .input{font-size:15px}.input:hover{border-color:var(--faint)}textarea.input{height:auto;min-height:96px;padding:8px 10px;resize:vertical;line-height:1.45}select.input{padding-right:26px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:var(--faint)}label.f{display:flex;flex-direction:column;gap:5px;font-family:var(--cond);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}label.f .input{font-family:var(--sans);letter-spacing:0;text-transform:none}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px}.section{margin:26px 0 0}.sh{display:flex;align-items:baseline;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--border);margin-bottom:4px}.sh h2{font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sh .r{margin-left:auto;font-size:12px;color:var(--faint)}.sh .r a{font-family:var(--cond);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.sh .r a:hover{color:var(--accent-hi)}.sh .cnt{font-family:var(--cond);font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none;display:inline-block}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.crit{background:var(--crit);box-shadow:0 0 0 3px var(--crit-bg)}.dot.info{background:var(--info)}.dot.accent{background:var(--accent)}.kv{display:grid;grid-template-columns:140px 1fr;gap:0 14px;margin:0}.kv dt,.kv dd{padding:6px 0;border-bottom:1px solid var(--rule)}.kv dt{color:var(--faint);font-size:12.5px}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.list{display:flex;flex-direction:column}.list>div{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--rule)}.list>div:last-child{border-bottom:0}.list .r{margin-left:auto;white-space:nowrap}.list>.mrow{flex-direction:column;gap:3px;cursor:pointer;padding:10px 0}.list>.mrow:hover{background:var(--hover)}.mrow .mtop{display:flex;gap:8px;align-items:center;width:100%}.tl{display:flex;flex-direction:column}.tl>div{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule)}.tl>div>div{min-width:0}.tl .when{font-family:var(--cond);font-size:12px;color:var(--faint);padding-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.tl .k{font-family:var(--cond);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:8px;display:inline-block;min-width:64px}.tl .who{color:var(--muted)}.tl p{margin:3px 0 0;color:var(--muted);overflow-wrap:anywhere;font-size:.95em}.tl a.tlink{color:var(--text)}.tl a.tlink:hover{text-decoration:underline}.tabs{display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--border);margin-bottom:14px}.tabs button{border:0;background:none;padding:10px 0 9px;border-bottom:2px solid transparent;color:var(--faint);cursor:pointer;margin-bottom:-1px;white-space:nowrap;font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);border-color:var(--accent)}.tabs .cnt{margin-left:6px;font-size:11.5px;color:var(--faint);font-weight:500;letter-spacing:.02em}.tabs button.on .cnt{color:var(--accent)}.tw{overflow-x:auto}.tw.pane{max-height:calc(100vh - 212px);overflow:auto;border-top:1px solid var(--border)}table{width:100%;border-collapse:separate;border-spacing:0}th{text-align:left;font-family:var(--cond);font-weight:500;color:var(--faint);font-size:max(12.5px,.86em);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px 7px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface)}.tw.pane th{position:sticky;top:0;z-index:1}td{padding:7px 10px;border-bottom:1px solid var(--rule);vertical-align:middle;font-size:max(14px,1em);line-height:1.35}td .small{font-size:12.5px;line-height:1.35;margin-top:1px}tbody tr:last-child td{border-bottom-color:var(--border)}tr.row{cursor:pointer}tr.row:hover td{background:var(--hover)}tr.row:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}tr.row:focus-visible{outline:1.5px solid var(--accent);outline-offset:-2px}tr.hl-crit td:first-child{box-shadow:inset 2px 0 0 var(--crit)}tr.hl-warn td:first-child{box-shadow:inset 2px 0 0 var(--warn)}td.r,th.r{text-align:right}td.c,th.c{text-align:center}td.num,.tbl td.num{font-family:var(--cond);font-variant-numeric:tabular-nums}th .thsort{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}th .thsort:hover{color:var(--text)}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--accent)}td.emptyCell{text-align:left;color:var(--muted);padding:22px 10px}td.emptyCell.loadCell{color:var(--faint);font-family:var(--cond);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.age{font-family:var(--cond);font-size:.95em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.age.warn{color:var(--warn)}.age.crit{color:var(--crit)}.age.faint{color:var(--faint)}td .tid,.tid{font-family:var(--cond);font-size:12.5px;letter-spacing:.04em;color:var(--accent-soft-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.prop{font-weight:500;color:var(--text)}.sub2{font-size:12.5px;color:var(--faint)}.lbl,.pill{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border-radius:2px;font-family:var(--cond);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border-strong);color:var(--muted);background:transparent;line-height:1;vertical-align:1px}body[data-role=installer] .pill,body[data-role=installer] .lbl{height:22px;font-size:12.5px}.pill.good,.lbl.good{color:var(--good);border-color:var(--good-line);background:var(--good-bg)}.pill.warn,.lbl.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.pill.crit,.lbl.crit{color:var(--crit);border-color:var(--crit-line);background:var(--crit-bg)}.pill.info,.lbl.info{color:var(--info);border-color:var(--info-line);background:var(--info-bg)}.pill.accent,.lbl.accent{color:var(--accent-soft-ink);border-color:var(--accent-line);background:var(--accent-soft)}.pill.faint,.lbl.faint{color:var(--faint);border-color:var(--border)}.st{display:inline-flex;align-items:center;gap:6px;font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.st.good{color:var(--good)}.st.warn{color:var(--warn)}.st.crit{color:var(--crit)}.st.info{color:var(--info)}.st.accent{color:var(--accent)}.st.faint{color:var(--faint)}.st.faint:before{background:transparent;border:1px solid currentColor}.health{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.health i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.health b{font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums;min-width:20px}.health.g{color:var(--good)}.health.w{color:var(--warn)}.health.c{color:var(--crit)}.health.bare b{font-size:14px}.health .hname{color:var(--muted)}.carewhy{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--muted);white-space:normal}.carewhy b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.health.linked{text-decoration:none;cursor:pointer}.health.linked:hover b{text-decoration:underline}.rvlink{color:inherit;text-decoration:none}.rvlink:hover{text-decoration:underline}.nohealth{font-family:var(--cond);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.br{display:inline-block;font-family:var(--cond);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:0 4px;line-height:16px;white-space:nowrap}.tier{font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tier.prem{color:var(--accent)}.tier.prem:before{content:"";display:inline-block;width:5px;height:5px;transform:rotate(45deg);background:var(--accent);margin-right:7px;vertical-align:2px}.tier.none{color:var(--faint);font-weight:500}.meter{display:inline-block;width:44px;height:3px;background:var(--surface-2);border-radius:2px;overflow:hidden;vertical-align:middle}.meter i{display:block;height:100%;background:var(--muted)}.meter i.g{background:var(--good)}.meter i.w{background:var(--warn)}.meter i.c{background:var(--crit)}.mstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 4px}.mstrip>.m{padding:11px 14px 12px;border-left:1px solid var(--border);min-width:0;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:2px;position:relative}.mstrip>.m:first-child{border-left:0;padding-left:0}a.m:hover{background:var(--hover);text-decoration:none}.mstrip>.m:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent}.mstrip>.m.crit:before{background:var(--crit)}.mstrip>.m.warn:before{background:var(--warn)}.mstrip>.m.accent:before{background:var(--accent-line)}.mstrip .ml{font-family:var(--cond);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mstrip .mn{font-family:var(--cond);font-size:34px;font-weight:400;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.mstrip .mn small{font-size:13px;color:var(--faint);margin-left:4px;letter-spacing:.04em}.mstrip .m.crit .mn{color:var(--crit)}.mstrip .m.warn .mn{color:var(--warn)}.mstrip .m.accent .mn{color:var(--accent)}.mstrip .m.good .mn{color:var(--good)}.mstrip .m.zero .mn{color:var(--faint)}.mstrip .ms{font-size:11.5px;line-height:1.3;color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mstrip .mnote{display:block;margin-top:6px;font-size:12px;line-height:1.35;color:var(--muted)}.mstrip.sm .mn{font-size:24px}.mstrip.sm>.m{padding:8px 12px 9px}.mstrip.words .ml{white-space:normal;text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:12.5px;color:var(--muted);line-height:1.3}.mstrip.words .ms{color:var(--accent);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.exc{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.exc>div{padding:9px 12px;border-left:1px solid var(--border);display:flex;gap:12px;align-items:baseline}.exc>div:first-child{border-left:0;padding-left:0}.exc .n{font-family:var(--cond);font-size:24px;line-height:1;min-width:28px;font-variant-numeric:tabular-nums}.exc .n.warn{color:var(--warn)}.exc .n.crit{color:var(--crit)}.exc .n.good{color:var(--good)}.exc .w{flex:1;color:var(--muted)}.exc a{font-family:var(--cond);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.attn{display:flex;flex-direction:column}.attn .ar{display:grid;grid-template-columns:86px minmax(0,1.25fr) minmax(0,1.6fr) 58px minmax(0,.8fr);gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.attn a.ar:hover{background:var(--hover);text-decoration:none;box-shadow:inset 2px 0 0 var(--accent)}.attn .ar>*{min-width:0}.attn .ah{font-family:var(--cond);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:6px 0;border-bottom:1px solid var(--border)}.attn .ah>span{font:inherit;letter-spacing:inherit;color:inherit}.attn .ap{font-weight:500;color:var(--text);white-space:normal}.attn .ap .apn{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attn .ap .tier{display:block;margin:2px 0 0;font-size:10.5px}.attn .ao .aol{display:none;font-family:var(--cond);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.attn .ar.quiet .apn,.attn .ar.quiet .ai,.attn .ar.quiet .ao{color:var(--faint);font-weight:400}.attn .ai{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attn .ai .tid{margin-right:8px}.attn .aa{font-family:var(--cond);font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);white-space:nowrap}.attn .ao{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.attn .ao.none{color:var(--warn)}.attn.mine .ar{grid-template-columns:86px minmax(0,1.25fr) minmax(0,2.4fr) 58px}.attn .more{padding:8px 0 0;font-size:12px;color:var(--faint)}.bars{display:grid;grid-template-columns:minmax(110px,150px) 1fr minmax(56px,auto);gap:7px 12px;align-items:center;font-size:12.5px;padding-top:6px}.bars>span:first-child,.bars>span:nth-child(3n+1){color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars .bar{height:4px;background:var(--surface-2);border-radius:1px;overflow:hidden;display:block}.bars .bar i{display:block;height:100%;background:var(--muted);border-radius:1px}.bars .bar i.accent{background:var(--accent)}.bars .bar i.good{background:var(--good)}.bars .bar i.warn{background:var(--warn)}.bars .bar i.crit{background:var(--crit)}.bars .bar i.info{background:var(--info)}.bars a{color:var(--muted)}.bars a:hover{color:var(--text);text-decoration:none}.list a:not(.btn),.tl a,td a:has(>b),td a.prop{color:var(--text)}td a[href^="mailto:"],td a[href^="tel:"],.list a[href^="mailto:"],.list a[href^="tel:"],.kv a[href^="mailto:"],.kv a[href^="tel:"]{color:var(--text)}td a[href^="mailto:"]:hover,td a[href^="tel:"]:hover,.list a[href^="mailto:"]:hover,.list a[href^="tel:"]:hover,.kv a[href^="mailto:"]:hover,.kv a[href^="tel:"]:hover{text-decoration:underline;text-decoration-color:var(--accent)}.later{display:flex;flex-wrap:wrap;gap:4px 22px;padding:8px 0 4px;font-size:12px;color:var(--faint)}.later:before{content:"Not connected yet";font-family:var(--cond);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);opacity:.8}.later>span{display:inline-flex;gap:7px;align-items:baseline}.later .caps{font-family:var(--cond);font-weight:500;color:var(--faint);letter-spacing:.14em;font-size:10.5px;border:1px dashed var(--border-strong);padding:1px 5px;border-radius:2px}.bars .v{text-align:right;white-space:nowrap;font-family:var(--cond);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.mstrip.results{margin:6px 0 10px}.mstrip.results>.m{padding:14px 18px 15px}.mstrip.results>.m:first-child{padding-left:0}.mstrip.results .mn{font-size:38px}.mstrip.results>.m:before{display:none}.mstrip.results .ms{display:block;-webkit-line-clamp:unset;overflow:hidden}.mstrip.results .ms .msi{display:flex;flex-wrap:wrap;margin-left:-10px}.mstrip.results .ms .msd{display:none}.mstrip.results .ms .mp{position:relative;padding-left:10px}.mstrip.results .ms .mp:before{content:"·";position:absolute;left:3px;color:var(--faint)}.mstrip>.m.linked>.mm{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.mstrip>.m.linked>a.mm:hover .mn{color:var(--accent-hi)}.mstrip>.m.linked>a.mm:hover .ml{color:var(--muted)}.mstrip .ms a{color:var(--muted);text-decoration:none}.mstrip .ms a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent)}.mstrip .ms .msd{color:var(--faint)}.mstrip .ms .mp{white-space:nowrap}.ph .actions .seg.period{height:30px}.rgroups{display:flex;flex-direction:column;gap:22px;padding-top:4px}.rgt{font-family:var(--cond);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:4px 0 2px}.rgf{margin-top:10px;padding-top:8px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--muted)}.rgf a{color:var(--muted)}.rgf a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent)}.pairs{display:grid;grid-template-columns:minmax(96px,120px) 1fr minmax(76px,auto);gap:8px 14px;align-items:center;font-size:12.5px;padding-top:6px}.pairs>div{display:contents}.pairs .pk>span{padding-bottom:2px}.pairs .pkl{display:flex;align-items:center;gap:6px;font-family:var(--cond);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.pairs .pkl i{display:inline-block;width:14px;height:3px;border-radius:1px;background:var(--muted)}.pairs .pkl i.b{background:var(--accent);margin-left:10px}.pairs .pl{color:var(--muted);white-space:nowrap}.pairs .pr.cur .pl{color:var(--accent)}.pairs .pb{display:flex;flex-direction:column;gap:3px}.pairs .pb i{display:block;height:3px;border-radius:1px;background:var(--muted);min-width:0}.pairs .pb i.b{background:var(--accent)}.pairs .pv{text-align:right;white-space:nowrap;font-family:var(--cond);font-size:13px;font-variant-numeric:tabular-nums}.pairs .pv a{color:var(--text)}.pairs .pv a.b{color:var(--accent)}.pairs .pv a:hover{text-decoration:underline}.pairs .pv a.zero{color:var(--faint)}@media (max-width:640px){.mstrip.results{grid-template-columns:repeat(2,minmax(0,1fr))}.mstrip.results>.m{padding:11px 10px 12px}.mstrip.results>.m:nth-child(3n+1){border-left:1px solid var(--border);padding-left:10px}.mstrip.results>.m:nth-child(odd){border-left:0;padding-left:0}.mstrip.results .mn{font-size:30px}.pairs{grid-template-columns:84px 1fr auto;gap:8px 10px}.ph .actions:has(.seg.period){width:100%;flex-wrap:nowrap}.ph .actions .seg.period{flex:1;min-width:0}.ph .actions .seg.period button{flex:1;padding:0 4px;letter-spacing:.08em;white-space:nowrap}}.rgh{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;margin:4px 0 2px}.rgh .rgt{margin:0;flex:1 1 auto;min-width:0}.rgh:not(.arr){flex-wrap:nowrap;align-items:center}.rgh:not(.arr) .rgt{flex:1 1 0}.chbtn.adj{flex:none}.chbtn{border:0;background:none;padding:4px 2px;min-height:26px;cursor:pointer;color:var(--muted);font-family:var(--cond);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.chbtn:hover,.chbtn[aria-expanded=true]{color:var(--accent)}.chbtn:disabled{opacity:.35;cursor:default}.chbtn:disabled:hover{color:var(--muted)}.chbtn.adj{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px 0 8px;border:1px solid var(--border);border-radius:var(--r-sm);letter-spacing:.12em;align-self:center}.chbtn.adj svg{transition:transform .12s}.chbtn.adj:hover{border-color:var(--accent-line)}.chbtn.adj[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-ink)}.chbtn.adj[aria-expanded=true] svg{transform:rotate(180deg)}.charr{display:inline-flex;flex-wrap:wrap;gap:0 12px;margin-left:auto}.rgroup.arranging{padding:6px 0 8px;border-top:1px dashed var(--border)}.rgroup.arranging:first-child{border-top:0;padding-top:0}.chctl{margin:6px 0 10px;padding:10px 0 8px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.chgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px}.chf>span{font-size:10.5px}.chf .input{height:30px;font-size:13px}.chfoot{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.chfoot .sp{flex:1}.chskel{display:flex;flex-direction:column;gap:12px;padding:10px 0 6px}.chskel .skel:nth-child(2){width:70%}.chskel .skel:nth-child(3){width:45%}.chstale{opacity:.55;transition:opacity .15s}.cherr{padding:8px 0;color:var(--muted)}.chhid{display:flex;align-items:baseline;gap:10px;padding:6px 0;color:var(--faint);font-size:12.5px;border-top:1px dashed var(--border)}.chhid .caps{font-family:var(--cond);margin-right:6px}.chhid .chbtn{margin-left:auto}.chempty{padding:14px 0;border-top:1px dashed var(--border);margin-top:26px}.chfootrow{display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap;margin-top:28px;padding-top:10px;border-top:1px solid var(--rule)}.arrbar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:28px 0 0;padding:9px 12px;border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--overlay);border-left:2px solid var(--accent);position:sticky;bottom:12px;z-index:6;box-shadow:var(--pop-shadow)}.arrbar .caps{font-family:var(--cond);color:var(--accent-soft-ink)}.arrbar .sp{flex:1}.ph .actions .arrbtn.on{color:var(--accent-soft-ink);background:var(--accent-soft);border-color:var(--accent-line)}.clegend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 0 2px;font-size:12px;color:var(--muted)}.clegend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sw{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none;background:var(--split-other)}.sw.c1,.sg.c1{background:var(--split-1)}.sw.c2,.sg.c2{background:var(--split-2)}.sw.c3,.sg.c3{background:var(--split-3)}.sw.c4,.sg.c4{background:var(--split-4)}.sw.c5,.sg.c5{background:var(--split-5)}.sw.cother,.sg.cother{background:var(--split-other)}.sbars{display:grid;grid-template-columns:minmax(110px,150px) 1fr minmax(56px,auto) 22px;gap:8px 10px;align-items:center;font-size:12.5px;padding-top:6px}.sbars .sl{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbars .sl a{color:var(--muted)}.sbars .sl a:hover{color:var(--text);text-decoration:none}.sbars .strk{display:block;height:8px;background:var(--surface-2);border-radius:1px;overflow:hidden}.sbars .stk{display:flex;gap:2px;height:100%}.sbars .sg{display:block;height:100%;flex-basis:0;min-width:3px;border-radius:1px}.sbars .sg:hover{filter:brightness(1.18)}.sbars .v{text-align:right;white-space:nowrap;font-family:var(--cond);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.sbars .sx{width:22px;height:22px;border:1px solid var(--rule);border-radius:var(--r-sm);background:none;color:var(--faint);cursor:pointer;font-family:var(--mono);font-size:12px;line-height:1;padding:0}.sbars .sx:hover,.sbars .sx[aria-expanded=true]{color:var(--accent);border-color:var(--accent-line)}.sbars .sbd{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 16px;padding:2px 0 6px;font-size:12px}.sbars .sbd a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.sbars .sbd a b{font-family:var(--cond);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.sbars .sbd a:hover{color:var(--text);text-decoration:none}.pairs .pnet{margin-left:8px;color:var(--faint);font-size:12px}@media (pointer:coarse){.chbtn{min-height:36px;padding:8px 4px}.chbtn.adj{min-height:34px;padding:0 10px 0 11px}.sbars{grid-template-columns:minmax(110px,150px) 1fr minmax(56px,auto) 32px}.sbars .sx{width:32px;height:32px}}@media (max-width:640px){.sbars{grid-template-columns:118px minmax(0,1fr) auto 22px;gap:8px}.chgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph .actions .arrbtn{display:none}.arrbar{padding:8px 10px;gap:6px 10px}.arrbar>.small{display:none}}@media (max-width:640px) and (pointer:coarse){.sbars{grid-template-columns:112px minmax(0,1fr) auto 32px}}.sline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:9px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--muted)}.sline .slt{font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:5px}.sline .slp{color:var(--muted);text-decoration:none;white-space:nowrap}.sline a.slp:hover{color:var(--text);text-decoration:none}.sline .slp b{font-family:var(--cond);font-weight:500;font-size:17px;line-height:1;color:var(--text);margin-right:2px;font-variant-numeric:tabular-nums}.sline .slp.crit b{color:var(--crit)}.sline .slp.warn b{color:var(--warn)}.sline .slp.zero b{color:var(--faint)}.sline .slp small{font-size:11.5px;color:var(--faint)}.sline .sld{color:var(--faint)}.sline .r{margin-left:auto;font-size:15px;line-height:1}.sline .r a{display:inline-block;padding:0 2px}.sline .r a{color:var(--accent)}.sline .r a:hover{color:var(--accent-hi);text-decoration:none}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:0 36px;align-items:start}.split>div{min-width:0}.split.rightRule>div+div{border-left:1px solid var(--border);padding-left:28px;margin-left:-8px}.split3{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;border:1px solid var(--border);border-radius:var(--r-lg);min-height:560px;overflow:hidden}.split3>div{min-width:0}.split3>div+div{border-left:1px solid var(--border)}.card{border:1px solid var(--border);border-radius:var(--r-md);background:transparent}.card .ct{padding:9px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card .ct .r{margin-left:auto;font-family:var(--sans);font-weight:400;font-size:12px;color:var(--faint);letter-spacing:0;text-transform:none}.card .cb{padding:12px 14px}.empty{text-align:left;color:var(--muted);padding:18px 0 18px 14px;border-left:2px solid var(--border-strong);margin:10px 0}.empty .big{display:none}.empty h3{font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0 0 4px}.empty p{margin:0;color:var(--muted);max-width:68ch}.loading{color:var(--faint);padding:22px 0 8px;font-family:var(--cond);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;position:relative}.loading:after{content:"";display:block;margin-top:12px;height:2px;width:180px;max-width:60%;background:linear-gradient(90deg,var(--skel) 0,var(--accent-line) 50%,var(--skel) 100%);background-size:200% 100%;animation:skel 1.4s linear infinite}.skel{display:block;height:10px;border-radius:2px;background:linear-gradient(90deg,var(--skel) 0,var(--skel-hi) 50%,var(--skel) 100%);background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading:after,.skel{animation:none}}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:max-content;max-width:280px;padding:7px 9px;background:var(--overlay);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--pop-shadow);color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4;white-space:normal;pointer-events:none}.placeholder{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--border);color:var(--faint);font-size:12.5px}.placeholder .caps{color:var(--faint);white-space:nowrap}.notice{max-width:66ch;padding:8px 0}.notice h1{margin-bottom:6px}.notice p{color:var(--muted);margin:6px 0 0}.soon{display:grid;grid-template-columns:150px 1fr;gap:0 14px;margin:14px 0 0;max-width:720px}.soon dt,.soon dd{padding:7px 0;border-bottom:1px solid var(--rule)}.soon dt{color:var(--faint);font-family:var(--cond);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-top:9px}.soon dd{margin:0}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:20}.dr{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--overlay);color:var(--text);z-index:21;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);border-left:1px solid var(--border-strong);box-shadow:var(--drawer-shadow);animation:drIn .16s ease-out}.dr:focus{outline:none}@keyframes drIn{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.dr .dh{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.dr .dh h2{font-size:15px;font-weight:600;letter-spacing:-.005em}.dr .dh button{margin-left:auto}.dr .db{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px;flex:1}.dr .df{padding:10px 18px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;background:var(--surface)}.tdTitle{font-size:14px}.tdState{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tdSubj{font-size:18px;font-weight:600;line-height:1.3}.tdProp{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tdProp>span{display:flex;flex-direction:column;gap:2px;padding:8px 16px 9px;border-left:1px solid var(--border);min-width:0;font-size:13px;white-space:nowrap}.tdProp>span:first-child{border-left:0;padding-left:0}.tdProp .k{font-family:var(--cond);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.tdProp b{font-family:var(--cond);font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1}.tdProp b small{font-size:12px;color:var(--faint);font-weight:400}.tdProp b.g{color:var(--good)}.tdProp b.w{color:var(--warn)}.tdProp .tier{line-height:1.5}.tdNext{display:flex;flex-direction:column;gap:1px}.tdNext .nx{font-weight:500}.tdNext .nx.warn{color:var(--warn)}.tdNext .nx.faint{color:var(--muted);font-weight:400}.tdNotes{margin:6px 0 0;white-space:pre-line;color:var(--muted)}.tdSys>div,.tdOther>*{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule);min-width:0}.tdSys .sn{font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tdSys .sb{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdOther>*{grid-template-columns:auto minmax(0,1fr) auto 40px;width:100%;border-left:0;border-right:0;border-top:0;background:none;color:var(--text);font:inherit;text-align:left}.tdOther>button{cursor:pointer}.tdOther>button:hover{background:var(--hover)}.tdOther .tt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdOther .st2{font-family:var(--cond);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.tdOther .age{text-align:right}@media (max-width:640px){.tdProp{grid-template-columns:repeat(2,minmax(0,1fr))}.tdProp>span{padding-left:10px;border-top:1px solid var(--border);margin-top:-1px}.tdProp>span:nth-child(odd){border-left:0;padding-left:0}.tdSys>div{grid-template-columns:96px minmax(0,1fr) auto}}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--overlay);color:var(--text);padding:10px 16px;border-radius:var(--r-sm);border:1px solid var(--border-strong);border-left:2px solid var(--accent);font-size:13px;z-index:30;box-shadow:var(--pop-shadow);max-width:calc(100vw - 32px)}@media (prefers-reduced-motion:reduce){.dr{animation:none}}.board{display:grid;grid-auto-flow:column;grid-auto-columns:236px;gap:10px;overflow-x:auto;padding-bottom:8px}.col{background:var(--ground);border:1px solid var(--border);border-radius:var(--r-md);padding:8px;min-height:300px}.col h3{font-family:var(--cond);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;padding:4px 4px 8px}.col h3 span{margin-left:auto;font-variant-numeric:tabular-nums}.dcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 10px;margin-bottom:6px;cursor:pointer;display:block;width:100%;text-align:left;color:var(--text);font:inherit}.dcard:hover{border-color:var(--border-strong);text-decoration:none}.dcard .a{display:flex;justify-content:space-between;gap:6px;font-size:.9em;color:var(--muted);margin-top:4px}.mlist>div{padding:9px 14px;border-bottom:1px solid var(--rule);cursor:pointer}.mlist>div:hover{background:var(--hover)}.mlist>div.on{background:var(--selected)}.mlist .l1{display:flex;gap:8px;align-items:baseline}.mlist .l1 b{font-weight:500}.mlist .l1 .d{margin-left:auto;font-family:var(--cond);font-size:.85em;color:var(--muted)}.mlist .l2{font-size:.93em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg{padding:14px 18px;border-bottom:1px solid var(--rule)}.msg .hd{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.msg .hd .d{margin-left:auto;font-family:var(--cond);font-size:.85em;color:var(--muted)}.msg p{margin:0 0 8px;max-width:64ch}.cal{display:grid;grid-template-columns:52px repeat(5,1fr);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.cal .hd{padding:8px 6px;border-bottom:1px solid var(--border);font-size:.85em;color:var(--muted);text-align:center}.cal .hd b{display:block;color:var(--text);font-weight:500;font-size:1.3em;font-family:var(--cond)}.cal .hr{font-family:var(--cond);font-size:.75em;color:var(--faint);height:44px;padding:2px 6px;border-top:1px solid var(--rule);text-align:right}.cal .cell{height:44px;border-top:1px solid var(--rule);border-left:1px solid var(--rule);position:relative}.ev{position:absolute;left:3px;right:3px;background:var(--info-bg);color:var(--info);border-left:2px solid var(--info);border-radius:2px;padding:3px 6px;font-size:.82em;line-height:1.25;overflow:hidden}.ev.site{background:var(--good-bg);color:var(--good);border-color:var(--good)}.ev.hold{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.grid{display:grid;grid-template-columns:150px repeat(5,1fr);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;font-size:.93em}.grid>div{padding:8px 10px;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);min-height:52px}.grid>div:nth-child(6n+1){border-left:0;font-weight:500}.grid .h{background:var(--ground);color:var(--muted);font-weight:500;min-height:0}.job{border-left:2px solid var(--info);padding-left:6px;margin-bottom:5px;line-height:1.3}.job.svc{border-color:var(--good)}.job.pm{border-color:var(--warn)}.job .t{font-family:var(--cond);font-size:.85em;color:var(--muted)}.chat{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;min-height:600px}.chat>div{min-width:0}.chat>div+div{border-left:1px solid var(--border)}.imp{display:flex;align-items:center;gap:10px;padding:6px 18px;font-size:.8em;color:var(--faint)}.imp:before,.imp:after{content:"";flex:1;border-top:1px solid var(--border)}.big>div{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--rule);font-size:1.05em}.big .t{font-family:var(--cond);font-size:1.1em}.big .sub{color:var(--muted);font-size:.9em;margin-top:2px}.bigBtns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 18px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.bigBtns button,.bigBtns a{height:84px;border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1em;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-decoration:none;padding:0 16px;letter-spacing:.01em;text-align:left}.bigBtns>:first-child{border-left:0;box-shadow:inset 0 2px 0 var(--accent)}.bigBtns button:hover,.bigBtns a:hover{background:var(--hover);text-decoration:none}.bigBtns small{font-weight:400;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82em}details.more summary{color:var(--link)}details.more summary:hover{text-decoration:underline}details summary{cursor:pointer;color:var(--muted)}details summary:hover{color:var(--text)}.pm{font-size:.9em}.pm th{position:sticky;top:0;background:var(--surface)}.pm th.vert{writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;padding:8px 4px;font-weight:500;white-space:nowrap;letter-spacing:.08em}.pm td{text-align:center;padding:4px 6px;vertical-align:middle}.pm thead th{vertical-align:bottom}.pm tbody tr:hover td,.pm tbody tr:hover th{background:var(--hover)}.pm tbody th{position:static;text-transform:none;letter-spacing:0;font-family:var(--sans)}.lvkey{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0 12px;font-size:12.5px;color:var(--muted)}.lvkey>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pm td:first-child,.pm th:first-child{text-align:left;white-space:nowrap;font-weight:500}.lv{display:inline-block;width:24px;height:20px;line-height:18px;border-radius:2px;font-family:var(--cond);font-size:11.5px;font-weight:600;text-align:center;border:1px solid transparent}.lv.f{background:var(--surface-2);color:var(--text);border-color:var(--faint)}.lv.e{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.lv.r{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.lv.a{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.lv.n{color:var(--faint)}.pub{max-width:760px;margin:0 auto;padding-block:30px 60px;padding-inline:16px}.pub .doc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:28px 32px;margin-top:16px}.pub .lines{display:grid;grid-template-columns:1fr auto;gap:6px 20px;margin:16px 0}.pub .lines .tot{border-top:1px solid var(--border-strong);padding-top:6px;font-weight:500}.sigbox{border:1px dashed var(--border-strong);border-radius:var(--r-md);height:90px;display:grid;place-items:center;color:var(--faint);background:var(--inset);cursor:pointer}.sigbox.done{border-style:solid;color:var(--text);font-family:Brush Script MT,Snell Roundhand,cursive;font-size:26px}.gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ground)}.gate .doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:420px;width:100%;padding:30px 30px 26px;border-top:2px solid var(--accent)}.gate .logo{display:flex;align-items:center;gap:10px;margin-bottom:24px}.gate .logo b{font-weight:600;letter-spacing:.2em;font-size:11.5px;text-transform:uppercase}.gate .logo b em{font-style:normal;color:var(--accent)}.gate .logo .beta{font-family:var(--cond);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:2px;padding:0 4px}.gate h1{font-size:1.35em;margin-bottom:6px}.gate p{color:var(--muted);margin:0 0 18px}.gate .loading{text-align:center}.gbtn{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px 0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-weight:500;text-decoration:none}.gbtn:hover{border-color:var(--accent-line);text-decoration:none}@media (max-width:1180px){.attn .ar{grid-template-columns:78px minmax(0,1.2fr) minmax(0,1.5fr) 52px;row-gap:2px}.attn .ar .ao{grid-column:3;grid-row:2;font-size:12px}.attn.mine .ar{grid-template-columns:78px minmax(0,1.2fr) minmax(0,1.5fr) 52px}.attn .ao .aol{display:inline}.attn .ah .ao{display:none}}@media (max-width:980px){.wrap{grid-template-columns:1fr}.appbar{padding-right:8px}.appbar .logo{width:auto;border-right:0;padding-left:4px}.rail{display:none;position:fixed;inset:var(--bar) 0 0 0;height:auto;z-index:14;overflow:auto;padding:10px 0 24px;border-right:0}.rail.open{display:block}.railBranch{display:block;padding:0 12px 10px}.menuBtn{display:grid;margin-left:6px}.sideRail{display:none}.sidePanel{right:0;width:min(360px,100%)}.sheet{padding:14px 16px 32px}.split{grid-template-columns:1fr}.split.rightRule>div+div{border-left:0;padding-left:0;margin-left:0}.split>div+div{margin-top:22px}.split3,.chat{grid-template-columns:1fr;min-height:0}.split.homeSplit>div:last-child{order:-1}.split3>div+div,.chat>div+div{border-left:0;border-top:1px solid var(--border)}.kv{grid-template-columns:120px 1fr}.calw,.gridw{overflow-x:auto}.cal{grid-template-columns:52px repeat(5,minmax(120px,1fr));min-width:660px}.grid{min-width:800px}.gsearch kbd{display:none}.tw.pane{max-height:none;overflow:visible;overflow-x:auto}.tw.pane th{position:static}}@media (max-width:640px){.backBtn{padding:0;width:auto;aspect-ratio:1/1;justify-content:center}.backBtn span{display:none}.appbar{gap:6px}.appbar .logo b,.appbar .logo .beta,.appbar .right .seg,.appbar .right .segl{display:none}.appbar .right{gap:0}.gsearch{padding:0 8px;gap:6px}.gsearch .scope{display:none}.gs-pop{position:fixed;left:8px;right:8px;top:calc(var(--bar) + env(safe-area-inset-top,0px) + 6px);max-height:calc(100vh - var(--bar) - 24px);min-width:0;max-width:none}.gs-scrim{display:block;position:fixed;left:0;right:0;bottom:0;top:calc(var(--bar) + env(safe-area-inset-top,0px));background:var(--scrim);z-index:24}.gs-pop .hint{grid-template-columns:72px 1fr}.gs-pop .foot{display:none}.bars{grid-template-columns:100px 1fr minmax(44px,auto)}.soon{grid-template-columns:1fr}.soon dt{border-bottom:0;padding-bottom:0}.mstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.mstrip>.m{padding:9px 10px 10px;border-top:1px solid var(--border);margin-top:-1px}.mstrip>.m:first-child{padding-left:10px}.mstrip>.m:nth-child(3n+1){border-left:0;padding-left:0}.mstrip .mn{font-size:26px}.mstrip.words{grid-template-columns:repeat(2,minmax(0,1fr))}.mstrip.words>.m:nth-child(3n+1){border-left:1px solid var(--border);padding-left:10px}.mstrip.words>.m:nth-child(odd){border-left:0;padding-left:0}.attn .ar{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0}.attn .ar .at{grid-column:1;grid-row:1}.attn .ar .aa{grid-column:2;grid-row:1}.attn .ar .ap{grid-column:1 / -1;grid-row:2}.attn .ar .ai{grid-column:1 / -1;grid-row:3;white-space:normal}.attn .ar .ao{display:block;grid-column:1 / -1;grid-row:4;font-size:12px}.attn .ah{display:none}.ph{align-items:flex-start}.ph .actions{margin-left:0}.tl .k{min-width:0}.tabs{gap:0 16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.exc>div{border-left:0;padding-left:0;border-top:1px solid var(--border)}}body{--bg:var(--ground);--card:var(--surface);--surface2:var(--surface-2);--raise:var(--surface-2);--line:var(--border);--soft:var(--rule);--track:var(--surface-2);--ok:var(--good);--oksoft:var(--good-bg);--urgent:var(--crit);--red:var(--crit);--redsoft:var(--crit-bg);--blue:var(--info);--bluesoft:var(--info-bg);--purple:var(--info);--purple-bg:var(--info-bg);--accentsoft:var(--accent-soft);--accentline:var(--accent-line);--on-accent:var(--accent-ink);--accent-press:var(--accent-hi);--brand:var(--accent);--radius:var(--r-md);--radius-sm:var(--r-sm);--font:var(--sans);--font-disp:var(--sans)}.panel{background:transparent;border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;margin-bottom:14px}.panel:has(>.tbl),.panel[style*="padding: 0"]{border:0;padding:0;border-radius:0;overflow-x:auto}.panel>h3,.panel h3{margin:0 0 10px;font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.panel h3 .tag{font-weight:400}.panel h3.lg,.panel h2.lg{font-family:var(--cond);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted)}.panel p{margin:0 0 8px}.spacer{flex:1}.toolbar .input{width:auto}.toolbar .input.search{flex:1;min-width:220px;max-width:400px}.pager{display:flex;gap:10px;align-items:center;margin-top:12px}.pager span{color:var(--muted);font-size:.93em}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:14px}.metric{padding:10px 14px 11px;border-left:1px solid var(--border);min-width:0;color:inherit;text-decoration:none;display:block}.metric:first-child{border-left:0;padding-left:0}a.metric:hover{background:var(--hover);text-decoration:none}.metric .n{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1.1;color:var(--text)}.metric .l{font-family:var(--cond);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel .metric{background:transparent}.panel .metrics{border-bottom:0}.tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:2px;font-family:var(--cond);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--info-line);background:var(--info-bg);color:var(--info);white-space:nowrap}.bdg{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:2px;font-family:var(--cond);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap}.bdg.pv,.bdg.open{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.bdg.urgent{background:var(--crit-bg);color:var(--crit);border-color:var(--crit-line)}.bdg.ok{background:var(--good-bg);color:var(--good);border-color:var(--good-line)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hi)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--surface-2)}.finput{border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:0 10px;font:inherit;font-size:13px;background:var(--inset);color:var(--text);height:var(--ctl);width:100%}textarea.finput{height:auto;min-height:80px;padding:8px 10px}.input:focus,.finput:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 1px var(--accent-line)}label.fl{display:flex;flex-direction:column;gap:5px;font-family:var(--cond);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}label.fl .finput{margin-top:0;font-family:var(--sans);letter-spacing:0;text-transform:none}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl th{text-align:left;font-family:var(--cond);font-weight:500;color:var(--faint);font-size:max(12.5px,.86em);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px 7px;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--surface)}.tbl td{padding:7px 10px;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;vertical-align:middle;font-size:max(14px,1em)}.tbl td.r,.tbl th.r{font-family:var(--cond)}.tbl tbody tr:last-child td{border-bottom:1px solid var(--border)}.tbl tbody tr:hover td{background:var(--hover)}.tbl .r,.tbl th.r{text-align:right}.strong{font-weight:500;color:var(--text)}.td-empty{text-align:left;color:var(--muted);padding:22px 10px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fieldgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;margin-top:6px}.field .fl{font-size:.9em;color:var(--muted)}.field .fv{margin-top:2px;overflow-wrap:anywhere}.field .finput{margin-top:4px}.muted-line{font-size:.9em;color:var(--muted);font-weight:400;margin-top:2px}.lgrp{font-family:var(--cond);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:20px 0 8px}.lgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.ltile{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--rule);padding:11px 12px 11px 0;color:var(--text);background:transparent}.ltile:hover{background:var(--hover);text-decoration:none}.ltile .tl{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--accent-soft-ink);font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.06em;flex:none}.ltile .lbody{flex:1;min-width:0}.ltile .lbody b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltile .lbody span{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltile>i{color:var(--faint);flex:none}.ti{font-style:normal}.ti-external-link:before{content:"↗"}@media (max-width:980px){.grid2{grid-template-columns:1fr}.fieldgrid{grid-template-columns:repeat(2,1fr)}.lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.metrics{grid-template-columns:repeat(2,1fr)!important}.metric{padding-left:10px}.metric:nth-child(odd){border-left:0;padding-left:0}.metric:nth-child(n+3){border-top:1px solid var(--border)}.lgrid{grid-template-columns:minmax(0,1fr)}.toolbar .input.search{min-width:0;flex-basis:100%}}.icoBtn{position:relative}.bell-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--crit);box-shadow:0 0 0 2px var(--ground)}.bell-pop{width:360px}.bell-list{list-style:none;margin:0;padding:0 0 4px;max-height:420px;overflow:auto}.bell-list li{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:8px 14px;border-top:1px solid var(--rule)}.bell-list li i{width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--info)}.bell-list li.sev-crit i{background:var(--crit)}.bell-list li.sev-warn i{background:var(--warn)}.bell-list li.sev-good i{background:var(--good)}.bell-list a{display:grid;gap:2px;color:var(--text);text-decoration:none}.bell-list b{font-size:13.5px;font-weight:600}.bell-list span{font-size:12.5px;color:var(--muted)}.bell-list time{font-size:11.5px;color:var(--faint)}.tasktitle{border:0;background:none;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.tasktitle:hover{text-decoration:underline;color:var(--link)}.homeload .mstrip,.homeload .split{opacity:.45;transition:opacity .12s}.homeload .ph{position:relative}.homeload .ph:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:30%;background:var(--accent);animation:homebar 1s ease-in-out infinite}@keyframes homebar{0%{left:0;width:10%}50%{left:45%;width:35%}to{left:90%;width:10%}}@media (prefers-reduced-motion:reduce){.homeload .ph:after{animation:none;width:100%}}.actsum tr.tot td{font-weight:600;border-bottom:1px solid var(--border-strong)}.actsum td.r a{font-variant-numeric:tabular-nums}@media (max-width:640px){.toolbar .seg.period{width:100%;display:flex}.toolbar .seg.period button{flex:1;min-width:0;padding:0 2px;letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.actsum th,.actsum td{padding-left:4px;padding-right:4px;font-size:12.5px}.actsum th{letter-spacing:.02em;font-size:10px}.actsum td:first-child,.actsum th:first-child{padding-left:0}}.tdActs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tdMsgs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.tdMsgs li{padding:8px 10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--inset)}.tdMsgs li.cli{border-left:2px solid var(--info)}.tdMsgs li.int{border-left:2px solid var(--warn);background:var(--warn-bg)}.tdMsgs .mh{display:flex;align-items:baseline;gap:8px;margin-bottom:3px;font-size:12.5px}.tdMsgs .mh .faint:last-child{margin-left:auto}.tdMsgs p{margin:0;white-space:pre-line;font-size:13px;overflow-wrap:anywhere}.tdNote{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px}.appbar{padding-left:env(safe-area-inset-left,0px);padding-right:calc(14px + env(safe-area-inset-right,0px))}.sheet{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.dr{padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.sidePanel{padding-bottom:env(safe-area-inset-bottom,0px)}.toast{bottom:calc(22px + env(safe-area-inset-bottom,0px))}.gate{padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px))}@media (max-width:980px){.rail{top:calc(var(--bar) + env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.sheet{padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}}@media (display-mode: standalone){html,body{overscroll-behavior-y:none}}.gaterv{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.gaterv-btn{height:32px;font-size:13px}body.touch .gaterv-btn{height:44px;padding:0 16px;font-size:15px}.gaterv-code{font:600 18px/1.2 var(--mono, ui-monospace, Menlo, monospace);color:var(--text);letter-spacing:.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gaterv.inline{margin-top:0;gap:4px 10px}.gaterv.inline .gaterv-btn{height:28px}.gaterv.inline .gaterv-code{font-size:15px}body.touch .gaterv.inline .gaterv-btn{height:44px}.labbar{position:fixed;left:12px;bottom:12px;z-index:9999;pointer-events:none;font:600 11px/1 var(--cond, system-ui);letter-spacing:.08em;color:#fff;background:#b23b2e;padding:6px 9px;border-radius:4px;opacity:.92}@media (max-width:640px){.labbar{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 4px);left:50%;transform:translate(-50%)}}:root[data-look=new] .caps{font-size:13px}:root[data-look=new] .appbar .logo b{font-size:13px}:root[data-look=new] .appbar .logo span.beta{font-size:13px}:root[data-look=new] .gsearch .scope{font-size:13px}:root[data-look=new] .gsearch kbd{font-size:13px}:root[data-look=new] .avatar{font-size:13px}:root[data-look=new] .seg button{font-size:13px}:root[data-look=new] .segl{font-size:13px}:root[data-look=new] .pop .ph2{font-size:13px}:root[data-look=new] .pop .note{font-size:13.5px}:root[data-look=new] .pop .mi .tag{font-size:13px}:root[data-look=new] .mods a{font-size:13.5px}:root[data-look=new] .mods a .tag{font-size:13px}:root[data-look=new] .gs-pop .ty{font-size:13px}:root[data-look=new] .gs-pop .tt div{font-size:13px}:root[data-look=new] .gs-pop .go{font-size:13px}:root[data-look=new] .gs-pop .hint{font-size:13.5px}:root[data-look=new] .gs-pop .hint dt{font-size:13px}:root[data-look=new] .gs-pop .foot{font-size:13px}:root[data-look=new] .gs-pop .foot kbd{font-size:13px}:root[data-look=new] .newBtn{font-size:13.5px}:root[data-look=new] .nav a.sub{font-size:13.5px}:root[data-look=new] .nav .cnt{font-size:13px}:root[data-look=new] .nav .grp{font-size:13px}:root[data-look=new] .nav .tag{font-size:13px}:root[data-look=new] .sideRail button{font-size:13px}:root[data-look=new] .sidePanel .ph2{font-size:13px}:root[data-look=new] .ph .eyebrow{font-size:13px}@media (max-width:980px){:root[data-look=new] .ph h1 .h1sub.dated{font-size:13px}}:root[data-look=new] .ph .t>.muted{font-size:13.5px}:root[data-look=new] .crumbs{font-size:13px}:root[data-look=new] .btn{font-size:13.5px}:root[data-look=new] .btn.sm{font-size:13px}:root[data-look=new] .chip{font-size:13.5px}:root[data-look=new] .chip .dd{font-size:13px}:root[data-look=new] label.f{font-size:13px}:root[data-look=new] .sh h2{font-size:13px}:root[data-look=new] .sh .r{font-size:13px}:root[data-look=new] .sh .r a{font-size:13px}:root[data-look=new] .sh .cnt{font-size:13px}:root[data-look=new] .kv dt{font-size:13.5px}:root[data-look=new] .tl .when{font-size:13px}:root[data-look=new] .tl .k{font-size:13px}:root[data-look=new] .tabs button{font-size:13px}:root[data-look=new] .tabs .cnt{font-size:13px}:root[data-look=new] th{font-size:13.5px}:root[data-look=new] td .small{font-size:13.5px}:root[data-look=new] td.emptyCell.loadCell{font-size:13px}:root[data-look=new] td .tid,:root[data-look=new] .tid{font-size:13.5px}:root[data-look=new] .sub2{font-size:13.5px}:root[data-look=new] .lbl,:root[data-look=new] .pill{font-size:13px}:root[data-look=new] body[data-role=installer] .pill,:root[data-look=new] body[data-role=installer] .lbl{font-size:13.5px}:root[data-look=new] .st{font-size:13px}:root[data-look=new] .health{font-size:13px}:root[data-look=new] .nohealth{font-size:13px}:root[data-look=new] .br{font-size:13px}:root[data-look=new] .tier{font-size:13px}:root[data-look=new] .mstrip .ml{font-size:13px}:root[data-look=new] .mstrip .ms{font-size:13px}:root[data-look=new] .mstrip.words .ml{font-size:13.5px}:root[data-look=new] .mstrip.words .ms{font-size:13px}:root[data-look=new] .exc a{font-size:13px}:root[data-look=new] .attn .ah{font-size:13px}:root[data-look=new] .attn .ap .tier{font-size:13px}:root[data-look=new] .attn .ao .aol{font-size:13px}:root[data-look=new] .attn .ao{font-size:13.5px}:root[data-look=new] .attn .more{font-size:13px}:root[data-look=new] .bars{font-size:13.5px}:root[data-look=new] .later{font-size:13px}:root[data-look=new] .later:before{font-size:13px}:root[data-look=new] .later .caps{font-size:13px}:root[data-look=new] .rgt{font-size:13px}:root[data-look=new] .rgf{font-size:13.5px}:root[data-look=new] .pairs{font-size:13.5px}:root[data-look=new] .pairs .pkl{font-size:13px}:root[data-look=new] .chbtn{font-size:13px}:root[data-look=new] .chf>span{font-size:13px}:root[data-look=new] .chhid{font-size:13.5px}:root[data-look=new] .clegend{font-size:13px}:root[data-look=new] .sbars{font-size:13.5px}:root[data-look=new] .sbars .sx{font-size:13px}:root[data-look=new] .sbars .sbd{font-size:13px}:root[data-look=new] .pairs .pnet{font-size:13px}:root[data-look=new] .sline{font-size:13.5px}:root[data-look=new] .sline .slt{font-size:13px}:root[data-look=new] .sline .slp small{font-size:13px}:root[data-look=new] .card .ct{font-size:13px}:root[data-look=new] .card .ct .r{font-size:13px}:root[data-look=new] .empty h3{font-size:13px}:root[data-look=new] .loading{font-size:13px}:root[data-look=new] [data-tip]:hover:after,:root[data-look=new] [data-tip]:focus-visible:after{font-size:13px}:root[data-look=new] .placeholder{font-size:13.5px}:root[data-look=new] .soon dt{font-size:13px}:root[data-look=new] .tdProp .k{font-size:13px}:root[data-look=new] .tdProp b small{font-size:13px}:root[data-look=new] .tdSys .sn{font-size:13px}:root[data-look=new] .tdSys .sb{font-size:13px}:root[data-look=new] .tdOther .st2{font-size:13px}:root[data-look=new] .col h3{font-size:13px}:root[data-look=new] .mlist .l1 .d{font-size:13px}:root[data-look=new] .msg .hd .d{font-size:13px}:root[data-look=new] .cal .hd{font-size:13px}:root[data-look=new] .cal .hr{font-size:13px}:root[data-look=new] .ev{font-size:13px}:root[data-look=new] .job .t{font-size:13px}:root[data-look=new] .imp{font-size:13px}:root[data-look=new] .bigBtns small{font-size:13px}:root[data-look=new] .lvkey{font-size:13.5px}:root[data-look=new] .lv{font-size:13px}:root[data-look=new] .gate .logo b{font-size:13px}:root[data-look=new] .gate .logo .beta{font-size:13px}@media (max-width:1180px){:root[data-look=new] .attn .ar .ao{font-size:13px}}@media (max-width:640px){:root[data-look=new] .attn .ar .ao{font-size:13px}}:root[data-look=new] .panel>h3,:root[data-look=new] .panel h3{font-size:13px}:root[data-look=new] .panel h3.lg,:root[data-look=new] .panel h2.lg{font-size:13px}:root[data-look=new] .metric .l{font-size:13px}:root[data-look=new] .tag{font-size:13px}:root[data-look=new] .bdg{font-size:13px}:root[data-look=new] label.fl{font-size:13px}:root[data-look=new] .tbl th{font-size:13.5px}:root[data-look=new] .lgrp{font-size:13px}:root[data-look=new] .ltile .tl{font-size:13px}:root[data-look=new] .ltile .lbody span{font-size:13.5px}:root[data-look=new] .bell-list span{font-size:13.5px}:root[data-look=new] .bell-list time{font-size:13px}@media (max-width:640px){:root[data-look=new] .toolbar .seg.period button{font-size:13px}}@media (max-width:640px){:root[data-look=new] .actsum th,:root[data-look=new] .actsum td{font-size:13.5px}}@media (max-width:640px){:root[data-look=new] .actsum th{font-size:13px}}:root[data-look=new] .tdMsgs .mh{font-size:13.5px}:root[data-look=new] .cx-group h2{font-size:13px}:root[data-look=new] .cx-tag{font-size:13px}:root[data-look=new] .cx-type{font-size:13px}:root[data-look=new] .cx-btn em{font-size:13px}:root[data-look=new] .cx-editbtn{font-size:13.5px}:root[data-look=new] .cx-edit label{font-size:13px}:root[data-look=new] .dtitle .tid{font-size:13px}:root[data-look=new] .dsub{font-size:13px}:root[data-look=new] .dright{font-size:13.5px}:root[data-look=new] .dpaged{font-size:13px}:root[data-look=new] .dpolicy{font-size:13.5px}:root[data-look=new] .dbar{font-size:13.5px}:root[data-look=new] .tg-note{font-size:13px}:root[data-look=new] .tg-vb{font-size:13px}:root[data-look=new] .tg-who{font-size:13px}:root[data-look=new] .tg-names{font-size:13px}:root[data-look=new] .tg-gh{font-size:13px}:root[data-look=new] .tg-dh{font-size:13px}:root[data-look=new] .tg-k{font-size:13px}:root[data-look=new] .tg-form .tg-ch{font-size:13.5px}:root[data-look=new] .sr-legend{font-size:13px}:root[data-look=new] .sr-v{font-size:13px}:root[data-look=new] .sr-x{font-size:13px}:root[data-look=new] .sr-kind{font-size:13px}:root[data-look=new] .nt-sec h2{font-size:13px}:root[data-look=new] .nt-opts legend{font-size:13px}:root[data-look=new] .nt-fine{font-size:13.5px}:root[data-look=new] .nt-events time{font-size:13px}:root[data-look=new] .chipmenu .pop .grp{font-size:13px}:root[data-look=new] .chipmenu .pop .mi .sub{font-size:13px}:root[data-look=new] .rbanner{font-size:13.5px}:root[data-look=new] .rpager{font-size:13.5px}:root[data-look=new] .readouts .rl{font-size:13px}:root[data-look=new] .readouts .rs{font-size:13px}:root[data-look=new] .sysmini .sn{font-size:13px}:root[data-look=new] .syslist .sb{font-size:13px}:root[data-look=new] .gear .ge{font-size:13px}:root[data-look=new] .tlmore{font-size:13.5px}:root[data-look=new] .editf .grp{font-size:13px}:root[data-look=new] .rwarn{font-size:13.5px}:root[data-look=new] .phone .pcsm{font-size:13.5px}:root[data-look=new] .pstrip span{font-size:13px}:root[data-look=new] .pgrp h3{font-size:13px}:root[data-look=new] .pgrp h3 .r{font-size:13.5px}:root[data-look=new] .prow .ps{font-size:13px}:root[data-look=new] .prow .tid{font-size:13px}:root[data-look=new] .tsk{font-size:13px}:root[data-look=new] .pjcap{font-size:13px}:root[data-look=new] .mstrip.pjm .mn small{font-size:13px}:root[data-look=new] .pjneed .pjns{font-size:13.5px}:root[data-look=new] .pjpcc .pcl{font-size:13px}:root[data-look=new] .pjtable td.pjupd .pjud{font-size:13px}:root[data-look=new] .pjlegend{font-size:13.5px}:root[data-look=new] .pjfoot{font-size:13.5px}:root[data-look=new] .pjkey{font-size:13px}:root[data-look=new] .pjsb .pi{font-size:13px}:root[data-look=new] .pjsb .pl{font-size:13px}:root[data-look=new] .pjsb .pc{font-size:13px}:root[data-look=new] .pjstate{font-size:13.5px}:root[data-look=new] .pjra .link{font-size:13px}:root[data-look=new] .pjdisc .pjds{font-size:13.5px}:root[data-look=new] .pjdisc .pjxb .car{font-size:13px}:root[data-look=new] .pjsugg .pjsm{font-size:13px}:root[data-look=new] .pjms .pjmsb{font-size:13px}:root[data-look=new] .pjpb p{font-size:13.5px}:root[data-look=new] .pjnoch{font-size:13.5px}:root[data-look=new] .pjnf{font-size:13px}:root[data-look=new] .pjhist>div{font-size:13.5px}:root[data-look=new] .pjsetup select.input{font-size:13.5px}:root[data-look=new] .pjsetup .pjwl{font-size:13px}:root[data-look=new] .pjfile input[type=file]{font-size:13.5px}:root[data-look=new] .pjcounts{font-size:13.5px}:root[data-look=new] .pjfline .k{font-size:13px}:root[data-look=new] .pjfcar{font-size:13px}:root[data-look=new] .pjbill.sm .pjbt{font-size:13.5px}:root[data-look=new] .inst-logo b{font-size:13.5px}:root[data-look=new]{--ground:#F4F2ED;--surface:#FFFFFF;--surface-2:#F8F6F2;--raised:#EFEBE4;--overlay:#FFFFFF;--inset:#FFFFFF;--hover:#F8F6F2;--rule:#ECE8E1;--border:#E3DFD7;--border-strong:#8A8478;--text:#1A1C1E;--muted:#41464C;--faint:#565B62;--accent:#74552A;--accent-hi:#5E4520;--accent-ink:#FFFFFF;--accent-mark:#9A7640;--accent-soft:#F8F1E4;--accent-line:#E0CBA4;--accent-soft-ink:#6B4D1F;--selected:rgba(154,118,64,.1);--selected-ink:#4E391A;--link:#1C4B9C;--good:#1C6B45;--good-bg:#E8F3EC;--good-line:#A9D2B8;--info:#2B5B86;--info-bg:#EBF2F8;--info-line:#B7CCE0;--warn:#A64B00;--warn-bg:#FDF3E1;--warn-line:#EDBE8C;--crit:#B3261E;--crit-bg:#FCECEA;--crit-line:#F0B3AE;--primary-bg:#1F2226;--primary-hi:#35393E;--primary-ink:#FFFFFF;--pop-shadow:0 14px 36px rgba(40,34,24,.16);--drawer-shadow:-20px 0 48px rgba(40,34,24,.16);--scrim:rgba(30,26,20,.32);--skel:#E8E4DC;--skel-hi:#F3F0EA;--chart-1:#74552A;--chart-2:#4F7394;--chart-3:#5E7F63;--chart-4:#7B6590;--chart-5:#6A737A;--chart-6:#A8966B;--split-1:#B18334;--split-2:#1D5B92;--split-3:#0E8F84;--split-4:#674689;--split-5:#4A620B;--split-other:#9AA0A4;--sans:"Geist","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--cond:var(--sans);--r-sm:6px;--r-md:8px;--r-lg:10px;color-scheme:light}:root[data-look=new][data-theme=dark]{--ground:#111315;--surface:#181B1E;--surface-2:#1F2327;--raised:#262A2F;--overlay:#1B1E22;--inset:#14171A;--hover:#1E2226;--rule:#262B30;--border:#2E3439;--border-strong:#7A838A;--text:#F4F1EA;--muted:#D2D6D9;--faint:#B3BABF;--accent:#E2C795;--accent-hi:#EED8AE;--accent-ink:#16140F;--accent-mark:#D4B47E;--accent-soft:rgba(212,180,126,.12);--accent-line:rgba(212,180,126,.45);--accent-soft-ink:#E8D2A6;--selected:rgba(212,180,126,.12);--selected-ink:#F0DDB8;--link:#9EC1F2;--good:#8FD4A6;--good-bg:rgba(143,212,166,.11);--good-line:rgba(143,212,166,.42);--info:#A9CBEF;--info-bg:rgba(169,203,239,.11);--info-line:rgba(169,203,239,.42);--warn:#FFB25C;--warn-bg:rgba(255,178,92,.11);--warn-line:rgba(255,178,92,.45);--crit:#FF9A8F;--crit-bg:rgba(255,154,143,.11);--crit-line:rgba(255,154,143,.45);--primary-bg:#D4B47E;--primary-hi:#E0C391;--primary-ink:#16140F;--pop-shadow:0 18px 44px rgba(0,0,0,.55);--drawer-shadow:-28px 0 64px rgba(0,0,0,.55);--scrim:rgba(6,7,8,.62);--skel:#23272B;--skel-hi:#2B3034;--chart-1:#D4B47E;--chart-2:#8FA7BF;--chart-3:#8AA58F;--chart-4:#A38DB0;--chart-5:#8C959B;--chart-6:#D1C29F;--split-1:#B48637;--split-2:#346FA9;--split-3:#1AA598;--split-4:#7B5A9F;--split-5:#5D7627;--split-other:#5E666B;color-scheme:dark}@media (prefers-color-scheme: dark){:root[data-look=new][data-theme=system]{--ground:#111315;--surface:#181B1E;--surface-2:#1F2327;--raised:#262A2F;--overlay:#1B1E22;--inset:#14171A;--hover:#1E2226;--rule:#262B30;--border:#2E3439;--border-strong:#7A838A;--text:#F4F1EA;--muted:#D2D6D9;--faint:#B3BABF;--accent:#E2C795;--accent-hi:#EED8AE;--accent-ink:#16140F;--accent-mark:#D4B47E;--accent-soft:rgba(212,180,126,.12);--accent-line:rgba(212,180,126,.45);--accent-soft-ink:#E8D2A6;--selected:rgba(212,180,126,.12);--selected-ink:#F0DDB8;--link:#9EC1F2;--good:#8FD4A6;--good-bg:rgba(143,212,166,.11);--good-line:rgba(143,212,166,.42);--info:#A9CBEF;--info-bg:rgba(169,203,239,.11);--info-line:rgba(169,203,239,.42);--warn:#FFB25C;--warn-bg:rgba(255,178,92,.11);--warn-line:rgba(255,178,92,.45);--crit:#FF9A8F;--crit-bg:rgba(255,154,143,.11);--crit-line:rgba(255,154,143,.45);--primary-bg:#D4B47E;--primary-hi:#E0C391;--primary-ink:#16140F;--pop-shadow:0 18px 44px rgba(0,0,0,.55);--drawer-shadow:-28px 0 64px rgba(0,0,0,.55);--scrim:rgba(6,7,8,.62);--skel:#23272B;--skel-hi:#2B3034;--chart-1:#D4B47E;--chart-2:#8FA7BF;--chart-3:#8AA58F;--chart-4:#A38DB0;--chart-5:#8C959B;--chart-6:#D1C29F;--split-1:#B48637;--split-2:#346FA9;--split-3:#1AA598;--split-4:#7B5A9F;--split-5:#5D7627;--split-other:#5E666B;color-scheme:dark}}:root[data-look=new] body{--fs:15px;--ctl:36px;line-height:1.5}:root[data-look=new] body[data-role=leadership],:root[data-look=new] body[data-role=sales]{--fs:15px;--ctl:36px}:root[data-look=new] body[data-role=installer],:root[data-look=new] body[data-role=warehouse]{--fs:16.5px;--ctl:44px}@media (pointer:coarse){:root[data-look=new] body{--fs:16px;--ctl:44px}}:root[data-look=new] body *{text-transform:none!important;letter-spacing:normal!important}:root[data-look=new] .mono,:root[data-look=new] kbd{letter-spacing:0!important}:root[data-look=new] h1{font-size:1.6em;font-weight:650}:root[data-look=new] .ph{padding-bottom:14px;margin-bottom:18px}:root[data-look=new] .ph .eyebrow{font-size:13.5px;font-weight:600;color:var(--accent)}:root[data-look=new] .crumbs{font-size:13.5px;color:var(--muted)}:root[data-look=new] .ph .t>.muted{font-size:14.5px;color:var(--muted)}:root[data-look=new] .sh{padding-bottom:9px;margin-bottom:4px}:root[data-look=new] .sh h2{font-size:16.5px;font-weight:650;color:var(--text)}:root[data-look=new] .sh .r,:root[data-look=new] .sh .cnt{font-size:14px;color:var(--faint)}:root[data-look=new] .sh .r a{font-size:14px;font-weight:600;color:var(--link)}:root[data-look=new] th{font-size:13.5px;font-weight:600;color:var(--muted)}:root[data-look=new] td{padding-top:10px;padding-bottom:10px}:root[data-look=new] .kv dt{font-size:14px;color:var(--muted)}:root[data-look=new] .kv dt,:root[data-look=new] .kv dd{padding:8px 0}:root[data-look=new] .tl .k{font-size:13.5px;font-weight:600;color:var(--muted)}:root[data-look=new] .tl .when{font-size:13.5px}:root[data-look=new] label.f{font-size:13.5px;font-weight:600;color:var(--muted)}:root[data-look=new] .muted{color:var(--muted)}:root[data-look=new] .faint{color:var(--faint)}:root[data-look=new] a{color:var(--link)}:root[data-look=new] .tabs{gap:0 4px}:root[data-look=new] .tabs button{font-size:15px;font-weight:600;color:var(--muted);padding:11px 12px 10px;border-bottom-width:3px}:root[data-look=new] .tabs button.on{color:var(--text);border-color:var(--accent-mark)}:root[data-look=new] .tabs .cnt{font-size:13px;color:var(--faint)}:root[data-look=new] .mstrip .ml{font-size:14px;font-weight:600;color:var(--muted)}:root[data-look=new] .mstrip .mn{font-weight:600;letter-spacing:-.01em!important}:root[data-look=new] .mstrip .ms{font-size:13.5px;color:var(--faint)}:root[data-look=new] .mstrip .mnote{font-size:13px}:root[data-look=new] .nav a{height:36px;font-size:14.5px;color:var(--muted)}:root[data-look=new] .nav a.on{color:var(--text);font-weight:600;background:var(--selected)}:root[data-look=new] .nav a.on:before{width:3px;background:var(--accent-mark)}:root[data-look=new] .nav a.sub{height:32px;font-size:14px}:root[data-look=new] .nav .grp{font-size:13px;font-weight:600;color:var(--faint);padding-top:18px}:root[data-look=new] .seg{height:36px;border-color:var(--border-strong)}:root[data-look=new] .seg button{font-size:14px;color:var(--muted)}:root[data-look=new] .seg button.on{background:var(--primary-bg);color:var(--primary-ink)}:root[data-look=new] .pop .ph2{font-size:13.5px;font-weight:600;color:var(--muted)}:root[data-look=new] .pop .mi{font-size:15px;padding:9px 14px}:root[data-look=new] .btn{font-size:14.5px;padding:0 14px;border-color:var(--border-strong)}:root[data-look=new] .btn.primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-ink)}:root[data-look=new] .btn.primary:hover{background:var(--primary-hi);border-color:var(--primary-hi)}:root[data-look=new] .btn.sm{height:32px;font-size:14px}:root[data-look=new] .btn.ghost{color:var(--link)}:root[data-look=new] .chip{height:34px;font-size:14px;border-color:var(--border-strong);color:var(--muted)}:root[data-look=new] .chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--selected-ink)}:root[data-look=new] .input{font-size:15px;border-color:var(--border-strong)}@media (pointer:coarse){:root[data-look=new] .input,:root[data-look=new] select,:root[data-look=new] textarea{font-size:16px}:root[data-look=new] .btn.sm{height:40px}:root[data-look=new] .chip{height:40px}:root[data-look=new] .nav a{height:44px}:root[data-look=new] .icoBtn{width:44px;height:44px}:root[data-look=new] .backBtn{height:44px}}:root[data-look=new] .gsearch{height:38px;border-color:var(--border-strong)}:root[data-look=new] .gsearch input{font-size:15px}:root[data-look=new] .icoBtn{width:38px;height:38px}:root[data-look=new] .backBtn{height:38px;border-color:var(--border-strong);font-size:14px}:root[data-look=new] .avatar{width:34px;height:34px;background:var(--accent-soft);color:var(--accent-soft-ink);border-color:var(--accent-line)}:root[data-look=new] :focus-visible{outline:3px solid var(--link);outline-offset:2px}:root[data-look=new] .tabs button:focus-visible{outline-offset:-4px}:root[data-look=new] .st{font-size:14px;font-weight:600;gap:7px}:root[data-look=new] .st:before{width:9px;height:9px}:root[data-look=new] .st.warn:before,:root[data-look=new] .dot.warn{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:10px}:root[data-look=new] .dot{width:9px;height:9px}:root[data-look=new] .tier{display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--muted);border:1px solid var(--border-strong);border-radius:4px;padding:0 6px;line-height:1.55}:root[data-look=new] .tier.prem{color:var(--text)}:root[data-look=new] .tier.prem:before{background:var(--accent-mark);margin-right:6px;vertical-align:0}:root[data-look=new] .tier.none{border-style:dashed;color:var(--faint)}:root[data-look=new] .br{font-size:13px;font-weight:700;color:var(--muted);border-color:var(--border-strong);border-radius:4px;padding:0 5px;line-height:1.5}.appbar .logo .wm{display:none;height:26px;width:auto}:root[data-look=new] .appbar .logo .mark,:root[data-look=new] .appbar .logo b{display:none}:root[data-look=new] .appbar .logo .wm-ink{display:block}:root[data-look=new][data-theme=dark] .appbar .logo .wm-ink{display:none}:root[data-look=new][data-theme=dark] .appbar .logo .wm-paper{display:block}@media (prefers-color-scheme: dark){:root[data-look=new][data-theme=system] .appbar .logo .wm-ink{display:none}:root[data-look=new][data-theme=system] .appbar .logo .wm-paper{display:block}}:root[data-look=new] .appbar .logo .one{font-weight:600;font-size:15px;color:var(--muted)}.appbar .logo .one{display:none}:root[data-look=new] .appbar .logo .one{display:inline}.skel-list{list-style:none;margin:8px 0 0;padding:0}.skel-list li{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--rule)}.skel-list .sk{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--skel) 0,var(--skel-hi) 50%,var(--skel) 100%);background-size:200% 100%;animation:skel 1.4s linear infinite}.skel-list .sk.thin{height:10px}@keyframes skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel-list .sk{animation:none}}.state-box{padding:20px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);margin:8px 0;background:var(--surface)}.state-box strong{display:block;font-size:1.08em;font-weight:650;margin-bottom:4px;color:var(--text)}.state-box p{color:var(--muted);margin:0 0 12px}.state-box p:last-child{margin-bottom:0}.state-box.crit{border-style:solid;border-color:var(--crit-line);background:var(--crit-bg)}.state-box.crit strong{color:var(--crit)}.ftiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.ftiles .ft{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:6px 4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;font-size:14.5px;text-decoration:none;cursor:pointer;text-align:center}.ftiles .ft:hover{background:var(--surface-2);text-decoration:none}.ftiles .ft svg{color:var(--accent-mark)}.ftiles .ft[disabled]{opacity:.45;cursor:not-allowed}.ftiles .ft .code{font-family:var(--mono);font-size:15px;color:var(--text)}.tw.tcards{overflow:visible}.tw.tcards table,.tw.tcards tbody,.tw.tcards tr,.tw.tcards td{display:block;width:auto}.tw.tcards tbody{display:grid;gap:8px}.tw.tcards tr{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px 14px}.tw.tcards tr.row{cursor:pointer}.tw.tcards tr.row:hover td,.tw.tcards tr.row:hover td:first-child{background:none;box-shadow:none}.tw.tcards tr.row:active{background:var(--hover)}.tw.tcards tr.hl-crit{box-shadow:inset 3px 0 0 var(--crit)}.tw.tcards tr.hl-warn{box-shadow:inset 3px 0 0 var(--warn)}.tw.tcards td{border:0;padding:3px 0;text-align:left;display:grid;grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:12px;align-items:baseline;font-size:15px;line-height:1.4}.tw.tcards td.tcn,.tw.tcards td.emptyCell{display:block}.tw.tcards td.tct{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:16px;font-weight:600;padding:0 0 6px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.tw.tcards td.tct .tcv:empty{display:none}.tw.tcards td.tct .small,.tw.tcards td .small{font-weight:400}.tw.tcards .tcl{color:var(--muted);font-size:14px}.tw.tcards .tcv{min-width:0;overflow-wrap:anywhere}.tw.tcards td.emptyCell{border:0;padding:6px 0}.tcsort{display:flex;align-items:center;gap:8px;margin:4px 0 10px;flex-wrap:wrap}.tcsort label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.tcsort select{height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:15px}.tcsort .btn{height:44px}:root[data-look=new] .sh .r .small,:root[data-look=new] .pjrow .small{font-size:13px}:root[data-look=new] .bc-form .fixed,:root[data-look=new] .bc-face .cap{font-size:13px}:root[data-look=new] .ms-sec h2{font-size:13px}:root[data-look=new] .sheet [style*="font-size: 11px"],:root[data-look=new] .sheet [style*="font-size: 11.5px"],:root[data-look=new] .sheet [style*="font-size: 12px"],:root[data-look=new] .sheet [style*="font-size: 12.5px"]{font-size:13px!important}:root[data-look=new] .sideRail button{width:46px;font-size:13px;padding:0;color:var(--muted)}:root[data-look=new] .sideRail button.on{color:var(--accent)}@media (max-width:640px){:root[data-look=new] .appbar .logo .wm,:root[data-look=new] .appbar .logo .one{display:none!important}:root[data-look=new] .appbar .logo .mark{display:inline-block;border-color:var(--accent-mark)}:root[data-look=new] .appbar .logo .mark:after{background:var(--accent-mark)}}:root[data-look=new]{--nxw:232px;--nav-bg:#1C1E21;--nav-text:#FFFFFF;--nav-text-2:#CDD1D5;--nav-active:rgba(212,180,126,.16);--nav-mark:#D4B47E;--nav-hover:rgba(255,255,255,.07);--create-bg:#D4B47E;--create-ink:#1B1D20}:root[data-look=new][data-theme=dark]{--nav-bg:#0B0D0F}@media (prefers-color-scheme: dark){:root[data-look=new][data-theme=system]{--nav-bg:#0B0D0F}}.nx-side{position:fixed;inset:0 auto 0 0;width:var(--nxw);z-index:16;background:var(--nav-bg);color:var(--nav-text);display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));overflow-y:auto;scrollbar-width:thin}.nx-side>*{flex-shrink:0}.nx-brand{display:flex;align-items:center;gap:12px;padding:6px 10px 20px;color:var(--nav-text);text-decoration:none}.nx-brand:hover{text-decoration:none}.nx-brand .mark{width:22px;height:22px;border:2px solid var(--nav-mark);border-radius:3px}.nx-brand .mark:after{left:4px;right:4px;bottom:4px;height:5px;background:var(--nav-mark)}.nx-name{font-weight:600;font-size:13.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--nav-text);white-space:nowrap}.nx-name em{font-style:normal;color:var(--nav-mark)}:root[data-look=new] body .nx-name,:root[data-look=new] body .nx-name em{text-transform:uppercase!important;letter-spacing:.2em!important}.nx-create{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin:0 2px 14px;border:0;border-radius:8px;background:var(--create-bg);color:var(--create-ink);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.nx-create:hover{filter:brightness(1.05)}.nx-list,.nx-subs{list-style:none;margin:0;padding:0}.nx-list>li>a{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;color:var(--nav-text-2);font-weight:500;font-size:15.5px;text-decoration:none}.nx-list>li>a:hover{background:var(--nav-hover);color:var(--nav-text);text-decoration:none}.nx-list>li.on>a{background:var(--nav-active);color:var(--nav-text);font-weight:600;box-shadow:inset 3px 0 0 var(--nav-mark)}.nx-ic{flex:none;display:block}.nx-badge{margin-left:auto;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--create-bg);color:var(--create-ink);font-size:13px;font-weight:700;line-height:1}.nx-subs{display:none;margin:2px 0 6px}.nx-list>li.on>.nx-subs{display:block}.nx-subs a{display:flex;align-items:center;min-height:38px;padding:0 12px 0 46px;border-radius:8px;color:var(--nav-text-2);font-size:15px;text-decoration:none}.nx-subs a:hover{background:var(--nav-hover);color:var(--nav-text);text-decoration:none}.nx-subs li.on a{color:var(--nav-text);font-weight:600;background:var(--nav-hover)}.nx-flyhead{display:none}.nx-field{display:flex;align-items:center;gap:10px;margin-top:auto;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:none;color:var(--nav-text-2);font:inherit;font-size:14.5px;cursor:pointer}.nx-field.on{border-color:var(--nav-mark);color:var(--nav-text)}.nx :focus-visible{outline:3px solid var(--nav-mark);outline-offset:2px}.nx .sheet :focus-visible,.nx .nx-top :focus-visible{outline-color:var(--link)}.nx-frame{margin-left:var(--nxw);min-height:100vh;min-width:0}:root[data-look=new] .nx-top{padding-left:calc(20px + env(safe-area-inset-left,0px));gap:12px;background:var(--surface)}:root[data-look=new] .nx-top .gsearch{max-width:620px}.nx-mark,.nx-pcreate{display:none!important}:root[data-look=new] .nx .sheet{min-height:calc(100vh - var(--bar))}.nx-siderail{display:none}@media (min-width:1280px){.nx-siderail{display:block;position:fixed;top:calc(var(--bar) + env(safe-area-inset-top,0px));right:0;bottom:0;width:48px;z-index:11}.nx-siderail .sideRail{position:static;height:100%}.nx-frame{margin-right:48px}.nx-frame .appbar{margin-right:-48px}}.nx-tabs{display:none}@media (min-width:600px) and (max-width:999px),(min-width:1000px) and (max-width:1279px) and (pointer:coarse){:root[data-look=new]{--nxw:88px}.nx-side{padding:calc(12px + env(safe-area-inset-top,0px)) 8px calc(12px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}.nx-brand{flex-direction:column;justify-content:center;gap:7px;padding:2px 0 14px}.nx-brand .mark{width:28px;height:28px;border-width:2.5px;border-radius:4px}.nx-brand .mark:after{left:5px;right:5px;bottom:5px;height:6px}:root[data-look=new] body .nx-side .nx-name{display:block;font-size:11.5px;line-height:1.25;letter-spacing:.06em!important;text-align:center;white-space:normal}:root[data-look=new] body .nx-side .nx-name em{display:block;letter-spacing:.2em!important}.nx-create{width:48px;height:48px;margin:0 auto 12px;border-radius:50%}.nx-create span{display:none}.nx-list>li>a{flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:8px 2px;font-size:13px;text-align:center}.nx-badge{position:absolute;top:4px;right:10px;margin:0;min-width:20px;height:20px}.nx-list>li.on>.nx-subs{display:none}.nx-list>li>.nx-subs.fly{display:block;position:fixed;top:0;bottom:0;left:var(--nxw);width:260px;z-index:17;margin:0;background:var(--surface);color:var(--text);border-right:1px solid var(--border);box-shadow:12px 0 32px #14120e2e;padding:calc(20px + env(safe-area-inset-top,0px)) 12px 20px;overflow-y:auto}.nx-subs.fly .nx-flyhead{display:block;font-weight:700;font-size:17px;padding:0 12px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.nx-subs.fly a{padding:0 12px;min-height:48px;color:var(--text);font-weight:500;font-size:15.5px}.nx-subs.fly a:hover{background:var(--surface-2);color:var(--text)}.nx-subs.fly li.on a{background:var(--accent-soft);color:var(--selected-ink);box-shadow:inset 3px 0 0 var(--accent-mark);font-weight:600}.nx-flyscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15}.nx-field{flex-direction:column;justify-content:center;gap:4px;padding:8px 2px;font-size:13px;text-align:center;border:0}}@media (max-width:599px){:root[data-look=new]{--nxw:0px}.nx-side,.nx-flyscrim{display:none!important}:root[data-look=new] .nx-top{padding-left:calc(12px + env(safe-area-inset-left,0px));gap:6px}.nx-mark{display:inline-flex!important;align-items:center;flex:none}.nx-pcreate{display:grid!important;background:var(--create-bg);color:var(--create-ink);border-radius:50%}.nx-pcreate:hover{background:var(--create-bg);filter:brightness(1.05)}.nx-wide{display:none}:root[data-look=new] .nx .sheet{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}:root[data-look=new] .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.nx-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:18;background:var(--surface);border-top:1px solid var(--border);padding:6px max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px))}.nx-tabs a,.nx-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;min-width:0}.nx-tabs a span,.nx-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-tabs .on{color:var(--text);font-weight:700}.nx-tabs .on:before{content:"";position:absolute;top:-6px;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--accent-mark)}.nx-tabs .nx-badge{position:absolute;top:2px;left:calc(50% + 6px);margin:0;min-width:20px;height:20px}.nx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:var(--scrim)}.nx-more{position:fixed;left:0;right:0;bottom:0;z-index:20;max-height:84vh;overflow-y:auto;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000040;padding:8px max(16px,env(safe-area-inset-right,0px)) calc(86px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.nx-grab{width:40px;height:5px;border-radius:3px;background:var(--border-strong);opacity:.6;margin:4px auto 6px}.nx-mgroup h3{font-size:14px;font-weight:600;color:var(--muted);margin:14px 0 2px}.nx-mgroup>a,.nx-mgroup>button{display:flex;align-items:center;gap:14px;width:100%;min-height:50px;padding:0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--text);font:inherit;font-size:16px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.nx-mgroup>a:last-child,.nx-mgroup>button:last-child{border-bottom:0}.nx-mgroup>a .nx-ic,.nx-mgroup>button .nx-ic{color:var(--muted)}.nx-mgroup a span{flex:1}.nx-mgroup .seg{margin:6px 0 4px}}@media (prefers-reduced-motion:no-preference){.nx-more{animation:nxUp .18s ease-out}@keyframes nxUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}}:root[data-look=new] .nx-brand{color:var(--nav-text)}:root[data-look=new] .nx-list>li>a{color:var(--nav-text-2)}:root[data-look=new] .nx-list>li>a:hover,:root[data-look=new] .nx-list>li.on>a{color:var(--nav-text)}:root[data-look=new] .nx-subs a{color:var(--nav-text-2)}:root[data-look=new] .nx-subs a:hover,:root[data-look=new] .nx-subs li.on a{color:var(--nav-text)}:root[data-look=new] .nx-subs.fly a{color:var(--text)}:root[data-look=new] .nx-subs.fly li.on a{color:var(--selected-ink)}:root[data-look=new] .nx-tabs a,:root[data-look=new] .nx-tabs button{color:var(--muted)}:root[data-look=new] .nx-tabs .on{color:var(--text)}:root[data-look=new] .nx-mgroup>a,:root[data-look=new] .nx-mgroup>button{color:var(--text)}:root[data-look=new] .nx-mark{color:var(--text)}
