:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--plane:#fff;--surface:#f7f7f8;--surface-2:#fff;--surface-sunk:#f0f0f2;--ink-1:#000;--ink-2:#4a4a48;--ink-3:#686865;--hair:#e8e8ea;--hair-2:#d9d9dd;--brand:#4fa032;--brand-ink:#2f7a1c;--brand-wash:#4fa0321a;--on-brand:#000;--on-warn:#1f1600;--s1:#4fa032;--s2:#2a78d6;--s3:#842a8b;--s4:#eb6834;--s5:#1baf7a;--s6:#eda100;--s7:#e34948;--chart-line:1.75px;--chart-line-secondary:1.5px;--chart-grid-opacity:.65;--chart-bar-width:32px;--chart-bar-radius:8px;--chart-dot-size:8px;--chart-tooltip-bg:var(--ink-1);--chart-tooltip-ink:var(--plane);--heat-1:#087a55;--heat-2:#409120;--heat-3:#f4d35e;--heat-4:#f59e42;--heat-5:#ef6a67;--heat-6:#a9363e;--heat-nf:#68707d;--heat-nopack:#4a515c;--heat-nc:#cfd1ce;--heat-1-ink:#fff;--heat-2-ink:#000;--heat-3-ink:#2a2410;--heat-4-ink:#2b1c08;--heat-5-ink:#2b1110;--heat-6-ink:#fff;--heat-nf-ink:#fff;--band-nf2-ink:#fff;--band-1:var(--heat-2);--band-2:var(--heat-3);--band-3:var(--heat-4);--band-4:var(--heat-5);--band-nf:var(--heat-nf);--band-nf2:#4a515c;--band-nc:#cfd1ce;--pos-top3:#1a7f37;--pos-top10:#9a6700;--pos-top20:#bc4c00;--pos-past20:#cf222e;--pos-nf:#6e7781;--pos-ink:#fff;--good:#0ca30c;--warn:#fab219;--serious:#ec835a;--crit:#d03b3b;--cancel-bg:#c6363a;--cancel-bg-hover:#a82c30;--cancel-ink:#fff;--warn-ink:#6f4700;--star:#b8790a;--star-ink:#7a5200;--band-1-ink:#137a43;--band-3-ink:#a0520a;--brand-mark:#2f7a1c;--map-plate:#fffffff0;--map-ink:#1a1a1a;--map-ink-2:#555;--up:#2f7a1c;--down:#b3261e;--shadow:0 1px 2px #0000000a, 0 12px 32px -14px #00000024;--font-ui:var(--font-poppins,"Poppins"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--t-micro:10px;--lh-micro:1.3;--t-meta:11px;--lh-meta:1.4;--t-label:12px;--lh-label:1.4;--t-sub:13px;--lh-sub:1.45;--t-body:14px;--lh-body:1.45;--t-strong:16px;--lh-strong:1.4;--t-section:20px;--lh-section:1.3;--t-title:24px;--lh-title:1.25;--t-metric:28px;--t-figure:34px;--t-display:40px;--t-hero:40px;--tr-none:0;--tr-tight:-.01em;--tr-caps:.06em;--control-h:32px;--control-h-sm:26px;--row-h:40px;--row-h-compact:32px;--tap:24px;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:16px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--st-ready-ink:#2f7a1c;--st-ready-wash:#4fa0321a;--st-partial-ink:#8a5d00;--st-partial-wash:#fab21924;--st-stale-ink:#7a5a33;--st-stale-wash:#a0783c1f;--st-failed-ink:#b3261e;--st-failed-wash:#d03b3b1a;--st-unconfigured-ink:#4a5b6b;--st-unconfigured-wash:#4a5b6b1a;--st-unmeasured-ink:#686865;--st-unmeasured-wash:#6868651a}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plane:#0b0b0c;--surface:#141416;--surface-2:#1c1c1f;--surface-sunk:#101012;--ink-1:#fff;--ink-2:#b9b9b4;--ink-3:#92928e;--hair:#26262a;--hair-2:#34343a;--brand:#4fa032;--brand-ink:#6fc155;--brand-wash:#4fa03229;--s3:#a146a7;--s4:#e5632e;--s5:#049d6c;--s6:#c58501;--s7:#dd4343;--band-nf2:#9aa2ae;--band-nc:#3a3a38;--band-nf2-ink:#12141a;--up:#6fc155;--down:#f28b82;--shadow:0 1px 2px #00000080, 0 12px 32px -14px #000000b3;--st-ready-ink:#6fc155;--st-ready-wash:#4fa0322e;--st-partial-ink:#e0ac3d;--st-partial-wash:#fab2192e;--st-stale-ink:#c9a97a;--st-stale-wash:#c8a06e29;--st-failed-ink:#f28b82;--st-failed-wash:#f06e6429;--st-unconfigured-ink:#9db0c2;--st-unconfigured-wash:#8ca5be29;--st-unmeasured-ink:#92928e;--st-unmeasured-wash:#92928e29;--warn-ink:var(--warn);--star:#e0a01a;--star-ink:#e5b352;--band-1-ink:var(--brand-ink);--band-3-ink:var(--band-3)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plane:#0b0b0c;--surface:#141416;--surface-2:#1c1c1f;--surface-sunk:#101012;--ink-1:#fff;--ink-2:#b9b9b4;--ink-3:#92928e;--hair:#26262a;--hair-2:#34343a;--brand:#4fa032;--brand-ink:#6fc155;--brand-wash:#4fa03229;--s3:#a146a7;--s4:#e5632e;--s5:#049d6c;--s6:#c58501;--s7:#dd4343;--band-nf2:#9aa2ae;--band-nc:#3a3a38;--band-nf2-ink:#12141a;--up:#6fc155;--down:#f28b82;--shadow:0 1px 2px #00000080, 0 12px 32px -14px #000000b3;--st-ready-ink:#6fc155;--st-ready-wash:#4fa0322e;--st-partial-ink:#e0ac3d;--st-partial-wash:#fab2192e;--st-stale-ink:#c9a97a;--st-stale-wash:#c8a06e29;--st-failed-ink:#f28b82;--st-failed-wash:#f06e6429;--st-unconfigured-ink:#9db0c2;--st-unconfigured-wash:#8ca5be29;--st-unmeasured-ink:#92928e;--st-unmeasured-wash:#92928e29;--warn-ink:var(--warn);--star:#e0a01a;--star-ink:#e5b352;--band-1-ink:var(--brand-ink);--band-3-ink:var(--band-3)}*{box-sizing:border-box}body{background:var(--plane);color:var(--ink-1);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-none);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea,optgroup,option{font:inherit;letter-spacing:inherit}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--sidebar:72px;--sidebar-expanded:248px;--topbar-h:52px;--ring:0 0 0 3px var(--brand-wash)}.gl-shell a{color:inherit;text-decoration:none}.gl-main a:not(.gl-cardlink):not(.gl-btn):hover{background:var(--surface-sunk);border-radius:var(--r-xs);box-shadow:0 0 0 2px var(--surface-sunk);color:var(--ink-1)}.gl-main a{border-radius:var(--r-xs);text-decoration:none}.gl-main a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gl-side a,.gl-side a:link,.gl-side a:visited,.gl-side a:hover,.gl-side a:focus,.gl-side a:active,.gl-topbar a,.gl-topbar a:hover,.gl-topbar a:focus,.gl-nav,.gl-nav:hover,.gl-nav:focus,.gl-nav:active,.gl-nav:visited,.gl-brand,.gl-brand:hover,.gl-brand:focus,.gl-switch a,.gl-switch a:hover,.gl-pop a,.gl-pop a:hover,.gl-chip,.gl-chip:hover,.gl-btn,.gl-btn:hover,.gl-tabbar a,.gl-tabbar a:hover{text-decoration:none}.gl-side a:focus-visible{text-decoration:none}.gl-side a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r)}.gl-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r)}.gl-brand:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r)}table.gl-table th a,table.gl-table td a{color:var(--ink-1)}table.gl-table td a{color:var(--ink-2)}table.gl-table :is(th,td)>a:not(.gl-btn){min-height:var(--tap);min-width:var(--tap);align-items:center;display:inline-flex}table.gl-table th a:hover,table.gl-table td a:hover{color:var(--ink-1)}.gl-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);background:var(--plane);min-height:100vh;display:grid}.gl-side{gap:var(--sp-4);height:100vh;padding:var(--sp-4) var(--sp-3);background:var(--plane);border-right:1px solid var(--hair);flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.gl-canvas{flex-direction:column;min-width:0;display:flex}html{scroll-padding-top:calc(var(--topbar-h) + var(--sp-2))}.gl-topbar{z-index:30;align-items:center;gap:var(--sp-4);min-height:var(--topbar-h);padding:0 var(--sp-6);background:var(--plane);border-bottom:1px solid var(--hair);display:flex;position:sticky;top:0}.gl-topbar .ctx{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--t-label);color:var(--ink-3);letter-spacing:var(--tr-none);flex:1;margin:0;display:flex}.gl-topbar .ctx .co{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gl-topbar .ctx .dom:before{content:"/";margin-right:var(--sp-2);color:var(--hair-2)}.gl-topbar .ctx .dom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-main{min-width:0;padding:var(--sp-6) var(--sp-6) var(--sp-10)}@media (max-width:900px){.gl-topbar .ctx{display:none}.gl-topbar{justify-content:flex-end;min-height:44px}}.gl-main>*{max-width:none}.gl-rail-toggle{display:none}@media (min-width:901px){.gl-side{width:var(--sidebar);z-index:45;overscroll-behavior:contain;gap:8px;padding:12px 12px 10px;transition:width .14s,box-shadow .14s;overflow:hidden}.gl-side[data-expanded=true]{width:var(--sidebar-expanded);box-shadow:var(--shadow)}.gl-side .gl-brand{white-space:nowrap;gap:12px;min-height:28px;padding:0 12px}.gl-side .gl-brand .mark{width:24px;height:24px}.gl-side .gl-nav{white-space:nowrap;flex:auto;gap:12px;min-height:30px;max-height:60px;padding:4px 14px}.gl-side .gl-nav svg{width:20px;height:20px}.gl-side .gl-navwrap{scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden auto}.gl-side .gl-navgroup{flex:var(--n,1) 0 auto;max-height:calc(var(--n,1) * 61px);gap:1px;min-width:0}.gl-side .gl-navgroup>p{white-space:nowrap;background:var(--hair);height:1px;margin:5px 10px;padding:0;font-size:0;line-height:0;overflow:hidden}.gl-side .gl-rail-label{white-space:nowrap;transition:opacity .1s}.gl-side:not([data-expanded=true]) .gl-rail-label{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.gl-side .gl-switch{flex-shrink:0;min-height:48px}.gl-side .gl-switch>summary{height:48px;padding:6px 12px;overflow:hidden}.gl-side .gl-switch>summary>.gl-mark{flex-shrink:0;width:22px;height:22px}.gl-side:not([data-expanded=true]) .gl-switch>summary .scope,.gl-side:not([data-expanded=true]) .gl-switch>summary>svg,.gl-side:not([data-expanded=true]) .gl-switch .gl-pop{display:none}.gl-rail-toggle{border-radius:var(--r);background:var(--plane);min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--t-sub);cursor:pointer;text-align:left;border:0;flex-shrink:0;align-items:center;gap:12px;margin-top:auto;padding:6px 16px;display:flex}.gl-rail-toggle svg{flex-shrink:0}.gl-side[data-expanded=true] .gl-rail-toggle svg{transform:rotate(180deg)}.gl-rail-toggle:hover{background:var(--surface)}.gl-rail-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.gl-side,.gl-side .gl-rail-label{transition:none}}.gl-account{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.gl-account .who{flex-direction:column;min-width:0;line-height:1.2;display:none}.gl-account .who b{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;font-weight:500;overflow:hidden}.gl-account .who .role{font-size:var(--t-meta);color:var(--ink-3)}@media (min-width:900px){.gl-account .who{display:flex}}.gl-avatar{object-fit:cover;background:var(--surface-sunk);border:1px solid var(--hair);border-radius:50%;flex:none}.gl-avatar.fallback{font-size:var(--t-meta);color:var(--ink-2);letter-spacing:var(--tr-none);place-items:center;font-weight:600;display:grid}.gl-brand{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);font-weight:600;font-size:var(--t-body);letter-spacing:var(--tr-none);color:var(--ink-1);text-decoration:none;display:flex}.gl-brand span.mark{border-radius:var(--r-sm);background:var(--brand-mark);color:#fff;width:24px;height:24px;font-size:var(--t-label);flex:none;place-items:center;font-weight:700;display:grid}.gl-brand span.sub{font-size:var(--t-micro);letter-spacing:var(--tr-caps);color:var(--ink-3);margin-left:auto;font-weight:600}.gl-burger{display:none}.gl-navwrap{display:contents}.gl-navgroup{flex-direction:column;gap:2px;display:flex}.gl-navgroup>p{margin:var(--sp-4) 0 var(--sp-1);padding:0 var(--sp-2);font-size:var(--t-label);letter-spacing:var(--tr-none);color:var(--ink-3);font-weight:400}.gl-nav{padding:var(--sp-2) var(--sp-2);border-radius:var(--r);min-height:var(--control-h);font-size:var(--t-body);color:var(--ink-2);letter-spacing:var(--tr-none);align-items:center;gap:10px;font-weight:400;line-height:1.3;text-decoration:none;display:flex;position:relative}.gl-nav:hover{background:var(--surface);color:var(--ink-1)}.gl-nav svg{color:var(--ink-3);flex:none}.gl-nav[aria-current=page]{background:var(--surface);color:var(--ink-1);font-weight:500}.gl-nav[aria-current=page]:before{content:"";border-radius:var(--r-pill);background:var(--ink-1);width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gl-nav[aria-current=page] svg{color:var(--ink-1)}.gl-nav .count{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.gl-nav[aria-current=page] .count{color:var(--ink-2)}.gl-iconbtn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.gl-iconbtn:hover{background:var(--surface-sunk);color:var(--ink-1);border-color:var(--hair)}.gl-switch{position:relative}.gl-switch>summary{align-items:center;gap:var(--sp-2);cursor:pointer;border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);padding:8px 10px;list-style:none;display:flex}.gl-switch>summary::-webkit-details-marker{display:none}.gl-switch>summary::marker{content:none}.gl-drop>summary::marker{content:none}.gl-disc>summary::marker{content:none}.gl-switch>summary:hover{border-color:var(--ink-3)}.gl-switch .scope{flex:1;min-width:0}img.gl-mark{border-radius:var(--r-xs);object-fit:contain;flex:none}.gl-mark.placeholder{border-radius:var(--r-xs);background:var(--surface-sunk);width:18px;height:18px;font-size:var(--t-micro);color:var(--ink-3);flex:none;place-items:center;font-weight:700;display:grid}.gl-pop a .row{align-items:center;gap:8px;min-width:0;display:flex}.gl-pop a .row>span{min-width:0}.gl-switch .scope b{font-size:var(--t-sub);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.gl-switch .scope small{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gl-pop{z-index:40;max-height:60vh;padding:var(--sp-2);background:var(--surface);border:1px solid var(--hair-2);border-radius:var(--r);box-shadow:var(--shadow);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.gl-pop input{width:100%;font:inherit;font-size:var(--t-sub);min-height:34px;margin-bottom:var(--sp-2);border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-1);padding:6px 10px}.gl-pop a{border-radius:var(--r-sm);color:var(--ink-1);font-size:var(--t-sub);padding:7px 8px;text-decoration:none;display:block}.gl-pop a:hover{background:var(--surface-sunk)}.gl-pop a small{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gl-pop a .row>span{overflow:hidden}.gl-pop a .row>span>:first-child,.gl-pop a>span:not(.row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-pop a .row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gl-pop a[aria-current=true]{background:var(--brand-wash)}.gl-pop p.none{font-size:var(--t-label);color:var(--ink-3);margin:6px 8px}.gl-head{align-items:flex-start;gap:var(--sp-4);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.gl-head .grow{flex:320px;min-width:0}.gl-head h1{font-size:var(--t-title);letter-spacing:var(--tr-tight);margin:0;font-weight:600;line-height:1.25}.gl-titleline{align-items:center;gap:4px;min-width:0;display:flex}.gl-titleline h1{overflow-wrap:anywhere;min-width:0}.gl-compact-meta{font-size:var(--t-label);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.gl-head p.lede{font-size:var(--t-sub);color:var(--ink-2);max-width:78ch;margin:6px 0 0}.gl-head .gl-scopeline{margin-top:6px}.gl-crumb{margin:0 0 var(--sp-2);font-size:var(--t-label);color:var(--ink-3);align-items:center;gap:6px;display:flex}.gl-crumb a{color:var(--ink-2);border-radius:var(--r-xs);text-decoration:none}.gl-crumb a:hover{color:var(--ink-1);background:var(--surface-sunk);box-shadow:0 0 0 2px var(--surface-sunk)}.gl-headacts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.gl-headacts .sec{align-items:center;gap:var(--sp-2);flex-wrap:wrap;order:-1;display:flex}@media (max-width:760px){.gl-head{gap:var(--sp-3)}.gl-headacts{justify-content:flex-start;width:100%}.gl-headacts .sec{order:1;width:100%}}.gl-btn{font:inherit;font-size:var(--t-body);min-height:var(--control-h);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);color:var(--ink-1);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-weight:500;text-decoration:none;display:inline-flex}.gl-btn:hover{border-color:var(--ink-3);background:var(--surface-2)}.gl-btn.primary{background:var(--ink-1);color:var(--surface);border-color:var(--ink-1)}.gl-btn.primary:hover{opacity:.88;background:var(--ink-1)}.gl-btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000;font-weight:500}.gl-btn.danger{border-color:color-mix(in srgb,var(--crit) 45%,transparent);color:var(--down);background:color-mix(in srgb,var(--crit) 8%,transparent)}.gl-btn.danger:hover{background:color-mix(in srgb,var(--crit) 16%,transparent);border-color:var(--crit)}.gl-btn.ghost:hover{background:var(--surface-sunk);color:var(--ink-1);border-color:#0000}.gl-btn:disabled{opacity:.5;cursor:not-allowed}.gl-btn svg{flex:none}.gl-field{flex-direction:column;gap:5px;min-width:0;display:flex}.gl-field>span{font-size:var(--t-label);letter-spacing:var(--tr-none);color:var(--ink-3);font-weight:500}.gl-inlinefield{align-items:center;gap:var(--sp-2);flex-direction:row}.gl-inlinefield>span{white-space:nowrap}.gl-inlinefield>input{flex:16em;min-width:12em}.gl-rowform>.gl-inlinefield{flex:26em}.gl-field select,.gl-field input{font:inherit;font-size:var(--t-sub);min-height:var(--control-h);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);min-width:0;max-width:100%;color:var(--ink-1);max-width:100%;padding:7px 10px}.gl-field input::placeholder{color:var(--ink-3);opacity:1}.gl-search input,.gl-filters .ctl>select,.gl-filters .ctl>input:not([type=checkbox]):not([type=radio]),.gl-field textarea{font:inherit;font-size:var(--t-sub);min-height:var(--control-h);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);color:var(--ink-1);padding:7px 10px}.gl-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2);background:var(--surface-sunk);border-radius:var(--r);margin:0 0 var(--sp-4);border:0;flex-wrap:wrap;display:flex}.gl-bar .gl-field{align-items:center;gap:var(--sp-2);flex-direction:row}.gl-bar .gl-field>span{font-size:var(--t-label);letter-spacing:var(--tr-none);text-transform:none;color:var(--ink-3);white-space:nowrap;font-weight:400}.gl-bar .gl-field select,.gl-bar .gl-field input,.gl-bar .gl-search input{background:var(--surface-2)}.gl-bar .gl-field select,.gl-bar .gl-field input{min-height:var(--control-h);height:var(--control-h)}.gl-bar .spacer{flex:1;min-width:0}.gl-bar .gl-field.wide{flex:240px;max-width:340px}.gl-bar .gl-field.mid{flex:220px;max-width:360px}.gl-search{align-items:center;min-width:min(220px,100%);max-width:100%;display:flex;position:relative}.gl-search svg{color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.gl-search input{width:100%;padding-left:32px}.gl-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gl-chip{border:1px solid var(--hair-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--t-label);align-items:center;gap:5px;padding:4px 9px;font-weight:500;text-decoration:none;display:inline-flex}.gl-chip:hover{border-color:var(--ink-3);color:var(--ink-1)}.gl-chip[aria-current=true],.gl-chip[aria-pressed=true],.gl-chip[aria-selected=true]{background:var(--ink-1);border-color:var(--ink-1);color:var(--surface)}.gl-seg{border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.gl-seg>a,.gl-seg>span{border-right:1px solid var(--hair-2);min-height:34px;color:var(--ink-2);font-size:var(--t-sub);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-weight:500;text-decoration:none;display:inline-flex}.gl-seg>a:hover{color:var(--ink-1);background:var(--surface-2)}.gl-seg>:last-child{border-right:0}.gl-seg>[aria-current=true],.gl-seg>[aria-selected=true],.gl-seg>[aria-pressed=true]{background:var(--ink-1);color:var(--surface)}.gl-seg>[aria-disabled=true]{opacity:.45}@media (max-width:560px){.gl-seg>a,.gl-seg>span{padding:6px 10px}}.gl-perf{border-radius:var(--r-lg);background:var(--surface);margin:var(--sp-3) 0;border:0;overflow:hidden}.gl-perf>header{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) 0;display:flex}.gl-perf>header h3{font-size:var(--t-label);letter-spacing:var(--tr-none);text-transform:none;color:var(--ink-3);margin:0;font-weight:500}.gl-perf>header .where{font-size:var(--t-sub);color:var(--ink-1);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.gl-perf>header .where svg{color:var(--ink-2)}.gl-perf .cols{grid-template-columns:23fr 18fr 27fr 32fr;display:grid}.gl-perf .col{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--hair);flex-direction:column;min-width:0;display:flex}.gl-perf .col:first-child{border-left:0}.gl-perf .lbl{font-size:var(--t-sub);color:var(--ink-1);align-items:center;gap:6px;font-weight:600;display:flex}.gl-perf .big{font-size:var(--t-figure);letter-spacing:var(--tr-tight);color:var(--ink-1);margin-top:4px;font-weight:600;line-height:1.05}.gl-perf .big.none{color:var(--ink-3);font-size:var(--t-figure)}.gl-perf .sub,.gl-perf .where-sub{font-size:var(--t-sub);color:var(--ink-2)}.gl-perf .foot{padding-top:var(--sp-2);font-size:var(--t-label);color:var(--ink-3);margin-top:auto}.gl-perf .foot.split{border-top:1px solid var(--hair);font-size:var(--t-label);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.gl-perf .foot.split b{color:var(--ink-1);font-weight:600}.gl-perf .foot.split .bar{background:var(--hair-2);width:1px;height:12px}.gl-perf .track{border-radius:var(--r-pill);background:var(--surface-sunk);height:8px;margin:8px 0 2px;display:flex;overflow:hidden}.gl-perf .track.tall{height:10px;margin:10px 0 12px}.gl-perf .track .fill{background:var(--band-1);border-radius:var(--r-pill)}.gl-perf .track .seg{height:100%}.gl-perf .pair{font-size:var(--t-sub);color:var(--ink-2);align-items:baseline;gap:6px;display:flex}.gl-perf .pair b{font-size:var(--t-strong);color:var(--ink-1);font-weight:600}.gl-perf .pair .muted{color:var(--ink-3);font-size:var(--t-label);margin-left:auto}.gl-perf .movegrid{grid-template-columns:1fr 1fr;gap:0;margin-top:6px;display:grid}.gl-perf .mitem{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px 10px 0;display:grid}.gl-perf .mitem:nth-child(2n){border-left:1px solid var(--hair);padding-left:14px}.gl-perf .mitem:nth-child(n+3){border-top:1px solid var(--hair)}.gl-perf .mitem .ico{grid-row:1/span 2;place-items:center;width:26px;height:26px;display:grid}.gl-perf .mitem .n{font-size:var(--t-section);color:var(--ink-1);font-weight:600;line-height:1.1}.gl-perf .mitem .t{font-size:var(--t-label);color:var(--ink-2)}.gl-perf .mitem.up .ico{color:var(--up)}.gl-perf .mitem.down .ico,.gl-perf .mitem.lost .ico{color:var(--down)}.gl-perf .mitem.new .ico{color:var(--s5)}.gl-perf .bands{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gl-perf .bands li{font-size:var(--t-sub);color:var(--ink-2);align-items:center;gap:9px;line-height:1.35;display:flex}.gl-perf .bands .dot{border-radius:50%;flex:none;width:9px;height:9px}.gl-perf .bands .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gl-perf .bands .n{color:var(--ink-1);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}@media (max-width:1100px){.gl-perf .cols{grid-template-columns:1fr 1fr}.gl-perf .col:nth-child(odd){border-left:0}.gl-perf .col:nth-child(n+3){border-top:1px solid var(--hair-2)}}@media (max-width:720px){.gl-perf .cols{grid-template-columns:1fr}.gl-perf .col{border-left:0}.gl-perf .col+.col{border-top:1px solid var(--hair-2)}.gl-perf .big{font-size:var(--t-figure)}}.gl-panel>header:has(.gl-ktools){align-items:center}.gl-panel>header:has(.gl-ktools) .grow{flex:none}.gl-panel>header:has(.gl-ktools) .gl-headacts{flex:420px;justify-content:flex-end;min-width:0}.gl-headacts>.gl-ktools{flex:auto;width:100%}.gl-ktools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:640px){.gl-ktools{justify-content:flex-start}.gl-ktools .gl-seg{flex-wrap:wrap;max-width:100%}}.gl-ktools .rule{background:var(--hair-2);flex:none;align-self:stretch;width:1px;min-height:24px}.gl-ktools.sub{margin:0 0 var(--sp-2)}.gl-ksearch{flex:220px;align-items:center;min-width:170px;max-width:300px;display:flex;position:relative}.gl-ksearch svg{color:var(--ink-3);pointer-events:none;position:absolute;left:11px}.gl-ksearch input{border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);width:100%;min-height:34px;color:var(--ink-1);font-size:var(--t-sub);-webkit-appearance:none;appearance:none;padding:6px 10px 6px 32px}.gl-ksearch input::placeholder{color:var(--ink-3)}.gl-ksearch input:hover{border-color:var(--ink-3)}.gl-ksearch input:focus-visible{outline:2px solid var(--brand-ink);outline-offset:1px;border-color:var(--brand-ink)}@media (max-width:760px){.gl-ksearch{flex-basis:100%;max-width:none}}.gl-colmenu{flex:none;position:relative}.gl-colmenu>.gl-btn{white-space:nowrap;min-height:34px;padding:6px 11px}.gl-colpanel{z-index:60;border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);padding:10px;position:absolute;top:calc(100% + 6px);right:0}.gl-colpanel>header{border-bottom:1px solid var(--hair);align-items:baseline;gap:8px;padding:2px 4px 8px;display:flex}.gl-colpanel>header b{font-size:var(--t-sub)}.gl-colpanel>header span{font-size:var(--t-label);color:var(--ink-3);margin-left:auto}.gl-colpanel .list{flex-direction:column;gap:2px;max-height:min(46vh,320px);padding:6px 0;display:flex;overflow-y:auto}.gl-colpanel label{border-radius:var(--r-sm);font-size:var(--t-sub);color:var(--ink-1);align-items:center;gap:9px;padding:6px;display:flex}.gl-colpanel label:hover{background:var(--surface-2)}.gl-colpanel label.locked{color:var(--ink-2)}.gl-colpanel label .lock{font-size:var(--t-meta);opacity:.7;margin-left:auto}.gl-colpanel .err{font-size:var(--t-label);color:var(--down);margin:6px 4px 0}.gl-colpanel>footer{border-top:1px solid var(--hair);justify-content:flex-end;margin-top:4px;padding-top:8px;display:flex}.gl-tabletools{min-height:28px;margin:0 0 var(--sp-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gl-tabletools:has(>*){min-height:var(--row-h);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);border-radius:var(--r);background:var(--surface-sunk)}.gl-tabletools .spacer{flex:1;min-width:8px}.gl-tabletools .gl-bulk{margin:0}.gl-tabletools .gl-search input,.gl-tabletools .gl-field select,.gl-tabletools .gl-field input{background:var(--surface)}.gl-featlegend{font-size:var(--t-label);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.gl-featlegend>span{align-items:center;gap:5px;display:inline-flex}.gl-featlegend svg{color:var(--ink-3)}.gl-badge{border-radius:var(--r-sm);font-size:var(--t-label);color:var(--ink-2);white-space:nowrap;letter-spacing:var(--tr-none);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;display:inline-flex}.gl-badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.gl-badge.ok{color:var(--brand-ink)}.gl-badge.warn{color:var(--warn-ink)}.gl-badge.bad{color:var(--down)}.gl-badge.idle{color:var(--ink-3)}.gl-badge.strong{padding:3px var(--sp-2);border-radius:var(--r-pill)}.gl-badge.strong.ok{background:var(--brand-wash)}.gl-badge.strong.warn{background:color-mix(in srgb,var(--warn) 16%,transparent)}.gl-badge.strong.bad{background:color-mix(in srgb,var(--crit) 12%,transparent)}.gl-badge.strong.idle{background:var(--surface-sunk)}.gl-scope{border-radius:var(--r-xs);font-size:var(--t-meta);letter-spacing:var(--tr-caps);border:1px dashed var(--hair-2);color:var(--ink-2);white-space:nowrap;background:0 0;align-self:center;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.gl-scope.workspace{border-style:solid}.gl-scope:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.gl-section{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--t-sub);color:var(--ink-1);align-items:baseline;gap:10px;font-weight:600;display:flex}.gl-section .sub{color:var(--ink-3);font-weight:400;font-size:var(--t-label)}.gl-section:first-of-type{margin-top:var(--sp-3)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .gl-badge.warn{color:var(--warn)}}:root[data-theme=dark] .gl-badge.warn{color:var(--warn)}.gl-panel{background:var(--surface);border-radius:var(--r-lg);margin:0 0 var(--sp-4);border:0}.gl-panel>header{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;flex-wrap:wrap;display:flex}.gl-panel>header .grow{flex:260px;min-width:0}.gl-panel h2{font-size:var(--t-strong);letter-spacing:var(--tr-none);margin:0;font-weight:600}.gl-panel h3{font-size:var(--t-sub);margin:0;font-weight:600}.gl-panel>header p{font-size:var(--t-label);color:var(--ink-3);margin:4px 0 0}.gl-panel .body{padding:var(--sp-4);container-type:inline-size}.gl-panel .body>:first-child{margin-top:0}.gl-panel .body>:last-child{margin-bottom:0}.gl-panel>footer{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--hair);font-size:var(--t-label);color:var(--ink-3)}.gl-grid{gap:var(--sp-4);margin:0 0 var(--sp-4);display:grid}.gl-grid>*{min-width:0}.gl-grid.k2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.gl-grid.k3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gl-grid.k4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.gl-grid.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gl-metric{padding:var(--sp-4);background:var(--surface);border-radius:var(--r-lg);gap:var(--sp-1);border:0;flex-direction:column;display:flex}.gl-metric .lbl{font-size:var(--t-label);color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:flex}.gl-metric .lbl svg{color:var(--ink-3)}.gl-metric .val{font-size:var(--t-metric);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.gl-metric .val.unknown{font-size:var(--t-section);color:var(--ink-3);font-weight:500}.gl-metric .note{font-size:var(--t-meta);color:var(--ink-3);line-height:1.45}.gl-delta{font-size:var(--t-label);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.gl-table .gl-delta,.gl-card .gl-delta,.gl-metric .gl-delta{white-space:nowrap}.gl-delta.up{color:var(--up)}.gl-delta.down{color:var(--down)}.gl-delta.flat,.gl-delta.na{color:var(--ink-3);font-weight:500}.gl-card{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border-radius:var(--r-lg);border:0;outline:1px solid #0000;flex-direction:column;transition:outline-color .12s;display:flex;position:relative}.gl-card:hover{outline-color:var(--hair-2)}.gl-card:focus-within{outline-color:var(--ink-3)}.gl-card .top{align-items:center;gap:10px;min-width:0;display:flex}.gl-card .mono{border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--hair);width:34px;height:34px;font-size:var(--t-sub);color:var(--ink-2);flex:none;place-items:center;font-weight:700;display:grid}.gl-card .mono.img{object-fit:contain;background:var(--surface);padding:3px}.gl-card .who{flex:1;min-width:0}.gl-card .who b{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.gl-card .who small{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gl-card .lead{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gl-card .lead .n{font-size:var(--t-metric);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.gl-card .lead .u{font-size:var(--t-meta);color:var(--ink-3)}.gl-card dl{gap:var(--sp-2) var(--sp-3);font-size:var(--t-label);grid-template-columns:1fr 1fr;margin:0;display:grid}.gl-card dt{color:var(--ink-3);font-size:var(--t-meta)}.gl-card dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-weight:600}.gl-card .feet{align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.gl-card .feet .spacer{flex:1}.gl-cardlink{border-radius:var(--r);z-index:1;position:absolute;inset:0}.gl-cardlink:focus-visible{outline-offset:-2px}.gl-card>.gl-info{z-index:2;align-self:flex-start;position:relative}.gl-card .feet .gl-btn,.gl-card .feet a.gl-chip{z-index:2;position:relative}.gl-card .who b a{z-index:2;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;position:relative;overflow:hidden}.gl-card .who b a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gl-badgelink{z-index:2;border-radius:var(--r-pill);text-decoration:none;display:inline-flex;position:relative}:is(.gl-badgelink:hover,.gl-badgelink:focus-visible){box-shadow:none;background:0 0}.gl-badgelink:hover .gl-badge{filter:brightness(1.08)}.gl-badgelink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gl-formgrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;display:grid}.gl-formgrid>button{align-self:end}.gl-formgrid label.gl-field>span{text-transform:none;font-size:var(--t-label);color:var(--ink-2)}.gl-keyform{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.gl-keyslot+.gl-keyslot{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--hair)}.gl-keyslot>.gl-disc{margin-top:var(--sp-2)}.gl-keystate{color:var(--ink-2);font-weight:500}.gl-keystate.bad{color:var(--st-failed-ink,var(--down))}.gl-grantform{margin-top:var(--sp-4);gap:var(--sp-3);display:grid}.gl-grantform .gl-fieldset{margin:0}.gl-keyform>button{align-self:end}@container (width<=520px){.gl-keyform{grid-template-columns:minmax(0,1fr)}.gl-keyform>button{justify-self:start}}.gl-reorder{z-index:2;align-items:center;gap:4px;display:inline-flex;position:relative}.gl-reorder .gl-btn{border-color:var(--hair-2);width:28px;height:28px;min-height:28px;color:var(--ink-3);justify-content:center;padding:0}.gl-reorder .gl-btn:hover:not([disabled]){border-color:var(--ink-3);background:var(--surface-2);color:var(--ink-1)}.gl-reorder .gl-btn[disabled]{opacity:.4}.gl-reorder .gl-starbtn.on{color:var(--star);border-color:var(--star)}.gl-check{font-size:var(--t-label);border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:5px 9px;display:inline-flex}.gl-check:hover{border-color:var(--ink-3)}.gl-check input{accent-color:var(--brand);margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--brand);cursor:pointer;width:16px;min-width:16px;height:16px;min-height:16px}table.gl-table input[type=checkbox]{outline-offset:3px;margin:4px}:is(table.gl-table td:has(>input[type=checkbox]),table.gl-table th:has(>input[type=checkbox])){width:1%;padding-left:var(--sp-3);padding-right:var(--sp-2)}.gl-check:focus-within{outline:2px solid var(--brand);outline-offset:1px}.gl-bulk{margin:0 0 var(--sp-2)}.gl-bulk>summary{cursor:pointer;width:fit-content;font-size:var(--t-label);color:var(--ink-2);padding:5px 0}.gl-bulk>summary:hover{color:var(--ink-1)}.gl-pager{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 0;flex-wrap:wrap;display:flex}.gl-pager>p{font-size:var(--t-label);color:var(--ink-2);margin:0}.gl-pager.one{margin:var(--sp-3) 0 0}.gl-pager .gl-chips{margin-left:auto}.gl-pager [aria-disabled=true]{opacity:.45;pointer-events:none}.gl-pagenow{font-size:var(--t-label);color:var(--ink-2);padding:0 var(--sp-1)}.gl-hint{margin:var(--sp-2) 0 0;font-size:var(--t-label);color:var(--ink-2);max-width:78ch;line-height:1.6}.gl-rowform{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gl-rowform select{font:inherit;font-size:var(--t-label);border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);min-height:30px;color:var(--ink-1);padding:4px 8px}.gl-rowform .gl-btn{min-height:30px;font-size:var(--t-label);padding:4px 10px}.gl-decide{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface-2)}.gl-decide p{margin:var(--sp-2) 0;font-size:var(--t-meta);color:var(--ink-3);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.gl-decide textarea,.gl-formgrid textarea{font:inherit;font-size:var(--t-sub);border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-1);resize:vertical;width:100%;padding:8px 10px}.gl-tablewrap{contain:paint;overflow-x:auto}:is(.gl-tablewrap[tabindex]:focus-visible,.gl-citybars[tabindex]:focus-visible,.gl-report[tabindex]:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.gl-tablewrap[tabindex]:focus-visible{outline-offset:0}.gl-citybars{min-width:0;max-width:100%;overflow-x:auto}table.gl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-body)}table.gl-table th,table.gl-table td{text-align:left;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--hair);vertical-align:middle;height:var(--row-h)}table.gl-table thead th{z-index:2;background:var(--surface-sunk);color:var(--ink-3);font-size:var(--t-label);letter-spacing:var(--tr-none);white-space:nowrap;height:auto;padding-top:var(--sp-2);padding-bottom:var(--sp-2);font-weight:500;position:sticky;top:0}.gl-panel table.gl-table thead th{background:var(--surface-sunk)}table.gl-table thead th a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}table.gl-table thead th a:hover{color:var(--ink-1)}th .th-sort{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;white-space:inherit;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;align-items:center;gap:4px;max-width:100%;margin:0;padding:0;display:inline-flex}th .th-sort:hover{color:var(--ink-1)}th .th-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px}th .th-sort-only{justify-content:center;min-width:24px;min-height:24px;margin-left:4px}th .th-sort-arrow{font-size:.9em;line-height:1}th[aria-sort=none] .th-sort-arrow{visibility:hidden}th[aria-sort=none]:is(:hover,:focus-within) .th-sort-arrow,th .th-sort-only .th-sort-arrow{visibility:visible}@media (hover:none){th[aria-sort=none] .th-sort-arrow{visibility:visible}}th:is([aria-sort=ascending],[aria-sort=descending]) .th-sort{color:var(--ink-1)}th.th-sort-superseded a>[aria-hidden=true]{display:none}table.gl-table thead th a.gl-th-open{vertical-align:middle;justify-content:center;min-width:24px;min-height:24px;margin-left:2px;display:inline-flex}table.gl-table td.num,table.gl-table th.num{text-align:right;font-variant-numeric:tabular-nums}table.gl-table tbody tr:hover{background:var(--surface-sunk)}table.gl-table.compact th,table.gl-table.compact td{height:var(--row-h-compact);padding-top:var(--sp-1);padding-bottom:var(--sp-1)}table.gl-table.compact{font-size:var(--t-sub)}table.gl-table tbody tr:last-child td{border-bottom:0}table.gl-table td b{font-weight:600}table.gl-table .sub{font-size:var(--t-meta);color:var(--ink-3);margin-top:2px;display:block}.gl-dim{color:var(--ink-3)}table.gl-table td.tinted .gl-dim,table.gl-table td.tinted .sub{color:var(--ink-2)}table.gl-table td.tinted b{color:var(--ink-1)}.gl-split .gl-tablewrap table.gl-table:has(thead th:nth-child(4)){min-width:38rem}.gl-split .gl-tablewrap table.gl-table td .sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gl-chartwrap{max-width:100%;overflow-x:auto}.gl-chart{width:100%;height:auto;display:block;overflow:visible}@media (max-width:640px){.gl-chart{min-width:700px}}.gl-chart .grid{stroke:var(--hair);stroke-width:1px}.gl-chart .axis{fill:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums}.gl-chart .cur{fill:none;stroke:var(--s1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gl-chart .cur-fill{fill:var(--brand-wash);stroke:none}.gl-chart .prev{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.85}.gl-chart .alt{fill:none;stroke:var(--s2);stroke-width:1.5px}.gl-chart .gap{fill:var(--surface-sunk)}.gl-chart .hit{fill:#0000;stroke:none}.gl-chart .hit:hover{fill:var(--brand-wash)}.gl-chart-inspector{isolation:isolate;--chart-band-0:var(--band-1);--chart-band-1:var(--band-2);--chart-band-2:var(--band-3);--chart-band-3:var(--band-4);--chart-band-4:var(--band-nf);--chart-band-5:var(--band-nf2);--chart-band-6:var(--band-nc);position:relative}.gl-chart-stage{touch-action:pan-x pan-y;min-width:0;position:relative}.gl-chart-stage .gl-chart{min-width:0}.gl-chart-stage svg{pointer-events:none}.gl-chart-tools{font-size:var(--t-meta);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gl-chart-tools .gl-btn{font-size:var(--t-meta);min-height:30px;padding:4px 9px}.gl-chart-crosshair{border-left:1px dashed var(--ink-3);pointer-events:none;position:absolute;top:8px;bottom:26px}.gl-chart-readout{z-index:3;border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);width:min(280px,90%);color:var(--ink-1);box-shadow:var(--shadow);pointer-events:none;font-size:var(--t-label);font-variant-numeric:tabular-nums;padding:12px 14px;position:absolute;top:48px;right:12px}.gl-chart-readout strong{font-size:var(--t-sub);margin-bottom:8px;display:block}.gl-chart-readout dl{gap:5px;margin:0;display:grid}.gl-chart-readout dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.gl-chart-readout dt i{border-radius:var(--r-xs);width:8px;height:8px;margin-right:6px;display:inline-block}.gl-chart-readout dd{text-align:right;margin:0;font-weight:600}.gl-chart-inspector.compact .gl-chart-readout{top:36px}.gl-chart-inspector.compact .gl-chart-crosshair{top:0;bottom:0}.gl-chart-inspector.compact:has(.gl-chart-readout){z-index:5}.gl-chart-inspector{container-type:inline-size}@container (width<=900px){.gl-chart .axis{font-size:calc(var(--t-label) * 1.25)}}@container (width<=700px){.gl-chart .axis{font-size:calc(var(--t-label) * 1.6)}}@container (width<=640px){.gl-chart-crosshair{display:none}.gl-chart-readout{right:4px}.gl-chart .axis{font-size:calc(var(--t-label) * 1.6)}}@container (width<=460px){.gl-chart .axis{font-size:calc(var(--t-label) * 2.4)}}.gl-chart-inspector~.gl-bandkey{--chart-band-0:var(--band-1);--chart-band-1:var(--band-2);--chart-band-2:var(--band-3);--chart-band-3:var(--band-4);--chart-band-4:var(--band-nf);--chart-band-5:var(--band-nf2);--chart-band-6:var(--band-nc)}@media (max-width:640px){.gl-chart-stage{overflow-x:auto}.gl-chart-stage .gl-chart{min-width:700px}.gl-chart-crosshair{display:none}.gl-chart-readout{top:42px;right:4px}.gl-chart-tools>span{max-width:180px}}.gl-chart-stagewrap{position:relative}.gl-axispin{display:none}@container (width<=640px){.gl-axispin{z-index:1;pointer-events:none;background:var(--surface);font-size:var(--t-label);font-variant-numeric:tabular-nums;display:block;position:absolute;top:0}.gl-axispin.left{left:0}.gl-axispin.right{right:0}.gl-axispin span{color:var(--ink-3);white-space:nowrap;line-height:1;position:absolute;transform:translateY(-50%)}.gl-axispin span.floor{transform:translateY(-100%)}.gl-chart-stagewrap .gl-chart .ytick{visibility:hidden}.gl-axispin.left span{right:5px}.gl-axispin.right span{right:0}}.gl-chart .cover{fill:var(--ink-3);opacity:.45}.gl-chart .gl-annot{stroke:var(--s4);stroke-width:1px;stroke-dasharray:2 3}.gl-legend{align-items:center;gap:var(--sp-4);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.gl-legend span{align-items:center;gap:6px;display:inline-flex}.gl-legend i{border-top-style:solid;border-top-width:2px;width:14px;height:0;display:inline-block}.gl-overlaykey i{border-top-width:3px}.gl-spark{width:100%;height:34px;display:block;overflow:visible}.gl-spark path.line{fill:none;stroke:var(--s1);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.gl-spark path.area{fill:color-mix(in srgb,var(--brand) 7%,transparent);stroke:none}.gl-spark rect.miss{fill:var(--surface-sunk)}.gl-pager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 0;font-size:var(--t-label);color:var(--ink-3);flex-wrap:wrap;display:flex}dl.gl-kv{gap:8px var(--sp-4);font-size:var(--t-sub);grid-template-columns:fit-content(40%) 1fr;margin:0;display:grid}dl.gl-kv>div{display:contents}dl.gl-kv dt{min-width:120px}@container (width<=420px){dl.gl-kv{gap:2px var(--sp-4);grid-template-columns:1fr}dl.gl-kv dd{margin-bottom:8px}}dl.gl-kv dt{color:var(--ink-3);font-size:var(--t-label)}dl.gl-kv dd{overflow-wrap:anywhere;margin:0}dl.gl-kv dd .note{font-size:var(--t-meta);color:var(--ink-3);margin-top:2px;display:block}@media (max-width:560px){dl.gl-kv{gap:2px var(--sp-4);grid-template-columns:1fr}dl.gl-kv dd{margin-bottom:8px}}.geo-map{border-radius:var(--r-sm);border:1px solid var(--hair);height:520px;min-height:300px;overflow:hidden}.gl-split>aside.gl-panel{align-self:start;max-height:78vh;overflow:auto}.gl-shell .grid-pin[data-uncertain]:after{content:"";background:var(--warn);border:1.5px solid var(--surface-1);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.grid-pin{border:2px solid var(--map-plate);width:38px;height:38px;min-height:38px;color:var(--map-plate);font-size:var(--t-sub);cursor:pointer;border-radius:50%;padding:0;font-family:inherit;font-weight:600;position:relative;box-shadow:0 2px 7px #00000047}.gl-shell .grid-pin:focus-visible{outline:3px solid var(--ink-1);outline-offset:3px}.gl-shell .maplibregl-ctrl button{min-height:29px;padding:0}.gl-shell .maplibregl-ctrl-attrib{font-size:var(--t-micro);background:#ffffffd1}.gl-shell .maplibregl-ctrl-attrib a{color:var(--heat-1)}@media (max-width:800px){.geo-map{height:420px}.gl-split>aside.gl-panel{max-height:none}}.gl-register{font-size:var(--t-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-weight:600}.gl-child{border-left:3px solid var(--hair-2);padding-left:var(--sp-3)}.gl-report{white-space:pre-wrap;font-family:inherit;font-size:var(--t-label);margin:var(--sp-4) 0 0;max-height:70vh;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--r-sm);line-height:1.6;overflow:auto}.gl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-meta);overflow-wrap:anywhere}ol.gl-pack{font-size:var(--t-label);gap:2px;margin:0;padding:0;list-style:none;display:grid}ol.gl-pack li{border-radius:var(--r-sm);align-items:baseline;gap:10px;padding:7px 8px;display:flex}ol.gl-pack li+li{border-top:1px solid var(--hair)}ol.gl-pack li.us{background:var(--brand-wash);border-top-color:#0000}ol.gl-pack .rank{font-variant-numeric:tabular-nums;min-width:2.4em;color:var(--ink-2);flex:none;font-weight:600}ol.gl-pack li.us .rank{color:var(--brand-ink)}ol.gl-pack .who{min-width:0}ol.gl-pack .who a{color:var(--brand-ink);overflow-wrap:anywhere;font-weight:500}ol.gl-pack li.us .who{font-weight:600}ol.gl-pack li.us .who a{font-weight:inherit}ol.gl-pack .tag{border-radius:var(--r-pill);background:var(--brand-ink);color:var(--surface);font-size:var(--t-micro);letter-spacing:var(--tr-caps);vertical-align:1px;margin-left:6px;padding:1px 6px;font-weight:600;display:inline-block}ol.gl-pack .meta{font-weight:400;font-size:var(--t-meta);color:var(--ink-3);margin-top:1px;display:block}:root{--notice-gap:var(--sp-2);--notice-after:var(--sp-4)}.gl-notices{gap:var(--notice-gap);margin:0 0 var(--notice-after);flex-direction:column;display:flex}.gl-notices>*{margin-block:0!important}.gl-notices .gl-notices{margin-bottom:0}.gl-note{padding:var(--sp-3) var(--sp-4);border:1px solid var(--hair);border-left:3px solid var(--ink-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-label);color:var(--ink-2);margin:0 0 var(--notice-after);gap:10px;line-height:1.55;display:flex}.gl-note svg{color:var(--ink-3);flex:none;margin-top:2px}.gl-note.info{border-left-color:var(--brand)}.gl-note.warn{border-left-color:var(--warn)}.gl-note.bad{border-left-color:var(--crit)}.gl-note p{margin:0}.gl-note p+p{margin-top:6px}:where(.gl-note):not(:first-child){margin-top:var(--sp-3)}.gl-note a{color:var(--brand-ink);font-weight:500}.gl-empty{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:left;color:var(--ink-2);flex-direction:column;display:flex}.gl-empty h3{font-size:var(--t-body);color:var(--ink-1);margin:0}.gl-empty p{font-size:var(--t-sub);max-width:62ch;margin:0}details.gl-disc>summary{cursor:pointer;font-size:var(--t-label);color:var(--ink-2);align-items:center;gap:6px;padding:6px 0;font-weight:600;list-style:none;display:inline-flex}details.gl-disc>summary::-webkit-details-marker{display:none}details.gl-disc>summary:hover{color:var(--ink-1)}details.gl-disc>summary:before{content:"▸";color:var(--ink-3);font-size:var(--t-micro)}details.gl-disc[open]>summary:before{content:"▾"}details.gl-disc>summary .count{color:var(--ink-3);font-weight:400;font-size:var(--t-meta)}.gl-chartframe{margin:0}.gl-chartframe>figcaption{color:var(--ink-3);font-size:var(--t-meta);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;line-height:1.45;display:flex}.gl-chartframe>figcaption .gl-inline-link{font-size:var(--t-meta)}.gl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gl-skip{z-index:100;border-radius:var(--r-sm);background:var(--ink-1);color:var(--plane);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px}.gl-skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.gl-main:focus{outline:none}.gl-login{min-height:100vh;padding:var(--sp-6);background:var(--plane);place-items:center;display:grid}.gl-loginbox{width:100%;max-width:420px;padding:var(--sp-8);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow)}.gl-loginbox h1{font-size:var(--t-section);letter-spacing:var(--tr-tight);margin:0 0 10px;font-weight:600;line-height:1.3}.gl-loginbox p.lede{font-size:var(--t-sub);color:var(--ink-2);margin:0 0 20px;line-height:1.6}.gl-loginbox p.fine{font-size:var(--t-meta);color:var(--ink-3);margin:16px 0 0;line-height:1.6}.gl-loginbox .gl-note{margin:0 0 16px}.gl-errorpage-actions{gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.gl-errorpage .fine code{font-size:inherit}@media (max-width:1180px){.gl-split,.gl-split.even{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:root{--sidebar:0px}.gl-shell{grid-template-columns:minmax(0,1fr)}.gl-side{align-items:center;gap:var(--sp-3) 8px;border-right:0;border-bottom:1px solid var(--hair);height:auto;padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:visible}.gl-brand{white-space:nowrap;grid-area:1/1;min-width:0;padding:0}.gl-brand span.sub{margin-left:0}.gl-side .gl-switch{grid-area:2/1/auto/-1;width:100%;min-width:0;position:relative}.gl-burger{font:inherit;font-size:var(--t-sub);border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);min-height:36px;color:var(--ink-1);cursor:pointer;grid-area:1/2;align-items:center;gap:8px;padding:7px 12px;font-weight:600;display:inline-flex}.gl-burger:hover{border-color:var(--ink-3)}.gl-burger .bars{gap:3px;width:14px;display:grid}.gl-burger .bars span{border-radius:var(--r-xs);background:currentColor;height:2px;display:block}.gl-burger[aria-expanded=true]{background:var(--ink-1);color:var(--surface);border-color:var(--ink-1)}.gl-navwrap{display:none}.gl-navwrap[data-open=true]{min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--hair);flex-direction:column;grid-area:3/1/auto/-1;gap:2px;display:flex}.gl-navwrap[data-open=true] .gl-navgroup{flex-direction:column;max-width:none;overflow:visible}.gl-navwrap[data-open=true] .gl-navgroup>p{display:block}.gl-side .gl-pop{min-width:0;margin-top:6px;top:100%;left:0;right:0}.gl-navgroup{scrollbar-width:thin;flex-direction:row;flex:auto;gap:2px;min-width:0;max-width:100%;overflow-x:auto}.gl-navgroup>p{display:none}.gl-nav{white-space:nowrap}.gl-main{padding:var(--sp-4) var(--sp-4) var(--sp-8)}}@media (max-width:560px){.gl-card,.gl-metric,.gl-panel{min-width:0}.gl-card .top{flex-wrap:wrap}.gl-card .top .gl-badge{margin-left:auto}.gl-badge{white-space:normal}.gl-bar{flex-direction:column;align-items:stretch}.gl-bar .gl-field,.gl-bar .gl-field.wide,.gl-bar .gl-field.mid{flex:none;width:100%;min-width:0;max-width:none}.gl-bar .gl-field select,.gl-bar .gl-field input{flex:auto;width:100%;min-width:0}.gl-bar .gl-search{width:100%;min-width:0}.gl-bar .spacer{display:none}.gl-head{gap:var(--sp-3);flex-direction:column}.gl-head .grow{flex:none;width:100%}.gl-headacts{width:100%}.gl-head h1{font-size:var(--t-section)}.gl-metric .val{font-size:var(--t-title)}.gl-grid.cards,.gl-grid.k2,.gl-card dl{grid-template-columns:1fr}table.gl-table th,table.gl-table td{padding:9px var(--sp-3)}}.gl-h3{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--t-label);letter-spacing:var(--tr-none);color:var(--ink-3);font-weight:500}.gl-h4{margin:var(--sp-3) 0 4px;font-size:var(--t-label);color:var(--ink-2);font-weight:600}.gl-list{font-size:var(--t-label);color:var(--ink-2);max-width:82ch;margin:0;padding-left:18px;line-height:1.65}.gl-list>li{margin:0 0 4px}.gl-pre{max-height:22rem;padding:var(--sp-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-meta);background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gl-inline-link{font:inherit;font-size:var(--t-meta);color:var(--ink-2);border-radius:var(--r-xs);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;margin-top:4px;margin-left:-4px;padding:1px 4px;font-weight:500;text-decoration:none;display:inline-block}.gl-inline-link:hover{color:var(--ink-1);background:var(--surface-sunk)}.gl-inline-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.gl-info{vertical-align:middle;cursor:help;align-items:center;margin-left:5px;display:inline-flex;position:relative}.gl-info .mark{border:1px solid var(--hair-strong,var(--hair));width:13px;height:13px;font-size:var(--t-micro);color:var(--ink-3);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-style:italic;font-weight:700;line-height:1;display:inline-flex}:is(.gl-info:hover .mark,.gl-info:focus-visible .mark){color:var(--ink-1);border-color:var(--ink-3)}.gl-info:focus-visible{outline:none}.gl-info:focus-visible .mark{box-shadow:var(--ring)}.gl-info .mark{-webkit-appearance:none;appearance:none;cursor:help;background:0 0;border:0;flex:none;width:24px;height:24px;padding:0}.gl-info .mark>span{border:1px solid var(--hair-2);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.gl-info .mark:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.gl-info .bubble{z-index:60;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);max-width:min(340px,100vw - 16px);color:var(--ink-2);font-size:var(--t-meta);white-space:normal;text-align:left;text-transform:none;letter-spacing:var(--tr-none);overflow-wrap:anywhere;max-height:min(360px,100dvh - 32px);padding:8px 10px;font-style:normal;font-weight:400;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 6px 20px #00000024}.gl-info .bubble a{color:inherit;font-weight:500;text-decoration:none}.gl-helppop .bubble{max-width:min(420px,100vw - 16px)}.gl-helppop .bubble:focus-visible{box-shadow:0 6px 20px #00000024,var(--ring);outline:none}.gl-helptitle{color:var(--ink-1);font-size:var(--t-label);margin-bottom:4px;display:block}.gl-metricrow{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r);margin:0 0 var(--sp-4);overflow:hidden}.gl-metricrow>header{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hair);display:flex}.gl-metricrow>header h3{font-size:var(--t-label);letter-spacing:var(--tr-none);color:var(--ink-3);margin:0;font-weight:500}.gl-metricrow>header .aside{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.gl-metricrow .cells{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.gl-metricrow .cells>.gl-metric{border-top:1px solid var(--hair)}.gl-metricrow .cells>.gl-metric:first-child{border-top:0}.gl-metricrow .cells>.gl-metric{border:0;border-left:1px solid var(--hair);background:0 0;border-radius:0}.gl-metricrow .cells>.gl-metric:first-child{border-left:0}.gl-metric .val .unit{font-size:var(--t-body);color:var(--ink-3);margin-left:4px;font-weight:500}.gl-spark{margin:2px 0;display:block;overflow:visible}.gl-spark path{stroke:var(--ink-3)}.gl-filters{border:1px solid var(--hair);border-radius:var(--r);background:var(--surface-2);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0 var(--sp-4)}.gl-filters:last-child{margin-bottom:0}.gl-filterrow{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:3px 0;display:flex}.gl-filterrow+.gl-filterrow{border-top:1px solid var(--hair);margin-top:var(--sp-2);padding-top:var(--sp-3)}.gl-filters.gl-filterrow{padding:var(--sp-3) var(--sp-4)}.gl-filters .lab{font-size:var(--t-label);color:var(--ink-2);white-space:nowrap}.gl-filters .ctl{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.gl-filters .ctl select,.gl-filters .ctl input,.gl-filters .ctl .gl-drop,.gl-filters .ctl .gl-search{min-width:0;max-width:100%}.gl-filterfoot{align-items:baseline;gap:var(--sp-3);margin:var(--sp-3) 0 0;font-size:var(--t-meta);color:var(--ink-3);display:flex}.gl-filterfoot .spacer{flex:1;min-width:8px}.gl-drop{display:inline-block;position:relative}.gl-drop>summary{cursor:pointer;border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--ink-1);font-size:var(--t-sub);white-space:nowrap;align-items:center;gap:7px;padding:6px 10px;list-style:none;display:inline-flex}.gl-drop>summary::-webkit-details-marker{display:none}.gl-drop>summary:hover{border-color:var(--ink-3)}.gl-drop>summary .chev{color:var(--ink-3);flex:none;margin-left:auto}.gl-drop>summary .lead{color:var(--ink-3);flex:none}.gl-drop>summary .muted{color:var(--ink-3)}.gl-filters .vs{font-size:var(--t-label);color:var(--ink-3);flex:none}.gl-filters .gl-chip{min-height:34px;font-size:var(--t-sub);padding:6px 12px}.gl-drop[open]>summary{border-color:var(--ink-3)}.gl-drop .panel{z-index:40;border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);width:max-content;min-width:230px;max-width:340px;max-height:320px;box-shadow:var(--shadow);padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.gl-drop .opt{border-radius:var(--r-sm);color:var(--ink-1);font-size:var(--t-sub);align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.gl-drop .opt:hover{background:var(--surface-sunk)}@media (max-width:900px){.gl-drop .panel{width:auto}}.gl-drop .opt .count{color:var(--ink-3);font-size:var(--t-meta);flex:none;margin-left:auto}.gl-drop .opt .box{border:1px solid var(--hair-2);border-radius:var(--r-xs);width:14px;height:14px;color:var(--surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.gl-drop .opt.on .box{background:var(--ink-1);border-color:var(--ink-1)}.gl-drop .panel hr{border:0;border-top:1px solid var(--hair);margin:5px 2px}.gl-drop.gl-export .panel{min-width:250px;left:auto;right:0}.gl-drop.gl-export .panel .opt{text-align:left;width:100%;font:inherit;font-size:var(--t-sub);cursor:pointer;background:0 0;border:0;justify-content:flex-start}.gl-drop.gl-export .panel .opt .box{display:none}.gl-drop.gl-export .panel .opt[disabled]{color:var(--ink-3);cursor:not-allowed}.gl-drop.gl-export .panel .opt[disabled]:hover{background:0 0}.gl-drop.gl-export .panel .grp{color:var(--ink-3);font-size:var(--t-meta);padding:6px 8px;line-height:1.45}.gl-rowmenu>summary{min-width:24px;min-height:24px;color:var(--ink-3);font-size:var(--t-strong);background:0 0;border-color:#0000;justify-content:center;padding:2px 7px;line-height:1}.gl-rowmenu>summary:hover{border-color:var(--hair);color:var(--ink-1)}.gl-rowmenu>summary .chev{display:none}.gl-rowmenu .panel{min-width:210px;left:auto;right:0}.gl-tablewrap:has(.gl-rowmenu[open]){overflow:visible}.gl-rowmenu .panel button,.gl-rowmenu .panel .opt{text-align:left;justify-content:flex-start;width:100%}.gl-rowmenu .panel button{border-radius:var(--r-sm);color:var(--ink-1);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.gl-rowmenu .panel button:hover{background:var(--surface-sunk)}.gl-rowmenu .panel button.bad:hover{color:var(--crit)}.gl-rowmenu .panel .grp,.gl-drop .panel .grp{font-size:var(--t-meta);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);padding:7px 8px 2px;font-weight:600}.gl-drop .panel .grp+.grp{margin-top:4px}.gl-filterrow .spacer{flex:1;min-width:8px}.gl-filterwhen{font-size:var(--t-meta);color:var(--ink-3);text-align:right}.gl-filterrow .ctx{font-size:var(--t-label);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.gl-filterrow .ctx{white-space:normal;flex-wrap:wrap}.gl-filterrow .ctx .gl-drop{flex:none}}.grid-home{border-radius:var(--r-xs);background:var(--surface);border:2px solid var(--ink-1);width:14px;height:14px;transform:rotate(45deg);box-shadow:0 1px 3px #00000059}.grid-home-key{border-radius:var(--r-xs);background:var(--surface);border:2px solid var(--ink-1);border-top-width:2px;width:9px;height:9px;transform:rotate(45deg)}.gl-rankbadge{border-radius:var(--r-pill);font-size:var(--t-label);border:1px solid var(--hair-2);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;flex:none;align-self:flex-start;padding:5px 10px}.gl-sub{font-size:var(--t-label);letter-spacing:var(--tr-none);color:var(--ink-3);margin:16px 0 8px}.gl-pack .tag.quiet{border:1px solid var(--hair-2);color:var(--ink-3);background:0 0}.gl-statusbar{margin:0 0 var(--notice-after);border:1px solid var(--hair);border-radius:var(--r);background:var(--surface);border-left-width:3px}.gl-statusbar>summary{align-items:center;gap:var(--sp-2);cursor:pointer;padding:8px var(--sp-4);font-size:var(--t-label);color:var(--ink-2);list-style:none;display:flex}.gl-statusbar>summary::-webkit-details-marker{display:none}.gl-statusbar>summary .mark{flex:none;display:inline-flex}.gl-statusbar>summary .spacer{flex:1;min-width:8px}.gl-statusbar>summary .more{color:var(--ink-3);white-space:nowrap}.gl-statusbar>summary .more:after{content:" ›";transition:transform .12s;display:inline-block}.gl-statusbar[open]>summary .more:after{transform:rotate(90deg)}.gl-statusbar .detail{border-top:1px solid var(--hair);padding:var(--sp-3) var(--sp-4);font-size:var(--t-label)}.gl-statusbar .detail .gl-list{margin:0 0 var(--sp-2)}.gl-statusbar[data-tone=ok]{border-left-color:var(--good)}.gl-statusbar[data-tone=ok] .mark{color:var(--good)}.gl-statusbar[data-tone=warn]{border-left-color:var(--warn)}.gl-statusbar[data-tone=warn] .mark{color:var(--warn)}.gl-statusbar[data-tone=bad]{border-left-color:var(--crit)}.gl-statusbar[data-tone=bad] .mark{color:var(--crit)}.gl-runprogress{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--hair);border-radius:var(--r);background:var(--surface)}.gl-runprogress .rv-progress{margin-top:var(--sp-2)}.gl-runprogress .gl-hint{margin:var(--sp-2) 0 0}.gl-runstrip{margin-top:var(--sp-3);border:1px solid var(--hair);border-radius:var(--r);background:var(--surface)}.gl-runstrip>summary{align-items:center;gap:var(--sp-3);cursor:pointer;padding:8px var(--sp-4);font-size:var(--t-label);color:var(--ink-2);list-style:none;display:flex}.gl-runstrip>summary::-webkit-details-marker{display:none}.gl-runstrip>summary .spacer{flex:1;min-width:8px}.gl-runstrip>summary .more{color:var(--ink-3);white-space:nowrap}.gl-runstrip .detail{border-top:1px solid var(--hair);padding:var(--sp-3) var(--sp-4)}.gl-runstrip .run{align-items:center;gap:var(--sp-3);font-size:var(--t-label);flex-wrap:wrap;padding:5px 0;display:flex}.gl-runstrip .run+.run{border-top:1px solid var(--hair)}.gl-runstrip .run .sub{color:var(--ink-3);font-size:var(--t-meta)}.gl-selbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--hair);border-radius:var(--r);background:var(--surface-2);flex-wrap:wrap;display:flex}.gl-selbar .sub{font-size:var(--t-meta);color:var(--ink-3)}.gl-feats{vertical-align:-2px;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.gl-rankline{white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.gl-rankline .gl-feats{vertical-align:0}.gl-feats .feat{color:var(--ink-3);padding-top:1px;padding-right:2px;display:inline-flex;position:relative}.gl-feats .feat.ours{color:var(--brand-ink)}.gl-feats .feat.ours .in{background:var(--brand-ink);border:1px solid var(--surface);border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;right:-2px}.gl-featlegend .in{background:var(--brand-ink);border-radius:50%;width:5px;height:5px;display:inline-block}.gl-grouphead th{background:var(--surface-2);font-size:var(--t-label);color:var(--ink-2);font-weight:600}.gl-grouphead .sub{font-weight:400}.gl-bands .stack{border-radius:var(--r-pill);background:var(--surface-sunk);height:8px;margin:0 0 var(--sp-3);display:flex;overflow:hidden}.gl-bands .stack span{min-width:2px;display:block}.gl-bands .swatch{border-radius:var(--r-xs);vertical-align:0;width:8px;height:8px;margin-right:6px;display:inline-block}.gl-bands dl{gap:2px var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.gl-bands .band{align-items:baseline;gap:var(--sp-2);padding:2px 0;display:flex}.gl-bands dt{font-size:var(--t-meta);color:var(--ink-3);min-width:56px}.gl-bands dd{align-items:baseline;gap:6px;margin:0;display:flex}.gl-bands .num{font-size:var(--t-body);font-variant-numeric:tabular-nums;font-weight:600}.gl-bands .chg{font-size:var(--t-meta);font-variant-numeric:tabular-nums;font-weight:600}.gl-bands .chg.up{color:var(--up)}.gl-bands .chg.down{color:var(--down)}.gl-bands .cap{margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--ink-3)}.gl-metric .val,.gl-bands .num,.gl-bands .chg,.gl-delta,td.num,.num{font-variant-numeric:tabular-nums}.gl-metric.wide{grid-column:span 2}@media (max-width:700px){.gl-metric.wide{grid-column:span 1}}.gl-attention{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.gl-attention li{padding-left:var(--sp-3);border-left:3px solid var(--hair);gap:2px;display:grid}.gl-attention li.high{border-left-color:var(--down)}.gl-attention li.medium{border-left-color:var(--ink-3)}.gl-attention li a{font-size:var(--t-sub);font-weight:600}.gl-attention .detail{font-size:var(--t-meta);color:var(--ink-3);line-height:1.45}.gl-quiet{font-size:var(--t-label);color:var(--ink-3);margin:0}.gl-bandchart .band{stroke:var(--surface);stroke-width:.5px}.gl-bandchart .band.b0{fill:var(--brand)}.gl-bandchart .band.b1{fill:color-mix(in srgb,var(--brand) 62%,var(--surface))}.gl-bandchart .band.b2{fill:color-mix(in srgb,var(--brand) 38%,var(--surface))}.gl-bandchart .band.b3{fill:color-mix(in srgb,var(--ink-3) 46%,var(--surface))}.gl-bandchart .band.b4{fill:color-mix(in srgb,var(--ink-3) 28%,var(--surface))}.gl-bandchart .band.b5{fill:var(--surface-sunk)}.gl-bandchart line.miss{stroke:var(--hair);stroke-width:1px;stroke-dasharray:2 3}.gl-bandkey{gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gl-bandkey li{align-items:center;gap:5px;display:flex}.gl-bandkey .sw{border-radius:var(--r-xs);flex:none;width:11px;height:11px}.gl-bandkey .sw.b0{background:var(--brand)}.gl-bandkey .sw.b1{background:color-mix(in srgb,var(--brand) 62%,var(--surface))}.gl-bandkey .sw.b2{background:color-mix(in srgb,var(--brand) 38%,var(--surface))}.gl-bandkey .sw.b3{background:color-mix(in srgb,var(--ink-3) 46%,var(--surface))}.gl-bandkey .sw.b4{background:color-mix(in srgb,var(--ink-3) 28%,var(--surface))}.gl-bandkey .sw.b5{background:var(--surface-sunk);border:1px solid var(--hair)}.gl-adapters{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.gl-adapters>li{padding-left:var(--sp-3);border-left:3px solid var(--hair);gap:4px;display:grid}.gl-adapters .head{align-items:center;gap:var(--sp-2);font-size:var(--t-sub);flex-wrap:wrap;display:flex}.gl-adapters .money{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.gl-adapters .buys{font-size:var(--t-label);color:var(--ink-2);line-height:1.5}.gl-adapters .basis{font-size:var(--t-meta);color:var(--ink-3)}.gl-adapters .why{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gl-adapters .why li{font-size:var(--t-meta);color:var(--ink-3);padding-left:14px;line-height:1.45;position:relative}.gl-adapters .why li:before{content:"—";position:absolute;left:0}.gl-inlineform{display:contents}.gl-btn .est{opacity:.75;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.gl-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1180px){.gl-split,.gl-split.even{grid-template-columns:minmax(0,1fr)}}.gl-split.even>.gl-panel{margin:0}.gl-star{color:var(--star);font-size:var(--t-sub);margin-right:6px;line-height:1}.gl-starbtn{gap:5px}.gl-starbtn.on{color:var(--star-ink);border-color:var(--star)}.gl-starbtn.on span[aria-hidden]{color:var(--star)}.gl-reorder .gl-btn[disabled]{opacity:.45;cursor:not-allowed}.gl-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.gl-tag{font-size:var(--t-micro);border-radius:var(--r);white-space:nowrap;border:1px solid var(--hair);color:var(--ink-3);padding:3px 6px;line-height:1;text-decoration:none}.gl-tag:hover{border-color:var(--ink-3);color:var(--ink-1)}.gl-barlist td .bar{border-radius:var(--r-xs);background:var(--surface-sunk);vertical-align:middle;width:min(46%,220px);height:8px;margin-right:8px;display:inline-block;overflow:hidden}.gl-barlist td .bar .fill{background:var(--brand);border-radius:var(--r-xs);height:100%;display:block}.gl-barlist td .v{font-variant-numeric:tabular-nums}.gl-barlist td .v a{font-weight:500}.gl-barlist tr.unknown th,.gl-barlist tr.unknown td{color:var(--ink-3)}.gl-barlist td .none{font-size:var(--t-body)}.gl-barlist td .why{font-size:var(--t-meta)}.gl-coverbar{margin:var(--sp-3) 0 0;gap:6px;display:grid}.gl-coverbar .track{border-radius:var(--r-xs);background:var(--surface-sunk);height:8px;display:flex;overflow:hidden}.gl-coverbar .seg{height:100%;display:block}.gl-coverbar .keys{font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;gap:12px;display:flex}.gl-coverbar .keys .k{align-items:center;gap:5px;display:inline-flex}.gl-coverbar .keys i{border-radius:var(--r-xs);width:8px;height:8px;display:inline-block}.gl-movebars .split{vertical-align:middle;border-left:1px solid var(--hair-2);border-right:1px solid var(--hair-2);background:var(--surface-sunk);border-radius:var(--r-xs);width:min(64%,260px);height:8px;display:inline-flex;overflow:hidden}.gl-movebars .split .side{flex:1;height:100%;display:flex}.gl-movebars .split .side.left{justify-content:flex-end}.gl-movebars .split .fill{height:100%;display:block}.gl-movebars .split .fill.gain{background:var(--band-1)}.gl-movebars .split .fill.loss{background:var(--s4)}.gl-movebars tbody th .sub{font-size:var(--t-meta);color:var(--ink-3);font-weight:400;display:block}.gl-movenotes{margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;gap:14px;padding:0;list-style:none;display:flex}.gl-triage{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.gl-triage .route{border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);color:inherit;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.gl-triage .route:hover{border-color:var(--brand);background:var(--brand-wash)}.gl-triage .route.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.gl-triage .route.empty{opacity:.55;pointer-events:none}.gl-triage .route b{font-size:var(--t-section);font-variant-numeric:tabular-nums;line-height:1.1}.gl-triage .route .lbl{font-size:var(--t-label);font-weight:600}.gl-triage .route .why{font-size:var(--t-meta);color:var(--ink-3)}.gl-triage .cost{font-style:normal;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-caps);border-radius:var(--r-pill);border:1px solid var(--hair-2);color:var(--ink-3);padding:1px 5px;font-weight:600}.gl-triage .cost.priced{border-color:var(--s4);color:var(--st-partial-ink)}.gl-bandrail{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gl-bandrail .lab{font-size:var(--t-meta);color:var(--ink-3);margin-right:4px}.gl-bandchip{border:1px solid var(--hair-2);border-radius:var(--r-pill);font-size:var(--t-label);color:inherit;background:var(--surface);align-items:center;gap:6px;min-height:24px;padding:4px 9px;text-decoration:none;display:inline-flex}.gl-bandchip:hover{border-color:var(--brand);background:var(--brand-wash)}.gl-bandchip.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.gl-bandchip i{border-radius:var(--r-xs);width:8px;height:8px;display:inline-block}.gl-bandchip b{font-variant-numeric:tabular-nums}.gl-chart-values>summary{font-size:var(--t-meta);color:var(--ink-3);padding:2px 0}.gl-chart-values .gl-table{font-size:var(--t-meta)}.gl-smallmultiples{margin-top:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.gl-smallmultiples figure{gap:3px;margin:0;display:grid}.gl-smallmultiples figcaption{font-size:var(--t-label);justify-content:space-between;align-items:baseline;gap:6px;font-weight:600;display:flex}.gl-smallmultiples figcaption b{font-variant-numeric:tabular-nums;color:var(--ink-2)}.gl-smallmultiples svg{background:var(--surface-sunk);border-radius:var(--r-xs);width:100%;height:44px;display:block}.gl-smallmultiples svg .grid{stroke:var(--hair);stroke-width:1px}.gl-smallmultiples svg .cur{fill:none;stroke:var(--s1);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.gl-smallmultiples svg .dot{fill:var(--s1)}.gl-smallmultiples .sub{font-size:var(--t-meta);color:var(--ink-3)}.gl-issuegroups{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.gl-issuegroups>.gl-disc{min-width:0}.gl-issuegroups .gl-tablewrap{max-width:100%}.gl-issuegroups>.gl-disc>summary{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gl-issuegroups>.gl-disc>summary .sub{font-size:var(--t-meta);color:var(--ink-3)}.gl-issuegroups>.gl-disc>summary .spacer{flex:1;min-width:8px}.gl-groupimp{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;min-width:2ch;font-weight:600}.gl-groupimp small{font-size:var(--t-meta);color:var(--ink-3);font-weight:400}code,.gl-mono{overflow-wrap:anywhere}table.gl-table code{overflow-wrap:normal}.gl-panel>header p,.gl-panel>header h2{overflow-wrap:anywhere}table.gl-table{max-width:100%}@media (max-width:560px){.gl-filters .ctl{flex-wrap:wrap;max-width:100%}.gl-drop{max-width:100%}.gl-drop>summary{white-space:normal;max-width:100%}.gl-drop>summary>span{white-space:normal;overflow-wrap:anywhere}.gl-drop .panel{min-width:0;max-width:calc(100vw - 2 * var(--sp-4));left:0;right:auto}code,.gl-mono{overflow-wrap:anywhere;word-break:break-word}.gl-list>li{flex-wrap:wrap}table.gl-table th{white-space:normal}.gl-btn{white-space:normal;text-align:left}.gl-chips>form,.gl-chips>form>.gl-btn{max-width:100%}.gl-scope{white-space:normal}.gl-rowmenu .panel{max-width:calc(100vw - 2 * var(--sp-4));left:auto;right:0}.gl-citybars{min-width:0;max-width:100%;overflow-x:auto}.gl-citybars table.gl-table{min-width:0}.gl-formgrid{grid-template-columns:minmax(0,1fr)}.gl-formgrid>*{grid-column:1/-1!important}.gl-tablewrap table.gl-table:not(.stack){min-width:34rem}.gl-tablewrap{max-width:100vw}}@media (max-width:639px){:root table.gl-table.stack{width:100%;max-width:100%;display:block;min-width:0!important}:root table.gl-table.stack>tbody,:root table.gl-table.stack>tfoot{display:block}:root table.gl-table.stack caption{text-align:left;display:block}:root table.gl-table.stack>thead:not(:has(a[href],input,button,select)){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root table.gl-table.stack>thead>tr>th:not(:has(a[href],input,button,select)){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root table.gl-table.stack>thead:has(a[href],input,button,select){border-bottom:1px solid var(--hair);display:block}:root table.gl-table.stack>thead>tr{padding:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root table.gl-table.stack>thead>tr>th:has(a[href],input,button,select){background:0 0;border:0;height:auto;padding:0;display:block;position:static;width:auto!important}:root table.gl-table.stack>thead>tr>th>:is(a,.th-sort:not(.th-sort-only)){border:1px solid var(--hair-2);border-radius:var(--r-pill);min-height:28px;color:var(--ink-2);font-size:var(--t-label);align-items:center;padding:3px 10px;display:inline-flex}:root table.gl-table.stack>thead>tr>th:is([aria-sort=ascending],[aria-sort=descending])>:is(a,.th-sort){color:var(--ink-1);border-color:var(--ink-3);font-weight:500}:root table.gl-table.stack>thead>tr>th:has(>input[type=checkbox]){border:1px solid var(--hair-2);border-radius:var(--r-pill);min-height:28px;color:var(--ink-2);font-size:var(--t-label);align-items:center;gap:4px;padding:0 10px 0 4px;display:inline-flex}:root table.gl-table.stack>thead>tr>th:has(>input[type=checkbox]):after{content:"All";content:"All" / ""}:root table.gl-table.stack>:is(tbody,tfoot)>tr{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--hair);display:block;position:relative}:root table.gl-table.stack>tbody>tr:last-child{border-bottom:0}:root table.gl-table.stack>:is(tbody,tfoot)>tr>:is(th,td){text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;height:auto;padding:2px 0;display:block;width:auto!important;min-width:0!important;max-width:none!important}:root table.gl-table.stack>:is(tbody,tfoot)>tr>th{padding:0 0 var(--sp-1);color:var(--ink-1);font-weight:600}:root table.gl-table.stack>:is(tbody,tfoot)>tr>td[data-label]{--stack-lw:6.5rem;padding:1px 0 1px calc(var(--stack-lw) + var(--sp-3));display:flow-root}:root table.gl-table.stack>:is(tbody,tfoot)>tr>td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";float:left;width:var(--stack-lw);margin-left:calc(-1 * (var(--stack-lw) + var(--sp-3)));color:var(--ink-3);font-size:var(--t-meta);overflow-wrap:break-word;font-weight:400;line-height:1.6}:root table.gl-table.stack>:is(tbody,tfoot)>tr>td[data-label=""]{padding-left:0}:root table.gl-table.stack>tbody>tr:has(>td.stack-check){padding-left:calc(var(--sp-4) + 32px)}:root table.gl-table.stack>tbody>tr>td.stack-check{left:var(--sp-3);top:calc(var(--sp-3) - 4px);padding:0;position:absolute}:root table.gl-table.stack>tbody>tr>td.stack-actions{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 0;flex-wrap:wrap;display:flex;white-space:normal!important}:root table.gl-table.stack>tbody>tr>td.stack-actions:empty{display:none}:root table.gl-table.stack>:is(tbody,tfoot)>tr>:is(td.stack-check,td.stack-actions,[colspan]:not([colspan="1"])):before{content:none}:root table.gl-table.stack>:is(tbody,tfoot)>tr>:is(td.stack-check,td.stack-actions,[colspan]:not([colspan="1"])){padding-left:0}:root table.gl-table.stack>tbody>tr:has(>[colspan]:not([colspan="1"]):only-child){padding:var(--sp-2) var(--sp-4);background:var(--surface-sunk)}.gl-split .gl-tablewrap table.gl-table.stack{min-width:0}table.gl-table[data-layout=scroll]>:is(thead,tbody,tfoot)>tr>:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--hair),8px 0 8px -8px #00000047;position:sticky;left:0}table.gl-table[data-layout=scroll]>thead>tr>:first-child{z-index:3;background:var(--surface-sunk)}table.gl-table[data-layout=scroll]>:is(thead,tbody,tfoot)>tr>:first-child{white-space:normal;overflow-wrap:break-word;max-width:40vw}.gl-tablewrap:has(>table.gl-table[data-layout=scroll]){background:linear-gradient(to left,var(--surface) 40%,transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%,#00000038,transparent) right center / 12px 100% no-repeat scroll}}@media (min-width:640px){.gl-tablewrap:has(>table.gl-table[data-layout=scroll]){background:linear-gradient(to left,var(--surface) 40%,transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%,#00000038,transparent) right center / 12px 100% no-repeat scroll}table.gl-table[data-layout=scroll]>:is(thead,tbody,tfoot)>tr>:first-child{z-index:1;background:var(--surface);position:sticky;left:0}}.gl-health{gap:var(--sp-2);flex-direction:column;display:flex}.gl-health .num{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gl-health .num b{font-size:var(--t-hero);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.gl-health .num b.none{font-size:var(--t-section);color:var(--ink-3);letter-spacing:var(--tr-none);font-weight:500}.gl-health .sentence{font-size:var(--t-label);color:var(--ink-2);margin:0;line-height:1.5}.gl-health .sentence b{color:var(--ink-1);font-weight:600}.gl-donut{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.gl-donut figure{flex:none;width:112px;height:112px;margin:0;position:relative}.gl-donut figcaption{text-align:center;font-size:var(--t-meta);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;line-height:1.25;display:flex;position:absolute;inset:0}.gl-donut figcaption b{font-size:var(--t-section);color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600;display:block}.gl-donut ul{font-size:var(--t-label);flex-direction:column;gap:5px;min-width:150px;margin:0;padding:0;list-style:none;display:flex}.gl-donut li{color:var(--ink-2);align-items:center;gap:7px;display:flex}.gl-donut li i{border-radius:var(--r-xs);flex:none;width:9px;height:9px}.gl-donut li .n{color:var(--ink-1);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.gl-hours{margin:var(--sp-2) 0 0;gap:2px;display:flex}.gl-hours i{border-radius:var(--r-xs);background:var(--surface-sunk);border:1px solid var(--hair);flex:1;height:18px}.gl-hours i[data-up=yes]{background:var(--brand);border-color:var(--brand)}.gl-hours i[data-up=no]{background:var(--crit);border-color:var(--crit)}.gl-grid.k21{grid-template-columns:1fr}@media (min-width:1180px){.gl-grid.k21{grid-template-columns:2fr 1fr}}table.gl-table.dense th,table.gl-table.dense td{padding:9px var(--sp-3)}table.gl-table.dense td small,table.gl-table.dense td .gl-quiet{font-size:var(--t-meta)}table.gl-table.dense .gl-badge{font-size:var(--t-micro);padding:2px 6px}.gl-barlist th,.gl-barlist td{vertical-align:middle}.gl-card .gl-barlist .bar,.gl-panel .gl-barlist .bar{min-width:0}table.gl-table tr.down th,table.gl-table tr.down td{background:color-mix(in srgb,var(--crit) 7%,transparent)}table.gl-table tr.down>th:first-child{box-shadow:inset 3px 0 0 var(--crit)}table.gl-table tr.unknown th,table.gl-table tr.unknown td{color:var(--ink-3)}table.gl-table tr.unknown th a{color:var(--ink-2)}.gl-btn[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:default}.gl-state{font-size:var(--t-label);line-height:var(--lh-label);color:var(--st-ink);flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;max-width:100%;display:inline-flex}.gl-state b{white-space:nowrap}.gl-state.sm{font-size:var(--t-meta);gap:4px}.gl-state b{font-weight:600}.gl-state .d{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-weight:400}.gl-state svg{color:currentColor;flex:none}.gl-state-chip{border-radius:var(--r-pill);background:var(--st-wash);border:1px solid color-mix(in srgb,var(--st-ink) 22%,transparent);padding:3px 8px}.gl-state-line{width:100%;padding:7px var(--sp-3);border-radius:var(--r-sm);background:var(--st-wash);border:1px solid color-mix(in srgb,var(--st-ink) 18%,transparent);white-space:normal;display:flex}.gl-state[data-state=ready]{--st-ink:var(--st-ready-ink);--st-wash:var(--st-ready-wash)}.gl-state[data-state=partial]{--st-ink:var(--st-partial-ink);--st-wash:var(--st-partial-wash)}.gl-state[data-state=stale]{--st-ink:var(--st-stale-ink);--st-wash:var(--st-stale-wash)}.gl-state[data-state=failed]{--st-ink:var(--st-failed-ink);--st-wash:var(--st-failed-wash)}.gl-state[data-state=unconfigured]{--st-ink:var(--st-unconfigured-ink);--st-wash:var(--st-unconfigured-wash)}.gl-state[data-state=unmeasured]{--st-ink:var(--st-unmeasured-ink);--st-wash:var(--st-unmeasured-wash)}.gl-nofigure{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-nofigure .w{font-size:var(--t-section);color:var(--st-unmeasured-ink);font-weight:500;line-height:1.15}.gl-nofigure .r{font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-3);text-wrap:pretty}.gl-nofigure.inline{flex-direction:row;align-items:baseline;gap:6px}.gl-nofigure.inline .w{font-size:var(--t-body)}.gl-nofigure[data-state=failed] .w{color:var(--st-failed-ink)}.gl-nofigure[data-state=unconfigured] .w{color:var(--st-unconfigured-ink)}.gl-scopeline{align-items:center;gap:4px var(--sp-2);font-size:var(--t-sub);line-height:var(--lh-sub);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.gl-scopeline .p{white-space:nowrap;align-items:center;display:inline-flex}.gl-scopeline .p:not(:last-child):after{content:"·";margin-left:var(--sp-2);color:var(--hair-2)}.gl-scopeline .when{color:var(--ink-3)}@media (max-width:900px){.gl-scopeline{font-size:var(--t-label);gap:var(--sp-1) var(--sp-4)}.gl-scopeline .p{white-space:normal}.gl-scopeline .p:not(:last-child):after{content:none}}.gl-metric .den{font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.gl-metric .lbl .gl-state{margin-left:auto}.gl-metric .gl-nofigure .w{font-size:var(--t-section)}.gl-card dl.kpi{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}@media (max-width:520px){.gl-card dl.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-card dl.kpi dt{font-size:var(--t-meta);color:var(--ink-3);margin:0}.gl-card dl.kpi dd{font-size:var(--t-strong);color:var(--ink-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.gl-card dl.kpi dd .none,.gl-card .lead .n.none{font-size:var(--t-sub);color:var(--st-unmeasured-ink);font-weight:500}.gl-card .lead .n.none{font-size:var(--t-section)}.gl-grid.cards{align-items:stretch}.gl-grid.cards>.gl-card{grid-template-rows:subgrid;row-gap:var(--sp-3);grid-row:span 4;align-content:start;display:grid}.gl-grid.cards>.gl-card>.feet{align-self:end}@supports not (grid-template-rows:subgrid){.gl-grid.cards>.gl-card{display:flex}.gl-grid.cards>.gl-card>.sect:last-of-type{flex:1}}.gl-card>.sect{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--hair);flex-direction:column;display:flex}.gl-card>.sect>h3,.gl-card>.sect .gl-vis>.half>h3{font-size:var(--t-label);letter-spacing:var(--tr-none);color:var(--ink-1);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.gl-card>.sect>h3 .per{color:var(--ink-3);font-weight:400}.gl-card>.sect>h3 .state{z-index:2;margin-left:auto;position:relative}.gl-card>.sect>h3 .gl-info{z-index:2;position:relative}.gl-card>.sect>h3>a{z-index:2;color:inherit;position:relative}.gl-card>.sect .lead{margin:0}.gl-card>.sect .lead .u{margin-left:2px}.gl-card>.sect>p.none{font-size:var(--t-sub);color:var(--st-unmeasured-ink);margin:0}.gl-card>.sect .unset{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.gl-card>.sect .unset .gl-btn{z-index:2;position:relative}.gl-card>.sect p.scope{font-size:var(--t-meta);color:var(--ink-3);margin:0}.gl-card>.sect dl.kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-card>.sect dl.kpi dd{font-size:var(--t-body)}.gl-card>.sect .gl-coverbar{gap:6px}.gl-card>.sect .gl-coverbar .track{height:10px}@media (max-width:520px){.gl-card>.sect dl.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-vis{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gl-vis>.half+.half{border-left:1px solid var(--hair);padding-left:var(--sp-3)}.gl-vis>.half{align-items:center;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.gl-vis>.half>h3{text-align:center;justify-content:center}.gl-vis>.half>h3 a{z-index:2;color:inherit;position:relative}.gl-vis>.half>h3 .gl-info{z-index:2;position:relative}.gl-vis>.half .unset{text-align:center;flex:1;justify-content:center;align-items:center}.gl-vis>.half p.scope{text-align:center}.gl-bandring{flex:none;place-items:center;display:grid;position:relative}.gl-bandring svg{display:block}.gl-bandring circle.track{stroke:var(--surface-sunk)}.gl-bandring circle.arc{transition:stroke-dasharray .3s}@media (prefers-reduced-motion:reduce){.gl-bandring circle.arc{transition:none}}.gl-bandring .mid{pointer-events:none;flex-direction:column;align-items:center;gap:1px;max-width:72%;display:flex;position:absolute}.gl-bandring .mid b{font-size:var(--t-section);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--ink-1);align-items:baseline;font-weight:600;line-height:1;display:flex}.gl-bandring .mid b i{font-style:normal;font-size:var(--t-meta);color:var(--ink-2);font-weight:500}.gl-bandring .mid b.none{font-size:var(--t-strong);color:var(--st-unmeasured-ink)}.gl-bandring .mid .of{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;line-height:1.1}.gl-bandring .mid .mv{font-size:var(--t-meta);line-height:1.1}.gl-bandring .mid .mv .gl-delta{font-size:var(--t-meta);white-space:normal;text-align:center;background:0 0;border:0;gap:1px;padding:0;line-height:1.15}.gl-bandring .mid .mv .gl-delta.na{color:var(--st-unmeasured-ink);font-size:var(--t-micro)}.gl-ringkeys{width:100%;font-size:var(--t-meta);font-variant-numeric:tabular-nums;gap:2px;margin:0;padding:0;list-style:none;display:grid}.gl-ringkeys li{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;min-width:0;display:grid}.gl-ringkeys li i{border-radius:var(--r-pill);width:8px;height:8px}.gl-ringkeys li .lb{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-ringkeys li .lb a{z-index:2;color:inherit;align-items:center;min-height:24px;display:inline-flex;position:relative}.gl-ringkeys li b{color:var(--ink-1);font-weight:600}@media (max-width:359px){.gl-vis{grid-template-columns:1fr}.gl-vis>.half+.half{border-left:0;border-top:1px solid var(--hair);padding-left:0;padding-top:var(--sp-3)}}summary{cursor:pointer;align-items:center;gap:var(--sp-2);list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary::marker{content:""}summary:not(.nomark):before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);flex:none;width:6px;height:6px;margin-left:2px;transition:transform .12s;transform:rotate(-45deg)translate(-1px,-1px)}details[open]>summary:not(.nomark):before{transform:rotate(45deg)translate(-2px,-2px)}summary:hover:before{border-color:var(--ink-1)}summary .chev{color:var(--ink-3);flex:none;transition:transform .12s}details[open]>summary .chev{transform:rotate(90deg)}summary:has(.chev):before{content:none}.gl-side,.gl-tablewrap,.gl-chartwrap,.gl-pop{scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent}.gl-side::-webkit-scrollbar{width:8px;height:8px}.gl-tablewrap::-webkit-scrollbar{width:8px;height:8px}.gl-chartwrap::-webkit-scrollbar{width:8px;height:8px}.gl-side::-webkit-scrollbar-thumb{background:var(--hair-2);border-radius:var(--r-pill)}.gl-tablewrap::-webkit-scrollbar-thumb{background:var(--hair-2);border-radius:var(--r-pill)}.gl-chartwrap::-webkit-scrollbar-thumb{background:var(--hair-2);border-radius:var(--r-pill)}.gl-side::-webkit-scrollbar-track{background:0 0}.gl-tablewrap::-webkit-scrollbar-track{background:0 0}.gl-chartwrap::-webkit-scrollbar-track{background:0 0}:root[data-density=compact] table.gl-table th,:root[data-density=compact] table.gl-table td{height:var(--row-h-compact);padding-top:var(--sp-1);padding-bottom:var(--sp-1)}:root[data-density=compact] table.gl-table{font-size:var(--t-sub)}:root[data-density=compact] table.gl-table .sub{margin-top:0}.gl-btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000;font-weight:400}.gl-btn.quiet:hover{background:var(--surface-sunk);color:var(--ink-1)}.gl-btn.quiet[aria-pressed=true]{background:var(--surface-sunk);color:var(--ink-1);font-weight:500}.gl-watchlist,.gl-hint,.gl-empty,.gl-note{overflow-wrap:anywhere;min-width:0}.gl-card>*,.gl-metric>*,.gl-panel .body>*{min-width:0}.gl-btn{overflow-wrap:anywhere;max-width:100%}.gl-table .gl-btn{overflow-wrap:normal}.gl-shell input,.gl-shell select,.gl-shell textarea{max-width:100%}.gl-panel .body span,.gl-card span,.gl-metric span{overflow-wrap:anywhere}.gl-panel .body .gl-table td span,.gl-panel .body .gl-table th span{overflow-wrap:break-word}.gl-panel .body li,.gl-card li{min-width:0}.gl-watchlist,.gl-watchlist *{max-width:100%}.gl-field>input,.gl-field>select,.gl-field>textarea{width:100%}.gl-btn{white-space:normal;text-align:left}.gl-btn.primary,.gl-seg .gl-btn{text-align:center}.gl-field>form,.gl-field>.gl-search{width:100%;min-width:0}.gl-healthscore{align-items:baseline;gap:var(--sp-1);color:var(--ink-1);font-variant-numeric:tabular-nums;min-width:0;text-decoration:none;display:inline-flex}.gl-healthscore .v{white-space:nowrap;flex:none;align-items:baseline;display:inline-flex}.gl-healthscore .n{font-size:var(--t-body);font-weight:600;line-height:1.2}.gl-healthscore .scale{font-size:var(--t-meta);color:var(--ink-3)}.gl-healthscore .w{align-items:center;gap:var(--sp-1);margin-left:var(--sp-1);font-size:var(--t-meta);white-space:nowrap;font-weight:500;display:inline-flex}.gl-healthscore .w .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.gl-healthscore .none{font-size:var(--t-label);color:var(--st-unmeasured-ink);font-weight:500}.gl-healthscore[data-state=ready] .w{color:var(--st-ready-ink)}.gl-healthscore[data-state=partial] .w{color:var(--st-partial-ink)}.gl-healthscore[data-state=failed] .w{color:var(--st-failed-ink)}.gl-healthscore[data-state=stale] .w{color:var(--st-stale-ink)}.gl-healthscore[data-state=unmeasured] .none{color:var(--st-unmeasured-ink)}.gl-healthscore[data-state=unconfigured] .none{color:var(--st-unconfigured-ink)}.gl-healthscore:hover{background:var(--surface-sunk);border-radius:var(--r-xs)}.gl-card dl.kpi dd.health .gl-healthscore{flex-wrap:wrap;column-gap:1px}.gl-card dl.kpi dd.health .gl-healthscore .scale{font-size:var(--t-meta)}.gl-card dl.kpi dd.health .gl-healthscore .w{font-size:var(--t-meta);flex-basis:100%;margin-left:0}.gl-card dl.kpi dd.health .gl-healthscore .none{font-size:var(--t-sub)}.gl-metricpick .gl-metriclink{color:inherit;border-radius:var(--r-lg);outline:1.5px solid #0000;text-decoration:none;transition:outline-color .12s,background-color .12s;display:block}.gl-metricpick .gl-metriclink:hover{outline-color:var(--hair-2)}.gl-metricpick .gl-metriclink[aria-current=true]{outline-color:var(--ink-1)}.gl-metricpick .gl-metriclink[aria-current=true] .gl-metric{background:var(--surface-sunk)}.gl-metricpick .gl-metriclink .gl-metric{height:100%}.gl-attention{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gl-attention li{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hair);flex-wrap:wrap;display:flex}.gl-attention li:last-child{border-bottom:0}.gl-attention li a{align-items:center;gap:var(--sp-2);color:var(--ink-1);overflow-wrap:anywhere;flex:0 auto;min-width:0;font-weight:500;display:inline-flex}.gl-attention li a svg{color:var(--ink-3)}.gl-attention li .why{font-size:var(--t-label);color:var(--st-partial-ink);overflow-wrap:anywhere;min-width:0}.gl-ring{flex:none;place-items:center;display:grid;position:relative}.gl-ring svg{display:block}.gl-ring circle.track{stroke:var(--surface-sunk)}.gl-ring circle.arc{transition:stroke-dasharray .3s}@media (prefers-reduced-motion:reduce){.gl-ring circle.arc{transition:none}}.gl-ring .mid{pointer-events:none;align-items:baseline;gap:1px;display:flex;position:absolute}.gl-ring .mid b{font-size:var(--t-metric);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--ink-1);font-weight:600;line-height:1}.gl-ring .mid b.none{font-size:var(--t-section);color:var(--st-unmeasured-ink)}.gl-ring .mid i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.gl-ring .word{white-space:nowrap;font-size:var(--t-label);font-weight:500;position:absolute;bottom:-20px}.gl-ring .word[data-tone=excellent]{color:var(--band-1-ink)}.gl-ring .word[data-tone=good]{color:var(--band-3-ink)}.gl-ring .word[data-tone=warn]{color:var(--st-partial-ink)}.gl-ring .word[data-tone=critical]{color:var(--st-failed-ink)}.gl-ring .word[data-tone=neutral]{color:var(--st-unmeasured-ink)}.gl-colhist{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.gl-colhist .plot{align-items:flex-end;gap:var(--sp-2);height:var(--col-h,132px);padding-bottom:18px;display:flex;position:relative}.gl-colhist .plot:after{content:"";background:var(--hair);height:1px;position:absolute;bottom:18px;left:0;right:0}.gl-colhist .col{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:14px;max-width:56px;height:100%;display:flex;position:relative}.gl-colhist .col .bar{background:var(--brand);border-radius:var(--r-sm) var(--r-sm) 0 0;width:100%;display:block}.gl-colhist .col.none .bar{background:repeating-linear-gradient(45deg,var(--surface-sunk) 0 4px,transparent 4px 8px)}.gl-colhist .col.apart .bar{border:1px dashed var(--hair-2);background:0 0;border-bottom:0}.gl-colhist .col .d{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.gl-colhist figcaption{font-size:var(--t-label);color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:640px){.gl-colhist .col .d{font-size:var(--t-micro)}}.gl-health .ringrow{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.gl-health .ringrow .gl-ring{margin-bottom:var(--sp-5)}.gl-health .ringrow .facts{gap:var(--sp-2);flex-direction:column;flex:220px;min-width:0;display:flex}@container (width<=340px){.gl-health .ringrow{gap:var(--sp-3)}}.gl-bandcols{gap:var(--sp-3);--chart-band-0:var(--band-1);--chart-band-1:var(--band-2);--chart-band-2:var(--band-3);--chart-band-3:var(--band-4);--chart-band-4:var(--band-nf);--chart-band-5:var(--band-nf2);--chart-band-6:var(--band-nc);--chart-band-7:var(--band-nc);flex-direction:column;margin:0;display:flex}.gl-bandcols .plot{justify-content:flex-start;align-items:flex-end;gap:var(--sp-6);height:var(--band-h,200px);padding-bottom:20px;display:flex;position:relative}.gl-bandcols .plot:after{content:"";background:var(--hair);height:1px;position:absolute;bottom:20px;left:0;right:0}.gl-bandcols .col{flex-direction:column;flex:0 120px;justify-content:flex-end;align-items:center;min-width:56px;height:100%;display:flex;position:relative}.gl-dashcard .gl-bandcols .plot{max-width:640px}.gl-dashcard .gl-bandcols .col{flex:1 1 0;max-width:280px}.gl-bandcols .col .total{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:var(--sp-1)}.gl-bandcols .col .stack{border-radius:var(--r-sm) var(--r-sm) 0 0;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.gl-bandcols .col .stack .seg{width:100%;display:block}.gl-bandcols .col .d{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;position:absolute;bottom:-20px}.gl-bandcols figcaption{font-size:var(--t-label);color:var(--ink-3);max-width:64ch;line-height:1.5}.gl-healthhead{z-index:2;color:var(--ink-1);flex:none;padding-bottom:16px;text-decoration:none;display:block;position:relative}.gl-healthhead .gl-ring .mid b{font-size:var(--t-strong);letter-spacing:var(--tr-none)}.gl-healthhead .gl-ring .mid b.none{font-size:var(--t-body)}.gl-healthhead .gl-ring .mid i{display:none}.gl-healthhead .gl-ring .word{font-size:var(--t-meta);color:var(--ink-3);font-weight:400;bottom:-16px;left:50%;transform:translate(-50%)}.gl-healthhead:focus-visible{outline:2px solid var(--ink-3);outline-offset:3px;border-radius:var(--r)}.gl-healthring{align-items:center;gap:var(--sp-2);color:var(--ink-1);min-width:0;text-decoration:none;display:inline-flex}.gl-healthring .gl-ring .mid b{font-size:var(--t-sub);letter-spacing:var(--tr-none)}.gl-healthring .gl-ring .mid b.none{font-size:var(--t-label)}.gl-healthring .gl-ring .mid i,.gl-healthring .gl-ring .word{display:none}.gl-healthring .side{flex-direction:column;min-width:0;line-height:1.25;display:flex}.gl-healthring .side .scale{font-size:var(--t-meta);color:var(--ink-3)}.gl-healthring .side .w{font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:500}.gl-healthring[data-state=ready] .side .w{color:var(--st-ready-ink)}.gl-healthring[data-state=partial] .side .w{color:var(--st-partial-ink)}.gl-healthring[data-state=failed] .side .w{color:var(--st-failed-ink)}.gl-healthring[data-state=stale] .side .w{color:var(--st-stale-ink)}.gl-healthring[data-state=unmeasured] .side .w{color:var(--st-unmeasured-ink)}.gl-healthring[data-state=unconfigured] .side .w{color:var(--st-unconfigured-ink)}.gl-card dl.kpi dd.health{line-height:1.2}.gl-card dl.kpi dd.health .gl-healthring{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.gl-card dl.kpi dd.health .gl-healthring .side .scale{display:none}.gl-card dl.kpi dd.health .gl-healthring .side .w{white-space:nowrap;overflow-wrap:normal}.gl-citypick{margin:0 0 var(--sp-3);border:0;padding:0}.gl-citypick>legend{font-size:var(--t-meta);letter-spacing:var(--tr-caps);color:var(--ink-3);text-transform:uppercase;padding:0;font-weight:600}.gl-citygroup{margin-top:var(--sp-3)}.gl-citygroup-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:6px;display:flex}.gl-citygroup-head h4{font-size:var(--t-sub);letter-spacing:var(--tr-none);margin:0;font-weight:600}.gl-citygroup-head .gl-check{font-size:var(--t-meta);color:var(--ink-3)}.gl-citypick .gl-check .sub{font-size:var(--t-meta);color:var(--ink-3);display:block}.rv-status{font-size:var(--t-sub);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rv-status .dot{border-radius:var(--r-pill);background:var(--ink-3);width:8px;height:8px}.rv-status.complete .dot{background:var(--up)}.rv-status.partial .dot{background:var(--warn-ink)}.rv-status.failed .dot{background:var(--down)}.rv-delta{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.rv-delta.up{color:var(--up)}.rv-delta.down{color:var(--down)}.rv-map-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.rv-map-head .sub{font-size:var(--t-meta);color:var(--ink-3);margin:0}.rv-map-stage{border-radius:var(--r);background:var(--surface-sunk);height:min(66vh,620px);min-height:360px;overflow:hidden}.rv-mapctl{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.rv-mapctl .gl-seg,.rv-mapctl .gl-chips{margin:0}.rv-seg{background:var(--surface-sunk);border-radius:var(--r);padding:2px;display:inline-flex}.rv-map-title{font-size:var(--t-strong);letter-spacing:var(--tr-none);margin:0;font-weight:600}.rv-seg button{color:var(--ink-2);font:inherit;font-size:var(--t-sub);border-radius:calc(var(--r) - 2px);cursor:pointer;background:0 0;border:0;height:28px;padding:0 12px}.rv-seg button.on{background:var(--surface-2);color:var(--ink-1);font-weight:500}.rv-legend{gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 0;font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rv-legend li{align-items:center;gap:6px;display:inline-flex}.rv-legend i{border-radius:var(--r-xs);flex:none;width:11px;height:11px}.rv-legend b{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:500}.rv-split{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.rv-stagewrap{min-width:0;position:relative}.rv-seg-onmap{top:var(--sp-3);right:var(--sp-3);z-index:1000;position:absolute;box-shadow:0 1px 4px #0000004d}.rv-rail{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;max-height:min(66vh,620px);display:flex;overflow-y:auto}.rv-rail .gl-kv{margin:0}.rv-rail-lead{font-size:var(--t-body);color:var(--ink-1);margin:0;font-weight:500}.rv-detail-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.rv-detail-head b{font-size:var(--t-strong)}.rv-listings-head{margin:var(--sp-2) 0 4px;font-size:var(--t-label);letter-spacing:var(--tr-none);font-weight:600}.rv-listings-note{font-size:var(--t-meta);color:var(--ink-3);line-height:var(--lh-meta);margin:0 0 6px}.rv-listings-note a{color:var(--brand-ink)}.rv-pin{border-radius:var(--r-sm);cursor:pointer;min-width:24px;height:24px;font:inherit;font-size:var(--t-meta);font-variant-numeric:tabular-nums;border:0;place-items:center;padding:0 4px;font-weight:600;display:grid;box-shadow:0 0 0 1.5px #fffc}.rv-pin.dot{width:24px;min-width:24px;height:24px;box-shadow:none;background-clip:content-box;border:0;border-radius:0;padding:5px}.rv-pin.dot:after{content:"";border-radius:var(--r-xs);pointer-events:none;position:absolute;inset:5px;box-shadow:0 0 0 1.25px #ffffffd9}.rv-pin.shared{box-shadow:0 0 0 1.5px #fffc,0 0 0 3.5px #0000002e}.rv-pin.dot.shared{box-shadow:none}.rv-pin.dot.shared:after{box-shadow:0 0 0 1.5px #fffc,0 0 0 3.5px #0000002e}.rv-pin.dot.on{box-shadow:none}.rv-pin.dot.on:after{box-shadow:0 0 0 2px var(--map-plate),0 0 0 4px var(--map-ink)}.rv-pin.dot:is(.failed,.unmeasured,.excluded,.restoring){border:0}.rv-pin.dot.failed:after{border:1.5px dashed var(--ink-3)}.rv-pin.dot.unmeasured:after{border:1.5px solid var(--ink-3)}.rv-pin.dot.excluded:after{border:2px dashed var(--ink-1);box-shadow:none}.rv-pin.dot.restoring:after{border:2px solid var(--brand);box-shadow:none}.rv-pin.on{box-shadow:0 0 0 2px var(--map-plate),0 0 0 4px var(--map-ink);z-index:2}@media (max-width:1100px){.rv-split{grid-template-columns:minmax(0,1fr);position:relative}.rv-rail{max-height:none}}@media (max-width:700px){.rv-rail[data-state=selected]{z-index:4;border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:60%;box-shadow:var(--shadow);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}}.rv-cityname{font-size:var(--t-meta);color:var(--map-ink);white-space:nowrap;text-shadow:0 0 3px var(--map-plate),0 0 3px var(--map-plate),0 0 6px var(--map-plate);pointer-events:none;font-weight:600}.rv-cityname.clickable{pointer-events:auto;cursor:pointer}.rv-cluster{border-radius:var(--r-pill);background:var(--mark);min-width:34px;height:34px;color:var(--heat-nf-ink);font-size:var(--t-meta);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-weight:600;display:grid;box-shadow:0 0 0 2px #fffc}.rv-home{pointer-events:auto;filter:drop-shadow(0 1px 2px #00000059);width:34px;height:44px}.rv-home:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:12px solid var(--map-ink);width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rv-home .face{border-radius:var(--r-pill);background:var(--map-plate);width:34px;height:34px;box-shadow:0 0 0 2.5px var(--map-ink);font-size:var(--t-meta);color:var(--map-ink);letter-spacing:var(--tr-none);place-items:center;font-weight:700;display:grid;position:absolute;inset:0 0 auto;overflow:hidden}.rv-home .face img{object-fit:contain;width:22px;height:22px;display:block}.gl-nums td,.gl-nums th[scope=row]{font-variant-numeric:tabular-nums}@media (max-width:700px){.rv-status{margin-left:0}.rv-map-stage{height:56vh;min-height:280px}}.rv-status.other_geometry .dot{background:var(--ink-3)}.gl-dialog{width:100%;max-width:min(560px,100vw - 32px);color:var(--ink-1);background:0 0;border:0;margin:0;padding:0}.gl-dialog.wide{max-width:min(760px,100vw - 32px)}.gl-dialog:modal{margin:auto}.gl-dialog::backdrop{background:#1010126b}.gl-dialog-body{background:var(--plane);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--sp-5);max-height:min(84vh,860px);overflow-y:auto}.gl-dialog:not(:modal){max-width:none;margin:0 0 var(--sp-4);position:static}.gl-dialog:not(:modal) .gl-dialog-body{box-shadow:none;background:var(--surface);max-height:none}.gl-dialog h2{font-size:var(--t-section);letter-spacing:var(--tr-tight);margin:0;line-height:1.3}.gl-dialog .gl-dialog-lede{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--t-sub)}.gl-dialog .gl-dialog-foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.gl-dialog .gl-dialog-foot .spacer{flex:auto}.gl-impact{border-collapse:collapse;width:100%;margin-top:var(--sp-4)}.gl-impact th,.gl-impact td{text-align:left;border-bottom:1px solid var(--hair);font-size:var(--t-sub);vertical-align:top;padding:7px 0}.gl-impact tr:last-child th,.gl-impact tr:last-child td{border-bottom:0}.gl-impact th{color:var(--ink-2);font-weight:400}.gl-impact td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--sp-3);font-weight:500}.gl-impact .why{color:var(--ink-3);font-size:var(--t-meta);white-space:normal;text-align:right;overflow-wrap:anywhere;margin-top:2px;font-weight:400;display:block}.gl-impact td.n{max-width:58%}@media (max-width:560px){.gl-impact tr{border-bottom:1px solid var(--hair);grid-template-columns:1fr;padding:6px 0;display:grid}.gl-impact th,.gl-impact td{border-bottom:0;padding:0}.gl-impact td.n{text-align:left;max-width:none;margin-top:2px;padding-left:0}.gl-impact .why{text-align:left}}.gl-dialog-items{margin-top:var(--sp-4);border:1px solid var(--hair);border-radius:var(--r);background:var(--surface);max-height:230px;overflow-y:auto}.gl-dialog-items li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:7px var(--sp-3);border-bottom:1px solid var(--hair);font-size:var(--t-sub);display:flex}.gl-dialog-items li:last-child{border-bottom:0}.gl-dialog-items .fig{color:var(--ink-3);font-size:var(--t-meta);font-variant-numeric:tabular-nums;text-align:right;flex:none}@media (max-width:480px){.gl-dialog-body{padding:var(--sp-4)}.gl-dialog .gl-dialog-foot{flex-direction:column-reverse;align-items:stretch}.gl-dialog .gl-dialog-foot .gl-btn{justify-content:center;width:100%}.gl-dialog .gl-dialog-foot .spacer{display:none}}.gl-picker-list{margin:var(--sp-2) 0 0;border:1px solid var(--hair);border-radius:var(--r);background:var(--surface);max-height:260px;padding:0;list-style:none;overflow-y:auto}.gl-picker-list li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:5px var(--sp-3);border-bottom:1px solid var(--hair);font-size:var(--t-sub);min-height:32px;display:flex}.gl-picker-list li:last-child{border-bottom:0}.gl-picker-list label{align-items:center;gap:var(--sp-2);cursor:pointer;min-width:0;display:flex}.gl-picker-list .phrase{overflow-wrap:anywhere}.gl-picker-list .meta{color:var(--ink-3);font-size:var(--t-meta);text-align:right;flex:none}.gl-picker-list li.off{color:var(--ink-3)}.gl-picker-list li.off>.phrase,.gl-picker-list li.off>label{flex:none;min-width:0;max-width:50%}.gl-picker-list li.off .meta{flex:0 auto;min-width:0}.gl-picker-list li.off label{cursor:not-allowed}.gl-progress{-webkit-appearance:none;appearance:none;border-radius:var(--r-pill);background:var(--surface-sunk);width:100%;height:8px;margin:var(--sp-2) 0 0;border:0;display:block;overflow:hidden}.gl-progress::-webkit-progress-bar{background:var(--surface-sunk);border-radius:var(--r-pill)}.gl-progress::-webkit-progress-value{background:var(--ink-2);border-radius:var(--r-pill)}.gl-progress::-moz-progress-bar{background:var(--ink-2);border-radius:var(--r-pill)}.gl-progress:indeterminate::-webkit-progress-value{background:0 0}.gl-progress:indeterminate::-moz-progress-bar{background:0 0}.gl-budget{padding:5px var(--sp-3);border-radius:var(--r);color:var(--ink-2);flex-direction:column;flex:none;justify-content:center;gap:3px;min-width:96px;text-decoration:none;display:inline-flex}.gl-budget:hover{background:var(--surface-sunk);color:var(--ink-1);box-shadow:none}.gl-budget:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gl-budget .fig{white-space:nowrap;align-items:baseline;gap:5px;line-height:1;display:flex}.gl-budget .fig b{font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-1);font-weight:600}.gl-budget .fig small{font-size:var(--t-micro);color:var(--ink-3)}.gl-budget .track{border-radius:var(--r-pill);background:var(--hair);height:3px;display:block;overflow:hidden}.gl-budget .fill{border-radius:var(--r-pill);background:var(--good);height:100%;display:block}.gl-budget.unavailable .fig b{color:var(--ink-3);font-weight:500}.gl-budget.warn .fill{background:var(--warn)}.gl-budget.bad .fill{background:var(--crit)}.gl-budget.bad .fig b{color:var(--crit)}@media (max-width:900px){.gl-budget{display:none}}.gl-bell{border-radius:var(--r);width:36px;height:36px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid;position:relative}.gl-bell:hover{background:var(--surface-sunk);color:var(--ink-1)}.gl-bell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gl-bell .count{border-radius:var(--r-pill);min-width:17px;height:17px;font-size:var(--t-micro);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--plane);place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:0}.gl-bell .count.critical{background:var(--crit);color:#fff}.gl-bell .count.warning{background:var(--warn);color:var(--on-warn)}.gl-bell .count.notice{background:var(--hair-2);color:var(--ink-1)}.gl-bell .count.none{background:var(--surface-sunk);color:var(--ink-2)}@media (pointer:coarse){.gl-bell{width:44px;height:44px}}ul.gl-notices{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gl-notices.wide{gap:0;margin:0 -16px -16px}.gl-notice{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r);background:var(--surface-2);display:flex}.gl-notices.wide .gl-notice{border-bottom:1px solid var(--hair);padding:var(--sp-4) var(--sp-4);background:0 0;border-radius:0}.gl-notices.wide .gl-notice:last-child{border-bottom:0}.gl-notice>.mark{border-radius:var(--r);background:var(--surface-sunk);width:26px;height:26px;color:var(--ink-3);flex:none;place-items:center;display:grid}.gl-notice.critical>.mark{background:color-mix(in srgb,var(--crit) 14%,transparent);color:var(--crit)}.gl-notice.warning>.mark{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn-ink)}.gl-notice>.body{flex:1;min-width:0}.gl-notice>.body b{font-size:var(--t-sub);overflow-wrap:anywhere;font-weight:600;display:block}.gl-notice>.body p{font-size:var(--t-meta);color:var(--ink-2);margin:3px 0 0;line-height:1.45}.gl-notice>.body .meta{font-size:var(--t-meta);color:var(--ink-3);margin-top:5px;display:block}.gl-notice>.body .meta .lv{color:var(--ink-2);font-weight:600}.gl-notice>.go{flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.gl-notice>.go .gl-btn{font-size:var(--t-label);white-space:nowrap;min-height:26px;padding:4px 8px}.gl-notice>.go .gl-dismiss{width:26px;min-width:var(--tap);min-height:var(--tap);color:var(--ink-3);place-items:center;padding:0;display:grid}.gl-notice>.go .gl-dismiss:hover{color:var(--ink-1)}@media (max-width:560px){.gl-notice{flex-wrap:wrap}.gl-notice>.go{flex-direction:row;width:100%;padding-left:38px}}.gl-dash{gap:var(--sp-4);margin:0 0 var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gl-dash>*{min-width:0}.gl-dashcard{gap:var(--sp-3);min-width:0;padding:var(--sp-5);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.gl-dashcard.s3{grid-column:span 3}.gl-dashcard.s4{grid-column:span 4}.gl-dashcard.s5{grid-column:span 5}.gl-dashcard.s6{grid-column:span 6}.gl-dashcard.s7{grid-column:span 7}.gl-dashcard.s8{grid-column:span 8}.gl-dashcard.s12{grid-column:span 12}@media (max-width:1439px){.gl-dash{grid-template-columns:repeat(8,minmax(0,1fr))}.gl-dashcard.s3,.gl-dashcard.s4,.gl-dashcard.s5{grid-column:span 4}.gl-dashcard.s6,.gl-dashcard.s7,.gl-dashcard.s8,.gl-dashcard.s12{grid-column:span 8}}@media (max-width:900px){.gl-dash{gap:var(--sp-3);grid-template-columns:1fr}.gl-dashcard{padding:var(--sp-4);grid-column:1/-1!important}}.gl-dashhead{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.gl-dashhead .t{flex:1;min-width:0}.gl-dashhead h2{font-size:var(--t-section);letter-spacing:var(--tr-none);color:var(--ink-1);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.gl-dashhead .m{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:3px 0 0;line-height:1.45}.gl-dashhead .c{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gl-dashhead .go{white-space:nowrap;flex:none}.gl-subhead{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--hair);font-size:var(--t-label);color:var(--ink-1);flex-wrap:wrap;font-weight:600;display:flex}.gl-subhead span{font-weight:400;font-size:var(--t-meta);color:var(--ink-3)}.gl-dashbar{z-index:5;margin:0 0 var(--sp-4);padding:var(--sp-3) 0;background:var(--plane);border-bottom:1px solid var(--hair);position:sticky;top:0}.gl-dashbar .row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.gl-dashbar .f{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.gl-dashbar .f .lab{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap}.gl-dashbar .st{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.gl-dashbar .note{margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--ink-3);max-width:96ch;line-height:1.45}@media (max-width:900px){.gl-dashbar{position:static}.gl-dashbar .st{margin-left:0}}.gl-fresh{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gl-fresh i{border-radius:var(--r-pill);background:var(--ink-3);flex:none;width:6px;height:6px}.gl-fresh.ok i{background:var(--up)}.gl-fresh.warn i{background:var(--warn)}.gl-fresh.idle i{background:var(--st-unmeasured-ink)}.gl-pulse{margin:0 0 var(--sp-4);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.gl-pulse>.gl-cell+.gl-cell{border-left:1px solid var(--hair)}@media (max-width:1439px){.gl-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-pulse>.gl-cell:nth-child(3n+1){border-left:0}.gl-pulse>.gl-cell:nth-child(n+4){border-top:1px solid var(--hair)}}@media (max-width:640px){.gl-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-pulse>.gl-cell{border-left:0!important}.gl-pulse>.gl-cell:nth-child(2n){border-left:1px solid var(--hair)!important}.gl-pulse>.gl-cell:nth-child(n+3){border-top:1px solid var(--hair)}}.gl-cell{padding:var(--sp-4) var(--sp-4) var(--sp-3);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.gl-cell .gl-cardlink{border-radius:var(--r-xs)}.gl-cell .gl-cardlink:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.gl-cell:hover{background:var(--surface-2)}.gl-cell .lb{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.gl-cell .lb .gl-info{z-index:2;position:relative}.gl-cell .v{font-size:var(--t-metric);letter-spacing:var(--tr-tight);color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.gl-cell .dn{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gl-cell .vis{padding-top:var(--sp-2);min-height:22px;margin-top:auto;display:block}.gl-cell .gl-nofigure{margin:2px 0}.gl-celldelta{font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-weight:500;display:inline-flex}.gl-celldelta.good{color:var(--up)}.gl-celldelta.bad{color:var(--down)}.gl-celldelta.flat,.gl-celldelta.na{color:var(--ink-3);font-weight:400}.gl-minispark{width:64px;height:20px;display:block;overflow:visible}.gl-minispark path{fill:none;stroke:var(--s1);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gl-ministack{border-radius:var(--r-pill);background:var(--surface-sunk);width:64px;height:8px;display:flex;overflow:hidden}.gl-ministack>span{height:100%;display:block}.gl-metricpick{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gl-metricpick .p{border:1px solid var(--hair);border-radius:var(--r);background:var(--surface-2);min-width:92px;color:var(--ink-2);flex-direction:column;gap:1px;padding:8px 12px;text-decoration:none;display:flex}.gl-metricpick .p:hover{border-color:var(--hair-2);background:var(--surface-sunk)}.gl-metricpick .p.on{border-color:var(--s1);background:color-mix(in srgb,var(--s1) 12%,transparent);color:var(--ink-1)}.gl-metricpick .p .k{font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap}.gl-metricpick .p.on .k{color:var(--ink-2)}.gl-metricpick .p .n{font-size:var(--t-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-none);font-weight:600}.gl-metricpick .p:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gl-overlay path.ovl{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gl-overlay path.ovl.prev{stroke-width:1.5px;stroke-dasharray:4 4;opacity:.62}.gl-overlaykey{gap:var(--sp-4);flex-wrap:wrap;align-items:baseline;display:flex}.gl-overlaykey b{font-weight:600}.gl-overlaykey em{color:var(--ink-3);font-style:normal;font-size:var(--t-meta);margin-left:5px}.gl-rankdist{gap:var(--sp-3);flex-direction:column;display:flex}.gl-rankdist .track{border-radius:var(--r-pill);background:var(--surface-sunk);height:14px;display:flex;overflow:hidden}.gl-rankdist .track .seg{height:100%;display:block}.gl-rankdist .keys{font-size:var(--t-label);gap:4px;margin:0;padding:0;list-style:none;display:grid}.gl-rankdist .keys li{min-width:0}.gl-rankdist .keys li>*{border-radius:var(--r-xs);color:inherit;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;padding:3px 4px;display:grid}.gl-rankdist .keys li a:hover{background:var(--surface-sunk)}.gl-rankdist .keys i{border-radius:var(--r-pill);width:8px;height:8px}.gl-rankdist .keys .lb{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-rankdist .keys .n{font-variant-numeric:tabular-nums;color:var(--ink-1);font-weight:600}.gl-rankdist .keys .d{text-align:right;min-width:38px;font-size:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--ink-3)}.gl-rankdist .keys .d.up{color:var(--up)}.gl-rankdist .keys .d.down{color:var(--down)}.gl-rankdist .aside{padding:var(--sp-2) 0 0;border-top:1px dashed var(--hair);font-size:var(--t-meta);color:var(--ink-3);gap:3px;margin:0;list-style:none;display:grid}.gl-rankdist .aside li{justify-content:space-between;gap:var(--sp-2);display:flex}.gl-rankdist .aside .n{font-variant-numeric:tabular-nums;color:var(--ink-2)}.gl-bullets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gl-bullets.tight{gap:4px}.gl-bullet{min-width:0}.gl-bullet,.gl-bullet>a{align-items:center;gap:var(--sp-2);font-size:var(--t-label);color:inherit;grid-template-columns:minmax(110px,1.3fr) minmax(40px,1.6fr) auto auto auto;display:grid}.gl-bullet>a{border-radius:var(--r-xs);grid-column:1/-1;margin:-2px -4px;padding:2px 4px}.gl-bullet>a:hover{background:var(--surface-sunk)}.gl-bullet .lb{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.gl-bullet .bar{border-radius:var(--r-pill);background:var(--surface-sunk);height:8px;display:block;overflow:hidden}.gl-bullet .bar .fill{background:var(--s1);border-radius:var(--r-pill);height:100%;display:block}.gl-bullet .pc{font-variant-numeric:tabular-nums;color:var(--ink-1);text-align:right;font-weight:600}.gl-bullet .of{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.gl-bullet .d{font-size:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right}.gl-bullet .d.up{color:var(--up)}.gl-bullet .d.down{color:var(--down)}@media (max-width:520px){.gl-bullet,.gl-bullet>a{grid-template-columns:1fr auto auto}.gl-bullet .bar{order:3;grid-column:1/-1}.gl-bullet .of{order:4}}.gl-cmplegend{gap:var(--sp-4);margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;display:flex}.gl-cmplegend span{align-items:center;gap:6px;display:inline-flex}.gl-cmplegend i{border-top-style:solid;border-top-width:2px;flex:none;width:16px;height:0}.gl-cmplegend i.cur{border-top-color:var(--s1)}.gl-cmplegend i.prev{border-top-color:var(--ink-3);border-top-style:dashed}.gl-cmplegend .gap{color:var(--st-unmeasured-ink)}.gl-chartempty{padding:var(--sp-4);border:1px dashed var(--hair);border-radius:var(--r);background:var(--surface-sunk);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.gl-chartempty .t{font-size:var(--t-sub);color:var(--ink-1);font-weight:600}.gl-chartempty p{font-size:var(--t-label);color:var(--ink-2);max-width:70ch;margin:0;line-height:1.5}.gl-chartempty .gl-btn{margin-top:2px}.gl-dashcard .rv-static{width:100%}.gl-dashcard .rv-static svg{border-radius:var(--r);background:var(--surface-sunk);width:100%;height:auto;max-height:420px}.gl-heatkey{gap:var(--sp-3);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gl-heatkey li{align-items:center;gap:5px;display:inline-flex}.gl-heatkey i{border-radius:var(--r-xs);flex:none;width:9px;height:9px}.gl-heatkey .mn{color:var(--ink-3)}@media (max-width:640px){.gl-heatkey .mn{display:none}}.gl-healthcard{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.gl-healthcard .ring{padding-bottom:var(--sp-5);flex:none}.gl-healthcard .side{gap:var(--sp-2);flex-direction:column;flex:1;min-width:150px;display:flex}.gl-healthcard .mv{font-size:var(--t-label);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.gl-healthcard .mv .none{color:var(--st-unmeasured-ink)}.gl-actions{counter-reset:a;gap:2px;margin:0;padding:0;list-style:none;display:grid}.gl-actions li{align-items:start;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--hair);grid-template-columns:auto 1fr auto;display:grid}.gl-actions li:first-child{border-top:0;padding-top:0}.gl-actions .sev{padding-top:1px}.gl-actions .b{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-actions .b b{font-size:var(--t-sub);color:var(--ink-1);font-weight:600}.gl-actions .b .mag{font-size:var(--t-label);color:var(--ink-2);font-variant-numeric:tabular-nums}.gl-actions .b .src{font-size:var(--t-meta);color:var(--ink-3)}.gl-actions .gl-btn{white-space:nowrap;flex:none}@media (max-width:640px){.gl-actions li{grid-template-columns:auto minmax(0,1fr)}.gl-actions .b{overflow-wrap:anywhere}.gl-actions .gl-btn{white-space:normal;grid-column:2;justify-self:start;max-width:100%}}.gl-anoms{margin:var(--sp-2) 0;font-size:var(--t-label);gap:6px;padding:0;list-style:none;display:grid}.gl-anoms li{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.gl-anoms .dt{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.gl-statusstrip{align-items:center;gap:var(--sp-5);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hair);border-radius:var(--r);background:var(--surface-sunk);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.gl-statusstrip .g{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-statusstrip .k{color:var(--ink-3);font-size:var(--t-micro);letter-spacing:var(--tr-none);align-items:center;gap:4px;display:flex}.gl-statusstrip .v{gap:var(--sp-3);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.gl-statusstrip .v a{color:var(--ink-2)}.gl-statusstrip .v b{color:var(--ink-1);font-weight:600}.gl-statusstrip .v b.warn{color:var(--st-failed-ink)}.gl-statusstrip>.gl-btn{flex:none;margin-left:auto}.gl-bandcols .col[data-break] .stack{box-shadow:-3px 0 0 0 var(--warn)}.gl-bandcols .brk{font-size:var(--t-micro);color:var(--st-partial-ink);white-space:nowrap}.gl-bandchart .brk line{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:3 3}.gl-bandchart .brk text{fill:var(--st-partial-ink);font-size:var(--t-micro)}.gl-bandbreaks{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--st-partial-ink);display:flex}.gl-bandbreaks .brk-key{border-top:1.5px dashed var(--warn);flex:none;width:14px;height:0;transform:translateY(-3px)}.gl-fresh .k{color:var(--ink-3);margin-right:4px}.gl-dashhead .t{flex:240px}.gl-dashhead .c{margin-left:auto}.gl-healthcard .side{min-width:0}.gl-healthcard .gl-coverbar{width:100%}.gl-heatkey{font-size:var(--t-micro);row-gap:4px}.gl-aio{align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hair);font-size:var(--t-label);flex-wrap:wrap;display:flex}.gl-aio .k{color:var(--ink-2);align-items:center;gap:4px;display:flex}.gl-aio b{font-variant-numeric:tabular-nums;color:var(--ink-1);font-weight:600}.gl-aio .n{font-size:var(--t-meta);color:var(--ink-3)}.gl-bullet .who{gap:var(--sp-3);font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;display:flex}.gl-bullet .who .ours{color:var(--up)}.gl-bullet.ours .lb{color:var(--ink-1)}.gl-cell .vis .gl-ring .mid,.gl-cell .vis .gl-ring .word{display:none}.gl-cell .vis .gl-ring{margin-top:-4px}.gl-accountmenu{flex:none;position:relative}.gl-accountmenu .trigger{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);min-height:36px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;max-width:240px;padding:4px 8px 4px 4px;display:flex}.gl-accountmenu .trigger:hover{background:var(--surface);border-color:var(--hair)}.gl-accountmenu .trigger[aria-expanded=true]{background:var(--surface);border-color:var(--hair-2)}.gl-accountmenu .trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gl-accountmenu .trigger .who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.gl-accountmenu .trigger .who b{font-size:var(--t-label);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gl-accountmenu .trigger .who .role{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-accountmenu .trigger .chev{color:var(--ink-3);flex:none;transition:transform .12s}@media (prefers-reduced-motion:reduce){.gl-accountmenu .trigger .chev{transition:none}}.gl-accountmenu .trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.gl-accountmenu .menu{z-index:40;min-width:260px;max-width:min(320px,100vw - 24px);padding:var(--sp-2);border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.gl-accountmenu .menu .head{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--hair);margin-bottom:var(--sp-2);display:flex}.gl-accountmenu .menu .head .id{flex-direction:column;min-width:0;display:flex}.gl-accountmenu .menu .head .id b{font-size:var(--t-sub);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gl-accountmenu .menu .head .id .mail{font-size:var(--t-meta);color:var(--ink-3);overflow-wrap:anywhere}.gl-accountmenu .menu .item{align-items:center;gap:var(--sp-3);border-radius:var(--r);width:100%;min-height:38px;color:var(--ink-2);font:inherit;font-size:var(--t-label);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:flex}.gl-accountmenu .menu .item:hover{background:var(--surface-sunk);color:var(--ink-1)}.gl-accountmenu .menu .item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;color:var(--ink-1)}.gl-accountmenu .menu .item.danger{color:var(--st-failed-ink)}.gl-accountmenu .menu .item.danger:hover{background:var(--crit-wash,var(--surface-sunk));color:var(--st-failed-ink)}.gl-accountmenu .menu .items{flex-direction:column;gap:1px;display:flex}.gl-accountmenu .menu .sep{margin:var(--sp-2) 0;border-top:1px solid var(--hair)}.gl-accountmenu .menu form{display:block}@media (pointer:coarse){.gl-accountmenu .menu .item{min-height:44px}}@media (max-width:640px){.gl-accountmenu .menu{min-width:min(280px,100vw - 24px);left:auto;right:0}.gl-accountmenu .trigger .who{display:none}}.gl-profiletabs{margin-bottom:var(--sp-4)}.gl-profiletabs .gl-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.gl-profiletabs .gl-chips::-webkit-scrollbar{display:none}.gl-profiletabs .gl-chip{flex:none}.gl-profile{gap:var(--sp-4);grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1024px){.gl-profile{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width:900px){.gl-profile{grid-template-columns:1fr}}.gl-profile>.body{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.gl-profile>.body>*{margin:0}.gl-idcard{top:var(--sp-4);align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5);text-align:center;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;position:sticky}@media (max-width:900px){.gl-idcard{position:static}}.gl-idcard .gl-avatar{border-radius:var(--r-pill)}.gl-idcard h2{margin:var(--sp-2) 0 0;font-size:var(--t-section);letter-spacing:var(--tr-none);color:var(--ink-1);overflow-wrap:anywhere;font-weight:600}.gl-idcard .mail{font-size:var(--t-label);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.gl-idcard .badges{margin:var(--sp-2) 0 0;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gl-idcard .prov{margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--ink-3);justify-content:center;align-items:center;gap:4px;display:flex}.gl-idcard .acts{gap:var(--sp-2);width:100%;margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--hair);flex-direction:column;display:flex}.gl-idcard .acts>*,.gl-idcard .acts form{width:100%}.gl-idcard .acts .gl-btn{justify-content:center;width:100%}.gl-caps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gl-caps li{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.gl-caps li:first-child{border-top:0}.gl-caps li .w{min-width:32px;font-size:var(--t-meta);color:var(--st-unmeasured-ink);font-weight:600}.gl-caps li[data-allowed=true] .w{color:var(--up)}.gl-caps li .l{flex-direction:column;gap:1px;min-width:0;display:flex}.gl-caps li .l b{font-size:var(--t-label);color:var(--ink-1);font-weight:600}.gl-caps li .l span{font-size:var(--t-meta);color:var(--ink-3)}.gl-caps li[data-allowed=false] .l b{color:var(--ink-3)}.gl-levelkey{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.gl-levelkey li{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hair);grid-template-columns:minmax(110px,auto) 1fr;align-items:baseline;display:grid}.gl-levelkey li:first-child{border-top:0}.gl-levelkey .w{font-size:var(--t-label);align-items:center;gap:6px;font-weight:600;display:inline-flex}.gl-levelkey .w i{border-radius:var(--r-pill);flex:none;width:8px;height:8px}.gl-levelkey .critical .w{color:var(--st-failed-ink)}.gl-levelkey .critical .w i{background:var(--crit)}.gl-levelkey .warning .w{color:var(--st-partial-ink)}.gl-levelkey .warning .w i{background:var(--warn)}.gl-levelkey .notice .w{color:var(--ink-2)}.gl-levelkey .notice .w i{background:var(--hair-2)}.gl-levelkey .m{font-size:var(--t-meta);color:var(--ink-3)}@media (max-width:640px){.gl-levelkey li{grid-template-columns:1fr}}.gl-formacts{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.gl-viewchips{margin:0 0 var(--sp-4)}.gl-stars{font-size:var(--t-sub);letter-spacing:var(--tr-none);color:var(--star);white-space:nowrap}.gl-stars.s1,.gl-stars.s2{color:var(--crit)}.gl-reviews tr.unread th{font-weight:600}.gl-reviews tr.unread th .gl-badge{margin-left:6px}.gl-oversla{color:var(--crit);font-weight:600}.gl-quote{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--hair-2);background:var(--surface-sunk);border-radius:0 var(--r) var(--r) 0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);white-space:pre-wrap}.gl-reply-live{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hair);border-radius:var(--r);background:var(--brand-wash)}.gl-reply-live p{margin:0 0 var(--sp-2);white-space:pre-wrap}.gl-reply-live .gl-h3{margin-top:0}.gl-split{gap:var(--sp-5);margin:var(--sp-4) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.gl-notes{margin:0 0 var(--sp-3);font-size:var(--t-sub);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.gl-notes li{border-radius:var(--r-sm);background:var(--surface-sunk);padding:6px 8px}.gl-notes li .who{font-size:var(--t-micro);color:var(--ink-3);display:block}.gl-notes li.system{color:var(--ink-2);border:1px dashed var(--hair);background:0 0}.gl-cal{background:var(--hair);border:1px solid var(--hair);border-radius:var(--r);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.gl-cal-row{display:contents}.gl-cal-head{background:var(--surface-sunk);font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tr-caps);padding:6px 8px;font-weight:600}.gl-cal-cell{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:88px;padding:6px;display:flex}.gl-cal-cell.pad{background:var(--surface-sunk)}.gl-cal-cell .n{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.gl-cal-cell.today{box-shadow:inset 0 0 0 2px var(--brand)}.gl-cal-cell.today .n{color:var(--ink-1);font-weight:600}.gl-cal-item{border-radius:var(--r-xs);min-width:0;font-size:var(--t-micro);color:var(--ink-1);background:var(--surface-sunk);border-left:3px solid var(--hair-2);align-items:baseline;gap:6px;padding:3px 6px;text-decoration:none;display:flex}.gl-cal-item:hover{background:var(--surface-2);box-shadow:none}.gl-cal-item .t{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.gl-cal-item .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-cal-item.ok{border-left-color:var(--good)}.gl-cal-item.warn{border-left-color:var(--warn)}.gl-cal-item.bad{border-left-color:var(--crit)}.gl-cal-item.idle{border-left-color:var(--hair-2);color:var(--ink-2)}.gl-check{font-size:var(--t-sub);align-items:center;gap:6px;margin:2px 12px 2px 0;display:inline-flex}.gl-check input{accent-color:var(--brand)}@media (max-width:900px){.gl-cal{grid-template-columns:repeat(1,minmax(0,1fr))}.gl-cal-row:first-child,.gl-cal-cell.pad{display:none}.gl-cal-cell{flex-flow:wrap;align-items:center;min-height:0}.gl-cal-cell .n:after{content:attr(data-day)}}.gl-stepper{margin:0 0 var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gl-stepper li{flex:180px;min-width:0}.gl-stepper li>a,.gl-stepper li>span{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border-radius:var(--r);background:var(--surface-sunk);color:var(--ink-3);border:1px solid #0000;text-decoration:none;display:flex}.gl-stepper li>a:hover{background:var(--surface-2);color:var(--ink-1);box-shadow:none}.gl-stepper li[data-mark=done]>a,.gl-stepper li[data-mark=done]>span{color:var(--ink-2)}.gl-stepper li[data-mark=current]>span,.gl-stepper li[data-mark=current]>a{background:var(--surface);border-color:var(--brand);color:var(--ink-1)}.gl-stepper .n{border-radius:var(--r-pill);width:24px;height:24px;font-size:var(--t-micro);background:var(--surface);color:var(--ink-3);border:1px solid var(--hair);flex:none;place-items:center;font-weight:600;display:grid}.gl-stepper li[data-mark=done] .n{background:var(--st-ready-wash);color:var(--st-ready-ink);border-color:#0000}.gl-stepper li[data-mark=current] .n{background:var(--brand);color:var(--on-brand);border-color:#0000}.gl-stepper .t{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gl-stephelp{margin:0 0 var(--sp-4);font-size:var(--t-sub);color:var(--ink-2);line-height:var(--lh-body);max-width:78ch}.gl-kwadd{gap:var(--sp-3);margin:0 0 var(--sp-4);flex-direction:column;display:flex}.gl-kwadd textarea{font-family:var(--font-ui);resize:vertical;min-height:88px}@media (max-width:640px){.gl-stepper li{flex:100%}}.gl-bulkbar{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gl-bulkbar .gl-field{min-width:200px;margin:0}.gl-bulkbar .n{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:640px){.gl-bulkbar{flex-direction:column;align-items:stretch}.gl-bulkbar .gl-field,.gl-bulkbar .gl-btn{width:100%}}.gl-listing td.val{max-width:22ch;font-size:var(--t-sub);word-break:break-word;vertical-align:top}.gl-listing td.val .sub{display:block}.gl-listing th[scope=row] .sub{font-weight:400;font-size:var(--t-micro);color:var(--ink-3);display:block}.gl-listing tr.differs td.val:nth-child(4),.gl-listing tr.differs td.val:nth-child(6){background:var(--warn-wash,var(--surface-sunk))}.gl-listing td.acts{white-space:nowrap}.gl-listing td.acts .gl-btn{min-height:28px;font-size:var(--t-label);margin-right:4px;padding:3px 8px}.gl-fieldset{border:1px solid var(--hair);border-radius:var(--r);padding:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0}.gl-fieldset legend{font-size:var(--t-label);color:var(--ink-2);padding:0 4px}.gl-photos{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.gl-photos li{font-size:var(--t-micro);color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.gl-photos img,.gl-photos .ph{aspect-ratio:1;object-fit:cover;border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--hair);width:100%;display:block}.gl-photos li.customer img{opacity:.85}.gl-photos .cap{color:var(--ink-1);font-weight:600}.gl-photos .sub{color:var(--ink-3)}.gl-token{border-radius:var(--r-sm);background:var(--surface-sunk);border:1px solid var(--hair);font-size:var(--t-sub);word-break:break-all;-webkit-user-select:all;user-select:all;padding:6px 10px;display:inline-block}.gl-actions tr.unread th{font-weight:600}.rv-progress{border-radius:var(--r-pill);background:var(--surface-sunk);border:1px solid var(--hair);height:10px;margin:var(--sp-3) 0;display:flex;overflow:hidden}.rv-progress .done{background:var(--band-1)}.rv-progress .failed{background:var(--crit)}.rv-progress .flight{background:var(--band-3)}.gl-pointedit{gap:var(--sp-4);grid-template-columns:minmax(320px,1fr) minmax(320px,420px);align-items:start;display:grid}.gl-pointedit-map{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-sunk);height:520px;overflow:hidden}.gl-pointedit-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.gl-pointedit-figures th[scope=row]{color:var(--ink-2);font-weight:400}.gl-pointedit-figures td{font-variant-numeric:tabular-nums}.grid-pin.point-edit{cursor:pointer}.grid-pin.point-edit.off{border:2px dashed var(--ink-3);color:var(--ink-2);font-weight:700;background:0 0!important}.gl-btn.off{color:var(--ink-2);border-style:dashed}@media (max-width:900px){.gl-pointedit{grid-template-columns:1fr}.gl-pointedit-map{height:320px}}.gl-runsplit{align-items:stretch;margin-right:8px;display:inline-flex}.gl-runsplit>.gl-btn{border-top-right-radius:0;border-bottom-right-radius:0}.gl-runsplit>.gl-drop>summary{min-height:var(--control-h);border-radius:0 var(--r) var(--r) 0;background:var(--surface);height:100%;color:var(--ink-1);border-left-width:0;gap:4px;padding:6px 9px}.gl-runsplit.live>.gl-drop>summary{background:var(--ink-1);color:var(--surface);border-color:var(--ink-1);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--surface) 35%,transparent)}.gl-runsplit.live>.gl-drop>summary .chev{color:inherit;opacity:.7}.gl-runsplit>.gl-drop>summary .ico{display:inline-flex}.gl-runsplit>.gl-drop .panel{left:auto;right:0}.gl-note-x{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;margin-top:-2px;margin-left:auto;display:inline-flex}.gl-note-x:hover{color:var(--ink-1);background:var(--surface-2)}.gl-note-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.gl-note .gl-note-x svg{color:inherit;margin-top:0}.gl-statusbar>summary{flex-wrap:wrap}.gl-statusbar>summary .pct{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.gl-statusbar>summary .gl-statusbar-progress{flex:1 0 100%;height:6px;margin-top:2px}.ws{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ws-titleline{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-scope{align-items:center;gap:var(--sp-2);font-size:var(--t-title);letter-spacing:var(--tr-tight);font-weight:600;line-height:var(--lh-title);flex-wrap:wrap;margin:0;display:flex}.ws-scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ws-scope-region{color:var(--ink-3)!important}.ws-scope-region:hover{color:var(--ink-1)!important}.ws-scope-sep{color:var(--ink-3);font-weight:400}.ws-scope-close{border-radius:var(--r-sm);justify-content:center;align-items:center;width:28px;height:28px;line-height:1;display:inline-flex;border:1px solid var(--hair-2)!important;color:var(--ink-2)!important;font-size:var(--t-title)!important}.ws-scope-close:hover{border-color:var(--ink-3)!important;color:var(--ink-1)!important}:is(.ws-scope-close:focus-visible,.ws-scope-region:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ws-scope-sub{color:var(--ink-3);font-size:var(--t-sub);margin:0}.ws-passnote{padding:var(--sp-3) var(--sp-4);border:1px solid var(--hair);border-left:3px solid var(--warn);border-radius:var(--r);background:var(--surface);font-size:var(--t-sub);color:var(--ink-2);margin:0}.ws-passnote b{color:var(--ink-1)}.ws-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ws-mapcard{border:1px solid var(--hair);border-radius:var(--r-lg,12px);background:var(--surface);min-width:0;padding:var(--sp-4)}.ws-mapcard .rv-split{grid-template-columns:minmax(0,1fr)}.ws-rail{border:1px solid var(--hair);border-radius:var(--r-lg,12px);background:var(--surface);padding:var(--sp-4);min-width:0}.ws-rail h2{margin:0 0 var(--sp-2);font-size:var(--t-strong);font-weight:600}.ws-rail h2 .n{color:var(--ink-3);margin-left:4px;font-weight:500}.ws-citylist{flex-direction:column;gap:2px;max-height:620px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ws-citylist button{align-items:baseline;gap:var(--sp-2);border-radius:var(--r-sm);width:100%;color:var(--ink-1);font:inherit;font-size:var(--t-sub);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;display:flex}.ws-citylist button:hover{background:var(--surface-2)}.ws-citylist button[aria-pressed=true]{background:var(--surface-sunk);font-weight:600}.ws-citylist button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ws-citylist .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-citylist .of{color:var(--ink-3);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.rv-pin.dim,.rv-cluster.dim{opacity:.28!important}.rv-pin.hl,.rv-cluster.hl{outline:2px solid var(--ink-1);outline-offset:1px;z-index:2}.rv-cityname.hl{font-weight:700}.rv-cityname.dim{opacity:.45!important}.rv-cityname.on{font-weight:700}button.rv-cityname{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:0;padding:2px 4px;display:inline-flex}.rv-pin.maplibregl-marker,.rv-cluster.maplibregl-marker,.rv-cityname.maplibregl-marker{transition:none}button.rv-cityname:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:1100px){.ws-body{grid-template-columns:minmax(0,1fr)}}.ws-scope-drop{display:inline-block;position:relative}.ws-scope-drop>summary{align-items:center;gap:var(--sp-2);cursor:pointer;border-radius:var(--r-sm);list-style:none;display:inline-flex}.ws-scope-drop>summary::-webkit-details-marker{display:none}.ws-scope-drop>summary::marker{content:none}.ws-scope-drop>summary .chev{color:var(--ink-3)}.ws-scope-drop>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ws-scope-drop .panel{z-index:40;border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);width:max-content;min-width:240px;max-width:340px;max-height:420px;box-shadow:var(--shadow);font-size:var(--t-sub);letter-spacing:var(--tr-none);padding:5px;font-weight:400;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ws-scope-drop .grp{color:var(--ink-3);font-size:var(--t-meta);margin:6px 8px 4px}.ws-scope-drop .opt{border-radius:var(--r-sm);width:100%;color:var(--ink-1);text-align:left;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.ws-scope-drop .opt:hover{background:var(--surface-sunk)}.ws-scope-drop .opt.on{font-weight:600}.ws-scope-drop .opt .count{color:var(--ink-3);font-size:var(--t-meta);margin-left:auto}@media (max-width:900px){.ws-scope-drop .panel{width:auto;max-width:calc(100vw - 32px)}}.ws-toolbar{align-items:center;gap:var(--sp-3) var(--sp-5);padding:10px var(--sp-4);border:1px solid var(--hair);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;display:flex}.ws-toolbar .ctl{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ws-toolbar .ctl .lab{color:var(--ink-3);font-size:var(--t-label)}.ws-toolbar .ctl .gl-drop{min-width:0;max-width:100%}.ws-toolbar-gap{flex:1;min-width:8px}.ws-pencil{border-radius:var(--r-sm);width:32px;height:32px;color:var(--brand-ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ws-pencil:hover{background:var(--surface-sunk)}.ws-pencil:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ws-derived{color:var(--ink-3)}.gl-seg-empty{color:inherit;font-size:var(--t-meta);margin-left:4px;font-weight:400}.ws-scope h1{font:inherit;margin:0;display:inline}.ws-scope-drop>summary .ws-scope-region{color:var(--ink-3)}.ws-perf{border:1px solid var(--hair);margin:0}.ws-perf .ws-gap{align-self:flex-start}.ws-perf .ws-delta.up{color:var(--up)}.ws-perf .ws-delta.down{color:var(--down)}.ws-perf .ws-delta.flat{color:var(--ink-3)}.ws-perf .ws-movebar{margin-top:6px}.ws-perf .mv-improved{background:var(--up)}.ws-perf .mv-found{background:var(--s5)}.ws-perf .mv-unchanged{background:var(--ink-3)}.ws-perf .mv-declined{background:var(--down)}.ws-perf .mv-lost{background:repeating-linear-gradient(135deg,var(--down) 0 3px,var(--surface) 3px 5px)}.ws-perf .cols{grid-template-columns:minmax(0,22fr) minmax(0,19fr) minmax(0,26fr) minmax(0,33fr)}.ws-perf .col{min-width:0}.ws-perf .bands{column-gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ws-perf .bands li{min-width:0}@media (max-width:1100px){.ws-perf .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.ws-perf .cols{grid-template-columns:minmax(0,1fr)}}.ws-perf .pair .muted{align-items:center;gap:4px;display:inline-flex}.ws-gap{font-size:var(--t-label);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ws-gap.up{color:var(--up)}.ws-gap.down{color:var(--down)}.ws-gap.flat{color:var(--ink-3)}.ws-rail-order{margin:0 0 var(--sp-2);justify-content:space-between;gap:var(--sp-2);color:var(--ink-3);font-size:var(--t-meta);display:flex}.ws-citylist .val{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5ch;font-weight:600}.ws-citylist .d{text-align:right;min-width:4ch;font-size:var(--t-meta);font-variant-numeric:tabular-nums}.ws-citylist .d.up{color:var(--up)}.ws-citylist .d.down{color:var(--down)}.ws-citylist .d.flat{color:var(--ink-3)}.ws-citylist button.hl{background:var(--surface-2)}.ws-small{border:1px solid var(--hair-2);border-radius:var(--r-pill);color:var(--ink-3);font-size:var(--t-meta);margin-left:6px;padding:0 6px;font-weight:400}.ws-rail-back{margin:0 0 var(--sp-2);color:var(--brand-ink);font:inherit;font-size:var(--t-sub);cursor:pointer;background:0 0;border:0;padding:4px 0}.ws-rail-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ws-rail-pinned{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);border-radius:var(--r-sm);background:var(--surface-sunk);padding:8px;font-weight:600;display:flex}.ws-rail-pinned .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-rail-pinned .val{font-variant-numeric:tabular-nums}.ws-rail-pinned .of{color:var(--ink-3);font-size:var(--t-meta);font-weight:400}.ws-rail-pinned .d{font-size:var(--t-meta);font-weight:400}.ws-point-where{margin:0 0 var(--sp-2);color:var(--ink-3);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.rv-stagebox{position:relative}.ws-history{left:var(--sp-3);z-index:5;max-width:calc(100% - 2 * var(--sp-3));flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:44px}.ws-history.folded{padding:0}.ws-history-chip{border:1px solid var(--hair-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-1);font:inherit;font-size:var(--t-sub);cursor:pointer;box-shadow:var(--shadow);padding:6px 12px}.ws-passcard{border:1px solid var(--hair);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);align-items:stretch;gap:2px;max-width:100%;padding:4px;display:flex}.ws-passcard-main{border-radius:var(--r-sm);min-width:0;color:var(--ink-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 6px;display:flex}.ws-passcard-main:hover{background:var(--surface-sunk)}.ws-passcard-main svg{background:var(--surface-sunk);border-radius:var(--r-xs);flex:none;display:block}.ws-passcard-main .lines{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ws-passcard-main .d{font-size:var(--t-sub);white-space:nowrap;font-weight:600}.ws-passcard-main .d .t{color:var(--ink-2);font-weight:400}.ws-passcard-main .v{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-passcard-main .chev{color:var(--ink-2);flex:none;transition:transform .12s;transform:rotate(180deg)}.ws-passcard-main .chev.open{transform:none}@media (prefers-reduced-motion:reduce){.ws-passcard-main .chev{transition:none}}.ws-step,.ws-passcard-x{border-radius:var(--r-sm);width:28px;color:var(--ink-2);font:inherit;font-size:var(--t-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;line-height:1;text-decoration:none;display:grid}.ws-step:hover,.ws-passcard-x:hover{background:var(--surface-sunk);color:var(--ink-1)}.ws-step.off{cursor:default}.ws-step.off:hover{background:0 0}.ws-passcard-x{border-left:1px solid var(--hair);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-left:2px}:is(.ws-passcard-main:focus-visible,.ws-step:focus-visible,.ws-passcard-x:focus-visible,.ws-history-chip:focus-visible,.ws-thumb:focus-visible,.ws-thumb-compare:focus-visible,.ws-history-all:focus-visible){outline:2px solid var(--brand);outline-offset:1px}.ws-history-pop{border:1px solid var(--hair);border-radius:var(--r);background:var(--surface);width:min(360px,100%);max-height:min(320px,60vh);box-shadow:var(--shadow);padding:4px;overflow:auto}.ws-passes{margin:0;padding:0;list-style:none}.ws-passes li{border-radius:var(--r-sm);align-items:center;gap:6px;display:flex}.ws-passes li.on{background:var(--brand-wash)}.ws-passes li.ws-thumb-divider{border-top:2px solid var(--ink-2);font-size:var(--t-micro);color:var(--ink-2);border-radius:0;margin:4px 0;padding:4px 8px;font-weight:600}.ws-thumb{border-radius:var(--r-sm);min-width:0;color:var(--ink-1);font-size:var(--t-meta);flex:auto;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:0 8px;padding:5px 6px;text-decoration:none;display:grid}.ws-thumb:hover{background:var(--surface-sunk)}.ws-thumb svg{background:var(--surface-sunk);border-radius:var(--r-xs);grid-row:1/span 2;display:block}.ws-thumb .d{font-weight:600;font-size:var(--t-sub)}.ws-thumb .t{color:var(--ink-3);grid-area:2/2}.ws-thumb .v{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;grid-area:1/3}.ws-thumb .s{color:var(--ink-3);text-align:right;grid-area:2/3}.ws-thumb .s.partial,.ws-thumb .s.failed{color:var(--warn-ink)}.ws-thumb-compare{border:1px solid var(--hair-2);border-radius:var(--r-pill);min-width:76px;color:var(--ink-2);font-size:var(--t-meta);text-align:center;flex:none;margin-right:4px;padding:3px 8px;text-decoration:none}.ws-thumb-compare:hover{border-color:var(--ink-3);color:var(--ink-1)}.ws-thumb-compare.on{background:var(--ink-1);color:var(--surface);border-color:var(--ink-1)}.ws-thumb-compare.none{color:var(--ink-3);border-color:#0000}.ws-history-all{font-size:var(--t-meta);color:var(--brand-ink);padding:6px 8px 4px;text-decoration:none;display:block}.ws-tabs{gap:var(--sp-1);border-bottom:1px solid var(--hair);display:flex;overflow-x:auto}.ws-tabs a{color:var(--ink-2);font-size:var(--t-sub);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-weight:500;text-decoration:none}.ws-tabs a.on{color:var(--ink-1);border-bottom-color:var(--ink-1)}.ws-tabs a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ws-tabpanel{padding:var(--sp-3) 0}.ws-linkish{color:var(--ink-1);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ws-linkish:hover{color:var(--brand-ink)}.ws-linkish:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ws-passes{font-size:var(--t-sub);color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.ws-passes li.on{color:var(--ink-1);font-weight:600}.ws-share{gap:var(--sp-2);flex-direction:column;max-width:720px;display:flex}.ws-share input{width:100%}.ws-share-files{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ws-titlerow{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ws-titleaction{align-items:center;gap:var(--sp-2);display:flex}.ws-citytable td{white-space:nowrap}.ws-paused{color:var(--warn-ink);font-size:var(--t-meta)}.rv-legend i{color:var(--heat-nf-ink);font-size:var(--t-micro);place-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.rv-pin.failed{border:1.5px dashed var(--ink-3);color:var(--ink-2)!important;background:0 0!important}.rv-pin.unmeasured{border:1.5px solid var(--ink-3);background:0 0!important}.ws-state{gap:var(--sp-2);padding:var(--sp-4);border:1px dashed var(--hair-2);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex}.ws-state h2{font-size:var(--t-strong);margin:0}.ws-state p{color:var(--ink-2);margin:0}.ws-state-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ws-partial{padding:var(--sp-3) var(--sp-4);border:1px solid var(--hair);border-left:3px solid var(--warn);border-radius:var(--r);background:var(--surface);font-size:var(--t-sub);flex-direction:column;gap:6px;display:flex}.ws-partial p{margin:0}.ws-passnote-rule{color:var(--ink-3);font-size:var(--t-meta);margin-top:4px;display:block}.ws-sheet{min-width:0;max-height:calc(100vh - 120px);top:var(--sp-3);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex;position:sticky}.ws-sheet[hidden]{display:none}.ws-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-2);display:flex}.ws-sheet-head h2{font-size:var(--t-strong);margin:0;font-weight:600}.ws-sheet-head h2:focus{outline:none}.ws-sheet-sub{color:var(--ink-3);font-size:var(--t-meta);margin:2px 0 0}.ws-sheet-x{border:1px solid var(--hair-2);border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0}.ws-sheet-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ws-sheet-body{min-height:0;padding:0 var(--sp-4) var(--sp-3);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow:auto}.ws-sheet-foot{border-top:1px solid var(--hair);padding:var(--sp-3) var(--sp-4);font-size:var(--t-sub);flex-direction:column;gap:6px;display:flex}.ws-sheet-effect{color:var(--ink-1);margin:0}.ws-sheet-rule{color:var(--ink-2);font-size:var(--t-meta);margin:0}.ws-sheet-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.ws-rail-add{font-size:var(--t-sub);color:var(--brand-ink);margin-left:auto;font-weight:500;text-decoration:none}.ws-rail-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ws-more{border:1px solid var(--hair-2);border-radius:var(--r-pill);width:38px;height:38px;color:var(--ink-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ws-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ws-rail-title{align-items:baseline;gap:6px;display:flex}@media (max-width:1100px){.ws-sheet{z-index:60;border-radius:var(--r) var(--r) 0 0;max-height:85vh;position:fixed;inset:auto 0 0}}.ws-kw-add{gap:var(--sp-2);flex-direction:column;display:flex}.ws-kw-add textarea{width:100%;font:inherit;font-size:var(--t-sub)}.ws-kw-addrow{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ws-seg-field{border:1px solid var(--hair-2);border-radius:var(--r-sm);gap:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.ws-seg-field legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ws-seg-field label{font-size:var(--t-sub);cursor:pointer;color:var(--ink-2);padding:6px 10px}.ws-seg-field label.on{background:var(--ink-1);color:var(--surface)}.ws-seg-field input{opacity:0;width:1px;height:1px;position:absolute}.ws-seg-field label:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.ws-kw-bulk{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-sunk);font-size:var(--t-sub);flex-wrap:wrap;padding:8px;display:flex}.ws-kw-table{font-size:var(--t-sub)}.ws-kw-table select{font:inherit}.ws-kw-new th,.ws-kw-new td{background:var(--brand-wash)}.ws-kw-stopped th,.ws-kw-stopped td{color:var(--ink-3)}.ws-kw-cities td{background:var(--surface-sunk)}.ws-kw-grid{font-size:var(--t-sub);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;display:grid}.ws-kw-grid label{align-items:center;gap:6px;display:flex}.ws-kw-discard{font-size:var(--t-sub);margin:0}.ws-cs-group li{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ws-cs-group h3{font-size:var(--t-sub);margin:0 0 6px;font-weight:600}.ws-cs-group ul{font-size:var(--t-sub);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-sc-switch{flex-direction:column;gap:6px;display:flex}.ws-switch{align-items:center;gap:var(--sp-2);font-weight:600;font-size:var(--t-body);cursor:pointer;display:flex}.ws-switch input{width:18px;height:18px;accent-color:var(--brand)}.ws-sc-blockers{font-size:var(--t-sub);border-left:3px solid var(--crit);flex-direction:column;gap:4px;margin:0;padding:6px 6px 6px 1.6em;display:flex}.ws-sc-table{font-size:var(--t-sub)}.ws-sc-dl{gap:6px var(--sp-3);font-size:var(--t-sub);grid-template-columns:auto 1fr;margin:0;display:grid}.ws-sc-dl dt{color:var(--ink-2)}.ws-sc-dl dd{margin:0}.rv-pin.edit{cursor:pointer}.rv-pin.excluded{border:2px dashed var(--ink-1);box-shadow:none;font-weight:700}.rv-pin.dot.excluded,.rv-pin.dot.restoring{font-size:var(--t-micro);line-height:1}.rv-pin.restoring{border:2px solid var(--brand);box-shadow:none;font-weight:700}.rv-pin.locked{opacity:.25;pointer-events:none}.ws-editbtn{font-size:var(--t-sub);padding:4px 10px}.ws-editchip{font-size:var(--t-sub);color:var(--ink-1);border-radius:var(--r-sm);background:var(--brand-wash);padding:4px 10px;font-weight:600}.ws-editbar{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:5;padding:var(--sp-3);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);font-size:var(--t-sub);flex-direction:column;gap:6px;display:flex;position:absolute}.ws-editbar p{margin:0}.ws-editbar-note{color:var(--ink-2)}.ws-editbar-effect{color:var(--ink-1);font-weight:600}.ws-editbar-ask{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.ws-editbar-ask legend{margin-bottom:2px;padding:0}.ws-editbar-ask label{align-items:flex-start;gap:6px;display:flex}.ws-editbar-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ws-editbar-reason{align-items:center;gap:6px;display:flex}.ws-editbar-reason input{font:inherit;font-size:var(--t-sub);width:14em;max-width:100%}.gl-seg-short,.gl-run-short,.ws-rail-more{display:none}@media (max-width:480px){.gl-run-long{display:none}.gl-run-short{display:inline}.ws-citylist.peek li:nth-child(n+6){display:none}.ws-rail-more{margin-top:var(--sp-2);min-height:24px;display:inline-flex}.gl-seg-long{display:none}.gl-seg-short{display:inline}.rv-mapctl{gap:var(--sp-2);flex-wrap:wrap;min-width:0}.rv-mapctl .gl-seg{max-width:100%;overflow-x:auto}.rv-mapctl .gl-seg a{gap:4px;padding-left:6px;padding-right:6px}.rv-status{white-space:normal}.ws-history{display:none}.ws-citylist .name{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ws-sheet{border-radius:0;max-height:none;top:0}.ws-sheet-x{width:44px;height:44px}.ws-sheet-actions .gl-btn{min-height:44px}.ws-sheet .ws-linkish,.ws-sheet select,.ws-sheet input[type=checkbox],.ws-sheet input[type=radio]{min-width:24px;min-height:24px}.ws-kw-table thead,.ws-sc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ws-kw-table tr,.ws-sc-table tr{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.ws-sheet .ws-kw-table th,.ws-sheet .ws-kw-table td,.ws-sheet .ws-sc-table th,.ws-sheet .ws-sc-table td{background:0 0;border:0;padding:0}.ws-kw-table th[scope=row],.ws-sc-table th[scope=row]{flex:55%;min-width:0}.ws-kw-table td,.ws-sc-table td{font-size:var(--t-meta);color:var(--ink-2)}.ws-kw-table td[data-label]:after,.ws-sc-table td[data-label]:after{content:" " attr(data-label);color:var(--ink-3)}.ws-kw-cities td,.ws-kw-cities{flex:100%}.ws-editbar{margin-top:var(--sp-2);padding:var(--sp-2);position:static}}.gl-rowform:has(>.gl-field){align-items:flex-end}.gl-rowform>.gl-field input,.gl-rowform>.gl-field select{height:var(--control-h)}.gl-rowform:has(>.gl-field)>.gl-btn{height:var(--control-h)}.gl-seg>[aria-current=page]{color:var(--ink-1);background:var(--surface-2);font-weight:600}.gl-schededit{gap:var(--sp-4);flex-direction:column;display:flex}.gl-schedtable th[scope=row] .sub{font-weight:400;display:block}.gl-schedtable td{vertical-align:top;min-width:170px}.gl-schedcell{flex-direction:column;gap:4px;display:flex}.gl-schedcell select{font:inherit;font-size:var(--t-sub);height:var(--control-h);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface-2);color:var(--ink-1);max-width:190px;padding:0 8px}.gl-schedcell[data-dirty] select{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.gl-schedcell .sub{font-size:var(--t-label);color:var(--ink-3)}.gl-schedsrc{gap:var(--sp-2);font-size:var(--t-label);color:var(--brand-ink);align-items:center;display:inline-flex}.gl-linkbtn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.gl-linkbtn:hover{color:var(--ink-1)}.gl-schedbar{bottom:var(--sp-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky}.gl-schedbar[data-live]{border-color:var(--brand)}.gl-schedbar .acts{gap:var(--sp-2);display:flex}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]),textarea,select{color:var(--ink-1);background-color:#0000}textarea{border:1px solid var(--hair-2);border-radius:var(--r);padding:8px 10px}input:-webkit-autofill{-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 100000s,color 100000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 100000s,color 100000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 100000s,color 100000s}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 100000s,color 100000s}select option{background-color:var(--surface);color:var(--ink-1)}.gl-topswitch{display:none}@media (max-width:900px){.gl-side .gl-switch{display:none}.gl-side{row-gap:0}.gl-topbar{justify-content:flex-start;gap:var(--sp-3);padding-left:var(--sp-4);padding-right:var(--sp-4)}.gl-topswitch{flex:auto;min-width:0;display:block}.gl-switch-bar>summary{border:1px solid var(--hair-2);border-radius:var(--r);background:0 0;min-height:40px;padding:6px 10px}.gl-switch-bar .scope b{font-size:var(--t-sub)}.gl-switch-bar .gl-pop{z-index:40;width:min(92vw,360px);margin-top:6px;position:absolute;top:100%;left:0;right:auto}}.ws-body{grid-template-columns:minmax(0,1fr)}.ws-body[data-rail]{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1100px){.ws-body[data-rail]{grid-template-columns:minmax(0,1fr)}}.ws-modal{z-index:80;padding:var(--sp-5);place-items:center;display:grid;position:fixed;inset:0}.ws-modal[hidden]{display:none}.ws-modal-backdrop{background:color-mix(in srgb,var(--plane) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.ws-modal>.ws-sheet{border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--surface);width:min(760px,100%);max-height:min(88vh,920px);box-shadow:var(--shadow);position:relative;inset:auto}.ws-modal .ws-sheet-head{padding:var(--sp-5) var(--sp-5) var(--sp-3)}.ws-modal .ws-sheet-head h2{font-size:var(--t-section)}.ws-modal .ws-sheet-body{padding:0 var(--sp-5) var(--sp-4)}.ws-modal .ws-sheet-foot{padding:var(--sp-3) var(--sp-5) var(--sp-4)}.ws-modal .ws-sheet-actions{align-items:center}.ws-modal .ws-sheet-rule{color:var(--ink-3);font-size:var(--t-meta);margin-right:auto}.ws-tabacts{margin:0 0 var(--sp-3);justify-content:flex-end;display:flex}@media (max-width:480px){.ws-modal{place-items:end stretch;padding:0}.ws-modal>.ws-sheet{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}@media (min-width:900px){.gl-stepper{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid}}.gl-maphint{z-index:3;padding:var(--sp-3);pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.gl-maphint:before{content:attr(data-text);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-1);font-size:var(--t-body);text-align:center;box-shadow:0 2px 12px color-mix(in srgb,var(--ink-1) 25%,transparent);font-weight:600}.gl-maphint.on{opacity:1}@media (prefers-reduced-motion:reduce){.gl-maphint{transition:none}}.gl-confirmrun{vertical-align:top;display:inline-flex;position:relative}.gl-confirmsplit{box-sizing:border-box;align-items:stretch;display:inline-flex}.gl-confirmsplit>.gl-btn.primary{min-height:inherit;border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;justify-content:center}.gl-confirmsplit>.gl-btn.primary[aria-disabled=true]:not(:disabled){opacity:.75;cursor:progress}.gl-confirm-x{border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--cancel-bg);width:36px;color:var(--cancel-ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.gl-confirm-x:hover{background:var(--cancel-bg-hover)}.gl-confirm-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gl-confirmrun-pop{z-index:40;border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);width:max-content;max-width:min(420px,100vw - 48px);box-shadow:0 6px 20px color-mix(in srgb,var(--ink-1) 16%,transparent);flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.gl-confirmrun-pop.up{top:auto;bottom:calc(100% + 6px)}.gl-confirmrun-pop.right{left:auto;right:0}.gl-confirmrun-line{font-size:var(--t-meta);color:var(--ink-2);white-space:normal;line-height:1.4}.gl-confirmrun-line.bad{color:var(--ink-1)}.gl-bar .spacer~.gl-drop .panel{left:auto;right:0}.gl-foldtoggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:24px;margin:0;padding:0;display:inline-flex}.gl-foldtoggle .chev{color:var(--ink-2);transition:transform .12s}.gl-foldtoggle[aria-expanded=true] .chev{transform:rotate(90deg)}.gl-foldtoggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.gl-foldmeta{font-size:var(--t-label);color:var(--ink-2);white-space:nowrap}.gl-foldmeta:before{content:"·";margin-right:var(--sp-2);color:var(--ink-3)}.gl-foldsum{font-size:var(--t-sub);color:var(--ink-2);min-width:0;display:none}.gl-foldsum b{color:var(--ink-1);font-weight:600}[data-fold=closed]>.gl-foldbody{display:none}[data-fold=closed]>header .gl-foldsum{display:inline}[data-fold=closed]>header{padding-bottom:var(--sp-3)}@media (max-width:640px){[data-fold=auto]>.gl-foldbody{display:none}[data-fold=auto]>header .gl-foldsum{display:inline}[data-fold=auto]>header{padding-bottom:var(--sp-3)}[data-fold=auto] .gl-foldtoggle .chev{transform:none}}@media (prefers-reduced-motion:reduce){.gl-foldtoggle .chev{transition:none}}.gl-perf>header{row-gap:var(--sp-1);flex-wrap:wrap}@media (max-width:900px){.gl-cell .dn{white-space:normal;overflow:visible}}.gl-keysteps{font-size:var(--t-meta);color:var(--ink-2);margin:4px 0 8px;padding-left:20px;line-height:1.5}.gl-keysteps li+li{margin-top:4px}.gl-portfolio-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gl-pop a.gl-pop-add{margin-top:var(--sp-2);border-top:1px solid var(--hair);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--brand-ink);align-items:center;gap:8px;padding-top:9px;font-weight:600;display:flex}.gl-stepper-compact{margin:var(--sp-4) 0 var(--sp-3);flex-wrap:nowrap;gap:6px}.gl-stepper-compact li{flex:1 1 0}.gl-stepper-compact li>a,.gl-stepper-compact li>span{gap:var(--sp-2);padding:8px}.gl-stepper-compact .t{font-size:var(--t-label)}.gl-wizard-form{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gl-wizard-form>.gl-field:first-of-type,.gl-wizard-form>.gl-wizard-more,.gl-wizard-form>.gl-hint,.gl-wizard-form>.gl-dialog-foot{grid-column:1/-1}.gl-wizard-more>summary{cursor:pointer;font-size:var(--t-label);color:var(--ink-2);width:max-content}.gl-wizard-more[open]>summary{margin-bottom:var(--sp-2)}.gl-wizard-fieldset{border:0;min-width:0;margin:0;padding:0}.gl-wizard-list{max-height:300px}.gl-wizard-list li{flex-wrap:wrap;align-items:center}.gl-wizard-list label,.gl-wizard-list li>.phrase{flex:220px}.gl-wizard-list .meta{flex:0 auto;min-width:0}.gl-wizard-list .phrase small{color:var(--ink-3);font-size:var(--t-meta);display:block}.gl-wizard-tag{margin-left:var(--sp-2);border-radius:var(--r-pill);background:var(--st-ready-wash);color:var(--st-ready-ink);font-size:var(--t-micro);white-space:nowrap;padding:1px 7px;font-weight:600}.gl-wizard-inline{align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.gl-wizard-inline>span{font-size:var(--t-sub);color:var(--ink-2);flex:240px}.gl-wizard-inline>.gl-field{flex:280px;min-width:0}.gl-wizard-done{margin:var(--sp-3) 0 0;font-size:var(--t-sub);color:var(--ink-1)}.gl-wizard-paid{margin-top:var(--sp-3)}@media (max-width:640px){.gl-stepper-compact li:not([data-mark=current]) .t{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-stepper-compact li[data-mark=current]{flex:3 1 0}.gl-wizard-form{grid-template-columns:minmax(0,1fr)}}.gl-hub{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.gl-hub-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gl-hub-tabs{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.gl-hub-tabs a{border-radius:calc(var(--r-sm) - 2px);min-height:32px;color:var(--ink-2);font-size:var(--t-label);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex}.gl-hub-tabs a:hover{background:color-mix(in srgb,var(--ink-1) 7%,transparent);color:var(--ink-1)}.gl-hub-tabs a[aria-current=page]{background:var(--ink-1);color:var(--surface)}.gl-hub-all{font-size:var(--t-label);color:var(--ink-2)}.gl-hub-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.gl-hubcard{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.gl-hubcard:hover{border-color:var(--hair-2)}.gl-hubcard.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.gl-hubcard-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);display:flex}.gl-hubcard-title{font-size:var(--t-sub);color:var(--ink-1);font-weight:600;line-height:1.35}.gl-hubcard-title:hover{color:var(--brand-ink)}.gl-hubcard-head .sub,.gl-hubcard-stats .sub{font-size:var(--t-meta);color:var(--ink-2);margin:2px 0 0}.gl-hubcard-check{cursor:pointer;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.gl-hubcard-check input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;margin:0}.gl-hubcard-check input:disabled{cursor:not-allowed}.gl-hubcard-map{margin:0 var(--sp-3);border-radius:var(--r-sm);line-height:0;display:block;overflow:hidden}.gl-hubcard-svg{aspect-ratio:224/150;width:100%;height:auto;display:block}.gl-hubcard-stats{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);display:flex}.gl-hubcard-stats .big{font-size:var(--t-section);color:var(--ink-1);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.1}.gl-hubcard-stats .big.none{color:var(--ink-2)}.gl-hubchg{border-radius:var(--r-pill);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--hair-2);color:var(--ink-2);flex:none;padding:2px 7px;font-weight:600}.gl-hubchg.up{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,transparent)}.gl-hubchg.down{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent)}.gl-hubcard-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:auto var(--sp-3) 0;padding:var(--sp-2) 0;border-top:1px solid var(--hair);font-size:var(--t-meta);color:var(--ink-2);display:flex}.gl-hubcard-foot .when{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.gl-hubcard-foot .partial{color:var(--warn-ink)}.gl-hubcard-foot .today{color:var(--ink-1);font-weight:600}.gl-hubcard-open{border-radius:var(--r-sm);min-width:28px;min-height:28px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.gl-hubcard-open:hover{background:color-mix(in srgb,var(--ink-1) 7%,transparent);color:var(--ink-1)}.gl-hub-legend{align-items:center;gap:var(--sp-3);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.gl-hub-legend span{align-items:center;gap:5px;display:inline-flex}.gl-hub-legend i{border-radius:var(--r-xs);width:9px;height:9px;display:inline-block}.gl-hub-bar{bottom:var(--sp-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 6px 24px color-mix(in srgb,var(--ink-1) 18%,transparent);flex-wrap:wrap;display:flex;position:sticky}.gl-hub-bar.on{border-color:var(--brand)}.gl-hub-bar-main{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.gl-hub-count{border:1px solid var(--hair-2);border-radius:var(--r-sm);min-width:34px;height:34px;font-size:var(--t-sub);color:var(--ink-1);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:grid}.gl-hub-bar .t{font-size:var(--t-sub);color:var(--ink-1);margin:0;font-weight:600}.gl-hub-bar .d{font-size:var(--t-meta);color:var(--ink-2);margin:2px 0 0}.gl-hub-bar .d b{color:var(--ink-1)}.gl-hub-bar-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gl-hub-paused{font-size:var(--t-meta);color:var(--warn-ink,var(--ink-1));flex-basis:100%;margin:0}@media (max-width:640px){.gl-hub-cards{grid-template-columns:1fr}.gl-hub-tabs{width:100%}.gl-hub-tabs a{flex:1;justify-content:center}.gl-hub-bar{flex-direction:column;align-items:stretch}.gl-hub-bar-actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.gl-hubcard{transition:none}}.gl-hub-tabs .short{display:none}@media (max-width:640px){.gl-hub-tabs .long{display:none}.gl-hub-tabs .short{display:inline}}.gl-head .gl-headtabs{margin-top:var(--sp-3)}.gl-head .gl-headtabs .gl-tabbar{margin:0}.gl-tabcount{border-radius:var(--r-pill);background:var(--surface-sunk);color:var(--ink-2);font-size:var(--t-micro);font-variant-numeric:tabular-nums;margin-left:6px;padding:0 6px;font-weight:600}.gl-chip[aria-selected=true] .gl-tabcount{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}a.gl-btn.gl-iconbtn.gl-deletebtn{color:var(--ink-3);padding:0;display:grid}:is(a.gl-btn.gl-deletebtn:hover,a.gl-btn.gl-deletebtn:focus-visible){color:var(--down);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.gl-bizsearch{margin:var(--sp-2) 0;flex-direction:column;gap:6px;display:flex;position:relative}.gl-bizsearch>.gl-field{margin:0}.gl-bizsearch-box{position:relative}.gl-bizsearch-box input{width:100%;min-height:var(--control-h);padding-right:36px}.gl-bizsearch-busy{border:2px solid var(--hair-2);border-top-color:var(--ink-1);border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite gl-spin;position:absolute;top:50%;right:12px}@keyframes gl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gl-bizsearch-busy{animation:none}}.gl-bizsearch-pop{z-index:50;border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);max-height:340px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink-1) 18%,transparent);margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.gl-bizsearch-pop .grp{font-size:var(--t-meta);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tr-caps);margin:6px 8px 2px;font-weight:600}.gl-bizsearch-pop .opt{border-radius:calc(var(--r-sm) - 2px);cursor:pointer;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.gl-bizsearch-pop .opt b{color:var(--ink-1);font-weight:600;font-size:var(--t-sub)}.gl-bizsearch-pop .opt span{font-size:var(--t-meta);color:var(--ink-2)}.gl-bizsearch-pop .opt.on{background:color-mix(in srgb,var(--ink-1) 8%,transparent)}.gl-bizsearch-pop .opt.off{cursor:default;opacity:.6}.gl-bizsearch-pop .note{font-size:var(--t-meta);color:var(--ink-2);margin:6px 8px}.gl-softbar{z-index:100;background:var(--brand);opacity:0;pointer-events:none;width:0;height:2px;transition:width .6s ease-out,opacity .2s;position:fixed;top:0;left:0}.gl-softbar.on{opacity:1;width:70%}@media (prefers-reduced-motion:reduce){.gl-softbar{transition:none}}form[aria-busy=true] button[type=submit],form[aria-busy=true] button:not([type]){cursor:progress}.gl-softerror{z-index:100;bottom:var(--sp-4);gap:var(--sp-3);border:1px solid var(--hair-2);border-left:3px solid var(--crit);border-radius:var(--r-sm);background:var(--surface);max-width:min(560px,100vw - 32px);color:var(--ink-1);font-size:var(--t-sub);box-shadow:0 8px 24px color-mix(in srgb,var(--ink-1) 18%,transparent);align-items:center;padding:10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ws-sc-select{font:inherit;font-size:var(--t-sub);height:var(--control-h);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface-2);color:var(--ink-1);max-width:170px;padding:0 8px}.ws-sc-select[data-dirty]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.gl-seg>button{border:0;border-right:1px solid var(--hair-2);min-height:34px;color:var(--ink-2);font:inherit;font-size:var(--t-sub);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-weight:500;display:inline-flex}.gl-seg>button:hover{color:var(--ink-1);background:var(--surface-2)}.gl-seg>button[aria-checked=true]{background:var(--ink-1);color:var(--surface)}.cw-settools{gap:var(--sp-3)}.cw-setform .cw-setfoot{z-index:2;background:var(--surface);border-top:1px solid var(--hair);position:sticky;bottom:0}.cw-settable input[type=checkbox]{width:20px;height:20px;margin:2px}.cw-settable td:first-child{padding-block:10px}.cw-setname{cursor:pointer}.cw-count{white-space:nowrap;font-variant-numeric:tabular-nums}.cw-chip{border-radius:var(--r-xs);background:var(--surface-sunk);color:var(--ink-2);font-size:var(--t-label);white-space:nowrap;align-items:center;padding:1px 8px;display:inline-flex}.cw-dash{color:var(--ink-3)}.cw-links{margin-bottom:var(--sp-4)}@media (pointer:coarse){.cw-settable input[type=checkbox]{width:28px;height:28px}.gl-seg>button{min-height:44px}}.cw-filterbar{z-index:5;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;margin:0 0 var(--sp-3);background:var(--plane);flex-wrap:wrap;display:flex;position:sticky;top:0}.cw-fbutton{display:none}.cw-search input{height:var(--control-h);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);color:var(--ink-1);font:inherit;font-size:var(--t-sub);width:180px;padding:0 10px}.cw-reset{margin-left:auto}.cw-chartcard .body{padding-top:0}.cw-metrics{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cw-metrics a{color:var(--ink-2);font-size:var(--t-sub);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 12px;font-weight:500;text-decoration:none}.cw-metrics a[aria-selected=true]{color:var(--ink-1);border-bottom-color:var(--ink-1)}.cw-charts{gap:var(--sp-2);flex-direction:column;display:flex}.cw-plot{margin:0}.cw-plot-title{font-size:var(--t-label);color:var(--ink-3);margin:0 0 2px}.cw-chart{width:100%;height:auto;display:block}.cw-chart .cw-series.dim{opacity:.25}.cw-chart .cw-compare{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:2 3}.cw-chart .cw-marker-line{stroke:var(--hair-2);stroke-width:1px;stroke-dasharray:1 4}.cw-chart .cw-marker text{fill:var(--ink-3);font-size:var(--t-label);cursor:help}.cw-markerkey{gap:var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--t-label);color:var(--ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cw-markerkey b{margin-right:4px;font-weight:400}.cw-table{white-space:nowrap}.cw-table .cw-groups th,.cw-kwtable .cw-groups th{font-size:var(--t-label);color:var(--ink-3);text-transform:none;border-bottom:1px solid var(--hair)}.cw-sticky{z-index:1;background:var(--surface);position:sticky;left:0}thead .cw-sticky{z-index:3;background:var(--surface-sunk)}.cw-table tr.cw-us th,.cw-table tr.cw-us td{background:var(--brand-wash)}.cw-table tr.cw-focus th,.cw-table tr.cw-focus td{box-shadow:inset 0 -1px 0 var(--ink-2),inset 0 1px 0 var(--ink-2)}.cw-name{align-items:center;gap:6px;display:inline-flex}.cw-name a{color:var(--ink-1);font-weight:500;text-decoration:none}.cw-you{color:var(--ink-3);font-weight:400}.cw-swatch{border-radius:var(--r-xs);justify-content:center;align-items:center;min-width:28px;min-height:24px;display:inline-flex}.cw-swatch.off svg{opacity:.3}.cw-swatch:hover{background:var(--surface-2)}.cw-sort{color:inherit;text-decoration:none}.cw-delta{font-size:var(--t-label);font-variant-numeric:tabular-nums;margin-left:4px}.cw-delta.up,.cw-up{color:var(--up)}.cw-delta.down,.cw-down{color:var(--down)}.cw-dist{border-radius:var(--r-xs);background:var(--surface-sunk);vertical-align:middle;width:120px;height:8px;display:inline-flex;overflow:hidden}.cw-dist i{height:100%;display:block}.cw-chip.warn{background:var(--st-partial-wash);color:var(--ink-1)}.gl-pos{border-radius:var(--r-sm);background:var(--pos-nf);min-width:28px;height:22px;color:var(--pos-ink);font-size:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;padding:0 7px;font-weight:700;line-height:1;display:inline-flex}.gl-pos.sm{min-width:24px;height:19px;font-size:var(--t-meta);padding:0 5px}.gl-pos[data-tier=top3]{background:var(--pos-top3)}.gl-pos[data-tier=top10]{background:var(--pos-top10)}.gl-pos[data-tier=top20]{background:var(--pos-top20)}.gl-pos[data-tier=past20]{background:var(--pos-past20)}.gl-pos[data-tier=notmeasured]{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair-2);background:0 0}a .gl-pos,a:hover .gl-pos{color:var(--pos-ink);text-decoration:none}a:hover .gl-pos{filter:brightness(1.1)}.cw-pos{align-items:center;gap:4px;display:inline-flex}.cw-from{color:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums}.cw-url{color:var(--ink-3);padding:0 2px;text-decoration:none}.cw-url:hover{color:var(--ink-1)}.cw-gridmini{color:var(--ink-2);align-items:center;gap:4px;margin-left:8px;text-decoration:none;display:inline-flex}.cw-micro{border-radius:var(--r-xs);background:var(--surface-sunk);width:40px;height:6px;display:inline-flex;overflow:hidden}.cw-micro i{height:100%;display:block}.cw-mapavg{font-size:var(--t-label);font-variant-numeric:tabular-nums}.cw-mobile-list,.cw-kwcards{display:none}.cw-tabs{margin:var(--sp-4) 0 var(--sp-2)}.cw-listfilters{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.cw-listfilters .spacer{flex:1}.cw-kwtable{white-space:nowrap}.cw-kwtable td,.cw-kwtable th{height:36px;padding-block:4px}.cw-kwtable .us{background:var(--brand-wash)}.cw-kwtable tr.cw-child{display:none}.cw-kwtable tbody.cw-group.cw-open tr.cw-child{display:table-row}.cw-indent{width:16px;display:inline-block}.cw-expand{font-size:var(--t-label);color:var(--ink-3);cursor:pointer;white-space:nowrap;margin-left:8px}.cw-expand input{vertical-align:middle;margin:0 2px 0 0}.cw-trunc{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:360px;display:inline-block;overflow:hidden}.gl-dialog#cw-drawer{border-radius:0;max-width:min(560px,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto}.gl-dialog#cw-drawer:modal{border-radius:0;max-width:min(560px,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto}.gl-dialog#cw-drawer .gl-dialog-body{max-height:100vh;overflow:auto}.cw-drawer-head{padding-right:40px;position:relative}.cw-close{min-width:36px;position:absolute;top:0;right:0}#cw-drawer section{margin-top:var(--sp-4)}#cw-drawer h3{font-size:var(--t-sub);margin:0 0 var(--sp-2)}.cw-serp{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cw-serp li{border-radius:var(--r-xs);font-size:var(--t-sub);align-items:center;gap:6px;padding:3px 6px;display:flex}.cw-serp li.us{background:var(--brand-wash);font-weight:600}.cw-serp li.rival{background:var(--surface-2)}.cw-serpdom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cw-multiples{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.cw-multiple{margin:0}.cw-multiple figcaption{font-size:var(--t-label);color:var(--ink-2);align-items:center;display:flex}.cw-multiple figcaption b{font-variant-numeric:tabular-nums;margin-left:auto}.cw-multiple>svg{width:100%;height:auto;display:block}.cw-rivalpick{margin:0 0 var(--sp-2);flex-wrap:wrap;gap:4px;display:flex}.cw-maps2{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.cw-maps2 figure{margin:0}.cw-maps2 figcaption{font-size:var(--t-label);color:var(--ink-3);margin-bottom:4px}.cw-lattice{width:100%;height:auto;display:block}.cw-aio{font-size:var(--t-sub);margin:0;padding-left:18px}@media (max-width:560px){.cw-fbutton{margin:0 0 var(--sp-2);display:inline-flex}.cw-filterbar{display:none;position:static}.cw-ftoggle:checked~.cw-filterbar{display:flex}.cw-search input{width:100%}.cw-tablecard .gl-tablewrap{display:none}.cw-mobile-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.cw-mobile-list li{border-bottom:1px solid var(--hair);font-size:var(--t-sub);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.cw-mobile-list li.cw-us{background:var(--brand-wash)}.cw-listcard .gl-tablewrap{display:none}.cw-kwcards{margin:0;padding:0;list-style:none;display:grid}.cw-kwcards li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.cw-kwcards a{color:var(--ink-1);flex-direction:column;min-width:0;text-decoration:none;display:flex}.cw-kwcards a span{font-size:var(--t-label);color:var(--ink-3)}.cw-vs{flex:none;align-items:center;gap:4px;display:inline-flex}.cw-maps2{grid-template-columns:1fr 1fr}}.cw-table td,.cw-table tbody th{vertical-align:middle;height:40px;padding-block:6px}.cw-filterbar .gl-drop summary{max-width:170px}.cw-search input{width:150px}.cw-table .sub,.cw-kwtable .sub{color:var(--ink-3);font-size:var(--t-label);margin:0;display:inline}table.gl-table.cw-table td .sub,table.gl-table.cw-kwtable td .sub{margin:0 0 0 2px;display:inline}.cw-ftoggle{display:none}.cw-sort{align-items:center;min-width:24px;min-height:24px;display:inline-flex}@media (max-width:560px){.cw-ftoggle{clip-path:inset(50%);width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.cw-ftoggle:focus-visible+.cw-fbutton{outline:2px solid var(--brand);outline-offset:2px}.cw-listfilters{flex-wrap:wrap}.cw-listfilters .gl-seg{max-width:100%;overflow-x:auto}.cw-listfilters>*{min-width:0}}.cw-multiple,.cw-multiple figcaption{min-width:0}.cw-mname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cw-mark{vertical-align:middle;flex:none;margin-right:4px}.cw-metricbars{flex-direction:column;gap:2px;display:flex}.cw-kwpick{display:none}@media (max-width:560px){.cw-kwpick{display:flex}.cw-mobile-list li{grid-template-columns:auto minmax(0,1fr) auto auto}.cw-chart{min-width:0}}.cw-multiples{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.cw-multiple figcaption{gap:2px;overflow:hidden}.cw-metrics .gl-chips{flex-wrap:nowrap;gap:2px}.cw-metrics .gl-chip{color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:500}.cw-metrics .gl-chip[aria-selected=true]{color:var(--ink-1);border-bottom-color:var(--ink-1);background:0 0}.cw-side{font-size:var(--t-label);color:var(--ink-3);margin:0 2px 0 6px}.cw-absent{margin:0 0 var(--sp-2)}.cw-expand input{-webkit-appearance:none;appearance:none;vertical-align:middle;background:0 0;border:0;width:10px;height:10px;margin:0 4px 0 0}.cw-expand input:before{content:"▸";font-size:var(--t-label);color:var(--ink-3);display:inline-block}.cw-expand input:checked:before{content:"▾"}.cw-expand input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:560px){.cw-kwcards li{flex-wrap:wrap}.cw-kwcards a{flex:100%}.cw-vs{flex-wrap:wrap;flex:100%;min-width:0}.cw-list-cards li{grid-template-columns:minmax(0,1fr) auto auto}.cw-cardhead{flex-direction:column;flex:100%;min-width:0;display:flex}.cw-cardhead span{font-size:var(--t-label);color:var(--ink-3)}}.gl-skeleton{gap:12px;padding-top:4px;display:grid}.gl-skeleton>div,.gl-skeleton .cards>div{background:var(--surface-sunk);border-radius:var(--r);animation:1.4s ease-in-out infinite gl-skel}.gl-skeleton .cards{background:0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;animation:none;display:grid}.gl-skeleton .cards>div{height:84px}.gl-skeleton .bar{border-radius:var(--r-pill);height:14px}.gl-skeleton .bar.w40{width:40%}.gl-skeleton .bar.w70{width:70%}.gl-skeleton .row{border-radius:var(--r-sm);height:36px}@keyframes gl-skel{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.gl-skeleton>div,.gl-skeleton .cards>div{animation:none}}:where(.gl-main,.gl-panel>.body,.gl-foldbody,.ws-tabpanel)>:where(dl.gl-kv,details.gl-disc,.gl-tablewrap,.gl-chips,.gl-formgrid,.gl-rowform,form,.gl-empty,.gl-chartframe,.gl-list,.gl-hint,figure):not(:last-child){margin-bottom:var(--sp-3)}.gl-panel .gl-h3,.gl-panel .gl-sub{margin:var(--sp-4) 0 var(--sp-2)}:where(.gl-main,.gl-panel>.body,.gl-foldbody,.ws-tabpanel)>dl.gl-kv:not(:last-child){margin-bottom:var(--sp-3)}:where(.gl-main,.gl-panel>.body,.gl-foldbody,.ws-tabpanel)>:is(dl.gl-kv,details.gl-disc):not(:first-child),.cw-maps2+*{margin-top:var(--sp-3)}.cw-maps2+a{display:inline-block}.gl-lastscan{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--surface-2);min-width:0;color:var(--ink-2);font-size:var(--t-label);white-space:nowrap;align-items:center;gap:7px;padding:4px 11px;line-height:1.25;display:inline-flex}.gl-lastscan .txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.gl-lastscan .lbl{color:var(--ink-3)}.gl-lastscan b{color:var(--ink-1);font-weight:600}.gl-lastscan .abs{color:var(--ink-3)}.gl-lastscan .dot{background:var(--band-nc);border-radius:50%;flex:none;width:8px;height:8px}.gl-lastscan[data-age=fresh] .dot{background:var(--up)}.gl-lastscan[data-age=aging] .dot{background:var(--warn)}.gl-lastscan[data-age=aging] b{color:var(--warn-ink)}.gl-lastscan[data-age=stale]{border-color:color-mix(in srgb,var(--down) 45%,var(--hair))}.gl-lastscan[data-age=stale] .dot{background:var(--down)}.gl-lastscan[data-age=stale] b{color:var(--down)}.gl-lastscan[data-age=running] .dot{background:var(--brand);animation:1.4s ease-in-out infinite gl-lastscan-pulse}@keyframes gl-lastscan-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.gl-lastscan[data-age=running] .dot{animation:none}}.gl-lastscan.compact{font-size:var(--t-meta);background:0 0;border:0;padding:0}.gl-titleline .gl-lastscan{margin-left:var(--sp-2);font-size:var(--t-sub);padding:5px 12px}@media (max-width:640px){.gl-titleline{flex-wrap:wrap}.gl-titleline .gl-lastscan{max-width:100%;margin-left:0}}.gl-bannerhost{position:relative}.gl-bannerhost>.gl-statusbar>summary{padding-right:calc(var(--sp-8) + var(--sp-2))}.gl-banner-x{height:100%;max-height:44px;padding-right:var(--sp-2);align-items:center;display:flex;position:absolute;top:0;right:0}.gl-banner-x button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.gl-banner-x button:hover{background:var(--surface-sunk);color:var(--ink-1)}.gl-banner-x button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.gl-chip.gl-chip-sm{min-height:var(--tap);font-size:var(--t-meta);padding:2px 8px}.gl-grouplink{margin:var(--sp-2) 0}.p3-filterbar{row-gap:var(--sp-2)}.p3-card .gl-bandchart,.p3-card .gl-chart{max-height:200px}.p3-card .gl-bandkey{font-size:var(--t-meta)}.p3-card .gl-bandkey a,.p3-card .gl-movebars a,.p3-linked .gl-coverbar a{color:inherit;text-decoration:none}.p3-tablecard{margin-top:var(--sp-4)}.p3-table,.p3-kwtable,.p3-postable{white-space:nowrap;font-variant-numeric:tabular-nums}.p3-table td,.p3-table tbody th,.p3-kwtable td,.p3-kwtable tbody th,.p3-postable td,.p3-postable tbody th{vertical-align:middle;height:36px;padding-block:4px}.p3-total th,.p3-total td{background:var(--surface-sunk);font-weight:600}.p3-total .sub,.p3-group .sub{color:var(--ink-3);font-weight:400;font-size:var(--t-label)}.p3-group th{background:var(--surface-2);font-size:var(--t-label);color:var(--ink-2);font-weight:600}.p3-pagecell{align-items:center;gap:var(--sp-2);max-width:360px;display:inline-flex}.p3-path{text-overflow:ellipsis;color:var(--ink-1);font-weight:500;text-decoration:none;overflow:hidden}.p3-type{font-size:var(--t-meta)}.p3-topq{align-items:center;gap:6px;display:inline-flex}.p3-topq .cw-trunc{max-width:200px}.p3-mini{font-size:var(--t-label);align-items:center;gap:6px;display:inline-flex}.p3-minibar{border-radius:var(--r-xs);background:var(--surface-sunk);width:48px;height:6px;display:inline-flex;overflow:hidden}.p3-minibar i{height:100%;display:block}.p3-dotword{font-size:var(--t-label);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.p3-dotword i{background:var(--st-unmeasured-ink);border-radius:50%;width:8px;height:8px}.p3-dotword.ok i{background:var(--st-ready-ink)}.p3-dotword.warn i{background:var(--st-partial-ink)}.p3-dotword.bad i{background:var(--st-failed-ink)}.p3-vitals{vertical-align:middle;gap:3px;display:inline-flex}.p3-vitals i{background:var(--st-unmeasured-wash);border:1px solid var(--hair-2);border-radius:50%;width:9px;height:9px}.p3-vitals i.good{background:var(--st-ready-ink);border-color:#0000}.p3-vitals i.ni{background:var(--st-partial-ink);border-color:#0000}.p3-vitals i.poor{background:var(--st-failed-ink);border-color:#0000}.p3-sigs{gap:3px;display:inline-flex}.p3-sig{border-radius:var(--r-xs);background:var(--surface-sunk);min-width:20px;height:20px;color:var(--ink-2);font-size:var(--t-label);justify-content:center;align-items:center;padding:0 3px;font-weight:600;display:inline-flex}.p3-sig.bad{background:var(--st-failed-wash);color:var(--st-failed-ink)}.p3-lastchange{border-radius:var(--r-xs);align-items:center;gap:6px;display:inline-flex;position:relative}.p3-pop{z-index:6;padding:var(--sp-2);border-radius:var(--r);background:var(--surface);border:1px solid var(--hair);margin-top:4px;display:none;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #00000024}.p3-lastchange:hover .p3-pop,.p3-lastchange:focus .p3-pop,.p3-lastchange:focus-within .p3-pop{display:block}.p3-cards{display:none}.p3-linked tr.hl>*,.p3-linked tbody tr.hl th{background:var(--brand-wash)}.p3-linked.hl-on .gl-bandchart .band:not(.hl){opacity:.35}.p3-linked .seg.hl,.p3-linked li.hl{outline:2px solid var(--ink-1);outline-offset:1px;border-radius:var(--r-xs)}.p3-linked .p3-bubble.hl circle,.p3-linked .p3-bubble.hl path{stroke:var(--ink-1);stroke-width:2.5px;fill-opacity:1}.p3-scatter{margin:0}.p3-scatter svg{width:100%;height:auto;display:block}.p3-scatter .p3-band{fill:var(--surface-sunk)}.p3-bubble circle,.p3-bubble path{fill-opacity:.55;stroke-width:1px;cursor:pointer}.p3-bubble:hover circle,.p3-bubble:hover path,.p3-bubble:focus circle,.p3-bubble:focus path{fill-opacity:.95;stroke:var(--ink-1)}.p3-key-circle,.p3-key-diamond{background:0 0;width:10px;height:10px;display:inline-block;border:1.5px solid var(--ink-2)!important}.p3-key-circle{border-radius:50%}.p3-key-diamond{transform:rotate(45deg)scale(.8)}.p3-qlist{display:none}.p3-lanewrap{position:relative}.p3-lanewrap.guide:after{content:"";top:8px;bottom:28px;left:var(--guide-x);border-left:1px dashed var(--ink-1);pointer-events:none;position:absolute}.p3-lane{height:28px;margin:0 0 var(--sp-1);position:relative}.p3-lane-rule{width:100%;height:100%;position:absolute;inset:0}.p3-lane-rule line{stroke:var(--hair-2);stroke-width:1px}.p3-glyph{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--hair-2);min-width:24px;height:24px;color:var(--ink-1);font-size:var(--t-label);justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:2px;transform:translate(-50%)}:is(.p3-glyph:hover,.p3-glyph:focus-visible,.p3-glyph.near,.p3-glyph.hl){background:var(--ink-1);color:var(--surface);border-color:var(--ink-1)}.p3-glyph.k-backlink_gained,.p3-glyph-key.k-backlink_gained{color:var(--up)}.p3-glyph.k-backlink_lost,.p3-glyph-key.k-backlink_lost,.p3-glyph.k-status_index,.p3-glyph-key.k-status_index{color:var(--down)}.p3-glyph.k-backlink_gained:hover,.p3-glyph.k-backlink_lost:hover,.p3-glyph.k-status_index:hover,.p3-glyph.near{color:var(--surface)}.p3-glyph-key{justify-content:center;min-width:18px;margin-right:4px;font-weight:600;display:inline-flex}.p3-lanekey{margin-top:var(--sp-1)}.p3-diff{max-width:100%;font-size:var(--t-label);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.p3-diff .f{color:var(--ink-3)}.p3-diff del,.p3-diff ins{border-radius:var(--r-xs);text-overflow:ellipsis;padding:1px 6px;text-decoration:none;overflow:hidden}.p3-diff del{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--ink-1)}.p3-diff ins{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--ink-1)}.p3-diff.down del{background:color-mix(in srgb,var(--up) 14%,transparent)}.p3-diff.down ins{background:color-mix(in srgb,var(--down) 14%,transparent)}.p3-head{z-index:7;background:var(--plane);padding-bottom:var(--sp-1);position:sticky;top:0}.p3-head h1{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--t-section);overflow-wrap:anywhere}.p3-scope{align-items:center;gap:var(--sp-2) var(--sp-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.p3-nav{gap:2px;display:inline-flex}.p3-nav .gl-btn{justify-content:center;min-width:32px}.p3-copy[data-done]:after{content:" ✓"}.p3-pulsewrap .gl-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.p3-controls{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.p3-periods{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.p3-metricchips{margin:0 0 var(--sp-2)}.p3-maincard{margin-bottom:var(--sp-4)}.p3-ringrow{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.p3-ringkey,.p3-barlist,.p3-signallist,.p3-covlist,.p3-linklist,.p3-suggest,.p3-issues,.p3-timeline,.p3-timeline ul{margin:0;padding:0;list-style:none}.p3-ringkey{font-size:var(--t-label);font-variant-numeric:tabular-nums;gap:4px;display:grid}.p3-ringkey li{align-items:center;gap:var(--sp-2);grid-template-columns:10px 1fr auto;min-width:120px;display:grid}.p3-ringkey i{border-radius:var(--r-xs);width:10px;height:10px}.p3-ringkey a{color:var(--ink-1);text-decoration:none}.p3-barlist{gap:6px;display:grid}.p3-barlist li{align-items:center;gap:var(--sp-2);font-size:var(--t-sub);grid-template-columns:minmax(0,1fr) 72px auto auto auto;display:grid}.p3-barlist .lb{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);text-decoration:none;overflow:hidden}.p3-barlist .bar{border-radius:var(--r-xs);background:var(--surface-sunk);height:6px;overflow:hidden}.p3-barlist .bar i{background:var(--s1);height:100%;display:block}.p3-barlist .n{font-variant-numeric:tabular-nums}.p3-kv{justify-content:space-between;gap:var(--sp-2);font-size:var(--t-sub);margin:0;display:flex}.p3-kv b{font-variant-numeric:tabular-nums}.p3-aio{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.p3-big{font-size:var(--t-metric);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.p3-big small{font-size:var(--t-label);color:var(--ink-3);font-weight:400}.p3-signallist{gap:var(--sp-2);display:grid}.p3-signallist li{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.p3-signallist .sub{color:var(--ink-3);font-size:var(--t-label)}.p3-signal.bad{border-color:var(--st-failed-ink)}.p3-h3{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--t-sub);align-items:center;gap:6px;font-weight:600;display:flex}.p3-covlist{font-size:var(--t-sub);gap:4px;display:grid}.p3-covlist li{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.p3-covlist .cw-trunc{max-width:70%}.p3-cov{gap:2px;display:inline-flex}.p3-cov i{border-radius:var(--r-xs);min-width:22px;height:18px;font-style:normal;font-size:var(--t-meta);background:var(--surface-sunk);color:var(--ink-3);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.p3-cov i.on{background:var(--st-ready-wash);color:var(--st-ready-ink)}.p3-intent{font-size:var(--t-label);align-items:center;gap:6px;display:inline-flex}.p3-intent i{border-radius:50%;width:8px;height:8px}.p3-clusterrow th,.p3-clusterrow td{font-weight:500}.p3-gap{align-items:center;gap:6px;display:inline-flex}.p3-gap .bar{border-radius:var(--r-xs);background:var(--surface-sunk);width:36px;height:6px;display:inline-flex;overflow:hidden}.p3-gap .bar i{height:100%;display:block}.p3-gap .bar.down i{background:var(--down)}.p3-gap .bar.up i{background:var(--up)}.p3-others{gap:4px;display:inline-flex}.p3-actions a{font-size:var(--t-label)}.p3-multiples figure{padding:var(--sp-2);border-radius:var(--r);background:var(--surface-2)}.p3-multiples figcaption{align-items:center;gap:var(--sp-2);font-size:var(--t-label);display:flex}.p3-multiples .sub{font-size:var(--t-meta);color:var(--ink-3)}.p3-multiples svg{width:100%}.p3-warnrow>*{background:var(--st-partial-wash)}.p3-comps{gap:4px;display:inline-flex}.p3-comps .cw-chip{color:var(--ink-2);gap:4px;text-decoration:none}.p3-fav{border-radius:var(--r-xs);background:var(--surface);width:14px;height:14px;font-size:var(--t-micro);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.p3-linklist,.p3-suggest,.p3-issues{gap:var(--sp-2);font-size:var(--t-sub);display:grid}.p3-linklist li,.p3-suggest li,.p3-issues li{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.p3-linklist .sub,.p3-suggest .sub{color:var(--ink-3);font-size:var(--t-label)}.p3-changes{gap:var(--sp-4);grid-template-columns:minmax(280px,2fr) 3fr;align-items:start;display:grid}.p3-timeline{gap:var(--sp-3);display:grid}.p3-timeline>li>time{font-size:var(--t-label);color:var(--ink-3);margin-bottom:4px;font-weight:600;display:block}.p3-timeline ul{border-left:2px solid var(--hair);padding-left:var(--sp-3);gap:4px;display:grid}.p3-evlink{border-radius:var(--r-sm);color:var(--ink-1);align-items:center;gap:4px;min-width:0;padding:4px 6px;text-decoration:none;display:flex}.p3-evlink:hover,.p3-timeline li.on .p3-evlink{background:var(--surface-2)}.p3-evlink .p3-diff{overflow:hidden}.p3-overlap{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;font-size:var(--t-label);flex-wrap:wrap;display:flex}.p3-tiles{gap:var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.p3-tile{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hair);border-left-width:4px;gap:4px;min-width:0;display:grid}.p3-tile.ok{border-left-color:var(--st-ready-ink)}.p3-tile.warn{border-left-color:var(--st-partial-ink)}.p3-tile.bad{border-left-color:var(--st-failed-ink)}.p3-tile.nm{border-left-color:var(--st-unmeasured-ink)}.p3-tile .lb{font-size:var(--t-label);color:var(--ink-3);align-items:center;gap:4px;display:flex}.p3-tile .v{font-size:var(--t-body);overflow-wrap:anywhere;font-weight:600}.p3-tile .v small{color:var(--ink-3);font-weight:400}.p3-vital,.p3-len{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--t-sub);grid-template-columns:120px minmax(80px,1fr) auto;display:grid}.p3-vital .scale,.p3-len .scale{border-radius:var(--r-xs);background:var(--surface-sunk);height:8px;display:flex;position:relative;overflow:visible}.p3-vital .scale i{height:100%;display:block}.p3-vital .scale .g{background:var(--st-ready-wash)}.p3-vital .scale .n{background:var(--st-partial-wash)}.p3-vital .scale .p{background:var(--st-failed-wash);flex:1}.p3-vital .mk,.p3-len .mk{border-radius:var(--r-xs);background:var(--ink-1);width:3px;height:16px;position:absolute;top:-4px;transform:translate(-50%)}.p3-vital .mk.lab{background:var(--ink-3);height:12px;top:-2px}.p3-len .range{background:var(--st-ready-wash);height:100%;position:absolute;top:0}.p3-len .mk.out{background:var(--st-failed-ink)}.p3-vital .v small,.p3-len .v small{color:var(--ink-3)}.p3-schema{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--t-sub);flex-wrap:wrap;display:flex}.p3-schema .lb,.p3-vital .lb,.p3-len .lb{color:var(--ink-2)}.p3-chiprow{flex-wrap:wrap;gap:4px;display:inline-flex}.cw-chip.bad{background:var(--st-failed-wash);color:var(--st-failed-ink)}.p3-sev{border-radius:var(--r-xs);min-width:64px;font-size:var(--t-label);text-transform:capitalize;background:var(--surface-sunk);justify-content:center;padding:1px 6px;display:inline-flex}.p3-sev.critical,.p3-sev.high{background:var(--st-failed-wash);color:var(--st-failed-ink)}.p3-sev.medium{background:var(--st-partial-wash);color:var(--ink-1)}@media (max-width:1100px){.p3-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.p3-changes{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.p3-table{display:none}.p3-tablecard .gl-tablewrap:has(.p3-table){display:none}.p3-cards{margin:0;padding:0;list-style:none;display:grid}.p3-cards li{align-items:center;gap:4px var(--sp-2);border-bottom:1px solid var(--hair);font-size:var(--t-sub);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.p3-cards .p3-sigs{grid-column:1/-1}.p3-cardlink{min-width:0;color:var(--ink-1);flex-direction:column;text-decoration:none;display:flex}.p3-cardlink .gl-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p3-cardlink .sub{font-size:var(--t-label);color:var(--ink-3)}.p3-pulsewrap .gl-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-controls .gl-chips[role=tablist]{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.p3-metricchips{flex-wrap:nowrap;overflow-x:auto}.p3-scatter{display:none}.p3-qlist{gap:0;margin:0;padding:0;list-style:none;display:grid}.p3-qlist li{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--hair);font-size:var(--t-sub);grid-template-columns:auto minmax(0,1fr) auto;padding:8px 0;display:grid}.p3-qlist a{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);text-decoration:none;overflow:hidden}.p3-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-vital,.p3-len{grid-template-columns:90px minmax(60px,1fr)}.p3-vital .v,.p3-len .v{grid-column:1/-1}.p3-barlist li{grid-template-columns:minmax(0,1fr) 48px auto auto}.p3-barlist .cw-delta{display:none}}.p3-periods .gl-drop .panel,.p3-head .gl-drop .panel{left:auto;right:0}.p3-card .gl-dashhead h2,.p3-linked .gl-dashhead h2,.p3-page .gl-dashhead h2{font-size:var(--t-strong)}.p3-multiples figure{min-width:0;overflow:hidden}.p3-multiples figcaption>:last-child{flex:none}.p3-multiples svg{max-width:100%;height:36px;display:block}.p3-kwtable tr.cw-child{display:none}.gl-chart-stage .p3-lane{margin-top:0}@media (max-width:560px){.p3-head .p3-scope>.p3-dotword:first-of-type{display:inline-flex}}.p3-card{padding:var(--sp-4)}.p3-card .gl-bullet .of{display:none}.p3-card .gl-movebars th,.p3-card .gl-movebars td{padding-inline:6px}.p3-page .gl-colhist .col .d{display:none}.p3-page .gl-colhist .plot{gap:4px;padding-bottom:4px}.p3-page .gl-colhist .plot:after{bottom:4px}.p3-ringkey a,.p3-card .gl-bandkey a,.p3-card .gl-movebars a,.p3-card .gl-movenotes a{align-items:center;min-height:24px;display:inline-flex}.p3-head,.p3-lanekey{margin-bottom:var(--sp-3)}.p3-card .gl-bullet>a{min-height:24px;margin:-2px 0;padding:2px 0}.p3-card .gl-movebars thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p3-headeractions{display:contents}.p3-headeractions>summary{display:none}.p3-actionitems{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.p3-headeractions:not([open])>.p3-actionitems{display:flex}.p3-mfull{grid-column:1/-1}@media (max-width:560px){.p3-headeractions{display:block;position:relative}.p3-headeractions>summary{display:inline-flex}.p3-headeractions:not([open])>.p3-actionitems{display:none}.p3-headeractions[open]>.p3-actionitems{z-index:20;padding:var(--sp-3);background:var(--plane);border:1px solid var(--hair);border-radius:var(--r);width:min(260px,80vw);position:absolute;top:100%;right:0}.p3-head .p3-scope{font-size:var(--t-label)}.p3-head{position:static}.p3-periods{flex-wrap:wrap}.p3-mcards{word-break:break-word}}.p3-mquerylist{padding:var(--sp-2);gap:var(--sp-2);grid-column:1/-1;margin:0;list-style:none;display:grid}.p3-mquerylist>li{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.p3-mquerylist>li>a:first-child{flex-basis:100%}.p3-actions form{display:inline-flex}.p3-multiples figcaption{flex-wrap:wrap}.p3-multiples figcaption>*{white-space:normal;max-width:100%;overflow:visible}.p3-mobilequeries,.p3-mobilesort{display:none}@media (max-width:560px){.p3-mobilequeries{display:block}.p3-mobilesort{display:flex}.p3-clustercards{display:none!important}.p3-mobilequeries>.p3-mquerylist{padding:0}.p3-mobilequeries .p3-mquerylist>li{padding-block:var(--sp-2);border-bottom:1px solid var(--hair)}}.p3-sigkey{margin-bottom:var(--sp-3)!important}.p3-brush-controls{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;font-size:var(--t-sub);flex-wrap:wrap;display:flex}.p3-brushing svg.gl-overlay{cursor:crosshair;touch-action:none}.p3-cov{flex-wrap:wrap;flex-shrink:0}.p3-colcap{justify-content:space-between;gap:var(--sp-1) var(--sp-3);font-size:var(--t-sub);color:var(--ink-2);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap;display:flex}.p3-mobilequeries{margin-top:var(--sp-3)}.p3-evlink{min-height:28px}.p3-linklist a,.p3-suggest a,.p3-suggest .cw-chip,.p3-linklist .sub,.p3-linklist .gl-mono{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.p3-inventorybar{align-items:center;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.p3-inventorybar>.sub{font-size:var(--t-label);color:var(--ink-2)}.p3-inventorybar .gl-seg{flex-wrap:wrap;max-width:100%}@media (max-width:560px){.p3-inventorybar .gl-seg{flex-direction:column;width:100%}.p3-inventorybar .gl-seg>a{border-right:0;border-bottom:1px solid var(--hair-2);justify-content:flex-start}.p3-inventorybar .gl-seg>a:last-child{border-bottom:0}}.gl-project-settings{min-width:0;max-width:1400px;margin-inline:auto}.gl-project-settings-tabs,.gl-project-settings-providers{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.gl-project-settings-tabs a,.gl-project-settings-providers a{min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);font-size:var(--t-body);color:var(--ink-2);align-items:center;font-weight:500;display:inline-flex}.gl-project-settings-tabs a[aria-current=page]{background:var(--ink-1);color:var(--plane)}.gl-project-settings-providers a[aria-current=page]{background:var(--surface-sunk);color:var(--ink-1)}:is(.gl-project-settings-tabs a:focus-visible,.gl-project-settings-providers a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.gl-project-settings-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gl-project-settings .gl-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.gl-project-settings .gl-formacts{justify-content:flex-start}@media (max-width:640px){.gl-project-settings-grid,.gl-project-settings .gl-formgrid{grid-template-columns:minmax(0,1fr)}.gl-project-settings-tabs{gap:var(--sp-1)}.gl-project-settings-tabs a{padding:var(--sp-2);font-size:var(--t-sub)}.gl-project-settings .gl-formgrid>*{grid-column:auto!important}}.gl-setup-steps{gap:var(--sp-4);margin:0 0 var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gl-setup-steps li{align-items:center;gap:var(--sp-2);font-size:var(--t-sub);display:flex}.gl-project-settings .body>details+details{margin-top:var(--sp-3)}.gl-grid.cards.gl-portfolio-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.gl-grid.cards.gl-portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.gl-grid.cards.gl-portfolio-cards{grid-template-columns:minmax(0,1fr)}}.gl-page-tabs,.gl-tabbar,.ws-tabs{align-items:center;gap:var(--sp-2);background:0 0;border:0;flex-wrap:wrap;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.gl-page-tabs>a,.gl-page-tabs>span[aria-disabled],.gl-tabbar>a,.ws-tabs>a{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);color:var(--ink-2);font-size:var(--t-body);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.gl-page-tabs>a:hover,.gl-tabbar>a:hover,.ws-tabs>a:hover{background:var(--surface-sunk);color:var(--ink-1);text-decoration:none}.gl-page-tabs>a[aria-current=page],.gl-page-tabs>a[aria-current=true],.gl-tabbar>a[aria-selected=true],.gl-tabbar>a[aria-current=page],.gl-tabbar>a[aria-current=true],.ws-tabs>a[aria-selected=true]{background:var(--ink-1);color:var(--plane);border:0}:is(.gl-page-tabs>a:focus-visible,.gl-tabbar>a:focus-visible,.ws-tabs>a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.gl-page-tabs>a[aria-current] .gl-tabcount,.gl-tabbar>a[aria-selected=true] .gl-tabcount{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}@media (max-width:640px){.gl-page-tabs,.gl-tabbar,.ws-tabs{gap:var(--sp-1)}.gl-page-tabs>a,.gl-page-tabs>span[aria-disabled],.gl-tabbar>a,.ws-tabs>a{padding:var(--sp-2);font-size:var(--t-sub)}}.gl-page-tabs>a,.gl-page-tabs>span[aria-disabled],.gl-tabbar>a,.ws-tabs>a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (pointer:coarse){.gl-page-tabs>a,.gl-tabbar>a,.ws-tabs>a{min-height:44px}}main.gl-main>nav.gl-page-tabs,.gl-panel .body>section.gl-child{margin-bottom:var(--sp-3)}.gl-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.gl-urltail{white-space:nowrap}.gl-urltail>a:first-child{min-width:24px;display:inline-block}.gl-urltail>a[target=_blank]{vertical-align:middle;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:-4px 0;display:inline-flex}.gl-urltail>a[target=_blank] svg{margin-left:0!important}.kt-cp-search{border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3);align-items:center;gap:8px;padding:0 10px;display:flex}.kt-cp-search:focus-within{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 25%,transparent)}.kt-cp-search input{min-width:0;font:inherit;font-size:var(--t-body);color:var(--ink-1);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.kt-cp-hits,.kt-cp-cities,.kt-cp-phrases{margin:0;padding:0;list-style:none}.kt-cp-hits{border:1px solid var(--hair);border-radius:var(--r-sm);flex-direction:column;margin-top:-4px;display:flex;overflow:hidden}.kt-cp-hits li+li{border-top:1px solid var(--hair)}.kt-cp-hits li.kt-cp-meta{padding:10px 12px}.kt-cp-hits button{width:100%;font:inherit;font-size:var(--t-sub);color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kt-cp-hits button:hover:not(:disabled){background:var(--surface-sunk);outline:none}.kt-cp-hits button:focus-visible{background:var(--surface-sunk);outline:none}.kt-cp-hits button:disabled{color:var(--ink-3);cursor:default}.kt-cp-cities li{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--hair);min-height:44px;font-size:var(--t-sub);padding:4px 0;display:flex}.kt-cp-cities li:last-child{border-bottom:0}.kt-cp-name{min-width:0;color:var(--ink-1);flex:1;font-weight:500}.kt-cp-meta{color:var(--ink-3);font-size:var(--t-meta);white-space:nowrap}.kt-cp-tag{border-radius:var(--r-pill);background:var(--brand-wash);color:var(--brand-ink);font-size:var(--t-meta);white-space:nowrap;padding:2px 8px}.kt-cp-x{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.kt-cp-x:hover{background:var(--surface-sunk);color:var(--down)}.kt-cp-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.kt-cp-confirm{gap:6px;display:inline-flex}.kt-cp-confirm .gl-btn{min-height:30px;font-size:var(--t-label);padding:4px 10px}.kt-cp-back{font:inherit;font-size:var(--t-sub);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:-4px;padding:4px 0;display:inline-flex}.kt-cp-back:hover{color:var(--ink-1)}.kt-cp-block{gap:var(--sp-2);flex-direction:column;display:flex}.kt-cp-row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kt-cp-row h3,.kt-cp-block h3{font-size:var(--t-sub);margin:0;font-weight:600}.kt-cp-count{color:var(--ink-3);margin-left:6px;font-weight:400}.kt-cp-links{gap:var(--sp-3);display:inline-flex}.kt-cp-links button{font:inherit;font-size:var(--t-sub);color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:2px 0}.kt-cp-filter{border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink-1);font:inherit;font-size:var(--t-sub);padding:8px 10px}.kt-cp-phrases{border:1px solid var(--hair);border-radius:var(--r-sm);max-height:min(42vh,380px);overflow:auto}.kt-cp-phrases li+li{border-top:1px solid var(--hair)}.kt-cp-phrases li.kt-cp-meta{padding:10px 12px}.kt-cp-phrases label{font-size:var(--t-sub);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.kt-cp-phrases label span:first-of-type{flex:1;min-width:0}.kt-cp-phrases label:hover{background:var(--surface-sunk)}.kt-cp-seg{border:1px solid var(--hair-2);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.kt-cp-seg button{font:inherit;font-size:var(--t-sub);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 12px}.kt-cp-seg button+button{border-left:1px solid var(--hair-2)}.kt-cp-seg button.on{background:var(--ink-1);color:var(--surface)}.kt-cp-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.kt-cp-check{font-size:var(--t-sub);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.kt-cp-error{color:var(--down)}.kt-ak-text{border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:150px;color:var(--ink-1);font:inherit;font-size:var(--t-body);resize:vertical;padding:10px 12px;line-height:1.5}.kt-ak-text:focus{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 25%,transparent)}.kt-ak-more{font-size:var(--t-meta);color:var(--ink-3);align-self:flex-start}.kt-ak-more:hover{color:var(--ink-1)}.kt-cp-facts{gap:var(--sp-3);font-size:var(--t-sub);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kt-cp-facts li{border:1px solid var(--hair);border-radius:var(--r-sm);padding:8px 12px}.kt-cp-facts b{color:var(--ink-1);font-weight:600}.ws-scope-drop .opt.ws-scope-edit{border-top:1px solid var(--hair);color:var(--ink-2);border-radius:0;margin-top:4px;padding-top:8px}.kt-rs-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.gl-drop .opt.gl-drop-add{color:var(--brand-ink);gap:8px;font-weight:500}.kt-phrase{align-items:center;gap:2px;display:inline-flex}.kt-star{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px 2px -4px -6px;display:inline-grid}.kt-star:hover{color:var(--star-ink);background:var(--surface-sunk)}.kt-star.on{color:var(--star)}.kt-star:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (pointer:coarse){.kt-star{width:36px;height:36px}}.kt-ak-recs{gap:var(--sp-2);flex-direction:column;display:flex}.kt-ak-recs h3{font-size:var(--t-sub);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.kt-ak-recs h3 svg{color:var(--brand-ink)}.kt-ak-chips{flex-wrap:wrap;gap:8px;max-height:220px;padding:2px;display:flex;overflow:auto}.kt-ak-chip{border:1px dashed var(--hair-2);border-radius:var(--r-pill);color:var(--ink-1);font:inherit;font-size:var(--t-sub);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.kt-ak-chip:hover{border-color:var(--ink-3);background:var(--surface-sunk)}.kt-ak-chip.on{background:var(--brand-wash);color:var(--brand-ink);border-style:solid;border-color:#0000}.kt-ak-chip svg{color:var(--ink-3);flex:none}.kt-ak-chip.on svg{color:var(--brand-ink)}.kt-ak-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.gl-actioncell{min-width:150px}.gl-confirmaction{margin-top:4px}.gl-confirmaction .gl-btn.small{font-size:var(--t-meta);padding:2px 8px;line-height:1.6}.gl-table .gl-nofigure.inline{display:inline}.gl-table .gl-nofigure.inline .w{font-size:var(--t-body);color:var(--st-unmeasured-ink)}.gl-table .gl-nofigure.inline .r{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gl-profiles{gap:var(--sp-2);flex-direction:column;display:flex}.gl-profile>span{flex-direction:column;gap:2px;display:flex}.gl-profile>span .sub{margin:0;display:block}@media (max-width:360px){.gl-split,.cw-serp{grid-template-columns:minmax(0,1fr)}.cw-serp li{min-width:0}.gl-seg{flex-wrap:wrap;max-width:100%}.cw-setform,.cw-settools,.cw-settools>.gl-seg{min-width:0}.p3-tile .lb{overflow-wrap:anywhere;flex-wrap:wrap}.kt-cp-name{overflow-wrap:anywhere}.gl-dialog-items li{flex-wrap:wrap}.gl-dialog-items li>span:first-child{overflow-wrap:anywhere;min-width:0}.gl-dialog-items .fig{white-space:normal;overflow-wrap:anywhere;max-width:100%}:root table.gl-table.stack>thead>tr>th:has(a[href],input,button,select){white-space:normal;min-width:0;max-width:100%}:root table.gl-table.stack>thead>tr>th>:is(a,.th-sort){white-space:normal;overflow-wrap:anywhere;max-width:100%}:root table.gl-table.stack>:is(tbody,tfoot)>tr>td[data-label]{padding-left:0}:root table.gl-table.stack>:is(tbody,tfoot)>tr>td[data-label]:before{float:none;width:auto;margin-left:0;display:block}}@media (max-width:639px){main a[href]:not(.seg):not(.gl-skip){align-items:center;min-width:24px;min-height:24px;display:inline-flex}main :is(button,summary),main input:is([type=checkbox],[type=radio]){min-width:24px;min-height:24px}main a.seg{min-height:24px}}.gl-inlinehelp{align-items:center;margin-block:4px;display:flex}.gl-runstatus{border-radius:var(--radius-8,8px);background:var(--surface-2,#8080800f);font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:8px;padding:8px 12px;display:flex}.gl-runstatus>.gl-btn{margin-inline-start:auto}.gl-panel-context{font-size:var(--t-label);color:var(--ink-2);align-items:center;margin-block-start:4px;display:flex}.p3-changes>*{min-width:0}@media (max-width:640px){.gl-stepper-compact li>a,.gl-stepper-compact li>span{gap:4px;padding:8px 4px}.gl-stepper-compact li{flex:0 0 34px}.gl-stepper-compact li[data-mark=current]{flex:1 1 0}}@media (max-width:560px){.p3-cardlink{overflow-wrap:anywhere}.p3-cardlink .sub{white-space:normal;overflow-wrap:anywhere}main .p3-cardlink[href]{align-items:stretch;display:flex}.p3-cardlink>*{min-width:0;max-width:100%}main .p3-evlink[href]{box-sizing:border-box;width:100%;display:flex}.p3-evlink .p3-diff{flex:1 1 0;min-width:0;max-width:100%}.p3-sigwords{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.p3-sigwords .cw-chip{white-space:normal;overflow-wrap:anywhere}}.gl-chart .se-event{stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.9}.gl-chart .se-event.k-owner{stroke:var(--s3)}.gl-legend .se-eventkey i{border-top-width:1px;width:14px;height:0}.se-eventlegend{margin-top:var(--sp-2)}.se-events-table td.se-ended{white-space:nowrap}@media (forced-colors:active){.gl-chart .se-event{stroke:graytext;opacity:1}}.ai-rate{align-items:baseline;gap:var(--sp-1);font-variant-numeric:tabular-nums;display:inline-flex}.ai-rate b{font-weight:600}.ai-ci,.ai-n{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums}.ai-proxy{font-size:var(--t-meta);color:var(--ink-2);font-weight:400}.ai-split{align-items:start}.ai-inline{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:inline-flex}.ai-inline .gl-input{max-width:28rem}.ai-answer{gap:var(--sp-2);max-width:60rem;display:grid}.ai-answer pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--t-sub);padding:var(--sp-3);background:var(--surface-sunk);border-radius:var(--r);margin:0;line-height:1.45}.ai-answer ol{font-size:var(--t-sub);margin:0;padding-inline-start:var(--sp-5)}.ai-page{overflow-wrap:anywhere;font-size:var(--t-sub);display:block}main .ai-page a[href]{word-break:break-all;overflow-wrap:anywhere;min-width:0;max-width:100%;display:flex}.ai-page{word-break:break-all;min-width:0;max-width:100%}.ai-upload{padding-block:var(--sp-2)}.ai-upload label{font-size:var(--t-label);min-width:16rem;font-weight:500}.lb-thumbs{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.lb-thumb{border-radius:var(--r-xs);border:1px solid var(--hair);min-width:32px;min-height:32px;display:inline-flex;overflow:hidden}.lb-thumb img{object-fit:cover;width:32px;height:32px;display:block}.lb-bench tr.lb-ours>*{background:var(--brand-wash)}.lb-draftbody{white-space:pre-wrap;max-width:60ch;display:block}.gl-stars{color:var(--star-ink)}.gl-stars .off{color:var(--ink-3)}.gl-stars.s1,.gl-stars.s2,.gl-oversla{color:var(--down)}.gl-stars.s3{color:var(--warn-ink)}.p4-lazy{gap:var(--sp-3);align-content:start;display:grid}.p4-lazy-title{font-size:var(--t-section);color:var(--ink-1);margin:0;font-weight:600}.p4-lazy-failed{align-items:center;gap:var(--sp-2);color:var(--ink-2);margin:0;display:flex}.p4-mapframe{aspect-ratio:960/540;background:var(--surface-sunk);border-radius:var(--r);place-items:center;width:100%;margin:0;display:grid}.p4-showmap{min-height:32px}:has(>.p4-showmap){position:relative}:has(>.p4-showmap)>.p4-showmap{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p4-mapframe>.p4-showmap{position:static;transform:none}.p4-feats svg{flex:none;width:14px;height:14px}.p4-i15{width:15px;height:15px}.p4-i13{width:13px;height:13px}.p4-dev:before{content:attr(data-short)}.p4-tap:before{content:"tap keyword to expand"}@media (max-width:639px){.p4-dev:before{content:attr(data-full)}:root table.gl-table.stack.kf-table>tbody>tr.kf-parent>td[data-label]:not(.stack-check):before{content:attr(data-label)}:root table.gl-table.stack.kf-table>tbody>tr.kf-parent>td.kf-col-ref:before{content:attr(data-device)}:root table.gl-table.stack.kf-table>tbody>tr.kf-parent>td.kf-col-cities:before{content:"City coverage"}:root table.gl-table.stack.kf-table>tbody>tr.kf-parent>td.kf-col-vol:before{content:"Vol · national"}.kf-table .kf-expand .kf-chev.p4-i13{width:16px;height:16px}}.p4-ck{display:none}@media (max-width:639px){.p4-ck{display:inline}.p4-ck:after{content:" checked"}}.p4-exp:before{content:"expanded"}.p4-pagelinks{gap:var(--sp-1);flex-wrap:wrap;display:flex}.p4-paramrow{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.p4-param{min-width:7.5rem;margin:0}.p4-param input,.p4-param select{max-width:10rem;min-height:32px}.p4-ruleacts{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-start;display:flex}.p4-ruleacts form{margin:0}.p4-edit>summary{cursor:pointer;min-height:24px}.p4-brief{gap:var(--sp-4);margin-top:var(--sp-3);display:grid}.p4-coverage{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.p4-coverage li{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.p4-coverage small{padding-left:var(--sp-1);flex-basis:100%}.p4-steps{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.p4-steps li{padding:2px var(--sp-2);border:1px solid var(--hair-2);border-radius:var(--r-pill,999px);color:var(--ink-3)}.p4-steps li.on{color:var(--ink-1);border-color:var(--ink-1);font-weight:600}.p4-topic{min-width:16rem}.p4-topic input{max-width:24rem}.p4-brieftab .body{gap:var(--sp-3);display:grid}.gl-legend,.gl-bandkey{font-size:var(--t-label);font-variant-numeric:tabular-nums;gap:var(--sp-2) var(--sp-4);line-height:1.4}.gl-legend i,.gl-bandkey .sw{flex:none}.gl-bandkey a{min-height:var(--tap);color:inherit;text-underline-offset:3px;align-items:center;display:inline-flex}.gl-chart .cur,.gl-chart .prev,.gl-chart .alt,.gl-chart .ovl,.gl-smallmultiples .cur{vector-effect:non-scaling-stroke}.gl-chart .alt{stroke-dasharray:8 3}.gl-smallmultiples svg{overflow:visible}.gl-chart-stage:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-xs)}.gl-bandkey a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-xs)}.p3-bubble:focus-visible{outline:none}:is(.p3-bubble:focus-visible circle,.p3-bubble:focus-visible path){stroke-width:3px;fill-opacity:1;stroke:var(--ink-1)!important}.p3-scatter .gl-chartwrap{max-width:100%;padding:4px 0}.p3-scatter .gl-chart .axis{font-size:var(--t-label)}.p3-scatter .gl-legend{margin-top:var(--sp-2)}.p3-scatter{position:relative}.gl-chart-skip{z-index:3;padding:var(--sp-2);background:var(--plane);border:1px solid var(--hair);border-radius:var(--r);position:absolute;top:0;left:0}.gl-chart-skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.gl-chart .grid{stroke:var(--hair);stroke-width:1px;opacity:var(--chart-grid-opacity);vector-effect:non-scaling-stroke}.gl-chart .cur,.gl-chart .ovl.cur,.gl-smallmultiples svg .cur,.gl-spark path.line,.gl-minispark path{stroke-width:var(--chart-line);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gl-chart .prev,.gl-chart .alt,.gl-chart .ovl.prev{stroke-width:var(--chart-line-secondary);stroke-linecap:round;stroke-linejoin:round}.gl-chart .cur-fill,.gl-spark path.area{opacity:.55}.cw-chart .cw-series path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.cw-chart .cw-series.us path{stroke-width:var(--chart-line)}.gl-chart .axis{font-weight:400}.gl-bandkey .sw{width:var(--chart-dot-size);height:var(--chart-dot-size);border-radius:var(--r-pill)}.gl-legend i{border-radius:var(--r-pill)}.gl-ring circle.track,.gl-bandring circle.track{stroke:var(--surface-sunk)}.gl-ring .mid,.gl-bandring .mid{font-variant-numeric:tabular-nums}.gl-colhist .col .bar{width:100%;max-width:var(--chart-bar-width);border-radius:var(--chart-bar-radius) var(--chart-bar-radius) 2px 2px}.gl-bandcols .col{align-items:center}.gl-bandcols .col .stack{max-width:var(--chart-bar-width);border-radius:var(--chart-bar-radius);flex-shrink:0}.gl-bandcols .col .stack .seg{flex-shrink:0}.gl-barlist td .bar,.gl-barlist td .bar .fill{border-radius:var(--r-pill)}.gl-coverbar .track{border-radius:var(--r-pill);overflow:hidden}.gl-chart-crosshair{opacity:.7;border-left-style:solid}.gl-chart-readout{padding:var(--sp-2) var(--sp-3);border-radius:var(--chart-bar-radius);background:var(--chart-tooltip-bg);color:var(--chart-tooltip-ink);box-shadow:var(--shadow);border:0;max-width:calc(100% - 24px);line-height:1.5}.gl-chart-readout strong{font-size:var(--t-label);margin-bottom:var(--sp-1);font-weight:600}.gl-chart-readout dt{color:var(--chart-tooltip-ink)}.gl-chart-readout dt i{border-radius:var(--r-pill)}.gl-chart-readout dl>div{gap:var(--sp-3);align-items:start}.gl-chart-readout dt{overflow-wrap:anywhere;min-width:0}.gl-chart-readout dd{flex-shrink:0}.p3-bubble circle,.p3-bubble path{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.gl-ring circle.arc,.gl-bandring circle.arc{transition:none}}@media (forced-colors:active){.gl-chart-readout{color:canvastext;background:canvas;border:1px solid canvastext}.gl-chart-readout dt{color:canvastext}.gl-chart .grid{stroke:graytext;opacity:1}}.gl-bandcols .plot{padding-top:calc(var(--t-meta) * 1.5 + var(--sp-1))}.gl-movebars .split .fill.gain{border-radius:0 var(--r-pill) var(--r-pill) 0}.gl-movebars .split .fill.loss{border-radius:var(--r-pill) 0 0 var(--r-pill)}.gl-coverbar .keys i{border-radius:var(--r-pill)}.gl-card{container:glcard/inline-size}@container glcard (width<=300px){.gl-vis{grid-template-columns:1fr}.gl-vis>.half+.half{border-left:0;border-top:1px solid var(--hair);padding-left:0;padding-top:var(--sp-3)}}.gl-card .feet{flex-wrap:nowrap;gap:6px}.gl-card .feet .gl-noissues,.gl-card .feet .gl-badgelink{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.gl-card .feet .gl-noissues{font-size:var(--t-meta)}.gl-card .feet .gl-opendash{flex:none}@container glcard (width<=360px){.gl-card .feet{flex-wrap:wrap}.gl-card .feet .gl-opendash{flex-basis:100%;justify-content:center}}.gl-healthhead:has(.den){padding-bottom:30px}.gl-healthhead .den{text-align:center;font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.gl-packline{justify-content:center;align-items:baseline;gap:4px var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--hair);width:100%;font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.gl-packline a{z-index:2;color:inherit;font-weight:500;position:relative}.gl-packline b{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600}.gl-packline .none{color:var(--st-unmeasured-ink)}.gl-wtl-h{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--t-label);color:var(--ink-2);font-weight:600}.gl-wtl-h .sub{color:var(--ink-3);font-weight:400}.gl-wtl{margin:0;padding:0;list-style:none;display:grid}.gl-wtl li{align-items:center;gap:var(--sp-3);border-top:1px solid var(--hair);min-height:32px;font-size:var(--t-sub);grid-template-columns:minmax(0,1fr) auto 72px;display:grid}.gl-wtl li:first-child{border-top:0}.gl-wtl li a{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);font-weight:500;overflow:hidden}.gl-wtl li .v,.gl-wtl li .d{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gl-wtl li .v{color:var(--ink-2)}.gl-wtl li .d{font-weight:600}.gl-wtl li .d.up{color:var(--up)}.gl-wtl li .d.down{color:var(--down)}.gl-wtl li .d.flat{color:var(--ink-3);font-weight:400}.gl-blocked{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.gl-blocked small{align-items:center;gap:2px;display:inline-flex}.gl-cmdk-trigger{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--control-h);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);color:var(--ink-3);font-size:var(--t-sub);cursor:pointer;text-align:left;flex:0 260px;display:inline-flex}.gl-cmdk-trigger:hover{border-color:var(--ink-3);color:var(--ink-2)}.gl-cmdk-trigger svg{flex:none}.gl-cmdk-trigger .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gl-cmdk-trigger kbd,.gl-cmdk-foot kbd{min-width:20px;height:20px;padding:0 var(--sp-1);border:1px solid var(--hair-2);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-3);font:inherit;font-size:var(--t-meta);place-items:center;font-weight:500;line-height:1;display:inline-grid}@media (max-width:640px){.gl-cmdk-trigger{flex:none;justify-content:center;width:36px;padding:0}.gl-cmdk-trigger .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-cmdk-trigger kbd{display:none}}@media (pointer:coarse){.gl-cmdk-trigger{min-height:44px}.gl-cmdk-trigger kbd{display:none}}@media (pointer:coarse) and (max-width:640px){.gl-cmdk-trigger{width:44px}}.gl-cmdk{width:min(640px,calc(100vw - var(--sp-6)));max-width:none;max-height:none;color:var(--ink-1);background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.gl-cmdk::backdrop{background:#1010126b}.gl-cmdk-panel{background:var(--plane);border:1px solid var(--hair-2);border-radius:var(--r-lg);max-height:min(560px,76vh);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.gl-cmdk[open] .gl-cmdk-panel{animation:.12s ease-out gl-cmdk-in}@keyframes gl-cmdk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.gl-cmdk-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--hair);color:var(--ink-3);display:flex}.gl-cmdk-bar svg{flex:none}.gl-cmdk-bar input{min-width:0;min-height:40px;color:var(--ink-1);font-size:var(--t-body);background:0 0;border:0;flex:1;padding:0}.gl-cmdk-bar input:focus-visible{outline:none}.gl-cmdk-bar:focus-within{box-shadow:inset 0 -2px 0 var(--brand)}.gl-cmdk-close{min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--hair-2);border-radius:var(--r);background:var(--surface);color:var(--ink-2);font-size:var(--t-label);cursor:pointer;flex:none}.gl-cmdk-close:hover{border-color:var(--ink-3);color:var(--ink-1)}@media (pointer:coarse){.gl-cmdk-close{min-height:44px}}.gl-cmdk-list{overscroll-behavior:contain;min-height:0;padding:var(--sp-1) var(--sp-2) var(--sp-2);flex:1;overflow-y:auto}.gl-cmdk-list ul{margin:0;padding:0;list-style:none}.gl-cmdk-head{padding:var(--sp-3) var(--sp-2) var(--sp-1);font-size:var(--t-label);color:var(--ink-3);font-weight:500}.gl-cmdk-opt{align-items:baseline;gap:var(--sp-3);min-height:36px;padding:var(--sp-2);border-radius:var(--r);font-size:var(--t-body);color:var(--ink-1);cursor:pointer;display:flex}.gl-cmdk-opt .l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gl-cmdk-opt .c{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--t-label);color:var(--ink-3);flex:none;margin-left:auto;overflow:hidden}.gl-cmdk-opt .c+.c{margin-left:0}.gl-cmdk-opt .cur{color:var(--ink-2);font-weight:500}.gl-cmdk-opt[aria-selected=true]{background:var(--surface-sunk);box-shadow:inset 3px 0 0 var(--ink-1);outline:1px solid #0000}@media (pointer:coarse){.gl-cmdk-opt{min-height:44px}}.gl-cmdk-none{padding:var(--sp-5) var(--sp-4);font-size:var(--t-sub);color:var(--ink-2);margin:0}.gl-cmdk-foot{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--hair);font-size:var(--t-meta);color:var(--ink-3);margin:0;display:flex}.gl-cmdk-foot span{align-items:center;gap:var(--sp-1);display:inline-flex}@media (pointer:coarse){.gl-cmdk-foot{display:none}}@media (max-width:640px){.gl-cmdk{margin-top:var(--sp-4)}.gl-cmdk-panel{max-height:calc(100vh - var(--sp-8))}}.gl-cmdk-trigger kbd{flex:none;width:3.6em}td[data-rank-state] .gl-rankline{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:flex}td[data-rank-state] .gl-rankline .gl-feats{margin:0 var(--sp-1) 0 0}td[data-rank-state]>.sub{text-align:right;display:block}td[data-rank-state] b{font-variant-numeric:tabular-nums;font-weight:600}td[data-rank-state=notfound] .gl-rankline,td[data-rank-state=never] .gl-rankline,td[data-rank-state=missing] .gl-rankline{color:var(--ink-2)}td[data-rank-state=never] .gl-rankline{color:var(--ink-3);font-style:normal}td[data-rank-state] .gl-delta{font-size:var(--t-meta);justify-content:flex-end;gap:2px}.gl-delta[data-move=flat]{color:var(--ink-3);font-weight:500}.gl-ksearch[data-pending] input{border-color:var(--ink-3)}.gl-ksearch-busy{font-size:var(--t-meta);color:var(--ink-3);pointer-events:none;background:var(--surface);padding:0 var(--sp-1);position:absolute;right:10px}.gl-surface-tag{min-height:22px;padding:0 var(--sp-2);border:1px solid var(--hair-2);border-radius:var(--r-pill);font-size:var(--t-meta);color:var(--ink-2);white-space:nowrap;background:var(--surface);align-items:center;display:inline-flex}.gl-ksurface{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--t-label);color:var(--ink-2);flex-wrap:wrap;display:flex}.gl-kactive{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gl-kactive .lab{font-size:var(--t-label);color:var(--ink-3)}.gl-kchip{min-height:26px;padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hair-2);color:var(--ink-1);font-size:var(--t-label);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gl-kchip .x{border-radius:var(--r-pill);width:20px;height:20px;color:var(--ink-3);place-items:center;display:inline-grid}.gl-kchip:hover{border-color:var(--ink-3)}.gl-kchip:hover .x{background:var(--surface-sunk);color:var(--ink-1)}.gl-kreset{font-size:var(--t-label);color:var(--brand-ink);padding:3px var(--sp-2);border-radius:var(--r-sm);font-weight:500;text-decoration:none}.gl-kreset:hover{background:var(--brand-wash)}.gl-filterfoot:has(.gl-kactive){margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hair)}.gl-kempty .gl-empty{padding:var(--sp-8) var(--sp-4)}.gl-kempty-acts{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:inline-flex}.gl-undo{margin:var(--sp-2) 0 0;display:inline-flex}.gl-selbar-count{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:inline-flex}.gl-kdrawer-scrim{z-index:69;background:color-mix(in srgb,var(--plane) 55%,transparent);position:fixed;inset:0}.gl-kdrawer{z-index:70;background:var(--plane);width:min(720px,100vw);box-shadow:var(--shadow);border-left:1px solid var(--hair);padding:var(--sp-5);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.gl-kdrawer-head{align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-4);justify-content:space-between;display:flex}.gl-kdrawer-head>div{min-width:0}.gl-kdrawer-head>.gl-btn{white-space:nowrap;flex:none}.gl-kdrawer-head h2{font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--tr-tight);margin:0;font-weight:600}.gl-kdrawer-head h2:focus{outline:none}.gl-kdrawer-head h2:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:var(--r-xs)}.gl-kdrawer-scope{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;font-size:var(--t-label);color:var(--ink-2);flex-wrap:wrap;display:flex}@media (max-width:639px){.gl-kdrawer{width:100vw;padding:var(--sp-4);border-left:0}}@media (prefers-reduced-motion:no-preference){.gl-kdrawer{animation:.16s ease-out gl-kdrawer-in}@keyframes gl-kdrawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}}.gl-kpreview-head{margin:0 0 var(--sp-3);font-size:var(--t-strong);letter-spacing:var(--tr-none);font-weight:600}.gl-kpreview-head:focus{outline:none}.gl-kpreview-head:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:var(--r-xs)}.gl-combos{margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--surface-sunk)}.gl-combos>.sum{font-size:var(--t-sub);color:var(--ink-1);margin:0}.gl-combos>.sum b{font-variant-numeric:tabular-nums}.gl-combos ul{margin:var(--sp-2) 0 0;gap:2px var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.gl-combos li{font-size:var(--t-label);color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.gl-combos li b{color:var(--ink-1);font-weight:500}.gl-combos .more{margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--ink-3)}.gl-fielderr{margin:var(--sp-1) 0 0;font-size:var(--t-label);color:var(--st-failed-ink);display:block}.gl-citypick .gl-chips{gap:var(--sp-1) var(--sp-3)}.gl-drop:has(>.panel>.gl-kmore) .panel{min-width:280px;padding:var(--sp-3)}.gl-kmore{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.gl-kmore .gl-field{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-direction:row}.gl-kmore .gl-field>span{font-size:var(--t-label);color:var(--ink-2);white-space:nowrap}.gl-kmore select{width:170px;min-width:0}.gl-kmore .acts{gap:var(--sp-2);margin-top:var(--sp-1);justify-content:flex-end;display:flex}@media (max-width:639px){:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr:not(.gl-grouphead){column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr>th{grid-column:1/-1}:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr>td:is([data-label=URL],[data-label=Tags],.stack-actions){grid-column:1/-1}:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr>td[data-label]{--stack-lw:4.25rem}:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr>td.stack-actions{justify-content:flex-end}:root table.gl-table.stack td[data-rank-state] .gl-rankline{justify-content:flex-start}:root table.gl-table.stack td[data-rank-state]>.sub{text-align:left}:root table.gl-table.stack td[data-rank-state] .gl-delta{justify-content:flex-start}:root table.gl-table.stack td[data-rank-state] .gl-rankline{white-space:normal;flex-wrap:wrap;min-width:0}:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr>td{overflow-wrap:break-word;word-break:normal}:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr>td:is([data-label=Added],[data-label=Updated]){white-space:nowrap}:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr>td:is([data-label=Added],[data-label=Updated]){padding-left:0}:root table.gl-table.stack:has(th[data-sort-key])>tbody>tr>td:is([data-label=Added],[data-label=Updated]):before{float:none;width:auto;margin-left:0;display:block}.gl-selbar{z-index:5;background:var(--plane);padding:var(--sp-2) 0;border-top:1px solid var(--hair);position:sticky;bottom:0}}td[data-label=URL] a[target=_blank]{vertical-align:middle;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.gl-kdrawer table{max-width:100%;display:block;overflow-x:auto}.gl-kdrawer td,.gl-kdrawer th{overflow-wrap:break-word}.gl-kdrawer-acts{gap:var(--sp-2);flex:none;align-items:center;display:flex}.kf-table .kf-kw .kt-phrase{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.kf-expand{color:var(--ink-1);align-items:center;gap:4px;min-height:24px;font-weight:600;text-decoration:none;display:inline-flex}.kf-expand:hover{text-decoration:underline}.kf-expand .kf-chev{transition:transform .12s}.kf-expand[aria-expanded=true] .kf-chev{transform:rotate(90deg)}.kf-expand[aria-busy=true] .kf-chev{opacity:.35}@media (prefers-reduced-motion:reduce){.kf-expand .kf-chev{transition:none}}.kf-match{font-size:var(--t-meta);color:var(--brand-ink);background:var(--brand-wash);border-radius:var(--r-pill);padding:0 var(--sp-2);white-space:nowrap}.kf-refhead{white-space:nowrap;display:block}.kf-subsort{gap:var(--sp-2);font-weight:500;font-size:var(--t-meta);display:flex}.kf-pos{white-space:nowrap;font-variant-numeric:tabular-nums;color:inherit;text-decoration:none}.kf-devcell{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.kf-col-ref2 .kf-refhead{visibility:hidden}.kf-dev{color:var(--ink-3);font-size:var(--t-meta);font-weight:500}.kf-sep{color:var(--ink-3)}.kf-move{font-size:var(--t-meta);margin-left:2px;font-weight:600}.kf-move.up,.kf-moves .up{color:var(--up)}.kf-move.down,.kf-moves .down{color:var(--down)}.kf-none{color:var(--ink-3)}.kf-strips{flex-direction:column;gap:3px;min-width:150px;display:flex}.kf-strip-row{align-items:center;gap:var(--sp-1);display:flex}.kf-strip{border-radius:var(--r-xs);background:var(--surface-sunk);flex:1;min-width:80px;height:8px;display:flex;overflow:hidden}.kf-strip>span{min-width:2px;height:100%;display:block}.kf-top10{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.kf-moves{gap:var(--sp-1);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.kf-page{align-items:baseline;gap:4px;max-width:220px;display:inline-flex}.kf-page a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kf-more{font-size:var(--t-meta);color:var(--ink-3)}.kf-table tr.kf-child>*{background:var(--surface-sunk)}.kf-table tr.kf-child .kf-city{padding-left:calc(var(--sp-4) + 18px);font-weight:500}.kf-table tr.kf-ref .kf-city{font-weight:600}.kf-refmark{color:var(--brand-ink);margin-right:4px}.kf-band{white-space:nowrap;display:block}.kf-table tr.kf-actions td{padding-left:calc(var(--sp-4) + 18px)}.kf-acts{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.kf-empty{margin:var(--sp-4) 0;color:var(--ink-2)}.gl-drop-form{margin:0}.gl-drop-form .opt{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:1100px){.kf-table .kf-col-vol{display:none}.kf-page{max-width:150px}}@media (min-width:640px) and (max-width:820px){.kf-table .kf-col-page,.kf-table thead th:last-child,.kf-table tr>td:last-child:not([colspan]){display:none}}@media (max-width:639px){.kf-strips{width:100%;min-width:0}.kf-strip{min-width:0}.kf-pos,.kf-refhead,.kf-band,.kf-moves,.kf-top10{white-space:normal}.kf-page{min-width:0;max-width:100%}.kf-table tr.kf-child .kf-city,.kf-table tr.kf-actions td{padding-left:var(--sp-3)}.kf-subsort{flex-wrap:wrap}:root table.gl-table.stack.kf-table tr.kf-child td.kf-col-vol{display:none}}.kf-maptools{gap:var(--sp-2);margin:0 0 var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.kf-mapscope{gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--t-label);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.kf-map{background:var(--surface-sunk);border-radius:var(--r);width:100%;height:auto;display:block}.kf-map a:focus-visible circle:last-of-type{stroke:var(--brand-ink);stroke-width:3px}.kf-notonmap{font-size:var(--t-label);color:var(--ink-2);margin:var(--sp-2) 0 0}.kf-map-narrow{display:none}@media (max-width:639px){.kf-map-wide{display:none}.kf-map-narrow{display:block}}.kf-mobile-sort,.kf-mobile-reference,.kf-mobile-links,.kf-dev-full,.kf-city-toggle{display:none}@media (max-width:639px){#keyword-grouped .gl-ktools{gap:8px}#keyword-grouped .gl-ktools .gl-ksearch{flex-basis:100%;order:-1;max-width:none}#keyword-grouped .gl-ktools .rule{display:none}.kf-mobile-sort{color:var(--ink-2);font-size:var(--t-label);justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.kf-mobile-sort .gl-drop .panel{max-width:calc(100vw - 48px);left:auto;right:0}.kf-mobile-sort .opt{justify-content:space-between;min-height:40px;display:flex}:root table.gl-table.stack.kf-table>thead>tr>th:not(:has(>input)){display:none}:root table.gl-table.stack.kf-table>thead>tr>th:has(>input):after{content:"Select page";content:"Select page" / ""}:root table.gl-table.stack.kf-table>thead>tr{padding:4px 16px 10px}:root table.gl-table.stack.kf-table>tbody{border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--plane);margin:10px 8px 14px}:root table.gl-table.stack.kf-table>tbody>tr.kf-parent,:root table.gl-table.stack.kf-table>tbody>tr.kf-child:not(.kf-actions){background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;padding:14px 12px;display:grid}:root table.gl-table.stack.kf-table>tbody>tr[hidden]{display:none!important}:root table.gl-table.stack.kf-table>tbody>tr>:is(th,td){overflow-wrap:anywhere;background:0 0;min-width:0}:root table.gl-table.stack.kf-table>tbody>tr>td[data-label]{white-space:normal;text-align:left;grid-column:span 2;padding:0;display:block}:root table.gl-table.stack.kf-table>tbody>tr>td[data-label]:before{float:none;width:auto;margin:0 0 4px;line-height:1.4;display:block}:root table.gl-table.stack.kf-table>tbody>tr>th{grid-column:1/-1;padding:0 0 4px;font-weight:600}:root table.gl-table.stack.kf-table>tbody>tr:has(>td.stack-check)>th{padding-left:30px}:root table.gl-table.stack.kf-table>tbody>tr>td.stack-check{padding:0;display:block;position:absolute;top:17px;left:12px}.kf-table input[type=checkbox]{cursor:pointer;width:20px;height:20px}.kf-table .kf-kw .kt-phrase{flex-wrap:nowrap;align-items:flex-start;gap:4px;width:100%;display:flex}.kf-table .kf-expand{min-width:0;min-height:40px;font-size:var(--t-strong);overflow-wrap:anywhere;flex:1;align-items:flex-start;line-height:1.4}.kf-table .kf-expand .kf-chev{flex:none;width:16px;height:16px;margin-top:5px}.kf-table .kt-star{flex:none;min-width:28px;min-height:32px}.kf-mobile-reference{font-size:var(--t-label);color:var(--ink-2);margin-top:2px;font-weight:400;display:block}.kf-mobile-reference>span{color:var(--ink-3)}.kf-mobile-links{font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:6px;font-weight:400;display:flex}.kf-mobile-links a{align-items:center;min-height:32px;font-weight:500;display:inline-flex}.kf-open-word,.kf-open .kf-closed-word{display:none}.kf-open .kf-open-word{display:inline}:root table.gl-table.stack.kf-table>tbody>tr>td.kf-col-ref{border-radius:var(--r);background:var(--surface-sunk);grid-column:span 3;padding:10px}:root table.gl-table.stack.kf-table>tbody>tr>td.kf-col-ref:before{content:attr(data-device);content:attr(data-device) / "";font-size:var(--t-label);color:var(--ink-2)}.kf-table .kf-devcell{flex-wrap:wrap;gap:5px}.kf-table .kf-pos{align-items:center;max-width:100%;min-height:32px;display:inline-flex}:root table.gl-table.stack.kf-table>tbody>tr>td.kf-col-cities{grid-column:1/-1}:root table.gl-table.stack.kf-table>tbody>tr.kf-parent>td.kf-col-cities:before{content:"City coverage";content:"City coverage" / ""}.kf-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kf-strip-row{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.kf-strip{width:100%;height:7px}.kf-top10{font-size:var(--t-label)}.kf-dev-short{display:none}.kf-dev-full{display:inline}.kf-dev{font-size:var(--t-label)}:root table.gl-table.stack.kf-table>tbody>tr.kf-parent>td.kf-col-moves,:root table.gl-table.stack.kf-table>tbody>tr.kf-parent>td.kf-col-vol,:root table.gl-table.stack.kf-table>tbody>tr.kf-parent>td.kf-col-checked{border-top:1px solid var(--hair);font-variant-numeric:tabular-nums;order:3;padding-top:8px}:root table.gl-table.stack.kf-table>tbody>tr>td.kf-col-vol:before{content:"Vol · national";content:"Vol · national" / ""}:root table.gl-table.stack.kf-table>tbody>tr>td.kf-col-page{border-top:1px solid var(--hair);order:4;grid-column:1/-1;padding-top:8px}.kf-page{max-width:100%;display:flex}.kf-page a{min-width:0;max-width:100%;min-height:28px;display:inline-block}:root table.gl-table.stack.kf-table>tbody>tr.kf-child:not(.kf-actions){border-top:1px solid var(--hair);gap:8px;margin:0 10px;padding:12px 2px}:root table.gl-table.stack.kf-table>tbody>tr.kf-child>td.stack-check{top:17px;left:2px}:root table.gl-table.stack.kf-table>tbody>tr.kf-child>.kf-city{font-size:var(--t-body);min-height:36px;padding-right:65px}tr[data-details-ready] .kf-city-toggle{min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:inline-flex;position:absolute;top:8px;right:0}.kf-city-toggle:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:var(--r)}:root table.gl-table.stack.kf-table>tbody>tr.kf-child[data-details-ready]:not([data-details-open])>td.kf-city-extra{display:none}:root table.gl-table.stack.kf-table>tbody>tr.kf-child>td.kf-col-cities{grid-column:span 3}:root table.gl-table.stack.kf-table>tbody>tr.kf-actions{border-radius:0 0 var(--r-lg) var(--r-lg);padding:8px 12px}.kf-acts>*{min-height:40px}}.kf-filter-toggle,.kf-more-cities{display:none}@media (max-width:639px){.kf-filter-disclosure{margin-bottom:12px}.kf-filter-disclosure[data-ready] .kf-filter-toggle{white-space:normal;text-align:left;justify-content:space-between;gap:8px;width:100%;min-height:44px;display:flex}.kf-filter-toggle>span{font-size:var(--t-label);color:var(--ink-2);font-weight:400}.kf-filter-disclosure[data-ready]:not([data-open])>.kf-filter-content{display:none}.kf-filter-content>.gl-filters{margin-top:8px}:root table.gl-table.stack.kf-table>tbody[data-city-preview]:not([data-all-cities])>tr[data-mobile-extra]{display:none}tbody[data-city-preview] .kf-more-cities{flex-basis:100%;justify-content:center;display:inline-flex}}.kf-cell-label{display:none}@media (max-width:639px){.kf-cell-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}.rv-pin.dot.glyph{font-size:var(--t-micro);font-weight:700;line-height:1}.gl-perf .bands .dot.glyph{width:13px;height:13px;font-size:var(--t-micro);color:var(--heat-nf-ink);place-items:center;font-weight:700;line-height:1;display:inline-grid}.gl-perf .bands .dot[data-kind=failed]{background:var(--st-failed-wash);box-shadow:inset 0 0 0 1.5px var(--st-failed-ink);color:var(--st-failed-ink)}.gl-perf .bands .dot[data-band=noresults]{color:var(--band-nf2-ink)}.gl-hub-legend svg{flex:none;display:block}.gl-spacing{white-space:nowrap}.gl-spacing.flag{color:var(--warn-ink);font-weight:600}.ws-spacing{margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.ws-spacing.flag{color:var(--warn-ink);font-weight:600}.rv-legend i:has(>span){width:auto;min-width:14px;height:14px;padding:0 2px}.rv-legend i.rv-legend-dim{background:var(--heat-3,var(--ink-3));opacity:.28}.maplibregl-marker.rv-pin{z-index:2}.maplibregl-marker.rv-cityname{z-index:1}@media (max-width:639px){.ws-titleaction{flex-wrap:wrap;width:100%}.ws-titleaction form{flex:100%;min-width:0}.ws-titleaction .gl-runsplit{width:100%;margin-right:0;display:flex}.ws-titleaction .gl-runsplit>.gl-btn{white-space:normal;text-align:center;flex:1;justify-content:center;min-width:0}.ws-titleaction .gl-runsplit>.gl-btn *{white-space:nowrap}.ws-titleaction .ws-paused{flex:100%}}
