:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fs-micro:11px;--fs-caption:12px;--fs-body:13px;--fs-cell:13px;--fs-ui:14px;--fs-lead:16px;--fs-title:20px;--fs-display:30px;--fs-h1:24px;--fs-h2:var(--fs-title);--fs-h3:var(--fs-lead);--fs-sm:var(--fs-body);--fs-xs:var(--fs-caption);--fs-2xs:var(--fs-micro);--fs-nano:10px;--fs-meta:10.5px;--fs-label:11.5px;--fs-ledger:12.5px;--fs-head:15px;--fs-stat:26px;--font-display:var(--font-ui);--font-ui-text:var(--font-ui);--font-num:var(--font-mono), ui-monospace, monospace;--modal-s:460px;--modal-m:640px;--modal-l:880px;--modal-xl:1560px;--bg:#0d0f12;--surface:#14171b;--surface-2:#1a1e23;--surface-3:#21262d;--surface-hover:#21262d;--sidebar-bg:#0f1216;--text:#f3f5f7;--text-2:#b4bcc7;--text-3:#858e9c;--border:#262b33;--border-strong:#3a424d;--border-control:#626b79;--hairline:#1d2127;--hairline-row:#1a1e24;--primary:#93b0ff;--primary-hover:#c3d2ff;--primary-press:#8da9f5;--primary-light:#c3d2ff;--primary-solid:#93b0ff;--primary-solid-hover:#9fbeff;--primary-soft:#212736;--primary-fg:#0d0f12;--text-on-vivid:#0d0f12;--primary-grad:linear-gradient(#93b0ff, #93b0ff);--primary-text-on-soft:#c3d2ff;--primary-line:#434f71;--accent:#93b0ff;--accent-hover:#c3d2ff;--accent-soft:#212736;--accent-weak:#93b0ff14;--accent-fg:#0d0f12;--success:#79cda7;--success-soft:#79cda721;--warn:#e7c078;--warn-soft:#e7c07821;--danger:#f09aa3;--danger-soft:#f09aa321;--danger-fill:#ad373f;--danger-fill-hover:#963038;--info:#93b0ff;--info-soft:#212736;--chart-1:#93b0ff;--chart-2:#b9a2ea;--chart-3:#94a3b8;--chart-4:#7cc3c9;--chart-5:#cfb58e;--chart-6:#a3acd6;--chart-7:#94a3b8;--chart-8:#c6a1ad;--radius:10px;--radius-sm:7px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000001f;--shadow-md:0 8px 24px #0003;--shadow-pop:0 16px 48px #00000047;--shadow-lg:0 18px 40px #0000003d;--shadow-primary:none;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.12s var(--ease-out);--t-med:.18s var(--ease-out);--t-pop:.16s var(--ease-out);--sidebar-w:192px;--chart-band:#ffffff06;--chart-2-soft:#b9a2ea24;--scrim:#06070999;--radius-2xs:2px;--radius-xs:6px;--radius-md:8px;--radius-pill:100px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--control-h-sm:26px;--control-h:30px;--control-h-lg:36px;--row-h:31px;--cell-py:6px}*{box-sizing:border-box}html{font-synthesis:none}:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}button{font-family:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{margin:0;padding:0}html{background:var(--bg)}body{font-family:var(--font-ui), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);color:var(--text);font-size:var(--fs-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}::selection{background:var(--primary-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-3) 35%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-3) 55%, transparent);background-clip:content-box}.ct-ground{background:var(--bg);min-height:100dvh}.h1{font-family:var(--font-display), "Geist", sans-serif;font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600}.h2{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;font-weight:600}.muted{color:var(--text-2)}.muted-2{color:var(--text-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.shell{--sb-w:var(--sidebar-w);min-height:100vh;display:block}.sidebar{height:100vh;width:var(--sb-w);z-index:45;background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;transition:width .16s;display:flex;position:fixed;top:0;left:0;overflow:visible}.nav{min-height:0}.brand{font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--text);align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.sb-ws-name{text-align:left;min-width:0;font-size:var(--fs-ui);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.nav{flex:1;padding:4px 10px 12px;overflow-y:auto}.sb-search{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:9px;margin:0 10px 4px;padding:8px 11px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:flex}.sb-search:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-2)}.sb-search .sb-search-text{text-align:left;flex:1}.crumbs{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--text-2)}.crumb{align-items:center;gap:6px;display:inline-flex}.crumb-sep{color:var(--text-3);opacity:.6}.sb-foot{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:12px;display:flex}.sb-user{align-items:center;gap:9px;min-width:0;display:flex}.main{margin-left:var(--sb-w);flex-direction:column;min-width:0;min-height:100vh;transition:margin-left .16s;display:flex}.content{width:100%;max-width:none;margin:0;padding:24px 28px 40px}.content.fluid{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex}.content.snug{flex-direction:column;height:100vh;min-height:0;padding-top:12px;padding-bottom:12px;padding-right:24px;display:flex}@media (max-width:1024px){.content.snug{height:auto}}.main.viewport-locked{height:100dvh;min-height:0;overflow:hidden}.content.viewport-locked{flex-direction:column;height:100dvh;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.content.viewport-locked>.page-head{flex:none}.ams-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ams-tabs{gap:22px;display:inline-flex}.ams-tab{color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:baseline;gap:6px;padding:7px 1px 9px;font-weight:600;display:inline-flex}.ams-tab:hover{color:var(--text-2)}.ams-tab.is-active{color:var(--primary-text-on-soft);border-bottom-color:var(--primary)}.ams-count{font-size:var(--fs-sm);color:var(--text-3);font-weight:400}.ams-tab.is-active .ams-count{color:var(--text-3)}.ams-chip{font-size:var(--fs-xs);color:var(--primary-text-on-soft);background:var(--primary-soft);border:1px solid var(--primary);border-radius:999px;align-items:center;gap:6px;max-width:280px;padding:4px 6px 4px 10px;font-weight:600;display:inline-flex}.ams-chip button{color:var(--primary-text-on-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:2px;display:grid}.ams-chip button:hover{color:var(--danger)}.ams-name-sub{font-size:var(--fs-micro);font-family:var(--font-num);color:var(--text-3);margin-top:2px}.ams-name{color:var(--text);font-weight:600;font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ams-name:hover{color:var(--primary-hover);text-underline-offset:2px;text-decoration:underline}.ams-crumblink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ams-crumblink:hover{color:var(--primary-hover)}.ams-empty{text-align:center;color:var(--text-3);padding:26px}.ams-statuspill{font-size:var(--fs-micro);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-block}.ams-statuspill.is-live{background:var(--success-soft);color:var(--success)}.ams-statuspill.is-paused{background:var(--warn-soft);color:var(--warn)}.ams-statuspill.is-off{background:var(--surface-3);color:var(--text-2)}.ams-statusbtn{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.ams-statusbtn:hover .ams-statuspill{filter:brightness(1.15)}.ams-statusbtn:disabled{opacity:.55;cursor:default}.ams-rowdrill{cursor:pointer}.ams-rowmenu{width:250px}.ams-rowmenu-sep{background:var(--border);height:1px;margin:4px 6px}.ams-rowmenu .cg-menu-item:disabled{opacity:.45;cursor:not-allowed}.ams-rowmenu .cg-menu-item:disabled:hover{background:0 0}.ams-rowmenu-budget{padding:4px 6px 8px}.ams-wrap thead th{position:relative}.ams-resize{cursor:col-resize;width:9px;position:absolute;top:0;bottom:0;right:-4px}.ams-wrap thead th:hover .ams-resize{background:color-mix(in srgb, var(--primary-light) 18%, transparent)}.ams-fixedcols{table-layout:fixed}.ams-fixedcols td{text-overflow:ellipsis;overflow:hidden}.ams-cols-reset:disabled{opacity:.45;cursor:default}.ams-totlabel{font-weight:600}.ams-totn{font-weight:400;font-size:var(--fs-caption);color:var(--text-3);margin-left:4px}.ams-budgetbtn{color:inherit;font:inherit;cursor:pointer;border:none;border-bottom:1px dashed var(--border-strong);background:0 0;padding:0 0 1px}.ams-budgetbtn:hover{color:var(--primary-hover);border-bottom-color:var(--primary-hover)}.ams-wrap{max-height:calc(100dvh - 178px);overflow:auto}.ams-totals td{background:var(--surface);border-top:2px solid var(--border-strong);padding:8px 12px;position:sticky;bottom:0}.popover{background:color-mix(in srgb, var(--surface-3) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-pop);z-index:50;animation:pop-in var(--t-pop);transform-origin:top;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.popover-item{text-align:left;width:100%;font-size:var(--fs-sm);cursor:pointer;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.popover-item:hover{background:var(--surface-2)}.popover-foot{border-top:1px solid var(--border)}.popover-sep{background:var(--border);height:1px;margin:4px 0}.sb-ws-meta{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.18;display:flex}.sb-ws-name{font-size:var(--fs-ui);flex:none}.sb-ws-sub{white-space:nowrap;align-items:center;gap:6px;margin-top:2px;display:flex;overflow:hidden}.sb-ws-plan{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popover-item{gap:8px;padding:7px 9px}.popover-item.is-active{background:var(--primary-soft);color:var(--text);font-weight:600}.pop-ws{align-items:center;gap:9px;min-width:0;display:flex}.pop-ws-name{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pop-ws-meta{flex-shrink:0;align-items:center;gap:7px;display:flex}.role-chip{font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-weight:600}.pop-check{color:var(--accent);flex-shrink:0}.pop-new{color:var(--accent);font-weight:500}.pop-new .pop-ws{gap:6px}.sb-acct-meta{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.2;display:flex}.sb-acct-name{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sb-acct-email{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-acct-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 11px;display:flex}.sb-acct-head .sb-acct-email{font-size:var(--fs-2xs)}.seg{border:1px solid var(--border-strong);border-radius:7px;gap:1px;padding:1px;display:inline-flex;overflow:hidden}.seg-btn{font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--text-3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:5px;padding:3px 9px}.seg-btn:hover:not(.on){color:var(--text-2)}.seg-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.seg-btn.on{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.sb-acct-sep{background:var(--border);height:1px;margin:4px 8px}.segbar{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segbar-btn{color:var(--text-3);font-family:inherit;font-size:var(--fs-body);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:8px;padding:6px 12px;font-weight:500}.segbar-btn:hover:not(.on){color:var(--text-2)}.segbar-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.segbar-btn.on{background:var(--surface-3);color:var(--text)}.shell-rail{--sb-w:192px}.rail{z-index:45;background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;width:192px;height:100dvh;padding:16px 10px 12px;display:flex;position:fixed;top:0;left:0;overflow:visible}.rail-ws{justify-content:center;width:100%;display:flex;position:relative}.rail-logo{cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;height:46px;margin-bottom:18px;padding:4px;transition:background .15s;display:flex}.rail-logo:hover{background:var(--surface-2)}.rail-logo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rail-logo svg{display:block}.rail-logo-tile{background:var(--primary);width:32px;height:32px;color:var(--text-on-vivid);font-size:var(--fs-ui);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.rail-nav{overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:center;gap:2px;width:100%;min-height:0;padding:2px;display:flex;overflow-y:auto}.rail-item{cursor:pointer;width:100%;min-height:36px;color:var(--text-2);font-size:var(--fs-body);background:0 0;border:0;border-radius:11px;flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.rail-item svg{width:18px;height:18px}.rail-item:hover{background:var(--surface-2);color:var(--text)}.rail-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.rail-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rail-label{text-align:left;line-height:1.3}.rail-logo-meta{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.rail-product{font-size:var(--fs-body);color:var(--text);font-weight:600}.rail-workspace{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--text-3);overflow:hidden}.rail-scrim{z-index:47;background:0 0;position:fixed;inset:0}.shell-rail .rail-pop{width:252px;position:absolute;top:0;left:calc(100% + 10px);right:auto}.rail-pop-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 11px;display:flex}.shell-rail .rail-flyout{width:220px;max-width:calc(100vw - 24px);position:absolute;inset:0 auto auto calc(100% + 10px)}.shell-rail .rail-flyout-up{max-height:calc(100dvh - 32px);top:auto;bottom:0;overflow-y:auto}.rail-flyout .sb-acct-item.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}@media (min-width:1025px){.shell-rail.rail-hidden{--sb-w:0px}.shell-rail.rail-hidden .rail{display:none}}.rail-reopen{z-index:46;border:1px solid var(--border);background:var(--surface);width:20px;height:56px;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-pop);border-left:0;border-radius:0 9px 9px 0;place-items:center;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)}.rail-reopen:hover{color:var(--text);border-color:var(--border-strong)}.rail-reopen{opacity:.28;transition:opacity .14s}.rail-reopen:hover,.rail-reopen.is-peek,.rail-reopen:focus-visible{opacity:1}.rail-reopen:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:1024px){.rail-reopen{display:none}}.shell-rail.rail-auto .rail{box-shadow:none;transition:transform .16s;display:flex;transform:translate(-100%)}@media (min-width:1025px){.shell-rail.rail-auto.rail-peeked .rail{box-shadow:var(--shadow-pop);transform:none}}.shell-rail.rail-auto .rail-reopen{display:none}@media (prefers-reduced-motion:reduce){.shell-rail.rail-auto .rail{transition:none}}@media (max-width:1024px){.shell-rail.rail-auto .rail{display:flex}.shell-rail .rail{box-shadow:var(--shadow-pop);transition:transform .18s;transform:translate(-100%)}.shell-rail.mobile-open .rail{transform:none}}.btn{border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--primary-solid);color:var(--primary-fg);border-color:#0000}.btn-primary:hover{background:var(--primary-solid-hover);color:var(--primary-fg)}.btn-primary:active{filter:brightness(.96)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger-fill);color:#fff;border-color:#0000}.btn-danger:hover{background:var(--danger-fill-hover);color:#fff;border-color:#0000}.btn-sm{font-size:var(--fs-body);padding:5px 10px}.btn-lg{font-size:var(--fs-ui);width:100%;padding:11px 16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:18px 20px}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-title{font-size:var(--fs-ui);letter-spacing:-.01em;font-weight:600}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast), transform var(--t-fast);padding:16px 17px;position:relative;overflow:hidden}.stat:hover{border-color:var(--border-strong);transform:translateY(-1px)}.stat-label{font-size:var(--fs-xs);color:var(--text-2);font-weight:500}.stat-value{font-size:var(--fs-h1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);margin-top:7px;font-weight:600}.stat-sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.stat-delta{font-size:var(--fs-xs);border-radius:100px;align-items:center;gap:3px;margin-top:8px;padding:2px 7px;font-weight:600;display:inline-flex}.stat-delta.up{color:var(--success);background:var(--success-soft)}.stat-delta.down{color:var(--danger);background:var(--danger-soft)}.stat-delta.flat{color:var(--text-3);background:var(--surface-2)}.stat.hero{background:var(--surface);padding:22px 24px}.stat.hero:before{content:none}.stat.hero .stat-value{font-family:var(--font-display), "Geist", sans-serif;font-size:var(--fs-display);letter-spacing:-.02em;margin-top:9px;font-weight:700;line-height:1.04}.stat.hero.gradient{background:linear-gradient(140deg, var(--primary-soft), transparent 60%), var(--surface);box-shadow:var(--shadow-md)}.stat.hero.gradient .stat-value{font-size:42px}.badge{font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-2);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-primary{background:var(--primary-soft);color:var(--primary-text-on-soft)}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.tbl thead th{z-index:2;background:var(--surface);text-align:left;font-size:var(--fs-caption);color:var(--text-3);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:10px 14px;font-weight:600;position:sticky;top:0}table.tbl thead th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}table.tbl thead th button:hover,table.tbl thead th[aria-sort]:not([aria-sort=none]) button{color:var(--text-2)}table.tbl thead th button:focus-visible{outline:2px solid var(--primary-solid);outline-offset:2px;border-radius:4px}table.tbl thead th button .sort-caret{font-size:var(--fs-micro);opacity:.3}table.tbl thead th[aria-sort]:not([aria-sort=none]) button .sort-caret{opacity:1}table.tbl tbody td{border-bottom:1px solid var(--border);white-space:nowrap;color:var(--text);padding:11px 14px}table.tbl.tbl--compact{font-size:var(--fs-cell);font-family:var(--font-ui-text), var(--font-ui), sans-serif;font-weight:450}table.tbl.tbl--compact thead th{padding:7px 12px}table.tbl.tbl--compact tbody td{padding:6px 12px}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr{transition:background .1s}table.tbl tbody tr:hover td{background:var(--surface-hover)}table.tbl .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}table.tbl th.num{text-align:right}table.tbl tr.total td{background:var(--primary-soft);color:var(--primary-text-on-soft);border-top:1px solid var(--border-strong);font-weight:600}.cell-strong{font-weight:600}.cell-dim{color:var(--text-2);font-weight:400}.table-wrap table.tbl th:first-child,.table-wrap table.tbl td:first-child{background:var(--surface);position:sticky;left:0}.table-wrap table.tbl thead th:first-child{z-index:3}.table-wrap table.tbl tbody tr:hover td:first-child{background:var(--surface-hover)}.field{margin-bottom:14px}.label{font-size:var(--fs-body);color:var(--text-2);margin-bottom:6px;font-weight:500;display:block}.input,.select,.textarea{width:100%;font-size:var(--fs-ui);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:9px 11px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.input:hover:not(:focus),.select:hover:not(:focus),.textarea:hover:not(:focus){border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary-hover);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-2)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input::placeholder{color:var(--text-3)}.select option{background:var(--surface);color:var(--text)}.empty{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;padding:44px 24px;display:flex}.empty-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.empty-title{font-size:var(--fs-h3);color:var(--text);margin-bottom:5px;font-weight:600}.empty-text{font-size:var(--fs-sm);max-width:360px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-head .sub{color:var(--text-2);font-size:var(--fs-ui);margin-top:4px}.grid{gap:14px;display:grid}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;display:flex}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.mt-24{margin-top:24px}.mt-16{margin-top:16px}.mt-8{margin-top:8px}.switch{cursor:pointer;width:38px;height:22px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0}.switch .track{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:100px;transition:background .15s;position:absolute;inset:0}.switch .thumb{background:var(--text-3);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--primary);border-color:var(--primary)}.switch input:checked+.track .thumb{background:#fff;transform:translate(16px)}.auth-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:392px;box-shadow:var(--shadow-md);padding:30px 30px 28px}.auth-brand{font-weight:700;font-size:var(--fs-title);letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:22px;display:flex}.divider{background:var(--border);border:0;height:1px;margin:14px 0}.kbd{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:2px 6px}.scroll-x{overflow-x:auto}.chart-box{width:100%;height:260px}.spin{border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:15px;height:15px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}:root{--media-plate:#08090d}.skeleton{background:var(--hairline);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.25s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}:where(a,button,[role=button],[role=menuitem],input,select,textarea,[tabindex]:not([tabindex="-1"]),.popover-item,.cg-menu-item,.cg-colmenu-toggle,.ctx-tab,.kb-cat,.kb-art-row,.site-card,.cr-filter-chip):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spin{border-top-color:var(--primary);animation:none}}@media (prefers-reduced-transparency:reduce){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-card,.drawer,.sb-acct-menu,.cg-menu,.popover{background:var(--surface-3)}}@media (max-width:820px){.main{margin-left:0}.content{padding:18px 14px 48px}}.ql-page{--pp:var(--primary);--pp2:var(--primary);--pp3:var(--primary);--ink:#e0dfe6;--ink2:#b4b4c6;--ink3:#8b8b9e;--ink4:#6f6d84;--hair:#ffffff0f;isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ql-body{flex:1;min-height:0;padding:2px 24px 14px;overflow-y:auto}.ql-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ql-panel{border:1px solid var(--hair);background:#ffffff05;border-radius:14px}.ql-stepbadge{background:linear-gradient(135deg, var(--pp), var(--primary));color:#fff;width:18px;height:18px;font-size:var(--fs-2xs);box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 40%, transparent);border-radius:6px;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.ql-rf-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:10px;margin-bottom:5px;padding:8px 12px;transition:all .15s;display:flex}.ql-rf-item:hover{background:color-mix(in srgb, var(--primary) 7%, transparent);border-color:color-mix(in srgb, var(--primary) 18%, transparent)}.ql-rf-ic{background:color-mix(in srgb, var(--primary) 10%, transparent);width:28px;height:28px;color:var(--pp2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ql-rf-name{font-size:var(--fs-caption);color:var(--ink);font-weight:600}.ql-rf-meta{font-size:var(--fs-micro);color:var(--ink4)}.ql-eyebrow{font-size:var(--fs-2xs);color:var(--ink2);align-items:center;gap:7px;padding:16px 18px 0;font-weight:700;display:flex}.ql-eyebrow .cnt{color:var(--pp2);margin-left:auto}.ql-groups{flex-wrap:wrap;gap:8px;padding:14px 18px 0;display:flex}.ql-gpill{border:1px solid var(--hair);cursor:pointer;font-size:var(--fs-body);color:var(--ink2);background:#ffffff05;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-weight:600;transition:all .15s;display:inline-flex}.ql-gpill:hover{color:var(--ink);background:#ffffff0a}.ql-gpill.active{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--text)}.ql-gpill .n{font-size:var(--fs-micro);color:var(--ink3);background:#ffffff0f;border-radius:6px;padding:1px 6px}.ql-gpill.active .n{background:color-mix(in srgb, var(--primary) 30%, transparent);color:var(--pp3)}.ql-accrow{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 0;display:flex}.ql-acc{border:1px solid var(--hair);cursor:pointer;font-size:var(--fs-body);color:var(--ink);background:#ffffff05;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;transition:all .15s;display:inline-flex}.ql-acc:hover{background:#ffffff0a}.ql-acc.on{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.ql-acc .fb{background:#1877f2;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.ql-acc .ck{border:2px solid #ffffff2e;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.ql-acc.on .ck{background:var(--pp);border-color:var(--pp)}.ql-setup{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);background:color-mix(in srgb, var(--primary) 4%, transparent);border-radius:12px;margin:16px 18px 0;padding:14px}.ql-setup-label{font-size:var(--fs-2xs);color:var(--pp2);align-items:center;gap:7px;margin-bottom:10px;font-weight:700;display:flex}.ql-setup-row{align-items:stretch;gap:10px;display:flex}.ql-input{color:var(--ink);font-size:var(--fs-sm);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;outline:none;flex:1;padding:10px 12px;font-family:inherit}.ql-input::placeholder{color:var(--ink4)}.ql-input:focus{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}textarea.ql-input{resize:vertical;min-height:52px}.qle-body{flex-direction:column;min-width:0;padding-bottom:4px;display:flex}.qle-cols{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:0 22px;display:grid}.qle-prevcol{min-width:0;padding:14px 18px 16px 0}@media (max-width:1240px){.qle-cols{grid-template-columns:1fr}.qle-prevcol{padding:0 18px 16px}}.qle-strip{gap:6px;padding:10px 18px 0;display:flex;overflow-x:auto}.qle-strip-th{border:2px solid var(--hair);background:var(--surface-2);cursor:pointer;border-radius:9px;flex-shrink:0;width:46px;height:46px;padding:0;position:relative;overflow:hidden}.qle-strip-th img{object-fit:cover;width:100%;height:100%;display:block}.qle-strip-th .ph{width:100%;height:100%;color:var(--ink4);font-size:var(--fs-ui);place-items:center;display:grid}.qle-strip-th.on{border-color:var(--pp);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}.qle-strip-th:hover{border-color:var(--border-strong)}.qle-strip-th.on:hover{border-color:var(--pp)}.qle-strip-th .dot{background:var(--pp2);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;top:3px;right:3px}.qle-section{border-bottom:1px solid var(--hair);min-width:0;padding:14px 18px}.qle-section:last-child{border-bottom:none}.qle-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.qle-title{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.qle-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.qle-label{font-size:var(--fs-micro);color:var(--ink4);align-items:center;gap:6px;min-width:0;margin:12px 0 5px;font-weight:600;display:flex}.qle-head+.qle-label,.qle-label:first-child{margin-top:0}.qle-chip{font-size:var(--fs-micro);color:var(--pp2);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:5px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-weight:700}.qle-modebar{letter-spacing:0;text-transform:none;gap:2px;margin-left:auto;display:inline-flex}.qle-mode{color:var(--ink4);font-family:inherit;font-size:var(--fs-2xs);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:6px;padding:3px 9px;font-weight:600}.qle-mode:hover:not(.on){color:var(--ink2)}.qle-mode.on{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--pp2)}.qle-mode:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.qle-saved{border:1px solid var(--hair);font-size:var(--fs-body);color:var(--ink2);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.qle-saved .txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qle-saved .qle-chip{margin-left:0}.qle-note{font-size:var(--fs-micro);color:var(--ink4);margin-top:6px;line-height:1.45}.qle-full{width:100%}.qle-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (max-width:560px){.qle-row2{grid-template-columns:1fr}}.qle-row2>div{min-width:0}.ql-setup-scrim{z-index:58;background:#05040a4d;position:absolute;inset:0}.ql-setup-pop{z-index:59;width:min(var(--modal-m), calc(100% - 64px));background:var(--surface);border:1px solid var(--border-strong);max-height:min(68vh,700px);box-shadow:var(--shadow-pop);border-radius:16px;position:absolute;bottom:104px;left:32px;overflow-y:auto}@media (max-width:700px){.ql-setup-pop{width:calc(100% - 24px);left:12px}}.qlr-col{flex-direction:column;gap:8px;min-width:0;padding:4px 18px 16px;display:flex}.qlr-row{border:1px solid var(--hair);cursor:pointer;text-align:left;width:100%;min-width:0;transition:border-color var(--t-fast);background:#ffffff04;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;display:flex}.qlr-row:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.qlr-row:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.qlr-row.auto{cursor:default}.qlr-row.auto:hover{border-color:var(--hair)}.qlr-k{font-size:var(--fs-micro);color:var(--ink4);flex-shrink:0;align-items:center;gap:7px;width:148px;font-weight:700;display:flex}.qlr-v{min-width:0;font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.qlr-v .muted-2{font-size:var(--fs-xs)}.qlr-st{font-size:var(--fs-2xs);color:var(--pp2);flex-shrink:0;font-weight:600}.qlr-open{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 3%, transparent);border-radius:12px;min-width:0;padding:13px 14px}.qlr-open-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.qlr-open-head .qlr-k{width:auto}.qlr-open .ql-groups{padding:0 0 8px}.qlr-open .ql-accrow{padding:6px 0 0}.qlr-open .ql-setup{background:0 0;border:none;margin:0;padding:0}.qlr-open .ql-section-label{padding:0 0 10px}.qlr-open .ql-place{padding:0}.gal-filters{flex-wrap:wrap;align-items:center;gap:7px;padding:0 18px 10px;display:flex}.gal-search{width:240px;font-size:var(--fs-body);padding:6px 10px}.gal{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:2px 18px 18px;display:grid}.gal[data-size=s]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.gal[data-size=s] .gal-card{contain-intrinsic-size:140px}.gal[data-size=l]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.gal[data-size=l] .gal-card{contain-intrinsic-size:268px}.gal-folders{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.ql-opt{text-align:left;width:100%;color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:7px;padding:8px 10px;display:block;overflow:hidden}.ql-opt:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.ql-opt.on{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--pp2)}.ql-preset-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ql-preset-grid .ql-rf-item{padding:13px 15px}.ql-preset-grid .ql-rf-name{font-size:var(--fs-ui)}.ql-preset-grid .ql-rf-meta{font-size:var(--fs-xs)}@media (max-width:560px){.ql-preset-grid{grid-template-columns:1fr!important}}.gal-card{content-visibility:auto;contain-intrinsic-size:190px;border:1px solid var(--hair);cursor:pointer;text-align:left;transition:border-color var(--t-fast);background:#ffffff05;border-radius:12px;padding:0;font-family:inherit;position:relative;overflow:hidden}.gal-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.gal-card:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.gal-card.sel{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.gal-thumb{aspect-ratio:1;object-fit:cover;background:#0d0c12;width:100%;display:block}.gal-name{font-size:var(--fs-2xs);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;display:block;overflow:hidden}.gal-ck{width:20px;height:20px;font-size:var(--fs-xs);color:#0000;z-index:1;background:#0d0c12b8;border:1px solid #ffffff59;border-radius:6px;place-items:center;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.gal-card.sel .gal-ck{background:var(--pp);border-color:var(--pp);color:#fff}.gal-badges{z-index:1;gap:4px;display:flex;position:absolute;top:8px;right:8px}.gal-badge{font-size:var(--fs-micro);background:color-mix(in srgb, var(--primary) 90%, transparent);color:#fff;border-radius:5px;padding:2px 6px;font-weight:700}.gal-badge.warn{color:#111;background:#f5b73feb}.fold-chip{border:1px solid var(--hair);font-size:var(--fs-xs);color:var(--ink2);cursor:pointer;transition:border-color var(--t-fast);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;display:inline-flex}.fold-chip:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.fold-chip.on{border-color:color-mix(in srgb, var(--primary) 50%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent)}.ql-section-label{font-size:var(--fs-2xs);color:var(--ink2);align-items:center;gap:7px;padding:18px 18px 8px;font-weight:700;display:flex}.ql-place{flex-direction:column;gap:8px;padding:0 18px 18px;display:flex}.ql-place-item{border:1px solid var(--hair);cursor:pointer;background:#ffffff05;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.ql-place-item:hover{background:#ffffff0a}.ql-place-item.on{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent)}.ql-radio{border:2px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.ql-place-item.on .ql-radio{border-color:var(--pp)}.ql-place-item.on .ql-radio:after{content:"";background:var(--pp);border-radius:50%;width:8px;height:8px}.ql-place-name{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.ql-place-new{font-size:var(--fs-micro);color:var(--pp2);margin-top:2px;font-weight:700}.ql-place-meta{font-size:var(--fs-caption);color:var(--ink3);text-align:right;white-space:nowrap;margin-left:auto}.ql-bottom{z-index:59;border:1px solid var(--hair);background:#ffffff08;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 24px 18px;padding:18px 20px;display:flex;position:relative}.ql-launch{background:var(--primary-solid);color:var(--primary-fg);font-size:var(--fs-sm);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-weight:700;display:inline-flex}.ql-launch:hover:not(:disabled){background:var(--primary-solid-hover)}.ql-launch:hover{opacity:.94}.ql-launch:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.site-filters{grid-template-columns:repeat(3,minmax(0,220px));gap:10px;margin-bottom:18px;display:grid}.site-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.site-grid--sites{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}@media (max-width:560px){.site-grid--sites{grid-template-columns:1fr}}.site-actbtn{font-size:var(--fs-caption);border:1px solid var(--border);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:4px 11px;font-weight:500;display:inline-flex}.site-actbtn:hover{border-color:var(--border-strong)}.site-actgroup{gap:6px;margin-left:auto;display:flex}.site-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:13px;padding:16px;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.site-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.site-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.site-name{font-weight:700;font-size:var(--fs-lead);line-height:1.25}.site-meta{font-size:var(--fs-body);color:var(--text-2);align-items:center;gap:8px;display:flex}.site-flag{font-size:var(--fs-lead)}.site-url{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.site-url code{font-family:var(--font-num);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.site-icobtn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.site-icobtn:hover{background:var(--surface-hover);color:var(--text)}.site-icobtn.danger{color:var(--danger)}.site-icobtn.danger:hover{background:var(--danger-soft);color:var(--danger);border-color:#0000}.site-chips{flex-wrap:wrap;gap:6px;display:flex}.site-chip{font-size:var(--fs-2xs);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-weight:600}.site-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.site-foot.stack{border-top:1px solid var(--border);flex-flow:column;align-items:stretch;padding-top:12px}@media (max-width:1024px){.site-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.site-filters>.input{grid-column:1/-1}}@media (max-width:560px){.site-filters{grid-template-columns:1fr}}.ebd-scrim{z-index:95;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ebd-card{width:min(var(--modal-l), 96vw);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:90vh;box-shadow:var(--shadow-pop);padding:22px 26px;overflow-y:auto}.ebd-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ebd-title{font-size:var(--fs-title);margin-top:4px;font-weight:700}.ebd-sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.ebd-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ebd-table{border-collapse:collapse;width:100%;font-size:var(--fs-cell);font-variant-numeric:tabular-nums;margin-top:14px}.ebd-table th{font-size:var(--fs-2xs);color:var(--text-3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-weight:600}.ebd-table th.num,.ebd-table td.num{text-align:right}.ebd-table td{border-bottom:1px solid var(--hairline);padding:12px}.ebd-table tr:last-child td{border-bottom:0}.ebd-seg{font-weight:600}.ebd-loading{flex-direction:column;gap:10px;padding:22px 0 8px;display:flex}.ebd-skel{background:var(--surface-2);border-radius:8px;height:34px;animation:1.2s ease-in-out infinite ebdPulse}@keyframes ebdPulse{0%,to{opacity:.55}50%{opacity:1}}.ebd-empty{color:var(--text-3);font-size:var(--fs-sm);padding:26px 0 12px}.ebd-foot{font-size:var(--fs-caption);color:var(--text-3);margin-top:14px}.cmp-crumbs{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;display:flex}.cmp-crumb{color:var(--text-3);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:0;padding:2px}.cmp-crumb:hover{color:var(--text)}.cmp-crumb.is-static{cursor:default;color:var(--text-3)}.cmp-crumb-sep{color:var(--text-3);opacity:.6}.ams-toolbar{align-items:center;gap:10px;margin:2px 0 12px;display:flex}.ams-colsbtn{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.ams-colsbtn:hover{border-color:var(--border-strong)}.ams-colsbadge{font-size:var(--fs-micro);background:var(--primary-soft);color:var(--primary-text-on-soft);border-radius:5px;padding:1px 6px;font-weight:700}.ams-cols-label{font-size:var(--fs-micro);color:var(--text-3);padding:0 18px 6px;font-weight:600}.ams-cols-presets{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.ams-cols-presetwrap{align-items:center;gap:2px;display:inline-flex}.ams-cols-presetx{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 3px}.ams-cols-presetx:hover{color:var(--danger)}.ams-cols-saverow{gap:7px;padding:0 18px 14px;display:flex}.ams-cols-saverow .input{flex:1}.ams-cols-list{flex:1;padding:0 12px 16px;overflow-y:auto}.ams-cols-row{width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.ams-cols-row:hover{background:var(--surface-2)}.ams-cols-name{font-size:var(--fs-body);font-weight:500}.ams-cols-src{font-size:calc(var(--fs-micro) - 2px);letter-spacing:.06em;border-radius:5px;margin-left:auto;padding:2px 6px;font-weight:700}.ams-cols-src.src-meta{background:var(--primary-soft);color:var(--primary-text-on-soft)}.ams-cols-src.src-st{background:var(--success-soft);color:var(--success)}.ams-cols-src.src-crm{background:var(--warn-soft);color:var(--warn)}.ams-cols-src.src-meta-st,.ams-cols-src.src-st-crm{background:var(--surface-3);color:var(--text-2)}.ams-cols-foot{border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:10px;padding:12px 18px;display:flex}.ams-cols-foot span{flex:1}.ams-cols-reset{color:var(--primary-light);cursor:pointer;font-weight:600;font-size:var(--fs-caption);background:0 0;border:none}.ams-cols-reset:hover{color:var(--primary-hover)}.nas-sites{flex-direction:column;gap:8px;max-height:240px;display:flex;overflow-y:auto}.nas-site{background:var(--surface);border:1px solid var(--border-control);cursor:pointer;font-size:var(--fs-sm);border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.nas-site:hover{border-color:var(--primary-hover)}.nas-site.is-on{border-color:color-mix(in srgb, var(--primary) 60%, transparent);background:var(--primary-soft)}.nas-site input{accent-color:var(--primary)}.nas-site-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.nas-site-offer{font-size:var(--fs-micro);background:var(--primary-soft);color:var(--primary-text-on-soft);border-radius:999px;flex:none;padding:2px 9px;font-weight:700}.cmp-create-pills{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:4px;margin-top:10px;padding:3px;display:inline-flex}.cmp-create-pill{font-size:var(--fs-xs);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-weight:600}.cmp-create-pill.is-active{background:var(--primary-soft);color:var(--primary-text-on-soft)}.cmp-create-pill:not(.is-active):hover{color:var(--text)}.askai{grid-template-columns:1.6fr 1fr;align-items:start;gap:14px;display:grid}.askai-chat{flex-direction:column;gap:10px;min-height:380px;max-height:60vh;padding:18px;display:flex;overflow-y:auto}.askai-empty{text-align:center;max-width:420px;margin:auto}.askai-empty-title{font-size:var(--fs-lead);font-weight:600}.askai-empty-sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:8px;line-height:1.6}.askai-msg-u{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);max-width:70%;font-size:var(--fs-body);white-space:pre-wrap;border-radius:10px 10px 3px;align-self:flex-end;padding:9px 13px}.askai-msg-a{background:var(--surface-2);border:1px solid var(--hairline);max-width:90%;font-size:var(--fs-body);color:var(--text-2);white-space:pre-wrap;border-radius:3px 10px 10px;align-self:flex-start;padding:9px 12px;line-height:1.55}.askai-thinking{color:var(--text-3);font-style:normal}.askai-err{font-size:var(--fs-xs);color:var(--danger);align-self:flex-start}.askai-chips{flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.askai-chip{font-size:var(--fs-2xs);color:var(--text-2);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px}.askai-chip:hover{border-color:var(--border-strong);color:var(--text)}.askai-chip:disabled{opacity:.5;cursor:default}.askai-inputrow{gap:10px;padding:0 18px 18px;display:flex}.askai-side{position:sticky;top:16px}.askai-side-head{font-size:var(--fs-caption);color:var(--text-3);padding:16px 18px 0;font-weight:700}.askai-feed{flex-direction:column;gap:8px;padding:12px 18px 0;display:flex}.askai-feed-item{background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--text-2);border-left-width:2px;border-radius:9px;padding:10px 12px;line-height:1.5}.askai-feed-item b{font-weight:700}.askai-feed-anom{border-left-color:var(--warn)}.askai-feed-anom b{color:var(--warn)}.askai-feed-opp{border-left-color:var(--success)}.askai-feed-opp b{color:var(--success)}.askai-feed-hup{border-left-color:var(--primary)}.askai-feed-hup b{color:var(--primary-text-on-soft)}.askai-side-foot{font-size:var(--fs-2xs);color:var(--text-3);padding:12px 18px 16px}.askai-side-foot a{color:var(--primary-hover)}@media (max-width:900px){.askai{grid-template-columns:1fr}.askai-side{position:static}}.sb-mobile-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sb-acct-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-acct-menu{background:color-mix(in srgb, var(--surface-3) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:60;animation:pop-up var(--t-pop);transform-origin:bottom;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}@keyframes pop-up{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.sb-acct-item{text-align:left;width:100%;font-size:var(--fs-sm);cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:9px;padding:9px 12px;display:flex}.sb-acct-item:hover{background:var(--surface-2)}.sb-acct-item.danger{color:var(--danger)}.sb-acct-item svg{width:15px;height:15px}.sb-foot{gap:8px}.sb-foot-divider{background:var(--border);height:1px;margin:2px 0}.sb-mobile-toggle,.sb-scrim{display:none}@media (max-width:1024px){.shell{--sb-w:0px}.main{margin-left:0}.sidebar{box-shadow:var(--shadow-pop);width:var(--sidebar-w);transition:transform .18s;transform:translate(-100%)}.shell.mobile-open .sidebar{transform:translate(0)}.sb-mobile-toggle{z-index:55;border:1px solid var(--border-strong);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-md);border-radius:9px;place-items:center;display:grid;position:fixed;top:12px;left:12px}.sb-mobile-toggle svg{width:18px;height:18px}.shell.mobile-open .sb-scrim{z-index:44;background:var(--scrim);display:block;position:fixed;inset:0}.content,.content.fluid{padding-top:60px}}.cmp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cmp-filter{width:auto;min-width:108px;max-width:168px;height:30px;font-size:var(--fs-body);border-radius:8px;padding:0 8px}.cmp-abtn{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-2);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-weight:600;display:inline-flex}.cmp-abtn:hover{background:var(--surface-2);color:var(--text)}.cmp-abtn svg{color:var(--text-3)}.cmp-abtn:hover svg{color:var(--text-2)}.cmp-live-n{font-family:var(--font-ui);color:var(--success);margin-left:1px;font-weight:700}.cmp-icobtn{width:22px;height:22px;color:var(--text-3);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cmp-icobtn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.cmp-icobtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cmp-icobtn:disabled{cursor:default;opacity:.5}.cmp-icobtn.is-spinning svg{animation:.9s linear infinite cmp-spin}@keyframes cmp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cmp-icobtn.is-spinning svg{animation:none}}.cmp-filters{display:contents}.cmp-filters-toggle{display:none}.cmp-filters-badge{background:var(--primary-soft);min-width:16px;height:16px;color:var(--primary-text-on-soft);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:800;display:inline-flex}@media (max-width:820px){.cmp-filters-toggle{display:inline-flex}.cmp-filters{display:none}.cmp-filters.open{flex-wrap:wrap;gap:8px;width:100%;display:flex}.cmp-filters .cmp-filter{flex:44%;min-width:0;max-width:none}}.cmp-acct{position:relative}.cmp-acct-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.cmp-acct-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.cmp-acct-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:220px;max-width:280px;max-height:320px;box-shadow:var(--shadow-pop);z-index:60;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.cmp-acct-menu .popover-item{border-radius:6px}.cg-hint{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-2px 2px 10px;display:flex}.cg-hint .kbd{font-size:var(--fs-2xs);padding:0 5px}.cg-hint-legend{align-items:center;gap:10px;display:inline-flex}.cg-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:auto;min-height:0;position:relative;overflow:auto}.cg-table{font-size:var(--fs-cell);font-family:var(--font-ui-text), var(--font-ui), sans-serif;flex-direction:column;min-height:100%;font-weight:450;display:flex;position:relative}.cg-head,.cg-body,.cg-empty{flex:none}.cg-compact .cg-table{font-size:var(--fs-xs)}.cg-compact .cg-name-id{display:none}.cg-head{z-index:4;background:var(--surface-2);border-bottom:1px solid var(--border-strong);display:flex;position:sticky;top:0}.cg-th-line{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.cg-th-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cg-sort{flex:none}.cg-th-src{white-space:nowrap;flex:none;align-items:center;line-height:1;display:inline-flex}.cg-th{box-sizing:border-box;border-right:1px solid var(--border);flex-shrink:0;align-items:center;height:40px;padding:0 12px;display:flex;position:relative}.cg-th.is-pinned{background:var(--surface);z-index:5}.cg-th.is-pinned-left{box-shadow:1px 0 0 var(--border)}.cg-th.is-pinned-right{box-shadow:-1px 0 0 var(--border)}.cg-th-label{color:var(--text-3);font-size:var(--fs-2xs);white-space:nowrap;cursor:default;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.cg-th.is-num{justify-content:flex-end}.cg-th.is-num .cg-th-label{align-items:flex-end}.cg-th-label.sortable{cursor:pointer}.cg-th-label.sortable:hover{color:var(--text-2)}.cg-sort{color:var(--text-3);display:inline-flex}.cg-resize{z-index:6;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:stretch;width:9px;height:100%;display:flex;position:absolute;top:0;right:-4px}.cg-resize:before{content:"";width:2px;transition:background var(--t-fast);background:0 0;border-radius:1px}.cg-th:hover .cg-resize:before{background:var(--border-strong)}.cg-resize:hover:before,.cg-resize.is-resizing:before{background:var(--primary)}.cg-resize.is-resizing:before{box-shadow:0 0 0 9999px #0000}.cg-head:has(.cg-resize.is-resizing){cursor:col-resize}.cg-body{width:100%;position:relative}.cg-row{border-bottom:1px solid var(--border);width:100%;display:flex;position:absolute;top:0;left:0}.cg-row:hover,.cg-row:hover .cg-cell.is-pinned{background:var(--surface-hover)}.cg-row.is-selected{background:color-mix(in srgb, var(--primary) 10%, transparent)}.cg-row.is-selected .cg-cell.is-pinned{background:var(--surface-2)}.cg-row.is-fresh{background:var(--accent-weak);box-shadow:inset 3px 0 0 var(--accent)}.cg-row.is-fresh .cg-cell.is-pinned{background:color-mix(in srgb, var(--surface) 91%, var(--accent))}.cg-row.is-fresh:hover{background:var(--surface-hover)}.cg-row.is-fresh.is-selected{background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.cg-row.is-fresh.is-selected .cg-cell.is-pinned{background:var(--surface-2)}.cg-cell{box-sizing:border-box;min-width:0;color:var(--text);flex-shrink:0;align-items:center;padding:0 12px;display:flex}.cg-cell-num{font-variant-numeric:tabular-nums lining-nums;justify-content:flex-end}.cg-num-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cg-cell.is-pinned{background:var(--surface);z-index:2}.cg-cell.is-pinned-left{box-shadow:1px 0 0 var(--border)}.cg-cell.is-pinned-right{box-shadow:-1px 0 0 var(--border)}.cg-empty{box-sizing:border-box;width:max-content;max-width:100%;color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:12px;padding:28px 20px;display:flex;position:sticky;left:0}.cg-foot{z-index:4;background:var(--surface);border-top:2px solid var(--border-strong);margin-top:auto;display:flex;position:sticky;bottom:0}.cg-foot .cg-cell{background:var(--surface);height:40px}.cg-compact .cg-foot .cg-cell{height:38px}.cg-foot-label{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cg-foot .cg-cell:first-child{z-index:1;overflow:visible}.cg-foot-sep{color:var(--text-3);font-weight:400}.cg-abandon-pct{font-size:var(--fs-micro);color:var(--text-3);margin-left:3px;font-weight:500}.cg-foot-count{text-transform:none;letter-spacing:normal;color:var(--text-3);font-weight:500}.cg-foot-range{display:inline-flex;position:relative}.cmp-hdr{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.cmp-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-pill{font:inherit;font-size:var(--fs-body);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;line-height:1}.cmp-pill:hover{color:var(--text);border-color:var(--border-strong)}.cmp-pill.is-on{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.cmp-pill:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cmp-tabrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.cmp-tabrow>.cmp-tabs{flex:auto;align-self:flex-end;min-width:0}.cmp-tabrow>:last-child{flex:none}.cmp-lander-toggle{flex:none;align-self:center}.cmp-lander-toggle svg{transition:transform .15s}.cmp-lander-toggle.is-collapsed svg{transform:rotate(-90deg)}.cmp-lander-openbtn{border:1px solid var(--border);font:inherit;font-size:var(--fs-caption);color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;display:inline-flex}.cmp-lander-openbtn:hover{color:var(--text);border-color:var(--border-strong)}.cmp-lander-openbtn svg{transform:rotate(-90deg)}.cmp-lander-inline{border-left:1px solid var(--border);align-items:center;min-width:0;margin-left:8px;padding-left:14px;display:inline-flex}.cmp-lander-inline .cmp-tabs{align-items:center;gap:6px;margin-bottom:0}.cmp-lander-inline .cmp-tab{border-bottom-color:var(--border);background:var(--surface);border-radius:999px;align-items:center}.cmp-lander-inline .cmp-tab:hover{border-color:var(--border-strong)}.cmp-lander-inline .cmp-tab.is-on{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.cmp-lander-inline .cmp-tab.is-on .cmp-tab-n{color:var(--primary-text-on-soft)}.cmp-lander-inline .cmp-tab,.cmp-lander-inline .cmp-tab-body{padding:4px 11px}.cmp-lander-inline .cmp-tab:has(.cmp-tab-x){padding:0}.cmp-lander-inline .cmp-tab-body{padding-right:5px}.cmp-lander-inline .cmp-tab-main{font-size:var(--fs-body);gap:6px;font-weight:500;line-height:1}.cmp-lander-inline .cmp-tab-sub{display:none}.cmp-tabrow-meta{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px}.cmp-tabrow-meta .cmp-tabs{align-self:center;align-items:stretch;gap:8px;margin-bottom:0}.cmp-tabrow-meta .cmp-tab{border-bottom-color:var(--border);background:var(--surface);border-radius:12px}.cmp-tabrow-meta .cmp-tab:hover{border-color:var(--border-strong)}.cmp-tabrow-meta .cmp-tab.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.cmp-tabrow-meta .cmp-tab.is-on .cmp-tab-n{color:var(--primary)}.cmp-tabrow-meta .cmp-tab,.cmp-tabrow-meta .cmp-tab-body{padding:10px 16px}.cmp-tabrow-meta .cmp-tab:has(.cmp-tab-x){padding:0}.cmp-tabrow-meta .cmp-tab-body{padding-right:8px}.cmp-tabrow-meta .cmp-tab-main{font-size:var(--fs-ui)}.cmp-tabrow-meta .cmp-tab-sub{max-width:230px}@media (max-width:820px){.cmp-tabrow{flex-direction:column;align-items:stretch;gap:8px}}.cmp-tabs{flex-wrap:wrap;align-items:stretch;gap:4px;margin-bottom:-1px;display:flex}.cmp-tab{border:1px solid var(--border);background:var(--surface-2);font:inherit;color:var(--text-2);cursor:pointer;border-bottom-color:#0000;border-radius:10px 10px 0 0;align-items:stretch;padding:0;display:inline-flex}.cmp-tab:hover{color:var(--text)}.cmp-tab.is-dragging{opacity:.4}.cmp-tab[draggable=true]{cursor:grab}.cmp-tab[draggable=true]:active{cursor:grabbing}.cmp-tab.is-on{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.cmp-tab-body{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cmp-tab,.cmp-tab-body{padding:9px 14px}.cmp-tab-body{padding-right:4px}.cmp-tab:has(.cmp-tab-x){padding:0}.cmp-tab-main{font-size:var(--fs-ui);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.cmp-tab-n{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.cmp-tab.is-on .cmp-tab-n{color:var(--primary)}.cmp-tab-sub{font-size:var(--fs-2xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;font-weight:400;display:block;overflow:hidden}.cmp-tab-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:inline-flex}.cmp-tab-x:hover{color:var(--danger)}@media (hover:hover){.cmp-tab-x{display:none}.cmp-tab:has(.cmp-tab-x) .cmp-tab-body{padding-right:14px}}.cmp-tab-body:focus-visible,.cmp-tab-x:focus-visible,.cmp-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cmp-tab-add-wrap{align-self:stretch;display:inline-flex;position:relative}.cmp-tab-add-wrap.is-armed{border:1px dashed var(--border-strong);border-bottom:0;border-radius:10px 10px 0 0;min-width:44px}.cmp-tab-pop{z-index:301;background:var(--surface-2);border:1px solid var(--border-strong);width:360px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cmp-tab-pop-head{font-size:var(--fs-2xs);color:var(--text-3)}.cmp-tab-pop-foot{align-items:center;gap:8px;margin-top:2px;display:flex}.cmp-tab-left{font-size:var(--fs-caption);color:var(--text-3);margin-right:auto}.cmp-tab-pop-foot .btn[disabled]{opacity:.45;cursor:not-allowed}.cg-mark{flex:none;align-items:center;gap:2px;display:inline-flex}.cg-mark-d{border-radius:50%;width:7px;height:7px;display:inline-block}.cg-mark-d.is-sq{border-radius:1.5px}.cg-mark-d.is-dia{border-radius:1.5px;transform:rotate(45deg)}.cg-mark-l{font-size:var(--fs-micro);letter-spacing:.02em;color:var(--text-2);text-transform:none;white-space:nowrap;font-weight:700}.smm{display:inline-flex;position:relative}.smm-btn{border:1px solid var(--border);background:var(--surface-2);font:inherit;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.smm-btn:hover{border-color:var(--border-strong);color:var(--text)}.smm-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.smm-legend{align-items:center;gap:5px;display:inline-flex}.smm-pop{z-index:301;background:var(--surface-2);border:1px solid var(--border-strong);width:320px;box-shadow:var(--shadow-lg);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.smm-head{font-size:var(--fs-2xs);color:var(--text-3);padding:4px 6px 8px}.smm-head-2{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.smm-mode{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:4px;padding:9px 10px;display:flex}.smm-mode:hover{background:var(--surface)}.smm-mode.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.smm-mode:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.smm-mode-label{flex:auto}.smm-radio{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:15px;height:15px}.smm-mode.is-on .smm-radio{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface-2), inset 0 0 0 8px var(--primary)}.smm-prev{flex:none;align-items:center;gap:3px;display:inline-flex}.smm-prev-l{font-size:var(--fs-micro);color:var(--text-3);font-weight:700}.smm-prev-none{color:var(--text-3)}.smm-row{align-items:center;gap:10px;padding:5px 6px;display:flex}.smm-row-label{width:82px;font-size:var(--fs-body);color:var(--text-2);flex:none}.smm-swatches{flex-wrap:wrap;gap:6px;display:inline-flex}.smm-sw{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.smm-sw.is-sq{border-radius:5px}.smm-sw.is-on{border-color:var(--text)}.smm-sw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.smm-sw:disabled{opacity:.25;cursor:not-allowed}.smm-note{font-size:var(--fs-caption);color:var(--text-3);margin:10px 6px 2px;line-height:1.45}.cg-check{appearance:none;border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-content:center;width:15px;height:15px;margin:0;transition:border-color .12s,background-color .12s;display:inline-grid}.cg-check:hover{border-color:var(--text-3)}.cg-check:checked,.cg-check:indeterminate{background:var(--primary);border-color:var(--primary)}.cg-check:checked:after{content:"";border-left:2px solid var(--primary-fg);border-bottom:2px solid var(--primary-fg);width:7px;height:3.5px;transform:rotate(-45deg)translate(1px,-1px)}.cg-check:indeterminate:after{content:"";background:var(--primary-fg);border-radius:1px;width:8px;height:2px}.cg-check:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mdp{position:relative}.mdp-trigger{border:1px solid var(--border-strong);background:var(--surface-2);font:inherit;font-size:var(--fs-body);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.mdp-trigger:hover{border-color:var(--primary)}.mdp-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mdp-trigger-label{font-weight:600}.mdp-pop{z-index:301;background:var(--surface-2);border:1px solid var(--border-strong);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.mdp-presets{border-right:1px solid var(--border);flex:none;width:196px;max-height:360px;padding:8px;overflow-y:auto}.mdp-section{font-size:var(--fs-2xs);color:var(--text-3);padding:6px 9px 4px}.mdp-sep{background:var(--border);height:1px;margin:6px 9px}.mdp-preset{text-align:left;width:100%;font:inherit;font-size:var(--fs-body);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;display:flex}.mdp-preset:hover{background:var(--surface)}.mdp-preset:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mdp-radio{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:15px;height:15px}.mdp-preset.is-on .mdp-radio{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface-2), inset 0 0 0 8px var(--primary)}.mdp-right{min-width:0;padding:12px}.mdp-cals{align-items:flex-start;gap:14px;display:flex}.mdp-cal{flex:none}.mdp-cal-head{text-align:center;font-size:var(--fs-sm);margin-bottom:8px;font-weight:600}.mdp-dow,.mdp-week{grid-template-columns:repeat(7,30px);gap:2px;display:grid}.mdp-dow span{text-align:center;font-size:var(--fs-2xs);color:var(--text-3);padding-bottom:4px}.mdp-day{height:30px;font:inherit;font-size:var(--fs-xs);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0}.mdp-day:hover:not(:disabled){background:var(--surface)}.mdp-day.is-in{background:color-mix(in srgb, var(--primary) 20%, transparent);border-radius:0}.mdp-day.is-end{background:var(--primary);color:var(--primary-fg);border-radius:7px;font-weight:650}.mdp-day:disabled{color:var(--text-3);opacity:.4;cursor:default}.mdp-day.is-blank{visibility:hidden}.mdp-day:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mdp-nav{border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:2px;padding:0;display:inline-flex}.mdp-nav:hover{color:var(--text);border-color:var(--border-strong)}.mdp-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.mdp-tz{font-size:var(--fs-caption);color:var(--text-3);margin-right:auto}.mdp-foot .btn[disabled]{opacity:.45;cursor:not-allowed}.cmp-acctsw{align-self:flex-start;position:relative}.cmp-acctsw-btn{border:1px solid var(--border-strong);background:var(--surface-2);max-width:min(560px,100%);font:inherit;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.cmp-acctsw-btn:hover{border-color:var(--primary)}.cmp-acctsw-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cmp-acctsw-ico{background:color-mix(in srgb, var(--primary) 22%, transparent);width:22px;height:22px;color:var(--primary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-acctsw-name{font-weight:600;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-acctsw-id{font-family:var(--font-num);font-size:var(--fs-2xs);color:var(--text-3)}.cmp-acctsw-pop{z-index:301;background:var(--surface-2);border:1px solid var(--border-strong);width:min(520px,100vw - 40px);box-shadow:var(--shadow-lg);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.cmp-acctsw-search{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 14px;display:flex}.cmp-acctsw-search input{min-width:0;font:inherit;font-size:var(--fs-ui);color:var(--text);background:0 0;border:0;outline:none;flex:auto}.cmp-acctsw-count{font-size:var(--fs-xs);color:var(--text-2);padding:10px 14px 6px;font-weight:650}.cmp-acctsw-list{flex-direction:column;gap:4px;max-height:340px;padding:0 8px 10px;display:flex;overflow-y:auto}.cmp-acctsw-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.cmp-acctsw-item:hover{background:var(--surface)}.cmp-acctsw-item.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.cmp-acctsw-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cmp-acctsw-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cmp-acctsw-item-text b{font-weight:600;font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-acctsw-dot{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:17px;height:17px}.cmp-acctsw-item.is-on .cmp-acctsw-dot{border-color:var(--primary);box-shadow:inset 0 0 0 3.5px var(--surface-2), inset 0 0 0 9px var(--primary)}.cmp-acctsw-empty{font-size:var(--fs-body);color:var(--text-3);padding:14px 12px}.cmp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.cmp-fadd-danger{color:var(--danger)}.cmp-fadd-danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.cmp-searchrow{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 12px;display:flex}.cmp-searchrow:focus-within{border-color:var(--primary)}.cmp-fbar{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 8px;display:flex}.cmp-fadd-wrap{display:inline-flex;position:relative}.cmp-fadd{font:inherit;font-size:var(--fs-xs);border:1px dashed var(--border-strong);color:var(--text-3);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;line-height:1;display:inline-flex}.cmp-fadd:hover{color:var(--text);border-color:var(--primary);border-style:solid}.cmp-fadd:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cmp-fadd-menu{z-index:300;background:var(--surface-2);border:1px solid var(--border-strong);min-width:170px;box-shadow:var(--shadow-lg);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 5px);left:0}.cmp-fadd-item{text-align:left;width:100%;font:inherit;font-size:var(--fs-body);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;display:block}.cmp-fadd-item:hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}.cmp-fadd-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cmp-fadd-empty{font-size:var(--fs-xs);color:var(--text-3);padding:6px 9px;display:block}.cmp-fchip{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);font-size:var(--fs-xs);border-radius:6px;align-items:stretch;line-height:1;display:inline-flex;overflow:hidden}.cmp-fchip-body{font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.cmp-fchip-body:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}.cmp-fchip-k{color:var(--text-3)}.cmp-fchip-v{font-weight:600}.cmp-fchip-x{border:0;border-left:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--text-3);cursor:pointer;background:0 0;align-items:center;padding:0 6px;display:inline-flex}.cmp-fchip-x:hover{background:color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger)}.cmp-fchip-body:focus-visible,.cmp-fchip-x:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cmp-fbar-clear{font:inherit;font-size:var(--fs-xs);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px}.cmp-fbar-clear:hover{color:var(--text);text-decoration:underline}.cmp-fbar-clear:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cg-foot-chip{font:inherit;text-transform:none;letter-spacing:normal;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.cg-foot-chip:hover{color:var(--text);border-color:var(--border-strong)}.cg-foot-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cg-foot-live{padding-left:6px;padding-right:6px}.cg-range-chip-wrap{display:inline-flex;position:relative}.cg-range-tz{border-left:1px solid var(--border);color:var(--text-3);margin-left:5px;padding-left:5px;font-weight:600}.cg-range-menu{z-index:300;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:210px;box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cg-foot-menu{z-index:300;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.cg-name{flex-direction:column;gap:1px;min-width:0;display:flex}.cg-name-main{text-align:left;color:color-mix(in srgb, var(--text) 74%, var(--text-2));font-weight:500;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.cg-name-main:hover{color:var(--primary-hover)}.cg-name-top{align-items:center;gap:7px;min-width:0;display:inline-flex}.cg-dot{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.cg-dot-success{background:var(--success)}.cg-dot-warn{background:var(--warn)}.cg-dot-danger{background:var(--danger)}.cg-dot-info{background:var(--primary-solid)}.cg-dot-muted{background:var(--text-3)}.cg-name-id{font-size:var(--fs-micro);color:var(--text-3);font-family:var(--font-num);align-items:center;gap:5px;min-width:0;display:inline-flex}.cg-name-site{font-family:var(--font-ui,inherit);text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.cg-name-dotsep{opacity:.55}.cg-icobtn{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.cg-icobtn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.cg-name-id .cg-icobtn{width:18px;height:18px}.cg-editable{cursor:pointer;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:100%;padding:2px 4px;overflow:hidden}.cg-editable:hover{background:var(--surface-2)}.cg-chipbtn{cursor:pointer;background:0 0;border:0;padding:0}.cg-chipbtn:disabled{cursor:default}.cg-src{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-2);text-transform:capitalize;border-radius:6px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.cg-edit{width:100%;height:30px;font-size:var(--fs-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--primary);border-radius:6px;outline:none;padding:0 8px}.cg-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:200px;box-shadow:var(--shadow-pop);z-index:60;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.cg-menu-item{text-align:left;width:100%;color:var(--text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}a.cg-menu-item{text-decoration:none}.cg-menu-item:hover{background:var(--surface-2)}.cg-menu-item.danger{color:var(--danger)}.cg-menu-item.warn{color:var(--warn)}.cmp-pill-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:6px}.cmp-pill.is-on .cmp-pill-n{color:var(--primary-text-on-soft)}.cmp-levels{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;width:100%;margin-bottom:12px}.cmp-vs-select{font-size:var(--fs-caption);width:auto;min-width:0;padding:3px 8px}.cmp-pagehead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.cmp-pagehead-title{font-size:var(--fs-h2);margin:0;font-weight:600}.cmp-pagehead-right{align-items:center;gap:10px;display:inline-flex}@media (max-width:820px){.cmp-pagehead-right{display:none}}.cmp-levels-right{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.cmp-scoperow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-scoperow .cmp-pills{flex-wrap:nowrap}.cmp-scoperow .cmp-searchrow{flex:260px}.cmp-offers-host{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:6px 4px}.cmp-main-chip{background:var(--primary-soft);color:var(--primary-text-on-soft);border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);font-size:var(--fs-xs);border-radius:999px;align-items:center;margin-left:4px;padding:3px 12px;font-weight:600;display:inline-flex}.cmp-tab-menu{min-width:240px;max-height:60vh;overflow-y:auto}.cmp-tab-menu-head{font-size:var(--fs-2xs);color:var(--text-3);padding:8px 10px 6px}.cmp-view-settings{z-index:120;min-width:260px;padding:8px;position:fixed;top:120px;right:26px}.cmp-vs-row{font-size:var(--fs-sm);color:var(--text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.cmp-vs-row:hover{background:var(--surface-2)}.cmp-vs-hint{font-size:var(--fs-caption);color:var(--text-3);padding:6px 10px 8px}.cg-menu-section{font-size:var(--fs-micro);color:var(--text-3);padding:6px 10px 2px;font-weight:600}.cg-menu-sep{background:var(--border);height:1px;margin:4px 6px}.cg-menu--filters{width:272px}.cg-menu-tick{flex:none;justify-content:center;width:14px;display:inline-flex}.cg-menu--filters .cg-menu-item{min-width:0}.cg-menu-two{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cg-menu-name,.cg-menu-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cg-menu-sub{font-size:var(--fs-2xs);color:var(--text-3);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}@keyframes cg-menu-nudge{0%,to{color:var(--text-3);background:0 0}20%,60%{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}}.cg-menu-section--nudge{border-radius:5px;animation:.9s ease-in-out 2 cg-menu-nudge}@media (prefers-reduced-motion:reduce){.cg-menu-section--nudge{color:var(--primary);animation:none}}.cg-colmenu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:240px;box-shadow:var(--shadow-pop);z-index:60;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.cg-colmenu-head{font-size:var(--fs-2xs);color:var(--text-3);padding:4px 6px 8px;font-weight:700}.cg-colmenu-row{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.cg-colmenu-row:hover{background:var(--surface-2)}.cg-colmenu-toggle{font-size:var(--fs-sm);cursor:pointer;flex:1;align-items:center;gap:9px;display:flex}.cg-pinbtn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.cg-pinbtn.on{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.cg-bulk{bottom:74px;left:calc(var(--sb-w) + 50%);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);z-index:80;max-width:calc(100vw - var(--sb-w) - 40px);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex;position:fixed;transform:translate(-50%)}.cg-bulk-count{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;padding-right:4px;font-weight:600}.cg-bulk-sep{background:var(--border-strong);align-self:stretch;width:1px;min-height:22px;margin:0 2px}.cg-bulk-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:230px;box-shadow:var(--shadow-pop);z-index:80;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:0}.cg-bulk-menu .label{margin-bottom:5px}.cg-bulk-menu .select{width:100%}@media (max-width:1024px){.cg-bulk{max-width:calc(100vw - 24px);left:50%}}@media (max-width:820px){.cc-list{flex-direction:column;gap:10px;display:flex}.cc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.cc-card:active{background:var(--surface-hover)}.cc-card.is-selected{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.cc-card.is-fresh{background:var(--accent-weak);box-shadow:inset 3px 0 0 var(--accent)}.cc-card.is-fresh.is-selected{background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.cc-head{align-items:flex-start;gap:8px;display:flex}.cc-check{cursor:pointer;flex-shrink:0;place-items:center;width:40px;height:40px;margin:-10px 0 0 -12px;display:grid}.cc-check input{cursor:pointer;width:16px;height:16px}.cc-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-name-main{text-align:left;color:var(--text);font-weight:600;font-size:var(--fs-ui);cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;line-height:1.3;display:-webkit-box;overflow:hidden}.cc-name-main:active{color:var(--primary-hover)}.cc-name-id{font-size:var(--fs-micro);color:var(--text-3);font-family:var(--font-num);align-items:center;gap:5px;display:inline-flex}.cc-name-id .cc-icobtn{width:24px;height:24px}.cc-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cc-status{cursor:pointer;background:0 0;border:0;align-items:center;min-height:24px;padding:0;display:inline-flex}.cc-status:disabled{cursor:default}.cc-actions{align-items:center;gap:6px;display:flex}.cc-actions .cc-link{min-height:40px}.cc-icobtn{width:40px;height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cc-icobtn:hover,.cc-icobtn[aria-expanded=true]{background:var(--surface-2);color:var(--text);border-color:var(--border)}.cc-metrics{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.cc-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-metric-label{font-size:var(--fs-micro);color:var(--text-3);font-weight:600}.cc-metric-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-totals{background:var(--surface-2);border-color:var(--border-strong);cursor:default}.cc-totals-label{font-size:var(--fs-caption);color:var(--text-2);font-weight:600}}.drawer-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:var(--modal-s);background:var(--surface-3);border-left:1px solid var(--border-strong);flex-direction:column;max-width:96vw;height:100%;animation:.18s drawer-in;display:flex;box-shadow:-20px 0 60px #00000080}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.modal-card{width:var(--modal-m);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:94vw;max-height:92vh;box-shadow:var(--shadow-pop);animation:modal-in var(--t-pop);margin:auto;padding:22px 24px;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;display:flex}.dr-ctl{align-items:center;gap:8px;display:inline-flex;position:relative}@media (max-width:640px){.dr-ctl{flex-wrap:wrap}}.cmp-toast{background:var(--surface-3);border:1px solid var(--border-strong);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);z-index:300;animation:toast-in var(--t-pop);overflow-wrap:anywhere;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.cmdk-scrim{z-index:400;background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk{background:color-mix(in srgb, var(--surface-3) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:580px;max-width:94vw;box-shadow:var(--shadow-pop);animation:modal-in var(--t-pop);overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input{color:var(--text);font-size:var(--fs-lead);background:0 0;border:0;outline:none;flex:1;font-family:inherit}.cmdk-input::placeholder{color:var(--text-3)}.cmdk-list{max-height:52vh;padding:6px;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--text-3);font-size:var(--fs-sm);padding:22px}.cmdk-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px 11px;display:flex}.cmdk-item.is-sel{background:var(--surface-hover)}.cmdk-item.is-sel .cmdk-ic{color:var(--primary)}.cmdk-ic{color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-group{font-size:var(--fs-2xs);color:var(--text-3);flex-shrink:0}@media (max-width:1024px){.sb-mobile-toggle{width:44px;height:44px}.site-icobtn,.cg-icobtn,.cmp-abtn{min-width:40px;min-height:40px}}.sjp-pathlink{max-width:100%;color:var(--text-3);font-size:var(--fs-xs);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;margin-top:3px;padding:0;display:block;overflow:hidden}.sjp-pathlink:hover{color:var(--primary-text-on-soft)}.sjp-pathlink-cta{opacity:0;font-weight:700;transition:opacity .12s}.sjp-pathlink:hover .sjp-pathlink-cta,.sjp-pathlink:focus-visible .sjp-pathlink-cta{opacity:1}@media (hover:none){.sjp-pathlink-cta{opacity:1}}.hm-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.hm-seg-btn{color:var(--text-2);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 11px;font-weight:600}.hm-seg-btn.on{background:var(--primary-soft);color:var(--primary-text-on-soft)}.hm-seg-btn:disabled{opacity:.45;cursor:not-allowed}.hm-linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.cohort-modal{width:var(--modal-l);background:var(--surface);border:1px solid var(--border-strong);max-width:96vw;height:auto;max-height:92vh;box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@media (max-width:900px){.cohort-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.drp{display:inline-flex;position:relative}.drp-pop{z-index:70;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:calc(100vw - 24px);padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.drp-pop.drp-pop-right{left:auto;right:0}.drp-field{font-size:var(--fs-2xs);color:var(--text-3);flex-direction:column;gap:4px;display:flex}.drp-field .input{font-size:var(--fs-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:6px 9px}.live-dot{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.live-panel{width:var(--modal-l);background:var(--surface-3);border:1px solid var(--border-strong);max-width:96vw;max-height:calc(100vh - 90px);box-shadow:var(--shadow-pop);border-radius:16px;padding:20px 24px 22px;overflow-y:auto}.live-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.live-title{font-size:var(--fs-title);letter-spacing:-.01em;align-items:center;gap:9px;font-weight:700;display:flex}.live-sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.live-close{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:8px;flex-shrink:0}.live-close:hover{color:var(--text);border-color:var(--border-strong)}.live-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.live-hero-num{align-items:baseline;gap:12px;display:flex}.live-big-n{font-family:var(--font-display), "Geist", sans-serif;color:var(--accent);font-size:52px;font-weight:700;line-height:.9}.live-big-lbl{font-size:var(--fs-sm);color:var(--text-2)}.live-spark{align-items:flex-end;gap:5px;height:40px;display:flex}.live-spark-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:3px;width:14px}.live-spark-bar.is-now{background:color-mix(in srgb, var(--accent) 26%, transparent);border-color:var(--accent)}.live-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (max-width:640px){.live-cards{grid-template-columns:1fr 1fr}}.live-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.live-card-val{font-family:var(--font-num);font-size:var(--fs-h2);color:var(--text);font-weight:600}.live-card-val.accent{color:var(--accent)}.live-bars{grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:4px;display:grid}@media (max-width:640px){.live-bars{grid-template-columns:1fr}}.live-h{font-size:var(--fs-2xs);color:var(--text-3);margin-bottom:10px;font-weight:600}.live-bar-row{font-size:var(--fs-body);grid-template-columns:1fr 90px 24px;align-items:center;gap:10px;padding:5px 0;display:grid}.live-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-bar-track{background:var(--surface-2);border-radius:99px;height:5px;overflow:hidden}.live-bar-fill{background:var(--accent);border-radius:99px;height:100%;display:block}.live-bar-fill.is-camp{background:var(--primary)}.live-bar-n{text-align:right;font-family:var(--font-num);font-weight:600}.live-tbl-wrap{max-height:220px;margin-top:2px;overflow-y:auto}.live-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.live-tbl th{text-align:left;font-size:var(--fs-micro);color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface-3);padding:6px 10px;font-weight:600;position:sticky;top:0}.live-tbl th.r,.live-tbl td.r{text-align:right}.live-tbl td{border-bottom:1px solid var(--hairline);padding:9px 10px}.live-tbl td.mono,.live-tbl td .mono{font-family:var(--font-num)}.live-page{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.live-src-ad{color:var(--primary)}.live-cart{color:var(--accent);font-weight:600}.live-foot{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.live-foot-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.live-foot .mono{font-family:var(--font-num)}.live-foot-ago{font-family:var(--font-num);margin-left:auto}@media (max-width:640px){.live-scrim{padding:0!important}.live-panel{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:14px 16px}.live-big-n{font-size:40px}.live-spark-bar{width:10px}.live-close{width:40px;height:40px}.live-bar-row{grid-template-columns:1fr 70px 24px}.live-tbl-wrap{overflow-x:auto}.live-tbl{min-width:560px}.live-tbl th,.live-tbl td{white-space:nowrap}}.perf-modal{width:var(--modal-xl);background:var(--surface);border:1px solid var(--border-strong);max-width:96vw;height:92vh;max-height:1100px;box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.perf-kicker{margin-bottom:2px}.perf-metabadge{font-size:var(--fs-micro);letter-spacing:.04em;background:var(--primary-soft);color:var(--chart-1);vertical-align:1px;border-radius:5px;margin-left:5px;padding:1px 5px;font-weight:700}.perf-brkbar{align-items:center;gap:8px;width:130px;display:inline-flex}.perf-brkbar-fill{background:var(--chart-1);border-radius:3px;height:5px;display:block}.perf-brkbar-n{font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums}.perf-syst-note{font-size:var(--fs-caption);color:var(--text-3);padding:10px 2px 2px}.perf-tabsrow .ctx-tab.active{background:color-mix(in srgb, var(--primary-light) 16%, transparent);border:1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);color:var(--primary-text-on-soft)}.perf-tabsrow .ctx-tab{border:1px solid #0000;border-radius:8px}.launcher-scrim{inset:0 0 0 var(--sb-w,0px);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;position:fixed}@media (max-width:1024px){.launcher-scrim{left:0}}.launcher-modal{background:var(--surface);flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.launcher-modal .ql-page{height:100%;min-height:0}.perf-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.perf-title{font-family:var(--font-display), "Geist", sans-serif;font-weight:600;font-size:var(--fs-title);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.perf-head .cg-icobtn{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.perf-head .cg-icobtn:hover{color:var(--text);border-color:var(--border-strong)}.perf-tabsrow .ctx-tab.active{background:var(--surface-3)}.perf-modal .hm-seg-btn.on{background:var(--surface-3);color:var(--text)}.perf-tabsrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.perf-body{flex-direction:column;flex:1;min-height:0;padding:4px 8px 8px;display:flex}.hoff-panel{flex-direction:column;align-items:flex-start;gap:9px;padding:10px 10px 18px;display:flex}.hoff-panel>*{flex:none;width:100%;max-width:820px}.hoff-note{font-size:var(--fs-caption);color:var(--text-3);line-height:1.5}.hoff-nm{color:var(--text-3);font-style:italic;font-weight:400;font-family:var(--font-ui), sans-serif;font-size:var(--fs-xs)}.hoff-metrics{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.hoff-m+.hoff-m{border-top:1px solid var(--hairline)}.hoff-m+.hoff-m.hoff-m--total,.hoff-m--total{border-top:1px dashed var(--border-strong)}.hoff-m-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:38px;padding:7px 12px;list-style:none;display:grid;position:relative}.hoff-m-row::-webkit-details-marker{display:none}.hoff-m-row:hover{background:var(--hairline)}.hoff-m-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.hoff-m--total>.hoff-m-row{background:var(--surface-3)}.hoff-m--total>.hoff-m-row:hover{background:color-mix(in srgb, var(--surface-3) 92%, var(--text))}.hoff-m-fill{background:var(--primary-soft);pointer-events:none;border-radius:0 4px 4px 0;max-width:100%;position:absolute;top:3px;bottom:3px;left:0}.hoff-m-k{align-items:center;gap:7px;min-width:0;display:flex;position:relative}.hoff-m-lbl{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hoff-m-tag{font-size:var(--fs-micro);color:var(--text-3);border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;flex:none;padding:1px 6px;font-weight:600}.hoff-m-q{border:1px solid var(--border-strong);width:15px;height:15px;color:var(--text-3);font-size:var(--fs-micro);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.hoff-m-row:hover .hoff-m-q,.hoff-c-row:hover .hoff-m-q{color:var(--text-2);border-color:var(--text-3)}.hoff-m-val{font-family:var(--font-num);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-weight:600;position:relative}.hoff-m-of{text-align:right;min-width:94px;font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;position:relative}.hoff-m-body{font-size:var(--fs-caption);color:var(--text-3);max-width:88ch;padding:0 12px 10px;line-height:1.55}.hoff-c-row{cursor:pointer;align-items:center;gap:8px;min-height:24px;padding:1px 2px;list-style:none;display:flex}.hoff-c-row::-webkit-details-marker{display:none}.hoff-c-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.hoff-c-txt,.hoff-c-flat{font-size:var(--fs-caption);color:var(--text-3);margin:0;line-height:1.5}.hoff-c-body{font-size:var(--fs-caption);color:var(--text-3);max-width:88ch;padding:2px 2px 4px;line-height:1.55}.hoff-diag{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.hoff-diag-row{min-height:36px;font-size:var(--fs-body);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.hoff-diag-row::-webkit-details-marker{display:none}.hoff-diag-row:after{content:"▸";font-size:var(--fs-2xs);color:var(--text-3);transition:transform .15s}.hoff-diag[open]>.hoff-diag-row:after{transform:rotate(90deg)}.hoff-diag-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm)}.hoff-diag-k{color:var(--text);font-weight:600}.hoff-diag-sep{color:var(--text-3);opacity:.7}.hoff-diag-v{color:var(--text-3);margin-right:auto}.hoff-diag-n{font-size:var(--fs-2xs);color:var(--text-3)}.hoff-diag--warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.hoff-diag--bad{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.hoff-diag--unknown{border-style:dashed;border-color:var(--border-strong)}.hoff-diag--ok>.hoff-diag-row .hoff-check-dot{color:var(--success)}.hoff-diag--warn>.hoff-diag-row .hoff-check-dot{color:var(--warn)}.hoff-diag--bad>.hoff-diag-row .hoff-check-dot{color:var(--danger)}.hoff-diag-body{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:12px;display:flex}.hoff-dsec{flex-direction:column;gap:8px;display:flex}.hoff-dsec-h{font-family:var(--font-ui), sans-serif;font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-weight:700;display:flex}.hoff-dsec-tag{font-size:var(--fs-micro);letter-spacing:0;text-transform:none;color:var(--text-3);opacity:.85;font-weight:400}.hoff-dsec-p{font-size:var(--fs-caption);color:var(--text-3);max-width:88ch;line-height:1.55}.hoff-dsec-p p{margin:0 0 8px}.hoff-dsec-p p:last-child{margin-bottom:0}.hoff-dsec-p b{color:var(--text-2)}.hoff-checks{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.hoff-check{border-top:1px solid var(--border);border-left:2px solid #0000;align-items:flex-start;gap:10px;padding:10px 13px;display:flex}.hoff-check:first-child{border-top:none}.hoff-check-dot{font-size:var(--fs-micro);color:var(--text-3);line-height:19px}.hoff-check--ok .hoff-check-dot{color:var(--success)}.hoff-check--warn .hoff-check-dot{color:var(--warn)}.hoff-check--bad .hoff-check-dot{color:var(--danger)}.hoff-check--unknown .hoff-check-dot{color:var(--text-3)}.hoff-check--warn{border-left-color:var(--warn)}.hoff-check--bad{border-left-color:var(--danger)}.hoff-check--unknown{border-left:2px dashed var(--border-strong);background:repeating-linear-gradient(135deg, transparent, transparent 7px, var(--hairline) 7px, var(--hairline) 14px)}.hoff-check-main{flex:1;min-width:0}.hoff-check-top{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hoff-check-label{color:var(--text-2)}.hoff-check-value{color:var(--text);font-weight:600}.hoff-check--unknown .hoff-check-value{color:var(--text-3);font-weight:500}.hoff-check-detail{font-size:var(--fs-caption);color:var(--text-3);margin-top:3px;line-height:1.5}.hoff-check-hint{font-size:var(--fs-caption);color:var(--text-2);margin-top:3px;line-height:1.5}.hoff-check--warn .hoff-check-hint{color:var(--warn)}.hoff-check--bad .hoff-check-hint{color:var(--danger)}.hoff-ubs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.hoff-ub{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:9px 12px}.hoff-ub--healthy{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:var(--success-soft)}.hoff-ub-k{font-size:var(--fs-caption);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hoff-ub-k .badge{font-size:var(--fs-micro);padding:1px 6px}.hoff-ub-v{font-family:var(--font-num);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px;font-weight:600}.hoff-ub-r{font-family:var(--font-num);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-3);margin-top:1px}.hoff-ub-v .hoff-nm{font-size:var(--fs-2xs);font-weight:400}.hoff-cta{margin:2px 0 0}.hoff-tabdot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.hoff-tabdot--warn{background:var(--warn)}.hoff-tabdot--bad{background:var(--danger)}@media (max-width:720px){.hoff-check-top{flex-direction:column;gap:2px}.hoff-ubs{grid-template-columns:1fr}}@media (max-width:480px){.hoff-m-row{gap:8px;padding:7px 10px}.hoff-m-of{min-width:0}.hoff-m-val{font-size:var(--fs-lead)}.hoff-m-lbl{font-size:var(--fs-body)}}.perf-scroll{flex:1;overflow:auto}.perf-empty{text-align:center;color:var(--text-3);font-size:var(--fs-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.perf-lb-row{grid-template-columns:34px 46px minmax(140px,220px) 1fr 90px;align-items:center;gap:14px;display:grid}@media (max-width:640px){.perf-lb-row{grid-template-columns:24px 40px minmax(0,1fr) 72px;gap:10px}.perf-lb-row .perf-lb-bar{grid-column:1/-1}}.cr-grid{grid-template-columns:1fr;align-content:start;gap:12px;padding:8px;display:grid;overflow-y:auto}@media (min-width:760px){.cr-grid{grid-template-columns:1fr 1fr}}.cr-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:14px;padding:14px;display:flex}.cr-thumb{background:var(--surface-3);width:76px;height:76px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.cr-thumb img{object-fit:cover;width:100%;height:100%}.cr-main{flex:1;min-width:0}.cr-name{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cr-headline{font-size:var(--fs-body);color:var(--text-2);margin-top:2px}.cr-body{font-size:var(--fs-caption);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.cr-stats{grid-template-columns:repeat(3,1fr);gap:8px 10px;margin:11px 0 10px;display:grid}.cr-stat{flex-direction:column;gap:1px;min-width:0;display:flex}.cr-stat-v{font-family:var(--font-num);font-size:var(--fs-sm);color:var(--text);font-weight:600}.cr-stat-v.accent{color:var(--accent)}.cr-url{font-size:var(--fs-2xs);color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.cr-url:hover{background:var(--surface-3);color:var(--text)}.ls-card{padding:16px 18px}.ls-help{font-size:var(--fs-body);color:var(--text-3);margin-bottom:14px;line-height:1.5}.ls-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ls-form .input{flex:180px;min-width:140px}@media (max-width:640px){.ls-form .input,.ls-form .select{min-width:0;flex:100%!important;width:100%!important}}.ls-rows{flex-direction:column;display:flex}.ls-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;display:flex}.ls-row>:first-child{flex:auto;min-width:0}.ls-row:last-child{border-bottom:0}.ls-fgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.ls-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ls-field>label{font-size:var(--fs-caption);color:var(--text-3)}.ls-field .input,.ls-field .select{width:100%;min-width:0}.ls-field--wide{grid-column:1/-1}.nb-guide-card{margin-bottom:16px}.nb-guide{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nb-guide-step{align-items:flex-start;gap:10px;display:flex}.nb-guide-n{width:22px;height:22px;font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--primary);background:var(--primary-soft);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-weight:600;display:grid}.nb-guide-body{font-size:var(--fs-caption);margin-top:2px;line-height:1.45;display:block}.nb-guide.is-compact .nb-guide-body{font-size:var(--fs-xs)}.nb-gaps{flex-wrap:wrap;gap:4px;display:flex}.nb-gap{font-size:var(--fs-micro);color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.nb-wiz{width:100%;max-width:var(--modal-l);gap:14px;margin-inline:auto;display:grid}.nb-head{gap:10px;display:grid}.nb-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nb-head-count{font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--text-3)}.nb-track{background:var(--surface-2);border-radius:99px;height:4px;overflow:hidden}.nb-track-fill{background:linear-gradient(90deg, var(--primary-press), var(--primary-solid));height:100%;transition:width .4s var(--ease-out);border-radius:99px;display:block}.nb-prog{flex-wrap:wrap;gap:4px;display:flex}.nb-prog-btn{color:var(--text-3);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-weight:500;display:inline-flex}.nb-prog-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.nb-prog-btn span{width:19px;height:19px;font-family:var(--font-ui);font-size:var(--fs-micro);background:var(--surface-2);color:var(--text-3);border:1px solid var(--border);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.nb-prog-btn.on{color:var(--text);font-weight:600}.nb-prog-btn.on span{background:var(--primary);color:var(--primary-fg);border-color:#0000}.nb-prog-btn.done{color:var(--text-2)}.nb-prog-btn.done span{background:var(--primary-soft);color:var(--primary);border-color:#0000}.nb-prog-btn:disabled{opacity:.45;cursor:default}.nb-step{background:var(--surface);border:1px solid var(--border);animation:nb-step-in .3s var(--ease-out) both;border-radius:16px;padding:22px}@keyframes nb-step-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:640px){.nb-step{padding:15px}}.nb-reveal{animation:nb-step-in .26s var(--ease-out) both}.nb-q{font-size:var(--fs-h3);color:var(--text);margin:0 0 6px;font-weight:600}.nb-hint{font-size:var(--fs-sm);color:var(--text-2);max-width:620px;margin:0 0 14px;line-height:1.5}.nb-label{font-size:var(--fs-caption);color:var(--text-3);margin:16px 0 8px;font-weight:600}.nb-choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.nb-choice{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-pop), box-shadow var(--t-med);border-radius:12px;flex-direction:column;gap:2px;padding:11px 34px 11px 13px;font-family:inherit;display:flex;position:relative}.nb-choice b{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.nb-choice .muted-2{font-size:var(--fs-caption)}.nb-choice-where{font-size:var(--fs-micro);opacity:.85}.nb-choice.is-dim{opacity:.7}.nb-choice:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.nb-choice:active{transform:translateY(0)scale(.99)}.nb-choice.on{border-color:var(--primary);background:var(--primary-soft)}.nb-choice.on:after{content:"✓";color:var(--primary);font-weight:700;font-size:var(--fs-sm);animation:nb-pop .18s var(--ease-out) both;line-height:1;position:absolute;top:9px;right:11px}@keyframes nb-pop{0%{opacity:0;transform:scale(.4)}}.nb-chips{flex-wrap:wrap;gap:8px;display:flex}.nb-chips .nb-chip{animation:nb-step-in .22s var(--ease-out) both}.nb-chip{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-pop);border-radius:999px;padding:8px 14px}.nb-chip:hover{border-color:var(--primary);transform:translateY(-1px)}.nb-chip:active{transform:none}.nb-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--primary);font-weight:600}.nb-chip.on:before{content:"✓";color:var(--primary);margin-right:6px;font-weight:700}.nb-fields{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.nb-field{border:1px solid var(--border-strong);background:var(--surface-2);transition:border-color var(--t-fast), opacity var(--t-fast);border-radius:12px;gap:6px;padding:12px;display:grid}.nb-field.is-empty{border-color:var(--border);opacity:.82;border-style:dashed}.nb-map-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.nb-req{color:var(--danger);font-weight:700}.nb-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.ntn-scrim{z-index:70;background:#040508b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ntn-modal{width:min(var(--modal-m), 100%);background:var(--surface);border:1px solid var(--border-strong);max-height:92vh;box-shadow:var(--shadow-pop);animation:ntn-up .28s var(--ease-out) both;border-radius:16px;padding:20px;overflow-y:auto}@keyframes ntn-up{0%{opacity:0;transform:translateY(14px)}}.ntn-callout{border:1px solid var(--warn);font-size:var(--fs-sm);border-radius:12px;margin-top:14px;padding:12px 14px;line-height:1.5}.ntn-callout>b{color:var(--warn)}.nb-rowin{animation:nb-row-in .24s var(--ease-out) both}@keyframes nb-row-in{0%{opacity:0}}.nb-rowin.is-fresh td:first-child{animation:nb-fresh 1.8s var(--ease-out) both}@keyframes nb-fresh{0%{box-shadow:inset 3px 0 0 var(--primary)}to{box-shadow:inset 3px 0 #0000}}.nb-wb{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.nb-wb.is-on{border-style:solid;border-color:var(--primary)}.ntn-prefill{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;margin:10px 0;padding:12px 14px}.ntn-note{font-size:var(--fs-caption);color:var(--warn);margin:8px 0 0;line-height:1.45}.segbar-badge{background:var(--primary-soft);min-width:17px;height:17px;color:var(--primary);font-family:var(--font-ui);font-size:var(--fs-micro);border-radius:999px;place-items:center;margin-left:6px;padding:0 4px;font-weight:700;display:inline-grid}@media (prefers-reduced-motion:reduce){.nb-step,.nb-reveal,.nb-choice.on:after,.nb-chips .nb-chip,.ntn-modal,.nb-rowin,.nb-rowin.is-fresh td:first-child{animation:none}.nb-choice,.nb-chip,.nb-track-fill,.nb-prog-btn,.nb-prog-btn span,.nb-field{transition:none}.nb-choice:hover,.nb-chip:hover{transform:none}}.mcp-connect{gap:12px;margin-top:14px;display:grid}.mcp-block{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.mcp-block-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mcp-block-h b{flex:1;min-width:8rem}.mcp-pre{font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--surface-2);color:var(--text);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:10px 12px;line-height:1.45;overflow-x:auto}.acc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.acc-grid{grid-template-columns:1fr}}.intg-spacer{flex:1}.intg-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex}.intg-panel{flex-direction:column;display:flex}.intg-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.intg-bulkbar{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:var(--radius-sm);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;display:flex}.intg-bulkbar b{font-variant-numeric:tabular-nums}.intg-grouprow{background:var(--surface-2);font-size:var(--fs-caption);color:var(--text-2);padding:7px 10px;font-weight:700}.intg-accname{align-items:center;gap:8px;min-width:0;display:flex}.intg-accname .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.intg-cursel{font-size:var(--fs-xs);width:104px;padding:3px 6px}.intg-kebab-wrap{display:inline-block;position:relative}.intg-menu{z-index:260;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-pop);padding:5px;display:block}.intg-menu button{width:100%;color:var(--text-2);font-size:var(--fs-body);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;display:flex}.intg-menu button:hover{background:var(--surface-hover);color:var(--text)}.intg-menu button.danger{color:var(--danger)}.intg-menu button.danger:hover{background:var(--danger-soft)}.intg-menu-sep{border-top:1px solid var(--border);margin:4px 6px;display:block}.toast-stack{z-index:320;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-item{align-items:center;gap:9px;font-weight:600;display:flex;position:static;transform:none}.toast-tick{color:var(--accent);font-weight:800}.toast-x{color:var(--danger);font-weight:800}.toast-error{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.intg-details{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:12px}.intg-details>summary{cursor:pointer;font-size:var(--fs-body);color:var(--text-2);align-items:center;gap:8px;padding:9px 13px;font-weight:600;list-style:none;display:flex}.intg-details>summary:before{content:"▸";font-size:var(--fs-2xs);color:var(--text-3);transition:transform .15s}.intg-details[open]>summary:before{transform:rotate(90deg)}.intg-details>summary::-webkit-details-marker{display:none}.intg-details>div{padding:0 13px 12px}.cmp-workspace{flex:auto;align-items:stretch;gap:14px;min-height:0;display:flex}.cmp-grid-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.cmp-grid-col.is-busy>*{opacity:.72;transition:opacity .12s}.ctx-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex;overflow:hidden}.dash-edithint{background:var(--accent-weak);border:1px dashed color-mix(in srgb, var(--primary-light) 40%, transparent);font-size:var(--fs-caption);color:var(--primary-text-on-soft);border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 13px;display:flex}.dash-edithint-text{flex:1;min-width:0}.dash-edithint-actions{flex-shrink:0;gap:12px;display:inline-flex}.dash-edithint-btn{font:inherit;color:var(--primary-light);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.dash-edithint-btn:hover{color:var(--primary-hover)}.dash-edithint-btn:disabled{opacity:.5;cursor:default}.dash-addbtn{color:var(--primary-text-on-soft);border-color:color-mix(in srgb, var(--primary-light) 45%, transparent)}.dash-editcard{border:1px dashed color-mix(in srgb, var(--primary-light) 50%, transparent);border-radius:var(--radius);min-width:0;position:relative}.dash-editcard.is-dragging{opacity:.45}.dash-editcard.is-over{box-shadow:inset 0 2px 0 var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.dash-edithandle{font-size:var(--fs-micro);color:var(--text-3);border-bottom:1px dashed color-mix(in srgb, var(--primary-light) 30%, transparent);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:4px 9px;display:flex}.dash-editgrip{cursor:grab;color:var(--primary-text-on-soft)}.dash-editcard:active .dash-editgrip{cursor:grabbing}.dash-editname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.dash-editx{color:var(--text-3);cursor:pointer;font-size:var(--fs-ui);background:0 0;border:none;padding:0 2px;line-height:1}.dash-editx:hover{color:var(--danger)}.dash-grid12{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dash-trendseg{padding:2px}.dash-trendseg .segbar-btn{font-size:var(--fs-micro);padding:3px 9px}@media (max-width:900px){.dash-grid12>*{grid-column:1/-1!important}}.nw-steplabel{font-size:var(--fs-micro);color:var(--text-3);margin:18px 0 8px;font-weight:700}.nw-types{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.nw-type{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-caption);border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;font-weight:600;display:flex}.nw-type:hover{border-color:var(--border-strong)}.nw-type.is-on{border-color:color-mix(in srgb, var(--primary-light) 55%, transparent);background:color-mix(in srgb, var(--primary-light) 10%, transparent);color:var(--text)}.nw-segbar{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:5px;width:fit-content;padding:4px;display:flex}.nw-segbar.is-disabled{opacity:.55}.nw-seg{font-size:var(--fs-caption);color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 12px;font-family:inherit}.nw-seg.is-on{background:color-mix(in srgb, var(--primary-light) 16%, transparent);border-color:color-mix(in srgb, var(--primary-light) 45%, transparent);color:var(--primary-text-on-soft);font-weight:600}.nw-seg:disabled{opacity:.45;cursor:not-allowed}.nw-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.nw-two{grid-template-columns:1fr}}.nw-preview{background:var(--surface);border:1px dashed color-mix(in srgb, var(--primary-light) 50%, transparent);border-radius:12px;padding:13px 15px}.nw-existing{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.nw-chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.nw-chip{font-size:var(--fs-micro);cursor:pointer;border:1px solid var(--border);color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;display:inline-flex}.nw-chip:hover{border-color:var(--border-strong)}.nw-chipdot{color:var(--text-3);font-size:var(--fs-micro)}.nw-chipdot.is-on{color:var(--success)}.nw-tpls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nw-tpl{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:var(--text);border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px;display:flex}.nw-tpl:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-light) 50%, transparent);background:var(--surface-2)}.nw-tpl:disabled{opacity:.45;cursor:not-allowed}.nw-tpl-head{font-size:var(--fs-xs);align-items:center;gap:7px;font-weight:600;display:flex}.nw-tpl-dot{border-radius:2px;flex:none;width:7px;height:7px}.nw-tpl-sub{font-size:var(--fs-micro);color:var(--text-3);line-height:1.5}.nw-tpl-cta{font-size:var(--fs-micro);color:var(--primary-light);margin-top:2px;font-weight:600}.nw-quick{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.nw-quickcard{background:var(--surface);border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text);text-align:left;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.nw-quickcard:hover{border-color:color-mix(in srgb, var(--primary-light) 50%, transparent);background:var(--surface-2)}.nw-quicktext{flex-direction:column;gap:1px;min-width:0;display:flex}.nw-quicktitle{font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nw-quicksub{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nw-quickplus{color:var(--primary-light);font-size:var(--fs-body);flex:none;margin-left:auto;font-weight:600}.nw-orbuild{align-items:center;gap:10px;margin:18px 0 8px;display:flex}.nw-orbuild-line{background:var(--border);flex:1;height:1px}.nw-brknote{font-size:var(--fs-micro);color:var(--warn);min-height:12px;margin-top:6px}.dash-ghost{border:1.5px dashed color-mix(in srgb, var(--primary-light) 55%, transparent);background:var(--accent-weak);border-radius:13px;margin-top:12px;padding:16px 18px}.dash-ghost-title{font-size:var(--fs-body);color:var(--primary-text-on-soft);font-weight:600}.dash-ghost-sub{font-size:var(--fs-caption);color:var(--text-3);margin-top:3px}.am-curchip{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-body);font-variant-numeric:tabular-nums;border-radius:9px;align-items:baseline;gap:6px;padding:6px 13px;display:inline-flex}.offer-viewcamps{font-size:var(--fs-caption);color:var(--primary-light);font-weight:500}.offer-viewcamps:hover{color:var(--primary-hover)}.site-healthring{border:2px solid var(--border-control);width:42px;height:42px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;cursor:pointer;font-weight:700;font-family:var(--font-num);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.site-healthring:hover{filter:brightness(1.15)}.mb-rolepill{font-size:var(--fs-micro);text-transform:capitalize;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.mb-menu{z-index:120;width:220px;position:absolute;top:calc(100% - 6px);right:8px}.ctx-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ctx-tabs{gap:2px;display:flex;overflow-x:auto}.ctx-tab{appearance:none;font-size:var(--fs-body);color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-weight:500}.ctx-tab:hover{background:var(--surface-2);color:var(--text)}.ctx-tab.active{background:var(--surface-2);color:var(--text);font-weight:600}.ctx-body{flex:1;padding:12px 14px;overflow-y:auto}.ctx-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);height:32px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.ctx-search input{color:var(--text);width:100%;font-size:var(--fs-body);background:0 0;border:0;outline:none}.ctx-group-label{font-size:var(--fs-micro);color:var(--text-3);margin:6px 0 8px;font-weight:700}.ctx-col-row{-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:8px;padding:4px;display:flex}.ctx-col-row.is-dragging{opacity:.45}.ctx-col-row.is-over{box-shadow:inset 0 2px 0 var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.ctx-col-grip{color:var(--text-3);cursor:grab;flex-shrink:0;place-items:center;display:grid}.ctx-col-row:hover .ctx-col-grip{color:var(--text-2)}.ctx-col-grip:active{cursor:grabbing}.ctx-col-row:hover{background:var(--surface-2)}.ctx-col-move{flex-direction:column;gap:1px;display:flex}.ctx-mini{width:18px;height:14px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ctx-mini:hover{background:var(--surface-hover);color:var(--text)}.ctx-col-toggle{font-size:var(--fs-sm);cursor:pointer;flex:1;align-items:center;gap:9px;display:flex}.ctx-hint{font-size:var(--fs-xs);color:var(--text-3);margin:12px 2px 0;line-height:1.5}.ctx-dirty{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);font-size:var(--fs-body);color:var(--warn);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;font-weight:600;display:flex}.ctx-dot{background:var(--warn);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ctx-view-row{border-radius:7px;align-items:center;gap:6px;padding:2px;display:flex}.ctx-view-row:hover{background:var(--surface-2)}.ctx-view-row.active{background:var(--primary-soft)}.ctx-view-name{color:var(--text);font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 6px;display:flex}.ctx-view-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-star{cursor:pointer;color:var(--text-3);font-size:var(--fs-ui);background:0 0;border:0;flex-shrink:0;line-height:1}.ctx-star.on{color:var(--warn)}.ctx-saveas{gap:8px;margin-top:14px;display:flex}.ctx-saveas .input{height:32px}.ctx-col-tag{font-size:var(--fs-micro);color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:1px 5px;font-weight:700}.ctx-col-modes{background:var(--surface-2);border-radius:6px;flex-shrink:0;gap:1px;padding:1px;display:inline-flex}.ctx-col-modes .seg-btn{font-size:var(--fs-micro);padding:2px 6px}.ctx-col-src{font-size:var(--fs-micro);white-space:nowrap;color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--primary) 34%, transparent);border-radius:5px;flex-shrink:0;padding:2px 5px;font-weight:700}.ctx-col-src.is-both{color:var(--text-3);background:var(--surface-2);border-color:var(--border)}.acd-cats{flex-wrap:wrap;gap:8px;display:flex}.acd-cat{appearance:none;font:inherit;font-size:var(--fs-body);border:1px solid var(--border);color:var(--text-3);background:var(--surface);cursor:pointer;border-radius:8px;padding:6px 11px;font-weight:600}.acd-cat.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.acd-cat.disabled{opacity:.5}.acd-check{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:flex}.offer-sec{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;padding-top:12px;display:flex}.offer-sec-title{font-weight:700;font-size:var(--fs-ui)}.offer-note{font-size:var(--fs-body);color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;margin-bottom:14px;padding:10px 12px;line-height:1.55}.offer-note b{color:var(--text-2)}.tt-toprow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tt-toprow .select{flex:1}.tt-actions{align-items:center;gap:8px;margin-bottom:14px;display:flex}.tt-items{flex-direction:column;gap:6px;display:flex}.tt-item{align-items:center;gap:6px;display:flex}.tt-item .input{height:30px;font-size:var(--fs-xs);padding:0 8px}.tt-key{flex:0 0 96px}.tt-val{flex:1;min-width:0}.tt-flag{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.tt-preview{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-caption);word-break:break-all;color:var(--text-2);border-radius:8px;padding:9px 11px;font-family:ui-monospace,monospace;display:block}.tt-warn{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);color:var(--warn);font-size:var(--fs-xs);border-radius:8px;margin-top:10px;padding:8px 10px;font-weight:600}.qa-head{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);padding:11px 16px;font-weight:600}.qa-x{color:var(--warn);font-style:italic}@media (max-width:1024px){.cmp-workspace{display:block}.ctx-panel{z-index:200;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.cg-wrap{height:auto;max-height:72vh}}@media (max-width:640px){.content{padding:58px 10px 80px}.content.fluid{padding:58px 0 0}.page-head{gap:10px;margin-bottom:14px}.h1{font-size:var(--fs-h2)}.page-head .sub{font-size:var(--fs-body)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-value{font-size:clamp(20px,6vw,26px)}.segbar-btn{padding:10px 14px}.btn-sm{padding:9px 12px}.tbl thead th button{min-height:40px;padding:8px 0}.cmp-filter{flex:44%;min-width:0}.cg-hint{display:none}.cg-wrap{max-height:62vh}.site-grid{grid-template-columns:1fr}.drawer{border-left:0;width:100vw;max-width:100vw}.drawer-scrim{padding:0!important}.modal-card{max-height:96dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.perf-modal,.launcher-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.perf-tabsrow{flex-wrap:wrap;row-gap:8px;padding:8px 10px}.perf-head{padding:12px 14px}.content .grid,.modal-card .grid,.drawer .grid,.card .grid{grid-template-columns:1fr!important}.tbl th,.tbl td{white-space:nowrap}.cg-bulk{bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;row-gap:6px}.cg-colmenu,.popover{max-width:calc(100vw - 24px)}}.cmp-tab-pop,.smm-pop,.cg-bulk-menu,.mb-menu,.cg-range-menu,.cg-foot-menu,.intg-menu,.cmp-fadd-menu,.cg-menu,.ams-rowmenu,.cmp-acct-menu,.cmp-tab-menu,.cg-colmenu,.popover,.drp-pop{max-width:calc(100vw - 24px)}.cg-th--filtered{background:color-mix(in srgb, var(--primary) 10%, transparent)}.cg-th-filter{color:var(--primary);font-size:var(--fs-micro);flex:none;align-self:center;margin-left:2px;line-height:1}.cg-th-add{border:1px solid var(--border);background:var(--surface-2);width:20px;height:20px;color:var(--text-3);cursor:pointer;border-radius:5px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.cg-th-add:hover{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.cg-th-add:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cg-th-acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cg-th-acts .cg-th-add{margin-left:0}.cg-menu-search{color:var(--text-3);align-items:center;gap:7px;padding:6px 8px;display:flex}.cg-menu-none{color:var(--text-3);font-size:var(--fs-body);padding:8px 10px}.cg-menu-search input{min-width:0;color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:auto;padding:0}.cg-menu-search input::placeholder{color:var(--text-3)}.cg-tostore{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.cg-bar{background:color-mix(in srgb, var(--text-3) 26%, transparent);border-radius:999px;flex:auto;min-width:34px;max-width:76px;height:4px;overflow:hidden}.cg-bar-fill{background:var(--success);border-radius:999px;height:100%;display:block}.cg-bar.is-floor .cg-bar-fill{background:repeating-linear-gradient(90deg, var(--success) 0 3px, transparent 3px 6px)}.cg-tostore-pct{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none}.cmp-offchip{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-micro);color:var(--text-3);border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-weight:600;display:inline-flex}.cmp-fresh{color:var(--text-3);font-size:var(--fs-caption);flex:none;align-items:center;gap:6px;display:inline-flex}.cmp-fresh-txt{white-space:nowrap}@media (max-width:700px){.cmp-fresh-txt{display:none}}@media (min-width:821px){.cmp-panel{background:var(--surface);border:1px solid var(--border);border-radius:0 var(--radius) var(--radius) var(--radius);flex-direction:column;flex:auto;min-height:0;display:flex}.cmp-panel>.cmp-actions{flex:none;padding:10px 12px}.cmp-panel>.cg-wrap{border-radius:0 0 var(--radius) var(--radius);background:0 0;border:0}}@media (max-width:820px){.cmp-panel{display:contents}}.cg-cell-grow{flex:1 0 auto}.cg-zero{color:var(--text-3);opacity:.65;font-weight:400}.modal-overlay{background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card:focus-visible,.modal-overlay [role=dialog]:focus-visible{outline:none}.obd{padding:2px}.obd-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.obd-head h3{font-size:var(--fs-title);margin:0}.obd-sub{color:var(--text-3);font-size:var(--fs-caption)}.obd-coverage{border-top:1px solid var(--border);color:var(--text-2);font-size:var(--fs-caption);margin-top:14px;padding-top:12px;line-height:1.6}.obd-coverage strong{color:var(--text);font-weight:600}.obd-empty{text-align:center;color:var(--text-3);padding:34px 10px}.obd-scroll{max-height:62vh;overflow:auto}.obd-table{border-collapse:collapse;width:100%;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.obd-table th{background:var(--surface-3);color:var(--text-3);font-weight:600;font-size:var(--fs-micro);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px;position:sticky;top:0}.obd-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px}.obd-table th.obd-name,.obd-table td.obd-name{text-align:left;text-overflow:ellipsis;max-width:260px;overflow:hidden}.obd-pick{cursor:pointer}.obd-pick:hover td,.obd-pick:focus-within td{background:var(--surface-hover)}.obd-link{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:3px;-webkit-user-select:text;user-select:text;text-overflow:ellipsis;vertical-align:bottom;background:0 0;border:0;max-width:100%;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block;overflow:hidden}.obd-link:hover,.obd-link:focus-visible{text-decoration-color:currentColor}.obd-muted{color:var(--text-3)}.obd-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.obd-controls .select{width:auto;min-width:130px}.obd-q{flex:1;min-width:160px;max-width:280px}.obd-countries{color:var(--text-3);letter-spacing:.03em}[data-density=compact]{--row-h:31px;--cell-py:6px}[data-density=standard]{--row-h:38px;--cell-py:9px}[data-density=roomy]{--row-h:46px;--cell-py:13px}
