:root{--bg-0:#fafafa;--bg-1:#fff;--bg-2:#f2f2f2;--bg-3:#ebebeb;--bg-hi:#e6e6e6;--b-1:#ebebeb;--b-2:#dcdcdc;--b-3:#c9c9c9;--t-0:#171717;--t-1:#444;--t-2:#666;--t-3:#8f8f8f;--t-4:#c9c9c9;--acc:#0072f5;--acc-hover:#0062d1;--acc-active:#0052ad;--acc-soft:#0072f51a;--acc-line:#0072f561;--ok:#45a557;--ok-hover:#388e4a;--ok-soft:#45a5571f;--ok-line:#45a55757;--warn:#a35200;--warn-hover:#8a4500;--warn-soft:#ffb22429;--warn-line:#a3520057;--bad:#e5484d;--bad-hover:#da2f35;--bad-soft:#e5484d1a;--bad-line:#e5484d57;--ink:#171717;--ink-hover:#2e2e2e;--ink-t:#fff;--br:var(--acc);--br-hi:var(--acc-hover);--br-soft:var(--acc-soft);--br-line:var(--acc-line);--br-text:var(--acc);--pos:var(--ok);--pos-soft:var(--ok-soft);--pos-line:var(--ok-line);--pos-text:var(--ok);--neg:var(--bad);--neg-soft:var(--bad-soft);--neg-line:var(--bad-line);--neg-text:var(--bad);--warn-text:var(--warn);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--shadow-card:0 2px 2px #0000000a;--shadow-overlay:0 1px 1px #00000005, 0 8px 16px -4px #0000000a, 0 24px 32px -8px #0000000f;--settle:.4s ease-out .25s;--dm-merch:#8e4ec6;--dm-supply:#0072f5;--dm-comm:#0d9488;--dm-cust:#ff9500;--dm-demand:#e5488d;--topbar-h:40px;--scope-h:32px}:root[data-theme=dark]{--bg-0:#000;--bg-1:#0a0a0a;--bg-2:#1a1a1a;--bg-3:#1f1f1f;--bg-hi:#292929;--b-1:#2e2e2e;--b-2:#454545;--b-3:#565656;--t-0:#ededed;--t-1:#c9c9c9;--t-2:#a1a1a1;--t-3:#8f8f8f;--t-4:#565656;--acc:#52a8ff;--acc-hover:#7cb5ff;--acc-active:#3d8bf5;--acc-soft:#52a8ff21;--acc-line:#52a8ff6b;--ok:#62c173;--ok-hover:#7dd98c;--ok-soft:#62c17321;--ok-line:#62c17366;--warn:#ffb224;--warn-hover:#f5c451;--warn-soft:#ffb22421;--warn-line:#ffb22461;--bad:#ff6166;--bad-hover:#ff8a8e;--bad-soft:#ff616621;--bad-line:#ff616666;--ink:#ededed;--ink-hover:#fff;--ink-t:#0a0a0a;--shadow-card:none;--shadow-overlay:0 8px 28px #0009, 0 2px 8px #0006;--dm-merch:#b085f5;--dm-supply:#52a8ff;--dm-comm:#2dd4bf;--dm-cust:#ffb224;--dm-demand:#f06bb0}:root,.bp6-dark{--bp-emphasis-focus-color:var(--acc);--bp-intent-default-rest:var(--t-2);--bp-intent-default-hover:var(--t-1);--bp-intent-default-active:var(--t-0);--bp-intent-default-disabled:var(--t-3);--bp-intent-default-foreground:#fff;--bp-intent-primary-rest:var(--acc);--bp-intent-primary-hover:var(--acc-hover);--bp-intent-primary-active:var(--acc-active);--bp-intent-primary-disabled:var(--acc-line);--bp-intent-primary-foreground:#fff;--bp-intent-success-rest:var(--ok);--bp-intent-success-hover:var(--ok-hover);--bp-intent-success-active:var(--ok-hover);--bp-intent-success-disabled:var(--ok-line);--bp-intent-success-foreground:#fff;--bp-intent-warning-rest:var(--warn);--bp-intent-warning-hover:var(--warn-hover);--bp-intent-warning-active:var(--warn-hover);--bp-intent-warning-disabled:var(--warn-line);--bp-intent-warning-foreground:var(--ink-t);--bp-intent-danger-rest:var(--bad);--bp-intent-danger-hover:var(--bad-hover);--bp-intent-danger-active:var(--bad-hover);--bp-intent-danger-disabled:var(--bad-line);--bp-intent-danger-foreground:#fff;--bp-surface-border-color-default:var(--b-1);--bp-surface-border-color-strong:var(--b-2);--bp-surface-border-radius:var(--r-sm);--bp-surface-shadow-0:var(--shadow-card);--bp-surface-shadow-1:var(--shadow-card);--bp-surface-shadow-2:var(--shadow-overlay);--bp-surface-shadow-3:var(--shadow-overlay);--bp-surface-shadow-4:var(--shadow-overlay);--bp-surface-background-color-default-rest:var(--bg-1);--bp-surface-background-color-default-hover:var(--bg-2);--bp-surface-background-color-default-active:var(--bg-3);--bp-surface-background-color-default-disabled:var(--bg-1);--bp-surface-background-color-primary-rest:var(--acc);--bp-surface-background-color-primary-hover:var(--acc-hover);--bp-surface-background-color-primary-active:var(--acc-active);--bp-surface-background-color-primary-disabled:var(--acc-line);--bp-surface-background-color-success-rest:var(--ok);--bp-surface-background-color-success-hover:var(--ok-hover);--bp-surface-background-color-success-active:var(--ok-hover);--bp-surface-background-color-success-disabled:var(--ok-line);--bp-surface-background-color-warning-rest:var(--warn);--bp-surface-background-color-warning-hover:var(--warn-hover);--bp-surface-background-color-warning-active:var(--warn-hover);--bp-surface-background-color-warning-disabled:var(--warn-line);--bp-surface-background-color-danger-rest:var(--bad);--bp-surface-background-color-danger-hover:var(--bad-hover);--bp-surface-background-color-danger-active:var(--bad-hover);--bp-surface-background-color-danger-disabled:var(--bad-line);--bp-typography-family-default:var(--font-geist), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", blueprint-icons-16, sans-serif;--bp-typography-family-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bp-typography-color-muted:var(--t-2);--bp-typography-color-default-rest:var(--t-0);--bp-typography-color-default-hover:var(--t-0);--bp-typography-color-default-active:var(--t-0);--bp-typography-color-default-disabled:var(--t-3);--bp-typography-color-primary-rest:var(--acc);--bp-typography-color-primary-hover:var(--acc-hover);--bp-typography-color-primary-active:var(--acc-active);--bp-typography-color-primary-disabled:var(--acc-line);--bp-typography-color-success-rest:var(--ok);--bp-typography-color-success-hover:var(--ok-hover);--bp-typography-color-success-active:var(--ok-hover);--bp-typography-color-success-disabled:var(--ok-line);--bp-typography-color-warning-rest:var(--warn);--bp-typography-color-warning-hover:var(--warn-hover);--bp-typography-color-warning-active:var(--warn-hover);--bp-typography-color-warning-disabled:var(--warn-line);--bp-typography-color-danger-rest:var(--bad);--bp-typography-color-danger-hover:var(--bad-hover);--bp-typography-color-danger-active:var(--bad-hover);--bp-typography-color-danger-disabled:var(--bad-line)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-geist), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--t-1);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.5}#root{min-height:100vh}.mono,code{font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-feature-settings:"tnum";font-size:11.5px}.tabular{font-variant-numeric:tabular-nums}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--t-2);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.objtype{border-radius:var(--r-xs);text-transform:uppercase;letter-spacing:.06em;height:14px;font-size:9.5px;font-weight:700;font-family:var(--font-geist-mono), "Geist Mono", monospace;align-items:center;gap:4px;padding:0 5px;display:inline-flex}.objtype-sku{background:var(--br-soft);color:var(--br-text)}.objtype-cat{background:var(--pos-soft);color:var(--pos-text)}.objtype-wh{background:var(--warn-soft);color:var(--warn-text)}.objtype-promo{background:color-mix(in srgb, var(--dm-comm) 14%, transparent);color:var(--dm-comm)}.objtype-sens{background:var(--neg-soft);color:var(--neg-text)}.objtype-agent{background:var(--br-soft);color:var(--br-text)}.smark{border-radius:1px;flex-shrink:0;width:6px;height:6px;display:inline-block}.smark.pos{background:var(--pos)}.smark.warn{background:var(--warn)}.smark.neg{background:var(--neg)}.smark.brand{background:var(--br)}.smark.neutral{background:var(--t-3)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.bp6-navbar.app-navbar{height:var(--topbar-h);background:var(--bg-1);border-bottom:1px solid var(--b-1);box-shadow:none;padding:0 12px}.bp6-navbar.app-navbar .bp6-navbar-heading{margin-right:0}.bp6-navbar.app-navbar .bp6-navbar-divider{margin:0 8px}.bp6-navbar.app-navbar .bp6-navbar-group{height:var(--topbar-h);gap:2px}.bp6-navbar.app-navbar .bp6-button.bp6-small{height:26px;min-height:26px}.brand{color:var(--t-0);letter-spacing:-.01em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.brand-mark{border-radius:var(--r-xs);background:var(--br);color:#fff;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.brand-name{color:var(--t-0)}.brand-sub{color:var(--t-2);font-size:11px;font-weight:500}.ws-mark{border-radius:var(--r-xs);background:var(--bg-hi);width:16px;height:16px;color:var(--t-1);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.ws-mark[data-active=true]{background:var(--br);color:#fff}.surface-tabs{height:var(--topbar-h);align-items:center;gap:0;display:inline-flex}.surface-tabs .bp6-tabs>.bp6-tab-list{height:var(--topbar-h);border-bottom:none;align-items:center}.surface-tabs .bp6-tab{color:var(--t-2);height:var(--topbar-h);font-size:12px;line-height:var(--topbar-h);padding:0 10px}.surface-tabs .bp6-tab:hover{color:var(--t-0)}.surface-tabs .bp6-tab[aria-selected=true]{color:var(--t-0);font-weight:600}.surface-tabs .bp6-tab-indicator-wrapper .bp6-tab-indicator{background-color:var(--br);height:2px;bottom:-1px}.surface-sep{background:var(--br-line);width:1px;height:16px;margin:0 8px;display:inline-block}.user-avatar{background:var(--br);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.bp6-button.user-trigger{padding:0 4px}.notify{display:inline-flex;position:relative}.notify-badge{pointer-events:none;min-width:14px;height:14px;padding:0 4px;font-size:9px;line-height:13px;position:absolute;top:0;right:-2px}.scope-bar{height:var(--scope-h);background:var(--bg-1);border-bottom:1px solid var(--b-1);align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.scope-eyebrow{margin-right:4px}.bp6-tag.scope-chip,.bp6-tag.scope-chip-compare{border-radius:var(--r-xs);align-items:center;gap:4px;height:22px;padding:1px 8px;font-size:11px;display:inline-flex}.bp6-tag.scope-chip-compare{border:1px solid var(--br-line);background:var(--br-soft);color:var(--br-text)}.scope-k{color:var(--t-2)}.scope-dot{color:var(--t-4);margin:0 2px}.scope-v{color:var(--t-0);font-weight:500}.scope-summary{color:var(--t-3);margin-left:auto;font-size:10.5px}.app-surface{flex:1;min-height:0;display:flex}.ws-shell{width:100%;min-height:0;height:calc(100vh - var(--topbar-h) - var(--scope-h));grid-template-columns:240px 1fr 340px;display:grid}.ws-tree{background:var(--bg-1);border-right:1px solid var(--b-1);overflow:auto}.ws-tree .bp6-tree-root{padding:4px 0}.ws-tree .bp6-tree-node-content{height:26px;padding:0 12px}.ws-tree .bp6-tree-node-content:hover{background:var(--bg-2)}.ws-tree .bp6-tree-node-selected>.bp6-tree-node-content{background:var(--br-soft);color:var(--t-0);position:relative}.ws-tree .bp6-tree-node-selected>.bp6-tree-node-content:before{content:"";background:var(--br);width:2px;position:absolute;top:0;bottom:0;left:0}.ws-tree .tree-section>.bp6-tree-node-content{cursor:default;height:24px}.ws-tree .tree-section>.bp6-tree-node-content:hover{background:0 0}.tree-section-label{font-size:10px}.tree-section-ct{color:var(--t-3);font-size:10.5px}.tree-row{align-items:center;gap:8px;font-size:12px;display:inline-flex}.tree-row-name{color:var(--t-1)}.ws-center{background:var(--bg-0);flex-direction:column;display:flex;overflow:auto}.ws-prompt-wrap{background:var(--bg-1);border-bottom:1px solid var(--b-1);padding:12px 16px}.ws-prompt.bp6-card{border-radius:var(--r-md);border:1px solid var(--b-2);background:var(--bg-1);box-shadow:none;padding:0;overflow:hidden}.ws-prompt-input{color:var(--t-3);min-height:46px;padding:12px 14px;font-size:13px}.ws-prompt-meta{background:var(--bg-1);border-top:1px solid var(--b-1);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.ws-prompt-routing{color:var(--t-2);font-size:11px}.kpi-band{border-bottom:1px solid var(--b-1);padding:14px 16px 6px}.kpi-band-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.kpi-band-link{color:var(--br-text);font-size:11px}.kpi-grid{background:var(--b-1);border:1px solid var(--b-1);border-radius:var(--r-sm);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.kpi{background:var(--bg-1);padding:12px 14px}.kpi-label{color:var(--t-2);margin-bottom:6px;font-size:10.5px;font-weight:500}.kpi-val{letter-spacing:-.02em;color:var(--t-0);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.kpi-delta{color:var(--t-2);align-items:center;gap:6px;margin-top:8px;font-size:10.5px;display:flex}.delta-up{color:var(--pos-text);font-weight:600}.delta-down{color:var(--neg-text);font-weight:600}.delta-flat{color:var(--t-2)}.kpi-spark{align-items:flex-end;gap:2px;height:16px;margin-left:auto;display:inline-flex}.kpi-spark-bar{opacity:.55;background:currentColor;border-radius:1px;width:2.5px;display:block}.kpi-warn .kpi-val{color:var(--warn-text)}.kpi-neg .kpi-val{color:var(--neg-text)}.ws-filter-bar{background:var(--bg-1);border-bottom:1px solid var(--b-1);align-items:center;gap:8px;height:34px;padding:0 16px;display:flex}.ws-filter-bar .bp6-tabs{height:34px}.ws-filter-bar .bp6-tab{height:34px;color:var(--t-2);padding:0 8px;font-size:12px;line-height:34px}.ws-filter-bar .bp6-tab[aria-selected=true]{color:var(--t-0);font-weight:600}.ws-filter-bar .bp6-tab-indicator-wrapper .bp6-tab-indicator{background-color:var(--br);height:2px;bottom:-1px}.filter-ct{height:16px;font-size:10px;line-height:16px;font-family:var(--font-geist-mono), "Geist Mono", monospace;margin-left:5px;padding:0 5px}.act-table-wrap{background:var(--bg-1);flex:1;overflow:auto}.act-table{width:100%;font-size:12px}.act-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--t-2);border-bottom:1px solid var(--b-1);background:var(--bg-2);font-size:10px;font-weight:600;padding:8px 14px!important}.act-table tbody td{border-bottom:1px solid var(--b-1);vertical-align:middle;padding:10px 14px!important}.act-table tbody tr{cursor:pointer}.act-table tbody tr.is-selected td{background:var(--br-soft)!important}.act-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--br)}.row-mark{border-radius:var(--r-xs);color:#fff;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.row-mark-pos{background:var(--pos)}.row-mark-warn{background:var(--warn)}.row-mark-neg{background:var(--neg)}.row-mark-brand{background:var(--br)}.row-mark-neutral{background:var(--bg-hi);color:var(--t-2)}.act-title{color:var(--t-0);font-weight:500}.act-sub{color:var(--t-2);margin-top:2px;font-size:11px;line-height:1.5}.act-source{color:var(--t-1);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.act-object{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.act-review{color:var(--br-text);font-size:11px}.ws-inspect{background:var(--bg-0);border-left:1px solid var(--b-1);padding:12px 12px 24px;overflow:auto}.ws-inspect .bp6-section{background:var(--bg-1);border:1px solid var(--b-1);margin-bottom:10px}.ws-inspect .bp6-section-header{min-height:32px;padding:8px 12px}.ws-inspect .bp6-section-header-title{color:var(--t-0);font-size:12px;font-weight:600}.ws-inspect .bp6-section-header-sub-title{color:var(--t-2);font-size:10px}.inspector-sub-line{letter-spacing:.08em}.inspector-summary{color:var(--t-1);margin:0;font-size:12px;line-height:1.5}.kv{grid-template-columns:90px 1fr;gap:6px 12px;margin:0;font-size:11.5px;display:grid}.kv .kv-row{display:contents}.kv dt{color:var(--t-2);font-weight:500}.kv dd{color:var(--t-0);margin:0}.kv-inline{align-items:center;gap:6px;display:inline-flex}.lineage-grid{flex-direction:column;font-size:11.5px;display:flex}.lineage-row{border-bottom:1px solid var(--b-1);grid-template-columns:10px 60px 1fr;align-items:start;gap:0 10px;padding:7px 10px;display:grid}.lineage-row:last-child{border-bottom:0}.lineage-step{color:var(--t-2)}.lineage-text{color:var(--t-1);line-height:1.45}.action-list{margin:0;padding:0;font-size:11.5px;list-style:none}.action-list li{border-bottom:1px solid var(--b-1);color:var(--t-1);cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.action-list li:last-child{border-bottom:0}.action-list li:hover{color:var(--br-text)}.placeholder-shell{background:var(--bg-0);flex:1;justify-content:center;align-items:center;width:100%;display:flex}.bp6-tag{border-radius:var(--r-sm)}.bp6-tag.bp6-round{border-radius:999px}.bp6-popover.user-popover{margin-top:4px}.bp6-popover.user-popover .bp6-menu{background:var(--bg-1);border:1px solid var(--b-1);min-width:220px;box-shadow:var(--shadow-overlay)}.auth-shell{background:var(--bg-0);grid-template-columns:minmax(0,5fr) minmax(420px,7fr);min-height:100vh;display:grid}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}}.auth-brand-panel{color:#ededef;background:radial-gradient(circle at 0 0,#549cff29,#0000 50%),radial-gradient(circle at 100% 100%,#0a6cde42,#0000 55%),linear-gradient(#18181c 0%,#101013 100%);flex-direction:column;gap:32px;padding:56px 56px 40px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.auth-brand-top{z-index:1;position:relative}.auth-brand-mark{align-items:center;gap:12px;display:flex}.auth-brand-mark-glyph{background:var(--br);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:inline-flex}.auth-brand-name{color:#ededef;font-size:18px;font-weight:700}.auth-brand-tag{letter-spacing:.08em;color:#ededef8c;text-transform:uppercase;font-size:11px}.auth-brand-headline{z-index:1;max-width:460px;position:relative}.auth-brand-headline h1{letter-spacing:-.02em;color:#ededef;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2}.auth-brand-headline p{color:#ededefb3;margin:0;font-size:14px;line-height:1.65}.auth-brand-spine{z-index:1;flex-direction:column;gap:12px;max-width:480px;margin:0;padding:0;list-style:none;display:flex;position:relative}.auth-brand-spine li{border-radius:var(--r-md);color:#ededefd9;background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:22px 16px 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.auth-brand-spine-num{color:#7cb5ff;background:#549cff33;border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.auth-brand-spine li .bp6-icon{color:#ededef8c}.auth-brand-quote{z-index:1;border-top:1px solid #ffffff14;max-width:480px;padding-top:24px;position:relative}.auth-brand-quote blockquote{color:#ededefe0;margin:0 0 6px;font-size:14px;font-style:italic;line-height:1.55}.auth-brand-quote cite{color:#ededef8c;font-size:11.5px;font-style:normal}.auth-brand-foot{z-index:1;flex-direction:column;gap:4px;margin-top:auto;display:flex;position:relative}.auth-brand-foot-eyebrow{letter-spacing:.1em;color:#ededef66;text-transform:uppercase;font-size:10px}.auth-brand-foot-row{color:#ededefb3;font-size:11px}.auth-main{background:var(--bg-0);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px 32px;display:flex}.bp6-card.auth-card{border:1px solid var(--b-1);background:var(--bg-1);flex-direction:column;gap:18px;width:100%;max-width:440px;display:flex;padding:28px 32px 24px!important}.auth-card-head{flex-direction:column;gap:6px;display:flex}.auth-mode-tabs .bp6-tab-list{gap:8px}.auth-mode-tabs .bp6-tab{color:var(--t-3);padding:4px 0;font-size:15px;font-weight:600}.auth-mode-tabs .bp6-tab[aria-selected=true]{color:var(--t-0)}.auth-mode-tabs .bp6-tab-indicator-wrapper .bp6-tab-indicator{background:var(--br);height:2px}.auth-card-sub{color:var(--t-2);margin:0;font-size:12.5px;line-height:1.55}.auth-sso-row{flex-direction:column;gap:8px;display:flex}.bp6-button.auth-sso-btn{background:var(--bg-1);border:1px solid var(--b-2);box-shadow:none;color:var(--t-0);justify-content:center;font-weight:500}.bp6-button.auth-sso-btn:hover{background:var(--bg-2);border-color:var(--t-3)}.auth-divider{align-items:center;gap:10px;display:flex}.auth-divider .bp6-divider{flex:1;margin:0}.auth-divider-text{color:var(--t-3);letter-spacing:.1em;font-size:10.5px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form .bp6-form-group{margin-bottom:0}.auth-form .bp6-form-group label.bp6-label{color:var(--t-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label-link{text-transform:none;letter-spacing:0;color:var(--br-text);font-size:11px;text-decoration:none}.auth-label-link:hover{text-decoration:underline}.auth-form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.auth-form-row-2{grid-template-columns:1fr}}.bp6-callout.auth-hint-callout{font-size:11.5px;padding:10px 12px!important}.auth-footer-note{text-align:center;color:var(--t-2);margin:0;font-size:12px}.auth-footer-note a{color:var(--br-text);font-weight:500;text-decoration:none}.auth-footer-note a:hover{text-decoration:underline}.auth-foot{color:var(--t-3);align-items:center;gap:8px;font-size:11px;display:flex}.auth-foot a{color:var(--t-2);text-decoration:none}.auth-foot a:hover{color:var(--br-text)}.auth-foot-dot{color:var(--t-4)}.auth-status-dot{background:var(--pos);border-radius:999px;width:6px;height:6px;margin-left:2px;display:inline-block}.spine-strip{background:var(--bg-0);border-bottom:1px solid var(--b-1);align-items:center;padding:6px 22px;display:flex;overflow-x:auto}.spine-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.spine-pill{align-items:center;gap:4px;display:flex}.spine-pill-btn{color:var(--t-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:11.5px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.spine-pill-btn:hover{background:var(--bg-1);color:var(--t-0)}.spine-pill.is-active .spine-pill-btn{background:var(--br-soft);color:var(--br-text);border-color:var(--br-line);font-weight:600}.spine-pill-num{background:var(--bg-2);min-width:16px;height:16px;color:var(--t-2);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.spine-pill.is-active .spine-pill-num{background:var(--br);color:#fff}.spine-pill-todo .spine-pill-num{background:var(--bg-2);color:var(--t-3)}.spine-pill-active .spine-pill-num{background:var(--warn);color:#fff}.spine-pill-done .spine-pill-num{background:var(--pos);color:#fff}.spine-pill.is-active.spine-pill-active .spine-pill-num,.spine-pill.is-active.spine-pill-done .spine-pill-num,.spine-pill.is-active.spine-pill-todo .spine-pill-num{background:var(--br);color:#fff}.spine-pill-label{font-size:11.5px}.spine-pill-meta{color:var(--t-3);font-size:10.5px}.spine-pill.is-active .spine-pill-meta{color:var(--br-text);opacity:.85}.spine-connector{color:var(--t-4);align-items:center;display:inline-flex}.next-chip{border:1px solid var(--b-1);border-radius:var(--r-md);background:var(--bg-1);color:var(--t-1);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s;display:flex}.next-chip:hover{background:var(--br-soft);border-color:var(--br-line)}.next-chip-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--t-3);font-size:10px}.next-chip-message{color:var(--t-0)}.next-chip-spacer{flex:1}.next-chip-target{color:var(--br-text);font-size:11px}.next-chip-go.bp6-button{color:var(--br-text)}.next-chip-warn{border-color:var(--warn-line);background:var(--warn-soft)}.next-chip-warn .next-chip-eyebrow{color:var(--warn-text)}.next-chip-warn:hover{border-color:var(--warn);background:#94663829}.next-chip-pos{border-color:var(--pos-line);background:var(--pos-soft)}.next-chip-pos .next-chip-eyebrow{color:var(--pos-text)}.next-chip-pos:hover{border-color:var(--pos);background:#1c6e2e29}.surface-shell{background:var(--bg-0);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.surface-header{border-bottom:1px solid var(--b-1);background:var(--bg-0);flex-direction:column;gap:12px;padding:18px 22px 14px;display:flex}.surface-header-row{align-items:flex-end;gap:24px;display:flex}.surface-header-text{flex-direction:column;flex-shrink:0;gap:4px;min-width:0;display:flex}.surface-title{color:var(--t-0);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.surface-subtitle{color:var(--t-2);margin:0;font-size:12px}.surface-stats{align-items:flex-end;gap:24px;margin-left:auto;display:flex}.surface-stat{flex-direction:column;align-items:flex-end;gap:2px;min-width:64px;display:flex}.surface-stat-val{color:var(--t-0);font-size:18px;font-weight:600;line-height:1}.surface-stat-lbl{color:var(--t-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.surface-stat.tone-pos .surface-stat-val{color:var(--pos-text)}.surface-stat.tone-warn .surface-stat-val{color:var(--warn-text)}.surface-stat.tone-neg .surface-stat-val{color:var(--neg-text)}.surface-stat.tone-brand .surface-stat-val{color:var(--br-text)}.surface-header-right{align-items:center;gap:6px;display:flex}.surface-shell>.ws-filter-bar{border-bottom:1px solid var(--b-1);padding:4px 22px 0}.ask-shell .ask-grid{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.ask-list{border-right:1px solid var(--b-1);overflow:auto}.ask-detail{background:var(--bg-0);overflow:auto}.ask-user-name{color:var(--t-0);font-size:12px;font-weight:500}.ask-user-role{color:var(--t-3);margin-top:1px;font-size:10.5px}.ask-routing{flex-wrap:wrap;gap:4px;display:flex}.ask-route-chip{border-radius:var(--r-sm);background:var(--bg-2);color:var(--t-1);align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.ask-detail-card{background:var(--bg-1);border:1px solid var(--b-1);margin:14px;padding:14px 16px 12px!important}.ask-detail-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ask-detail-time{color:var(--t-3);margin-left:auto;font-size:11px}.ask-detail-prompt{color:var(--t-0);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.ask-detail-user{color:var(--t-3);margin-bottom:10px;font-size:11px}.ask-detail-section{margin-top:14px}.ask-detail-section-title{margin-bottom:6px}.ask-detail-answer{color:var(--t-0);margin:0;font-size:12.5px;line-height:1.55}.ask-conf-row{color:var(--t-1);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ask-conf-bar{background:var(--bg-2);border-radius:3px;width:100px;height:6px;overflow:hidden}.ask-conf-fill{background:linear-gradient(90deg, var(--br-hi), var(--br));border-radius:3px;height:100%}.ask-artifact-row{border:1px solid var(--b-1);border-radius:var(--r-md);background:var(--bg-1);align-items:center;gap:8px;padding:8px 10px;display:flex}.ask-artifact-title{color:var(--t-0);flex:1;min-width:0;font-size:12px;font-weight:500}.ask-artifact-meta{color:var(--t-3);font-size:11px}.ask-detail-actions{gap:6px;margin-top:16px;display:flex}.agent-shell .agent-grid{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.agent-list{border-right:1px solid var(--b-1);overflow:auto}.agent-detail{background:var(--bg-0);overflow:auto}.agent-kv-grid{grid-template-columns:1fr 1fr;gap:14px 18px;padding:10px 0 4px;display:grid}.agent-kv-val{color:var(--t-0);margin-top:3px;font-size:12px}.agent-skills{flex-wrap:wrap;gap:4px;display:flex}.agent-skill-chip{background:var(--bg-2)}.insight-shell .insight-grid{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.insight-library{border-right:1px solid var(--b-1);background:var(--bg-0);padding:14px;overflow:auto}.insight-library-title{margin-bottom:10px}.insight-card-list{flex-direction:column;gap:8px;display:flex}.bp6-card.insight-card{border:1px solid var(--b-1);background:var(--bg-1);cursor:pointer;padding:10px 12px!important}.bp6-card.insight-card:hover{border-color:var(--b-2)}.bp6-card.insight-card.is-selected{border-color:var(--br);box-shadow:inset 2px 0 0 var(--br);background:var(--br-soft)}.insight-card-head{align-items:center;gap:6px;display:flex}.insight-card-title{color:var(--t-0);margin-top:4px;font-size:13px;font-weight:600}.insight-card-meta{color:var(--t-3);margin-top:2px;font-size:10.5px}.insight-card-headline{color:var(--t-1);margin-top:6px;font-size:11.5px;line-height:1.45}.insight-detail{padding:20px 24px 32px;overflow:auto}.insight-detail-inner{flex-direction:column;gap:20px;max-width:920px;margin:0 auto;display:flex}.insight-detail-head{border-bottom:1px solid var(--b-1);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.insight-detail-title{color:var(--t-0);letter-spacing:-.01em;margin:4px 0 6px;font-size:20px;font-weight:600}.insight-detail-headline{color:var(--t-1);margin:0;font-size:13px}.insight-detail-meta{flex-shrink:0;gap:24px;display:flex}.insight-detail-meta-val{color:var(--t-0);margin-top:3px;font-size:12px;font-weight:500}.insight-section{flex-direction:column;gap:10px;display:flex}.insight-section-head{border-bottom:1px solid var(--b-1);justify-content:space-between;align-items:baseline;padding-bottom:4px;display:flex}.insight-section-title{color:var(--t-0);margin:0;font-size:13px;font-weight:600}.insight-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.insight-kpi{background:var(--bg-1);border:1px solid var(--b-1);border-radius:var(--r-md);padding:10px 12px}.insight-kpi-lbl{color:var(--t-2);font-size:11px}.insight-kpi-val{color:var(--t-0);letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:600}.insight-bullets{color:var(--t-0);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.insight-bullets li{grid-template-columns:10px 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.insight-bullets li .smark{margin-top:5px}.insight-table{width:100%}.insight-table thead th{color:var(--t-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--b-1);font-size:10.5px}.insight-table tbody td{color:var(--t-0);border-bottom:1px solid var(--b-1);padding:8px 10px;font-size:12px}.artifact-tags{flex-wrap:wrap;gap:4px;display:flex}.artifact-tag-chip{background:var(--bg-2);font-size:10.5px}.artifact-row-actions{gap:4px;display:inline-flex}.object-shell .surface-stats{flex-wrap:wrap;gap:8px 18px}.trace-shell .trace-grid{flex:1;grid-template-columns:minmax(0,1fr) 460px;min-height:0;display:grid}.trace-list{border-right:1px solid var(--b-1);overflow:auto}.trace-detail{background:var(--bg-0);overflow:auto}.trace-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trace-step{border-bottom:1px solid var(--b-1);grid-template-columns:24px 1fr;gap:8px;padding:8px 0;display:grid}.trace-step:last-child{border-bottom:0}.trace-step-rail{justify-content:center;padding-top:5px;display:flex}.trace-step-dot{width:8px;height:8px}.trace-step-body{flex-direction:column;gap:3px;min-width:0;display:flex}.trace-step-head{align-items:center;gap:8px;display:flex}.trace-step-kind{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-2);font-size:10px}.trace-step-label{color:var(--t-0);min-width:0;font-size:12px;font-weight:500}.trace-step-time{color:var(--t-3);font-size:11px}.trace-step-detail{color:var(--t-2);font-size:11.5px;line-height:1.55}.ontology-shell .act-table tbody td{vertical-align:middle}.ontology-persona{background:var(--bg-1);border:1px solid var(--b-1);border-radius:8px;flex-direction:column;gap:6px;margin:0 22px 8px;padding:10px 14px;display:flex}.ontology-persona-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ontology-persona-meta{color:var(--t-2);font-size:11.5px}.ontology-persona-body{color:var(--t-1);font-size:12.5px;line-height:1.5}.ontology-persona-tags{flex-wrap:wrap;gap:4px;display:flex}.ontology-split{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:12px;padding:0 12px 22px;display:grid}.ontology-split-left{min-width:0}.ontology-split-right{align-self:start;position:sticky;top:12px}.bp6-card.ontology-drill{flex-direction:column;gap:12px;max-height:calc(100vh - 220px);display:flex;overflow:auto;padding:14px 16px!important}.ontology-drill-head{align-items:center;gap:8px;display:flex}.ontology-drill-id{color:var(--t-3);font-size:11px}.ontology-drill-title{color:var(--t-0);flex-wrap:wrap;align-items:center;margin:0;font-size:13px;font-weight:600;display:flex}.ontology-drill-why{color:var(--t-1);margin:0;font-size:12px;line-height:1.5}.ontology-drill-meta{color:var(--t-3);font-size:11px}.ontology-drill-section{border-top:1px solid var(--b-1);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ontology-drill-section-head{text-transform:uppercase;letter-spacing:.04em;color:var(--t-3);align-items:center;gap:6px;font-size:11px;display:flex}.ontology-drill-empty{color:var(--t-3);font-size:11.5px;font-style:italic}.ontology-l2-row{border-bottom:1px dashed var(--b-1);flex-direction:column;gap:3px;padding:8px 0;display:flex}.ontology-l2-row:last-child{border-bottom:none}.ontology-l2-name{align-items:center;gap:8px;display:flex}.ontology-l2-desc{color:var(--t-2);font-size:11.5px;line-height:1.4}.ontology-l0-row{border-bottom:1px dashed var(--b-1);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.ontology-l0-row:last-child{border-bottom:none}.ontology-l0-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ontology-l0-meta{color:var(--t-3);font-size:10.5px}@media (max-width:1180px){.ontology-split{grid-template-columns:1fr}.ontology-split-right{position:static}.bp6-card.ontology-drill{max-height:none}}.ask-shell .ask-body{background:var(--bg-0);flex-direction:column;gap:22px;padding:18px 22px 36px;display:flex;overflow:auto}.bp6-card.ask-composer{border:1px solid var(--b-1);background:var(--bg-1);flex-direction:column;gap:10px;display:flex;padding:14px 16px 12px!important}.ask-composer-input.bp6-input{box-shadow:none!important;resize:none!important;min-height:64px!important;color:var(--t-0)!important;background:0 0!important;border:0!important;padding:6px 4px!important;font-size:14px!important;line-height:1.5!important}.ask-composer-input.bp6-input:focus{box-shadow:none!important;outline:none!important}.ask-composer-actions{border-top:1px solid var(--b-1);align-items:center;gap:10px;padding-top:8px;display:flex}.ask-composer-hint{color:var(--t-2);font-size:11px}.ask-examples{border-top:1px dashed var(--b-1);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.ask-example-chip{border:1px solid var(--b-1);background:var(--bg-1);color:var(--t-1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.ask-example-chip:hover{border-color:var(--br);color:var(--br-text);background:var(--br-soft)}.ask-section{flex-direction:column;gap:10px;display:flex}.ask-section-head{align-items:center;gap:8px;display:flex}.ask-section-title{color:var(--t-0);margin:0;font-size:13px;font-weight:600}.ask-draft-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.bp6-card.ask-draft{border:1px solid var(--b-1);background:var(--bg-1);border-top:3px solid var(--br);flex-direction:column;display:flex;overflow:hidden;padding:0!important}.ask-draft-agent{border-top-color:var(--br)}.ask-draft-skill{border-top-color:var(--warn)}.ask-draft-ontology_edge{border-top-color:var(--pos)}.ask-draft-insight{border-top-color:var(--ink)}.ask-draft-head{align-items:center;gap:8px;padding:10px 14px 4px;display:flex}.ask-draft-base{color:var(--t-3);font-size:11px}.ask-draft-title{color:var(--t-0);padding:0 14px;font-size:13.5px;font-weight:600;line-height:1.35}.ask-draft-desc{color:var(--t-1);margin:0;padding:4px 14px 0;font-size:12px;line-height:1.5}.ask-draft-prompt{border-radius:var(--r-md);background:var(--bg-2);color:var(--t-2);align-items:center;gap:6px;margin:10px 14px 0;padding:6px 8px;font-size:11px;display:flex}.ask-draft-prompt .mono{color:var(--t-1)}.ask-draft-slots{border-top:1px dashed var(--b-1);grid-template-columns:1fr 1fr;gap:4px 12px;margin:10px 14px 0;padding:10px 0 0;display:grid}.ask-draft-slot{grid-template-columns:90px 1fr;gap:6px;font-size:11.5px;display:grid}.ask-draft-slot dt{color:var(--t-3);font-weight:400}.ask-draft-slot dd{color:var(--t-0);margin:0}.ask-draft-actions{border-top:1px solid var(--b-1);background:var(--bg-2);align-items:center;gap:6px;margin-top:12px;padding:12px 14px;display:flex}.ask-history-wrap{border:1px solid var(--b-1);border-radius:var(--r-md);background:var(--bg-1);overflow:hidden}.agent-shell .agent-card-grid{background:var(--bg-0);flex:1;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:18px 22px 32px;display:grid;overflow:auto}.bp6-card.agent-card-v2{border:1px solid var(--b-1);background:var(--bg-1);flex-direction:column;gap:8px;display:flex;padding:12px 14px!important}.bp6-card.agent-card-v2:hover{border-color:var(--br-line)}.agent-card-head{align-items:center;gap:8px;display:flex}.agent-card-mark{width:8px;height:8px}.agent-card-title-block{flex:1;min-width:0}.agent-card-title{color:var(--t-0);font-size:14px;font-weight:600}.agent-card-fork{color:var(--t-3);margin-top:1px;font-size:10.5px}.agent-card-role{color:var(--t-1);margin:0;font-size:12px;line-height:1.5}.agent-card-meta{color:var(--t-2);align-items:center;gap:6px;font-size:11px;display:flex}.agent-card-dot{color:var(--t-4)}.agent-card-foot{align-items:center;gap:6px;margin-top:4px;display:flex}.agent-card-skills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agent-card-more{color:var(--t-3);font-size:11px}.maturity-grid{flex-direction:column;gap:4px;display:flex}.maturity-row{grid-template-columns:64px 1fr 32px;align-items:center;gap:8px;display:grid}.maturity-label{color:var(--t-2);font-size:11px}.maturity-cells{gap:2px;display:flex}.maturity-cell{background:var(--bg-2);border-radius:1px;width:100%;height:6px}.maturity-cell.on{background:var(--br)}.maturity-val{color:var(--t-3);text-align:right;font-size:10.5px}.maturity-grid.is-compact .maturity-row{grid-template-columns:56px 1fr 26px}.maturity-grid.is-compact .maturity-cell{height:4px}.bp6-drawer.agent-drawer{background:var(--bg-1)}.bp6-drawer.agent-drawer .bp6-drawer-header{border-bottom:1px solid var(--b-1);padding:12px 16px}.agent-drawer-body{flex-direction:column;gap:18px;padding:14px 18px 24px;display:flex;overflow:auto}.agent-drawer-head{flex-direction:column;gap:4px;display:flex}.agent-drawer-role{color:var(--t-0);margin:0;font-size:13px;line-height:1.5}.agent-drawer-section{flex-direction:column;gap:8px;display:flex}.agent-drawer-section-head{letter-spacing:.06em}.agent-drawer-kv-grid{grid-template-columns:1fr 1fr;gap:12px 18px;padding:4px 0;display:grid}.agent-card-unread-dot{background:var(--ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;position:relative;top:-1px}.agent-card-v2.is-disabled{opacity:.55;cursor:default!important}.agent-card-v2.is-disabled:hover{background:var(--bg-1)!important;box-shadow:none!important}.agent-card-v2.is-disabled .agent-card-switch{opacity:1!important}.agent-card-switch.bp6-switch{margin:0}.run-list{flex-direction:column;gap:2px;display:flex}.run-list-row{border:0;border-bottom:1px solid var(--b-1);color:var(--t-0);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 6px;font-size:12.5px;display:grid}.run-list-row:hover{background:var(--bg-2)}.run-list-row:last-child{border-bottom:0}.run-list-task{line-height:1.4}.run-list-time{color:var(--t-2);font-size:11px}.run-drawer .bp6-drawer-body{padding:0}.run-detail-body{padding:16px 20px}.run-detail-head{border-bottom:1px solid var(--b-1);margin-bottom:12px;padding-bottom:8px;font-size:12px}.agent-run-markdown{color:var(--t-0);font-size:13px;line-height:1.55}.agent-run-markdown-wide table{font-size:12.5px}.agent-run-markdown-wide th,.agent-run-markdown-wide td{vertical-align:top;padding:6px 10px}.agent-run-markdown h1,.agent-run-markdown h2,.agent-run-markdown h3{margin:12px 0 4px;font-size:14px;font-weight:600}.agent-run-markdown h1{font-size:15px}.agent-run-markdown p{margin:6px 0}.agent-run-markdown ul,.agent-run-markdown ol{margin:6px 0 6px 18px;padding:0}.agent-run-markdown li{margin:2px 0}.agent-run-markdown code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-2);border-radius:3px;padding:1px 4px;font-size:12px}.agent-run-markdown pre{background:var(--bg-2);border-radius:4px;padding:8px 10px;font-size:12px;overflow:auto}.agent-run-markdown table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.agent-run-markdown th,.agent-run-markdown td{border:1px solid var(--b-1);text-align:left;padding:4px 8px}.agent-run-markdown th{background:var(--bg-2);font-weight:600}.agent-labels-table{width:100%;font-size:11.5px}.agent-labels-table thead th{color:var(--t-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--b-1);text-align:left;font-size:10px;font-weight:500}.agent-labels-table tbody td{border-bottom:1px solid var(--b-1);padding:4px 6px 4px 0}.agent-drawer-actions{border-top:1px solid var(--b-1);gap:6px;padding-top:12px;display:flex}.skill-shell .skill-card-grid{background:var(--bg-0);flex:1;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;padding:18px 22px 32px;display:grid;overflow:auto}.bp6-card.skill-card{border:1px solid var(--b-1);background:var(--bg-1);flex-direction:column;gap:8px;display:flex;padding:12px 14px!important}.bp6-card.skill-card:hover{border-color:var(--br-line)}.skill-card-head{align-items:center;gap:10px;display:flex}.skill-card-icon{border-radius:var(--r-md);background:var(--br-soft);width:28px;height:28px;color:var(--br-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skill-card-icon-warn{background:var(--warn-soft);color:var(--warn-text)}.skill-card-icon-pos{background:var(--pos-soft);color:var(--pos-text)}.skill-card-icon-brand{background:var(--br-soft);color:var(--br-text)}.skill-card-title-block{flex:1;min-width:0}.skill-card-title{color:var(--t-0);font-size:13.5px;font-weight:600}.skill-card-slug{color:var(--t-3);margin-top:1px;font-size:10.5px}.skill-card-desc{color:var(--t-1);margin:0;font-size:12px;line-height:1.5}.skill-card-eyebrow{color:var(--t-2);border-radius:var(--r-sm);background:var(--bg-2);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.skill-card-foot{border-top:1px dashed var(--b-1);align-items:center;gap:6px;padding-top:4px;display:flex}.skill-card-used{flex-wrap:wrap;gap:4px;display:flex}.skill-card-empty{color:var(--t-3);font-size:11px;font-style:italic}.skill-card-inv{color:var(--t-3);font-size:10.5px}.skill-drawer-head-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.skill-drawer-eyebrow{color:var(--t-1);border-radius:var(--r-md);background:var(--bg-2);align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:12px;display:flex}.skill-drawer-agent-chip{border:1px solid var(--b-1);background:var(--bg-1);color:var(--t-1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.skill-drawer-agent-chip:hover{background:var(--br-soft);border-color:var(--br-line);color:var(--br-text)}.skill-drawer-source{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--b-1);color:var(--t-1);word-break:break-all;padding:6px 8px;font-size:11px;display:block}.data-shell .data-body{background:var(--bg-0);flex-direction:column;gap:16px;padding:18px 22px 32px;display:flex;overflow:auto}.data-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}.bp6-card.data-upload-card,.bp6-card.data-schema-card,.bp6-card.data-records-card{border:1px solid var(--b-1);background:var(--bg-1);overflow:hidden;padding:0!important}.data-card-head{flex-direction:column;gap:2px;padding:14px 16px 4px;display:flex}.data-card-title{color:var(--t-0);margin:0;font-size:13px;font-weight:600}.data-card-sub{color:var(--t-2);margin:0;font-size:11.5px}.upload-zone{border:1.5px dashed var(--b-2);border-radius:var(--r-md);background:var(--bg-2);text-align:center;cursor:pointer;min-height:168px;color:var(--t-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:12px 16px;transition:background .12s,border-color .12s;display:flex}.upload-zone:hover{background:var(--br-soft);border-color:var(--br);color:var(--br-text)}.upload-zone.is-drag{background:var(--br-soft);border-color:var(--br)}.upload-zone.is-busy{cursor:default}.upload-title{color:var(--t-0);font-size:13px;font-weight:600}.upload-sub{color:var(--t-3);font-size:11.5px}.upload-steps{text-align:left;flex-direction:column;gap:6px;width:min(360px,90%);display:flex}.upload-step{color:var(--t-3);padding:4px 0;font-size:12px}.upload-step.is-on{color:var(--br-text);font-weight:600}.upload-result{color:var(--t-0);font-size:12px}.upload-history{flex-direction:column;gap:6px;padding:0 16px 14px;display:flex}.upload-history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-history-row{border-bottom:1px dashed var(--b-1);grid-template-columns:14px minmax(0,1fr) 100px 90px 80px;align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:grid}.upload-history-row:last-child{border-bottom:0}.upload-history-file{color:var(--t-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-history-rows,.upload-history-time{color:var(--t-2);text-align:right}.upload-history-state{justify-self:end}.data-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 16px 14px;display:grid}.data-schema-slot{border:1px solid var(--b-1);border-radius:var(--r-md);background:var(--bg-1);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.data-schema-slot-head{align-items:center;gap:6px;display:flex}.data-schema-key{color:var(--t-0);font-size:11.5px;font-weight:500}.data-schema-fill{color:var(--t-2);font-size:10.5px}.data-schema-bar{background:var(--bg-2);border-radius:2px;height:4px;overflow:hidden}.data-schema-bar-fill{background:var(--br);height:100%}.data-schema-slot.tone-warn .data-schema-bar-fill{background:var(--warn)}.data-schema-slot.tone-brand .data-schema-bar-fill{background:var(--br)}.data-schema-slot.tone-pos .data-schema-bar-fill{background:var(--pos)}.data-schema-meta{color:var(--t-2);align-items:center;gap:6px;font-size:10.5px;display:flex}.data-schema-type{color:var(--t-3)}.data-schema-owner{color:var(--t-1)}.data-records-head{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px 4px;display:flex}.data-records-title{color:var(--t-0);align-items:center;margin:0;font-size:13px;font-weight:600;display:flex}.data-records-sub{color:var(--t-2);margin:0;font-size:11.5px}.data-records-tabs{border-bottom:1px solid var(--b-1);padding:0 8px}.data-records-table-wrap{background:var(--bg-1)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.bp6-button{border-radius:var(--r-sm);box-shadow:none;font-weight:500}.bp6-button:not(.bp6-minimal):not(.bp6-outlined):not(.bp6-intent-primary):not(.bp6-intent-success):not(.bp6-intent-warning):not(.bp6-intent-danger){background:var(--bg-1);border:1px solid var(--b-2);color:var(--t-1)}.bp6-button:not(.bp6-minimal):not(.bp6-outlined):not(.bp6-intent-primary):not(.bp6-intent-success):not(.bp6-intent-warning):not(.bp6-intent-danger):hover:not(.bp6-disabled){background:var(--bg-2);border-color:var(--b-2)}.bp6-button:not(.bp6-minimal):not(.bp6-outlined):not(.bp6-intent-primary):not(.bp6-intent-success):not(.bp6-intent-warning):not(.bp6-intent-danger):active:not(.bp6-disabled){background:var(--bg-3)}.bp6-button.bp6-intent-primary:not(.bp6-minimal):not(.bp6-outlined){background:var(--ink);color:var(--ink-t);border:1px solid var(--ink);box-shadow:none}.bp6-button.bp6-intent-primary:not(.bp6-minimal):not(.bp6-outlined):hover:not(.bp6-disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.bp6-button.bp6-intent-primary:not(.bp6-minimal):not(.bp6-outlined) .bp6-icon{color:var(--ink-t)}.bp6-button.bp6-disabled,.bp6-button:disabled{opacity:.5}.bp6-button.bp6-minimal:not([class*=bp6-intent-]),.bp6-dark .bp6-button.bp6-minimal:not([class*=bp6-intent-]){color:var(--t-1)}.bp6-button.bp6-minimal:not([class*=bp6-intent-]) .bp6-icon,.bp6-dark .bp6-button.bp6-minimal:not([class*=bp6-intent-]) .bp6-icon{color:var(--t-2)}.bp6-button.bp6-minimal:not([class*=bp6-intent-]):hover:not(.bp6-disabled),.bp6-dark .bp6-button.bp6-minimal:not([class*=bp6-intent-]):hover:not(.bp6-disabled){background:var(--bg-2);color:var(--t-0)}.bp6-input{background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--b-2);border-radius:var(--r-sm);color:var(--t-0)}.bp6-input:focus,.bp6-input.bp6-active{box-shadow:inset 0 0 0 1px var(--acc), 0 0 0 3px var(--acc-soft)}.bp6-input::placeholder{color:var(--t-3)}.bp6-dark .bp6-input{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--b-2);color:var(--t-0)}.bp6-dark .bp6-input:focus{box-shadow:inset 0 0 0 1px var(--acc), 0 0 0 3px var(--acc-soft)}.bp6-tag:not([class*=bp6-intent-]),.bp6-tag.bp6-minimal:not([class*=bp6-intent-]){background:var(--bg-2);color:var(--t-2)}.bp6-tag>.bp6-icon,.bp6-tag .bp6-icon-standard,.bp6-tag .bp6-tag-remove{color:inherit}.bp6-tag.bp6-minimal.bp6-intent-primary{background:var(--acc-soft);color:var(--acc)}.bp6-tag.bp6-minimal.bp6-intent-success{background:var(--ok-soft);color:var(--ok)}.bp6-tag.bp6-minimal.bp6-intent-warning{background:var(--warn-soft);color:var(--warn)}.bp6-tag.bp6-minimal.bp6-intent-danger{background:var(--bad-soft);color:var(--bad)}.bp6-card{background:var(--bg-1);border:1px solid var(--b-1);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.bp6-card.bp6-interactive:hover{box-shadow:var(--shadow-card);border-color:var(--b-2)}.bp6-dialog{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);color:var(--t-1);padding-bottom:0}.bp6-dialog-header{box-shadow:none;border-bottom:1px solid var(--b-1);border-radius:var(--r-lg) var(--r-lg) 0 0;background:0 0;min-height:44px}.bp6-dialog-header .bp6-heading{color:var(--t-0);font-size:14px;font-weight:600}.bp6-dialog-footer{background:0 0}.bp6-drawer{background:var(--bg-1);box-shadow:var(--shadow-overlay)}.bp6-drawer-header{box-shadow:none;border-bottom:1px solid var(--b-1)}.bp6-drawer-header .bp6-heading{color:var(--t-0);font-size:13.5px;font-weight:600}.bp6-popover{border-radius:var(--r-md);box-shadow:var(--shadow-overlay)}.bp6-popover .bp6-popover-content{background:var(--bg-1);border-radius:var(--r-md);border:1px solid var(--b-1)}.bp6-popover .bp6-popover-arrow-fill{fill:var(--bg-1)}.bp6-popover .bp6-popover-arrow-border{fill:var(--b-2)}.bp6-menu{background:var(--bg-1);border-radius:var(--r-md);color:var(--t-1);padding:4px}.bp6-menu-item{border-radius:var(--r-xs);color:var(--t-1)}.bp6-menu-item:hover,.bp6-menu-item.bp6-active{background:var(--bg-2);color:var(--t-0)}.bp6-menu-divider{border-color:var(--b-1)}.bp6-callout{border-radius:var(--r-md);background:var(--bg-2);color:var(--t-1)}.bp6-callout .bp6-heading{color:var(--t-0)}.bp6-callout.bp6-intent-primary{background:var(--acc-soft);color:var(--t-1)}.bp6-callout.bp6-intent-primary .bp6-icon:first-child,.bp6-callout.bp6-intent-primary .bp6-heading{color:var(--acc)}.bp6-callout.bp6-intent-success{background:var(--ok-soft);color:var(--t-1)}.bp6-callout.bp6-intent-success .bp6-icon:first-child,.bp6-callout.bp6-intent-success .bp6-heading{color:var(--ok)}.bp6-callout.bp6-intent-warning{background:var(--warn-soft);color:var(--t-1)}.bp6-callout.bp6-intent-warning .bp6-icon:first-child,.bp6-callout.bp6-intent-warning .bp6-heading{color:var(--warn)}.bp6-callout.bp6-intent-danger{background:var(--bad-soft);color:var(--t-1)}.bp6-callout.bp6-intent-danger .bp6-icon:first-child,.bp6-callout.bp6-intent-danger .bp6-heading{color:var(--bad)}.bp6-tooltip .bp6-popover-content{background:var(--ink);color:var(--ink-t);border-radius:var(--r-sm);border:none;padding:6px 10px;font-size:11.5px}.bp6-tooltip .bp6-popover-arrow-fill{fill:var(--ink)}.bp6-control input:checked~.bp6-control-indicator{background-color:var(--acc);box-shadow:none}.bp6-checkbox .bp6-control-indicator{border-radius:4px}.bp6-skeleton{border-radius:var(--r-xs);background:var(--bg-2)!important}.nx-overlay-backdrop{z-index:25;background:#1010136b;transition:opacity .18s ease-out;position:fixed;inset:0}.nx-overlay-backdrop[data-starting-style],.nx-overlay-backdrop[data-ending-style]{opacity:0}.nx-dialog-popup{background:var(--bg-1);border:1px solid var(--b-1);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);transition:opacity .18s ease-out,transform .18s ease-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.nx-dialog-popup[data-starting-style],.nx-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}.nx-drawer-popup{background:var(--bg-1);border-left:1px solid var(--b-1);box-shadow:var(--shadow-overlay);transition:transform .22s ease-out,opacity .22s ease-out;position:fixed;top:0;bottom:0;right:0}.nx-drawer-popup[data-starting-style],.nx-drawer-popup[data-ending-style]{opacity:0;transform:translate(24px)}.nx-drawer-popup-bottom{background:var(--bg-1);border-top:1px solid var(--b-1);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);transition:transform .22s ease-out,opacity .22s ease-out;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #0000004d}.nx-drawer-popup-bottom:before{content:"";background:var(--b-1);pointer-events:none;border-radius:999px;width:34px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.nx-drawer-popup-bottom[data-starting-style],.nx-drawer-popup-bottom[data-ending-style]{opacity:0;transform:translateY(24px)}.nx-popover-popup{background:var(--bg-1);border:1px solid var(--b-1);border-radius:var(--r-md);box-shadow:var(--shadow-overlay)}.nx-popover-popup[data-closed],.nx-tooltip-popup[data-closed]{pointer-events:none}.nx-tooltip-popup{background:var(--ink);color:var(--ink-t);border-radius:var(--r-sm);box-shadow:var(--shadow-overlay);padding:5px 9px;font-size:11.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.nx-overlay-backdrop,.nx-dialog-popup,.nx-drawer-popup,.nx-popover-popup,.nx-tooltip-popup{transition:none}}[data-sonner-toast] [data-description]{color:color-mix(in srgb, var(--ink-t) 72%, transparent)}[data-sonner-toast]{box-shadow:var(--shadow-overlay);font-size:12.5px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--b-2);background-clip:content-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--b-3)}
