: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);--font-display:var(--font-ui);--font-ui-text:var(--font-ui);--font-num:var(--font-ui), "Geist", sans-serif;--modal-s:460px;--modal-m:640px;--modal-l:880px;--modal-xl:1560px;--bg:#15171b;--surface:#1c1f24;--surface-2:#252930;--surface-3:#2b3038;--surface-hover:#303640;--sidebar-bg:#1c1f24;--text:#f5f6f7;--text-2:#c7cbd3;--text-3:#a4aab4;--border:#343840;--border-strong:#626b79;--border-control:#626b79;--hairline:#30343c;--hairline-row:#2a2e35;--primary:#93b0ff;--primary-hover:#b3c7ff;--primary-press:#80a1fa;--primary-light:#b3c7ff;--primary-solid:#93b0ff;--primary-solid-hover:#b3c7ff;--primary-soft:#283552;--primary-fg:#15171b;--text-on-vivid:#15171b;--primary-grad:linear-gradient(#93b0ff, #93b0ff);--primary-text-on-soft:#b3c7ff;--accent:#93b0ff;--accent-hover:#b3c7ff;--accent-soft:#283552;--accent-weak:#93b0ff14;--accent-fg:#15171b;--success:#79cda7;--success-soft:#79cda71f;--warn:#e7c078;--warn-soft:#e7c0781f;--danger:#f09aa3;--danger-soft:#f09aa31f;--danger-fill:#ad373f;--danger-fill-hover:#963038;--info:#93b0ff;--info-soft:#283552;--chart-1:#93b0ff;--chart-2:#baa0e8;--chart-3:#94a3b8;--chart-4:#75bac2;--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;--ct-well:#181b20;--ct-text-dim:#a4aab4;--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}*{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}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-2:#f1f3f6;--surface-3:#fff;--surface-hover:#e9edf3;--sidebar-bg:#fff;--text:#16181d;--text-2:#414855;--text-3:#626977;--border:#e5e7eb;--border-strong:#89919e;--border-control:#89919e;--hairline:#e9ecf1;--hairline-row:#edf0f4;--primary:#315be8;--primary-hover:#244bd0;--primary-press:#2042ba;--primary-light:#315be8;--primary-solid:#315be8;--primary-solid-hover:#244bd0;--primary-soft:#edf2ff;--primary-grad:linear-gradient(#315be8, #315be8);--primary-fg:#fff;--text-on-vivid:#fff;--primary-text-on-soft:#244bd0;--accent:#315be8;--accent-hover:#244bd0;--accent-soft:#edf2ff;--accent-weak:#315be80f;--accent-fg:#fff;--success:#18714c;--success-soft:#eaf5ef;--warn:#8a5b13;--warn-soft:#fbf2df;--danger:#ad373f;--danger-soft:#fbedee;--info:#315be8;--info-soft:#edf2ff;--chart-1:#315be8;--chart-2:#8062aa;--chart-3:#64748b;--chart-4:#307d88;--chart-5:#947141;--chart-6:#6473ad;--chart-7:#64748b;--chart-8:#a3657b;--shadow-sm:0 1px 2px #16181d08;--shadow-md:0 8px 24px #16181d14;--shadow-pop:0 16px 48px #16181d1f;--shadow-lg:0 18px 40px #16181d1a;--shadow-primary:none;--ct-well:#f7f8fa;--ct-text-dim:#626977}.ct-ground{background:var(--bg);min-height:100dvh}[data-theme=light] ::-webkit-scrollbar-thumb{background:#14162d2e padding-box content-box}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#14162d4d padding-box content-box}[data-theme=light] .cr-dam,[data-theme=light] .cr-dam .cr-main,[data-theme=light] .cr-dam .cr-sidebar{background:var(--surface)}[data-theme=light] .crx-card,[data-theme=light] .crx-foot,[data-theme=light] .crx-asset-thumb,[data-theme=light] .kb-body .kb-pre{background:var(--surface-2)}[data-theme=light] .kb-body .kb-pre code{color:var(--text-2)}[data-theme=light] .kb-cat,[data-theme=light] .kb-art-row,[data-theme=light] .site-card{background:var(--surface)}[data-theme=light] .kb-internal-badge{color:var(--warn);background:var(--warn-soft)}[data-theme=light] .crx-new{background:#14162d05}[data-theme=light] .cr-dam .cr-sb-label-add:hover,[data-theme=light] .cr-dam .cr-manage-btn:hover,[data-theme=light] .cr-dam .cr-upgrade-btn,[data-theme=light] .cr-dam .cr-app-btn svg,[data-theme=light] .cr-dam .cr-folder-icon{color:var(--primary)}[data-theme=light] .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000)}.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}.eyebrow{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.shell{--sb-w:var(--sidebar-w);min-height:100vh;display:block}.shell.collapsed{--sb-w:60px}.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}.sb-brand{align-items:center;padding:16px 14px 0;display:flex}.sb-brand svg{display:block}.sb-brand-mini{display:none}.sb-brand:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.shell.collapsed .sb-brand{justify-content:center;padding:16px 0 0}.shell.collapsed .sb-brand-full{display:none}.shell.collapsed .sb-brand-mini{display:block}.sb-top{align-items:center;gap:6px;padding:14px 12px 10px;display:flex}.sb-top .sb-ws{flex:1;min-width:0;padding:0}.sb-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 12px;display:flex}.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}.brand-mark{background:var(--primary-grad);color:#fff;width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.brand-text{white-space:nowrap;overflow:hidden}.sb-toggle{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.sb-toggle:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.sb-toggle svg{width:15px;height:15px;transition:transform .16s}.sb-ws{padding:0 12px 8px;position:relative}.sb-ws-btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:100%;color:var(--text);transition:background var(--t-fast), border-color var(--t-fast);border-radius:12px;align-items:center;gap:11px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.sb-ws-btn:hover,.sb-ws-btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--border-strong)}.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}.sb-ws-chev{color:var(--text-3);flex-shrink:0}.sb-ws-role{text-align:left;font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.sb-ws-switch{background:var(--surface-2);width:24px;height:24px;color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);border-radius:7px;place-items:center;display:grid}.sb-ws-btn:hover .sb-ws-switch,.sb-ws-btn[aria-expanded=true] .sb-ws-switch{background:var(--surface-3);color:var(--text)}.ws-avatar{background:var(--primary-grad);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.nav{flex:1;padding:4px 10px 12px;overflow-y:auto}.nav-group{margin-top:12px}.nav-group-label{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;padding:6px 10px 4px;font-weight:700;overflow:hidden}.nav-item{border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;align-items:center;gap:11px;margin:1px 0;padding:7px 10px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:active{transform:scale(.985)}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--primary-soft);color:var(--text);font-weight:600}.nav-item.active svg{color:var(--accent)}.nav-item svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0;transition:color .12s}.nav-item:hover svg{color:var(--text-2)}.nav-label{overflow:hidden}.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}.sb-search-kbd{font-size:var(--fs-micro);border:1px solid var(--border-strong);color:var(--text-3);border-radius:5px;padding:1px 5px}.shell.collapsed .sb-search{justify-content:center;margin:0 10px 4px;padding:8px}.shell.collapsed .sb-search-kbd{display:none}@media (min-width:1025px){.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-search{justify-content:flex-start;padding:8px 11px}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-search-kbd{display:revert}}.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-connect{width:100%}.sb-user{align-items:center;gap:9px;min-width:0;display:flex}.sb-user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);color:var(--text-2);flex:1;overflow:hidden}.sb-signout{border:1px solid var(--border);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.sb-signout:hover{background:var(--surface-2);color:var(--text)}.sb-signout svg{width:15px;height:15px}.shell.collapsed .sb-head{flex-direction:column;gap:10px;padding:16px 0 12px}.shell.collapsed .brand{justify-content:center}.shell.collapsed .brand-text,.shell.collapsed .sb-ws-name,.shell.collapsed .sb-ws-chev,.shell.collapsed .nav-label,.shell.collapsed .nav-group-label,.shell.collapsed .sb-user-email,.shell.collapsed .sb-connect .nav-label{display:none}.shell.collapsed .sb-toggle svg{transform:rotate(180deg)}.shell.collapsed .sb-ws{padding:0 14px 10px}.shell.collapsed .sb-ws-btn{justify-content:center;padding:8px}.shell.collapsed .nav-item{justify-content:center;gap:0;padding:10px}.shell.collapsed .nav-group{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.shell.collapsed .nav-group:first-child{border-top:none}.shell.collapsed .sb-top{justify-content:center;padding:14px 0 10px}.shell.collapsed .sb-toggle{display:none}.shell.collapsed .sb-foot{align-items:center}.shell.collapsed .sb-connect{width:40px;height:40px;padding:0}@media (min-width:1025px){.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)){width:var(--sidebar-w);z-index:60;box-shadow:var(--shadow-pop);transition:none}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-top{justify-content:flex-start;padding:14px 12px 10px}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-brand{justify-content:flex-start;padding:16px 14px 0}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-brand-full{display:block}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-brand-mini{display:none}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-toggle{display:grid}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-ws-name{display:block}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-ws-chev,.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .nav-label,.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-acct-email{display:revert}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .nav-group-label{display:block}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-ws-btn,.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-acct-btn{justify-content:flex-start;padding:6px 8px}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .nav-item{justify-content:flex-start;gap:11px;padding:7px 10px}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .nav-group{border-top:none;margin-top:12px;padding-top:0}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .nav-group:first-child{margin-top:4px}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-connect{width:100%;height:auto;padding:8px 13px}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-connect .nav-label{display:revert}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-acct{justify-content:flex-start}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-tip:after{content:none!important}}.shell.collapsed .sb-foot-divider{width:24px}.shell.collapsed .sb-acct{justify-content:center}.shell.collapsed .sb-acct-email{display:none}.shell.collapsed .sb-acct-btn{justify-content:center;padding:6px}.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}[data-theme=light] .content{background-image:none}.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-sortglyph{font-size:calc(var(--fs-micro) - 1.5px);opacity:.45;margin-left:4px}.tbl thead th.is-sorted{color:var(--primary-text-on-soft)}.tbl thead th.is-sorted .ams-sortglyph{opacity:1}.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}.cmp-rail{z-index:60;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:6px;width:48px;padding:8px 6px;transition:width .16s;display:flex;position:fixed;top:50%;right:10px;overflow:hidden;transform:translateY(-50%)}.cmp-rail:hover,.cmp-rail:focus-within{width:200px}.cmp-rail-btn{color:var(--text-2);cursor:pointer;white-space:nowrap;font-size:var(--fs-sm);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px;font-weight:600;display:flex}.cmp-rail-btn:hover{background:var(--surface-2);color:var(--text)}.cmp-rail-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cmp-rail-btn.is-active{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-text-on-soft);border-color:var(--primary)}.cmp-rail-btn svg,.cmp-rail-btn .live-dot{flex-shrink:0}.cmp-rail-primary{background:var(--primary-solid);color:#fff}.cmp-rail-primary:hover{background:var(--primary-solid-hover);color:#fff}.cmp-rail-label{opacity:0;transition:opacity .14s}.cmp-rail:hover .cmp-rail-label,.cmp-rail:focus-within .cmp-rail-label{opacity:1}.cmp-rail-sep{background:var(--border);height:1px;margin:2px 4px}.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)}}.shell.collapsed .popover{width:224px;left:10px;right:auto}@media (min-width:1025px){.shell.collapsed .sidebar .popover,.shell.collapsed .sb-acct-menu{display:none}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .popover,.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-acct-menu{display:block}}.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-acct-switch{padding:0 12px 10px;position:relative}.sb-ws-btn{border-radius:12px;gap:11px;padding:9px 10px}.ws-avatar{width:34px;height:34px;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-ui);border-radius:9px}.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-sub .role-chip{color:var(--primary);background:var(--primary-soft);border-color:#0000}.sb-ws-plan{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-live{background:var(--accent);width:5px;height:5px;box-shadow:0 0 5px var(--accent);border-radius:50%;flex-shrink:0}.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-mark{width:22px;height:22px;font-family:var(--font-ui);font-size:var(--fs-2xs);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.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);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-weight:600}.popover-item.is-active .role-chip{color:var(--primary);background:var(--primary-soft);border-color:#0000}.pop-check{color:var(--accent);flex-shrink:0}.pop-new{color:var(--accent);font-weight:500}.pop-new .pop-ws{gap:6px}.nav-group-label{font-family:var(--font-ui), "Geist", sans-serif;letter-spacing:.06em;color:var(--text-3);font-weight:600}.sb-search-kbd{font-family:var(--font-mono)}.sb-acct-btn{gap:11px}.sb-acct-av{flex-shrink:0;display:grid;position:relative}.sb-acct-avatar{color:#fff;border-radius:50%;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff29}.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-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.sb-acct-aside .role-chip{color:var(--primary);background:var(--primary-soft);border-color:#0000}.sb-acct-kebab{color:var(--text-3)}.sb-acct-btn:hover .sb-acct-kebab{color:var(--text-2)}.sb-live-ring{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.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)}.sb-acct-theme{justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.sb-acct-theme-label{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:9px;display:flex}.sb-acct-theme-label svg{color:var(--text-3)}.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)}.recon-row{grid-template-columns:150px 1fr 54px;align-items:center;gap:12px;display:grid}.recon-track{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.recon-fill{border-radius:99px;height:100%;transition:width .4s}.recon-dot{border-radius:99px;flex:none;width:10px;height:6px;display:inline-block}@media (max-width:640px){.recon-row{grid-template-columns:minmax(0,1fr) 48px;gap:6px 10px}.recon-row .recon-bars{order:1;grid-column:1/-1;padding-bottom:4px}}.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-more{flex:none;width:100%;padding:6px 2px}.rail-foot{border-top:1px solid var(--border);flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:4px;width:100%;margin-top:6px;padding-top:12px;display:flex}.rail-foot>.rail-ws{width:auto}.rail-theme{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:color .15s,border-color .15s;display:grid}.rail-theme:hover{color:var(--text);border-color:var(--border-strong)}.rail-theme:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rail-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;position:relative}.rail-avatar .ws-avatar{color:#fff;border-radius:50%;width:30px;height:30px}.rail-avatar:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:50%}.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}}.rail-theme.is-on{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}@media (max-width:1024px){.shell-rail .rail{box-shadow:var(--shadow-pop);transition:transform .18s;transform:translate(-100%)}.shell-rail.mobile-open .rail{transform:none}}.shell.collapsed .sb-ws-meta,.shell.collapsed .sb-ws-sub,.shell.collapsed .sb-acct-meta,.shell.collapsed .sb-acct-aside{display:none}@media (min-width:1025px){.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-ws-meta,.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-acct-meta,.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-ws-sub,.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-acct-aside{display:flex}.shell.collapsed .sidebar:is(:hover,:has(:focus-visible)) .sb-acct-role{display:inline-flex}}.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}.stats-grid,.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}.stats-hero{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.stats-hero{grid-template-columns:1fr 1fr}}@media (max-width:640px){.stats-hero{grid-template-columns:1fr}}.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);text-transform:uppercase;letter-spacing:.03em;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}.onb{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:720px;box-shadow:var(--shadow-sm);margin:8px auto;overflow:hidden}.onb-head{border-bottom:1px solid var(--border);padding:26px 28px 22px;position:relative}.onb-head:before{content:"";background:var(--primary-grad);height:3px;position:absolute;inset:0 0 auto}.onb-eyebrow{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.12em;color:var(--accent);margin-bottom:8px;font-weight:600}.onb-title{font-size:var(--fs-display);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700}.onb-sub{font-size:var(--fs-ui);color:var(--text-2);max-width:520px;margin:6px 0 16px;line-height:1.55}.onb-progress{background:var(--surface-2);border-radius:100px;height:5px;overflow:hidden}.onb-progress-fill{background:var(--accent);height:100%;transition:width var(--t-med);border-radius:100px;display:block}.onb-progress-label{font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--text-3);margin-top:7px}.onb-steps{margin:0;padding:8px;list-style:none}.onb-step{border-radius:var(--radius);align-items:center;gap:14px;padding:13px 16px;display:flex}.onb-step+.onb-step{border-top:1px solid var(--border)}.onb-step-mark{width:28px;height:28px;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.onb-step.is-done .onb-step-mark{color:var(--accent-fg);background:var(--accent);box-shadow:none}.onb-step-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb-step-label{font-size:var(--fs-ui);color:var(--text);font-weight:600}.onb-step.is-done .onb-step-label{color:var(--text-2)}.onb-step-desc{font-size:var(--fs-body);color:var(--text-3)}.onb-step-done{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--success);background:var(--success-soft);border-radius:6px;flex-shrink:0;padding:3px 8px;font-weight:600}.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:ui-monospace,SFMono-Regular,Menlo,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}[data-theme=light]{--media-plate:#e8ebf2}.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,.ql-tab,.ql-chip,.cmp-view-tab,.ctx-tab,.kb-cat,.kb-art-row,.site-card,.cr-nav-item,.cr-brand-row,.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-root,.ql-page{--pp:var(--primary);--pp2:var(--primary);--pp3:var(--primary);--ink:#e0dfe6;--ink2:#b4b4c6;--ink3:#8b8b9e;--ink4:#6f6d84;--hair:#ffffff0f}.ql-root{flex-direction:column;gap:14px;display:flex}.ql-page{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ql-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 12px;display:flex}.ql-head .h1{font-family:var(--font-display), "Geist", sans-serif;font-size:var(--fs-display);letter-spacing:-.01em;font-weight:600}.ql-head .cg-icobtn,.gal-head .cg-icobtn{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ql-head .cg-icobtn:hover,.gal-head .cg-icobtn:hover{color:var(--text);border-color:var(--border-strong)}.ql-head .sub{font-size:var(--fs-ui);margin-top:4px}.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-drop{border:2px dashed color-mix(in srgb, var(--primary) 25%, transparent);background:color-mix(in srgb, var(--primary) 3%, transparent);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:18px;padding:26px 16px;transition:all .25s;display:flex}.ql-drop:hover{border-color:color-mix(in srgb, var(--primary) 50%, transparent);background:color-mix(in srgb, var(--primary) 6%, transparent)}.ql-drop-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:42px;height:42px;color:var(--pp2);border-radius:11px;place-items:center;display:grid}.ql-drop-t{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.ql-drop-s{font-size:var(--fs-xs);color:var(--pp2);font-weight:500}.ql-drop-f{font-size:var(--fs-2xs);color:var(--ink4)}.ql-or{align-items:center;gap:10px;margin:0 18px 12px;display:flex}.ql-or .ln{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1;height:1px}.ql-or .lb{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.6px;color:var(--ink4);font-weight:700}.ql-sfs{cursor:pointer;text-align:left;width:calc(100% - 36px);color:var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 13%, transparent), color-mix(in srgb, var(--primary) 5%, transparent));border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:11px;align-items:center;gap:11px;margin:0 18px;padding:11px 14px;font-family:inherit;transition:all .2s;display:flex}.ql-sfs:hover{border-color:var(--border-strong);background:var(--surface-2)}.ql-sfs .ic{background:color-mix(in srgb, var(--primary) 22%, transparent);width:32px;height:32px;color:var(--pp3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ql-sfs .tt{font-size:var(--fs-sm);font-weight:700}.ql-sfs .ss{font-size:var(--fs-micro);color:var(--ink2)}.ql-rf{margin:16px 18px 18px}.ql-rf-label{font-size:var(--fs-micro);color:var(--ink4);letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px;font-weight:600}.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);letter-spacing:.4px;text-transform:uppercase;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-tabs{gap:8px;padding:12px 18px 0;display:flex}.ql-tab{border:1px solid var(--hair);cursor:pointer;color:var(--ink2);background:#ffffff05;border-radius:11px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 14px;font-family:inherit;transition:all .15s;display:flex}.ql-tab:hover{background:#ffffff0a}.ql-tab.active{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--text)}.ql-tab .tt{font-size:var(--fs-sm);font-weight:700}.ql-tab .mm{font-size:var(--fs-micro);color:var(--ink3)}.ql-tab.active .mm{color:var(--pp3)}.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);letter-spacing:.4px;text-transform:uppercase;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}.ql-apply{background:var(--primary-grad);color:#fff;font-weight:700;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:10px 16px}.ql-apply:hover{opacity:.92}.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);letter-spacing:.5px;text-transform:uppercase;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);letter-spacing:.4px;text-transform:uppercase;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}[data-theme=light] .qle-saved{background:var(--surface)}[data-theme=light] .qle-mode.on{background:color-mix(in srgb, var(--primary) 10%, transparent)}.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);text-transform:uppercase;letter-spacing:.4px;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-st.miss{color:var(--danger)}.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}[data-theme=light] .qlr-row,[data-theme=light] .qlr-open{background:var(--surface)}.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-head{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.qlrv-cols{grid-template-columns:minmax(260px,1fr) minmax(320px,540px);align-items:start;gap:18px;display:grid}@media (max-width:960px){.qlrv-cols{grid-template-columns:1fr}}.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-fsep{background:var(--hair);flex-shrink:0;width:1px;height:18px}.gal-drop{color:var(--ink3);font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--t-fast);border:1px dashed #ffffff24;border-radius:9px;align-items:center;gap:8px;margin:0 18px 10px;padding:9px 12px;display:flex}.gal-drop:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.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-thumb-empty{aspect-ratio:1;width:100%;color:var(--ink4);font-size:var(--fs-2xs);background:#0d0c12;place-items:center;display:grid}.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)}[data-theme=light] .gal-card{background:var(--surface)}[data-theme=light] .gal-drop{border-color:var(--border-strong)}.ql-section-label{font-size:var(--fs-2xs);letter-spacing:.4px;text-transform:uppercase;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);letter-spacing:.3px;text-transform:uppercase;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-place-spent{font-size:var(--fs-caption);color:var(--ink2);margin-left:auto}.ql-place-active{color:var(--success);font-size:var(--fs-micro);margin-left:8px;font-weight:700}.ql-ctabar{border:1px solid var(--hair);background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 16px;padding:10px 12px;display:flex}.ql-ctabar-l{font-size:var(--fs-2xs);letter-spacing:.3px;text-transform:uppercase;color:var(--ink3);font-weight:700}.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-sched-label{font-size:var(--fs-xs);color:var(--ink2);align-items:center;gap:6px;font-weight:700;display:flex}.ql-chip{border:1px solid var(--hair);color:var(--ink2);font-size:var(--fs-body);cursor:pointer;background:#ffffff05;border-radius:9px;padding:7px 13px;font-weight:600;transition:all .15s}.ql-chip:hover{color:var(--ink);background:#ffffff0d}.ql-chip.active{background:var(--pp);border-color:var(--pp);color:var(--primary-fg)}.ql-vsep{background:var(--hair);width:1px;height:22px}.ql-spacer{flex:1}.ql-budget{background:#ffffff08;border-radius:10px;flex-direction:column;align-items:flex-end;padding:4px 12px;display:flex}.ql-budget-d{font-size:var(--fs-ui);color:var(--warn);font-weight:800}.ql-budget-f{font-size:var(--fs-micro);color:var(--ink3)}.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}.ql-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ql-flow-item{border:1px solid #0000;border-radius:11px;flex-direction:column;gap:3px;padding:9px 14px;display:flex}.ql-flow-item[role=button]{cursor:pointer;border-color:var(--hair);transition:border-color var(--t-fast), background var(--t-fast);background:#ffffff04}.ql-flow-item[role=button]:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.ql-flow-item[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ql-flow-item.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.ql-flow .ql-stepbadge{width:13px;height:13px;font-size:var(--fs-micro);box-shadow:none;border-radius:4px}[data-theme=light] .ql-flow-item[role=button]{background:var(--surface)}.ql-flow-k{font-size:var(--fs-micro);letter-spacing:.45px;text-transform:uppercase;color:var(--ink4);align-items:center;gap:5px;font-weight:700;transition:color .15s;display:flex}.ql-flow-v{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:var(--fs-sm);color:var(--ink);font-weight:600;overflow:hidden}.ql-flow-v .miss{color:var(--danger);font-weight:500}.ql-flow-v.ok,.ql-flow-item.done .ql-flow-k{color:var(--success)}.ql-flow-sep{color:var(--ink4)}[data-theme=light] .ql-root,[data-theme=light] .ql-page{--pp:var(--primary);--pp2:var(--primary);--pp3:var(--primary-text-on-soft);--ink:var(--text);--ink2:var(--text-2);--ink3:var(--text-3);--ink4:var(--text-3);--hair:#14162d1a}[data-theme=light] .ql-panel{background:var(--surface)}[data-theme=light] .ql-or .ln{background:linear-gradient(90deg,#0000,#14162d24,#0000)}[data-theme=light] .ql-rf-item{background:var(--surface);border-color:var(--border)}[data-theme=light] .ql-rf-item:hover{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}[data-theme=light] .ql-tab,[data-theme=light] .ql-gpill,[data-theme=light] .ql-acc,[data-theme=light] .ql-place-item,[data-theme=light] .ql-ctabar,[data-theme=light] .ql-chip{background:var(--surface)}[data-theme=light] .ql-tab:hover,[data-theme=light] .ql-gpill:hover,[data-theme=light] .ql-acc:hover,[data-theme=light] .ql-place-item:hover,[data-theme=light] .ql-chip:hover{background:var(--surface-hover)}[data-theme=light] .ql-tab.active,[data-theme=light] .ql-gpill.active{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}[data-theme=light] .ql-gpill .n{background:#14162d0f}[data-theme=light] .ql-gpill.active .n{background:color-mix(in srgb, var(--primary) 18%, transparent)}[data-theme=light] .ql-acc.on{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}[data-theme=light] .ql-acc .ck{border-color:#14162d40}[data-theme=light] .ql-place-item.on{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}[data-theme=light] .ql-radio{border-color:#14162d4d}[data-theme=light] .ql-chip.active{background:var(--pp);border-color:var(--pp);color:var(--primary-fg)}[data-theme=light] .ql-input{background:var(--surface);border-color:var(--border-strong)}[data-theme=light] .ql-bottom{background:var(--surface)}[data-theme=light] .ql-budget{background:var(--surface-2)}.crx-account-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.crx-avatar{background:var(--primary);color:#fff;width:32px;height:32px;font-weight:800;font-size:var(--fs-sm);border-radius:8px;flex:none;place-items:center;display:grid}.crx-acc-title{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:800}.crx-backup{border:1px solid var(--primary-line,var(--border));border-radius:var(--radius);background:var(--primary-soft-weak,var(--surface-2));align-items:flex-start;gap:11px;margin:0 0 18px;padding:11px 13px;display:flex}.crx-backup-mark{width:22px;height:22px;color:var(--on-primary,var(--bg));background:var(--primary);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:1px;display:grid}.crx-backup-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crx-backup-copy strong{font-size:var(--fs-body);color:var(--text);font-weight:600}.crx-backup-copy span{font-size:var(--fs-xs);color:var(--text-3);text-wrap:pretty;line-height:1.5}.crx-backup-alert{font-weight:500;color:var(--warn)!important}.crx-backup-count{font-family:var(--font-num);font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;flex:none;align-self:center}.crx-backup-warn{border-color:var(--warn-line,var(--warn));background:var(--warn-soft)}.crx-backup-warn .crx-backup-mark{background:var(--warn)}@media (max-width:720px){.crx-backup{flex-wrap:wrap}.crx-backup-count{flex-basis:100%;align-self:flex-start;padding-left:33px}}.crx-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.crx-card{cursor:pointer;border:1px solid var(--border);background:#14141c;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.crx-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.crx-thumb{align-items:flex-end;height:140px;padding:14px 16px;display:flex;position:relative}.crx-thumb:after{content:"";background:linear-gradient(#0000 38%,#000000b8 100%);position:absolute;inset:0}.crx-badge{width:30px;height:30px;font-size:var(--fs-2xs);color:#fff;z-index:1;border-radius:7px;place-items:center;font-weight:800;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000059}.crx-tc{z-index:1;position:relative}.crx-name{font-size:var(--fs-lead);color:#fff;letter-spacing:-.01em;font-weight:800}.crx-meta{font-size:var(--fs-xs);color:#ffffffa6;margin-top:2px}.crx-foot{background:#14141c;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.crx-upd{font-size:var(--fs-xs);color:var(--text-3)}.crx-new{border:2px dashed var(--border);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;transition:all .2s;display:flex}.crx-new:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent)}.crx-new-ic{background:var(--surface-2);width:48px;height:48px;color:var(--text-3);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.crx-new-l{font-size:var(--fs-ui);color:var(--text-3);font-weight:600}.crx-asset{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.crx-asset-thumb{background:var(--surface-2);place-items:center;height:130px;display:grid;position:relative}.crx-asset-body{padding:11px 12px}.cr-dam{background:#0d0d14;flex:1;min-height:0;display:flex}.cr-dam .cr-sidebar{border-right:1px solid var(--border);background:#101019;flex-direction:column;align-self:flex-start;width:248px;min-width:248px;min-height:0;max-height:100vh;display:flex;position:sticky;top:0}.cr-dam .cr-sb-top{flex-shrink:0;padding:14px 14px 10px}.cr-dam .cr-sb-scroll{flex:1;overflow:hidden auto}.cr-dam .cr-new-btn{cursor:pointer;background:var(--primary-grad);color:#fff;width:100%;font-size:var(--fs-sm);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 0;font-weight:600;display:flex}.cr-dam .cr-new-btn:hover{filter:brightness(1.1)}.cr-dam .cr-new-btn svg{width:14px;height:14px}.cr-dam .cr-sb-nav{padding:4px 8px 0}.cr-dam .cr-nav-item{cursor:pointer;font-size:var(--fs-body);color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background .15s;display:flex}.cr-dam .cr-nav-item:hover{background:var(--surface-hover);color:var(--text)}.cr-dam .cr-nav-item.active{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary-text-on-soft)}.cr-dam .cr-nav-item svg{flex-shrink:0;width:16px;height:16px}.cr-dam .cr-nav-count{font-size:var(--fs-2xs);color:var(--text-3);background:var(--surface-2);border-radius:8px;margin-left:auto;padding:1px 7px;font-weight:500}.cr-dam .cr-sb-label{font-size:var(--fs-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:1px;padding:16px 18px 6px;font-weight:700}.cr-dam .cr-sb-label-row{justify-content:space-between;align-items:center;display:flex}.cr-dam .cr-sb-label-add{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.cr-dam .cr-sb-label-add svg{width:12px;height:12px}.cr-dam .cr-sb-label-add:hover{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary)}.cr-dam .cr-brand-row{cursor:pointer;font-size:var(--fs-body);color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:calc(100% - 16px);margin:0 8px;padding:6px 12px 6px 18px;display:flex}.cr-dam .cr-brand-row:hover{background:var(--surface-hover)}.cr-dam .cr-brand-row.active{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--text);font-weight:600}.cr-dam .cr-brand-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cr-dam .cr-brand-row .cr-nav-count{margin-left:auto}.cr-dam .cr-manage-btn{font-size:var(--fs-2xs);color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:calc(100% - 16px);margin:2px 8px;padding:5px 12px 5px 18px;display:flex}.cr-dam .cr-manage-btn:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.cr-dam .cr-manage-btn svg{width:12px;height:12px}.cr-dam .cr-tree-row{cursor:pointer;color:var(--text-2);font-size:var(--fs-body);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px;padding:6px 12px 6px 18px;display:flex}.cr-dam .cr-tree-row:hover{background:var(--surface-hover)}.cr-dam .cr-tree-row svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.cr-dam .cr-sl-item{cursor:pointer;font-size:var(--fs-xs);color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px;padding:6px 12px 6px 18px;display:flex}.cr-dam .cr-sl-item:hover{background:var(--surface-hover);color:var(--text)}.cr-dam .cr-sl-thumb{color:#fff;width:20px;height:20px;font-size:var(--fs-micro);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cr-dam .cr-sl-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cr-dam .cr-sl-count{font-size:var(--fs-micro);color:var(--text-3);background:var(--surface-2);border-radius:8px;margin-left:auto;padding:1px 6px}.cr-dam .cr-tag-row{cursor:pointer;font-size:var(--fs-xs);color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:calc(100% - 16px);margin:0 8px;padding:5px 12px 5px 18px;display:flex}.cr-dam .cr-tag-row:hover{background:var(--surface-hover)}.cr-dam .cr-tag-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cr-dam .cr-tag-row .cr-nav-count{background:0 0;margin-left:auto}.cr-dam .cr-storage{border-top:1px solid var(--border);margin-top:auto;padding:14px 16px}.cr-dam .cr-storage-head{font-size:var(--fs-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.cr-dam .cr-storage-head svg{width:14px;height:14px}.cr-dam .cr-storage-text{font-size:var(--fs-xs);color:var(--text-2);margin-bottom:6px}.cr-dam .cr-storage-text b{color:var(--text);font-weight:600}.cr-dam .cr-storage-bar{background:var(--surface-2);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.cr-dam .cr-storage-fill{background:linear-gradient(90deg, var(--primary), var(--primary));border-radius:3px;height:100%}.cr-dam .cr-upgrade-btn{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);width:100%;color:var(--primary);font-size:var(--fs-2xs);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:8px 0;font-weight:600}.cr-dam .cr-upgrade-btn:hover{background:color-mix(in srgb, var(--primary) 20%, transparent)}.cr-dam .cr-main{background:#0d0d14;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cr-dam .cr-breadcrumb{font-size:var(--fs-sm);color:var(--text-3);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:10px;padding:13px 24px;display:flex}.cr-dam .cr-bc-link{color:var(--text-3);cursor:pointer;white-space:nowrap;font-size:var(--fs-sm);background:0 0;border:none;border-radius:5px;padding:3px 8px}.cr-dam .cr-bc-link:hover{background:var(--surface-hover);color:var(--text)}.cr-dam .cr-bc-sep{color:#4a4860}.cr-dam .cr-bc-current{color:var(--text);padding:3px 6px;font-weight:600}.cr-dam .cr-bc-search{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs);border-radius:8px;align-items:center;gap:6px;min-width:200px;margin-left:auto;padding:6px 12px;display:flex}.cr-dam .cr-bc-search:focus-within{border-color:color-mix(in srgb, var(--primary) 50%, transparent);color:var(--text-2)}.cr-dam .cr-bc-search svg{flex-shrink:0;width:13px;height:13px}.cr-dam .cr-bc-search input{min-width:0;color:var(--text);font-size:var(--fs-xs);background:0 0;border:0;outline:none;flex:1;font-family:inherit}.cr-dam .cr-bc-search input::placeholder{color:var(--text-3)}.cr-dam .cr-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px 0;display:flex}.cr-dam .cr-filter-stats{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.cr-dam .cr-filter-stats b{color:var(--text);font-weight:600}.cr-dam .cr-filter-stats .cr-fs-sep{color:var(--text-3)}.cr-dam .cr-filter-chip{font-size:var(--fs-2xs);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:16px;padding:6px 14px;font-weight:600}.cr-dam .cr-filter-chip:hover{background:var(--surface-hover);color:var(--text)}.cr-dam .cr-filter-chip.active{background:color-mix(in srgb, var(--primary) 20%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary-text-on-soft)}.cr-dam .cr-app-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:30px;padding:6px 10px;display:inline-flex}.cr-dam .cr-app-btn:hover{background:var(--surface-hover);color:var(--text)}.cr-dam .cr-app-btn svg{width:13px;height:13px;color:var(--primary)}.cr-dam .cr-app-btn b{color:var(--text);font-weight:600}.cr-dam .cr-content{flex:1;padding:18px 24px 28px;overflow-y:auto}.cr-dam .cr-section-label{font-size:var(--fs-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin:4px 0 12px;font-weight:700;display:flex}.cr-dam .cr-section-label>span{background:var(--surface-2);border-radius:8px;padding:1px 7px}.cr-dam .cr-folder-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:22px;display:grid}.cr-dam .cr-folder-card{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:background .15s,border-color .15s;display:flex}.cr-dam .cr-folder-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cr-dam .cr-folder-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);width:42px;height:42px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cr-dam .cr-folder-icon svg{width:20px;height:20px}.cr-dam .cr-folder-name{font-size:var(--fs-sm);color:var(--text);font-weight:600}.cr-dam .cr-folder-meta{font-size:var(--fs-2xs);color:var(--text-3);margin-top:2px}.cr-dam .cr-trash-card{flex-direction:column;align-items:stretch;gap:12px}.cr-dam .cr-trash-head{align-items:center;gap:14px;min-width:0;display:flex}.cr-dam .cr-trash-actions{gap:8px;display:flex}.cr-dam .cr-trash-actions .cr-app-btn{flex:1;justify-content:center}.cr-dam .cr-file-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.cr-dam .cr-file-card{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;transition:border-color .15s;position:relative;overflow:hidden}.cr-dam .cr-file-card:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.cr-dam .cr-file-thumb{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cr-dam .cr-file-thumb img{object-fit:cover;width:100%;height:100%}.cr-dam .cr-file-type-badge{font-size:var(--fs-micro);color:#fff;text-transform:uppercase;background:#0009;border-radius:4px;padding:2px 8px;font-weight:700;position:absolute;top:8px;right:8px}.cr-dam .cr-file-formats-badge{background:color-mix(in srgb, var(--primary) 92%, transparent);color:#fff;font-size:var(--fs-micro);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.cr-dam .cr-file-formats-badge svg{width:11px;height:11px}.cr-dam .cr-file-star{cursor:pointer;opacity:0;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,transform .12s;display:flex;position:absolute;top:38px;left:8px}.cr-dam .cr-file-star svg{stroke:#fff;fill:none;stroke-width:2px;width:14px;height:14px}.cr-dam .cr-file-card:hover .cr-file-star,.cr-dam .cr-file-star.starred{opacity:1}.cr-dam .cr-file-star.starred svg{fill:#f7b928;stroke:#f7b928}.cr-dam .cr-file-info-row{align-items:center;gap:8px;padding:10px 12px;display:flex}.cr-dam .cr-file-name{font-size:var(--fs-2xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.cr-dam .cr-file-size{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap}.cr-dam .cr-file-fields{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.cr-dam .cr-file-field{font-size:var(--fs-2xs);align-items:center;gap:6px;min-height:22px;display:flex}.cr-dam .cr-file-field-label{color:var(--text-3);font-size:var(--fs-2xs);align-items:center;gap:5px;display:inline-flex}.cr-dam .cr-file-field-label svg{flex-shrink:0;width:11px;height:11px}.cr-dam .cr-file-field-value{color:var(--text-2);font-size:var(--fs-2xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;max-width:62%;margin-left:auto;display:inline-flex;overflow:hidden}.cr-dam .cr-file-field-pill{font-size:var(--fs-2xs);background:var(--surface-3);color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-weight:500;display:inline-flex}.cr-dam .cr-file-field-pill.status-dropdown{background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text-3);cursor:pointer;justify-content:flex-start;width:100%;padding:4px 8px}.cr-dam .cr-file-field-pill.status-dropdown svg{width:11px;height:11px}.cr-dam .cr-file-field-pill.clickable{cursor:pointer}.cr-dam .cr-file-field-pill.clickable:hover{filter:brightness(1.15)}.cr-dam .cr-file-field-pill .cr-caret{opacity:.75;width:10px;height:10px}.cr-dam .cr-file-field-avatar{background:linear-gradient(135deg, var(--primary), var(--primary));width:18px;height:18px;color:var(--text-on-vivid);font-size:var(--fs-micro);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cr-dam .cr-empty{text-align:center;color:var(--text-3);padding:60px 20px}.cr-dam .cr-empty svg{opacity:.5;width:40px;height:40px;margin-bottom:12px}.cr-dam .cr-empty-title{font-size:var(--fs-lead);color:var(--text-2);margin-bottom:4px;font-weight:600}.cr-dam .cr-empty-sub{font-size:var(--fs-body)}.cr-dam .cr-content.cr-drop-active{outline:2px dashed color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:-8px}.cr-uploads{z-index:90;flex-direction:column;gap:6px;width:280px;max-width:calc(100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.cr-upload-row{background:var(--surface-3);border:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-2);box-shadow:var(--shadow-pop);border-radius:10px;padding:8px 12px;position:relative}.cr-upload-name{text-overflow:ellipsis;white-space:nowrap;padding-right:18px;font-weight:500;overflow:hidden}.cr-upload-status{font-size:var(--fs-2xs);color:var(--text-3);margin-top:2px}.cr-upload-status.failed{color:var(--danger)}.cr-upload-bar{background:var(--surface-2);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.cr-upload-fill{background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;transition:width .15s}.cr-upload-x{width:22px;height:22px;color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:6px}.cr-upload-x:hover{background:var(--surface-hover);color:var(--text)}.cr-upload-head{background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:10px;padding:7px 12px;position:relative}.cr-upload-heading{font-size:var(--fs-2xs);color:var(--text-2);font-weight:600}.cr-upload-acts{gap:6px;margin-top:6px;display:flex}.cr-upload-act{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-2xs);cursor:pointer;border-radius:6px;padding:2px 8px}.cr-upload-act:hover{background:var(--surface-hover);color:var(--text)}.cr-dam .cr-sb-toggle,.cr-dam .cr-sb-scrim{display:none}@media (max-width:920px){.cr-dam .cr-sidebar{z-index:70;box-shadow:var(--shadow-pop);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.cr-dam.cr-sb-open .cr-sidebar{transform:translate(0)}.cr-dam .cr-sb-toggle{border:1px solid var(--border-strong);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cr-dam.cr-sb-open .cr-sb-scrim{z-index:65;background:#00000080;display:block;position:fixed;inset:0}}@media (max-width:640px){.cr-dam .cr-breadcrumb{flex-wrap:wrap;gap:6px;padding:10px 14px}.cr-dam .cr-bc-link,.cr-dam .cr-bc-current{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:130px;display:inline-block;overflow:hidden}.cr-dam .cr-bc-search{flex:auto;min-width:0}}.kb-hero{text-align:center;padding:18px 0 26px}.kb-hero h1{letter-spacing:-.5px;font-size:28px;font-weight:800}.kb-hero p{color:var(--text-2);margin-top:6px}.kb-search{max-width:620px;margin:18px auto 0;position:relative}.kb-search svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.kb-search input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-ui);border-radius:12px;outline:none;padding:13px 16px 13px 42px}.kb-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.kb-cat-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;display:grid}.kb-cat{cursor:pointer;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:13px;padding:16px;transition:border-color .15s,transform .12s,box-shadow .15s,background .15s;display:flex}.kb-cat:hover{border-color:var(--cat-color,var(--primary));box-shadow:var(--shadow-md)}.kb-cat-ic{background:color-mix(in srgb, var(--cat-color,var(--primary)) 18%, transparent);width:44px;height:44px;color:var(--cat-color,var(--primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cat-color,var(--primary)) 30%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.kb-cat-ic svg{width:21px;height:21px}.kb-cat-name{font-weight:700;font-size:var(--fs-ui);color:var(--text)}.kb-cat-desc{font-size:var(--fs-body);color:var(--text-2);margin-top:3px;line-height:1.45}.kb-cat-count{font-size:var(--fs-caption);color:var(--text-3);margin-top:9px;font-weight:500}.kb-internal-badge{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.5px;color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:6px;padding:2px 7px;font-weight:700}.kb-art-row{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s,transform .12s,box-shadow .15s;display:block}.kb-art-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kb-art-title{font-weight:650;font-size:var(--fs-ui);color:var(--text)}.kb-art-sum{font-size:var(--fs-body);color:var(--text-2);margin-top:3px;line-height:1.45}.kb-art-meta{font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:10px;margin-top:8px;display:flex}.kb-layout{grid-template-columns:1fr 220px;align-items:start;gap:36px;display:grid}.kb-toc{font-size:var(--fs-body);position:sticky;top:16px}.kb-toc-title{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:1px;color:var(--text-3);margin-bottom:10px;font-weight:700}.kb-toc a{color:var(--text-2);border-left:2px solid var(--border);padding:4px 0 4px 12px;text-decoration:none;display:block}.kb-toc a:hover{color:var(--text);border-color:var(--primary)}.kb-toc a.lvl3{padding-left:24px}.kb-crumbs{font-size:var(--fs-body);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.kb-crumbs a{color:var(--text-2);cursor:pointer;text-decoration:none}.kb-crumbs a:hover{color:var(--text)}.kb-body{font-size:var(--fs-ui);color:var(--text);max-width:760px;line-height:1.7}.kb-body .kb-h{margin:26px 0 10px;scroll-margin-top:80px;font-weight:700}.kb-body .kb-h1{font-size:24px}.kb-body .kb-h2{font-size:var(--fs-title)}.kb-body .kb-h3{font-size:var(--fs-h3)}.kb-body .kb-p{margin:12px 0}.kb-body .kb-ul,.kb-body .kb-ol{margin:12px 0;padding-left:22px}.kb-body .kb-ul li,.kb-body .kb-ol li{margin:5px 0}.kb-body .kb-ul{list-style:outside}.kb-body .kb-ol{list-style:decimal}.kb-body .kb-code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:.88em}.kb-body .kb-pre{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:10px;margin:14px 0;padding:14px 16px;line-height:1.55;overflow-x:auto}.kb-body .kb-pre code{color:var(--text-2);font-family:ui-monospace,monospace}.kb-body .kb-quote{border-left:3px solid var(--primary);color:var(--text-2);background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:0 8px 8px 0;margin:14px 0;padding:6px 14px}.kb-body .kb-link{color:var(--primary);text-decoration:underline}.kb-feedback{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;margin-top:34px;padding:18px}.kb-related a{border:1px solid var(--border);color:var(--text);font-size:var(--fs-ui);border-radius:10px;margin-bottom:8px;padding:11px 14px;font-weight:600;text-decoration:none;display:block}.kb-related a:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}@media (max-width:860px){.kb-layout{grid-template-columns:1fr}.kb-toc{display:none}}.kb-admin-grid{grid-template-columns:1fr 320px;display:grid}.kb-admin-side{border-left:1px solid var(--border)}@media (max-width:900px){.kb-admin-grid{grid-template-columns:1fr}.kb-admin-side{border-left:0;border-top:1px solid var(--border)}}.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:#0009;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-kicker{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-hover);font-weight:700}.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);text-transform:uppercase;letter-spacing:.05em;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-pills{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 12px;display:flex}.ams-toolbar{align-items:center;gap:10px;margin:2px 0 12px;display:flex}.ams-toolbar .ams-pills{flex-wrap:nowrap;flex:none;margin:0}.ams-searchwrap{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;flex:1;align-items:center;gap:9px;min-width:160px;padding:6px 12px;display:flex}.ams-searchwrap:focus-within{border-color:var(--border-strong)}.ams-search-glyph{color:var(--text-3);font-size:var(--fs-xs)}.ams-search{color:var(--text);font:inherit;font-size:var(--fs-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.ams-search::placeholder{color:var(--text-3)}.ams-search-clear{color:var(--text-3);cursor:pointer;font-size:var(--fs-ui);background:0 0;border:none;padding:0 2px;line-height:1}.ams-search-clear:hover{color:var(--text)}.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-scrim{z-index:94;background:#0405086b;position:fixed;inset:0}.ams-colsdrawer{z-index:95;background:var(--surface);border-left:1px solid var(--border-strong);flex-direction:column;width:min(330px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000080}.ams-cols-head{font-size:var(--fs-ui);justify-content:space-between;align-items:center;padding:16px 18px 12px;font-weight:600;display:flex}.ams-cols-search{flex:none;margin:0 18px 12px}.ams-cols-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;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-check{border:1.5px solid var(--border-control);width:16px;height:16px;font-size:calc(var(--fs-micro) - .5px);color:#0000;border-radius:5px;flex:none;place-items:center;font-weight:700;display:grid}.ams-cols-check.is-on{background:var(--primary);border-color:var(--primary);color:var(--text-on-vivid)}.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);text-transform:uppercase;letter-spacing:.05em;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}}.nav-item:focus-visible,.sb-ws-btn:focus-visible,.sb-toggle:focus-visible,.sb-connect:focus-visible,.sb-acct-btn:focus-visible,.sb-mobile-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sb-tip{position:relative}.shell.collapsed .sb-tip:hover:after,.shell.collapsed .sb-tip:focus-visible:after{content:attr(data-tip);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--shadow-pop);z-index:60;pointer-events:none;border-radius:7px;padding:5px 9px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}@media (hover:none){.shell.collapsed .sb-tip:hover:after{display:none}}.sb-acct{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.sb-acct-btn{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);text-align:left;border-radius:12px;flex:1;align-items:center;gap:11px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.sb-acct-btn:hover,.sb-acct-btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--border-strong)}.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)}}.shell.collapsed .sb-acct-menu{width:200px;left:8px;right:auto}.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)}.shell.collapsed .sidebar{width:var(--sidebar-w)}.shell.collapsed .sb-ws-chev,.shell.collapsed .nav-label,.shell.collapsed .sb-acct-email{display:revert}.shell.collapsed .sb-ws-name,.shell.collapsed .nav-group-label{display:block}.shell.collapsed .sb-top{justify-content:flex-start;padding:14px 12px 10px}.shell.collapsed .sb-brand{justify-content:flex-start;padding:16px 14px 0}.shell.collapsed .sb-brand-full{display:block}.shell.collapsed .sb-brand-mini{display:none}.shell.collapsed .nav-item{justify-content:flex-start;gap:11px;padding:7px 10px}.sb-toggle{display:none}.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;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;display:block;position:fixed;inset:0}.content,.content.fluid{padding-top:60px}}.cmp-views{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:12px;display:flex}.cmp-view-tab{appearance:none;font-size:var(--fs-sm);color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:7px 12px;font-weight:500}.cmp-view-tab:hover{color:var(--text);background:var(--surface-2)}.cmp-view-tab.active{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.cmp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cmp-search{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-3);border-radius:8px;flex:0 240px;align-items:center;gap:8px;min-width:170px;padding:0 11px;display:flex}.cmp-search input{color:var(--text);width:100%;font-size:var(--fs-body);background:0 0;border:0;outline:none}.cmp-filter{width:auto;min-width:108px;max-width:168px;height:30px;font-size:var(--fs-body);border-radius:8px;padding:0 8px}.cmp-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cmp-view-select{width:auto;min-width:auto;height:30px;color:var(--primary-text-on-soft);background:var(--primary-soft);border-color:var(--primary);padding:0 8px;font-weight:600}.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-abtn-live .live-dot{width:7px;height:7px}.cmp-live-n{font-family:var(--font-ui);color:var(--success);margin-left:1px;font-weight:700}.cmp-abtn-primary{background:var(--primary-solid);color:var(--primary-fg);border-color:#0000}.cmp-abtn-primary:hover{background:var(--primary-solid-hover);color:var(--primary-fg)}.cmp-abtn-primary svg{color:var(--primary-fg)}.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-icobtn2{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border-radius:8px;place-items:center;display:grid;position:relative}.cmp-icobtn2:hover,.cmp-icobtn2[aria-expanded=true],.cmp-icobtn2[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.cmp-dirty{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.cmp-more-wrap{position:relative}.cmp-more-wrap .cmp-more-menu{z-index:90;min-width:190px;position:absolute;top:calc(100% + 6px);left:auto;right:0}.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-toolbar .cmp-search{flex:auto}.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);text-transform:uppercase;letter-spacing:.04em;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);text-transform:uppercase;letter-spacing:.03em;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}.hm-side-note{font-size:var(--fs-caption);color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);border-radius:6px;margin:2px 0 8px;padding:5px 8px;line-height:1.35}.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-hdr-right{align-items:center;gap:8px;margin-left:auto;display:inline-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-pill-more{border-style:dashed}.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);text-transform:uppercase;letter-spacing:.04em;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);text-transform:uppercase;letter-spacing:.04em;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);text-transform:uppercase;letter-spacing:.04em;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-ico{color:var(--text-3);flex:none}.cmp-searchrow-in{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:6px 0}.cmp-searchrow-in::placeholder{color:var(--text-3)}.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-fbar-hint{font-size:var(--fs-caption);color:var(--text-3)}.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);text-transform:uppercase;letter-spacing:.05em;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);letter-spacing:.04em;text-transform:uppercase;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);text-transform:uppercase;letter-spacing:.05em;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);text-transform:uppercase;letter-spacing:.05em;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);text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);font-weight:600}}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#0000008c;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)}}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.drawer-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}.drawer-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.drawer-body{flex:1;padding:16px 20px;overflow-y:auto}.drawer-section{margin-bottom:18px}.drawer-section-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:10px;font-weight:700}.drawer-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer-url{align-items:center;gap:8px;display:flex}.drawer-url code{background:var(--surface-2);border:1px solid var(--border);min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:8px 10px;font-family:ui-monospace,monospace;overflow:hidden}.drawer-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.drawer-stats>div{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px}.drawer-stats .muted-2{font-size:var(--fs-caption);color:var(--text-3);margin-bottom:3px}.drawer-activity{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drawer-activity li{font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.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}.ws-src-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}@media (max-width:640px){.ws-src-grid{grid-template-columns:1fr}}.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;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;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-esc{font-size:var(--fs-micro);color:var(--text-3);border:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 6px}.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,.sb-signout,.cmp-icobtn2,.cmp-abtn{min-width:40px;min-height:40px}.nav-item{padding:11px 10px}}.heatmap-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}.hm-workspace{background:var(--bg);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.hm-workspace-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 74%, var(--bg));flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 26px;display:flex}.hm-workspace-context{min-width:0}.hm-workspace-crumbs{color:var(--text-3);font-size:var(--fs-caption);margin-bottom:4px}.hm-workspace-title-row{align-items:center;gap:10px;min-width:0;display:flex}.hm-workspace-title-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--fs-display);line-height:1.15;overflow:hidden}.hm-workspace-scope{border:1px solid color-mix(in srgb, var(--primary-solid) 42%, transparent);background:var(--primary-soft);color:var(--primary-text-on-soft);font-size:var(--fs-2xs);border-radius:999px;flex-shrink:0;padding:3px 9px;font-weight:700}.hm-workspace-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hm-workspace-metric{flex-direction:column;align-items:flex-end;line-height:1.05;display:flex}.hm-workspace-metric strong{font-family:var(--font-num);font-size:18px}.hm-workspace-metric span{color:var(--text-3);font-size:var(--fs-micro);margin-top:4px}.hm-workspace-status{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);font-size:var(--fs-caption);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:700;display:inline-flex}.hm-workspace-status i{border-radius:50%;width:7px;height:7px}.hm-workspace-status.collecting i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 70%, transparent)}.hm-workspace-status.paused i{background:var(--warn)}.hm-workspace-link{color:var(--primary-text-on-soft);font-size:var(--fs-xs);white-space:nowrap;background:0 0;border:0;font-weight:700;text-decoration:none}.hm-workspace-link:hover{color:var(--text)}.hm-workspace-actions{align-items:center;gap:12px;display:inline-flex}.hm-workspace-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hm-enable{border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);flex-direction:column;gap:8px;margin:14px 20px 0;padding:14px 16px;display:flex}.hm-enable p{font-size:var(--fs-ui)}.hm-controls{z-index:7000;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:12px 26px;display:grid;position:relative;overflow:visible}.hm-ctl-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-ctl-right{justify-content:flex-start}.hm-site-scope{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:3px 8px 3px 4px;display:inline-flex}.hm-site-scope>span{background:var(--primary-grad);width:26px;height:26px;color:var(--primary-fg);font-size:var(--fs-2xs);border-radius:7px;place-items:center;font-weight:800;display:grid}.hm-site-scope select{max-width:170px;color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.hm-filters{position:relative}.hm-filters-on{border-color:var(--primary-solid)}.hm-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;margin-left:6px;padding:0 4px;font-weight:800;display:inline-flex}.hm-filters-pop{z-index:120;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);width:300px;box-shadow:var(--shadow-pop);flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.hm-filters-row{font-size:var(--fs-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:5px;font-weight:700;display:flex}.hm-filters-row .hm-select{width:100%;max-width:none}.hm-compare-btn{border-style:dashed;border-color:color-mix(in srgb, var(--primary-solid) 52%, var(--border));color:var(--primary-text-on-soft);background:0 0}.hm-compare-btn.on{background:var(--primary-soft);border-style:solid}.hm-compare-menu{position:relative}.hm-compare-pop{z-index:130;border:1px solid var(--border-strong);background:var(--surface-2);width:286px;box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0}.hm-compare-pop button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.hm-compare-pop button:hover:not(:disabled){background:var(--surface-hover)}.hm-compare-pop button:disabled{opacity:.45;cursor:not-allowed}.hm-compare-pop strong{font-size:var(--fs-body)}.hm-compare-pop span{color:var(--text-3);font-size:var(--fs-micro);line-height:1.35}.hm-active-filters{flex-wrap:wrap;gap:6px;padding:8px 20px 0;display:flex}.hm-active-filters button{border:1px solid color-mix(in srgb, var(--primary-solid) 38%, transparent);background:var(--primary-soft);color:var(--primary-text-on-soft);font:inherit;font-size:var(--fs-2xs);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.hm-active-filters button span{font-size:var(--fs-ui);opacity:.72;line-height:1}.hm-status{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 20px;display:flex}.hm-sbs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;padding:10px;display:grid}.hm-sbs{border:1px solid color-mix(in srgb, var(--primary-solid) 62%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:13px;min-width:0;padding:8px;overflow:hidden}.hm-sbs.left{order:1}.hm-sbs.right{order:2}.hm-sbs-current{border-color:color-mix(in srgb, var(--accent) 72%, var(--border))}.hm-sbs-caption{z-index:6000;background:var(--primary-solid);border:1px solid color-mix(in srgb, var(--primary-solid) 70%, var(--border));font-size:var(--fs-2xs);color:var(--primary-fg);border-radius:999px;margin:0 0 7px;padding:3px 10px;font-weight:800;display:inline-block;position:sticky;top:0}.hm-sbs-caption.b{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, var(--border));color:color-mix(in srgb, var(--bg) 88%, #000)}.hm-pagepick{position:relative}.hm-pagepick-btn{cursor:pointer;text-align:left;align-items:center;gap:10px;max-width:320px;display:inline-flex}.hm-pagepick-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-pagepick-meta{font-size:var(--fs-2xs);color:var(--text-3);font-family:var(--font-num);flex-shrink:0}.hm-pagepick-pop{z-index:120;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);width:400px;max-width:92vw;box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.hm-pagepick-pop>.hm-select{width:100%;max-width:none}.hm-pagepick-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.hm-pagepick-row{color:var(--text-2);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 8px;display:flex}.hm-pagepick-row:hover{background:var(--surface-3)}.hm-pagepick-row.on{background:var(--primary-soft);color:var(--primary-text-on-soft)}.hm-pagepick-row .hm-pagepick-path{flex:1}.hm-lead-row{position:relative}.hm-lead-pct{font-size:var(--fs-2xs);color:var(--text-3);font-family:var(--font-num)}.hm-lead-bar{background:color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0}.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-select{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);font-size:var(--fs-sm);border-radius:10px;max-width:260px;padding:7px 10px}.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-device-count{color:var(--text-3);font-family:var(--font-num);font-size:var(--fs-micro);margin-left:5px;font-weight:500}.hm-seg-btn.on .hm-device-count{color:inherit;opacity:.64}.hm-body{flex:1;min-height:0;padding:12px 20px 18px;overflow:hidden;container-type:inline-size}.hm-page-viewport{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.hm-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 326px;gap:12px;width:100%;height:100%;min-height:0;display:grid;position:relative}.hm-layout.insights-closed{grid-template-columns:minmax(0,1fr) 38px;gap:8px}@container (max-width:1250px){.hm-layout{grid-template-columns:minmax(0,1fr)}.hm-side{z-index:40;width:326px;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 42px #00000061}.hm-side.collapsed{width:38px;box-shadow:none}}@container (max-width:720px){.hm-sbs-grid,.hm-compare-config{grid-template-columns:minmax(0,1fr)}.hm-compare-swap{display:none}}@supports not (container-type:inline-size){@media (max-width:900px){.hm-layout{grid-template-rows:minmax(300px,2fr) minmax(120px,1fr);grid-template-columns:minmax(0,1fr)}.hm-sbs-grid{grid-template-columns:minmax(0,1fr)}}}@media (max-width:700px){.hm-filters-pop{max-width:92vw;left:0;right:auto}}.hm-canvas-col{border:1px solid var(--border);background:var(--bg);border-radius:13px;min-width:0;height:100%;min-height:0;overflow:auto}.hm-compare-config{z-index:6200;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid;position:sticky;top:0}.hm-compare-side{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.hm-compare-side.b{grid-template-columns:minmax(0,1fr) auto auto}.hm-compare-side>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hm-compare-side strong{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-compare-side>div span{color:var(--text-3);font-size:var(--fs-micro)}.hm-compare-side em{color:var(--text-3);font-family:var(--font-num);font-size:var(--fs-micro);white-space:nowrap;font-style:normal}.hm-compare-letter{background:var(--primary-solid);width:26px;height:26px;color:var(--primary-fg);font-family:var(--font-num);font-size:var(--fs-xs);border-radius:8px;place-items:center;font-weight:900;display:grid}.hm-compare-side.b .hm-compare-letter{background:var(--accent);color:color-mix(in srgb, var(--bg) 88%, #000)}.hm-compare-swap{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text-3);font-size:var(--fs-title);border-radius:9px;align-self:center}.hm-compare-scope{border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.hm-compare-scope code{color:var(--text-2)}.hm-compare-scope button{color:var(--primary-text-on-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:700}.hm-canvas-tools{z-index:6100;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex;position:sticky;top:0}.hm-compare-config~.hm-canvas-tools{position:relative;top:auto}.hm-canvas-toolgroup{align-items:center;gap:6px;min-width:0;display:flex}.hm-canvas-tag{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-2);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.hm-ramp{background:linear-gradient(90deg,#50aaff,#5ac878,#f0dc3c,#ff9628,#ff3c28);border-radius:999px;width:72px;height:7px;box-shadow:inset 0 0 0 1px #ffffff2e}.hm-differences{padding:12px 10px 18px}.hm-differences h3{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.hm-differences>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hm-differences button{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hm-differences button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.hm-differences button>span{font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hm-differences strong{font-family:var(--font-num);font-size:var(--fs-caption);flex-shrink:0}.hm-differences strong.up{color:var(--accent)}.hm-differences strong.down{color:var(--danger)}.hm-stage{margin:0 auto;position:relative}.hm-shot{width:100%;height:auto;display:block}.hm-noshot{background:repeating-linear-gradient(0deg, transparent, transparent 24px, var(--hairline) 25px), repeating-linear-gradient(90deg, transparent, transparent 24px, var(--hairline) 25px);place-items:center;display:grid}.hm-canvas{pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.hm-empty{background:var(--surface-3);border:1px solid var(--border-strong);width:max-content;max-width:min(46ch,92%);font-size:var(--fs-body);text-align:center;text-wrap:pretty;color:var(--text-2);border-radius:14px;padding:7px 14px;line-height:1.45;position:absolute;top:24px;left:50%;transform:translate(-50%)}.hm-side{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;height:100%;min-height:0;padding:12px;overflow:auto}.hm-side.collapsed{padding:6px;overflow:hidden}.hm-side-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:30px;margin:-2px -2px 10px;padding:4px 2px 8px;display:flex;position:sticky;top:-10px}.hm-side.collapsed .hm-side-head{border:0;justify-content:center;margin:0;padding:0;top:0}.hm-side-head strong{font-size:var(--fs-xs);letter-spacing:.02em}.hm-side-head button{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.hm-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.hm-overview-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.hm-overview-grid strong{font-family:var(--font-num);font-size:var(--fs-ui)}.hm-overview-grid strong.accent{color:var(--accent)}.hm-overview-grid strong.warn{color:var(--warn)}.hm-overview-grid strong.danger{color:var(--danger)}.hm-overview-grid span{color:var(--text-3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-context-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:5px;margin:0 0 16px;padding:10px;display:flex}.hm-context-card .hm-side-h{margin:0 0 2px}.hm-context-card strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-context-card>span{color:var(--text-3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-frustration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hm-frustration-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:3px;padding:9px;display:flex}.hm-frustration-grid strong{font-family:var(--font-num);font-size:var(--fs-ui)}.hm-frustration-grid .danger strong{color:var(--danger)}.hm-frustration-grid span{color:var(--text-3);font-size:var(--fs-micro)}.hm-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-3) 70%, transparent) transparent}.hm-scroll-region::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-3) 72%, transparent);background-clip:content-box}.hm-scroll-region::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-2) 78%, transparent);background-clip:content-box}.hm-scroll-region:focus-visible{outline:2px solid var(--primary-solid);outline-offset:-2px}.hm-side-h{font-size:var(--fs-2xs);letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-weight:800}.hm-lead-row{border-bottom:1px solid var(--hairline);font-size:var(--fs-body);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.hm-lead-sel,.hm-lead-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.hm-lead-n{font-family:var(--font-num);color:var(--accent);font-weight:700}.hm-scroll-bands{flex-direction:column;display:flex}.hm-scroll-bands.overlay{position:absolute;inset:0}.hm-band{border-bottom:1px solid var(--hairline);flex:1;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.hm-band-label{font-size:var(--fs-2xs);color:var(--text-3);font-family:var(--font-num)}.hm-band-pct{font-size:var(--fs-body);color:var(--text);font-weight:700}.hm-els{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hm-el{border:1px solid color-mix(in srgb, var(--primary-solid) 45%, transparent);pointer-events:auto;background:0 0;border-radius:5px;transition:opacity .15s,background .15s,border-color .15s;position:absolute}.hm-el[role=button]{cursor:pointer}.hm-el[role=button]:focus-visible{border:2px solid var(--primary-solid);outline:3px solid color-mix(in srgb, var(--primary-solid) 30%, transparent);z-index:5001!important}.hm-el.on{border:2px solid var(--primary-solid);background:var(--primary-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-solid) 14%, transparent);outline:none;z-index:5000!important}.hm-els.spot .hm-el:not(.on){opacity:.25}.hm-tip{z-index:6500;pointer-events:none;color:#fff;font-size:var(--fs-caption);background:#0f0f18f2;border:1px solid #ffffff38;border-radius:8px;width:max-content;max-width:260px;padding:7px 10px;line-height:1.45;position:fixed;box-shadow:0 6px 24px #0006}.hm-tip-label{font-weight:700;font-size:var(--fs-xs)}.hm-tip-sel{font-size:var(--fs-micro);color:#fff9;overflow-wrap:anywhere;max-height:44px;display:block;overflow:hidden}.hm-tip-n{margin-top:2px}.hm-tip-sig.rage{color:#ff8a8f}.hm-tip-sig.dead{color:#ffffff8c}.hm-el-chip{color:#fff;font-size:var(--fs-micro);font-weight:700;font-family:var(--font-num);pointer-events:none;background:#0f0f18eb;border:1px solid #ffffff47;border-radius:999px;padding:0 7px;line-height:16px;position:absolute;top:-8px;right:-6px}.hm-fold{border-top:2px dashed color-mix(in srgb, var(--accent) 80%, var(--text) 20%);z-index:4000;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;left:0;right:0}.hm-fold-tag{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-2);font-size:var(--fs-micro);pointer-events:auto;border-radius:999px;margin:3px 8px 0 0;padding:1px 8px;font-weight:600}.hm-lead-row.link{cursor:pointer}.hm-lead-row.link:hover,.hm-lead-row.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.hm-lead-row.miss{opacity:.55}.hm-lead-row.miss .hm-lead-n{color:var(--text-3)}.hm-state-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0;display:grid}.hm-state-row>span{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-state-row>strong{color:var(--text);font-family:var(--font-num);font-size:var(--fs-xs)}.hm-state-row>em{color:var(--text-3);font-size:var(--fs-micro);grid-column:1/-1;font-style:normal}.hm-compare{font-size:var(--fs-body);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hm-compare.off{opacity:.5;cursor:not-allowed}.hm-compare input{accent-color:var(--primary-solid)}.hm-delta{font-family:var(--font-num);font-size:var(--fs-2xs);font-weight:700}.hm-delta.up{color:var(--success)}.hm-delta.down{color:var(--danger)}.hm-sig{font-family:var(--font-num);font-size:var(--fs-2xs);border-radius:999px;padding:0 5px;font-weight:700}.hm-sig.rage{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.hm-sig.dead{color:var(--text-3);background:color-mix(in srgb, var(--text-3) 14%, transparent)}.hm-sig-btn{font:inherit;cursor:pointer;border:none}.hm-sig-btn:hover{filter:brightness(1.25)}.hm-sig-btn:disabled{opacity:.6;cursor:progress}.hm-el-chip.rage{background:#be1e28f2;left:-6px;right:auto}.hm-err-row{border-bottom:1px solid var(--hairline);font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;display:flex}.hm-err-sig{color:var(--text-2);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-err-n{font-family:var(--font-num);color:var(--warn);white-space:nowrap;flex-shrink:0;font-weight:700}.hm-session-chip{border:1px solid color-mix(in srgb, var(--primary-solid) 40%, transparent);background:var(--primary-soft);color:var(--primary-text-on-soft);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.hm-linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}@media (max-width:900px){.heatmap-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.hm-workspace-head{align-items:flex-start;padding:12px 14px}.hm-workspace-meta{gap:7px}.hm-workspace-metric{display:none}.hm-workspace-view .hm-controls{padding-left:14px;padding-right:14px}.hm-canvas-tools{flex-direction:column;align-items:flex-start}}.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);text-transform:uppercase;letter-spacing:.4px;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}[data-theme=light] .drp-field .input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.live-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #3ddc978c}@keyframes live-pulse{0%{box-shadow:0 0 #3ddc978c}70%{box-shadow:0 0 0 7px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.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-lbl{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-weight:600}.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);letter-spacing:.06em;text-transform:uppercase;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);letter-spacing:.04em;text-transform:uppercase;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{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--primary-light);margin-bottom:2px;font-weight:600}.perf-metabadge{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--chart-1);vertical-align:1px;background:#4aa8ff26;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);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#0000008c;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);letter-spacing:.03em;text-transform:uppercase;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);letter-spacing:.05em;text-transform:uppercase;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-l{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.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-fs{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:12px 14px}.ls-title{font-size:var(--fs-ui);color:var(--text);align-items:center;margin-bottom:2px;font-weight:700;display:flex}.ls-fs-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;display:flex}.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}.ls-soon{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:1px 4px;font-weight:700}.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);letter-spacing:.08em;text-transform:uppercase}.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);text-transform:uppercase;letter-spacing:.04em;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-item{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.acc-head{background:var(--surface);cursor:pointer;width:100%;color:var(--text);text-align:left;border:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.acc-head:hover{background:var(--surface-2)}.acc-name{font-weight:600;font-size:var(--fs-ui)}.acc-body{border-top:1px solid var(--border);background:var(--surface-2);padding:14px}.acc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.acc-grid{grid-template-columns:1fr}}.an-chip{font-family:ui-monospace,monospace;font-size:var(--fs-caption);color:var(--accent);background:var(--accent-weak);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:3px 8px}.an-chip:hover{border-color:var(--accent)}.an-chip:disabled{opacity:.6;cursor:default}.an-preview{font-size:var(--fs-body);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.an-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:4px;display:grid}.an-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.an-stat-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:6px}.an-stat-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;font-weight:600}.intg-ico{background:var(--surface-2);border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.intg-ico--lg{width:42px;height:42px}.intg-spacer{flex:1}.intg-sdot{background:var(--text-3);opacity:.55;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:2px;display:inline-block}.intg-sdot--connected{background:var(--success);opacity:1;box-shadow:0 0 6px var(--success)}.intg-sdot--attention{background:var(--warn);opacity:1;box-shadow:0 0 6px var(--warn)}.intg-health{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-body);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:10px 16px;display:inline-flex}.intg-health-item{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.intg-health-item b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.intg-health-sep{background:var(--border-strong);width:1px;height:16px}.intg-attention{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 25%, transparent);border-radius:var(--radius-sm);font-size:var(--fs-body);color:var(--text-2);align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;display:flex}.intg-attention b{color:var(--text);font-weight:600}.intg-attention-fix{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);color:var(--warn);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;margin-left:auto;padding:4px 12px;font-family:inherit;font-weight:600}.intg-attention-fix:hover{background:color-mix(in srgb, var(--warn) 10%, transparent)}.intg-group{margin-top:24px}.intg-group:first-of-type{margin-top:8px}.intg-group-h{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.intg-group-h h3{font-size:var(--fs-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:700}.intg-group-h span{font-size:var(--fs-caption);color:var(--text-3)}.intg-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.intg-card{flex-direction:column;gap:13px;padding:16px 18px 14px;display:flex}.intg-card--empty{border-style:dashed;border-color:var(--border-strong);background:0 0}.intg-card-head{align-items:center;gap:11px;display:flex}.intg-card-head .intg-ico{width:36px;height:36px}.intg-card--empty .intg-ico{background:0 0}.intg-card-t{flex:1;min-width:0}.intg-card-t h3{font-size:var(--fs-ui);letter-spacing:-.01em;margin:0;font-weight:700}.intg-card-t p{font-size:var(--fs-caption);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.intg-card-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding-top:12px;display:grid}.intg-card-stats>div{min-width:0}.intg-card-stats dt{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-weight:600;overflow:hidden}.intg-card-stats dd{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650;overflow:hidden}.intg-card-stats dd .dim{color:var(--text-3);font-weight:450;font-size:var(--fs-caption)}.intg-card-stats dd.lime{color:var(--accent)}.intg-invite{font-size:var(--fs-body);color:var(--text-3);margin:-2px 0 0;line-height:1.45}.intg-card-foot{align-items:center;gap:10px;margin-top:auto;display:flex}.intg-attn{font-size:var(--fs-caption);color:var(--warn);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.intg-attn svg{flex-shrink:0}.intg-cardlink{color:var(--text-3);font-size:var(--fs-xs);text-decoration:none}.intg-cardlink:hover{color:var(--text-2);text-decoration:underline}.intg-drawer{width:min(var(--modal-l), 96vw)}.intg-drawer td.mono{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.intg-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex}.intg-tab{color:var(--text-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 13px;font-family:inherit;font-weight:600}.intg-tab:hover{color:var(--text-2)}.intg-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--primary)}.intg-tab-n{font-size:var(--fs-micro);background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:5px;padding:1px 7px}.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);letter-spacing:.4px;text-transform:uppercase;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-tzchip{background:var(--warn-soft);color:var(--warn);font-size:var(--fs-micro);cursor:help;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;font-weight:650;display:inline-flex}.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);letter-spacing:.08em;text-transform:uppercase;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-spend{align-items:center;gap:10px;min-width:150px;display:flex}.am-spend-n{font-variant-numeric:tabular-nums;flex:none;min-width:64px;font-weight:600}.am-spend-track{background:var(--surface-3);border-radius:2px;flex:1;min-width:0;height:3px;overflow:hidden}.am-spend-fill{background:var(--primary);border-radius:2px;height:100%;display:block}.am-warnchip{font-size:var(--fs-caption);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);color:var(--warn);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.am-warnchip-dot{background:var(--warn);border-radius:50%;width:5px;height:5px}.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}.am-foot{font-size:var(--fs-caption);color:var(--text-3);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;display:flex}.am-foot-window{margin-left:auto}.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-avatar{color:#070a0a;width:32px;height:32px;font-size:var(--fs-2xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.mb-rolepill{font-size:var(--fs-micro);text-transform:capitalize;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.cn-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:22px;display:grid}@media (max-width:1100px){.cn-layout{grid-template-columns:1fr}}.cn-section{margin-top:18px}.cn-section:first-child{margin-top:4px}.cn-sechead{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:9px;margin:0 2px 8px;font-weight:700;display:flex}.cn-sechead-sub{letter-spacing:0;text-transform:none;font-weight:400;font-size:var(--fs-xs);color:var(--text-3)}.cn-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.cn-row{text-align:left;border:none;border-bottom:1px solid var(--surface-2);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;grid-template-columns:minmax(220px,1.4fr) 110px minmax(140px,1fr) 90px;align-items:center;gap:14px;padding:12px 16px;display:grid}.cn-row:last-child{border-bottom:none}.cn-row:hover{background:var(--surface-2)}@media (max-width:720px){.cn-row{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;row-gap:8px}.cn-ident{grid-column:1/-1}.cn-stat{justify-content:flex-start}}.cn-ident{align-items:center;gap:11px;min-width:0;display:flex}.cn-tile{background:var(--surface-3);width:32px;height:32px;font-size:var(--fs-micro);color:var(--text-2);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cn-name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.cn-sub{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.cn-st{font-size:var(--fs-micro);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.cn-st-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.cn-st--connected{background:var(--success-soft);color:var(--success)}.cn-st--attention{background:var(--warn-soft);color:var(--warn)}.cn-st--off{background:var(--surface-3);color:var(--text-3)}.cn-stat{align-items:baseline;gap:6px;min-width:0;display:flex}.cn-stat b{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.cn-stat--ok{color:var(--success)}.cn-stat--warn{color:var(--warn)}.cn-stat-l{font-size:var(--fs-micro);color:var(--text-3)}.cn-act{text-align:right}.cn-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:18px}.cn-glow{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 9%, transparent), color-mix(in srgb, var(--primary) 2%, transparent));box-shadow:0 0 44px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:14px;padding:16px}.cn-glow-head{align-items:center;gap:9px;display:flex}.cn-glow-title{font-size:var(--fs-sm);font-weight:700}.cn-live{font-size:var(--fs-micro);background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-weight:700;display:inline-flex}.cn-live-dot{background:var(--success);border-radius:50%;width:5px;height:5px}.cn-glow-rows{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cn-core{align-items:center;gap:9px;display:flex}.cn-core-dot{border-radius:50%;flex:none;width:6px;height:6px}.cn-core-l{font-size:var(--fs-xs);color:var(--text-2);flex:1}.cn-core-v{font-size:var(--fs-xs);font-weight:600}.cn-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 15px;display:flex}.cn-kpi-l{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-weight:700}.cn-kpi-s{font-size:var(--fs-micro);color:var(--text-3);margin-top:2px}.cn-kpi-v{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;font-weight:700}.cn-attn{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-2);text-align:left;cursor:pointer;font:inherit;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.cn-attn:hover{border-color:var(--border-strong)}.mb-pendhead{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:10px;margin-top:22px;margin-bottom:8px;font-weight:700;display:flex}.mb-pendrow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-top:8px;padding:12px 16px;display:flex}.mb-pendavatar{border:1.5px dashed var(--border-strong);width:34px;height:34px;color:var(--text-3);font-size:var(--fs-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.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);text-transform:uppercase;letter-spacing:.05em;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);text-transform:uppercase;letter-spacing:.04em;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);letter-spacing:.04em;text-transform:uppercase;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-st{color:#a3e635;background:#a3e63521;border-color:#a3e63552}.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}.cmp-toolbar-right{width:100%;margin-left:0}.cmp-search{flex:100%}}@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)}.stats-grid,.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}.drawer-row2,.drawer-stats{grid-template-columns:1fr}.cmp-filter{flex:44%;min-width:0}.cmp-toolbar-right{flex-wrap:wrap;gap:6px;display:flex}.cmp-toolbar-right .btn{flex:auto;justify-content:center}.cmp-views{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cmp-views::-webkit-scrollbar{display:none}.cmp-view-tab{white-space:nowrap}.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}.intg-grid{grid-template-columns:1fr}.intg-health{display:flex}.intg-drawer{width:100vw}.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,.hm-compare-pop,.hm-filters-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)}.cr-ctx-item{text-align:left;width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;display:block}.cr-ctx-item:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}.cr-ctx-danger{color:var(--danger)}.cr-ctx-danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.cr-file-pick{z-index:3;opacity:0;cursor:pointer;background:#0a0a10a6;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s;display:flex;position:absolute;top:8px;left:8px}.cr-file-card:hover .cr-file-pick,.cr-file-card.picked .cr-file-pick{opacity:1}.cr-file-pick input{accent-color:var(--primary);cursor:pointer;width:14px;height:14px}@media (hover:none){.cr-dam .cr-file-pick,.cr-dam .cr-file-star.starred{opacity:1}}.cr-kebab{width:28px;height:28px;color:var(--text-3);font-size:var(--fs-h3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;line-height:1;display:grid}.cr-kebab:hover{background:var(--surface-hover);color:var(--text)}.cr-file-card.picked{outline:2px solid var(--primary);outline-offset:-1px;border-radius:var(--radius-sm)}.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)}.cmp-abtn-live--mini{gap:5px;padding-left:9px;padding-right:9px}.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-acctrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.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:#000000b8;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);text-transform:uppercase;letter-spacing:.04em;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}
