.dashboard-save-control .dashboard-save-form{width:100%;min-width:0}.dashboard-save-control .dashboard-save-form>p,.dashboard-save-control .dashboard-picker-status{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.dashboard-save-control .dashboard-picker-status:empty{display:none}.dashboard-save-control .dashboard-save-form label{flex:1 1 200px;min-width:0}.dashboard-save-control .dashboard-save-form select,.dashboard-save-control .dashboard-save-form input{width:100%;min-width:0}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/carlito-latin-ext-400-normal-DPZWia0-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/carlito-latin-ext-700-normal-D2WO8ap1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.ov-shell,.ov-drawer-layer,.ov-drawer{--ov-font: "Carlito", Calibri, "Segoe UI", system-ui, -apple-system, sans-serif;--ov-page: #04192c;--ov-side: #03192c;--ov-top: #041d33;--ov-card: #041d32;--ov-inset: #031a2d;--ov-control: #021528;--ov-line: #0f2f4b;--ov-line-soft: #0b2740;--ov-side-line: #133554;--ov-active: #082742;--ov-accent: #168cfc;--ov-button: #1286fd;--ov-link: #2a9bff;--ov-text: #eef3f9;--ov-text-2: #c3cfdc;--ov-text-3: #9fb0c3;--ov-good: #19dfa6;--ov-bad: #ff8a1d;--ov-problem: #ff6f5c;--ov-badge: #283e54;--ov-avatar: #48607f;--ov-chip: #37587c;--ov-series: #1a8cff;--ov-series-light: #6bb6fb;--ov-compare: #e8eef6;--ov-axis: #2b3d55;--ov-grid: #0d2a45;--ov-focus: #6db8ff;--ov-radius: 4px;font-family:var(--ov-font);color:var(--ov-text);letter-spacing:normal;line-height:normal;font-feature-settings:normal}:is(.ov-shell,.ov-drawer-layer) :is(h1,h2,h3,h4,h5,h6):where(:not(.gv-shell-page *)){font-family:var(--ov-font)}:where(.ov-shell,.ov-drawer-layer) :where(button,input,select,option,optgroup,textarea,kbd,table,svg,text):where(:not(.gv-shell-page *)){font-family:var(--ov-font)}.ov-home{display:grid;gap:0;color:var(--ov-text)}.ov-home .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ov-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;height:96px;padding-top:15px}.ov-heading{min-width:0;padding-left:5px}.ov-heading h1{margin:0;color:var(--ov-text);font-size:36px;font-weight:700;line-height:1.12;letter-spacing:-.004em}.ov-context{margin-top:3px;color:var(--ov-text-2);font-size:19.5px;line-height:1.2}.ov-head-actions{display:flex;align-items:center;gap:16px;padding-top:12px}.ov-period{position:relative;display:block}.ov-period select{appearance:none;width:160px;height:39px;padding:0 40px 0 16px;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-inset);color:var(--ov-text);font:inherit;font-size:19px;cursor:pointer}.ov-period[data-latest-available=true] select{width:260px;font-size:16px}.ov-period svg{position:absolute;top:9px;right:13px;pointer-events:none}.ov-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:39px;padding:0 26px;border:0;border-radius:var(--ov-radius);background:var(--ov-button);color:#fff;font-size:19px;font-weight:400;text-decoration:none;white-space:nowrap;cursor:pointer}.ov-btn-primary:hover{filter:brightness(1.08)}.ov-btn{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:transparent;color:var(--ov-text);font:inherit;font-size:15px;cursor:pointer}.ov-card{position:relative;min-width:0;border:1px solid var(--ov-line-soft);border-radius:var(--ov-radius);background:var(--ov-card);box-shadow:0 1px #0000002e}.ov-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ov-card h2{color:var(--ov-text);font-size:21.5px;font-weight:700;line-height:1.2}.ov-sub{margin-top:5px;color:var(--ov-text-2);font-size:17.5px;line-height:1.2}.ov-link{flex:none;color:var(--ov-link);font-size:18px;line-height:1.2;text-decoration:none;white-space:nowrap}.ov-link:hover{text-decoration:underline;text-underline-offset:3px}.ov-empty{padding:18px 0;color:var(--ov-text-2);font-size:16px}.ov-problem{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;color:var(--ov-text-2);font-size:16px}.ov-card.ov-problem{padding:16px 18px}.ov-stretch{color:inherit;text-decoration:none}.ov-stretch:after{content:"";position:absolute;inset:0;border-radius:var(--ov-radius)}.ov-shell .ov-stretch:focus-visible{outline:none}:is(.ov-kpi,.ov-dash):has(.ov-stretch:focus-visible){outline:2px solid var(--ov-focus);outline-offset:2px}.ov-kpis{display:grid;grid-template-columns:minmax(0,307fr) minmax(0,291fr) minmax(0,306fr) minmax(0,301fr);gap:15px;list-style:none}.ov-kpi{display:grid;align-content:start;min-height:117px;padding:12px 16px 8px}.ov-kpi h2{margin-left:-2px;color:var(--ov-text);font-size:18.5px;font-weight:400;line-height:22px}.ov-kpi-value{margin-top:5px;overflow:hidden;color:var(--ov-text);font-size:37px;font-weight:700;line-height:40px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ov-kpi-compare{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 22px;margin-top:3px;color:var(--ov-text-2);font-size:17px;line-height:22px}.ov-delta{font-size:20px;font-weight:700}.ov-delta-favorable{color:var(--ov-good)}.ov-delta-unfavorable{color:var(--ov-bad)}.ov-delta-neutral{color:var(--ov-text)}.ov-row{display:grid;gap:15px;min-width:0}.ov-row-charts{grid-template-columns:minmax(0,2.01fr) minmax(0,1fr);margin-top:17px}.ov-row-lists{grid-template-columns:minmax(0,1.81fr) minmax(0,1fr);gap:16px;margin-top:11px}.ov-row-charts.ov-row-fixed{height:352px}.ov-row-lists.ov-row-fixed{height:224px}.ov-row.ov-row-single{grid-template-columns:minmax(0,1fr)}.ov-row-natural{align-items:start}.ov-row-natural>.ov-card{padding-bottom:14px}.ov-perf-card{display:flex;flex-direction:column;padding:11px 18px 5px 17px}.ov-perf-side{display:grid;justify-items:end;gap:7px;padding-top:1px}.ov-legend{display:flex;gap:20px;margin:4px 97px 0 0;list-style:none;color:var(--ov-text);font-size:15.5px;line-height:1.2}.ov-legend li{display:flex;align-items:center;gap:10px;white-space:nowrap}.ov-key{display:inline-block;flex:none;width:26px;height:0}.ov-key-actual{border-top:4px solid var(--ov-series);border-radius:2px}.ov-key-compare{width:22px;height:2px;border-top:0;background:repeating-linear-gradient(90deg,var(--ov-compare) 0 8px,transparent 8px 14px)}.ov-perf{position:relative;margin:0;flex:1}.ov-perf-grid{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:172px 28px;margin-top:23px}.ov-perf-y{position:relative;list-style:none;color:var(--ov-text);font-size:17px}.ov-perf-y li{position:absolute;right:19px;transform:translateY(calc(50% - 1px));line-height:1;white-space:nowrap}.ov-perf-y li:after{content:"";position:absolute;top:calc(50% + 1px);right:-17px;width:6px;border-top:1px solid var(--ov-axis)}.ov-perf-plot{position:relative;border-left:1px solid var(--ov-axis);border-bottom:1px solid var(--ov-axis);touch-action:pan-y}.ov-perf-plot:focus{outline:none}.ov-perf-plot:focus-visible{outline:2px solid var(--ov-focus);outline-offset:3px}.ov-perf-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ov-gridline{stroke:var(--ov-grid);stroke-width:1}.ov-line-actual{fill:none;stroke:var(--ov-series);stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round}.ov-line-compare{fill:none;stroke:var(--ov-compare);stroke-width:1.8;stroke-dasharray:7 6;stroke-linejoin:round}.ov-crosshair{stroke:var(--ov-text-3);stroke-width:1}.ov-perf-x{position:relative;grid-column:2;list-style:none;color:var(--ov-text);font-size:15.5px}.ov-perf-x li{position:absolute;top:11px;transform:translate(calc(-50% - 5px));white-space:nowrap}.ov-perf-x li.last{transform:translate(calc(-50% + 3px))}.ov-tip{position:absolute;top:8px;z-index:2;display:grid;gap:3px;min-width:170px;padding:8px 10px;transform:translate(10px);border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-control);color:var(--ov-text);font-size:14px;pointer-events:none}.ov-tip-left{transform:translate(calc(-100% - 10px))}.ov-tip span{display:flex;align-items:center;gap:8px;color:var(--ov-text-2);white-space:nowrap}.ov-tip .ov-key{width:16px}.ov-stats{display:grid;grid-template-columns:minmax(0,49.5%) minmax(0,1fr);margin:-3px 0 0;padding-top:0;border-top:1px solid var(--ov-line-soft)}.ov-stats>div{display:grid;align-content:start}.ov-stats>div+div{padding-left:31px;border-left:1px solid var(--ov-axis)}.ov-stats dt{color:var(--ov-text);font-size:16.5px;line-height:20px}.ov-stats dd{margin:0;color:var(--ov-text);font-size:27px;font-weight:700;line-height:28px}.ov-region-card{padding:11px 18px 0 17px}.ov-regions{position:relative;display:grid;gap:20px;margin-top:5px;padding:13px 0 16px;list-style:none}.ov-regions:before{content:"";position:absolute;top:0;bottom:0;left:63px;border-left:1px solid var(--ov-axis)}.ov-regions li{display:grid;grid-template-columns:63px minmax(0,1fr);align-items:center;height:31px}.ov-region-label{color:var(--ov-text);font-size:18px}.ov-region-track{display:flex;align-items:center;min-width:0}.ov-region-bar{flex:none;width:calc((100% - 129px) * var(--share));height:31px;background:var(--ov-series)}.ov-region-track strong{margin-left:11px;color:var(--ov-text);font-size:21px;font-weight:400;white-space:nowrap}.ov-region-share{margin-left:15px;color:var(--ov-text-2);font-size:16.5px;white-space:nowrap}.ov-dash-card{padding:9px 17px 0}.ov-dash-card .ov-card-head{align-items:center}.ov-dashboards{display:grid;grid-template-columns:minmax(0,261fr) minmax(0,251fr) minmax(0,248fr);gap:14px;margin-top:3px;list-style:none}.ov-dash{position:relative;display:grid;grid-template-rows:minmax(56px,109px) auto auto;height:173px;padding:6px 10px 0;border:1px solid var(--ov-line-soft);border-radius:var(--ov-radius);background:var(--ov-card)}.ov-dash-preview{min-width:0;overflow:hidden;padding:12px 6px 6px}.ov-dash h3{margin-top:6px;overflow:hidden;color:var(--ov-text);font-size:17.5px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ov-dash p{margin-top:4px;color:var(--ov-text-2);font-size:15.5px;line-height:1.2;overflow-wrap:anywhere}.ov-dash-full{position:absolute;right:8px;bottom:calc(100% - 118px);left:8px;z-index:3;display:none;padding:6px 9px;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-control);color:var(--ov-text);font-size:15px;font-weight:700;line-height:1.25;pointer-events:none}.ov-dash[data-truncated]:is(:hover,:focus-within) .ov-dash-full{display:block}.ov-dash-none{display:grid;place-items:center;height:100%;padding:0 6px;color:var(--ov-text-2);font-size:14px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.ov-preview-svg{display:block;width:100%;height:100%}.ov-preview-grid{stroke:var(--ov-grid);stroke-width:1}.ov-preview-axis{stroke:var(--ov-axis);stroke-width:1}.ov-preview-line{fill:none;stroke:var(--ov-series);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.ov-bar-dark{fill:var(--ov-series)}.ov-bar-light{fill:var(--ov-series-light)}.ov-dash-preview:has(.ov-heat){padding-top:3px}.ov-heat{display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:1px;height:100%}.ov-heat-row{display:grid;grid-template-columns:40px repeat(var(--cols),minmax(0,1fr));gap:2px;align-items:stretch;min-height:0}.ov-heat-row span{display:flex;align-items:center;overflow:hidden;color:var(--ov-text);font-size:12px;line-height:1}.ov-heat-row i{display:block;background:color-mix(in srgb,#61b2fd calc(max(0,var(--v) - .6)*250%),color-mix(in srgb,#0c82fd calc(min(var(--v),.6)*166.7%),#08376e))}.ov-heat-row i.ov-heat-missing{background:none;box-shadow:inset 0 0 0 1px var(--ov-line-soft)}.ov-status-card{padding:9px 21px 0 24px}.ov-status-card>.ov-card-head h2{margin-left:-11px}.ov-status{display:grid;margin-top:4px;list-style:none}.ov-status li{display:flex;align-items:center;justify-content:space-between;gap:14px;height:58px;border-top:1px solid var(--ov-line-soft)}.ov-status-name{min-width:0;color:var(--ov-text);font-size:18.5px}.ov-status-name a{color:inherit;text-decoration:none}.ov-status-meta{display:grid;justify-items:end;gap:3px;flex:none;color:var(--ov-text-2);font-size:16.5px;line-height:1.15;text-align:right}.ov-badge{display:inline-grid;place-items:center;min-width:103px;height:23px;padding:0 10px;border-radius:2px;background:var(--ov-badge);color:var(--ov-text);font-size:16px}.ov-badge-problem{color:var(--ov-problem)}.ov-decisions{display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;margin-top:12px;padding:0 20px 0 17px}.ov-decisions h2{font-size:18.5px;line-height:1.15}.ov-decisions p{margin-top:2px;color:var(--ov-text-2);font-size:15.5px;line-height:1.2}.ov-decisions .ov-link{font-size:17.5px}.ov-skel{display:block;border-radius:var(--ov-radius);background:color-mix(in srgb,var(--ov-text) 9%,transparent)}.ov-skel-label{width:55%;height:16px;margin-top:6px}.ov-skel-value{width:45%;height:34px;margin-top:10px}.ov-skel-list{display:grid;gap:14px;padding:20px 0}.ov-skel-row{height:22px}.ov-skel-strip{width:40%;height:20px}@media(prefers-reduced-motion:no-preference){.ov-skel{animation:ov-pulse 1.4s ease-in-out infinite}}@keyframes ov-pulse{50%{opacity:.55}}.ov-blocked{display:grid;justify-items:start;gap:10px;margin-top:4px;padding:28px}.ov-blocked p{color:var(--ov-text-2);font-size:17px}@media(max-width:1440px){.ov-kpi{padding-inline:14px}.ov-kpi-compare{gap:0 12px;font-size:16px}.ov-delta{font-size:18.5px}}@media(hover:none),(pointer:coarse){.ov-row-lists.ov-row-fixed{height:auto;min-height:224px}.ov-dash{height:auto;min-height:173px;grid-template-rows:109px auto auto;padding-bottom:8px}.ov-dash h3{overflow:visible;white-space:normal;overflow-wrap:anywhere}}@media(max-width:1180px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-row-charts,.ov-row-lists,.ov-row-charts.ov-row-fixed,.ov-row-lists.ov-row-fixed{grid-template-columns:minmax(0,1fr);height:auto}.ov-perf-card{min-height:352px;padding-bottom:4px}.ov-region-card{padding-bottom:18px}.ov-dash-card,.ov-status-card{padding-bottom:14px}}@media(max-width:900px){.ov-head{flex-direction:column;height:auto;padding:16px 0 14px;gap:12px}.ov-heading h1{font-size:30px}.ov-context{font-size:17px}.ov-head-actions{flex-wrap:wrap;width:100%;padding-top:0;gap:10px}.ov-period{flex:1 1 165px}.ov-head-actions .ov-btn-primary{flex:1 1 auto}.ov-period select{width:100%;height:44px}.ov-period[data-latest-available=true] select{width:100%}.ov-btn-primary{height:44px}.ov-kpis{gap:10px}.ov-kpi{height:auto;min-height:110px;padding:12px 14px}.ov-kpi-value{font-size:30px;line-height:36px}.ov-kpi-compare{gap:0 10px;font-size:15.5px}.ov-delta{font-size:18px}.ov-row-charts,.ov-row-lists{gap:12px;margin-top:12px}.ov-legend{margin-right:0}.ov-perf-card .ov-card-head{flex-direction:column}.ov-perf-side{justify-items:start;width:100%}.ov-perf-side .ov-link{order:2}.ov-perf-grid{grid-template-columns:52px minmax(0,1fr);grid-template-rows:160px 28px}.ov-perf-y,.ov-perf-x{font-size:14px}.ov-dashboards{grid-template-columns:minmax(0,1fr)}.ov-dash{grid-template-rows:140px auto auto;height:auto;padding-bottom:12px}.ov-dash h3,.ov-dash p{overflow:visible;white-space:normal;overflow-wrap:anywhere}.ov-status-card{padding-inline:17px}.ov-decisions{flex-wrap:wrap;height:auto;padding:14px 17px}.ov-link{display:inline-flex;align-items:center;min-height:40px}.ov-card-head .ov-link{min-height:32px}}@media(max-width:600px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-kpi-compare{flex-direction:column;align-items:flex-start;gap:2px}.ov-region-bar{width:calc((100% - 128px) * var(--share))}.ov-region-track strong{font-size:18px;margin-left:8px}.ov-region-share{margin-left:8px;font-size:15px}.ov-perf-x li:not(.first):not(.last):nth-child(2n){display:none}}@media(max-width:359px){.ov-kpis{grid-template-columns:minmax(0,1fr)}.ov-stats dd{font-size:23px}}.am-mobile-view>.am-mobile-section{display:grid;gap:16px;min-width:0}.am-mobile-actions{display:flex;flex-wrap:wrap;gap:8px}.am-mobile-actions>button{min-height:44px}.am-card,.am-sheet,.am-counters,.am-picker,.am-toolbar{--am-ok: #5de0b5;--am-warn: #ffc16b;--am-bad: var(--danger, #ff747a)}.am-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.am-card:focus{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.am-wrap{overflow-wrap:anywhere}.am-identity{display:flex;align-items:center;gap:12px;min-width:0}.am-identity-boxed{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.am-avatar{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised);font-size:12px;font-weight:600}.am-identity-text{display:grid;gap:2px;min-width:0}.am-identity-text strong{font-size:15px;overflow-wrap:anywhere}.am-identity-text small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.am-chips{display:flex;flex-wrap:wrap;gap:8px}.am-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;color:var(--muted)}.am-chip-ok,.am-chip-approved,.am-chip-inv-accepted{border-color:var(--am-ok);color:var(--am-ok);background:color-mix(in srgb,var(--am-ok) 14%,transparent)}.am-chip-warn,.am-chip-pending,.am-chip-inv-pending{border-color:var(--am-warn);color:var(--am-warn);background:color-mix(in srgb,var(--am-warn) 14%,transparent)}.am-chip-danger,.am-chip-denied,.am-chip-inv-revoked,.am-chip-inv-expired{border-color:var(--am-bad);color:var(--am-bad);background:color-mix(in srgb,var(--am-bad) 14%,transparent)}.am-meta{margin:0;color:var(--muted);font-size:12px}.am-details{display:grid;gap:10px;margin:0}.am-details div{display:grid;gap:2px;min-width:0}.am-details dt{color:var(--muted);font-size:12px}.am-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}.am-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.am-actions>button,.am-sheet-footer>button{min-height:44px}.am-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.am-disclosure summary{display:flex;align-items:center;min-height:44px;color:var(--accent-text);font-size:13px;font-weight:600;cursor:pointer}.am-disclosure .text-action{min-height:44px}.am-pre{max-height:240px;margin:0;padding:10px 12px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg);font:12px/1.5 ui-monospace,Consolas,monospace}.am-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.am-counter{display:grid;gap:0;min-height:56px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.am-counter strong{font-size:20px}.am-counter span{color:var(--muted);font-size:12px}.am-counter-pending strong{color:var(--am-warn)}.am-counter-approved strong{color:var(--am-ok)}.am-counter-denied strong{color:var(--am-bad)}.am-counter[aria-pressed=true]{border:2px solid var(--accent);padding:7px 11px}.am-counter[aria-pressed=true] span{color:var(--text);font-weight:600}.am-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:52px;padding:6px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.am-picker span:first-child{display:grid;min-width:0}.am-picker small{color:var(--muted);font-size:12px}.am-picker strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-toolbar{display:flex;gap:8px;align-items:stretch}.am-search{flex:1 1 auto;min-width:0}.am-search input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.am-filter-button{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.am-filter-button.is-active{border-color:var(--accent);color:var(--accent-text)}.am-sheet-layer{position:fixed;inset:0;z-index:1000}.am-sheet-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 72%,transparent)}.am-sheet{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;margin-inline:auto;max-width:560px;border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;background:var(--surface-raised);color:var(--text);box-shadow:0 -12px 32px #0008}.am-sheet-handle{align-self:center;width:40px;height:5px;margin:8px 0 4px;border-radius:3px;background:var(--border)}.am-sheet-title{margin:0;padding:8px 16px;font-size:17px;font-weight:600}.am-sheet-title:focus{outline:none}.am-sheet-title:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:-2px}.am-sheet-body{display:grid;align-content:start;gap:12px;min-height:0;padding:4px 16px 12px;overflow-y:auto;overscroll-behavior:contain}.am-sheet-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-raised)}.am-sheet-footer:has(>:only-child){grid-template-columns:minmax(0,1fr)}.am-note{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.am-status{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:13px}.am-error{margin:0;padding:10px 12px;border:1px solid var(--am-bad);border-radius:10px;background:var(--bg);color:var(--am-bad);font-size:13px}.am-outcome{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.am-outcome div{display:grid;gap:2px}.am-outcome dt{color:var(--muted);font-size:12px}.am-outcome dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.am-options{display:grid;gap:0;margin:0;padding:0;list-style:none}.am-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:0 4px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.am-options button[aria-current=true]{font-weight:600}.am-options small{margin-left:auto;color:var(--am-warn);font-size:12px;font-weight:600}.am-radios{display:grid;gap:0;margin:0;padding:0;border:0}.am-radios legend{padding:0 0 4px;color:var(--subtle);font-size:12px;font-weight:600}.am-radios label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}@media(min-width:640px){.am-sheet{inset:auto 0 24px;border-bottom:1px solid var(--border);border-radius:16px}}@media(prefers-reduced-motion:no-preference){.am-sheet{animation:am-rise .16s ease-out}@keyframes am-rise{0%{transform:translateY(16px);opacity:.6}}}.am-rows{display:grid;gap:0;margin:0}.am-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 0;border-top:1px solid var(--border)}.am-row dt{flex:0 0 auto;color:var(--muted);font-size:14px}.am-row dd{margin:0;min-width:0;text-align:right;font-size:14px;font-weight:600;overflow-wrap:anywhere}.am-row-button{min-height:44px;padding:0 4px 0 12px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.am-row-button:after{content:" ›";color:var(--muted)}.am-role{display:grid;gap:4px;justify-items:end}.am-role select,.am-field select,.am-field input{min-height:44px;max-width:100%;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:14px}.am-role small,.am-self{color:var(--muted);font-size:12px}.am-protected{color:var(--text)}.am-muted{color:var(--muted);font-size:14px;font-weight:400}.am-unsaved{margin:0;color:var(--am-warn);font-size:12px;font-weight:600}.am-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border:1px solid var(--am-warn);border-radius:8px;background:var(--bg);font-size:13px}.am-banner .text-action{min-height:44px;padding:0 4px}.am-checks{display:grid;gap:0}.am-checks label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;border-top:1px solid var(--border);font-size:15px}.am-checks input{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0}.am-checks span{display:grid;min-width:0;overflow-wrap:anywhere}.am-checks small{color:var(--muted);font-size:12px}.am-form{display:grid;gap:12px}.am-field{display:grid;gap:4px;min-width:0}.am-field>span{color:var(--subtle);font-size:12px;font-weight:600}.am-field-boxed{padding:0}.am-card-title{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.am-actions-stack{grid-template-columns:minmax(0,1fr)}.am-danger{color:var(--am-bad)}.am-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 0;color:var(--muted);font-size:12px}.am-pagination div{display:flex;gap:8px}.am-pagination button{min-width:96px;min-height:44px}.am-state{display:grid;gap:8px;margin:0;padding:16px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:14px}.am-state p{margin:0}.am-state strong{color:var(--text);font-size:14px}.am-state button{justify-self:start;min-height:44px}.am-state-error{border-style:solid;border-color:var(--am-bad)}.am-state-error strong{color:var(--am-bad)}.am-mobile-view>.am-picker{margin-bottom:16px}.am-picker-chevron{display:inline-flex;color:var(--muted)}.am-account-controls{display:grid;gap:4px}.am-toolbar{align-items:center}.am-icon-submit{display:inline-grid;flex:0 0 44px;width:44px;min-height:44px;place-items:center;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.am-filter-button{display:inline-flex;align-items:center;gap:8px}.am-filter-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--accent-ink, #04121f);font-size:12px;font-weight:700}.am-result-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;min-height:28px;color:var(--muted);font-size:13px}.am-result-line .text-action{min-height:32px;padding:0 6px;font-size:13px}.am-hint{color:var(--muted);font-size:13px}.am-hint>summary{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-text);font-weight:600;cursor:pointer}.am-hint>p{margin:0 0 8px;line-height:1.5}.am-section-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.am-section-bar>.am-hint{flex:1 1 12rem}.am-counters{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.am-counter{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:48px;padding:0 8px;border:0;border-inline-start:1px solid var(--border);border-radius:0;background:transparent;text-align:center}.am-counter:first-child{border-inline-start:0}.am-counter strong{font-size:18px}.am-counter span{font-size:13px}.am-counter[aria-pressed=true]{padding:0 8px;border:0;border-inline-start:1px solid var(--border);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.am-counter[aria-pressed=true]:first-child{border-inline-start:0}.am-card{padding:14px;gap:10px}.am-row{min-height:36px;padding:2px 0}.am-row:has(button,select){min-height:44px}.am-actions .button-primary:disabled,.am-actions .button-secondary:disabled,.am-sheet-footer :disabled{opacity:.55;border-color:var(--border);background:transparent;color:var(--subtle);cursor:default}@media(max-width:360px){.am-filter-button>span:not(.am-filter-count){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}:root:has(.ov-shell){scroll-padding-top:72px}.ov-top :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:-200px;scroll-margin-bottom:-200px}.ov-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100dvh;background:var(--ov-page)}.ov-shell *,.ov-drawer-layer *{box-sizing:border-box}:where(.ov-shell,.ov-drawer-layer) :where(p,h1,h2,h3,ol,ul,dl,dd,figure):where(:not(.gv-shell-page *)){margin:0;padding:0}:where(.ov-shell,.ov-drawer-layer) :where(button,input,select):where(:not(.gv-shell-page *)){font-family:inherit}.ov-shell :focus-visible,.ov-drawer-layer :focus-visible{outline:2px solid var(--ov-focus);outline-offset:2px}.ov-side{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;overflow-y:auto;border-right:1px solid var(--ov-side-line);background:var(--ov-side)}.ov-brand,.ov-top-brand{display:flex;align-items:center;gap:8px;color:var(--ov-text);font-size:26px;font-weight:700;letter-spacing:-.005em}.ov-brand{height:62px;padding:0 0 0 14px;gap:2px}.ov-mark{display:block;flex:none;width:62px;height:62px;object-fit:contain}.ov-workspace{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;margin:3px 0 22px;padding:0 12px 0 18px;border:0;background:transparent;color:var(--ov-text);text-align:left;cursor:pointer;scroll-margin-top:-200px;scroll-margin-bottom:-200px}.ov-ws-badge{display:inline-grid;place-items:center;flex:none;width:35px;height:35px;border-radius:5px;background:var(--ov-chip);color:var(--ov-text);font-size:17px}.ov-ws-name{min-width:0;overflow:hidden;color:var(--ov-text);font-size:18.5px;text-overflow:ellipsis;white-space:nowrap}.ov-nav{display:grid}.ov-side-inner{display:flex;flex-direction:column;min-height:100%}.ov-nav-link{position:relative;display:flex;align-items:center;gap:14px;height:48px;margin-right:12px;padding-left:24px;border-radius:0 6px 6px 0;color:var(--ov-text);font-size:18.5px;text-decoration:none}.ov-nav-link .gv-nav-icon{flex:none;color:var(--ov-text-2)}.ov-nav-link.on .gv-nav-icon,.ov-nav-link:hover .gv-nav-icon{color:var(--ov-text)}.ov-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-nav-child{height:42px;padding-left:58px;font-size:17px}.ov-nav-link:hover{background:color-mix(in srgb,var(--ov-active) 60%,transparent)}.ov-nav-link.on{background:var(--ov-active)}.ov-nav-link.on:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--ov-accent)}.ov-side-foot{display:grid;margin-top:auto}.ov-nav-foot{margin:0 12px 0 14px;padding:6px 0 12px;border-top:1px solid var(--ov-side-line)}.ov-nav-foot .ov-nav-link{height:38px;gap:12px;margin-right:0;padding-left:10px;border-radius:6px;font-size:17px}.ov-profile{display:flex;align-items:center;gap:14px;width:100%;height:87px;padding:0 12px 8px 18px;border:0;border-top:1px solid var(--ov-side-line);background:transparent;color:var(--ov-text);text-align:left;cursor:pointer}.ov-avatar{display:inline-grid;place-items:center;flex:none;width:43px;height:43px;border:0;border-radius:50%;background:var(--ov-avatar);color:var(--ov-text);font-size:18px}.ov-profile-text{display:grid;min-width:0}.ov-profile-text strong{overflow:hidden;font-size:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ov-profile-text small{overflow:hidden;color:var(--ov-text-2);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ov-main{display:flex;flex-direction:column;min-width:0}.ov-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:59px;padding:0 19px 0 29px;border-bottom:1px solid var(--ov-line);background:var(--ov-top)}.ov-crumbs{flex:0 0 343px;min-width:0}.ov-crumbs ol{display:flex;align-items:center;gap:0;width:100%;min-width:0;overflow:hidden;list-style:none;color:var(--ov-text);font-size:17px;white-space:nowrap}.ov-crumbs li{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden}.ov-crumbs li:last-child{flex:1 1 auto;max-width:none}.ov-crumbs li>a,.ov-crumbs li>span:not(.ov-crumb-sep){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-crumbs a{color:var(--ov-text);text-decoration:none}.ov-crumb-sep{flex:none;margin:0 8px;color:var(--ov-text-2)}.ov-select{display:flex;align-items:center;justify-content:space-between;gap:10px;height:37px;padding:0 14px 0 13px;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-control);color:var(--ov-text);font-size:19px;cursor:pointer}.ov-select-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-dataset{flex:0 0 246px;min-width:0}.ov-search{display:flex;align-items:center;gap:10px;flex:0 1 276px;min-width:0;height:37px;margin-left:auto;padding:0 12px;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-top);color:var(--ov-text);font-size:17.5px;text-align:left;cursor:pointer}.ov-search-text{flex:1;min-width:0;overflow:hidden;color:var(--ov-text-2);text-overflow:ellipsis;white-space:nowrap}.ov-search kbd{padding:0 6px;border:1px solid var(--ov-line);border-radius:4px;color:var(--ov-text-2);font:inherit;font-size:13px}.ov-icon-button{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--ov-radius);background:transparent;color:var(--ov-text);cursor:pointer}.ov-bell{margin-left:15px;padding-top:6px}.ov-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border:2px solid var(--ov-top);border-radius:50%;background:var(--ov-accent)}.ov-avatar-top{width:39px;height:39px;margin-left:20px;font-size:17px;cursor:pointer}.ov-content{flex:1;min-width:0;padding:0 20px 17px 25px}.ov-compact-only{display:none}.ov-skel{display:block;border-radius:var(--ov-radius);background:color-mix(in srgb,var(--ov-text) 10%,transparent)}.ov-skel-line{flex:1;height:14px}.ov-drawer-layer{position:fixed;inset:0;z-index:60}.ov-drawer-backdrop{position:fixed;inset:0;width:100%;padding:0;border:0;background:#0108128c}.ov-drawer{position:fixed;inset:0 auto 0 0;z-index:61;width:min(300px,86vw);height:100dvh;padding-top:8px;overflow-y:auto;overscroll-behavior:contain}.ov-drawer-close{position:absolute;top:10px;right:8px}@media(max-width:1360px){.ov-crumbs{flex-basis:220px}.ov-bell,.ov-avatar-top{margin-left:8px}}@media(min-width:901px)and (max-width:1200px){:root:has(.ov-shell){scroll-padding-top:124px}.ov-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr) 44px 39px;grid-template-rows:minmax(40px,auto) minmax(40px,auto);grid-template-areas:"crumbs crumbs bell account" "dataset search search search";gap:8px 12px;height:auto;min-height:59px;padding:10px 19px}.ov-crumbs{grid-area:crumbs;min-width:0}.ov-dataset{grid-area:dataset;width:100%;min-width:0}.ov-search{grid-area:search;width:100%;min-width:0;margin-left:0}.ov-bell{grid-area:bell;margin-left:0;justify-self:center}.ov-avatar-top{grid-area:account;margin-left:0;justify-self:end}}@media(max-width:900px){:root:has(.ov-shell){scroll-padding-top:124px}.ov-shell{grid-template-columns:minmax(0,1fr)}.ov-shell>.ov-side{display:none}.ov-compact-only{display:flex}.ov-top{flex-wrap:wrap;height:auto;padding:8px 12px 10px;gap:8px;row-gap:10px}.ov-top-brand{flex:1;min-width:0;overflow:hidden;font-size:21px}.ov-top-brand .ov-mark{width:36px;height:36px}.ov-crumbs{display:none}.ov-bell{order:1;margin-left:0}.ov-avatar-top{order:2;margin-left:0}.ov-dataset{order:3;flex:1 1 calc(100% - 60px);min-width:0;height:42px;font-size:17px}.ov-search{order:4;flex:0 0 auto;width:44px;height:42px;margin-left:0;padding:0;justify-content:center}.ov-search-text,.ov-search kbd{display:none}.ov-content{padding:0 14px 24px}}@media(prefers-reduced-motion:no-preference){.ov-nav-link{transition:background-color .12s ease}.ov-nav-chevron{transition:transform .12s ease}}.ov-nav-group{display:grid}.ov-nav-summary{padding-right:14px;list-style:none;cursor:pointer}.ov-nav-summary .ov-nav-label{flex:1}.ov-nav-summary::-webkit-details-marker{display:none}.ov-nav-chevron{color:var(--ov-text-2)}.ov-nav-group[open]>.ov-nav-summary .ov-nav-chevron{transform:rotate(180deg)}.ov-nav-group>.ov-nav-link:not(.ov-nav-summary){height:42px;padding-left:58px;font-size:17px}.ov-tabs{margin:14px 0 2px;border-bottom:1px solid var(--ov-line)}.ov-tabs ul{display:flex;gap:4px;margin:0;padding:0 0 0 5px;overflow-x:auto;list-style:none;scrollbar-width:thin}.ov-tab{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ov-text-2);font-size:17.5px;text-decoration:none;white-space:nowrap}.ov-tab:hover,.ov-tab.on{color:var(--ov-text)}.ov-tab.on:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:2px 2px 0 0;background:var(--ov-accent)}@media(max-width:900px){.ov-tabs{margin-top:10px}.ov-tab{padding:0 11px;font-size:16.5px}}:root:has(.gv-home-overview) .skip-to-content{z-index:140;font-family:Carlito,Calibri,Segoe UI,system-ui,sans-serif}.gv-home-overview .route-area-home-overview{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;contain:none}.gv-home-picker-overlay{position:fixed;inset:0;z-index:120}.gv-home-picker-backdrop{position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;background:#0107126b;cursor:default}.gv-home-company-anchor,.gv-home-dataset-anchor{position:fixed;z-index:121;top:132px;left:16px;width:min(380px,calc(100vw - 28px))}.gv-home-company-anchor .workspace-selector-trigger-hidden>.workspace-selector-trigger{display:none}.gv-home-company-anchor .workspace-selector-menu{position:relative;top:auto;left:auto;width:100%;max-height:min(72dvh,560px)}.gv-home-dataset-anchor{top:74px;right:16px;left:auto;display:flex;align-items:center;gap:8px;width:min(430px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--gv-border, var(--border));border-radius:12px;background:var(--gv-panel, var(--surface));box-shadow:0 16px 42px #0000003d}.gv-home-dataset-anchor .current-dataset-picker{display:grid;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px}.gv-home-dataset-anchor .current-dataset-picker select{width:100%;max-width:none;min-width:0;min-height:42px;font-size:13px}.gv-home-picker-close{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid var(--gv-border, var(--border));border-radius:9px;color:var(--gv-text, var(--text));background:transparent;cursor:pointer}@media(max-width:900px){.gv-home-company-anchor{top:126px;left:max(12px,env(safe-area-inset-left,0px));width:min(400px,calc(100vw - 24px))}.gv-home-dataset-anchor{top:126px;right:max(12px,env(safe-area-inset-right,0px));left:max(12px,env(safe-area-inset-left,0px));width:auto}}.ov-content .app-shell.workspace-baseline.gv-shell-page{--sidebar-width: 0px;min-height:0;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;letter-spacing:-.012em;font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1,"cv11" 1,"ss01" 1}.ov-content .gv-shell-page>.main-area{width:100%;min-height:0;margin:0;background:transparent}.ov-content .gv-shell-page .route-area{width:100%;max-width:none;margin:0;padding:18px 0 28px}.gv-shell-route .ov-content{padding-right:20px;padding-left:25px}@media(max-width:900px){.ov-content .gv-shell-page .route-area{padding:14px 0 24px}.gv-shell-route .ov-content{padding-right:14px;padding-left:14px}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-synthesis:none}body,button,input,textarea,select,optgroup,option,::file-selector-button{font-family:var(--font-sans)}body{font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1,"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input::placeholder,textarea::placeholder{font-family:inherit}.recharts-wrapper,.recharts-wrapper text,.recharts-tooltip-wrapper,svg text{font-family:var(--font-sans)}table,output,.summary-card strong,.dataset-metrics strong,.visualization-kpi,.chart-axis-label,.recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}pre,code,samp,.mono,pre :is(input,textarea),code :is(input,textarea){font-family:var(--font-mono)}:root{font-family:var(--font-sans);color-scheme:dark;--font-display: var(--font-sans);--bg: #07101c;--sidebar: #091422;--surface: #0b1726;--surface-raised: #102136;--text: #e7edf7;--muted: #a1b2cb;--subtle: #859ab7;--border: #203751;--accent: #0879f9;--accent-strong: #258cff;--accent-ink: #ffffff;--accent-text: #69b8ff;--focus: #53baff;--danger: #ff747a;--chart-primary: #25b8ff;--chart-grid: #53708d33;--accent-violet: #8079ff;--accent-blue: #3c9af7;--sidebar-width: 236px;--background: var(--bg);--text-primary: var(--text);--text-secondary: var(--muted);--border-subtle: var(--border);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-soft: 0 14px 40px rgb(0 0 0 / 34%)}:root[data-theme=light]{color-scheme:light;--bg: #f5f8fc;--sidebar: #eef3f9;--surface: #ffffff;--surface-raised: #eaf0f7;--text: #15253a;--muted: #516782;--subtle: #677c97;--border: #d4dfec;--accent: #1769e0;--accent-strong: #0b55c0;--accent-ink: #ffffff;--accent-text: #0758b7;--focus: #155fd1;--danger: #b52b36;--chart-primary: #1376d4;--chart-grid: #48658b22;--accent-violet: #675ed6;--accent-blue: #245e98}:root[data-theme=dark]{color-scheme:dark;--bg: #07101c;--sidebar: #091422;--surface: #0b1726;--surface-raised: #102136;--text: #e7edf7;--muted: #a1b2cb;--subtle: #859ab7;--border: #203751;--accent: #0879f9;--accent-strong: #258cff;--accent-ink: #ffffff;--accent-text: #69b8ff;--focus: #53baff;--danger: #ff747a;--chart-primary: #25b8ff;--chart-grid: #53708d33;--accent-violet: #8079ff;--accent-blue: #3c9af7}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,a{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--sidebar-width);padding:20px 12px 16px;background:var(--sidebar);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;padding:0 9px;margin-bottom:27px}.brand-mark{display:block;flex:0 0 auto;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--accent) 22%,transparent))}.brand-copy{display:grid;gap:1px}.brand-copy strong{font:800 14px var(--font-display);letter-spacing:.18em}.brand-copy small{color:var(--muted);font-size:10px;letter-spacing:.015em}.nav-groups{display:grid;align-content:start;gap:13px;overflow-y:auto;scrollbar-width:thin}.nav-label{margin:0 10px 5px;color:var(--subtle);font-size:8px;font-weight:700;letter-spacing:.15em}.nav-group{display:grid;gap:3px}.nav-link{display:flex;align-items:center;gap:11px;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--text);font-size:12px;transition:background-color .15s ease,color .15s ease}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link.active{color:var(--text);background:color-mix(in srgb,var(--accent) 40%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nav-icon{display:grid;width:17px;place-items:center;color:var(--subtle);font-size:15px}.nav-link.active .nav-icon{color:#684400}.sidebar-bottom{display:grid;gap:18px;margin-top:auto;padding:15px 10px 0;border-top:1px solid var(--border)}.system-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:#79bb8e;box-shadow:0 0 0 3px color-mix(in srgb,#79bb8e 14%,transparent)}.status-dot.offline{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.version-label{color:var(--subtle);font-size:8px;letter-spacing:.13em}.main-area{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{color:var(--muted);font-size:11px}.breadcrumb span{margin:0 9px;color:var(--subtle)}.breadcrumb strong{color:var(--text);font-weight:500}.theme-toggle{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.theme-toggle:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.theme-toggle span{font-size:16px}.sign-out-button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:transparent;cursor:pointer;font-size:12px;white-space:nowrap}.sign-out-button:hover{color:var(--text);background:var(--surface)}.route-area{width:min(100%,1660px);margin:0 auto;padding:22px 20px 28px}.page-content{max-width:780px}.eyebrow{margin:0 0 14px;color:var(--focus);font-size:9px;font-weight:700;letter-spacing:.16em}h1,h2,p{margin-top:0}h1{margin-bottom:11px;font:600 clamp(28px,3.5vw,42px)/1.18 var(--font-display);letter-spacing:-.045em}.page-description{max-width:570px;margin-bottom:45px;color:var(--muted);font-size:13px;line-height:1.7}.empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed var(--border);border-radius:13px;text-align:center;background:color-mix(in srgb,var(--surface) 45%,transparent)}.empty-mark{display:grid;width:38px;height:38px;place-items:center;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;color:var(--accent-text);background:var(--surface);font-size:17px}.empty-state h2{margin-bottom:7px;font:600 14px var(--font-display)}.empty-state p{max-width:360px;margin-bottom:0;color:var(--muted);font-size:11px;line-height:1.65}@media(max-width:760px){html,body{overflow-x:clip}:root{--sidebar-width: 68px}.sidebar{align-items:center;padding:15px 8px 12px}.brand{margin-bottom:36px;padding:0}.brand-mark{width:42px;height:42px}.brand-copy,.nav-label,.nav-link>span:last-child,.system-status>span:last-child,.version-label{display:none}.nav-groups{width:100%;gap:15px}.nav-link{justify-content:center;padding:0}.nav-icon{width:auto}.sidebar-bottom{justify-items:center;padding:15px 0 0}.topbar{height:58px;padding:0 18px}.route-area{padding:22px 14px 30px}}.visual-insights{margin-top:2rem;padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.visual-insights-heading,.visual-insight-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.visual-insights-heading h2{margin:.25rem 0}.visual-insight-card{margin-top:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.visual-insight-card .visualization-panel{border:0;padding:0}.visual-insight-card .visualization-heading h3{font-size:1.15rem}.visual-insight-card-heading .muted-caption{margin:.45rem 0}.visual-insight-stale{padding:.75rem;border-left:3px solid #d89539;background:color-mix(in srgb,#d89539 10%,transparent)}.insight-decisions,.insight-provenance{margin-top:1rem;padding:.75rem 0;border-top:1px solid var(--border)}.insight-decisions summary,.insight-provenance summary{cursor:pointer;font-weight:650}.insight-decisions ul{display:grid;gap:.5rem;padding-left:1.2rem}.insight-decisions li span{display:block;color:var(--muted)}.insight-provenance dl{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);gap:.55rem}.insight-provenance dt{font-weight:650}.insight-provenance dd{margin:0;overflow-wrap:anywhere}.insight-provenance pre{max-height:18rem;overflow:auto;padding:.9rem;border-radius:.6rem;background:var(--background);white-space:pre-wrap;overflow-wrap:anywhere}.insight-analysis-link{display:inline-flex;margin-top:.75rem;text-decoration:none}@media(max-width:700px){.visual-insights-heading,.visual-insight-card-heading{align-items:stretch;flex-direction:column}.visual-insights-heading .button-primary{width:100%}.insight-provenance dl{grid-template-columns:1fr;gap:.2rem}}.visualization-panel{display:grid;gap:12px;min-width:0;margin:18px 0}.complete-result{margin-top:1rem;padding:1rem;min-width:0}.complete-result-heading,.complete-result-actions,.complete-result-paging{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.complete-result-heading h3{margin:.3rem 0}.complete-result-heading p{margin:.25rem 0;color:var(--muted);overflow-wrap:anywhere}.complete-result-actions{justify-content:flex-start}.replay-comparison{margin-block:var(--space-4)}.complete-result .result-table-wrap{max-height:28rem;overflow:auto;border:1px solid var(--border);border-radius:.6rem}.complete-result table{min-width:100%;border-collapse:collapse}.complete-result th,.complete-result td{padding:.55rem .7rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.complete-result th{position:sticky;top:0;background:var(--surface);z-index:1}.complete-result caption{padding:.5rem;color:var(--muted);text-align:left}.complete-result-paging{margin-top:.75rem}.complete-result pre{max-height:18rem;overflow:auto;padding:.75rem;border-radius:.5rem;background:var(--background);white-space:pre-wrap;overflow-wrap:anywhere}.ask-rerun-confirmation{margin-top:.7rem;padding:.8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--background)}.ask-rerun-confirmation p{overflow-wrap:anywhere}@media(max-width:700px){.complete-result-heading{align-items:flex-start;flex-direction:column}.complete-result-actions,.complete-result-actions button{width:100%}}.visualization-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.visualization-heading h3{margin:0;font:600 17px var(--font-display)}.visualization-heading .eyebrow{display:block;margin-bottom:5px}.visualization-select{display:grid;gap:5px;color:var(--muted);font-size:11px}.visualization-select select{min-width:160px;padding:8px 28px 8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.visualization-reason,.visualization-note,.visualization-historical{margin:0;color:var(--muted);font-size:11px}.visualization-historical{color:var(--accent-text);font-weight:600}.visualization-figure{min-width:0;margin:0;padding:14px 12px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.visualization-figure figcaption{margin:0 0 8px;color:var(--text);font-size:12px;font-weight:600}.visualization-kpi{display:grid;min-height:160px;align-content:center;gap:12px}.visualization-kpi output{color:var(--accent-text);font:700 clamp(32px,7vw,56px) var(--font-display);overflow-wrap:anywhere}.visualization-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:9px}.visualization-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.visualization-table-wrap caption{padding:10px 12px;color:var(--muted);text-align:left;font-size:10px}.current-dataset-picker{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.current-dataset-picker select{max-width:220px;min-height:34px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:inherit}.icon-action,.account-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--text);background:transparent;cursor:pointer;font-size:19px}.icon-action:hover,.icon-action.active{background:var(--surface-raised);border-color:var(--border)}.account-avatar{background:color-mix(in srgb,var(--accent) 44%,var(--surface));font-size:11px;font-weight:700}.theme-toggle{padding:7px 9px}.theme-toggle-label{font-size:10px}.main-area{display:flex;flex-direction:column;min-height:100vh}.route-area{flex:1;max-width:1660px}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:7px 20px;border-top:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--sidebar) 65%,var(--bg));font-size:10px}.app-footer>div{display:flex;align-items:center;gap:7px}.topbar-popover{position:fixed;z-index:30;top:62px;right:22px;width:min(350px,calc(100vw - 90px));padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.popover-heading h2{margin:0 0 3px;font-size:14px;overflow-wrap:anywhere}.popover-heading p{margin:0;color:var(--muted);font-size:10px}.topbar-popover>a,.topbar-popover>button{display:block;width:100%;padding:11px 6px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left;font-size:11px;cursor:pointer}.topbar-popover>button:disabled{color:var(--subtle);cursor:not-allowed}.notification-empty{display:grid;justify-items:center;gap:7px;padding:28px 10px;text-align:center}.notification-empty>span{color:var(--accent-text);font-size:22px}.notification-empty strong{font-size:12px}.notification-empty p{max-width:280px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.global-search-scrim{position:fixed;z-index:100;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:min(13vh,120px) 16px 16px;background:#14120d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.global-search-dialog{width:min(660px,100%);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 24px 70px #201c1340}.global-search-input-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 15px;border-bottom:1px solid var(--border)}.global-search-input-row>span{color:var(--accent-text);font-size:22px}.global-search-input-row input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:13px var(--font-display)}.global-search-input-row input:focus-visible{outline:0}.global-search-input-row>button{border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:20px}kbd{padding:3px 5px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--surface-raised);font:9px ui-monospace,monospace}.search-tabs{display:flex;gap:4px;padding:9px 12px;border-bottom:1px solid var(--border)}.search-tabs button{padding:7px 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px}.search-tabs button[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--accent) 36%,var(--surface))}.global-search-results{max-height:min(52vh,450px);overflow:auto;padding:5px}.global-search-results>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.global-search-results>button:hover,.global-search-results>button[aria-selected=true]{background:var(--surface-raised)}.global-search-results>button>span:nth-child(2){display:grid;flex:1;min-width:0;gap:3px}.global-search-results>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.global-search-results>button small{color:var(--muted);font-size:9px}.search-result-mark{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--accent-text)}.search-hints{display:flex;justify-content:flex-end;gap:14px;padding:10px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.search-hints span{display:flex;align-items:center;gap:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product-page{display:grid;gap:16px;min-width:0;max-width:2300px;margin:0 auto}.product-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-page-heading .eyebrow{margin:2px 0 7px}.product-page-heading h1{margin:0 0 5px;font-size:clamp(27px,3vw,38px)}.product-page-heading .page-description{max-width:720px;margin:0;font-size:12px;line-height:1.55}.product-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:7px}.product-card{min-width:0;padding:17px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 2px 8px #2c241505}.crm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.crm-toolbar .search-field{flex:1 1 220px}.crm-toolbar .search-field input{width:100%}.crm-toolbar .segmented-tabs a{display:inline-block;padding:7px 13px;border-radius:6px;color:var(--muted);font-size:10px;text-decoration:none}.crm-toolbar .segmented-tabs a[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--accent) 48%,var(--surface))}.crm-count,.crm-archived-filter{color:var(--muted);font-size:10px}.crm-archived-filter{display:flex;align-items:center;gap:6px;white-space:nowrap}.crm-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.85fr);gap:14px;align-items:start}.crm-list-card{overflow:hidden}.crm-record-link{display:block;border:0;padding:0;text-align:left;color:var(--text);background:transparent;cursor:pointer}.crm-record-link:hover strong{color:var(--accent-strong)}.crm-list-card tr.selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.crm-detail-card{position:sticky;top:16px}.crm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.crm-form label{display:grid;gap:5px;color:var(--muted);font-size:10px}.crm-form input,.crm-form select,.crm-form textarea{width:100%;min-height:36px;border:1px solid var(--border);border-radius:7px;padding:8px 9px;color:var(--text);background:var(--surface-raised);font:11px var(--font-sans)}.crm-form textarea{resize:vertical}.crm-form .crm-wide-field{grid-column:1 / -1}.crm-form>button{justify-self:start}.crm-revision-conflict{grid-column:1 / -1;display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-raised)}.crm-revision-conflict>small{color:var(--muted)}.crm-revision-conflict>dl{display:grid;gap:6px;margin:0}.crm-revision-conflict>dl>div{display:grid;grid-template-columns:minmax(74px,.55fr) minmax(0,1fr);gap:8px;font-size:11px}.crm-revision-conflict dt{color:var(--muted)}.crm-revision-conflict dd{min-width:0;margin:0;overflow-wrap:anywhere}.crm-revision-conflict p{margin:0;font-size:11px}.crm-record-details{display:grid;gap:10px;margin:16px 0}.crm-record-details>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;font-size:10px}.crm-record-details dt{color:var(--muted)}.crm-record-details dd{margin:0;overflow-wrap:anywhere}.crm-actions{display:flex;gap:8px}.crm-timeline{margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.crm-timeline h3{margin:0 0 10px;font:650 12px var(--font-display)}.crm-timeline>ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.crm-timeline>ol>li{display:grid;grid-template-columns:1fr auto;gap:4px 8px;border-left:2px solid var(--accent);padding:2px 0 2px 10px;font-size:10px}.crm-timeline time,.crm-timeline small{color:var(--muted);font-size:9px}.crm-timeline small{grid-column:1 / -1;overflow-wrap:anywhere}.crm-timeline ul{grid-column:1 / -1;margin:3px 0 0;padding-left:14px;color:var(--muted);line-height:1.5}.crm-timeline ul li{margin:3px 0}.product-card h2{margin:0 0 6px;font:650 15px var(--font-display);letter-spacing:-.02em}.product-card h3{margin:16px 0 8px;font-size:12px}.product-card p{color:var(--muted);font-size:10px;line-height:1.6}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.card-heading h2{margin-bottom:4px}.card-heading p{margin:0}.summary-card-grid{display:grid;gap:10px}.summary-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{display:flex;align-items:center;gap:15px;min-height:86px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.summary-card-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:50%;color:#78520d;background:color-mix(in srgb,var(--accent) 16%,var(--surface));font-size:20px}.summary-card>div{display:grid;gap:3px;min-width:0}.summary-card strong{font:700 23px var(--font-display);font-variant-numeric:tabular-nums}.summary-card>div>span{color:var(--muted);font-size:10px}.source-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(250px,.9fr);align-items:start;gap:13px}.source-inventory{display:grid;gap:13px}.search-field{display:flex;align-items:center;gap:8px;width:min(310px,42%);min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--muted)}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:10px var(--font-display)}.search-field input:focus-visible{outline:0}.segmented-tabs,.model-tabs{display:flex;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.segmented-tabs button,.model-tabs button{padding:7px 13px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px}.segmented-tabs button[aria-selected=true],.model-tabs button[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--accent) 48%,var(--surface))}.table-scroll{width:100%;overflow:auto;border-top:1px solid var(--border)}.product-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.product-table th,.product-table td{padding:11px 9px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.product-table th{color:var(--muted);font-size:9px;font-weight:600}.product-table td:first-child{min-width:160px;white-space:normal}.product-table td strong,.product-table td small{display:block}.product-table td small{margin-top:4px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.button-secondary.compact{min-height:30px;padding:0 9px;font-size:9px}.state-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:12px;color:var(--muted);background:var(--surface-raised);font-size:9px}.state-pill:before{width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--subtle);content:""}.state-pill.ready:before,.state-good{background:#e6f0de;color:#2d592e}.state-pill.ready:before{background:#55804b}.state-pill.failed:before{background:var(--danger)}.state-pill.pending:before{background:#c48b1c}.state-neutral{color:#7c601f}.source-rehearsal .eyebrow{margin-bottom:7px}.source-rehearsal>p:not(.eyebrow){margin:9px 0 12px}.capability-list{display:grid;gap:0;margin:0 0 13px;padding:0;list-style:none}.capability-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:10px}.capability-list strong{font-size:9px;white-space:nowrap}.activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.activity-list li{display:flex;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid var(--border)}.activity-list .status-dot{flex:0 0 7px}.activity-list li>div{display:grid;flex:1;gap:4px;min-width:0}.activity-list strong{font-size:10px}.activity-list li>div span,.activity-list a{color:var(--muted);font-size:9px}.activity-list li>div span{overflow-wrap:anywhere}.activity-list a{color:var(--accent-text);text-decoration:underline}.model-toolbar{display:flex;align-items:center;gap:16px;min-height:48px;padding:6px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:10px}.model-toolbar label{display:flex;align-items:center;gap:9px}.model-toolbar select{min-height:31px;max-width:250px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font:inherit}.zoom-controls{display:flex;margin-left:auto}.zoom-controls button{min-width:31px;height:29px;border:1px solid var(--border);border-right:0;color:var(--text);background:var(--surface);cursor:pointer;font-size:10px}.zoom-controls button:first-child{border-radius:6px 0 0 6px}.zoom-controls button:last-child{border-right:1px solid var(--border);border-radius:0 6px 6px 0}.model-content-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,.78fr);gap:13px;align-items:start}.model-canvas-card{padding:0;overflow:hidden}.model-canvas-card>.card-heading{padding:15px 17px 12px;border-bottom:1px solid var(--border)}.model-canvas-viewport{min-height:335px;max-height:470px;overflow:auto;padding:24px;background-image:radial-gradient(color-mix(in srgb,var(--border) 70%,transparent) 1px,transparent 1px);background-size:16px 16px}.model-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));align-items:start;gap:18px;min-width:560px;transform-origin:top left;transition:transform .15s ease}.model-table{overflow:hidden;border:1px solid #c99d42;border-radius:9px;background:var(--surface);box-shadow:0 3px 12px #2c24150d}.model-table header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.model-table header strong{font-size:11px}.model-table header span{color:var(--muted);font-size:9px;white-space:nowrap}.model-table ul{margin:0;padding:0 12px;list-style:none}.model-table li+li{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.model-table li button{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:9px 2px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer;font-size:10px}.model-table li button.selected{color:#684400}.model-table li small{color:var(--muted);font-size:8px}.field-key{color:#a57717}.model-relationship-strip{display:grid;grid-template-columns:auto repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.model-relationship-strip h3{margin:0;font-size:10px}.model-fields-view{max-height:520px;border-top:0}.model-fields-view tr.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.model-field-select{padding:0;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer;font-weight:650}.model-rel-list{display:grid;gap:8px;padding:15px}.model-rel-list .relationship-chip{width:100%;padding:12px;font-size:11px}.model-rel-list .relationship-chip small{font-size:10px}.relationship-chip{display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;font-size:8px}.relationship-chip.selected{border-color:#c99d42;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.relationship-chip b{color:var(--accent-text)}.relationship-chip small{color:var(--muted);font-size:8px}.model-side-column{display:grid;gap:12px}.relationship-review .eyebrow{margin:0 0 7px}.relationship-review h2{overflow-wrap:anywhere}.relationship-review code{padding:2px 4px;border-radius:4px;background:var(--surface-raised);font-size:9px}.relation-state,.detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:9px}.relation-state strong{text-transform:capitalize}.detail-list{margin:10px 0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;text-align:right}.evidence-list{display:grid;gap:6px;padding-left:16px;color:var(--muted);font-size:9px;line-height:1.5}.review-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.model-safeguards{border-color:color-mix(in srgb,#8b713c 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.model-safeguards a{color:var(--accent-text);font-size:10px;text-decoration:underline}.insights-page .visual-insights{margin-top:0}.answerability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.capability-field-list{display:grid;margin:12px 0 0;padding:0;list-style:none}.capability-field-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.capability-field-list li>div{display:grid;gap:3px;min-width:0}.capability-field-list strong{font-size:10px}.capability-field-list span,.capability-field-list small,.capability-field-list a{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.capability-field-list a,.answerability-review a{color:var(--accent-text);text-decoration:underline}.governance-layout{display:grid;grid-template-columns:minmax(255px,.8fr) minmax(0,1.75fr);gap:13px;align-items:start}.metric-catalog,.metric-detail{min-height:300px}.metric-list{display:grid;margin-top:12px}.metric-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 8px;border:0;border-top:1px solid var(--border);color:var(--text);background:transparent;text-align:left;cursor:pointer}.metric-list-item:hover,.metric-list-item.selected{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.metric-list-mark{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;color:#835c10;background:color-mix(in srgb,var(--accent) 24%,var(--surface))}.metric-list-item>span:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}.metric-list-item strong{font-size:10px}.metric-list-item small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-label{display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 8px;border-radius:6px;background:var(--surface-raised);color:var(--muted);font-size:8px;text-transform:capitalize}.status-label:before{width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--subtle);content:""}.status-approved{color:#2c5a31;background:#eaf3e7}.status-approved:before{background:#508251}.status-in_review{color:#735316;background:#fbf0d6}.status-in_review:before{background:#c48b1c}.status-draft{color:#505a66;background:#edf0f2}.status-retired{color:#6e6050;background:#eee8df}.metric-definition-list{display:grid;margin:16px 0 0}.metric-definition-list>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,2fr);gap:10px;padding:9px 1px;border-top:1px solid var(--border);font-size:9px}.metric-definition-list dt{color:var(--muted)}.metric-definition-list dd{margin:0;overflow-wrap:anywhere}.metric-scope-list{display:grid;gap:3px;margin:6px 0 0;padding-left:16px;color:var(--text)}.metric-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.metric-actions .button-secondary,.metric-actions .button-primary{min-height:33px;font-size:9px}.metric-history{margin-top:18px}.metric-history h3,.metric-run-result h3{margin:0 0 8px;font-size:11px}.metric-history>div{display:grid;gap:3px;padding:8px 0;border-top:1px solid var(--border)}.metric-history strong{font-size:9px}.metric-history span{color:var(--muted);font-size:8px}.metric-run-result{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.metric-run-result .card-heading>span{color:var(--muted);font-size:9px}.save-metric-dashboard{display:flex;align-items:end;flex-wrap:wrap;gap:9px}.save-metric-dashboard label{display:grid;flex:1;min-width:180px;gap:5px;color:var(--muted);font-size:9px}.save-metric-dashboard select{min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font:inherit}.save-metric-dashboard>span{flex-basis:100%;color:var(--muted);font-size:8px}.modal-scrim{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:18px;background:#1816116b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.governance-modal{width:min(650px,100%);max-height:min(90vh,880px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 20px 60px #231d1438}.governance-modal>.card-heading{align-items:flex-start;margin-bottom:14px}.governance-modal>.card-heading h2{margin:0 0 4px;font-size:19px}.governance-modal>.card-heading p:last-child{margin:0}.governance-form{display:grid;gap:11px}.governance-form label,.decision-action-form label{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:600}.governance-form label small{color:var(--muted);font-size:8px;font-weight:400}.governance-form input,.governance-form select,.governance-form textarea,.decision-action-form input,.decision-action-form textarea,.decision-note-form textarea{width:100%;min-height:35px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font:10px var(--font-display)}.governance-form textarea,.decision-action-form textarea,.decision-note-form textarea{min-height:64px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.decision-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr);gap:13px;align-items:start}.decision-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:start}.decision-column{min-height:185px;padding:11px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.decision-column>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.decision-column>header h2{margin:0;font-size:10px}.decision-column>header span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:var(--muted);background:var(--surface);font-size:8px}.decision-card{display:grid;gap:7px;width:100%;margin-bottom:8px;padding:11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.decision-card:hover,.decision-card.selected{border-color:#c99d42;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.decision-card strong{font-size:10px}.decision-card span,.decision-card small,.decision-card em{color:var(--muted);font-size:8px;line-height:1.5}.decision-card em{color:#71551d;font-style:normal}.decision-detail>.product-card{display:grid;gap:12px}.decision-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.decision-facts>div{display:grid;gap:4px;padding:9px 6px 9px 0;border-bottom:1px solid var(--border)}.decision-facts span,.decision-facts small{color:var(--muted);font-size:8px}.decision-facts strong{font-size:10px;overflow-wrap:anywhere}.scenario-assumptions{padding:11px;border-radius:7px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.scenario-assumptions h3,.decision-action-form h3,.decision-note-form h3,.decision-timeline h3{margin:0 0 6px;font-size:10px}.scenario-assumptions p,.decision-action-form>p{margin:0 0 7px;color:var(--muted);font-size:8px}.scenario-assumptions>div{display:flex;justify-content:space-between;gap:9px;padding:5px 0;border-top:1px solid var(--border);font-size:9px}.decision-transition-actions{display:flex;flex-wrap:wrap;gap:7px}.decision-transition-actions .button-primary,.decision-transition-actions .button-secondary,.decision-action-form .button-secondary,.decision-note-form .button-secondary{min-height:32px;font-size:9px}.decision-action-form,.decision-note-form,.decision-timeline{display:grid;gap:8px;padding-top:11px;border-top:1px solid var(--border)}.decision-timeline>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);gap:3px 8px;padding:7px 0;border-top:1px solid var(--border)}.decision-timeline>div span,.decision-timeline>div small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.decision-timeline>div strong{font-size:9px;text-transform:capitalize}.decision-timeline>div small{grid-column:2}@media(max-width:1024px){.sidebar{width:188px}.main-area{margin-left:188px}.route-area{padding:17px 15px 23px}.source-layout,.model-content-grid{grid-template-columns:minmax(0,1fr)}.model-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.topbar{padding:0 10px}.topbar-actions{gap:2px}.current-dataset-picker{max-width:136px}.current-dataset-picker select{max-width:125px;padding-left:5px;font-size:8px}.theme-toggle{padding:6px}.theme-toggle-label,.sign-out-button{display:none}.icon-action,.account-avatar{width:30px;height:30px}.route-area{padding:16px 10px 22px}.app-footer{flex-wrap:wrap;justify-content:center;min-height:50px;padding:8px;font-size:8px}.product-page-heading{flex-direction:column}.product-page-actions{justify-content:flex-start;padding-top:0}.summary-card-grid.three{grid-template-columns:1fr}.summary-card{min-height:67px}.summary-card-icon{width:38px;height:38px;flex-basis:38px}.summary-card strong{font-size:19px}.card-heading{align-items:stretch;flex-direction:column}.search-field{width:100%}.model-toolbar{flex-wrap:wrap;gap:7px 11px}.model-toolbar label{width:100%}.model-toolbar select{flex:1;max-width:none}.zoom-controls{margin-left:auto}.model-content-grid,.model-side-column,.answerability-grid{grid-template-columns:1fr}.governance-layout,.decision-board{grid-template-columns:minmax(0,1fr)}.decision-column{min-height:auto}.decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-template-columns:minmax(0,1fr)}.model-canvas-viewport{min-height:250px;padding:14px}.model-canvas{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.model-relationship-strip{grid-template-columns:1fr}.search-hints{justify-content:center;gap:7px}.search-hints span{gap:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}.signin-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--background)}.signin-theme-toggle{position:absolute;top:20px;right:24px;border-color:var(--border);background:var(--surface);color:var(--text)}.signin-theme-toggle:hover{background:var(--surface-raised)}.signin-panel{width:min(100%,430px);padding:40px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 18px 55px color-mix(in srgb,#000 14%,transparent)}.signin-brand-mark{display:block;width:82px;height:82px;margin:0 0 24px -10px;object-fit:contain;filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--accent) 25%,transparent))}.signin-panel h1{font-size:clamp(26px,4vw,34px)}.signin-panel .page-description{margin-bottom:25px}.signin-form{display:grid;gap:16px}.signin-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.signin-form input{min-width:0;width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--text);font:inherit}.signin-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin-form .button-primary{width:100%;margin-top:4px}.registration-captcha{display:grid;justify-items:start;gap:6px;min-width:0}.registration-captcha>div{min-height:66px;max-width:100%;overflow:hidden}.registration-captcha-status{margin:0;color:var(--danger);font-size:12px;line-height:1.5}.registration-captcha .button-quiet{min-height:36px;margin:0}.form-error{color:var(--danger);font-size:12px;line-height:1.5}.signin-note{margin:22px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.topbar-actions{display:flex;align-items:center;gap:8px}@media(max-width:560px){.signin-panel{padding:28px 22px}.topbar-actions{gap:2px}}.visualization-table-wrap th,.visualization-table-wrap td{max-width:260px;padding:9px 12px;overflow-wrap:anywhere;border-bottom:1px solid var(--border);text-align:left}.visualization-table-wrap th{color:var(--muted);font-weight:600}.visualization-table-wrap tr:last-child td{border-bottom:0}.recharts-default-tooltip{border:1px solid var(--border)!important;border-radius:8px;background:var(--surface)!important;color:var(--text)!important}.recharts-tooltip-label,.recharts-tooltip-item{color:var(--text)!important}@media(max-width:1000px){.crm-layout{grid-template-columns:1fr}.crm-detail-card{position:static}}@media(max-width:560px){.crm-toolbar{align-items:stretch}.crm-toolbar .segmented-tabs,.crm-toolbar .search-field{width:100%}.crm-toolbar .search-field input{flex:1}.crm-form{grid-template-columns:1fr}.crm-form .crm-wide-field{grid-column:auto}.crm-record-details>div{grid-template-columns:76px minmax(0,1fr)}}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar-actions{display:flex;align-items:center;gap:12px}.current-dataset-picker,.table-picker{display:grid;gap:4px;color:var(--subtle);font-size:9px;font-weight:600;letter-spacing:.04em}.current-dataset-picker select,.table-picker select{max-width:220px;padding:6px 26px 6px 9px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:500 10px var(--font-sans);letter-spacing:0}.route-area:has(.dataset-page),.route-area:has(.upload-page){max-width:1320px}.page-content.upload-page,.page-content.dataset-page{max-width:1180px}.upload-dropzone{display:grid;justify-items:center;gap:9px;min-height:230px;padding:28px 22px;border:1px dashed var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 45%,transparent);text-align:center;transition:border-color .15s ease,background-color .15s ease}.upload-dropzone.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.upload-dropzone>strong{font:600 14px var(--font-display)}.upload-dropzone>span,.upload-dropzone>small{color:var(--muted);font-size:11px}.upload-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--accent-text);font-size:22px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:7px;cursor:pointer;font:600 11px var(--font-sans);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button-primary{color:var(--accent-ink);background:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-strong)}.button-primary:disabled{opacity:.55;cursor:not-allowed}.button-secondary{border-color:var(--border);color:var(--text);background:var(--surface)}.button-secondary:hover{background:var(--surface-raised);border-color:var(--subtle)}.upload-submit{margin-top:16px;min-width:150px}.sheet-selection{display:grid;gap:10px;margin:20px 0 0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.sheet-selection legend{padding:0 5px;font:600 12px var(--font-display)}.sheet-selection p{margin:0;color:var(--muted);font-size:11px}.sheet-selection label{display:flex;align-items:center;gap:9px;color:var(--text);font-size:12px}.sheet-selection input{accent-color:var(--accent-text)}.dataset-name-field{display:grid;gap:7px;max-width:420px;margin-top:18px;color:var(--text);font-size:11px;font-weight:600}.dataset-name-field>span{display:inline;color:var(--subtle);font-weight:400}.dataset-name-field input{min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:12px var(--font-sans)}.inline-note,.muted-caption{color:var(--muted);font-size:11px}.form-error{padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));font-size:12px;line-height:1.55}.upload-progress{display:grid;gap:8px;max-width:420px;margin-top:16px;color:var(--muted);font-size:11px}.upload-progress progress{width:100%;height:7px;accent-color:var(--accent-text)}.upload-progress small{font-variant-numeric:tabular-nums}.upload-success{display:grid;gap:24px;margin-top:30px}.success-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,#79bb8e 35%,var(--border));border-radius:9px;background:color-mix(in srgb,#79bb8e 7%,var(--surface))}.success-check{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#79bb8e;color:#102016}.success-banner strong{font:600 12px var(--font-display)}.success-banner p{margin:3px 0 0;color:var(--muted);font-size:10px}.success-banner a{margin-left:auto;color:var(--accent-text);font-size:11px;font-weight:600}.dataset-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dataset-heading-row .eyebrow{margin-bottom:10px}.dataset-heading-row h1{margin-bottom:4px}.dataset-source-name{margin-bottom:22px;color:var(--muted);font-size:11px}.danger-button{color:var(--danger)}.dataset-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 32px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.dataset-metrics>div{display:grid;gap:7px;min-height:76px;padding:14px;border-right:1px solid var(--border)}.dataset-metrics>div:last-child{border-right:0}.dataset-metrics span{color:var(--muted);font-size:9px}.dataset-metrics strong{font:600 13px var(--font-display);font-variant-numeric:tabular-nums}.profile-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:26px 0 12px}.profile-toolbar .eyebrow{margin-bottom:6px}.profile-toolbar h2{margin:0;font:600 17px var(--font-display);letter-spacing:-.02em}.profile-table-wrap,.preview-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.profile-table,.preview-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.profile-table{min-width:720px}.preview-table{min-width:100%;width:max-content}.profile-table th,.preview-table th{position:sticky;top:0;z-index:1;padding:11px 12px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface-raised);font-size:9px;font-weight:600;white-space:nowrap}.profile-table td,.preview-table td{max-width:300px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.profile-table tr:last-child td,.preview-table tr:last-child td{border-bottom:0}.profile-table td small{display:block;margin-top:3px;color:var(--subtle);font-size:9px}.type-pill{display:inline-flex;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--accent-text);background:var(--surface-raised);font-size:9px}.example-cell,.preview-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-details{position:relative}.column-details summary{color:var(--accent-text);cursor:pointer;font-size:10px}.column-details[open] dl{position:absolute;right:0;z-index:3;display:grid;grid-template-columns:max-content minmax(100px,1fr);gap:7px 12px;width:min(360px,75vw);max-height:270px;overflow:auto;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:0 12px 35px #0003}.column-details dt{color:var(--muted);font-size:9px;text-transform:capitalize}.column-details dd{margin:0;color:var(--text);font-size:10px;overflow-wrap:anywhere}.preview-section{margin-top:31px}.preview-section .profile-toolbar{margin-top:0}.semantic-panel{margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.semantic-panel h2{margin-bottom:6px}.semantic-panel h3{margin:22px 0 12px;color:var(--text);font-size:14px}.semantic-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.semantic-table-block{margin-top:18px}.semantic-table{min-width:880px;width:100%;border-collapse:collapse;text-align:left;font-size:10px}.semantic-table th{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface-raised);font-size:9px;white-space:nowrap}.semantic-table td{max-width:260px;padding:11px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.semantic-table td:first-child small,.semantic-table td:nth-child(3) small{display:block;margin-top:3px;color:var(--muted)}.semantic-editor summary,.semantic-relationship details summary{cursor:pointer;color:var(--accent-text)}.semantic-edit-fields{display:grid;min-width:240px;gap:9px;padding:12px 0}.semantic-edit-fields label{display:grid;gap:4px;color:var(--muted);font-size:10px}.semantic-edit-fields input,.semantic-edit-fields select{width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.semantic-relationships{margin-top:28px}.semantic-relationship{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 16px;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.semantic-relationship+.semantic-relationship{margin-top:9px}.semantic-relationship>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.semantic-relationship>div:first-child span{color:var(--accent-text);font-weight:700}.semantic-relationship>small{color:var(--muted)}.semantic-relationship details{grid-column:1 / 3;color:var(--muted);font-size:10px}.semantic-relationship details ul{margin:7px 0 0;padding-left:18px}.semantic-relationship-actions{grid-column:3;grid-row:1 / span 2;display:flex;gap:7px}@media(max-width:720px){.semantic-empty{align-items:stretch;flex-direction:column}.semantic-relationship{grid-template-columns:1fr}.semantic-relationship details,.semantic-relationship-actions{grid-column:1;grid-row:auto}}.table-meta-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;color:var(--muted);font-size:10px}.analysis-page{max-width:1440px;margin:0 auto}.analysis-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:start}.analysis-builder,.analysis-output{padding:22px}.analysis-builder{display:grid;gap:15px}.analysis-builder h2,.analysis-output h2{margin:0;font-size:17px}.analysis-builder label{display:grid;gap:6px;color:var(--muted);font-size:11px}.analysis-builder .optional-label{color:var(--muted);font-size:9px;font-weight:450}.analysis-builder select,.analysis-builder input{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.analysis-builder .button-primary,.analysis-builder .button-secondary{min-height:40px;border-radius:8px;cursor:pointer;font:inherit}.analysis-builder .button-primary{border:0;background:var(--accent);color:var(--accent-ink);font-weight:650}.analysis-builder .button-secondary{border:1px solid var(--border);background:transparent;color:var(--text)}.analysis-builder button:disabled{opacity:.5;cursor:not-allowed}.inline-error{margin:0;color:var(--danger, #d65c62);font-size:12px}.analysis-output{min-height:370px}.analysis-empty{display:grid;min-height:325px;place-content:center;text-align:center;color:var(--muted)}.analysis-empty>span{color:var(--accent-text);font-size:36px}.analysis-empty h2{margin:10px 0 5px;color:var(--text)}.analysis-empty p{margin:0;font-size:12px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.result-heading .eyebrow{display:block;margin-bottom:5px}.result-count{color:var(--muted);font-size:11px}.kpi-value{padding:24px 0 30px;font-size:clamp(36px,7vw,62px);font-weight:650;letter-spacing:-.04em}.analysis-table-wrap{overflow:auto}.analysis-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.analysis-table-wrap th,.analysis-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left}.analysis-table-wrap th{color:var(--muted);font-weight:550}.analysis-table-wrap td{color:var(--text)}.explain-result{margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.explain-result summary{color:var(--accent-text);cursor:pointer;font-size:12px}.explain-result h3{margin:15px 0 7px;font-size:12px}.explain-result pre{overflow:auto;max-height:290px;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text);font-size:10px;white-space:pre-wrap}.explain-result p{color:var(--muted);font-size:10px}@media(max-width:850px){.analysis-layout{grid-template-columns:1fr}.analysis-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-builder h2,.analysis-builder .button-primary,.analysis-builder .button-secondary,.analysis-builder .inline-error{grid-column:1 / -1}}@media(max-width:560px){.analysis-builder{grid-template-columns:1fr}.analysis-builder h2,.analysis-builder .button-primary,.analysis-builder .button-secondary,.analysis-builder .inline-error{grid-column:auto}}.dataset-empty-state{margin-top:28px;border-style:solid}.dataset-empty-state .button-primary{margin-top:15px}.dataset-failed-state{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ask-page{display:grid;gap:20px}.ask-page .page-heading p{max-width:650px;color:var(--muted);font-size:12px;line-height:1.7}.ask-history-actions{display:flex;flex-wrap:wrap;gap:8px}.ask-conversation-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:16px}.ask-history,.ask-thread{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ask-history{position:sticky;top:20px;max-height:75vh;overflow:auto;padding:15px}.ask-history-heading{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ask-history-heading h2{margin:0;font:600 15px var(--font-display)}.ask-history-heading span,.ask-history-select small,.muted-copy{color:var(--muted);font-size:10px}.ask-history ul{display:grid;gap:5px;margin:11px 0 0;padding:0;list-style:none}.ask-history li{display:flex;align-items:flex-start;gap:3px;border:1px solid transparent;border-radius:8px}.ask-history li.selected{border-color:var(--border);background:var(--background)}.ask-history-select{display:grid;flex:1;gap:4px;min-width:0;padding:10px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.ask-history-select strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ask-history-select small{line-height:1.5}.ask-pending-badge{color:var(--accent-text);font-size:9px}.ask-delete-one{margin:7px 5px 0 0;border:0;color:var(--muted);background:transparent;font-size:18px;cursor:pointer}.ask-thread-column{display:grid;gap:12px;min-width:0}.ask-thread{display:grid;gap:16px;min-height:340px;max-height:63vh;overflow:auto;padding:18px}.ask-empty-thread{align-self:center;justify-self:center;max-width:420px;padding:35px 10px;text-align:center}.ask-empty-thread h2{margin:8px 0;font:600 20px var(--font-display)}.ask-empty-thread p,.ask-message p{color:var(--muted);font-size:11px;line-height:1.65}.ask-message{display:grid;justify-items:stretch;gap:10px}.ask-user-message{justify-self:end;max-width:85%;padding:11px 14px;border:1px solid var(--border);border-radius:10px 10px 2px;background:var(--background)}.ask-user-message span{color:var(--accent-text);font-size:9px;font-weight:700;text-transform:uppercase}.ask-user-message p{margin:5px 0 0;color:var(--text);white-space:pre-wrap}.ask-answer-card,.ask-outcome-card,.ask-error-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px}.ask-answer-card>p{margin:0}.ask-answer-label{display:flex;justify-content:space-between;align-items:center;gap:10px}.ask-answer-label code{color:var(--subtle);font-size:9px}.ask-stale-note{padding:9px;border-radius:6px;color:var(--text)!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.ask-outcome-card h3{margin:0;font:600 14px/1.45 var(--font-display)}.ask-outcome-card>p,.ask-error-card>p{margin:0}.ask-error-card{border-color:color-mix(in srgb,#df7676 55%,var(--border))}.ask-error-card strong{font-size:12px}.ask-state-note,.ask-pending-summary{color:var(--accent-text);font-size:11px}.ask-pending-summary{padding:0 4px}.ask-reask{justify-self:start;border:0;color:var(--accent-text);background:transparent;font-size:10px;cursor:pointer}.ask-form,.ask-feedback,.ask-result{padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ask-form{display:grid;gap:10px}.ask-form>label{color:var(--text);font-size:12px;font-weight:600}.ask-form textarea{width:100%;resize:vertical;padding:13px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--background);font:12px/1.6 var(--font-sans)}.ask-form textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-color:var(--accent)}.ask-form-footer,.ask-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.ask-form-footer>span{color:var(--muted);font-size:11px}.ask-feedback h2,.ask-result h2{margin:3px 0 8px;font:600 18px/1.35 var(--font-display)}.ask-feedback p,.ask-result-heading p{color:var(--muted);font-size:11px;line-height:1.65}.ask-choices{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.ask-result{min-width:0}.ask-result-heading{margin-bottom:18px}.ask-result-heading code{flex:0 0 auto;color:var(--subtle);font-size:9px}.ask-result .analysis-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.ask-result table{min-width:100%;border-collapse:collapse;font-size:11px}.ask-result th,.ask-result td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.ask-result th{color:var(--muted);background:var(--background);font-weight:600}.ask-result td{color:var(--text)}@media(max-width:900px){.ask-conversation-layout{grid-template-columns:1fr}.ask-history{position:static;max-height:220px}.ask-history ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ask-form,.ask-feedback,.ask-result{padding:15px}.ask-history ul{grid-template-columns:1fr}.ask-history-actions{align-items:flex-start;flex-direction:column}.ask-user-message{max-width:100%}}@media(max-width:1000px){.dataset-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dataset-metrics>div:nth-child(3){border-right:0}.dataset-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media(max-width:760px){.topbar-actions{gap:5px}.current-dataset-picker,.current-dataset-picker select{max-width:135px}.theme-toggle{padding:7px;font-size:0}.theme-toggle span{font-size:16px}.sign-out-button{min-height:38px;padding:7px 8px;font-size:11px}.dataset-heading-row{flex-direction:column}.dataset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-metrics>div:nth-child(odd){border-right:1px solid var(--border)}.dataset-metrics>div:nth-child(2n){border-right:0}.dataset-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.dataset-failed-state{align-items:flex-start;flex-direction:column}.profile-toolbar{align-items:flex-start}}.dashboard-page{max-width:1500px}.dashboard-toolbar,.dashboard-heading,.dashboard-filterbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:18px 0;padding:18px}.dashboard-toolbar label,.dashboard-filterbar label{display:grid;gap:6px;min-width:170px;flex:1;color:var(--text-secondary);font-size:12px}.dashboard-toolbar input,.dashboard-toolbar select,.dashboard-filterbar input,.dashboard-filterbar select,.widget-tools select{min-height:38px;padding:8px 10px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px}.dashboard-heading{justify-content:space-between;align-items:center}.dashboard-heading h2,.dashboard-filterbar h3{margin:5px 0}.dashboard-heading p,.dashboard-filterbar p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.dashboard-actions,.widget-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.dashboard-filterbar{align-items:center}.active-dashboard-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 100%;font-size:13px}.active-dashboard-filters span{border-radius:999px;padding:5px 9px;background:var(--surface-raised)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.dashboard-widget{min-width:0;padding:16px;border:1px solid var(--border-subtle);border-radius:12px}.dashboard-widget-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.dashboard-widget-heading h3{margin:8px 0}.widget-tools .button-secondary{padding:7px 9px}.dashboard-freshness,.dashboard-stale,.dashboard-failed,.dashboard-filter-warning{font-size:13px;border-radius:8px;padding:9px 11px}.dashboard-freshness{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.dashboard-stale{color:#d89539;background:color-mix(in srgb,#d89539 10%,transparent)}.dashboard-failed,.dashboard-filter-warning{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.dashboard-save-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.dashboard-save-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised)}.dashboard-save-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px}.dashboard-save-form select,.dashboard-save-form input{min-height:36px;padding:7px 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:7px}.visualization-cross-filter{border:0;padding:2px 4px;text-decoration:underline;text-decoration-style:dotted;color:var(--accent-text);background:transparent;cursor:pointer;font:inherit}.visualization-cross-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-widget{grid-column:span 6!important}}@media(max-width:560px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-widget{grid-column:span 1!important}.dashboard-widget-heading{display:block}.widget-tools{margin-bottom:12px}}.dashboard-widget-filter-editor{margin:10px 0;padding:10px 0;border-top:1px solid var(--border)}.dashboard-widget-filter-editor summary{color:var(--accent-text);cursor:pointer;font-size:12px}.dashboard-widget-filter-editor>div{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:9px}.dashboard-widget-filter-editor label{display:grid;gap:5px;min-width:150px;color:var(--muted);font-size:11px}.dashboard-widget-filter-editor select,.dashboard-widget-filter-editor input{min-height:36px;padding:7px 9px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:7px}.quality-page{max-width:1240px}.quality-toolbar,.quality-report-heading,.quality-history>article,.quality-issue>header,.quality-pending .dashboard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quality-toolbar,.quality-report-heading,.quality-history{padding:1.2rem;margin:1rem 0}.quality-toolbar{flex-wrap:wrap}.quality-toolbar label,.quality-proposal-controls label{display:grid;gap:.45rem;color:var(--text-secondary);font-size:.84rem}.quality-toolbar select,.quality-proposal-controls select,.quality-proposal-controls input,.quality-proposal-controls textarea{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:.65rem;padding:.65rem .75rem;font:inherit}.quality-toolbar code,.quality-history code{overflow-wrap:anywhere;font-size:.78rem}.quality-report-heading{margin-bottom:0}.quality-scan-details{padding:.9rem 1.1rem;color:var(--text-secondary)}.quality-scan-details ul{display:grid;gap:.4rem;padding-left:1.25rem}.quality-issues{display:grid;gap:1rem;margin:1rem 0 2rem}.quality-issue{padding:1.25rem}.quality-issue>header>div{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.quality-issue h3{margin:0}.quality-issue>p,.quality-pending>p{color:var(--text-secondary);line-height:1.55}.quality-issue details,.quality-pending{margin-top:.85rem}.quality-issue pre,.quality-pending pre{overflow:auto;max-height:24rem;padding:1rem;border-radius:.65rem;background:var(--surface-raised);font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}.quality-proposal-controls{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.quality-proposal-controls label{min-width:13rem;flex:1 1 14rem}.quality-proposal-controls textarea{min-height:5rem;resize:vertical}.quality-pending{padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-raised)}.quality-pending h4{margin:0}.quality-history{display:grid;gap:.8rem}.quality-history>article{border-top:1px solid var(--border);padding-top:.8rem}.quality-history>article>div{display:grid;gap:.35rem}.quality-history>article span{color:var(--text-secondary);font-size:.82rem}.quality-notice{padding:.8rem 1rem;border:1px solid var(--accent);border-radius:.7rem;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,transparent)}@media(max-width:720px){.quality-toolbar,.quality-report-heading,.quality-history>article{align-items:stretch;flex-direction:column}.quality-issue>header{align-items:flex-start;flex-direction:column}}html{scroll-behavior:smooth}body{font-size:14px;line-height:1.55}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sidebar{width:var(--sidebar-width);padding:28px 16px 20px;background:var(--sidebar);border-color:var(--border)}.brand{gap:12px;margin-bottom:42px}.brand-mark{width:42px;height:42px}.brand-copy strong{font-size:13px;letter-spacing:.16em}.brand-copy small{font-size:11px}.nav-groups{gap:22px}.nav-label{margin:0 10px 7px;font-size:10px;letter-spacing:.12em}.nav-link{min-height:42px;gap:12px;border-radius:var(--radius-sm);font-size:13px}.nav-link.active{border-color:transparent;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.nav-icon{width:18px;font-size:16px}.sidebar-bottom{padding-top:18px}.system-status{font-size:11px}.main-area{margin-left:var(--sidebar-width)}.topbar{height:70px;padding:0 clamp(20px,1.8vw,42px);background:color-mix(in srgb,var(--bg) 94%,transparent)}.breadcrumb{font-size:12px}.theme-toggle{min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);font-size:12px}.topbar-actions{gap:16px}.current-dataset-picker,.table-picker{gap:5px;font-size:10px;letter-spacing:.02em}.current-dataset-picker select,.table-picker select{min-height:38px;max-width:240px;padding:7px 30px 7px 10px;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:500}.route-area{width:100%;max-width:none;padding:26px clamp(18px,1.6vw,38px) 40px}.route-area:has(.analysis-page),.route-area:has(.dashboard-page),.route-area:has(.quality-page),.route-area:has(.ask-page){max-width:none}.page-content,.settings-page{width:100%;max-width:880px}.page-content.upload-page,.page-content.dataset-page{max-width:1240px}h1{margin-bottom:12px;font-size:clamp(32px,3.1vw,42px);line-height:1.12;letter-spacing:-.045em;font-weight:650}h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:620}h3{font-size:18px;line-height:1.35;letter-spacing:-.015em;font-weight:620}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading>div:first-child{max-width:760px}.page-heading p:not(.eyebrow){max-width:690px;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.eyebrow{margin-bottom:11px;font-size:10px;letter-spacing:.14em}.page-description{margin-bottom:38px;font-size:15px;line-height:1.7}.button-primary,.button-secondary{min-height:42px;padding:0 16px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--subtle);background:var(--surface-raised)}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{color:var(--text);background:var(--surface)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus)}.surface{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px #00000008}.empty-state{min-height:250px;padding:36px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.empty-state h2{margin-bottom:8px;font-size:20px}.empty-state p{font-size:14px}.form-error,.inline-error{border-radius:var(--radius-sm);font-size:13px}.inline-note,.muted-caption,.muted-copy{font-size:12px;line-height:1.6}.home-page{width:100%;max-width:none;margin:0}.home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.home-actions .button-primary{gap:12px;min-height:48px;padding:0 20px}.home-text-link,.settings-links a{color:var(--accent-text);font-size:13px;font-weight:600}.home-text-link:hover,.settings-links a:hover{text-decoration:underline;text-underline-offset:4px}.home-workspace{padding:28px 0 44px;border-top:1px solid var(--border)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{margin:0;font-size:22px}.home-dataset-summary,.home-first-dataset{display:flex;align-items:center;gap:18px;min-height:112px;padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.home-dataset-summary>div{min-width:0;flex:1}.home-dataset-summary .eyebrow{margin:0 0 4px}.home-dataset-summary h3,.home-first-dataset h3{margin:0;font-size:18px}.home-dataset-summary p,.home-first-dataset p{margin:3px 0 0;color:var(--muted);font-size:13px}.settings-page{max-width:840px}.settings-page .page-heading{margin-bottom:36px}.settings-section{display:grid;gap:20px;padding:28px 0;border-top:1px solid var(--border)}.settings-section h2{margin:0 0 5px;font-size:19px}.settings-section>div:first-child p{margin:0;color:var(--muted);font-size:13px}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-option{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 14px;min-height:94px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer}.theme-option.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.theme-option strong{align-self:end;font-size:14px}.theme-option small{align-self:start;color:var(--muted);font-size:12px}.theme-preview{grid-row:span 2;display:grid;align-content:center;gap:5px;width:72px;height:62px;padding:9px;border:1px solid var(--border);border-radius:8px}.theme-preview.light{background:#f1f3ee}.theme-preview.dark{background:#18211a}.theme-preview i{display:block;width:100%;height:5px;border-radius:3px;background:#477757}.theme-preview i:first-child{width:52%;background:#a8c8ae}.theme-preview.dark i{background:#a4c7ac}.settings-details dl{display:grid;gap:0;margin:0;border-top:1px solid var(--border)}.settings-details dl>div{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(0,1.5fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.settings-details dt{font-size:13px;font-weight:600}.settings-details dd{margin:0;color:var(--muted);font-size:13px}.settings-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:4px}.upload-dropzone{min-height:270px;gap:12px;padding:40px 24px;border:1px dashed var(--subtle);border-radius:var(--radius-lg);background:var(--surface)}.upload-dropzone>strong{font-size:18px}.upload-dropzone>span,.upload-dropzone>small{font-size:13px}.upload-mark{width:48px;height:48px;border-radius:14px;font-size:25px}.dataset-name-field{gap:8px;font-size:13px}.dataset-name-field input{min-height:44px;padding:0 12px;border-radius:9px;font:inherit}.sheet-selection{gap:13px;padding:22px;border-radius:var(--radius-md)}.sheet-selection label{min-height:40px;font-size:13px}.form-error{padding:13px 15px}.success-banner{border-radius:var(--radius-md)}.success-banner strong{font-size:14px}.success-banner p{font-size:12px}.dataset-heading-row{margin-bottom:28px}.dataset-source-name{font-size:12px}.dataset-metrics{border-radius:var(--radius-md);box-shadow:0 1px 2px #00000008}.dataset-metrics>div{min-height:88px;padding:17px}.dataset-metrics span{font-size:11px}.dataset-metrics strong{font-size:15px}.profile-toolbar{margin:34px 0 14px}.profile-toolbar h2{font-size:21px}.profile-table,.preview-table,.semantic-table{font-size:13px}.profile-table th,.preview-table th,.semantic-table th{padding:13px 15px;font-size:11px}.profile-table td,.preview-table td,.semantic-table td{padding:12px 15px}.profile-table td small,.semantic-table td:first-child small,.semantic-table td:nth-child(3) small{font-size:11px}.semantic-panel{margin-top:48px;padding-top:34px}.semantic-panel h3{font-size:17px}.semantic-relationship{padding:17px 18px;border-radius:var(--radius-md);background:var(--surface)}.table-meta-line{font-size:12px}.quality-toolbar,.quality-report-heading,.quality-history{padding:22px;border-radius:var(--radius-md)}.quality-toolbar label,.quality-proposal-controls label{font-size:13px}.quality-toolbar select,.quality-proposal-controls select,.quality-proposal-controls input,.quality-proposal-controls textarea{min-height:42px;border-radius:9px}.quality-report-heading h2{margin:0;font-size:20px}.quality-scan-details{padding:14px 22px;font-size:13px}.quality-issues{gap:14px}.quality-issue{padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.quality-issue h3{font-size:17px}.quality-issue>p,.quality-pending>p{color:var(--muted);font-size:13px;line-height:1.65}.quality-issue pre,.quality-pending pre{font-size:12px}.quality-notice{border-radius:var(--radius-md)}.analysis-page,.dashboard-page,.quality-page{width:100%}.analysis-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px}.analysis-builder,.analysis-output{padding:24px;border-radius:var(--radius-md)}.analysis-builder{gap:17px}.analysis-builder h2,.analysis-output h2{font-size:20px}.analysis-builder label,.analysis-builder .optional-label{font-size:12px}.analysis-builder select,.analysis-builder input{min-height:42px;border-radius:9px}.analysis-builder .button-primary,.analysis-builder .button-secondary{min-height:44px;border-radius:9px}.current-workspace-picker{display:grid;gap:4px;color:var(--subtle);font-size:9px;font-weight:600;letter-spacing:.04em}.current-workspace-picker select{max-width:220px;min-height:34px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:500 10px var(--font-sans);letter-spacing:0}.workspace-context-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px clamp(18px,2vw,34px) 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:12px}.workspace-context-banner a{color:var(--accent-strong);font-weight:700;text-decoration:none;white-space:nowrap}.workspace-admin-page{display:grid;gap:18px}.workspace-admin-page>.form-error,.workspace-admin-page>.inline-note{margin:0}.workspace-access-message p{color:var(--muted);line-height:1.6}.workspace-selector-card label,.workspace-form-card label{display:grid;gap:7px;color:var(--subtle);font-size:11px;font-weight:600}.workspace-selector-card select,.workspace-form-card input,.workspace-form-card select{min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--bg);font:500 13px var(--font-sans)}.workspace-selector-card label{max-width:420px}.workspace-selector-card .inline-note{margin-bottom:0}.workspace-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.workspace-form-card{display:grid;gap:15px}.workspace-form-card .settings-section-heading{margin:0}.workspace-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.workspace-invite-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) auto;align-items:end;gap:10px}.workspace-token-panel{display:grid;gap:9px;padding:13px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.workspace-token-panel code{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px;-webkit-user-select:all;user-select:all}.workspace-token-panel small{color:var(--muted);line-height:1.5}.workspace-members-card{display:grid;gap:15px}.workspace-members-card .settings-section-heading{margin:0}.workspace-count{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:11px;color:var(--accent-ink);background:var(--accent);font-size:11px;vertical-align:middle}.workspace-member-list{display:grid}.workspace-member-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 0;border-top:1px solid var(--border)}.workspace-member-row>div:first-child{display:grid;gap:4px;min-width:0}.workspace-member-row strong{overflow-wrap:anywhere;font-size:12px}.workspace-member-row small{color:var(--muted);font-size:10px}.workspace-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-member-actions select{min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--bg);font:600 10px var(--font-sans)}.workspace-role-pill{padding:6px 9px;border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 13%,var(--surface));font-size:9px;font-weight:700;letter-spacing:.04em}.workspace-member-actions .button-secondary{min-height:34px;padding:0 10px;font-size:10px}@media(max-width:850px){.workspace-admin-grid{grid-template-columns:1fr}}@media(max-width:650px){.workspace-context-banner{align-items:flex-start;flex-direction:column}.workspace-inline-form,.workspace-invite-form{grid-template-columns:1fr}.workspace-member-row{align-items:flex-start;flex-direction:column}.workspace-member-actions{justify-content:flex-start}.current-workspace-picker{max-width:120px}.current-workspace-picker select{max-width:120px;padding-left:6px;font-size:9px}}.analysis-empty{min-height:360px;padding:30px}.analysis-empty h2{font-size:20px}.analysis-empty p{font-size:14px}.admin-management-page{gap:13px;min-width:0}.admin-management-page>.page-header{margin-bottom:0}.admin-management-page .admin-refresh{min-height:40px;padding:0 11px;font-size:14px}.admin-management-page .admin-feedback{margin:0}.admin-toolbar{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.admin-toolbar>label{display:grid;gap:4px;min-width:145px;color:var(--subtle);font-size:12px;font-weight:700}.admin-toolbar select,.admin-directory-filters select,.admin-directory-filters input{min-width:0;min-height:40px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--bg);font:500 14px var(--font-sans)}.admin-search{display:flex;align-items:center;gap:7px;flex:1 1 260px;min-width:150px;height:40px;padding:0 7px 0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.admin-search>span{color:var(--muted);font-size:18px}.admin-search input{flex:1;width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:500 14px var(--font-sans)}.admin-search button{min-height:32px;padding:0 9px;border:0;border-radius:5px;color:var(--accent-ink);background:var(--accent);font-size:13px;font-weight:700;cursor:pointer}.admin-create-menu{position:relative;flex:0 0 auto}.admin-create-menu>summary{display:grid;min-height:40px;place-items:center;padding:0 14px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.admin-create-menu>summary::-webkit-details-marker{display:none}.admin-create-menu>div{position:absolute;z-index:30;top:calc(100% + 5px);right:0;display:grid;min-width:170px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow-soft)}.admin-create-menu>div button{min-height:40px;padding:0 9px;border:0;border-radius:5px;color:var(--text);background:transparent;text-align:left;font-size:14px;cursor:pointer}.admin-create-menu>div button:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.admin-icon-button{display:inline-grid;flex:0 0 auto;width:34px;height:40px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface);font-size:16px;cursor:pointer}.admin-account-control{display:flex;align-items:center;gap:7px;min-width:0;padding-left:4px}.admin-account-control>span:last-child{display:grid;min-width:0;gap:2px}.admin-account-control strong{font-size:13px;white-space:nowrap}.admin-account-control small{max-width:175px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-avatar{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:50%;color:var(--accent-ink);background:var(--accent);font-size:13px;font-weight:800}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.admin-summary-card span{color:var(--muted);font-size:14px;font-weight:600}.admin-summary-card strong{font-size:22px;line-height:1}.admin-summary-card.pending strong{color:#c7790a}.admin-summary-card.approved strong{color:#249451}.admin-summary-card.denied strong{color:#c93c49}.admin-section-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.admin-section-tabs button{flex:0 0 auto;min-height:44px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.admin-section-tabs button:hover,.admin-section-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-text)}.admin-directory-section,.admin-secondary-section{display:grid;gap:12px;min-width:0}.admin-directory-filters{display:flex;align-items:end;gap:12px;min-width:0}.admin-directory-filters>label{display:grid;gap:5px;color:var(--subtle);font-size:12px;font-weight:700}.admin-directory-filters>p{margin:0 0 8px auto;color:var(--muted);font-size:13px}.admin-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);scrollbar-width:thin}.admin-users-table{min-width:1170px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.45}.admin-users-table th{position:sticky;z-index:2;top:0;padding:10px 9px;border-bottom:1px solid var(--border);background:var(--surface-raised);font-size:12px;letter-spacing:.07em;text-transform:uppercase}.admin-users-table td{padding:7px 9px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap}.admin-users-table tr:last-child td{border-bottom:0}.admin-users-table th:first-child,.admin-users-table td:first-child{position:sticky;z-index:1;left:0;min-width:230px;background:var(--surface)}.admin-users-table th:first-child{z-index:3;background:var(--surface-raised)}@media(min-width:1200px){.admin-users-table{width:100%;min-width:0;table-layout:fixed}.admin-users-table th:first-child,.admin-users-table td:first-child{min-width:0}.admin-users-table th:nth-child(1){width:22%}.admin-users-table th:nth-child(2){width:9%}.admin-users-table th:nth-child(3){width:12%}.admin-users-table th:nth-child(4),.admin-users-table th:nth-child(5){width:13%}.admin-users-table th:nth-child(6){width:15%}.admin-users-table th:nth-child(7){width:16%}.admin-users-table td{white-space:normal;overflow-wrap:anywhere}.admin-users-table .admin-user-cell{min-width:0}.admin-users-table .admin-row-actions{min-width:0;flex-wrap:wrap}}.admin-user-cell{display:flex;align-items:center;gap:8px;min-width:210px}.admin-user-cell>span:last-child{display:grid;min-width:0;gap:3px}.admin-user-cell strong{display:flex;align-items:center;gap:5px;max-width:205px;overflow-wrap:anywhere;font-size:14px}.admin-user-cell small,.admin-verify-state{display:block;max-width:205px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.admin-self-label{display:inline-block!important;width:max-content;padding:2px 4px;border-radius:3px;color:var(--accent-text)!important;background:color-mix(in srgb,var(--accent) 11%,var(--surface));font-size:12px!important}.admin-status-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700}.admin-status-pill.approved,.admin-status-pill.accepted{border-color:color-mix(in srgb,#239552 35%,var(--border));color:#23864b;background:color-mix(in srgb,#239552 11%,var(--surface))}.admin-status-pill.pending,.admin-status-pill.invited{border-color:color-mix(in srgb,#d08b19 35%,var(--border));color:#bd7609;background:color-mix(in srgb,#d08b19 11%,var(--surface))}.admin-status-pill.denied,.admin-status-pill.revoked{border-color:color-mix(in srgb,#c7474f 35%,var(--border));color:#c43b47;background:color-mix(in srgb,#c7474f 10%,var(--surface))}.admin-status-pill.suspended,.admin-status-pill.expired{border-color:color-mix(in srgb,var(--muted) 45%,var(--border));color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,var(--surface))}.admin-users-table .admin-verify-state{margin-top:4px}.admin-unsaved-label{display:block;margin-top:3px;color:#b67912;font-size:12px;font-weight:700}.admin-users-table select{min-height:36px;max-width:105px;padding:0 7px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--bg);font:600 12px var(--font-sans)}.admin-protected-role{color:var(--accent-text);font-size:12px;font-weight:700}.admin-muted-cell{color:var(--muted);font-size:12px}.admin-all-companies{color:#23864b;font-size:12px;font-weight:700}.admin-control-popover{position:relative;min-width:115px}.admin-control-popover>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--bg);font-size:12px;cursor:pointer;list-style:none}.admin-control-popover>summary::-webkit-details-marker{display:none}.admin-control-popover>summary:after{content:"";color:var(--muted)}.admin-popover-panel{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;gap:5px;width:250px;max-height:330px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow-soft);white-space:normal}.admin-popover-panel>strong{font-size:13px}.admin-popover-panel>p{margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.4}.admin-popover-panel>label{display:flex;align-items:flex-start;gap:8px;min-height:36px;padding:5px 3px;color:var(--text);font-size:12px;font-weight:500;cursor:pointer}.admin-popover-panel input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0;accent-color:var(--accent)}.admin-popover-panel label span{display:grid;gap:2px}.admin-popover-panel label small{color:var(--muted);font-size:12px;line-height:1.35}.admin-popover-close{min-height:36px;justify-self:end;padding:0 10px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface);font-size:12px;font-weight:700;cursor:pointer}.admin-pages-panel{width:300px;max-height:390px}.admin-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:max-content}.admin-row-actions>button{flex:0 0 auto}.admin-save-access{min-height:34px;padding:0 8px;border:1px solid var(--accent);border-radius:5px;color:var(--accent-text);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.admin-save-access:disabled{border-color:var(--border);color:var(--subtle);cursor:default}.text-action.danger{color:var(--danger)}.admin-permission-note,.admin-last-signin{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-section-heading h2{margin:0 0 4px;font-size:18px}.admin-section-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.admin-requests-table,.admin-invitations-table,.admin-audit-table,.admin-members-table{min-width:830px}.admin-requests-table td,.admin-invitations-table td,.admin-audit-table td,.admin-members-table td{padding:9px}.admin-requests-table td strong,.admin-requests-table td small{display:block}.admin-requests-table td small{margin-top:4px;color:var(--muted);font-size:12px}.admin-requests-table .admin-row-actions{flex-wrap:wrap;min-width:230px}.admin-empty-cell{padding:28px!important;color:var(--muted);text-align:center}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.admin-pagination>div{display:flex;gap:7px}.admin-pagination .button-secondary{min-height:36px;padding:0 10px;font-size:13px}.admin-secondary-section .signin-note{margin:0}.admin-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-dialog{width:min(540px,calc(100vw - 28px));max-width:540px;max-height:min(90dvh,760px);overflow:auto;padding:20px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft)}.admin-edit-dialog::backdrop{background:#040b14a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-dialog-heading h2{margin:4px 0;font-size:18px}.admin-dialog-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.admin-kicker{color:var(--accent-text);font-size:12px;font-weight:800;letter-spacing:.15em}.admin-edit-identity{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.admin-edit-identity>span:last-child{display:grid;gap:3px}.admin-edit-identity small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.admin-edit-dialog>label{display:grid;gap:6px;margin:12px 0;color:var(--subtle);font-size:13px;font-weight:700}.admin-edit-dialog input,.admin-edit-dialog select{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--bg);font:500 12px var(--font-sans)}.admin-edit-dialog>.signin-note{margin:12px 0}.admin-protection-note{padding:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:6px;color:var(--muted);font-size:12px;line-height:1.5}.admin-dialog-actions{display:flex;justify-content:flex-end;margin-top:14px}.admin-audit-table details pre{max-width:360px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px}@media(max-width:1060px){.admin-toolbar{flex-wrap:wrap}.admin-search{order:2;flex-basis:100%}.admin-toolbar>label{flex:1 1 180px}}@media(max-width:760px){.admin-management-page{gap:10px}.admin-toolbar{gap:7px;padding:8px}.admin-toolbar>label{min-width:130px}.admin-account-control{margin-left:auto}.admin-account-control small{max-width:128px}.admin-summary-grid{gap:6px}.admin-summary-card{min-height:58px;padding:8px}.admin-summary-card span{max-width:85px;font-size:12px;line-height:1.25}.admin-summary-card strong{font-size:18px}.admin-section-tabs button{min-height:36px;padding:0 9px;font-size:12px}.admin-directory-filters{align-items:stretch;flex-wrap:wrap}.admin-directory-filters>label{flex:1 1 150px}.admin-directory-filters>p{flex:1 1 100%;margin:0}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-table-scroll{border-radius:7px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-users-table{min-width:1060px}.admin-popover-panel{position:fixed;top:auto;right:10px;bottom:max(12px,env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(65dvh,430px)}.admin-pages-panel{width:auto}.admin-popover-close{min-height:44px;padding:0 15px;font-size:12px}.admin-edit-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));margin:auto;padding:15px}.admin-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.admin-account-control{display:none}.admin-toolbar>label{flex-basis:100%}.admin-summary-card{min-height:54px;padding:6px}.admin-summary-card span{max-width:70px;font-size:12px}.admin-summary-card strong{font-size:16px}}.result-count{font-size:12px}.analysis-table-wrap,.ask-result .analysis-table-wrap,.complete-result .result-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm)}.analysis-table-wrap table,.ask-result table{font-size:13px}.analysis-table-wrap th,.analysis-table-wrap td,.ask-result th,.ask-result td{padding:12px 14px}.explain-result{border-color:var(--border)}.explain-result summary{font-size:13px;font-weight:600}.explain-result h3,.explain-result p{font-size:12px}.explain-result pre{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:12px}.ask-page{gap:22px}.ask-page .page-heading p:not(.eyebrow){max-width:760px;font-size:14px}.ask-history-actions{gap:9px}.ask-conversation-layout{grid-template-columns:minmax(245px,285px) minmax(0,1fr);gap:20px}.ask-history,.ask-thread{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ask-history{top:16px;padding:18px}.ask-history-heading h2{font-size:17px}.ask-history-heading span,.ask-history-select small,.muted-copy{font-size:12px}.ask-history-select{padding:11px}.ask-history-select strong{font-size:13px}.ask-history-search{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:12px}.ask-history-search input,.ask-history-rename input{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-raised)}.ask-history-actions-one{display:flex;align-items:center;gap:3px;padding:5px 5px 5px 0}.ask-history-actions-one>button:first-child,.ask-history-rename button{padding:5px 7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface-raised);cursor:pointer}.ask-history-rename{display:grid;flex:1;gap:8px;padding:8px}.ask-history-rename>div{display:flex;justify-content:flex-end;gap:6px}.field-definition-form{display:grid;gap:12px;margin-top:16px}.field-definition-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.field-definition-form input,.field-definition-form select{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-raised)}.model-field-edit-actions{display:flex;justify-content:flex-end;gap:8px}.metric-filter-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.metric-filter-editor h3,.metric-filter-editor p{margin:0}.metric-filter-editor>ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.metric-filter-editor>ul li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:7px}.metric-filter-editor>ul button{border:0;color:var(--accent-text);background:transparent;cursor:pointer}.metric-filter-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px}.metric-filter-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px}.metric-filter-controls input,.metric-filter-controls select{min-width:0;width:100%;padding:8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface)}.ask-thread{gap:22px;min-height:430px;padding:24px}.ask-message{gap:12px}.ask-user-message{max-width:78%;padding:14px 17px;border-radius:14px 14px 4px}.ask-user-message span{font-size:10px}.ask-user-message p{font-size:14px;line-height:1.6}.ask-answer-card,.ask-outcome-card,.ask-error-card{gap:13px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 55%,var(--surface))}.ask-answer-label code{font-size:11px}.ask-message p,.ask-outcome-card>p,.ask-error-card>p{font-size:14px;line-height:1.7}.ask-outcome-card h3{font-size:18px}.ask-state-note,.ask-pending-summary{font-size:13px}.ask-reask{font-size:12px}.ask-form,.ask-feedback,.ask-result{padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ask-form>label{font-size:13px}.ask-form textarea{min-height:104px;padding:14px 15px;border-radius:10px;background:var(--bg);font-family:inherit;font-size:14px;line-height:1.6}.ask-form-footer>span{font-size:12px}.ask-feedback h2,.ask-result h2{font-size:21px}.ask-feedback p,.ask-result-heading p{font-size:13px}.ask-result-heading code{font-size:11px}.visual-insights{margin-top:36px;padding:26px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.visual-insights-heading h2{margin:2px 0 8px;font-size:22px}.visual-insights-heading p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:13px}.visual-insight-card{margin-top:18px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.visual-insight-card-heading .muted-caption{font-size:11px}.visual-insight-card .visualization-panel{margin:14px 0}.insight-decisions,.insight-provenance{margin-top:18px;padding-top:16px}.insight-decisions summary,.insight-provenance summary,.dashboard-widget-filter-editor summary{font-size:13px}.insight-provenance dl{gap:10px 16px;font-size:13px}.insight-provenance pre{background:var(--surface-raised);font-size:12px}.visualization-panel{gap:16px;margin:20px 0}.visualization-heading h3{font-size:20px}.visualization-select{font-size:12px}.visualization-select select{min-height:42px;border-radius:9px;font-size:13px}.visualization-reason,.visualization-note,.visualization-historical{font-size:12px}.visualization-figure{padding:18px 18px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.visualization-figure figcaption{font-size:14px}.visualization-table-wrap table{font-size:13px}.visualization-table-wrap caption{padding:12px 14px;font-size:12px}.visualization-table-wrap th,.visualization-table-wrap td{padding:11px 14px}.complete-result{margin-top:18px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.complete-result-heading h3{font-size:21px}.complete-result-heading p{font-size:12px}.complete-result .result-table-wrap{max-height:32rem}.complete-result table{font-size:13px}.complete-result th,.complete-result td{padding:11px 14px}.complete-result th{background:var(--surface-raised)}.complete-result caption{padding:10px 14px;color:var(--muted)}.complete-result-paging{padding-top:12px;border-top:1px solid var(--border)}.ask-rerun-confirmation{padding:18px;border-color:var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.dashboard-toolbar,.dashboard-heading,.dashboard-filterbar{gap:16px;margin:18px 0;padding:22px;border-radius:var(--radius-md)}.dashboard-toolbar label,.dashboard-filterbar label{min-width:180px;color:var(--muted);font-size:12px}.dashboard-toolbar input,.dashboard-toolbar select,.dashboard-filterbar input,.dashboard-filterbar select,.widget-tools select{min-height:42px;border-color:var(--border);border-radius:9px;color:var(--text);background:var(--bg);font-size:13px}.dashboard-heading h2{font-size:22px}.dashboard-heading p,.dashboard-filterbar p{font-size:13px}.dashboard-filterbar>div:first-child{flex:1 1 100%}.dashboard-grid{gap:18px}.dashboard-widget{padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px #00000008}.dashboard-widget-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:14px}.dashboard-widget-heading h3{margin:7px 0;font-size:19px}.widget-tools{gap:8px}.widget-tools .button-secondary{min-width:40px;padding:8px 10px}.dashboard-freshness,.dashboard-stale,.dashboard-failed,.dashboard-filter-warning{padding:11px 14px;border-radius:9px;font-size:12px;line-height:1.55}.dashboard-stale{color:#c98b36;background:color-mix(in srgb,#c98b36 12%,var(--surface))}:root[data-theme=light] .dashboard-stale,:root[data-theme=light] .visual-insight-stale{color:#75501b}.dashboard-save-form{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.dashboard-widget-filter-editor{margin:16px 0;padding:14px 0;border-color:var(--border)}.dashboard-widget-filter-editor label{font-size:12px}.dashboard-widget-filter-editor select,.dashboard-widget-filter-editor input{min-height:42px;border-color:var(--border);border-radius:9px}.active-dashboard-filters span{padding:6px 10px;border:1px solid var(--border);background:var(--surface-raised)}.type-pill{padding:5px 9px;border-radius:6px;font-size:10px;font-weight:650;letter-spacing:.02em}.profile-table-wrap,.preview-table-wrap,.analysis-table-wrap,.visualization-table-wrap,.complete-result .result-table-wrap{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.profile-table th,.preview-table th,.semantic-table th{background:var(--surface-raised)}.column-details[open] dl{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-soft)}details>summary{min-height:28px;color:var(--accent-text);cursor:pointer;font-weight:600}details>summary:hover{text-decoration:underline;text-underline-offset:3px}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.explain-result pre,.complete-result pre,.insight-provenance pre,.quality-issue pre,.quality-pending pre{color:var(--text);background:var(--surface-raised);overflow-wrap:anywhere}.visualization-cross-filter{min-height:32px;border-radius:5px}.status-dot{width:7px;height:7px}.quality-pending{margin-top:20px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.quality-diff-wrap{max-width:100%;margin:12px 0 18px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.quality-diff-table{width:100%;border-collapse:collapse;font-size:13px}.quality-diff-table caption{padding:11px 14px;color:var(--muted);text-align:left}.quality-diff-table th,.quality-diff-table td{min-width:120px;padding:11px 14px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.quality-diff-table thead th{color:var(--muted);background:var(--surface-raised);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.quality-diff-table tbody th{color:var(--text);font-weight:600}.quality-results,.quality-issues{min-width:0}.quality-issues{grid-template-columns:minmax(0,1fr)}.quality-issue,.quality-pending,.quality-diff-wrap{min-width:0}.quality-diff-wrap{width:100%}.text-action{padding:0;border:0;color:var(--accent-text);background:transparent;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:1100px){.route-area{padding-right:32px;padding-left:32px}.ask-conversation-layout{grid-template-columns:minmax(220px,255px) minmax(0,1fr);gap:16px}.analysis-layout{grid-template-columns:minmax(265px,300px) minmax(0,1fr);gap:16px}}@media(max-width:760px){:root{--sidebar-width: 100%}.sidebar{position:sticky;inset:auto;z-index:20;flex-direction:row;align-items:center;width:100%;gap:14px;padding:10px 16px 8px;border-right:0;border-bottom:1px solid var(--border)}.brand{flex:0 0 auto;gap:8px;margin:0;padding:0}.brand-mark{width:36px;height:36px}.brand-copy{display:grid}.brand-copy strong{font-size:11px}.brand-copy small,.sidebar-bottom{display:none}.nav-groups{display:flex;flex:1 1 auto;min-width:0;width:auto;gap:4px;overflow-x:auto;scrollbar-width:thin}.nav-group{display:flex;flex:0 0 auto;gap:3px}.nav-label{display:none}.nav-link{flex:0 0 auto;min-height:38px;gap:7px;padding:0 9px;border-radius:8px;font-size:11px;white-space:nowrap}.nav-link>span:last-child{display:inline}.nav-icon{width:auto;font-size:14px}.main-area{margin-left:0}.topbar{position:relative;height:62px;padding:0 18px}.breadcrumb{max-width:35vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.breadcrumb span{margin:0 5px}.topbar-actions{gap:6px}.current-dataset-picker{max-width:138px;font-size:9px}.current-dataset-picker select{max-width:138px;min-height:36px;font-size:11px}.theme-toggle{min-height:38px;padding:7px 8px;font-size:0}.theme-toggle span{font-size:16px}.sign-out-button{min-height:38px;padding:7px 8px;font-size:11px}.route-area{padding:36px 22px 52px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:24px}.page-heading p:not(.eyebrow){font-size:14px}.home-dataset-summary,.home-first-dataset{align-items:flex-start;flex-wrap:wrap;padding:18px}.home-dataset-summary>div{flex-basis:calc(100% - 60px)}.home-dataset-summary>.button-secondary{margin-left:58px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.theme-options{grid-template-columns:1fr}.settings-details dl>div{grid-template-columns:1fr;gap:5px}.analysis-layout,.ask-conversation-layout{grid-template-columns:1fr}.ask-history{position:static;max-height:none}.ask-history ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-thread{max-height:58vh;min-height:300px;padding:18px}.ask-form,.ask-feedback,.ask-result,.analysis-builder,.analysis-output{padding:18px}.ask-history-actions{align-items:center;flex-direction:row}.dashboard-toolbar,.dashboard-heading,.dashboard-filterbar{align-items:stretch;flex-direction:column;padding:18px}.dashboard-toolbar label,.dashboard-filterbar label{width:100%;min-width:0}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-widget{grid-column:span 1!important;padding:18px}.dashboard-widget-heading{display:grid}.widget-tools{margin-bottom:10px}.widget-tools>select{max-width:100%}.complete-result{padding:18px}.complete-result-heading{align-items:flex-start;flex-direction:column}.complete-result-actions,.complete-result-actions button{width:100%}.quality-toolbar,.quality-report-heading,.quality-history{padding:18px}.quality-toolbar,.quality-report-heading,.quality-history>article{align-items:stretch;flex-direction:column}}@media(max-width:520px){.sidebar{align-items:flex-start;flex-direction:column;gap:8px;padding:9px 12px 8px}.brand{height:30px}.nav-groups{width:100%}.nav-link{min-height:36px;padding:0 8px;font-size:10px}.topbar{height:58px;padding:0 12px}.current-dataset-picker,.current-dataset-picker select{max-width:112px}.route-area{padding:30px 16px 42px}h1{font-size:34px}.home-actions{align-items:flex-start;flex-direction:column;gap:14px}.home-dataset-summary .button-secondary{width:calc(100% - 58px)}.ask-history ul{grid-template-columns:1fr}.ask-form-footer{align-items:stretch;flex-direction:column}.ask-form-footer button{width:100%}.ask-user-message{max-width:100%}.dashboard-actions,.widget-tools{align-items:stretch}.dashboard-actions>*,.widget-tools>*{flex:1 1 auto}.visual-insights{padding:18px}.visual-insights-heading,.visual-insight-card-heading{align-items:stretch;flex-direction:column}.visual-insights-heading .button-primary{width:100%}.insight-provenance dl{grid-template-columns:1fr;gap:3px}.insight-provenance dd{margin-bottom:10px}.complete-result-paging{align-items:stretch;flex-direction:column}.complete-result-paging>*{width:100%;text-align:center}.dataset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-toolbar{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calculation-steps{display:grid;gap:12px;margin:18px 0}.calculation-steps>div{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:12px;padding:12px 14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.calculation-steps dt{color:var(--text);font-size:13px;font-weight:600}.calculation-steps dd{margin:0;color:var(--text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.calculation-technical{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.calculation-technical li{font-size:13px;overflow-wrap:anywhere}@media(max-width:640px){.calculation-steps>div{grid-template-columns:1fr;gap:5px}}.settings-product-page{display:grid;gap:14px}.settings-product-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(220px,.85fr);gap:14px;align-items:start}.settings-editor{display:grid;min-width:0;padding:0;overflow:hidden}.settings-tabs{display:flex;gap:3px;padding:0 14px;overflow-x:auto;border-bottom:1px solid var(--border)}.settings-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:48px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:600 10px var(--font-sans);cursor:pointer}.settings-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--text)}.settings-tab-panel{min-height:390px;padding:21px}.settings-section-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px}.settings-section-heading h2,.settings-workspace-card h2{margin:0 0 5px;font:600 14px var(--font-display)}.settings-section-heading p,.settings-workspace-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-form-grid>label,.governance-form>label{display:grid;gap:6px;color:var(--text);font-size:10px;font-weight:600}.settings-form-grid input,.settings-form-grid select{width:100%;min-height:37px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font:10px var(--font-sans)}.settings-information-card{display:grid;gap:5px;margin-top:18px;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised)}.settings-information-card strong{font-size:10px}.settings-information-card span{color:var(--text);font-size:10px;overflow-wrap:anywhere}.settings-information-card small{color:var(--muted);font-size:9px;line-height:1.5}.settings-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-theme-option{display:grid;justify-items:start;gap:7px;padding:11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.settings-theme-option.selected{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.settings-theme-option strong{font-size:10px}.settings-theme-option small{color:var(--muted);font-size:9px;line-height:1.45}.settings-theme-preview{display:flex;align-items:center;gap:5px;width:100%;height:55px;padding:8px;border:1px solid var(--border);border-radius:5px;background:#faf7ef}.settings-theme-preview.dark{background:#211f1a}.settings-theme-preview i{display:block;width:18%;height:65%;border-radius:3px;background:#e9c15d}.settings-theme-preview i:nth-child(2){width:48%;background:#fffdf7}.settings-theme-preview.dark i:nth-child(2){background:#32302b}.settings-theme-preview i:nth-child(3){width:18%;background:#9a9176}.settings-appearance-options{align-items:end;margin-top:15px}.settings-appearance-options .toggle-setting,.settings-locked-options .toggle-setting{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--border)}.toggle-setting>span{display:grid;gap:4px}.toggle-setting strong{font-size:10px}.toggle-setting small{color:var(--muted);font-size:9px;line-height:1.5}.toggle-setting input{width:30px;min-height:17px;accent-color:var(--accent-text)}.settings-capability-panel{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.settings-capability-panel>span{color:var(--accent-text);font-size:24px}.settings-capability-panel h2,.settings-capability-panel h3{margin:0 0 7px;font:600 13px var(--font-display)}.settings-capability-panel p{margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.6}.settings-capability-panel p:last-child{margin-bottom:0}.settings-capability-panel.compact{margin-top:13px}.settings-locked-options{display:grid}.settings-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--border);background:var(--surface)}.settings-save-bar>span{color:var(--muted);font-size:9px}.settings-save-bar>div{display:flex;gap:7px}.settings-save-bar button{min-height:32px}.settings-workspace-card{display:grid;gap:13px}.settings-workspace-card dl{display:grid;gap:0;margin:0}.settings-workspace-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.settings-workspace-card dt,.settings-workspace-card dd{margin:0;font-size:10px}.settings-workspace-card dt{color:var(--muted)}.settings-workspace-card dd{text-align:right;overflow-wrap:anywhere}.settings-about{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.settings-about h3{margin:0;font:600 11px var(--font-display)}.settings-service-status{display:flex;align-items:center;gap:7px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.global-search-results [role=option][aria-selected=true]{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.button-secondary:disabled{opacity:.58;cursor:not-allowed}.notification-unread-count{position:absolute;top:-5px;right:-6px;display:grid;min-width:15px;height:15px;place-items:center;padding:0 3px;border-radius:10px;color:#fff;background:#a95b17;font-size:8px;font-weight:700}.notification-popover{width:min(390px,calc(100vw - 24px))}.notification-list{display:grid;max-height:min(56vh,430px);overflow:auto;margin:0;padding:0;list-style:none}.notification-list li{border-top:1px solid var(--border)}.notification-list li.unread{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.notification-list li button{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px 9px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.notification-list li button:disabled{cursor:wait}.notification-list li button>span:last-child{display:grid;gap:4px}.notification-list strong{font-size:10px}.notification-list small,.notification-list time{color:var(--muted);font-size:9px;line-height:1.45}.notification-mark{color:var(--accent-text);font-size:18px}.mark-all-read{justify-self:end;padding:5px 8px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface);font:600 9px var(--font-sans);cursor:pointer}.mark-all-read:disabled{opacity:.55;cursor:wait}html[data-font-size=small]{font-size:90%}html[data-font-size=large]{font-size:112%}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}@media(max-width:820px){.settings-product-layout{grid-template-columns:1fr}.settings-workspace-card{grid-row:1}}@media(max-width:560px){.settings-tab-panel{padding:15px}.settings-form-grid,.settings-theme-options{grid-template-columns:1fr}.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar>div,.settings-save-bar button{width:100%}}.brand{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 9px;color:var(--text);text-decoration:none}.brand-logo{display:block;width:42px;height:42px;flex:0 0 42px}.brand-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-copy>strong{font-size:17px;line-height:1.1;letter-spacing:-.02em}.brand-tagline{display:block;font-size:9px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.signin-page{padding:76px 5vw 32px;align-content:center}.signin-layout{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(40px,7vw,100px);align-items:center}.signin-story{position:relative;padding:24px 0}.signin-brand-lockup{display:flex;align-items:center;gap:15px;margin:0 0 32px}.signin-story-mark{width:68px;height:68px;flex:0 0 68px;object-fit:contain}.signin-brand-copy{display:grid;gap:4px}.signin-brand-copy strong{font:700 25px/1 var(--font-display);letter-spacing:-.035em}.signin-brand-copy small{color:var(--muted);font-size:9px;letter-spacing:.22em;text-transform:uppercase}.signin-story h2{font:700 clamp(34px,4vw,54px)/1.08 var(--font-display);letter-spacing:-.045em;margin-bottom:20px}.signin-story>p{max-width:420px;font-size:16px;line-height:1.7;color:var(--muted)}.signin-principles{display:grid;gap:24px;list-style:none;padding:20px 0 0;margin:0}.signin-principles li{display:flex;gap:16px;align-items:flex-start}.signin-principles li>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;background:var(--surface-raised);border-radius:12px;color:var(--focus);font-size:23px}.signin-principles strong{display:block;margin-bottom:5px;font-size:14px}.signin-principles p{margin:0;max-width:310px;color:var(--muted);font-size:13px;line-height:1.5}.signin-panel{width:100%;padding:36px;border-radius:14px;box-shadow:0 4px 24px #00000008}.signin-mobile-brand{display:none}.signin-footer{display:flex;justify-content:space-between;gap:20px;width:min(1120px,100%);margin-top:56px;padding-top:20px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.password-field{display:grid;gap:7px}.password-field>div{display:flex;align-items:center;position:relative}.password-field input{padding-right:66px}.password-field button{position:absolute;right:4px;min-height:36px;border:none;border-radius:6px;padding:0 10px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.password-field button:hover{background:var(--surface-raised);color:var(--text)}:root[data-theme=dark] .nav-link.active .nav-icon{color:var(--accent-text)}@media(max-width:900px){.signin-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.signin-panel{padding:28px}}@media(max-width:760px){.brand{min-height:42px;padding:0}.brand-logo{width:36px;height:36px;flex-basis:36px}.brand-copy{display:none}.signin-layout{max-width:460px;grid-template-columns:1fr}.signin-story{display:none}.signin-mobile-brand{display:flex;align-items:center;gap:9px;margin:0 0 22px}.signin-mobile-mark{width:34px;height:34px;flex:0 0 34px;object-fit:contain}.signin-mobile-brand>span{display:grid;gap:2px}.signin-mobile-brand strong{font:650 14px/1.1 var(--font-display)}.signin-mobile-brand small{color:var(--muted);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.signin-page{padding:80px 20px 24px}.signin-footer{max-width:460px;margin-top:30px;font-size:10px}}.signin-actions{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.signin-actions .button-quiet{margin-top:0}.button-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:12px;padding:8px 0;border:0;border-radius:6px;background:transparent;color:var(--focus);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.button-quiet:hover{text-decoration:underline;text-underline-offset:3px}.button-quiet:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.topbar{padding-inline:12px;justify-content:flex-end}.breadcrumb{display:none}.topbar-actions{min-width:0;gap:5px}.current-dataset-picker,.current-dataset-picker select{max-width:110px}.sign-out-button{display:inline-flex;align-items:center;flex-shrink:0}}@media(max-width:370px){.topbar-actions{gap:2px}.current-dataset-picker,.current-dataset-picker select{max-width:92px}.topbar-actions>.icon-action:first-of-type{display:none}}.dashboard-filterbar select,.dashboard-filterbar input,.dashboard-toolbar select,.dashboard-toolbar input,.dashboard-widget-filter-editor select,.dashboard-widget-filter-editor input{width:100%;min-width:0;max-width:100%}.dashboard-filterbar label,.dashboard-toolbar label{min-width:0}.home-text-link,.text-action,.dashboard-widget-filter-editor summary,.explain-result>summary{color:var(--focus)}.recharts-cartesian-axis-tick-value{fill:var(--muted)}.topbar-actions>.icon-action{position:relative}.quality-confirmation-dialog{width:min(620px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:24px;margin:0;box-shadow:0 20px 70px #0000002e}.settings-fields{border:0;padding:0;margin:0;min-inline-size:0}.google-sheets-connector{margin-bottom:var(--space-6, 24px)}.google-sheets-controls{display:grid;gap:16px;max-width:720px;margin-block:20px}.google-sheets-controls label{display:grid;gap:8px}.google-sheets-controls input,.google-sheets-controls select{width:100%;min-width:0}.google-sheets-connector code{overflow-wrap:anywhere}.custom-object-schema summary{cursor:pointer;font-weight:650}.custom-crm-page .crm-form fieldset{min-width:0;padding:16px;border:1px solid #ded6c6;border-radius:10px;display:grid;gap:12px}.custom-crm-page .crm-form fieldset legend{padding:0 6px;font-size:13px;font-weight:600}.custom-crm-page input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;accent-color:#c9a23c}.custom-crm-page label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}.custom-crm-page .crm-toolbar select,.custom-crm-page>label select{min-height:36px;padding:8px 10px;border:1px solid #ded6c6;border-radius:8px;background:transparent;color:inherit}.crm-kanban{display:flex;gap:1rem;overflow-x:auto;margin-block:1rem}.crm-kanban>section{min-width:240px;flex:1}.crm-kanban article{border:1px solid var(--border);padding:.75rem;border-radius:8px;margin-block:.5rem}.custom-crm-page>.product-card>label{display:flex;flex-direction:column;gap:.35rem;margin-block:.75rem}.custom-crm-page>.product-card textarea{width:100%;min-height:80px}.custom-crm-page label:not(:has(>input[type=checkbox])){display:grid;gap:5px;min-width:0;margin-block:.5rem;color:var(--muted);font-size:11px}.custom-crm-page label>:is(input:not([type=checkbox]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:36px;border:1px solid var(--border);border-radius:7px;padding:8px 9px;color:var(--text);background:var(--surface-raised);font:11px var(--font-sans)}.custom-crm-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.custom-crm-page details>summary{cursor:pointer;font-weight:600;margin-block:.5rem}.crm-kanban article>strong{display:block;cursor:grab}.custom-crm-page :is(p,dd){overflow-wrap:anywhere}.custom-crm-page .crm-kanban{max-width:100%;min-width:0}@media(max-width:760px){.topbar{height:auto;min-height:70px;padding-block:8px}.topbar-actions{flex-wrap:wrap;max-width:100%;min-width:0;justify-content:flex-end;row-gap:6px}.topbar-actions>:is(.icon-action,.account-avatar){flex-shrink:0}}.communication-body{white-space:pre-wrap;overflow-wrap:anywhere}.crm-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.crm-columns .product-card{min-width:0}.crm-columns label{display:grid;gap:6px;margin-block:8px}.crm-columns input:not([type=checkbox]),.crm-columns select,.crm-columns textarea{width:100%;min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px;border-radius:8px;font:inherit}.crm-columns article{padding-block:12px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.crm-columns fieldset{min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 12px}.crm-columns .inline-check{display:flex;gap:8px;align-items:baseline;overflow-wrap:anywhere}.source-analytics,.source-rehearsal{margin-top:20px;border-top:1px solid var(--border);padding-top:12px;min-width:0}.source-analytics code,.source-rehearsal code{overflow-wrap:anywhere;word-break:break-all}.rehearsal-summary li{margin-block:4px}.source-schedule{margin-block:1.5rem;border-top:1px solid var(--border);padding-top:1rem;min-width:0}.source-schedule-form{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem}.sidebar{padding:12px 14px 13px}.brand{min-height:48px;margin:0 0 13px;padding:0 8px}.brand-mark{width:44px;height:44px}.brand-copy>strong{font-size:16px}.brand-tagline{color:var(--muted);font-size:9px;letter-spacing:.2em}.sidebar-workspace-picker{display:grid;gap:4px;margin:0 0 13px;padding:0;color:var(--muted);font-size:9px}.sidebar-workspace-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-workspace-picker select{width:100%;min-width:0;min-height:39px;padding:7px 30px 7px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px}.visual-workspace-trigger{display:grid;width:100%;min-width:0;min-height:40px;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:11px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:13px;text-align:left}.visual-workspace-trigger:disabled{opacity:1;cursor:default}.visual-workspace-icon{display:grid;width:20px;height:20px;place-items:center;color:var(--text)}.visual-workspace-icon .nav-icon{width:20px;color:inherit}.visual-workspace-icon .nav-icon svg{width:20px;height:20px}.visual-workspace-trigger>span:nth-child(2){overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-selector{position:relative;z-index:30;flex:0 0 auto;min-width:0;margin:0 0 13px}.workspace-selector-trigger{display:grid;width:100%;min-width:0;min-height:48px;grid-template-columns:22px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.workspace-selector-trigger:hover,.workspace-selector-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--focus) 60%,var(--border));background:var(--surface-raised)}.workspace-selector-icon{color:var(--focus);font-size:16px;text-align:center}.workspace-selector-current{display:grid;min-width:0;gap:3px}.workspace-selector-current small{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.workspace-selector-current strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-selector-chevron{color:var(--muted);font-size:13px;text-align:center}.workspace-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:2px 6px;border:1px solid color-mix(in srgb,#19a675 45%,var(--border));border-radius:999px;background:color-mix(in srgb,#19a675 12%,var(--surface));color:color-mix(in srgb,#0b7d57 75%,var(--text));font-size:8px;font-weight:650;white-space:nowrap}:root[data-theme=dark] .workspace-status-badge.active{color:#5de0b5}.workspace-status-badge.inactive{border-color:color-mix(in srgb,#be6b24 55%,var(--border));background:color-mix(in srgb,#be6b24 12%,var(--surface));color:#a85b13}:root[data-theme=dark] .workspace-status-badge.inactive{color:#ffc16b}.workspace-selector-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:50;display:grid;width:min(360px,calc(100vw - 28px));max-height:min(72vh,560px);gap:9px;padding:11px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft, 0 16px 42px rgb(0 0 0 / 25%))}.workspace-selector-search{display:grid;gap:5px;color:var(--muted);font-size:9px}.workspace-selector-search input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:11px}.workspace-selector-options{display:grid;max-height:42vh;gap:3px;overflow:auto}.workspace-selector-option{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.workspace-selector-option:hover,.workspace-selector-option[aria-selected=true]{border-color:var(--border);background:var(--surface-raised)}.workspace-selector-option:disabled{opacity:.64;cursor:not-allowed}.workspace-selector-option>span:first-child{display:grid;min-width:0;gap:3px}.workspace-selector-option strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-selector-option small,.workspace-selector-state{color:var(--muted);font-size:9px;line-height:1.45}.workspace-selector-state{margin:0;padding:8px}.workspace-selector-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;border:1px solid color-mix(in srgb,#d15858 50%,var(--border));border-radius:6px;color:var(--danger, #b42318);font-size:9px}.workspace-selector-error button{flex:0 0 auto;min-height:30px;padding:4px 9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);color:var(--text);cursor:pointer}.workspace-selector-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.workspace-selector-footer a{color:var(--focus);font-weight:650;white-space:nowrap}.nav-groups{display:grid;align-content:start;gap:2px;flex:1 1 auto;min-height:0;overflow:auto}.nav-group{display:contents}.nav-label{display:none}.nav-link{min-height:36px;gap:10px;padding:0 10px;border-radius:7px;font-size:12px}.nav-link.active{position:relative;overflow:hidden;border-color:#17417b;background:linear-gradient(100deg,#102a50,#102344);color:#65b9ff}.nav-link.active:before{position:absolute;inset:0 auto 0 0;width:3px;background:#168cff;content:""}.nav-link.active .nav-icon{color:#48adff}.nav-icon svg{display:block}.sidebar-collapse-group{border-top:1px solid var(--border);padding-top:8px;margin-top:7px}.sidebar-collapse-group summary{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:7px;color:var(--text);font-size:12px;list-style:none;cursor:pointer}.sidebar-group-copy{display:grid;min-width:0;gap:2px;line-height:1.2}.sidebar-group-copy strong{font-size:12px;font-weight:550}.sidebar-group-copy small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-group summary::-webkit-details-marker{display:none}.sidebar-collapse-group summary:hover{background:var(--surface-raised)}.sidebar-collapse-group summary .nav-chevron{margin-left:auto;color:var(--muted)}.sidebar-collapse-group[open] summary .nav-chevron{transform:rotate(180deg)}.sidebar-collapsed-links{display:grid;gap:2px;padding:2px 0 4px 10px}.sidebar-bottom{display:grid;flex:0 0 auto;gap:2px;padding:9px 0 0;border-top:1px solid var(--border)}.sidebar-bottom>.nav-link{min-height:34px}.system-status,.version-label{display:none}.sidebar-account{display:flex;align-items:center;gap:9px;min-width:0;margin-top:7px;padding:9px 5px 2px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.sidebar-account-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #315783;border-radius:50%;background:#132b48;color:#c8ddf4;font-size:11px}.sidebar-account>span:last-child{display:grid;min-width:0}.sidebar-account strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account small{color:var(--muted);font-size:9px}.main-area{display:flex;min-height:100vh;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;flex:0 0 58px;align-items:center;gap:clamp(14px,2vw,34px);height:58px;padding:0 21px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{flex:1 1 auto;min-width:140px;max-width:300px;color:var(--muted);font-size:11px}.breadcrumb{display:flex;align-items:center;gap:9px}.breadcrumb>span{margin:0;color:var(--subtle)}.breadcrumb-back{display:grid;flex:0 0 16px;width:16px;height:22px;place-items:center;color:var(--muted)}.breadcrumb-back:hover{color:var(--text)}.breadcrumb-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.breadcrumb-workspace{color:var(--muted)!important}.breadcrumb-separator{color:var(--subtle)!important}.breadcrumb strong{color:var(--text);font-weight:550}.topbar-actions{position:static;flex:0 0 auto;justify-content:flex-end;gap:12px;min-width:0;margin-left:auto}.search-trigger{position:absolute;top:50%;left:47%;display:flex;align-items:center;gap:10px;width:min(415px,38vw);min-width:230px;height:37px;padding:0 11px;transform:translate(-50%,-50%);border:1px solid #274463;border-radius:6px;background:#071423;color:var(--muted);text-align:left;cursor:pointer}.search-trigger:hover{border-color:#4386c5;color:var(--text)}.search-trigger-icon{fill:none;stroke:currentColor;stroke-linecap:round;color:var(--text)}.search-trigger-label{flex:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd{padding:2px 6px;border:1px solid #284563;border-radius:4px;background:#11243a;color:#bdcde0;font:10px var(--font-display);white-space:nowrap}.topbar-actions>.icon-action{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--text);font-size:19px}.topbar-actions>.icon-action:hover,.topbar-actions>.icon-action.active{border-color:var(--border);background:var(--surface-raised)}.notification-bell{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.topbar-actions>.account-avatar{flex:0 0 38px;width:38px;height:38px;border:1px solid #395c83;background:#152c48;color:#d9e8fb}.route-area{flex:1 0 auto;padding:12px 16px 9px 12px}.route-area:has(.operations-page){max-width:none;padding-right:15px;padding-left:11px}.app-footer{min-height:38px;padding:6px 14px;background:var(--sidebar);font-size:9px}.app-footer>div{gap:6px}.operations-page{display:grid;align-content:start;gap:11px;width:100%;min-width:0;color:var(--text)}.operations-heading{display:flex;min-width:0;min-height:74px;align-items:center;justify-content:space-between;gap:18px}.operations-title{min-width:0}.operations-title h1{margin:0;font-size:clamp(25px,2.1vw,31px);letter-spacing:-.04em}.operations-title p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.operations-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.operations-freshness{margin-right:7px;color:var(--muted);font-size:9px;white-space:nowrap}.operations-period-picker{display:flex;align-items:center;font-size:0}.operations-period-icon{flex:0 0 19px;width:19px;height:19px;margin-right:8px;fill:none;stroke:var(--text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.operations-period-picker select,.compact-select select{min-width:0;height:37px;padding:6px 27px 6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:11px}.operations-refresh{display:flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:0 12px;font-size:11px}.operations-ask{display:flex;align-items:center;gap:10px;min-height:37px;padding:0 15px;border-radius:6px;font-size:11px}.operations-controls{display:flex;min-width:0;min-height:37px;align-items:center;gap:9px}.operations-controls>label{display:flex;min-width:0;align-items:center;gap:10px;color:var(--muted);font-size:10px;white-space:nowrap}.operations-controls select{min-width:170px;max-width:260px;height:36px;padding:6px 30px 6px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:11px}.operations-controls>label:nth-of-type(2) select{min-width:190px}.operations-control-divider{width:1px;height:27px;margin:0 3px;background:var(--border)}.operations-new-dashboard{min-height:37px;padding:0 12px;color:#56baff;border-color:#1d5791;background:transparent;font-size:11px;white-space:nowrap}.operations-new-dashboard>span{font-size:16px}.operations-control-status{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.operations-control-status i,.fixture-status i{width:9px;height:9px;border-radius:50%;background:#37e2ad;box-shadow:0 0 10px #37e2ad55}.operations-control-status i.offline{background:var(--danger);box-shadow:0 0 10px #ff747a55}.operations-alert,.operations-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:11px}.operations-alert{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--text)}.operations-alert .button-secondary{min-height:30px;padding:0 10px;font-size:10px}.operations-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:2px}.operations-kpi{position:relative;display:flex;min-width:0;min-height:143px;align-items:flex-start;gap:13px;padding:12px 14px;border:1px solid #21415f;border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,#102f53),var(--surface));box-shadow:inset 0 1px #ffffff05}.operations-kpi-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid #173b64;border-radius:9px;background:#0d2440;color:#28aaff;font-size:22px}.operations-kpi.tone-amber .operations-kpi-icon{border-color:#52462c;background:#28241b;color:#ffb327}.operations-kpi>div{display:grid;min-width:0;gap:1px}.operations-kpi-value-row{display:flex;min-width:0;align-items:center}.operations-kpi-label{overflow:hidden;padding-top:4px;color:#c7d4e7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operations-kpi-value{overflow:hidden;color:#f0f5ff;font-size:clamp(24px,2.35vw,36px);font-variant-numeric:tabular-nums;font-weight:690;letter-spacing:-.04em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.operations-kpi-badge{position:absolute;top:44px;right:13px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #263e58;border-radius:5px;background:#102238;color:#d2deed;font-size:9px;white-space:nowrap}.operations-kpi-badge i{width:8px;height:8px;border-radius:50%;background:#37e2ad;box-shadow:0 0 8px #37e2ad55}.operations-kpi small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operations-kpi.tone-blue small{color:#55dfb0}.operations-kpi.tone-amber small{color:#ffae27}.operations-kpi.tone-violet .operations-kpi-icon{color:#9b91ff}.operations-middle-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.85fr) minmax(320px,.94fr);gap:10px}.operations-bottom-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.56fr) minmax(330px,1fr);gap:10px}.operations-panel{display:flex;min-width:0;min-height:0;flex-direction:column;padding:11px 13px 9px;border:1px solid #21415f;border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#0d2946),var(--surface))}.operations-chart-panel,.operations-distribution-panel{min-height:325px}.operations-investigations-panel,.operations-signals-panel{min-height:243px}.operations-panel-heading{display:flex;min-height:43px;align-items:flex-start;justify-content:space-between;gap:10px}.operations-panel-heading h2{margin:0;font-size:17px;letter-spacing:-.025em}.operations-panel-heading p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.operations-panel-heading>a{align-self:center;color:#50baff;font-size:10px;white-space:nowrap}.operations-panel-heading>a:hover,.operations-chart-footer>a:hover{text-decoration:underline;text-underline-offset:3px}.operations-panel-tools{display:flex;align-items:center;gap:5px}.compact-select{font-size:0}.compact-select select{height:30px;font-size:10px}.operations-icon-button{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--muted);cursor:pointer}.operations-chart{position:relative;width:100%;min-width:0;min-height:210px;flex:1 1 auto}.operations-chart svg{display:block;width:100%;height:100%;min-height:202px;overflow:visible}.chart-grid-line,.chart-grid-vertical{stroke:var(--chart-grid);stroke-width:1}.chart-grid-vertical{stroke:#2b466422}.chart-axis-label{fill:#b3c2d6;font:10px var(--font-display)}.chart-area-fill{fill:url(#chart-gradient);fill:color-mix(in srgb,var(--chart-primary) 15%,transparent)}.fixture-expected-range{fill:#37669b40;stroke:#5783b733;stroke-width:1}.chart-line{fill:none;stroke:var(--chart-primary);stroke-width:2;vector-effect:non-scaling-stroke}.chart-point{fill:#48b7ff;stroke:#07101c;stroke-width:1.5}.previous-line{stroke:#7b74fa;stroke-width:1.7}.fixture-anomaly-point{fill:#ffb13d;stroke:#fff2cf;stroke-width:2}.fixture-current-point{fill:#0e8dff;stroke:#acd9ff;stroke-width:2}.fixture-chart-unit{position:absolute;z-index:1;top:36px;left:0;color:var(--muted);font-size:9px}.fixture-chart svg{height:182px;min-height:182px;margin-top:46px}.fixture-chart .operations-chart{min-height:0}.fixture-chart-tooltip{position:absolute;top:12px;right:8px;display:grid;gap:1px;padding:7px 10px;border:1px solid #2c5276;border-radius:6px;background:#0b1929ee;box-shadow:0 6px 15px #0005}.fixture-chart-tooltip strong,.fixture-chart-tooltip span{color:var(--muted);font-size:8px}.fixture-chart-tooltip b{color:var(--text);font-size:11px}.fixture-chart-tooltip b small{color:var(--muted);font-size:8px}.fixture-chart-tooltip span{color:#5bd8ff}.operations-chart-data{position:absolute;right:8px;bottom:0;z-index:2;font-size:10px}.operations-chart-data summary{color:var(--muted);cursor:pointer}.operations-chart-data[open]{max-height:180px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.operations-chart-data table{font-size:10px}.operations-chart-footer{display:flex;min-height:22px;align-items:center;gap:13px;color:var(--muted);font-size:9px}.operations-chart-footer>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.operations-chart-footer>a{margin-left:auto;color:#52baff;white-space:nowrap}.legend-dot{width:10px;height:10px;border-radius:50%;background:var(--chart-primary)}.legend-dot.previous{background:#7b74fa}.legend-dot.expected{background:#4c78ba}.legend-dot.anomaly{background:#ffb13d}.operations-empty{display:grid;flex:1 1 auto;align-content:center;justify-items:start;gap:6px;min-height:170px;color:var(--muted)}.operations-empty strong{color:var(--text);font-size:13px}.operations-empty p{max-width:500px;margin:0;font-size:11px}.operations-empty a,.operations-guidance a{color:#56baff;font-size:10px}.operations-distribution-list{display:grid;align-content:start;flex:1 1 auto}.operations-distribution-row{display:grid;grid-template-columns:24px minmax(100px,1fr) minmax(65px,1.35fr) 42px;align-items:center;gap:8px;min-height:43px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.distribution-icon{color:#e0eaf8;font-size:17px;text-align:center}.distribution-name{overflow:hidden;color:#d3dfed;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.distribution-bar{display:block;height:11px;overflow:hidden;border-radius:3px;background:#1b2d41}.distribution-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168bff,#35bfff)}.operations-distribution-row:nth-child(4) .distribution-bar i{background:linear-gradient(90deg,#17bf99,#48e1b3)}.operations-distribution-row strong{color:var(--text);font-size:10px;font-weight:600;text-align:right}.operations-distribution-row>small{grid-column:2 / -1;margin-top:-7px;color:var(--muted);font-size:8px}.operations-distribution-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;align-items:end;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.operations-distribution-meta>div{display:grid;gap:1px;min-width:0;padding:0 8px;border-right:1px solid var(--border)}.operations-distribution-meta>div:first-child{padding-left:0}.operations-distribution-meta>div:last-child{border:0}.operations-distribution-meta span{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.operations-distribution-meta strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.operations-table-scroll{min-width:0;flex:1 1 auto;overflow:auto}.operations-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.operations-table th{height:27px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:8px;font-weight:500;white-space:nowrap}.operations-table td{height:32px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);color:#d9e4f1;font-size:10px;white-space:nowrap}.operations-table td:first-child{max-width:265px;overflow:hidden;text-overflow:ellipsis}.operations-table td:first-child strong{font-weight:550}.operations-table .mono{color:#c5d4e6;font-family:ui-monospace,Consolas,monospace;font-size:9px}.operations-table-link{max-width:250px;overflow:hidden;padding:0;border:0;background:transparent;color:#e3edf9;font:inherit;text-align:left;text-overflow:ellipsis;cursor:pointer}.operations-table-link:hover{color:#64bdff;text-decoration:underline}.fixture-investigation-icon,.fixture-source-icon{display:inline-grid;width:24px;place-items:center;margin-right:6px;color:#39bfff;font-size:15px}.fixture-investigation-icon.danger{color:#ff696f}.fixture-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #27597d;border-radius:6px;background:#102338;color:#c8daee;font-size:8px}.fixture-status i{width:7px;height:7px}.fixture-status.status-scheduled i{background:#339cff;box-shadow:none}.fixture-status.status-historical i{background:#a99af5;box-shadow:none}.fixture-status.status-saved i{background:#40d5a5;box-shadow:none}.mini-sparkline{display:block;width:100px;height:26px;overflow:visible}.mini-sparkline polyline{fill:none;stroke:#169aff;stroke-width:2;vector-effect:non-scaling-stroke}.operations-signals-panel .operations-panel-heading{align-items:center}.operations-ai-link{padding:5px 8px;border:1px solid #1e4f7e;border-radius:5px;background:#0d1f32;font-size:9px!important}.operations-signal-list{display:grid;gap:5px}.operations-signal{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:5.5px 8px;border:1px solid #814247;border-left:4px solid #ff595e;border-radius:6px;background:linear-gradient(110deg,#291b26,#151c2a)}.operations-signal.review{border-color:#74602b;border-left-color:#ffb627;background:linear-gradient(110deg,#292519,#171e29)}.signal-icon{color:#ff7075;font-size:20px}.operations-signal.review .signal-icon{color:#ffc147}.signal-body{min-width:0}.signal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.signal-title-row strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis}.signal-title-row>span{flex:0 0 auto;padding:2px 7px;border:1px solid #b5484f;border-radius:5px;color:#ff8689;font-size:8px}.operations-signal.review .signal-title-row>span{border-color:#a67b25;color:#ffc54f}.signal-body p{margin:2px 0 3px;color:var(--muted);font-size:9px}.signal-tags{display:flex;gap:5px}.signal-tags small{padding:2px 6px;border:1px solid #38506c;border-radius:4px;color:#c0cee0;font-size:7px}.signal-body>a{display:block;margin-top:2px;color:#56baff;font-size:8px;text-align:right}.operations-guidance{display:flex;flex:1 1 auto;align-items:flex-start;gap:10px;padding:12px 4px}.operations-guidance-mark{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid #27517a;border-radius:50%;color:#69b8ff}.operations-guidance>div{min-width:0}.operations-guidance strong{font-size:11px}.operations-guidance p{color:var(--muted);font-size:10px}.operations-note{margin:auto 0 0;color:var(--muted);font-size:8px}.operations-page .button-primary{background:#075ff2;color:#fff}.operations-page .button-primary:hover:not(:disabled){background:#147dff}.settings-theme-preview.light{background:#f5f8fc}.settings-theme-preview.dark{background:#07101c}.settings-theme-preview i,.settings-theme-preview i:first-child,.settings-theme-preview.dark i{background:#237ff0}@media(max-width:1120px){.operations-heading{align-items:flex-start;flex-direction:column;gap:8px}.operations-heading-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.operations-freshness{flex:1 1 auto}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-middle-grid,.operations-bottom-grid{grid-template-columns:minmax(0,1fr)}.operations-chart-panel,.operations-distribution-panel{min-height:290px}.operations-investigations-panel,.operations-signals-panel{min-height:230px}.operations-kpi-value-row{flex-wrap:wrap}.operations-kpi-badge{position:static;margin-top:2px;font-size:8px}}@media(max-width:900px){html{overflow-x:clip}#root{width:100%;max-width:100vw;overflow-x:clip}.app-shell,.sidebar,.route-area{overflow-x:clip}.route-area{contain:paint}.operations-page,.operations-heading-actions{max-width:100%;min-width:0}.operations-freshness{flex:1 1 100%}}@media(max-width:760px){.sidebar{gap:8px}.sidebar-workspace-picker{display:none}.sidebar-collapse-group{display:block;flex:0 0 auto;margin:0;padding:0;border:0}.sidebar-collapse-group summary{justify-content:center;width:34px;min-height:34px;padding:0}.sidebar-collapse-group summary>span:nth-child(2),.sidebar-collapse-group summary .nav-chevron{display:none}.sidebar-collapse-group[open] .sidebar-collapsed-links{display:grid}.nav-groups{gap:4px}.nav-group{display:flex}.sidebar-bottom{display:none}.topbar{flex:0 0 auto;height:auto;min-height:58px}.breadcrumb{display:none}.topbar-actions{width:100%;justify-content:flex-start}.search-trigger{position:static;flex:1 1 auto;min-width:0;width:auto;transform:none}.search-trigger-label{font-size:10px}.route-area{padding:12px 10px 14px}.app-footer{flex-wrap:wrap;gap:4px 12px}.operations-page{gap:9px}.operations-heading-actions{gap:6px}.operations-freshness{flex-basis:100%}.operations-controls{align-items:stretch;flex-wrap:wrap}.operations-controls>label{flex:1 1 145px;align-items:flex-start;flex-direction:column;gap:3px}.operations-controls select,.operations-controls>label:nth-of-type(2) select{width:100%;max-width:none;min-width:0}.operations-control-divider{display:none}.operations-control-status{flex-basis:100%;justify-content:flex-end}.operations-kpi{min-height:112px;padding:10px}.operations-kpi-icon{flex-basis:32px;width:32px;height:32px;font-size:18px}.operations-kpi-value{font-size:clamp(20px,6vw,29px)}.operations-kpi:last-child .operations-kpi-value{font-size:clamp(20px,6vw,29px)}.operations-panel{padding:10px}.operations-chart-footer{flex-wrap:wrap;gap:7px 10px}.operations-chart-footer>a{margin-left:0}.operations-distribution-row{grid-template-columns:22px minmax(65px,1fr) minmax(54px,1.1fr) 40px}.fixture-chart-unit{top:18px}.fixture-chart svg{height:170px;min-height:170px;margin-top:24px}}@media(max-width:480px){.sidebar{align-items:center;flex-direction:row;gap:7px;padding:8px}.brand{flex:0 0 auto;gap:5px;margin:0}.brand-mark{width:34px;height:34px}.brand-copy>strong{font-size:11px}.nav-groups{flex:1 1 auto;width:auto;max-width:calc(100vw - 135px);height:38px;align-content:center}.nav-link>span:last-child{display:none}.nav-link{justify-content:center;width:34px;min-height:34px;padding:0}.nav-icon{width:auto}.sidebar-collapse-group[open] .sidebar-collapsed-links{position:absolute;z-index:35;top:calc(100% + 3px);left:0;min-width:185px;padding:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.sidebar-collapse-group[open] .sidebar-collapsed-links .nav-link{justify-content:flex-start;width:100%;padding:0 9px}.sidebar-collapse-group[open] .sidebar-collapsed-links .nav-link>span:last-child{display:inline}.topbar-actions{gap:5px}.search-trigger{gap:7px;height:35px;padding:0 8px}.search-trigger-label{font-size:9px}.search-trigger kbd{display:none}.operations-title h1{font-size:26px}.operations-ask{flex:1 1 auto;justify-content:center}.operations-kpis{gap:7px}.operations-kpi{gap:7px;padding:8px}.operations-kpi-label{font-size:8px}.operations-kpi small{font-size:8px;white-space:normal}.operations-chart-panel,.operations-distribution-panel{min-height:300px}.operations-distribution-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-distribution-meta>div{padding:0 5px}.operations-signal{grid-template-columns:24px minmax(0,1fr);padding:7px}.signal-title-row strong{font-size:9px}.operations-chart-footer{font-size:8px}}.source-schedule-form label{display:grid;gap:.35rem;max-width:100%;min-width:0}.source-schedule-form input,.source-schedule-form select{max-width:100%;min-width:0}.source-schedule .action-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-block:1rem}@media(max-width:600px){.source-schedule-form{display:grid;grid-template-columns:minmax(0,1fr)}}.gmail-panel{min-width:0}.gmail-panel dl,.gmail-panel dd,.gmail-panel p{overflow-wrap:anywhere}.gmail-panel dd{margin-left:0}.gmail-panel dl>div{margin-bottom:.5rem}.gmail-panel progress{width:min(100%,24rem);accent-color:var(--accent, #aa833e)}.calendar-stream-panel,.communication-favorites,.draft-templates-panel{overflow-wrap:anywhere}.draft-templates-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}@media(min-width:1181px){.sidebar{padding-top:12px;padding-bottom:26px}.brand{min-height:56px;margin-bottom:13px;gap:17px;padding-inline:11px}.brand-logo{width:52px;height:52px;flex:0 0 52px;transform:scale(1.12)}.brand-copy>strong{font-size:21px;letter-spacing:-.02em}.brand-tagline{font-size:10px}.sidebar-workspace-picker select{min-height:40px;font-size:13px}.nav-link{min-height:40px;gap:24px;font-size:13px}.sidebar-collapse-group summary{min-height:40px;font-size:13px}.sidebar-bottom>.nav-link{min-height:35px}.sidebar-account strong{font-size:12px}.sidebar-account small{font-size:10px}.breadcrumb,.search-trigger-label{font-size:12px}.app-footer{font-size:11px}.operations-title p{font-size:14px}.operations-controls>label{font-size:12px}.operations-controls select{font-size:12px}.operations-control-status{font-size:11px}.operations-kpi-label{font-size:12px}.operations-kpi-value{font-size:clamp(28px,2.45vw,38px)}.operations-kpi:last-child .operations-kpi-value{font-size:clamp(26px,2.2vw,34px)}.operations-kpi small{font-size:11px}.operations-kpi{height:143px;min-height:143px;padding-block:10px}.operations-kpi{position:relative}.operations-kpi>div{flex:1 1 auto;align-self:stretch;grid-template-rows:auto auto auto minmax(0,1fr);gap:0}.operations-kpi-icon svg{width:23px;height:23px}.operations-kpi-sparkline{position:absolute;bottom:5px;left:14px;width:calc(100% - 28px);height:38px}.operations-panel-heading h2{font-size:19px}.operations-panel.fixture-panel .operations-panel-heading{min-height:34px}.operations-investigations-panel,.operations-signals-panel{min-height:227px}.operations-panel-heading p{font-size:12px}.operations-panel-heading>a{font-size:11px}.chart-axis-label{font-size:11px}.fixture-chart-unit{top:18px;font-size:10px}.fixture-chart svg{height:177px;min-height:177px;margin-top:36px}.fixture-chart-tooltip{top:0;right:28px}.fixture-chart-tooltip strong,.fixture-chart-tooltip span{font-size:9px}.fixture-chart-tooltip b{font-size:12px}.fixture-chart-tooltip b small{font-size:9px}.operations-chart-footer{font-size:10px}.operations-distribution-row{min-height:45px}.distribution-name,.operations-distribution-row strong{font-size:11px}.operations-distribution-meta span{font-size:9px}.operations-distribution-meta strong{font-size:12px}.operations-control-status i.sample{background:#40b9ff;box-shadow:0 0 8px #40b9ff44}.mini-sparkline polygon{fill:#0b57a4;opacity:.32}.operations-table th{font-size:10px}.operations-table td{font-size:11px}.operations-table .mono{font-size:10px}.fixture-status{font-size:9px}.signal-title-row strong{font-size:11px}.signal-title-row>span{font-size:9px}.signal-body p{font-size:10px}.operations-signal .signal-body>a{font-size:10px}}@media(min-width:1360px){.operations-heading{padding:0 3px 0 12px;border-bottom:1px solid var(--border)}.operations-heading-actions{gap:10px}.operations-freshness{flex:0 0 298px;margin-right:0;font-size:10px}.operations-period-picker select{width:169px}.operations-refresh{min-width:110px;font-size:12px}.operations-ask{min-width:178px;font-size:12px}.operations-controls{padding-left:12px}.operations-controls>label{gap:16px}.operations-kpi{gap:22px}}@media(max-width:480px){.brand-logo{width:34px;height:34px;flex-basis:34px}.brand-copy>strong{font-size:11px}.nav-link{min-height:34px}}@media(max-width:760px){.app-shell{overflow-x:clip}.sidebar{position:relative;z-index:25;inset:auto;width:100%;min-height:56px;max-height:none;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--border)}.main-area{margin-left:0}.nav-groups{display:flex;flex:1 1 auto;width:auto;max-width:calc(100vw - 112px);min-width:0;height:40px;align-content:center;overflow-x:auto;overflow-y:hidden}.nav-group{display:flex;flex:0 0 auto;gap:3px}.nav-link{flex:0 0 auto}}@media(min-width:761px)and (max-width:900px){.operations-controls{align-items:stretch;flex-wrap:wrap}.operations-controls>label{flex:1 1 160px;align-items:flex-start;flex-direction:column;gap:3px}.operations-controls select{width:100%;max-width:none;min-width:0}.operations-control-divider{display:none}.operations-control-status{flex-basis:100%;justify-content:flex-end}}@media(max-width:480px){.sidebar{min-height:54px;padding:8px}.brand{flex:0 0 auto;margin:0}.nav-groups{max-width:calc(100vw - 100px);gap:3px}}@media(min-width:761px){.route-area:has(.operations-page){padding-bottom:5px}}@media(max-width:760px){.workspace-selector{flex:0 1 190px;min-width:124px;margin:0}.workspace-selector-trigger{min-height:42px;grid-template-columns:18px minmax(0,1fr) auto 10px;gap:5px;padding:5px 6px}.workspace-selector-current small{font-size:7px}.workspace-selector-current strong{font-size:9px}.workspace-selector-menu{width:min(350px,calc(100vw - 20px))}}@media(max-width:520px){.workspace-selector{width:100%;margin:0}.workspace-selector-trigger{width:100%;min-height:42px;grid-template-columns:22px minmax(0,1fr) auto 12px}.workspace-selector-menu{width:calc(100vw - 24px)}}@media(min-width:761px)and (max-width:1024px){.sidebar{width:188px}.main-area{margin-left:188px}}.mobile-topbar-leading,.mobile-context-row,.mobile-drawer-heading,.mobile-drawer-backdrop{display:none}@media(max-width:900px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}body,#root,.app-shell,.main-area{min-height:100vh;min-height:100dvh}.app-shell,.main-area,.route-area,.route-area>*{min-width:0;max-width:100%}.app-shell{overflow-x:clip}.main-area{width:100%;margin-left:0}.mobile-drawer-backdrop{position:fixed;z-index:55;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#040b14ad;cursor:pointer}.sidebar{position:fixed;z-index:56;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(320px,calc(100vw - 48px));min-width:0;min-height:0;height:100vh;height:100dvh;max-height:100dvh;padding:max(10px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border);border-bottom:0;box-shadow:14px 0 40px #0000003d;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease}.sidebar.mobile-drawer-open{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar .brand,.sidebar-workspace-picker,.sidebar .sidebar-account{display:none}.mobile-drawer-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:48px;padding:0 2px 8px 4px;border-bottom:1px solid var(--border)}.mobile-drawer-heading h2{margin:0;color:var(--text);font-size:15px;font-weight:650}.mobile-drawer-close{display:grid;flex:0 0 44px;width:44px;min-height:44px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:23px;cursor:pointer}.nav-groups{display:grid;flex:1 1 auto;align-content:start;gap:10px;width:100%;max-width:none;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto}.nav-group{display:grid;flex:0 0 auto;gap:2px}.nav-label{display:block;margin:8px 8px 3px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.09em}.nav-link,.sidebar-collapse-group summary,.sidebar-bottom>.nav-link{display:flex;justify-content:flex-start;width:100%;min-height:44px;gap:11px;padding:0 11px;font-size:13px;white-space:normal}.nav-link>span:last-child{display:inline!important}.nav-icon{flex:0 0 20px;width:20px}.sidebar-collapse-group{display:block;flex:0 0 auto;margin:0;padding-top:8px}.sidebar-collapse-group summary{min-height:44px;cursor:pointer}.sidebar-collapse-group summary>span:nth-child(2),.sidebar-collapse-group summary .nav-chevron{display:inline}.sidebar-collapse-group[open] .sidebar-collapsed-links{position:static;display:grid;min-width:0;margin:3px 0 0 9px;padding:4px 0 4px 8px;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.sidebar-collapse-group[open] .sidebar-collapsed-links .nav-link{justify-content:flex-start;width:100%;min-height:44px;padding:0 10px}.sidebar-bottom{display:grid;flex:0 0 auto;gap:4px;margin-top:auto;padding:10px 0 max(4px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.system-status{min-height:30px;padding-inline:12px;font-size:11px}.topbar{position:sticky;z-index:45;top:0;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0;height:auto;min-height:56px;padding-top:calc(6px + env(safe-area-inset-top,0px));padding-right:max(10px,env(safe-area-inset-right,0px));padding-bottom:6px;padding-left:max(10px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-topbar-leading{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0}.mobile-menu-button{display:grid;flex:0 0 40px;width:40px;min-height:44px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);cursor:pointer}.mobile-menu-button:hover{border-color:var(--border);background:var(--surface)}.mobile-menu-button svg{fill:none;stroke:currentColor;stroke-linecap:round}.mobile-brand{display:grid;flex:0 0 32px;width:32px;height:36px;place-items:center}.mobile-brand .brand-mark{display:block;width:31px;height:31px;object-fit:contain}.mobile-workspace-picker{flex:1 1 auto;min-width:0;max-width:330px}.mobile-workspace-picker .workspace-selector{width:100%;min-width:0;margin:0}.mobile-workspace-picker .workspace-selector-trigger{display:grid;grid-template-columns:16px minmax(0,1fr) auto 10px;gap:4px;width:100%;min-width:0;min-height:44px;padding:4px 6px;border-radius:8px}.mobile-workspace-picker .workspace-selector-icon{font-size:14px}.mobile-workspace-picker .workspace-selector-current{gap:2px;text-align:left}.mobile-workspace-picker .workspace-selector-current small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-workspace-picker .workspace-selector-current strong{font-size:11px}.mobile-workspace-picker .workspace-status-badge{min-height:19px;padding:1px 5px;font-size:9px}.mobile-workspace-picker .workspace-selector-menu{position:fixed;z-index:100;inset:calc(58px + env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) auto max(8px,env(safe-area-inset-left,0px));width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px));border-radius:12px}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:3px;width:auto;min-width:0;margin-left:0}.topbar-actions .current-dataset-picker{display:none}.topbar-actions .search-trigger{position:static;display:grid;flex:0 0 40px;width:40px;min-width:40px;height:44px;padding:0;transform:none;place-items:center;border-color:transparent;background:transparent}.search-trigger-label,.search-trigger kbd{display:none}.topbar-actions>.icon-action{flex-basis:40px;width:40px;height:44px}.topbar-actions>.account-avatar{flex-basis:40px;width:40px;height:40px}.breadcrumb{display:none}.mobile-context-row{display:flex;align-items:center;width:100%;min-width:0;padding:5px max(12px,env(safe-area-inset-right,0px)) 7px max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:var(--bg)}.mobile-context-row .current-dataset-picker{display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:11px}.mobile-context-row .current-dataset-picker select{width:100%;max-width:none;min-width:0;min-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.topbar-popover{position:fixed;z-index:70;top:calc(62px + env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px));left:max(8px,env(safe-area-inset-left,0px));width:auto;max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px));overflow-y:auto}.workspace-context-banner.admin-context-banner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;margin:8px 16px 0;padding:5px max(12px,env(safe-area-inset-right,0px)) 5px max(12px,env(safe-area-inset-left,0px));font-size:13px;line-height:1.35}.admin-context-banner>span{min-width:0;overflow-wrap:anywhere}.admin-context-banner>a{flex:0 0 auto;min-height:44px;padding:6px 8px;white-space:nowrap}.route-area,.route-area:has(.operations-page){flex:1 0 auto;width:100%;max-width:100%;padding:clamp(14px,4vw,22px) max(12px,env(safe-area-inset-right,0px)) 22px max(12px,env(safe-area-inset-left,0px));overflow-x:clip;contain:none}.route-area>*,.page-heading,.product-page-heading,.operations-page,.analysis-layout,.ask-conversation-layout,.settings-page,.workspace-admin-page,.platform-admin-page,.crm-page,.dataset-page,.upload-page{min-width:0;max-width:100%}h1{margin-bottom:8px;font-size:clamp(26px,6.5vw,34px);line-height:1.13}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.page-heading p:not(.eyebrow),.product-page-heading p{font-size:13px;line-height:1.55}.home-actions{align-items:flex-start;gap:12px;margin-top:18px}.home-actions .button-primary{min-height:46px}.home-workspace{padding:20px 0 24px}.home-dataset-summary,.home-first-dataset{gap:12px;padding:16px}.page-heading>*,.product-page-heading>*,.operations-heading>*,.operations-heading-actions>*,.operations-controls>*,.section-heading>*{min-width:0;max-width:100%}.analysis-layout,.ask-conversation-layout{grid-template-columns:minmax(0,1fr);gap:14px}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:14px}.table-scroll,.quality-diff-wrap,.operations-table-scroll,.crm-table-scroll,.workspace-table-scroll,.data-table-scroll,.table-container,.analysis-table-wrap,.result-table-wrap,.preview-table-wrap,.profile-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-scroll table,.quality-diff-wrap table,.operations-table-scroll table,.crm-table-scroll table,.workspace-table-scroll table,.data-table-scroll table,.table-container table,.analysis-table-wrap table,.result-table-wrap table,.preview-table-wrap table,.profile-table-wrap table{width:max-content;min-width:100%}.global-search-scrim{align-items:flex-start;padding:calc(12px + env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.global-search-dialog{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;border-radius:12px}.global-search-results{max-height:min(48dvh,400px)}.quality-confirmation-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;font-size:max(16px,1em)}.button-primary,.button-secondary,.button-quiet,.text-action{min-height:44px}.operations-title h1{font-size:clamp(23px,5.7vw,29px)}.operations-kpi-label,.operations-kpi small,.operations-chart-footer{font-size:10px}.operations-page{gap:10px}.app-footer{gap:5px 12px;padding:8px max(12px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-wrap:anywhere}}@media(max-width:480px){.home-actions{flex-direction:row;flex-wrap:wrap}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-kpi{min-width:0;padding:9px}.operations-kpi-value{font-size:clamp(19px,6vw,25px)}.operations-distribution-row{grid-template-columns:20px minmax(50px,1fr) minmax(45px,1fr) 38px;gap:6px}.operations-chart-footer{font-size:10px}.crm-kanban{max-width:100%}}@media(max-width:370px){.topbar{gap:3px;padding-right:6px;padding-left:6px}.mobile-topbar-leading{gap:3px}.mobile-menu-button{flex-basis:36px;width:36px}.mobile-brand{flex-basis:28px;width:28px}.mobile-brand .brand-mark{width:27px;height:27px}.mobile-workspace-picker .workspace-selector-trigger{grid-template-columns:13px minmax(0,1fr) auto 8px;gap:2px;padding-inline:4px}.mobile-workspace-picker .workspace-selector-current small{font-size:7px}.mobile-workspace-picker .workspace-selector-current strong{font-size:10px}.mobile-workspace-picker .workspace-status-badge{padding-inline:4px;font-size:8px}.topbar-actions{gap:1px}.topbar-actions .search-trigger,.topbar-actions>.icon-action{flex-basis:36px;width:36px}.topbar-actions>.account-avatar{flex-basis:36px;width:36px;height:36px}}@media(max-width:900px)and (orientation:landscape){.sidebar{width:min(300px,62vw)}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}:root[data-theme=light] .operations-kpi-label,:root[data-theme=light] .operations-kpi small,:root[data-theme=light] .distribution-icon,:root[data-theme=light] .distribution-name,:root[data-theme=light] .operations-table td,:root[data-theme=light] .operations-table .mono,:root[data-theme=light] .operations-table-link{color:var(--muted)}:root[data-theme=light] .operations-kpi-value,:root[data-theme=light] .operations-distribution-row strong{color:var(--text)}:root[data-theme=light] .operations-kpi.tone-blue small{color:#08704b}:root[data-theme=light] .operations-kpi.tone-amber small{color:#855900}:root[data-theme=light] .chart-axis-label{fill:var(--muted)}:root[data-theme=light] .operations-new-dashboard,:root[data-theme=light] .operations-panel-heading>a,:root[data-theme=light] .operations-chart-footer>a,:root[data-theme=light] .operations-empty a,:root[data-theme=light] .operations-guidance a,:root[data-theme=light] .operations-table-link:hover{color:var(--accent-text)}:root[data-theme=light] .fixture-chart-tooltip strong,:root[data-theme=light] .fixture-chart-tooltip span,:root[data-theme=light] .fixture-chart-tooltip b,:root[data-theme=light] .fixture-chart-tooltip b small,:root[data-theme=light] .operations-signal,:root[data-theme=light] .operations-ai-link{color:#d2deed}:root[data-theme=light] .operations-signal .signal-body p{color:#a1b2cb}:root[data-theme=light] .operations-guidance-mark{color:var(--accent-text)}.main-area:has(.ask-page)>.topbar .current-dataset-picker,.main-area:has(.ask-page)>.mobile-context-row{display:none}.ask-dataset-context{display:grid;grid-template-columns:auto minmax(220px,440px);align-items:center;gap:10px;min-width:0}.ask-dataset-context>label{color:var(--muted);font-size:12px;font-weight:600}.ask-dataset-context select{min-width:0;width:100%;min-height:42px;padding:8px 34px 8px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface)}.ask-dataset-current,.ask-history-open,.ask-history-close{display:none}.ask-page-overflow,.ask-history-overflow{position:relative;flex:0 0 auto}.ask-page-overflow>button,.ask-history-overflow>button{display:grid;place-items:center;min-width:42px;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);cursor:pointer}.ask-page-overflow>div,.ask-history-overflow>div{position:absolute;z-index:12;top:calc(100% + 5px);right:0;display:grid;min-width:165px;gap:4px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);box-shadow:0 12px 32px #0005}.ask-page-overflow>div button,.ask-history-overflow>div button{min-height:40px;padding:8px 10px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.ask-page-overflow>div button:hover,.ask-history-overflow>div button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.ask-history-overflow{align-self:center;margin:0 4px 0 0}.ask-history-overflow>button{min-width:36px;min-height:36px;border:0;background:transparent}.ask-history-overflow>div{min-width:125px}.ask-history-overflow .ask-delete-one{color:#e88585}.ask-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ask-history-heading>div{display:grid;min-width:0;gap:4px}.ask-history-scrim{display:none}.ask-dataset-overview>div{display:grid;gap:6px}.ask-dataset-overview>div p{margin:0;white-space:pre-wrap}.ask-new-conversation-compact{display:none}.ask-example-questions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ask-example-questions button{min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font-size:12px;text-align:left;cursor:pointer}.ask-example-questions button:hover{border-color:var(--accent);color:var(--accent-text)}@media(max-width:900px){.ask-page{gap:12px}.ask-page .page-heading{align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:2px}.ask-page .page-heading>div:first-child{min-width:0}.ask-page .page-heading .eyebrow{font-size:9px;letter-spacing:.14em}.ask-page .page-heading h1{margin:3px 0 0;font-size:clamp(23px,5vw,30px);line-height:1.15}.ask-page .page-heading p:not(.eyebrow){max-width:48ch;margin:5px 0 0;font-size:12px;line-height:1.45}.ask-page .ask-history-actions{flex:0 0 auto;align-items:center;flex-flow:row nowrap;gap:6px}.ask-page .ask-history-actions>.button-secondary{min-height:42px;padding:8px 10px;white-space:nowrap}.ask-page .ask-history-open{display:inline-flex;align-items:center;justify-content:center;gap:5px}.ask-page-overflow>button{min-width:42px;min-height:42px}.ask-dataset-context{grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ask-dataset-context select{grid-column:2;min-height:44px;font-size:16px}.ask-dataset-current{display:block;grid-column:2;min-width:0;margin-top:-3px;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.ask-conversation-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ask-history{display:none}.ask-history.is-open{position:fixed;z-index:211;inset:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));display:block;width:auto;max-height:none;overflow:auto;overscroll-behavior:contain;padding:18px;border-radius:16px;box-shadow:0 20px 70px #0008}.ask-history.is-open .ask-history-close{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;margin:-7px -7px 0 0;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface-raised);font-size:24px}.ask-history-scrim{position:fixed;z-index:210;inset:0;display:block;background:#020811ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ask-history.is-open ul{grid-template-columns:minmax(0,1fr)}.ask-thread-column{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0}.ask-thread{max-height:none;min-height:160px;overflow:visible;gap:12px;padding:clamp(11px,3vw,16px)}.ask-empty-thread{padding:22px 8px}.ask-empty-thread h2{font-size:clamp(18px,5vw,22px)}.ask-user-message{max-width:92%;padding:10px 12px}.ask-answer-card,.ask-outcome-card,.ask-error-card{gap:9px;padding:12px}.ask-form{position:sticky;z-index:20;bottom:max(6px,env(safe-area-inset-bottom,0px));gap:8px;padding:11px;border-radius:12px;box-shadow:0 7px 24px #0004;scroll-margin-bottom:12px}.ask-form>label{font-size:12px}.ask-form textarea{min-height:52px;max-height:30dvh;padding:10px 11px;font-size:16px;line-height:1.45;resize:vertical;scroll-margin-block:20px}.ask-form-footer{align-items:center;flex-direction:row;gap:8px}.ask-form-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-form-footer button{flex:0 0 auto;width:auto;min-height:44px}.ask-form>.muted-copy{margin:0;font-size:10px;line-height:1.35}.ask-history-open:focus-visible,.ask-page-overflow button:focus-visible,.ask-history-overflow button:focus-visible,.ask-history-close:focus-visible,.ask-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media(max-width:520px){.ask-page .page-heading{align-items:flex-start}.ask-page .page-heading>div:first-child>p:not(.eyebrow){display:none}.ask-page .ask-history-actions{align-self:flex-start}.ask-page .ask-history-actions>.button-secondary{min-height:42px;padding:7px 9px;font-size:12px}.ask-new-conversation{min-width:48px}.ask-new-conversation-full{display:none}.ask-new-conversation-compact{display:inline}.ask-dataset-context{padding:8px 9px}.ask-thread{min-height:130px}.ask-thread-column{gap:7px}.ask-form>.muted-copy{display:none}.ask-example-questions{gap:7px;margin-top:11px}.ask-example-questions button{min-height:44px;padding:8px 10px;font-size:12px}}@media(max-height:520px)and (max-width:900px){.ask-page .page-heading p:not(.eyebrow){display:none}.ask-page{gap:7px}.ask-thread{min-height:100px}.ask-form textarea{max-height:22dvh}}@media(prefers-reduced-motion:reduce){.ask-history.is-open{animation:none}}.header-theme-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font-size:12px;cursor:pointer;white-space:nowrap}.header-theme-toggle:hover{background:var(--surface-raised)}.header-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header-theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.header-theme-toggle{flex-basis:36px;width:36px;min-height:44px;padding:0}.header-theme-toggle>span{display:none}}:root,:root[data-theme=dark]{--bg: #050811;--sidebar: #081326;--surface: #09182c;--surface-raised: #102642;--text: #f8fafc;--muted: #b0c3dc;--subtle: #b0c3dc;--border: #254b70;--accent: #0863dd;--accent-strong: #084fc2;--accent-text: #75e5ff;--accent-ink: #fff;--focus: #00f0ff;--danger: #ff9b9f;--chart-primary: #00d9f5;--chart-grid: #203d5d;--sidebar-width: 224px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--shadow-soft: 0 4px 18px rgb(0 0 0 / 9%);--font-display: var(--font-sans);font-family:var(--font-display);font-size:calc(14px * var(--ui-scale, 1))}:root[data-theme=light]{--bg: #f7f5f0;--sidebar: #f5f3ee;--surface: #fffefb;--surface-raised: #f0ede6;--text: #252a32;--muted: #555b64;--subtle: #555b64;--border: #dedbd3;--accent: #2758d6;--accent-strong: #204bb8;--accent-text: #224eab;--accent-ink: #fff;--focus: #2463d8;--danger: #ab2c39;--chart-primary: #2758d6;--chart-grid: #e4eaf3;--shadow-soft: 0 3px 14px rgb(35 43 54 / 4%)}body{font-family:var(--font-display);line-height:1.5;letter-spacing:-.012em}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(24px,2vw,28px);font-weight:600;letter-spacing:-.035em;line-height:1.17}h2{font-size:1.1429rem;font-weight:500;letter-spacing:-.015em;line-height:1.3}h3{font-size:1.0714rem;font-weight:500;line-height:1.4}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}button,a{touch-action:manipulation}.button-primary,.button-secondary{min-height:36px;padding:7px 12px;border-radius:var(--radius-sm);font-size:.9286rem;font-weight:580;line-height:1.4;box-shadow:none}.button-primary{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--accent-strong)}.button-secondary{border:1px solid var(--border);color:var(--text);background:var(--surface)}.button-secondary:hover{background:var(--surface-raised)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-width:0;max-width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.9286rem;box-shadow:none}textarea{min-height:100px;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--subtle)}label{color:var(--muted);font-size:.8571rem;line-height:1.5}.eyebrow{font-size:.7143rem;line-height:1.4;font-weight:650;letter-spacing:.12em;color:var(--muted)}.route-area,.route-area:has(.workspace-overview){width:100%;max-width:1560px;padding:24px clamp(20px,2.2vw,32px) 36px;margin-inline:auto}.page-heading{align-items:flex-start;gap:20px;margin-bottom:24px}.page-heading h1{margin-top:5px}.page-heading p:not(.eyebrow),.page-description{font-size:1rem;line-height:1.65;color:var(--muted);max-width:68ch}.page-content,.settings-page{max-width:none}.product-card,.surface,.settings-tab-panel,.dashboard-widget,.workspace-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;min-width:0}.product-card{padding:20px}.product-card h2{font-size:1.1429rem;font-weight:500}.product-card h3{font-size:1rem}.product-card p,.inline-note,.table-meta-line{color:var(--muted);font-size:.9286rem;line-height:1.65}.crm-form,.form-row{gap:16px}.product-table,.data-table,.schema-table{font-size:.9286rem}table{border-collapse:collapse}th{font-size:.7857rem;color:var(--muted);font-weight:650;text-align:left}th,td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}caption{padding:10px 12px;text-align:left;color:var(--muted);font-size:.8571rem}.table-scroll,.operations-table-scroll{position:relative;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.table-scroll table{width:100%}.numeric,.mono{font-variant-numeric:tabular-nums}.numeric{text-align:right;white-space:nowrap}.text-action{color:var(--accent-text);font-size:.9286rem;line-height:1.5;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere}.empty-state{min-height:150px;padding:28px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md)}.empty-state h2{font-size:1.1429rem}.empty-state p{font-size:.9286rem}.form-error,.inline-error,.workspace-alert{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--radius-sm);color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface));padding:14px;font-size:.9286rem}.form-success,.success-message{font-size:.9286rem}.app-footer{padding:14px 24px;color:var(--muted);background:var(--bg);border-top:1px solid var(--border);font-size:.7857rem}.sidebar{background:var(--sidebar);border-color:var(--border)}.brand-mark{filter:none}.brand-copy strong{font-size:1.1429rem;letter-spacing:-.04em;font-weight:650}.brand-tagline{color:var(--muted)}.nav-groups{display:flex;flex-direction:column;width:100%;max-width:none;height:auto;flex:1 1 auto;min-height:0;gap:14px;overflow-y:auto;scrollbar-width:thin}.nav-group{display:grid;flex:0 0 auto;gap:3px}.nav-label{display:block;margin:0 10px 6px;font-size:.7143rem;letter-spacing:.1em;padding-top:2px}.nav-link{min-height:36px;border-radius:6px;color:var(--muted);font-size:.9286rem;font-weight:500}.nav-link.active{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-color:transparent;box-shadow:none}.nav-link.active .nav-icon,:root[data-theme=dark] .nav-link.active .nav-icon{color:var(--accent-text)}.nav-link.active:before{display:none}.sidebar-collapse-group{margin:0;padding:0;border-top:none}.sidebar-collapse-group summary{min-height:40px;color:var(--muted);font-size:.9286rem;font-weight:550}.sidebar-bottom{flex:0 0 auto;gap:5px;padding-top:10px}.system-status{padding:7px 10px;font-size:.7143rem}.status-dot{box-shadow:none}.sidebar-account{background:transparent;border-color:transparent}.navigation-collapse-control{position:absolute;z-index:2;top:24px;right:8px;display:grid;width:28px;min-height:30px;place-items:center;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer}.navigation-collapse-control:hover{background:var(--surface)}.navigation-collapse-control svg{fill:none;stroke:currentColor}.topbar{container-type:inline-size;container-name:app-header;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);gap:18px}.breadcrumb{min-width:0;flex:0 1 260px;font-size:.8571rem}.breadcrumb-workspace{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:10px;min-width:0;flex-wrap:nowrap}.breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-workspace{flex:0 1 auto}.breadcrumb-separator{flex-shrink:0}@media(min-width:901px){.topbar-actions{flex:1 1 auto}.topbar .current-dataset-picker{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 280px;font-size:.7857rem;letter-spacing:0}.topbar .current-dataset-picker>span{flex-shrink:0}.topbar .current-dataset-picker select{width:100%;min-width:0;max-width:240px;height:38px;text-overflow:ellipsis}.topbar-actions .search-trigger{flex:1 1 160px;max-width:310px}.topbar .collapsed-workspace-picker{flex:0 1 190px;min-width:0}.collapsed-workspace-picker .workspace-selector-trigger{min-height:38px;height:38px;grid-template-columns:18px minmax(0,1fr) 12px;padding:6px 9px}.collapsed-workspace-picker .workspace-selector-current small,.collapsed-workspace-picker .workspace-selector-trigger>.workspace-status-badge{display:none}.navigation-collapsed .breadcrumb-workspace,.navigation-collapsed .breadcrumb-separator{display:none}.navigation-collapsed .breadcrumb{flex-basis:160px}}@media(min-width:901px)and (max-width:1100px){.breadcrumb-workspace,.breadcrumb-separator{display:none}.breadcrumb{flex-basis:150px;min-width:0}.topbar .current-dataset-picker{flex-basis:210px}}.topbar-actions .search-trigger{position:static;transform:none;left:auto;width:clamp(160px,23vw,310px);min-width:0;background:var(--surface);border-color:var(--border);color:var(--muted)}@container app-header (max-width: 800px){.breadcrumb-workspace,.breadcrumb-separator,.header-theme-toggle>span,.search-trigger-label,.search-trigger kbd,.topbar-actions .current-dataset-picker>span{display:none}.breadcrumb{flex:0 1 120px}.topbar-actions .current-dataset-picker{flex-basis:160px}.topbar-actions .search-trigger{display:grid;place-items:center;flex:0 0 38px;width:38px;min-width:38px;padding-inline:0}.header-theme-toggle{width:38px;padding-inline:0}}@container app-header (max-width: 560px){.breadcrumb{display:none}.topbar-actions .current-dataset-picker{flex-basis:140px}.collapsed-workspace-picker{flex-basis:120px}}.account-avatar,.topbar-actions>.account-avatar{background:var(--surface-raised);color:var(--text);border-color:var(--border)}.search-scope-note{margin:0;padding:0 20px 14px;font-size:.8571rem;color:var(--muted);line-height:1.6}.global-search-dialog,.topbar-popover{background:var(--surface);border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.global-search-result{font-size:.9286rem}.global-search-input-row input{border:0;background:transparent}.collapsed-workspace-picker{flex:0 1 230px;min-width:0}.collapsed-workspace-picker .workspace-selector{width:100%;margin:0}@media(min-width:901px){.sidebar{width:var(--sidebar-width);padding:18px 12px 12px;height:100dvh}.main-area{margin-left:var(--sidebar-width);min-width:0;width:calc(100% - var(--sidebar-width))}.topbar{height:60px;padding-inline:28px}.brand{padding-right:30px;margin-bottom:20px}.brand-logo{width:35px;height:35px}.sidebar-workspace-picker{margin-bottom:22px}.navigation-collapsed{--sidebar-width: 76px}.navigation-collapsed .brand{margin-top:34px;padding:0;justify-content:center}.navigation-collapsed .navigation-collapse-control{inset:12px auto auto 24px}.navigation-collapsed .brand-copy,.navigation-collapsed .nav-label,.navigation-collapsed .nav-link>span:not(.nav-icon),.navigation-collapsed .sidebar-group-copy,.navigation-collapsed .sidebar-collapse-group summary>span:not(.nav-icon),.navigation-collapsed .system-status>span:not(.status-dot),.navigation-collapsed .sidebar-account>span:not(.sidebar-account-avatar){display:none}.navigation-collapsed .nav-link,.navigation-collapsed .sidebar-collapse-group summary,.navigation-collapsed .sidebar-account{justify-content:center;padding-inline:0}.navigation-collapsed .sidebar-collapsed-links{padding-left:0}.navigation-collapsed .system-status{justify-content:center}.navigation-collapsed .sidebar-bottom{padding-inline:0}}.workspace-overview{display:grid;gap:18px;min-width:0}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workspace-page-header h1{margin:4px 0 8px}.workspace-page-description{max-width:65ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.workspace-page-actions,.workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-page-actions{flex:0 0 auto;padding-top:6px}.workspace-panel{padding:20px}.workspace-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.workspace-panel-header h2{margin:0 0 6px;font-size:1.1429rem}.workspace-panel-header p{margin:0;color:var(--muted);font-size:.8571rem;line-height:1.65;max-width:65ch}.workspace-panel-header>a{font-size:.8571rem;color:var(--accent-text);white-space:nowrap}.workspace-inventory{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}.workspace-inventory>div{display:grid;gap:3px}.workspace-inventory strong{font-size:1.7143rem;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.workspace-inventory span{font-size:.8571rem;color:var(--muted)}.workspace-inventory>a{margin-left:auto}.dataset-context-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px}.dataset-context-heading h2{margin:4px 0 6px;font-size:1.5714rem}.dataset-context-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9286rem}.dataset-context-heading label{display:grid;flex:0 1 280px;gap:6px;min-width:180px}.workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workspace-stat{min-width:0;min-height:104px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-stat>span{font-size:.8571rem;color:var(--muted)}.workspace-stat>strong{overflow-wrap:anywhere;display:block;min-height:40px;font-size:2rem;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.workspace-stat p{margin:6px 0 0;font-size:.8571rem;color:var(--muted);white-space:normal}.workspace-stat p a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.dashboard-page fieldset.dashboard-grid{min-width:0;margin:0;padding:0;border:0}.workspace-skeleton{display:inline-block;width:70px;height:24px;margin-top:8px;background:var(--surface-raised);border-radius:5px}.workspace-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;align-items:start}.workspace-empty{display:grid;justify-items:start;align-content:center;gap:10px;min-height:124px;padding-block:14px}.workspace-empty h3{margin:0;font-size:1.2143rem}.workspace-empty p{max-width:60ch;margin:0;color:var(--muted);font-size:.9286rem;line-height:1.65}.workspace-empty a{color:var(--accent-text)}.workspace-empty a.button-primary{color:var(--accent-ink)}.workspace-loading{min-height:124px;display:flex;align-items:center;color:var(--muted);font-size:.9286rem}.workspace-alert{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-message{padding:12px 16px;margin:0;background:var(--surface-raised);border-radius:8px;font-size:.9286rem}.activity-period{display:grid;gap:4px;font-size:.7857rem;flex:0 0 150px}.activity-period select{font-size:.8571rem}.scope-note{margin:0 0 14px;color:var(--muted);font-size:.8571rem;line-height:1.55}.segmented-control{display:inline-flex;gap:3px;padding:3px;margin-bottom:16px;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px}.segmented-control button{min-height:30px;padding:4px 12px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font-size:.8571rem}.segmented-control button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000d}.count-timeline{padding:10px 0 0}.activity-single-event{display:flex;align-items:center;gap:16px;padding-block:12px}.activity-single-event strong{font-size:2rem;font-variant-numeric:tabular-nums}.activity-single-event p{margin:4px 0 0;color:var(--muted);font-size:.8571rem}.count-timeline-graph{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;height:120px}.count-timeline-axis{position:relative;color:var(--muted);font-size:.7857rem;font-variant-numeric:tabular-nums}.count-timeline-axis span{position:absolute;right:0;transform:translateY(50%)}.count-timeline-plot{position:relative;min-width:0}.count-timeline-gridline{position:absolute;left:0;right:0;height:1px;background:var(--chart-grid)}.count-timeline-columns{position:absolute;inset:0;display:grid;gap:3px}.count-timeline-columns>div{display:flex;align-items:flex-end;justify-content:center;min-width:0}.count-timeline-columns span{display:block;width:65%;max-width:22px;border-radius:3px 3px 0 0;background:var(--chart-primary)}.count-timeline-labels{display:grid;gap:0;padding:12px 0 0 32px;color:var(--muted);font-size:.7857rem;font-variant-numeric:tabular-nums}.panel-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:.8571rem;color:var(--muted)}.panel-footer a{color:var(--accent-text)}.saved-dashboard-context{display:grid;gap:14px}.saved-dashboard-context label{display:grid;gap:6px}.saved-dashboard-context h3,.saved-dashboard-context p{margin:0}.saved-dashboard-context p{color:var(--muted);font-size:.8571rem}.workspace-badge{display:inline-block;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--muted);font-size:.7857rem;white-space:nowrap}.workspace-badge.warning{color:var(--text);border-style:dashed}.dataset-ranking{display:grid;gap:16px;list-style:none;margin:0;padding:0}.dataset-ranking li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 20px}.dataset-ranking button{justify-self:start;padding:0;border:0;background:transparent;color:var(--text);font-size:.9286rem;text-align:left;overflow-wrap:anywhere;cursor:pointer}.dataset-ranking button:hover{color:var(--accent-text)}.dataset-ranking .numeric{color:var(--muted);font-size:.8571rem}.rank-bar{grid-column:1 / -1;display:block;height:4px;border-radius:2px;background:var(--surface-raised)}.rank-bar i{display:block;height:100%;border-radius:2px;background:var(--chart-primary)}.workspace-updated{color:var(--muted);margin:0;font-size:.7857rem}.home-workspace{background:var(--surface);border-color:var(--border)}.home-dataset-summary,.ask-workspace{box-shadow:none}@media(max-width:1280px)and (min-width:901px){.topbar{padding-inline:18px;gap:12px}.topbar-actions .search-trigger{width:140px}.search-trigger kbd{display:none}.header-theme-toggle>span{display:none}.header-theme-toggle{width:38px;padding-inline:0}.workspace-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.route-area,.route-area:has(.workspace-overview){padding:24px 18px 32px}.topbar{gap:7px}.topbar-actions{gap:3px}.topbar-actions .search-trigger{display:grid;width:36px;min-width:36px;flex:0 0 36px;background:transparent;border-color:transparent}.workspace-page-header,.dataset-context-heading{flex-direction:column;align-items:stretch;gap:16px}.dataset-context-heading label{flex-basis:auto}.workspace-overview-grid{grid-template-columns:minmax(0,1fr)}.workspace-inventory{gap:18px 28px}.workspace-inventory>a{margin-left:0}.workspace-page-header h1{font-size:1.7857rem}}@media(max-width:560px){.route-area,.route-area:has(.workspace-overview){padding:22px 14px 32px}.workspace-overview{gap:20px}.workspace-page-actions{gap:8px}.workspace-page-actions>*{flex:1;justify-content:center}.workspace-panel{padding:18px}.workspace-panel-header{flex-wrap:wrap;gap:12px}.workspace-stats{gap:8px}.workspace-stat{padding:14px 10px;min-height:132px}.workspace-stat>strong{font-size:1.7857rem}.workspace-stat p,.workspace-stat>span{font-size:.7857rem}.workspace-alert{flex-direction:column;align-items:flex-start}.activity-period{flex-basis:100%}.activity-bars svg{min-height:110px}.workspace-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-inventory>a{justify-self:start}.product-card{padding:18px}.page-heading{flex-direction:column}.form-row{grid-template-columns:1fr}.dataset-ranking li{gap:7px 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:0s!important}}@media(min-width:1200px){.workspace-inventory-panel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);gap:24px;align-items:center}.workspace-inventory-panel .workspace-panel-header{margin-bottom:0}.workspace-inventory{gap:18px 26px}}.nav-task-group summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:30px;margin-bottom:4px}.nav-task-group summary::-webkit-details-marker{display:none}.nav-task-group summary .nav-icon{display:none}.nav-task-group summary .nav-chevron{margin-left:auto}.nav-task-group:not([open]) summary .nav-chevron{transform:rotate(-90deg)}@media(min-width:901px){.navigation-collapsed .nav-task-group summary{justify-content:center;margin:0}.navigation-collapsed .nav-task-group summary .nav-icon{display:grid}}:where(.product-page,.page-content,.settings-page,.home-page)>.workspace-page-header{margin-bottom:22px}.product-page,.home-page{max-width:1320px;margin-inline:auto}.analysis-controls,.governance-form,.crm-form,.quality-proposal-form{align-items:start}.card-heading,.section-heading{align-items:flex-start;gap:16px}.card-heading h2,.section-heading h2{font-size:1.1429rem}.card-heading p,.section-heading p{font-size:.9286rem;color:var(--muted);line-height:1.6}.home-workspace{border-radius:var(--radius-md)}.home-dataset-summary,.home-first-dataset{border-color:var(--border);background:var(--surface)}.settings-product-layout{grid-template-columns:minmax(0,1fr);gap:20px}.settings-editor{padding:0}.settings-tabs{gap:4px;padding-inline:12px;background:var(--surface)}.settings-tabs button{font-family:inherit;font-size:.8571rem;font-weight:550}.settings-tab-panel{border:0;border-radius:0;padding:26px;background:transparent}.settings-section-heading h2,.settings-workspace-card h2{font-family:inherit;font-size:1.1429rem}.settings-section-heading p,.settings-workspace-card p,.settings-form-grid>label,.toggle-setting small{font-size:.9286rem;line-height:1.65}.settings-form-grid input,.settings-form-grid select{font-family:inherit;font-size:.9286rem;min-height:40px}.settings-form-grid{gap:20px}.settings-information-card,.settings-capability-panel,.settings-locked-options{background:var(--surface-raised);border-color:var(--border);border-radius:8px}.settings-save-bar{padding:18px 24px;background:var(--surface);font-size:.8571rem}.settings-theme-option{padding:16px;border-radius:10px;background:var(--surface)}.settings-theme-option strong{font-size:.9286rem}.settings-theme-option small{font-size:.8571rem}.settings-theme-preview.light{background:#f7f5f0}.settings-theme-preview.dark{background:#151b24}.settings-workspace-card{display:grid;grid-template-columns:1fr 1.5fr;gap:14px 28px;align-items:start}.settings-workspace-card>h2{grid-column:1 / -1}.settings-workspace-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.settings-workspace-card dl>div{display:grid;gap:5px;padding:0}.settings-workspace-card dt{color:var(--muted);font-size:.7857rem}.settings-workspace-card dd{margin:0;font-size:.8571rem;overflow-wrap:anywhere}.settings-workspace-card .settings-about{margin:0;border:0;padding:0}.settings-workspace-card .settings-service-status{grid-column:1 / -1;margin:0}@media(min-width:1100px){.settings-editor{grid-template-columns:minmax(0,1fr)}.settings-tabs{grid-row:1;display:flex;flex-direction:row;gap:4px;padding:0 16px;overflow-x:auto;border-bottom:1px solid var(--border);border-right:0}.settings-tabs button{min-height:40px;justify-content:flex-start;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px}.settings-tabs button[aria-selected=true]{background:transparent;border-bottom-color:var(--accent);color:var(--accent-text)}.settings-fields{grid-column:1}.settings-save-bar{grid-column:1 / -1}}@media(max-width:560px){.settings-tab-panel{padding:18px}.settings-save-bar{padding:16px 18px}}:root[data-font-size=small]{--ui-scale: .9}:root[data-font-size=large]{--ui-scale: 1.12}.table-scroll table th{font-size:.7857rem;font-weight:600;color:var(--muted);padding:10px 12px}.table-scroll table td{font-size:.9286rem;padding:10px 12px}.product-card small,.workspace-panel small,.surface small{font-size:.7857rem;line-height:1.55}@media(max-width:560px){.settings-workspace-card,.settings-workspace-card dl{grid-template-columns:1fr}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:max(16px,1rem);min-height:44px}}.state-neutral{color:var(--muted);font-size:.8571rem}.app-footer>div>span{color:var(--muted)}.summary-card>div>span,.capability-list,.activity-list li>div span,.activity-list a,.table-scroll td small,.settings-save-bar>span,.settings-workspace-card .settings-service-status{font-size:.7857rem;line-height:1.6}.activity-list strong{font-size:.8571rem}@media(max-width:900px){.mobile-context-row .current-dataset-picker{width:100%;max-width:none}.mobile-context-row .current-dataset-picker select{font-size:16px;min-height:44px}.mobile-workspace-picker .workspace-status-badge,.mobile-workspace-picker .workspace-selector-current small{display:none}}.workspace-overview>.workspace-page-header,.workspace-overview>.workspace-inventory-panel,.workspace-overview>.dataset-context-heading,.workspace-overview>.workspace-stats,.workspace-overview>.workspace-alert,.workspace-overview>.workspace-message,.workspace-overview>.workspace-empty,.workspace-overview>.workspace-updated{grid-column:1 / -1}.workspace-inventory-panel{padding:16px 20px}.workspace-inventory-panel .workspace-panel-header h2{font-size:1rem}.workspace-inventory-panel .workspace-panel-header p{font-size:.8571rem}.workspace-inventory strong{font-size:1.5714rem}.dataset-context-heading{margin-top:0;padding-block:4px}.dataset-context-heading h2{font-size:1.1429rem}.workspace-panel-header h2{font-weight:650}.activity-scope-help{margin-block:8px 14px;font-size:.8571rem;color:var(--muted)}.activity-scope-help summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.overview-activity-panel .scope-note{font-size:.7857rem;line-height:1.55}.overview-dashboard-panel .saved-dashboard-context h3{font-size:1.1429rem}.overview-dashboard-panel .workspace-actions{gap:8px}.overview-dashboard-panel .workspace-actions>.button-primary{width:100%;justify-content:center}.overview-recent-panel .product-table{min-width:520px}.product-table thead,.data-table thead,.schema-table thead{background:var(--surface-raised)}.product-table tbody tr:hover,.data-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.summary-card{min-height:92px;padding:16px 18px;border-radius:var(--radius-md)}.summary-card-icon{width:36px;height:36px;flex-basis:36px;border-radius:8px;background:var(--surface-raised)}.summary-card>div>span{font-size:.8571rem}.summary-card strong{font-size:1.7143rem;font-weight:650}.home-workspace{padding:20px;border:1px solid var(--border);margin-bottom:24px}.home-workspace .section-heading{margin-bottom:16px}.home-workspace .section-heading h2{margin:0;font-size:1.1429rem}.home-workspace .section-heading .eyebrow{margin-bottom:6px}.home-dataset-summary,.home-first-dataset{padding:18px;min-height:100px;background:var(--surface-raised);border:0}.home-workflows-heading{margin:0 0 14px;font-size:1.1429rem}.source-layout{gap:18px}.segmented-tabs,.segmented-control{border-radius:6px}.settings-tabs button{min-height:44px}@media(min-width:1201px){.workspace-overview{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:18px;align-items:start}.workspace-overview-grid{display:contents}.workspace-inventory-panel{grid-template-columns:minmax(230px,1fr) minmax(0,1.6fr);gap:20px}}@media(max-width:1200px){.workspace-overview{grid-template-columns:minmax(0,1fr)}.workspace-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}}@media(min-width:901px){.brand-tagline{font-size:.6429rem;letter-spacing:.2em}.sidebar .workspace-selector-trigger{padding:11px 10px;border-radius:8px;background:var(--surface)}.sidebar .workspace-selector-current small{font-size:.6429rem;letter-spacing:.06em}.nav-groups{gap:12px}.nav-group{gap:2px}.nav-link{padding-block:7px}.topbar{background:var(--surface)}.ask-thread{min-height:240px;max-height:42dvh}.ask-conversation-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:18px}.topbar-actions .search-trigger{min-height:34px}}@media(max-width:900px){.settings-workspace-card{grid-row:auto}.workspace-page-header,.dataset-context-heading{gap:12px}.workspace-page-description{font-size:.9286rem}}@media(max-width:560px){.route-area,.route-area:has(.workspace-overview){padding:20px 14px 32px}.workspace-overview{gap:16px}.workspace-stats{display:block;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;min-height:0;padding:12px 16px;border:0;border-radius:0;background:none}.workspace-stat+.workspace-stat{border-top:1px solid var(--border)}.workspace-stat>strong{grid-column:2;grid-row:1 / 3;align-self:center;min-height:0;font-size:1.7143rem}.workspace-stat p{margin:0}.workspace-stat>span{font-size:.8571rem}.workspace-stat p{font-size:.7857rem;line-height:1.55}.workspace-panel,.product-card{padding:16px}.workspace-inventory{gap:16px}.home-workspace,.home-dataset-summary,.home-first-dataset{padding:16px}.home-dataset-summary>.button-secondary{margin-left:0;width:100%}.summary-card{min-height:76px}}.operations-skeleton>.product-card{min-height:280px}.operations-skeleton .workspace-skeleton{display:block;width:75%;height:16px;margin:16px 0}.operations-skeleton .workspace-skeleton:nth-child(2){width:90%}.operations-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px}.operations-toolbar label{display:grid;gap:6px;min-width:0}.operations-toolbar select{max-width:100%}@media(max-width:600px){.operations-toolbar label{width:100%}}.workspace-page-header .eyebrow,.page-heading>div>.eyebrow{display:none}.workspace-page-header{gap:16px}.workspace-page-description{margin-top:6px}.page-tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-bottom:18px;border-bottom:1px solid var(--border)}.page-tabs>:is(button,a){display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font-size:.9286rem;text-decoration:none;cursor:pointer}.page-tabs>[aria-pressed=true],.page-tabs>[aria-current]{color:var(--accent-text);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.page-tabs>:is(button,a):hover{color:var(--accent-text);background:var(--surface-raised)}.home-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:24px;align-items:start}.home-main-column,.home-side-column{display:grid;min-width:0;gap:24px}.home-workspace{border:0;padding:0;margin:0;background:transparent}.home-dataset-summary,.home-first-dataset{min-height:92px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.home-dataset-summary h3{margin:0 0 6px;font-size:1.0714rem}.home-dataset-summary p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.home-main-column .section-heading{align-items:center;margin-bottom:12px}.home-main-column .section-heading h2{margin:0;font-size:1.1429rem}.resource-kind{color:var(--accent-text);font-size:.7143rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.home-side-column .workspace-panel{padding:16px 0}.home-freshness-list,.context-table-list{list-style:none;padding:0;margin:0}.home-freshness-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.home-freshness-list li:last-child{border:0}.home-freshness-list .status-dot{flex-shrink:0;margin-top:6px}.home-freshness-list li>div{display:grid;gap:5px;min-width:0}.home-freshness-list strong{font-size:.9286rem}.home-freshness-list li span:not(.status-dot){font-size:.7857rem;color:var(--muted)}.connect-source-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.source-provider-panel,.source-setup-panel{min-width:0}.source-provider-panel>h2{font-size:1.1429rem;margin:0 0 14px}.source-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.source-provider-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:16px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer}.source-provider-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.source-provider-card>span:not(.provider-symbol){color:var(--muted);font-size:.8571rem}.source-provider-card>small{margin-top:auto;color:var(--accent-text)}.provider-symbol{display:grid;place-items:center;height:40px;width:40px;color:var(--accent-text);background:var(--surface-raised);border-radius:var(--radius-sm);font-size:24px}.source-catalog-disclosure{margin-top:22px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.source-availability-list{list-style:none;padding:0}.source-availability-list li{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--border)}.source-availability-list span{color:var(--muted);font-size:.8571rem}.workflow-steps{display:flex;flex-wrap:wrap;list-style-position:inside;gap:12px;padding:12px 0;margin:0;color:var(--muted);font-size:.8571rem}.workflow-steps li{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.workflow-steps [aria-current=step]{color:var(--accent-text);border-color:var(--accent);background:var(--surface)}.connection-wizard .crm-columns{grid-template-columns:minmax(0,1fr)}.connection-wizard .crm-form{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-wizard .crm-form>button{grid-column:1 / -1}.deal-board{display:flex;align-items:flex-start;gap:12px;max-width:100%;overflow-x:auto;padding-bottom:8px}.deal-stage{flex:0 0 215px;min-width:0;padding:10px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-raised)}.deal-stage-closed_won{border-top-color:#278459}.deal-stage-closed_lost{border-top-color:var(--danger)}.deal-stage>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:12px}.deal-stage h3{font-size:.9286rem;margin:0}.deal-stage header span{white-space:nowrap;color:var(--muted);font-size:.7857rem}.deal-board-card{display:grid;width:100%;gap:8px;margin-bottom:10px;padding:12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.deal-board-card.selected{border-color:var(--accent)}.deal-board-card>span,.deal-board-card>small{color:var(--muted);font-size:.7857rem}.analysis-context{display:grid;align-content:start;gap:16px}.analysis-context h2,.analysis-context h3,.analysis-context p{margin:0}.analysis-context h2{font-size:1.1429rem}.context-table-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.context-table-list small{color:var(--muted)}@media(min-width:1101px){.ask-conversation-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.ask-history:not(.is-open){display:none}.ask-history.is-open{display:block;position:fixed;z-index:92;inset:0 auto 0 0;width:min(380px,90vw);max-height:100dvh;overflow-y:auto;border-radius:0;padding:24px}.ask-history-open,.ask-history-close{display:inline-flex}.ask-history-scrim{display:block;position:fixed;inset:0;z-index:91;background:var(--material-scrim, #0006)}.ask-thread{max-height:min(42dvh,420px)}.signin-layout{grid-template-columns:minmax(340px,440px) minmax(340px,460px);gap:72px;max-width:1080px;padding:48px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.signin-panel{grid-column:1;grid-row:1;padding:0;border:0;box-shadow:none}.signin-story{grid-column:2;grid-row:1;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.signin-story h2{font-size:24px;line-height:1.3}.signin-story .signin-brand-lockup{margin-bottom:28px}.signin-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:22px}.signin-mobile-mark{width:34px;height:34px;flex:0 0 34px;object-fit:contain}.signin-mobile-brand>span{display:grid;gap:3px}.signin-mobile-brand strong{font-size:16px}.signin-mobile-brand small{color:var(--muted);font-size:8px;letter-spacing:.17em;text-transform:uppercase}}@media(max-width:1100px){.home-board-layout,.connect-source-layout{grid-template-columns:minmax(0,1fr)}.home-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-context{display:none}}@media(max-width:600px){.home-side-column{grid-template-columns:minmax(0,1fr)}.home-dataset-summary,.home-first-dataset{align-items:flex-start;flex-wrap:wrap}.source-provider-grid{grid-template-columns:minmax(0,1fr)}.source-provider-card{display:grid;grid-template-columns:40px minmax(0,1fr)}.source-provider-card>.provider-symbol{grid-row:span 3}.connection-wizard .crm-form{grid-template-columns:minmax(0,1fr)}.page-tabs{flex-wrap:nowrap;overflow-x:auto}.page-tabs>:is(button,a){flex-shrink:0}}.calendar-week{margin:22px 0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.calendar-week>header{padding:16px;margin:0;border-bottom:1px solid var(--border)}.calendar-week h3{margin:0;font-size:1rem}.calendar-week header p{margin:6px 0 0}.calendar-week-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.3fr)}.calendar-week-scroll{overflow-x:auto}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));min-height:310px}.calendar-days>section{padding:10px;border-right:1px solid var(--border)}.calendar-days h4{margin:0 0 14px;color:var(--muted);font-size:.8571rem;font-weight:550}.calendar-event{display:grid;gap:5px;width:100%;text-align:left;margin:8px 0;padding:10px 8px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 6%,var(--surface));cursor:pointer}.calendar-event.selected{outline:1px solid var(--accent)}.calendar-event>span{font-size:.7857rem}.calendar-event-details{padding:16px;border-left:1px solid var(--border)}@media(max-width:1100px){.calendar-week-layout{grid-template-columns:minmax(0,1fr)}.calendar-event-details{border-left:0;border-top:1px solid var(--border)}}.crm-directory-layout{grid-template-columns:minmax(0,1fr)}.crm-detail-card{position:relative}.record-detail-close{float:right;width:32px;min-height:32px;text-align:center;font-size:24px}@media(min-width:1101px){.governance-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.operations-page .crm-layout{grid-template-columns:minmax(0,1fr)}.operations-page .crm-layout>aside .crm-record-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-page .crm-layout>aside .crm-record-details>div{display:grid;gap:5px}}.template-workbench{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(250px,1fr) minmax(230px,.9fr);gap:20px;align-items:start;margin-block:20px}.template-directory,.template-editor,.template-preview{min-width:0}.template-directory{border-right:1px solid var(--border);padding-right:16px}.template-directory>label{display:grid;gap:7px;margin:12px 0}.template-directory ul{list-style:none;padding:0}.template-directory li{padding:12px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:.7857rem}.template-directory li button{display:block;margin-bottom:5px;font-weight:600}.template-editor .crm-form,.template-preview .crm-form{grid-template-columns:minmax(0,1fr)}.template-editor>button{margin-bottom:16px}.template-preview{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.draft-templates-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:var(--surface-raised);border-radius:var(--radius-sm);font:inherit}.source-sort{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:12px}@media(max-width:1100px){.template-workbench{grid-template-columns:minmax(0,1fr)}.template-directory{border-right:0;padding-right:0}}@media(max-width:600px){.home-main-column .section-heading{align-items:flex-start;gap:8px}}.template-directory>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.source-provider-card{transition:border-color .12s ease,background-color .12s ease}.source-provider-card:focus-visible{border-color:var(--focus)}@media(hover:hover){.source-provider-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.button-primary,.button-secondary{background-image:none;box-shadow:none}.button-primary:active{background:var(--accent-strong)}.button-secondary:active{background:var(--surface-raised)}.nav-link.active{border-color:transparent}.nav-icon svg{stroke-linecap:round;stroke-linejoin:round}.product-table,.data-table,.workspace-stat strong,.summary-card strong{font-variant-numeric:tabular-nums}.home-dataset-summary{border-left:3px solid var(--accent);box-shadow:none}.resource-kind svg{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.provider-symbol svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.status-dot.pending{background:#b58318}@media(prefers-reduced-motion:reduce){.source-provider-card{transition:none}}:root[data-reduce-motion=true] :is(.home-work-card,.home-tool,.source-provider-card){transition:none}.summary-card-icon{color:var(--accent-text)}.product-page{grid-template-columns:minmax(0,1fr)}.product-page>*,.model-content-grid>*,.model-toolbar label{min-width:0}.model-toolbar select{min-width:0;max-width:min(250px,100%)}.model-table{border-color:var(--border)}.model-table li button.selected{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.settings-theme-preview.light i:nth-child(2){background:#fff}.settings-theme-preview.dark i:nth-child(2){background:#1d2633}.settings-theme-preview i:nth-child(3){background:#1455f5}@media(max-width:700px){.model-content-grid,.model-side-column{grid-template-columns:minmax(0,1fr)}.model-toolbar select{max-width:100%}}.workspace-panel--context{border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-panel--context .workspace-panel-header{margin-bottom:12px}.workspace-panel--context .workspace-panel-header p{font-size:.8571rem}.workspace-panel,.product-card{padding:16px}.workspace-panel-header{gap:16px;margin-bottom:16px}.workspace-panel-header h2,.card-heading h2{font-size:1.1429rem}.product-table th,.product-table td{padding:10px 12px}th.numeric,td.numeric{text-align:right}.product-table tr.selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.product-table tr.selected>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.governance-modal{display:flex;flex-direction:column;overflow:hidden}.governance-modal>.governance-form{min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:12px 90px;padding:0;border:0;border-radius:0}.governance-modal>.card-heading{flex-shrink:0;padding-bottom:16px;border-bottom:1px solid var(--border)}.governance-modal :is(.metric-filter-editor,.ask-rerun-confirmation){border-radius:var(--radius-sm);background:var(--surface)}.settings-theme-preview.light i:nth-child(2){background:#fffefb}.settings-theme-preview i:nth-child(3){background:var(--accent)}.search-field input:not([type=checkbox]):not([type=radio]):not([type=file]){border:0;background:transparent;box-shadow:none}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-field input:focus-visible{outline:none}.sources-page>.summary-card-grid{gap:0;border-bottom:1px solid var(--border)}.sources-page>.summary-card-grid>.summary-card{min-height:72px;padding:12px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.sources-page>.summary-card-grid .summary-card-icon{width:28px;height:28px;flex-basis:28px;background:none}.sources-page .source-rehearsal{border:0;background:transparent}.dashboard-toolbar{margin:0 0 16px;padding:12px;gap:12px}.dashboard-toolbar :is(input,select),.dashboard-filterbar :is(input,select),.widget-tools select{min-height:36px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--surface)}.dashboard-heading{margin:16px 0;padding:0;border:0;border-radius:0;background:transparent;gap:16px}.dashboard-heading h2{font-size:1.2857rem}.dashboard-heading>div:first-child{flex:1 1 240px}.dashboard-heading .dashboard-actions{justify-content:flex-end}.dashboard-filterbar{margin:0 0 16px;padding:12px;gap:12px}.dashboard-page .dashboard-filterbar>.dashboard-filter-intro{flex:0 1 180px}.dashboard-filterbar .dashboard-filter-intro h3{margin:0 0 4px;font-size:1rem}.dashboard-filter-intro details{font-size:.8571rem}.dashboard-filter-intro summary,.dashboard-capabilities summary{cursor:pointer;color:var(--muted)}.dashboard-capabilities{position:relative;font-size:.8571rem}.dashboard-capabilities>div{display:grid;gap:8px;margin-top:8px}.dashboard-widget{padding:16px;box-shadow:none}.dashboard-widget-heading{margin-bottom:8px}.dashboard-widget-heading h3{font-size:16px;margin:4px 0}.dashboard-widget .visualization-panel{margin:8px 0;padding:0;gap:8px;border:0;background:transparent}.dashboard-widget .visualization-heading h3{font-size:16px}.dashboard-widget .visualization-heading .eyebrow{display:none}.dashboard-widget .visualization-reason{margin:0}.dashboard-widget .dashboard-widget-filter-editor{margin:8px 0;padding:8px 0}.crm-detail-card>.product-card{padding:16px 0 0;border:0;border-top:1px solid var(--border);border-radius:0}.governance-modal .modal-actions{position:sticky;bottom:0;z-index:2;margin:0;padding:12px 0;border-top:1px solid var(--border);background:var(--surface)}.metric-filter-editor{padding:12px 0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0}.ask-page>.page-heading{margin-bottom:0}.ask-page .analysis-context{border:0;background:transparent;padding:0 0 0 8px}.ask-message-answer .visualization-panel{padding:0;border:0;background:transparent}@media(min-width:901px){.ask-page .ask-conversation-layout{gap:24px}.ask-page .ask-thread{min-height:220px;max-height:min(40dvh,400px)}}@media(max-width:560px){.button-primary,.button-secondary{min-height:44px}.dashboard-toolbar :is(input,select),.dashboard-filterbar :is(input,select),.widget-tools select{min-height:44px;font-size:16px}.dashboard-page .dashboard-filterbar>.dashboard-filter-intro{flex-basis:100%}.dashboard-capabilities>div{position:static;min-width:0;margin-top:8px}}.workspace-selector-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.workspace-selector-heading{grid-column:1;grid-row:1}.workspace-selector-current>strong{grid-column:1 / -1;grid-row:2}.workspace-selector-current>.workspace-status-badge{grid-column:2;grid-row:1}.collapsed-workspace-picker :is(.workspace-selector-heading,.workspace-status-badge){display:none}@media(min-width:901px){.sidebar .workspace-selector-current{min-width:0;flex:1}.sidebar .workspace-selector-current strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.sidebar .workspace-selector-heading small{font-size:9px;letter-spacing:.04em}}.source-table-tools,.table-pagination,.table-pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.source-table-tools{justify-content:space-between;margin:12px 0}.source-table-tools .source-sort,.source-table-tools .segmented-tabs{margin:0}.table-pagination{justify-content:space-between;padding-top:12px;color:var(--muted);font-size:12px}@media(max-width:560px){.source-table-tools,.table-pagination{align-items:stretch}.table-pagination>div{width:100%;justify-content:space-between}}.route-area,.route-area:has(.workspace-overview){max-width:1440px}.route-area[data-layout=configuration] .analysis-layout{gap:24px;grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.route-area[data-layout=configuration] .analysis-builder{padding:20px}.route-area[data-layout=configuration] .analysis-result{min-width:0}.route-area[data-layout=review] .summary-card{min-height:76px;padding:12px 16px;box-shadow:none}.route-area[data-layout=settings] .settings-sidebar{background:transparent;box-shadow:none}.route-area[data-layout=records] .crm-detail-card{box-shadow:none}@media(max-width:900px){.route-area[data-layout=configuration] .analysis-layout{grid-template-columns:minmax(0,1fr)}}.dashboard-widget .visualization-heading{justify-content:flex-end}.visualization-method{color:var(--muted);font-size:12px}.visualization-method summary{cursor:pointer}.visualization-method p{margin:8px 0}.crm-record-link{color:var(--accent-text)}@media(min-width:901px){.dashboard-widget .visualization-panel{grid-template-columns:minmax(0,1fr) auto}.dashboard-widget .visualization-heading{grid-column:2;grid-row:1}.dashboard-widget .visualization-method{grid-column:1;grid-row:1;align-self:end}.dashboard-widget .visualization-panel>:not(.visualization-heading,.visualization-method){grid-column:1 / -1}}.model-toolbar>span,.zoom-controls button,.model-tabs button{font-size:12px}.zoom-controls button{min-height:36px}.model-table header strong{font-size:14px}.model-table header span,.model-table li small{font-size:12px}.model-table li button{min-height:40px;font-size:13px}.model-canvas-viewport{min-height:260px}.model-relationship-strip h3{font-size:14px}.metric-catalog,.metric-detail{min-height:0}.governance-layout .empty-state{min-height:160px;border:0;border-radius:0;background:transparent;padding:24px 12px}.analysis-output:has(.analysis-empty){min-height:0}.analysis-output .analysis-empty{min-height:240px;padding:24px}.analysis-builder h2,.analysis-output h2{font-size:16px}@media(min-width:1101px){.governance-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px}}@media(max-width:560px){.model-tabs button,.zoom-controls button{min-height:44px}}.crm-form label{font-size:12px;line-height:1.5}.capability-field-list strong{font-size:13px}.capability-field-list :is(span,small,a){font-size:12px}:is(.button-primary,.button-secondary).compact{min-height:32px;font-size:12px}.metric-list-item strong,.decision-card strong{font-size:14px}.metric-list-item small,.status-label,.metric-definition-list>div,.metric-history :is(strong,span),.metric-run-result .card-heading>span,.save-metric-dashboard :is(label,span),.decision-column>header span,.decision-card :is(span,small,em),.decision-facts :is(span,small),.decision-timeline :is(span,small,strong){font-size:12px}.decision-column>header h2,.metric-history h3,.metric-run-result h3,.scenario-assumptions h3,.decision-action-form h3,.decision-note-form h3,.decision-timeline h3{font-size:14px}.metric-actions :is(.button-primary,.button-secondary),.decision-transition-actions :is(.button-primary,.button-secondary),.decision-action-form .button-secondary,.decision-note-form .button-secondary{min-height:36px;font-size:13px}.decision-facts strong,.scenario-assumptions>div{font-size:13px}.decision-action-form label,.scenario-assumptions p,.decision-action-form>p{font-size:12px}.decision-action-form :is(input,textarea),.decision-note-form textarea{font-size:13px}@media(max-width:560px){:is(.button-primary,.button-secondary).compact,.metric-actions :is(.button-primary,.button-secondary),.decision-transition-actions :is(.button-primary,.button-secondary){min-height:44px}.decision-action-form :is(input,textarea),.decision-note-form textarea{font-size:16px}}:root{--material-shell-tint: rgb(6 18 39 / 88%);--material-floating-tint: rgb(9 24 44 / 94%);--material-control-tint: rgb(9 24 44 / 97%);--material-card-tint: rgb(9 24 44 / 86%);--material-edge: rgb(63 199 255 / 44%);--material-highlight: rgb(180 228 255 / 7%);--material-shadow: 0 18px 48px rgb(0 0 0 / 24%), inset 0 1px 0 var(--material-highlight);--material-shell-fill: var(--sidebar);--material-floating-fill: var(--surface);--material-control-fill: var(--surface);--material-card-fill: var(--surface);--material-card-filter: none;--material-filter: none;--material-shell-filter: none;--material-control-filter: none;--material-scrim: rgb(2 8 17 / 54%);--ambient-tone: rgb(0 109 255 / 28%);--ambient-secondary: rgb(0 240 255 / 14%);--ambient-indigo: rgb(61 42 204 / 22%);--panel-sheen: rgb(64 153 255 / 11%);--panel-rim: rgb(0 221 255 / 36%);--panel-shadow: 0 12px 32px rgb(0 3 12 / 32%)}:root[data-theme=light]{--material-shell-tint: rgb(247 245 240 / 88%);--material-floating-tint: rgb(255 254 251 / 94%);--material-control-tint: rgb(255 254 251 / 97%);--material-card-tint: rgb(255 254 251 / 94%);--material-edge: rgb(84 96 115 / 23%);--material-highlight: rgb(255 255 255 / 45%);--material-shadow: 0 16px 44px rgb(42 51 67 / 13%), inset 0 1px 0 var(--material-highlight);--material-scrim: rgb(28 36 50 / 24%);--ambient-tone: rgb(86 119 180 / 8%);--ambient-secondary: transparent;--ambient-indigo: transparent;--panel-sheen: rgb(48 117 219 / 4%);--panel-rim: rgb(73 133 202 / 22%);--panel-shadow: 0 5px 18px rgb(30 50 82 / 7%)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--material-shell-fill: var(--material-shell-tint);--material-floating-fill: var(--material-floating-tint);--material-control-fill: var(--material-control-tint);--material-card-fill: var(--material-card-tint);--material-card-filter: blur(12px) saturate(125%);--material-filter: blur(22px) saturate(115%);--material-shell-filter: blur(18px) saturate(110%);--material-control-filter: blur(12px) saturate(115%)}}body{background:radial-gradient(ellipse 800px 650px at 5% 14%,var(--ambient-tone),transparent 78%),radial-gradient(ellipse 760px 560px at 82% 8%,var(--ambient-secondary),transparent 80%),radial-gradient(ellipse 900px 700px at 70% 90%,var(--ambient-indigo),transparent 78%),var(--bg);background-attachment:fixed}.app-shell,.main-area{background:transparent}.material-glass{background-color:var(--material-floating-fill);background-image:linear-gradient(180deg,var(--material-highlight),transparent 28%);border-color:var(--material-edge);box-shadow:var(--material-shadow);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}.material-glass.material-shell{background-color:var(--material-shell-fill);-webkit-backdrop-filter:var(--material-shell-filter);backdrop-filter:var(--material-shell-filter);box-shadow:inset 0 1px 0 var(--material-highlight),0 1px 0 var(--material-edge)}.material-glass.material-control{background-color:var(--material-control-fill);-webkit-backdrop-filter:var(--material-control-filter);backdrop-filter:var(--material-control-filter);box-shadow:inset 0 1px 0 var(--material-highlight),0 3px 12px #0000000a}.sidebar:has(.workspace-selector-menu),.topbar:has(.workspace-selector-menu),.app-shell:has(.global-search-scrim,.modal-scrim,.ask-history.is-open) :is(.sidebar,.topbar,.material-control,.product-card,.workspace-panel--data,.workspace-stat,.home-work-card,.home-tool,.source-provider-card,.home-dataset-summary){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface)}.global-search-scrim,.modal-scrim,.ask-history-scrim,.mobile-drawer-backdrop{background:var(--material-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.ask-page-overflow>div,.ask-history-overflow>div{background-color:var(--material-floating-fill);border-color:var(--material-edge);box-shadow:var(--material-shadow);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}.governance-modal>.governance-form{padding:0;border:0;border-radius:0;background:var(--surface)}.material-glass :is(input,select,textarea,.search-tabs,.global-search-result),.global-search-input-row,.global-search-results,.governance-modal :is(table,.table-scroll),.count-timeline-plot{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.material-glass :is(.nav-link.active,[aria-selected=true]){color:var(--accent-text);background-color:var(--surface-raised);box-shadow:inset 3px 0 0 var(--accent)}.material-glass .form-error{color:var(--danger);background:var(--surface)}.material-preferences{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:10px 24px;margin-block:20px}.material-preferences h2,.material-preferences p{margin:0}.material-preferences>p{grid-column:1 / -1;font-size:.8571rem}.material-preferences .toggle-setting{min-width:0;margin:0}.material-preferences input{accent-color:var(--accent);min-width:22px;min-height:22px}@media(max-width:900px){@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--material-shell-filter: blur(12px) saturate(125%);--material-filter: blur(18px) saturate(120%)}}.material-preferences{grid-template-columns:minmax(0,1fr)}.material-preferences .toggle-setting{min-height:44px}}:root[data-reduce-transparency=true]{--material-shell-fill: var(--sidebar);--material-floating-fill: var(--surface);--material-control-fill: var(--surface);--material-card-fill: var(--surface);--material-card-filter: none;--material-filter: none;--material-shell-filter: none;--material-control-filter: none;--material-highlight: transparent;--ambient-tone: transparent;--ambient-secondary: transparent;--ambient-indigo: transparent;--panel-sheen: transparent;--panel-rim: var(--border);--panel-shadow: none}@media(prefers-reduced-transparency:reduce),(forced-colors:active){:root{--material-shell-fill: var(--sidebar);--material-floating-fill: var(--surface);--material-control-fill: var(--surface);--material-card-fill: var(--surface);--material-card-filter: none;--material-filter: none;--material-shell-filter: none;--material-control-filter: none;--material-highlight: transparent;--ambient-tone: transparent;--ambient-secondary: transparent;--ambient-indigo: transparent;--panel-sheen: transparent;--panel-rim: var(--border);--panel-shadow: none}}@media(forced-colors:active){.material-glass{border:1px solid CanvasText}}@media(prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=true]) .material-floating{animation:material-appear .11s ease-out}}@keyframes material-appear{0%{opacity:0}to{opacity:1}}.material-preferences .toggle-setting{display:flex;align-items:center;justify-content:space-between;gap:16px}.material-preferences .toggle-setting>span{display:grid;gap:5px}.material-preferences .toggle-setting strong{font-size:1rem}.material-preferences .toggle-setting small{font-size:.8571rem;line-height:1.6}.material-preferences .toggle-setting input{flex:0 0 22px;margin:0}.global-search-results [role=option] strong{font-size:.9286rem}.global-search-results [role=option] small,.search-hints{font-size:.7857rem}.search-tabs button{font-size:.8571rem}.account-popover>a,.account-popover>button{font-size:.9286rem}.popover-heading p{font-size:.8571rem}.governance-modal{position:relative}.governance-modal>.card-heading{padding-right:46px}.governance-modal>.card-heading>.icon-action{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;min-height:44px}.governance-modal .governance-form>label,.governance-modal .governance-form .form-row>label,.governance-modal .metric-filter-controls>label{font-size:.9286rem;line-height:1.6}.governance-modal .governance-form :is(input,select,textarea){font-size:.9286rem}.governance-modal .governance-form small{font-size:.7857rem}@media(max-width:900px){.governance-modal .governance-form :is(input,select,textarea){font-size:16px}}@media(min-width:901px){.sidebar.material-shell{inset:0 auto 0 0;width:var(--sidebar-width);height:100dvh;border:0;border-right:1px solid var(--material-edge);border-radius:0;box-shadow:none}.topbar.material-shell{top:0;margin:0;padding-inline:24px;border:0;border-bottom:1px solid var(--material-edge);border-radius:0;box-shadow:none}.sidebar .brand{gap:8px;padding-left:4px}.sidebar .brand-logo{width:34px;height:34px;flex-basis:34px}.sidebar .brand-copy strong{font-size:1.1429rem}.navigation-collapsed .sidebar.material-shell{padding-inline:8px}.navigation-collapsed .brand-logo{width:34px;height:34px;flex-basis:34px}}.material-glass .nav-link.active{background-color:color-mix(in srgb,var(--accent) 9%,var(--surface))}:is(.product-card,.dashboard-widget,.workspace-panel--data,.workspace-stat,.summary-card,.home-work-card,.home-tool,.source-provider-card,.home-dataset-summary,.analysis-builder,.analysis-output,.ask-form,.ask-feedback,.ask-result,.quality-toolbar,.quality-history){background-color:var(--surface);background-image:linear-gradient(132deg,var(--panel-sheen),transparent 42%),linear-gradient(180deg,var(--material-highlight),transparent 40%);border:1px solid var(--border);border-radius:var(--radius-md);border-top-color:var(--panel-rim);border-left-color:var(--panel-rim);box-shadow:inset 0 1px 0 var(--material-highlight),var(--panel-shadow)}.home-dataset-summary{border-left:3px solid var(--accent)}@supports (backdrop-filter: blur(1px)){:is(.product-card,.workspace-panel--data,.workspace-stat,.home-work-card,.home-tool,.source-provider-card,.home-dataset-summary){background-color:var(--material-card-fill)}}@media(min-width:901px){:is(.product-card,.workspace-panel--data,.workspace-stat,.home-work-card,.home-tool,.source-provider-card,.home-dataset-summary):not(:is(.product-card,.workspace-panel,.dashboard-widget,.material-glass) *):not(:has(.material-glass)){-webkit-backdrop-filter:var(--material-card-filter);backdrop-filter:var(--material-card-filter)}}:is(.product-card,.workspace-panel,.dashboard-widget) :is(.product-card,.workspace-panel,.visualization-figure,.settings-tab-panel){background:var(--surface);box-shadow:none}:root[data-theme=dark] .sidebar.material-shell{border-right:1px solid var(--material-edge);box-shadow:inset -1px 0 #00f0ff0f,6px 0 28px #0056ff14}:root[data-theme=dark] .material-glass .nav-link.active{color:#f8fafc;background:linear-gradient(110deg,#0758cd,#0874c8);border-color:#00d9f5;box-shadow:inset 0 1px #b9f0ff52,0 0 14px #009fff4d}:root[data-theme=dark] .nav-link.active .nav-icon{color:#e4fcff}:root[data-theme=dark] .workspace-stat:nth-child(2n){--panel-rim: rgb(72 127 255 / 58%)}.workspace-panel-header h2{font-weight:500;letter-spacing:-.015em}.workspace-stat>strong,.summary-card strong,.visualization-kpi output{font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:root[data-theme=dark] :is(.recharts-line-curve,.chart-line){filter:drop-shadow(0 0 4px rgb(0 217 245 / 25%))}:root[data-theme=dark] .brand-logo{filter:drop-shadow(0 0 8px rgb(0 191 255 / 18%))}:root[data-reduce-transparency=true] :is(.sidebar.material-shell,.nav-link.active,.recharts-line-curve,.chart-line,.brand-logo){box-shadow:none;filter:none}@media(prefers-reduced-transparency:reduce),(forced-colors:active){:root[data-theme] :is(.sidebar.material-shell,.nav-link.active,.recharts-line-curve,.chart-line,.brand-logo){box-shadow:none;filter:none}}:root{--interaction-fill: color-mix(in srgb, var(--accent) 19%, var(--surface));--interaction-pressed: color-mix(in srgb, var(--accent) 27%, var(--surface));--interaction-edge: color-mix(in srgb, var(--focus) 80%, var(--border));--interaction-sheen: rgb(255 255 255 / 7%);--interaction-primary-sheen: rgb(255 255 255 / 8%);--interaction-depth: 0 0 0 1px color-mix(in srgb, var(--focus) 26%, transparent), 0 0 18px color-mix(in srgb, var(--focus) 28%, transparent), 0 3px 10px rgb(0 0 0 / 16%)}:root[data-theme=light]{--interaction-sheen: rgb(255 255 255 / 75%);--interaction-fill: color-mix(in srgb, var(--accent) 9%, var(--surface));--interaction-pressed: color-mix(in srgb, var(--accent) 16%, var(--surface));--interaction-depth: 0 0 0 1px color-mix(in srgb, var(--focus) 22%, transparent), 0 0 14px color-mix(in srgb, var(--focus) 20%, transparent), 0 3px 10px rgb(33 49 77 / 10%)}.button-primary{background-image:linear-gradient(180deg,var(--interaction-primary-sheen),transparent);box-shadow:inset 0 1px 0 var(--interaction-sheen)}:is(.button-primary,.button-secondary,.icon-action,.header-theme-toggle,.search-trigger,.workspace-selector-trigger,.workspace-selector-option,.global-search-result,.account-avatar,.nav-link,.navigation-collapse-control,.mobile-menu-button,.sidebar-account,.source-provider-card,.calendar-event,.page-tabs>button,.segmented-tabs>button,.segmented-control>button,.sidebar-collapse-group>summary,.account-popover>a,.account-popover>button,.global-search-results>button,.home-work-card){transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}@media(hover:hover)and (pointer:fine){:is(.button-secondary,.icon-action,.header-theme-toggle,.search-trigger,.workspace-selector-trigger,.workspace-selector-option,.global-search-result,.account-avatar,.nav-link,.navigation-collapse-control,.mobile-menu-button,.sidebar-account,.source-provider-card,.calendar-event,.page-tabs>button,.segmented-tabs>button,.segmented-control>button,.sidebar-collapse-group>summary,.account-popover>a,.account-popover>button,.global-search-results>button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background-color:var(--interaction-fill);border-color:var(--interaction-edge);box-shadow:inset 0 1px 0 var(--interaction-sheen),var(--interaction-depth);transform:none}.button-primary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:linear-gradient(180deg,var(--interaction-primary-sheen),transparent),color-mix(in srgb,var(--accent) 92%,var(--focus));border-color:var(--interaction-edge);box-shadow:inset 0 1px 0 var(--interaction-sheen),var(--interaction-depth);transform:none}.nav-link:not([aria-disabled=true]):hover{color:var(--text)}.nav-link.active:not([aria-disabled=true]):hover{color:var(--accent-text);background-color:var(--interaction-pressed);box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 var(--interaction-sheen),var(--interaction-depth)}:is(.product-table,.data-table) tbody tr:hover{background:var(--interaction-fill)}:is(.home-context-actions,.home-next-actions,.home-tool,.home-work-card,.section-heading,.product-table,.data-table) a:not(.button-primary):not(.button-secondary):hover,:is(.text-action,.button-quiet):not(:disabled):not([aria-disabled=true]):hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}:is(input,select,textarea):not(:disabled):not([readonly]):not(:focus):hover{border-color:var(--interaction-edge)}.crm-record-link:hover strong{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}}:is(.button-secondary,.icon-action,.header-theme-toggle,.search-trigger,.workspace-selector-trigger,.workspace-selector-option,.source-provider-card,.nav-link,.calendar-event):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{background-color:var(--interaction-pressed);box-shadow:inset 0 1px 3px #0000001f}.button-primary:not(:disabled):not([aria-disabled=true]):active{background:var(--accent-strong);box-shadow:inset 0 1px 3px #0000002e}.button-primary:is(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--accent);box-shadow:none}.button-secondary:is(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--surface);box-shadow:none}:root[data-reduce-transparency=true]{--interaction-sheen: transparent;--interaction-primary-sheen: transparent;--interaction-depth: 0 0 0 transparent}@media(prefers-reduced-transparency:reduce){:root{--interaction-sheen: transparent;--interaction-primary-sheen: transparent;--interaction-depth: 0 0 0 transparent}}@media(forced-colors:active){:is(button,.button-primary,.button-secondary,.nav-link,a,summary):hover{background:Highlight;color:HighlightText;box-shadow:none;forced-color-adjust:auto}}.skip-to-content{position:fixed;z-index:1000;inset:8px auto auto 16px;padding:12px 18px;border:2px solid var(--focus);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transform:translateY(-180%)}.skip-to-content:focus{transform:none}#workspace-content{scroll-margin-top:84px}#workspace-content:focus{outline:none}#workspace-content:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-page-header{align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--border)}.workspace-page-header h1{letter-spacing:-.035em;line-height:1.18;text-wrap:balance}.workspace-page-description{max-width:72ch;text-wrap:pretty}.workspace-page-actions{align-self:center}.workspace-panel-header{align-items:flex-start;gap:16px}.workspace-panel-header p{max-width:70ch}.workspace-panel--context{border-color:transparent}.workspace-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em}:is(.table-scroll,.operations-table-scroll){max-height:min(70dvh,760px);scrollbar-gutter:stable;scrollbar-color:var(--border) var(--surface);border-radius:var(--radius-sm);scroll-padding-block:48px 12px}:is(.table-scroll,.operations-table-scroll) th{position:sticky;top:0;z-index:1;background:var(--surface-raised);box-shadow:inset 0 -1px var(--border)}:is(.product-table,.data-table,.schema-table) td{line-height:1.5}:is(.product-table,.data-table,.schema-table) tbody tr:focus-within{background:var(--interaction-fill)}:is(.table-scroll,.operations-table-scroll):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(.form-row,.crm-form) label{line-height:1.45}:is(.form-error,.form-success){overflow-wrap:anywhere}:is(.form-error,.form-success) a{text-underline-offset:3px}.global-search-dialog{display:flex;flex-direction:column;max-height:calc(87dvh - 24px);overflow:hidden}.global-search-dialog>:not([role=tabpanel]){flex-shrink:0}.global-search-dialog>.form-error{max-height:110px;overflow-y:auto}#workspace-search-panel{display:flex;flex-direction:column;flex:1;min-height:0}#workspace-search-panel .global-search-results{min-height:0;flex:1}.search-tabs{overflow-x:auto;scrollbar-width:thin}.search-tabs>button{flex-shrink:0}.search-result-count{padding-block:12px 8px;border-top:1px solid var(--border)}.global-search-results{overscroll-behavior:contain;scroll-padding:8px}.global-search-results>[aria-selected=true]{background:var(--interaction-fill);box-shadow:inset 3px 0 var(--accent)}.global-search-results>button>span:nth-child(2){min-width:0}.global-search-results :is(strong,small){overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=true]) :is(.global-search-dialog,.governance-modal,.crm-record-detail){animation:workspace-context-enter .18s cubic-bezier(.2,.7,.2,1) both}}@keyframes workspace-context-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}:root[data-reduce-transparency=true] :is(.global-search-dialog,.topbar-popover){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce),(forced-colors:active){:is(.global-search-dialog,.topbar-popover){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:900px){.workspace-page-header{padding-bottom:16px}.workspace-page-actions{align-self:stretch}.global-search-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.search-tabs>button{min-height:44px}.global-search-results>button{min-height:64px}}@media print{:is(.table-scroll,.operations-table-scroll){max-height:none;overflow:visible}:is(.table-scroll,.operations-table-scroll) th{position:static}.skip-to-content{display:none}}.segmented-tabs button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.sidebar{isolation:isolate}.sidebar .brand,.sidebar>.workspace-selector{flex:0 0 auto}.nav-groups{overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 3px 8px 0}.nav-groups:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.nav-link{gap:12px;padding:10px 12px;line-height:1.4;min-height:42px}.nav-link>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.nav-link.active{color:var(--text);background:color-mix(in srgb,var(--accent) 38%,var(--surface));border:1px solid var(--accent-text);box-shadow:inset 3px 0 var(--accent-text)}.nav-link.active .nav-icon{color:var(--accent-text)}.sidebar-bottom{flex:0 0 auto;margin-top:8px;gap:4px}.sidebar-account{min-width:0;padding:10px 8px;gap:10px;border-radius:var(--radius-sm)}.sidebar-account>span:last-child{min-width:0;text-align:left}.sidebar-account :is(strong,small){white-space:normal;overflow-wrap:anywhere}.sidebar-account:hover{background:var(--surface-raised)}.workspace-selector-trigger{min-height:76px;gap:10px}.workspace-selector-current{min-width:0}.workspace-selector-current strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.workspace-selector-chevron{display:flex;flex:0 0 16px}.home-page{display:grid;gap:28px}.home-page .workspace-page-header{margin:0;padding-bottom:0;border-bottom:0;gap:24px}.home-page .workspace-page-header h1{font-size:clamp(26px,2.2vw,32px)}.home-page .workspace-page-actions{gap:10px}.home-page .workspace-page-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.home-page .workspace-page-actions svg{width:16px;height:16px}.home-board-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:28px}.home-main-column,.home-side-column{gap:24px}.home-first-dataset,.home-dataset-summary{padding:24px;gap:20px;align-items:center}.home-first-dataset>div,.home-dataset-summary>div{min-width:0}.home-first-dataset h3{margin:0 0 8px;font-size:18px}.home-first-dataset p{margin:0;line-height:1.65}.home-first-dataset .button-primary{flex:0 0 auto}.home-page .workspace-panel{padding:24px}.home-page .workspace-panel--context{padding:4px 0}.home-page .workspace-panel-header{flex-wrap:wrap;gap:8px 16px}.home-page .workspace-panel-header h2,.home-page .section-heading h2{font-size:18px}.home-page .workspace-panel-header p{font-size:13px;line-height:1.65}.home-page .empty-state{padding:24px 0}.home-page .form-error{margin:0;padding:16px 20px;border-left:3px solid var(--danger);line-height:1.65}@media(min-width:901px){:root[data-theme]{--sidebar-width: 248px}.sidebar{gap:12px;overflow:visible}.sidebar .brand{margin-bottom:8px;min-height:56px}.sidebar>.workspace-selector{margin-bottom:8px}.topbar{min-height:76px;height:auto;gap:16px;padding:12px 28px}.topbar-actions{min-width:0}.breadcrumb{min-width:100px;flex-shrink:1}.current-dataset-picker{min-width:0}.current-dataset-picker select{max-width:240px}.route-area:has(.home-page){max-width:1440px;padding:32px}.navigation-collapsed .nav-task-group summary{display:none}.navigation-collapsed .nav-task-group:not([open])>.nav-link{display:flex}.navigation-collapsed .nav-link{min-height:42px;padding:10px 0}.navigation-collapsed .sidebar-account{min-height:48px}}@media(min-width:901px)and (max-width:1180px){.topbar{flex-wrap:wrap;gap:8px}.topbar-actions{width:100%}.home-board-layout{grid-template-columns:minmax(0,1fr)}.home-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sidebar{overflow:visible}.sidebar .sidebar-account{display:flex}.sidebar-bottom{display:grid}.nav-groups{display:flex;flex-direction:column}.nav-link{min-height:44px}.sidebar .system-status{min-height:24px;padding-block:2px}.sidebar-account{min-height:52px}.home-board-layout{grid-template-columns:minmax(0,1fr)}.home-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .workspace-page-actions a{min-height:44px}.home-first-dataset,.home-dataset-summary{padding:20px}.home-page{gap:24px}}@media(max-width:600px){.home-side-column{grid-template-columns:minmax(0,1fr)}.home-page .workspace-page-actions{display:grid;grid-template-columns:1fr;width:100%}.home-first-dataset .button-primary{width:100%;min-height:44px}.home-page .workspace-panel{padding:20px}.home-page .workspace-panel--context{padding:4px 0}}@media(max-height:520px){.sidebar .brand{min-height:36px;margin:0}.sidebar>.workspace-selector .workspace-selector-trigger{min-height:52px}.sidebar-bottom .system-status{display:none}.sidebar-bottom{gap:0;padding-top:4px}.sidebar .sidebar-account{padding-block:4px;min-height:44px}}.workspace-context-banner a{color:var(--accent-text)}@media(max-width:900px){.mobile-topbar-leading{flex:1 1 auto}.mobile-context-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px}.mobile-context-row .mobile-workspace-picker{width:100%;max-width:none;min-width:0}.mobile-context-row .workspace-selector-trigger{min-height:52px;padding:8px 10px;gap:8px}.mobile-context-row .workspace-selector-current{flex:1;min-width:0}.mobile-context-row .workspace-selector-current strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.4}.mobile-context-row .current-dataset-picker{width:100%;min-width:0}.mobile-context-row .current-dataset-picker select{width:100%}.mobile-context-row .workspace-selector-menu{position:fixed;inset:120px 12px auto;width:calc(100vw - 24px);max-height:calc(100dvh - 140px)}.mobile-workspace-picker .workspace-selector-heading{display:none}.sidebar-account>span:last-child{flex:1}}@media(max-width:600px){.mobile-context-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.mobile-context-row .current-dataset-picker{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.mobile-context-row .workspace-selector-trigger{min-height:48px}}@media(min-width:901px){.app-shell.workspace-baseline{--sidebar-width: 248px}.app-shell.workspace-baseline.navigation-collapsed{--sidebar-width: 76px}}.home-page .workspace-page-header{display:flex;flex-wrap:wrap}.home-page .workspace-page-header .page-glyph{display:none}@media(max-width:900px){.workspace-baseline .mobile-drawer-backdrop{z-index:55}.workspace-baseline .sidebar.mobile-drawer-open{z-index:56}}.home-page .workspace-page-header:before{display:none}:root,:root[data-theme=dark]{--da-space-1: 4px;--da-space-2: 8px;--da-space-3: 12px;--da-space-4: 16px;--da-space-5: 24px;--da-space-6: 32px;--da-space-7: 48px;--da-space-8: 72px;--da-radius-control: 8px;--da-radius-panel: 14px;--da-radius-stage: 22px;--da-ease: cubic-bezier(.2, .7, .2, 1);--da-ease-out: cubic-bezier(.16, 1, .3, 1);--da-fast: .14s;--da-medium: .26s;--da-slow: .52s;--da-cyan: #5ce1ff;--da-cyan-soft: rgb(92 225 255 / 14%);--da-hairline: rgb(126 170 220 / 16%);--da-hairline-strong: rgb(126 190 255 / 30%);--da-panel: linear-gradient(180deg, rgb(16 38 66 / 72%), rgb(9 24 44 / 92%));--da-panel-solid: #0a1a30;--da-rim: inset 0 1px 0 rgb(255 255 255 / 5%);--da-elev-1: var(--da-rim), 0 1px 2px rgb(0 0 0 / 28%), 0 10px 28px -16px rgb(0 0 0 / 60%);--da-elev-2: var(--da-rim), 0 2px 6px rgb(0 0 0 / 30%), 0 24px 60px -28px rgb(0 8 30 / 85%);--da-glow: 0 0 0 1px rgb(92 225 255 / 26%), 0 10px 30px -14px rgb(40 150 255 / 55%);--da-stage-bg: radial-gradient(120% 90% at 70% 30%, rgb(18 70 140 / 55%), transparent 60%), radial-gradient(80% 70% at 20% 80%, rgb(0 160 220 / 18%), transparent 65%), #050b18}.data-terrain,.model-constellation{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:var(--da-space-4);align-items:start}@container (max-width: 620px){.data-terrain,.model-constellation{grid-template-columns:minmax(0,1fr)}.data-terrain-side,.constellation-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.terrain-readout{grid-row:span 2}}@container (max-width: 420px){.data-terrain-side,.constellation-side{grid-template-columns:minmax(0,1fr)}.terrain-readout{grid-row:auto}}.data-terrain>.table-scroll,.model-constellation>.table-scroll{grid-column:1 / -1}.data-terrain-stage,.constellation-stage{position:relative;border-radius:var(--da-radius-panel);background:radial-gradient(90% 80% at 50% 25%,rgb(18 64 128 / 45%),transparent 70%),#061022;border:1px solid rgb(120 180 255 / 14%);overflow:hidden}:root[data-theme=light] :is(.data-terrain-stage,.constellation-stage){background:radial-gradient(90% 80% at 50% 25%,rgb(40 100 200 / 55%),transparent 70%),#0a1830}.data-terrain-canvas{display:block;width:100%;height:340px;cursor:grab;touch-action:pan-y}.data-terrain-canvas:active{cursor:grabbing}.data-terrain-canvas:focus-visible,.constellation-node:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.data-terrain-tools,.constellation-tools{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.terrain-tool{min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid rgb(140 200 255 / 22%);background:#061022c7;color:#d7ecff;font-size:12px;font-weight:560;cursor:pointer}.terrain-tool:hover:not(:disabled){border-color:#8cdcff7f;color:#fff}.terrain-tool:disabled{opacity:.55}.data-terrain-side,.constellation-side{display:grid;gap:var(--da-space-3);align-content:start}.terrain-readout{display:grid;gap:3px;padding:12px 14px;border-radius:var(--da-radius-panel);border:1px solid var(--da-hairline);background:var(--surface-raised);min-height:112px}.terrain-readout-label{color:var(--muted);font-size:11px;font-weight:640;letter-spacing:.1em;text-transform:uppercase}.terrain-readout strong{font-size:14px;font-weight:620}.terrain-readout-value{font-size:24px;font-weight:680;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.terrain-readout-meta{color:var(--muted);font-size:12px;line-height:1.4}.terrain-legend{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.terrain-legend-ramp{height:8px;border-radius:4px;background:linear-gradient(90deg,#0f5776,#14aee1,#81e1f8)}.terrain-table{margin-top:var(--da-space-2)}.constellation-svg{display:block;width:100%;height:340px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.constellation-link{stroke:#78b4ffb3;stroke-width:1}.constellation-link.is-relationship{stroke:var(--da-cyan);stroke-width:1.8;stroke-dasharray:5 4;opacity:.9}.constellation-link.is-lit{stroke:#fff;opacity:.9!important;stroke-width:1.4}.constellation-hub{fill:#0f2b52;stroke:var(--da-cyan);stroke-width:1.6}.constellation-halo{fill:#5ce1ff1a}.constellation-node{cursor:pointer;outline:none}.constellation-mark{stroke:#061022d9;stroke-width:1.2}.constellation-node.is-active .constellation-mark,.constellation-node.is-active .constellation-hub{stroke:#fff;stroke-width:2}.constellation-label{fill:#e3f2ff;font-size:12px;font-weight:600;paint-order:stroke;stroke:#040a18d9;stroke-width:3px;pointer-events:none}.constellation-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px}.constellation-legend li{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;font-size:12.5px;color:var(--text)}.constellation-legend svg{width:14px;height:14px}.constellation-legend span{color:var(--muted);font-variant-numeric:tabular-nums}.depth-summary-card{padding:var(--da-space-4) var(--da-space-5)}.share-bar{margin:0;display:grid;gap:10px}.share-bar figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--muted);font-size:12.5px;font-weight:600}.share-bar figcaption strong{color:var(--text);font-size:18px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.share-bar figcaption small{color:var(--muted);font-size:12px;font-weight:550}.share-bar-track{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;background:var(--surface-raised)}.share-bar-segment{flex-basis:0;min-width:6px;border-radius:4px;outline-offset:2px;transition:filter var(--da-fast) var(--da-ease),transform var(--da-fast) var(--da-ease);cursor:default}.share-bar-segment:hover,.share-bar-segment.is-active{filter:brightness(1.25)}.share-bar-segment:focus-visible{outline:2px solid var(--focus)}.share-bar-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:4px 16px}.share-bar-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:12.5px}.share-bar-legend li.is-active{background:var(--da-cyan-soft)}.share-bar-swatch{width:10px;height:10px;border-radius:3px}.share-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-bar-value,.share-bar-pct{font-variant-numeric:tabular-nums;text-align:right}.share-bar-pct{color:var(--muted)}.quality-overview{display:grid;gap:var(--da-space-4);padding:var(--da-space-4) var(--da-space-5);border-radius:var(--da-radius-panel);border:1px solid var(--da-hairline);background:var(--da-panel);box-shadow:var(--da-elev-1)}.quality-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--da-space-3)}.quality-overview-stats>div{display:grid;gap:2px}.quality-overview-stats span{color:var(--muted);font-size:12px;font-weight:600}.quality-overview-stats strong{font-size:26px;font-weight:680;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.quality-overview-stats small{color:var(--muted);font-size:12px}.quality-issue.surface{border-radius:var(--da-radius-panel);border-color:var(--da-hairline);box-shadow:var(--da-elev-1)}.summary-card{border-radius:var(--da-radius-panel)}.summary-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em}@media(max-width:700px){.quality-overview-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dashboard-widget,.dashboard-widget.surface{border-radius:var(--da-radius-stage);border-color:var(--da-hairline);box-shadow:var(--da-elev-1)}.dashboard-widget :is(button,select):not(.button-primary){min-height:30px;padding-block:4px;font-size:12.5px}.dashboard-widget .type-pill,.type-pill{border-radius:999px;letter-spacing:.06em}.visualization-kpi output{overflow-wrap:anywhere}.widget-tools{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:12px;background:var(--surface-raised);border:1px solid var(--da-hairline)}.widget-tools :is(button,select){border-radius:8px}.dashboard-widget-heading h3,.dashboard-widget-heading h2{font-weight:640;letter-spacing:-.015em}.pipeline-summary{display:grid;gap:var(--da-space-4);margin-bottom:var(--da-space-4);padding:var(--da-space-5);border-radius:var(--da-radius-stage);border:1px solid var(--da-hairline);background:radial-gradient(60% 120% at 0% 0%,rgb(40 130 255 / 14%),transparent 70%),var(--da-panel);box-shadow:var(--da-elev-1)}.pipeline-summary-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--da-space-4)}.pipeline-summary-head h2{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:680;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pipeline-summary-head h2 small{color:var(--muted);font-size:14px;font-weight:560;letter-spacing:0}.pipeline-summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));gap:var(--da-space-4);margin:0}.pipeline-summary-kpis div{display:grid;gap:1px;padding-left:var(--da-space-3);border-left:1px solid var(--da-hairline-strong)}.pipeline-summary-kpis dt{color:var(--muted);font-size:12px;font-weight:600}.pipeline-summary-kpis dd{margin:0;font-size:17px;font-weight:660;font-variant-numeric:tabular-nums}.pipeline-summary-kpis dd.pipeline-summary-note{color:var(--muted);font-size:11.5px;font-weight:500}.pipeline-funnel{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pipeline-funnel li{display:grid;grid-template-columns:130px minmax(0,1fr) 150px 70px;align-items:center;gap:12px;font-size:13px}.pipeline-funnel-track{height:12px;border-radius:6px;background:var(--surface-raised);overflow:hidden}.pipeline-funnel-bar{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#2f7dff,var(--da-cyan));transform-origin:left}.pipeline-funnel-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:620}.pipeline-funnel-count{color:var(--muted);font-variant-numeric:tabular-nums}.deal-board{gap:var(--da-space-3)}.deal-stage{border-radius:var(--da-radius-panel);border:1px solid var(--da-hairline);background:var(--surface-raised)}.deal-board-card{border-radius:10px;transition:transform var(--da-fast) var(--da-ease),border-color var(--da-fast) var(--da-ease),box-shadow var(--da-medium) var(--da-ease)}.deal-board-card:hover{transform:none;border-color:var(--da-hairline-strong);box-shadow:var(--da-elev-1)}.crm-detail-card,.crm-list-card{border-radius:var(--da-radius-stage)}.crm-record-details>div{border-bottom:1px solid var(--da-hairline);padding-block:8px}@media(max-width:700px){.pipeline-summary-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pipeline-funnel li{grid-template-columns:minmax(0,1fr) auto}.pipeline-funnel-track{grid-column:1 / -1;grid-row:2}.pipeline-funnel-count{display:none}}@media(prefers-reduced-motion:reduce){.pipeline-funnel-bar{animation:none}}:root[data-reduce-motion=true] .pipeline-funnel-bar{animation:none}.chart-depth-switch{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--da-hairline);background:var(--surface-raised)}.chart-depth-switch button{min-width:44px;min-height:30px;padding:2px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.chart-depth-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(160deg,#3a8bff,#0b46c2);box-shadow:0 4px 12px -4px #2f7dffcc}.visualization-figure .data-terrain{margin-top:8px}.pipeline-view-switch{justify-self:start}.analysis-builder{display:grid;gap:14px;align-content:start}.analysis-sentence{display:grid;gap:4px;margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--da-hairline-strong);background:radial-gradient(90% 120% at 0% 0%,rgb(47 125 255 / 16%),transparent 70%),var(--surface-raised);font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.35}.analysis-sentence-label{color:var(--da-cyan);font-size:10.5px;font-weight:680;letter-spacing:.12em;text-transform:uppercase}:root[data-theme=light] .analysis-sentence-label{color:#2758d6}.analysis-group{display:grid;gap:12px;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--da-hairline);min-width:0}.analysis-group legend{padding:0 8px 0 0;color:var(--muted);font-size:11px;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.analysis-advanced{border-top:1px solid var(--da-hairline);padding-top:10px}.analysis-advanced>summary{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;color:var(--muted);font-size:11px;font-weight:680;letter-spacing:.1em;text-transform:uppercase;list-style:none}.analysis-advanced>summary::-webkit-details-marker{display:none}.analysis-advanced>summary:before{content:"";transition:transform var(--da-fast) var(--da-ease)}.analysis-advanced[open]>summary:before{transform:rotate(90deg)}.analysis-advanced[open]{display:grid;gap:12px}.analysis-advanced-badge{padding:2px 8px;border-radius:999px;background:var(--da-cyan-soft);color:var(--text);font-size:10.5px;letter-spacing:.02em;text-transform:none}.analysis-run-bar{position:sticky;bottom:0;z-index:2;display:grid;gap:8px;margin:4px -4px -4px;padding:12px 4px 4px;background:linear-gradient(180deg,transparent,var(--surface) 30%)}@media(min-width:1081px){.analysis-layout{align-items:start}.analysis-builder{position:sticky;top:76px;max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.crm-drawer-close{display:none}@media(min-width:1180px){.crm-layout:has(.crm-drawer){grid-template-columns:minmax(0,1fr)!important}.crm-drawer{position:fixed;z-index:40;top:68px;right:16px;bottom:16px;width:min(460px,38vw);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--da-radius-stage)!important;border:1px solid var(--da-hairline-strong)!important;background:var(--surface)!important;box-shadow:0 30px 80px -20px #0000008c,var(--da-elev-2)!important;transform:translate(calc(100% + 32px));visibility:hidden;transition:transform .42s var(--da-ease-out),visibility 0s linear .42s}.crm-drawer.is-open{transform:none;visibility:visible;transition:transform .42s var(--da-ease-out),visibility 0s}.crm-drawer-close{display:grid;place-items:center;position:sticky;top:0;float:right;z-index:2;width:36px;height:36px;margin:-6px -6px 0 8px;border-radius:50%;border:1px solid var(--da-hairline);background:var(--surface-raised);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.crm-drawer-close:hover{border-color:var(--da-hairline-strong)}}@media(min-width:1180px)and (prefers-reduced-motion:reduce){.crm-drawer,.crm-drawer.is-open{transition:none}}:root[data-reduce-motion=true] .crm-drawer{transition:none!important}.depth-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--da-space-3);margin:var(--da-space-4) 0 0;padding:0;width:100%;max-width:720px;text-align:left}.depth-steps li{counter-increment:step;display:grid;gap:3px;padding:12px 14px;border-radius:var(--da-radius-panel);border:1px solid var(--da-hairline);background:var(--surface-raised)}.depth-steps li:before{content:counter(step,decimal-leading-zero);color:var(--da-cyan);font-size:11px;font-weight:680;letter-spacing:.08em}.depth-steps strong{font-size:13.5px;font-weight:620}.depth-steps span{color:var(--muted);font-size:12.5px;line-height:1.4}@media(max-width:700px){.depth-steps{grid-template-columns:minmax(0,1fr)}}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root{--interaction-depth: inset 0 0 0 1px var(--interaction-edge)}.nav-groups{overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain}.nav-utilities{border-top:1px solid var(--border);padding-top:12px}.sidebar-bottom{padding-top:8px}.sidebar-account{min-width:0}.sidebar-account>span:last-child{min-width:0;overflow-wrap:anywhere}.nav-link{flex-shrink:0}.topbar-actions{min-width:0}.workspace-page-actions,.panel-actions,.widget-tools,.record-actions,.decision-transition-actions{flex-wrap:wrap;gap:8px}.workspace-page-actions>*,.widget-tools>*{max-width:100%}.workspace-panel-header>*,.product-page-header>*,.section-heading>*{min-width:0}.workspace-panel-header,.product-page-header,.section-heading{flex-wrap:wrap}.button-primary,.button-secondary{justify-content:center;text-align:center;line-height:1.35}.button-primary:hover,.button-secondary:hover,.button-primary:active,.button-secondary:active{transform:none}.settings-theme-options{display:none}.settings-tabs{flex-wrap:wrap}.table-scroll{max-width:100%}.table-scroll :is(th,td){vertical-align:middle}.table-scroll td :is(.button-primary,.button-secondary){white-space:nowrap}.form-error,.inline-error,.workspace-context-banner{overflow-wrap:anywhere}@media(max-width:900px){.sidebar{overflow:hidden}.sidebar .nav-groups{display:flex;flex:1 1 0}.sidebar .sidebar-bottom{flex:0 0 auto}.workspace-page-actions{width:100%;justify-content:flex-start}.workspace-page-actions>:is(button,a){flex:0 1 auto}}@media(max-width:560px){.workspace-panel-header{gap:12px}.workspace-panel-header>.panel-actions{width:100%}.settings-tabs button{flex:1 1 110px;white-space:normal}}.model-graph-panel,.visualization-figure,.pipeline-summary{container-type:inline-size}@media(max-width:700px){.data-terrain,.model-constellation{grid-template-columns:minmax(0,1fr)}.data-terrain-canvas,.constellation-svg{height:260px}}.depth-empty-art{display:none}.depth-empty-guide{gap:12px}.depth-steps{margin-top:20px}.analysis-sentence{font-size:13px}.analysis-run-bar{position:static}.workspace-page-header:before{display:none}.ask-orb{display:none}.ask-empty-thread{display:grid;justify-items:center;gap:12px;padding:28px 20px;text-align:center}.ask-empty-thread h2{margin:0;font-size:22px}.ask-example-questions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ask-example-caption{flex-basis:100%;color:var(--muted);font-size:12px}.ask-example-questions button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer}.ask-page .ask-thread:has(.ask-empty-thread){max-height:none}.ask-page .ask-form{position:static}.signin-page .signin-form .password-field input{padding-inline-end:76px}.governance-modal .modal-actions{position:static}.product-card>label:has(>input[aria-label="Search collaboration"]){display:grid;gap:6px;margin-block:12px;min-width:0}.setup-required{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.setup-required-art{width:56px;height:42px;overflow:hidden}.setup-required-art svg{display:block;width:56px;height:42px;max-width:100%}.setup-required-outline{stroke:var(--accent-text);stroke-opacity:.8}.setup-required-core{fill:var(--accent-text)}.setup-required-body{min-width:0}.depth-eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.setup-required-body h2{margin:0 0 4px;font-size:18px;font-weight:600;letter-spacing:0}.setup-required-detail{max-width:68ch;margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.5}.setup-required-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.setup-required-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.setup-required-list li>span:last-child{display:grid;gap:2px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.setup-required-list strong{color:var(--text);font-size:14px;font-weight:600}.setup-required-status{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-raised)}.is-met .setup-required-status{color:#7ee2b0;background:color-mix(in srgb,#7ee2b0 14%,transparent)}.is-missing .setup-required-status{color:#ffc46b;background:color-mix(in srgb,#ffc46b 14%,transparent)}.setup-required-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}@media(max-width:700px){.setup-required{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}}.chart-tooltip{display:grid;gap:4px;min-width:160px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:13px}.chart-tooltip-label{color:var(--muted);font-size:12px;font-weight:600}.chart-tooltip-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px}.chart-tooltip-row strong{font-variant-numeric:tabular-nums;font-weight:600}.chart-tooltip-swatch{width:8px;height:8px;border-radius:2px;background:var(--chart-primary, var(--accent-text))}.inline-guidance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--border);border-left:3px solid var(--accent-text);border-radius:var(--radius-sm);background:var(--surface)}.inline-guidance p{max-width:70ch;margin:0}.depth-empty-bar{fill:var(--surface-raised)}.depth-empty-line{stroke:var(--border)}.signin-orbit{margin:0 0 8px}.signin-orbit svg{display:block;width:100%;height:auto;max-height:160px}.signin-orbit-ring ellipse{fill:none;stroke:var(--border);stroke-width:1;stroke-dasharray:3 6}.signin-orbit-ring circle{fill:var(--accent-text)}@media(max-width:760px){.signin-orbit{display:none}}.inline-state{display:flex;align-items:center;gap:12px;padding:16px;color:var(--muted);font-size:14px}.inline-notification-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-notification.expired{border-left-color:var(--status-pending, #ffc46b)}.inline-notification.expired>svg{color:var(--status-pending, #ffc46b)}.empty-actions{display:inline-flex;flex-wrap:wrap;gap:8px}body{background:var(--bg);background-attachment:scroll}:root[data-theme] .workspace-baseline .sidebar{background-image:none;box-shadow:none}:root[data-theme] .workspace-baseline .topbar{background-image:none;box-shadow:none}:root[data-theme] .workspace-baseline .button-primary{background-image:none;box-shadow:none}.workspace-baseline .nav-groups{display:flex;flex-direction:column;gap:4px}.workspace-baseline .nav-group{display:grid;gap:2px;margin:0}.workspace-baseline .nav-primary{padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.workspace-baseline .nav-task-group>summary.nav-label,.workspace-baseline .sidebar-collapse-group>summary{display:flex;align-items:center;gap:12px;min-height:36px;margin:8px 0 2px;padding:0 12px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:var(--radius-sm)}.workspace-baseline .nav-task-group>summary.nav-label:hover,.workspace-baseline .sidebar-collapse-group>summary:hover{color:var(--text);background:var(--surface)}.workspace-baseline .nav-task-group>summary .nav-icon,.workspace-baseline .sidebar-collapse-group>summary .nav-icon{display:none}.workspace-baseline .sidebar-collapse-group>summary small{display:block;color:var(--muted);font-size:12px;font-weight:400}.workspace-baseline .sidebar-collapse-group>summary strong{font-size:12px;font-weight:600;color:inherit}.workspace-baseline .nav-chevron{margin-left:auto;transition:transform .12s ease}.workspace-baseline details[open]>summary .nav-chevron{transform:rotate(180deg)}.workspace-baseline .nav-link{min-height:40px;padding:8px 12px;gap:12px;border:0;border-radius:var(--radius-sm);color:var(--muted);font-size:14px;font-weight:400;line-height:1.3;background:transparent;box-shadow:none}.workspace-baseline .nav-link .nav-icon{color:inherit}.workspace-baseline .nav-link:hover{color:var(--text);background:var(--surface)}.workspace-baseline .nav-link.active,:root[data-theme] .workspace-baseline .sidebar .nav-link.active{position:relative;color:var(--text);font-weight:600;border:0;background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--accent-text)}.workspace-baseline .nav-link.active:before,.workspace-baseline .nav-link.active:after{content:none}.workspace-baseline .nav-link.active .nav-icon,:root[data-theme] .workspace-baseline .sidebar .nav-link.active .nav-icon{color:var(--accent-text)}.workspace-baseline .nav-link:focus-visible,.workspace-baseline details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-baseline .nav-utilities{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.workspace-baseline .navigation-collapsed .nav-task-group>summary.nav-label,.workspace-baseline.navigation-collapsed .nav-task-group>summary.nav-label{justify-content:center;padding:0}.workspace-baseline.navigation-collapsed .nav-task-group>summary.nav-label>span:not(.nav-chevron){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workspace-baseline.navigation-collapsed .nav-task-group>summary .nav-icon{display:inline-flex}.workspace-baseline.navigation-collapsed .nav-chevron{display:none}.collapsed-workspace-picker .workspace-selector-current{display:block;min-width:0;overflow:hidden}.collapsed-workspace-picker .workspace-selector-current strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:900px){.workspace-baseline .sidebar.mobile-drawer-open{width:min(320px,88vw)}.workspace-baseline .nav-link{min-height:44px;font-size:15px}.workspace-baseline .nav-task-group>summary.nav-label,.workspace-baseline .sidebar-collapse-group>summary{min-height:44px;font-size:13px}}.sources-tabs{margin:0 0 16px}.hub-tabs{margin:0 0 20px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}:is(.sources-tabs,.hub-tabs)>a{flex:0 0 auto;min-height:44px;padding:10px 16px;font-size:14px;color:var(--muted);background:transparent;white-space:nowrap}:is(.sources-tabs,.hub-tabs)>a[aria-current]{color:var(--text);font-weight:600;border-bottom-color:var(--accent-text);background:transparent}:is(.sources-tabs,.hub-tabs)>a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sources-workspace{--status-ready: #7ee2b0;--status-failed: #ff9b9f;--status-pending: #ffc46b}.sources-workspace .workspace-page-header :is(.button-primary,.button-secondary){display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px}.sources-workspace .workspace-page-header :is(.button-primary,.button-secondary) svg{width:16px;height:16px}.source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.source-metrics>div{min-width:0;padding:12px 16px;border-left:1px solid var(--border)}.source-metrics>div:first-child{border-left:0}.source-metrics dt{color:var(--muted);font-size:12px;line-height:1.4}.source-metrics dt:first-letter{text-transform:uppercase}.source-metrics dd{margin:4px 0 0;color:var(--text);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.source-metrics .needs-attention dd{color:var(--status-pending)}.sources-workspace .source-inventory{padding:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface)}.source-inventory-heading{padding:16px 16px 8px}.source-inventory-heading h2{margin:0;font-size:16px;font-weight:600}.source-inventory-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.source-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px 12px}.sources-workspace .source-search{flex:1 1 260px;width:auto;min-height:40px;color:var(--muted);background:var(--bg)}.sources-workspace .source-search svg{width:16px;height:16px;flex:none}.sources-workspace .source-search input{font-size:14px;font-family:var(--font-sans)}.sources-workspace .source-toolbar .segmented-tabs button{min-height:32px;padding:6px 12px;font-size:13px}.sources-workspace .source-toolbar .segmented-tabs button[aria-pressed=true]{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.source-sort{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.source-sort select{min-height:40px;padding:6px 28px 6px 10px;font-size:14px}.sources-workspace .source-toolbar .text-action{min-height:40px;font-size:13px}.sources-workspace .source-table-scroll{max-height:none;scrollbar-gutter:auto;border-top:1px solid var(--border);border-radius:0}.sources-workspace .source-table-scroll th{position:static}.sources-workspace .source-table{font-size:14px}.sources-workspace .source-table th{padding:10px 16px;color:var(--muted);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;background:var(--surface-raised);white-space:nowrap}.sources-workspace .source-table td{padding:12px 16px;border-top:1px solid var(--border);vertical-align:middle}.sources-workspace .source-table tbody tr:hover{background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.source-name-cell{min-width:220px;max-width:420px}.source-name-cell strong,.source-name-cell small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;overflow-wrap:anywhere}.source-name-cell strong{-webkit-line-clamp:2;font-weight:600;color:var(--text)}.source-name-cell small{-webkit-line-clamp:1;margin-top:2px;color:var(--muted);font-size:12px}.source-table time{white-space:nowrap;color:var(--muted)}.source-action-cell{width:1%;text-align:right}.source-action-cell .button-secondary{min-height:32px;padding:4px 16px;font-size:13px}.source-no-match td{color:var(--muted);text-align:center;padding:24px 16px!important}.sources-workspace .state-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.sources-workspace .state-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sources-workspace .state-pill.ready{color:var(--status-ready);background:color-mix(in srgb,var(--status-ready) 14%,transparent)}.sources-workspace .state-pill.failed{color:var(--status-failed);background:color-mix(in srgb,var(--status-failed) 14%,transparent)}.sources-workspace .state-pill.pending{color:var(--status-pending);background:color-mix(in srgb,var(--status-pending) 14%,transparent)}.sources-workspace .table-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.source-empty{display:grid;justify-items:start;gap:8px;padding:32px 16px 40px;border-top:1px solid var(--border)}.source-empty>svg{width:32px;height:32px;color:var(--muted)}.source-empty h3{margin:8px 0 0;font-size:16px}.source-empty p{max-width:56ch;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.source-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.inline-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 16px 16px;padding:12px 16px;border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--bg)}.inline-notification>svg{width:20px;height:20px;color:var(--danger)}.inline-notification.denied{border-left-color:var(--status-pending, var(--muted))}.inline-notification.denied>svg{color:var(--muted)}.inline-notification strong{font-size:14px}.inline-notification p{margin:2px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.inline-notification .button-secondary{display:inline-flex;align-items:center;gap:6px}.inline-notification .button-secondary svg{width:14px;height:14px}.source-skeleton{display:grid;gap:1px;border-top:1px solid var(--border)}.source-skeleton span{display:block;height:52px;background:var(--surface);border-bottom:1px solid var(--border)}.source-skeleton span:after{content:"";display:block;width:40%;height:12px;margin:20px 16px;border-radius:4px;background:var(--surface-raised)}@media(max-width:720px){.source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-metrics>div:nth-child(3){border-left:0}.source-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.source-toolbar{padding-inline:12px}.sources-workspace .source-toolbar .segmented-tabs{width:100%;overflow-x:auto}.sources-workspace .source-toolbar .segmented-tabs button{flex:1 0 auto;min-height:40px}.source-sort{width:100%}.source-sort select{flex:1}.sources-workspace .source-table-scroll{overflow:visible}.sources-workspace .source-table,.sources-workspace .source-table tbody{display:block;width:100%;min-width:0}.sources-workspace .source-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sources-workspace .source-table tr.source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px;border-top:1px solid var(--border)}.sources-workspace .source-table tr.source-row td{padding:0;border:0;text-align:left}.sources-workspace .source-table .source-name-cell{grid-column:1 / -1;min-width:0;max-width:none}.sources-workspace .source-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px}.sources-workspace .source-table td[data-label=Updated]{grid-column:span 2}.sources-workspace .source-table .source-action-cell{grid-column:1 / -1;width:auto}.sources-workspace .source-table .source-action-cell .button-secondary{width:100%;min-height:44px}.sources-workspace .source-table tr.source-no-match,.sources-workspace .source-table tr.source-no-match td{display:block}.sources-tabs>a{flex:1 0 auto;justify-content:center}.hub-tabs{margin-bottom:16px}.sources-workspace .workspace-page-header :is(.button-primary,.button-secondary){min-height:44px}}.breadcrumb{flex:0 1 360px}.breadcrumb strong{flex:0 0 auto;max-width:100%}.breadcrumb-workspace{flex:0 1 auto;min-width:3ch}.brand-tagline,.sidebar .brand-tagline{font-size:12px}.workspace-selector-current small,.sidebar .workspace-selector-current small,.sidebar .workspace-selector-heading small{font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.workspace-selector-current strong,.sidebar .workspace-selector-current strong{font-size:12px}.workspace-status-badge,.mobile-workspace-picker .workspace-status-badge{font-size:12px;min-height:20px;padding:1px 7px}.ask-empty-thread{max-width:760px;width:100%;padding:16px 12px;gap:8px}.ask-thread:has(.ask-empty-thread){min-height:0;padding:12px}.ask-empty-thread .ask-orb{display:none}.ask-example-questions{display:grid;justify-items:center;gap:8px;margin-top:8px;width:100%}.ask-example-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.ask-example-list button{min-height:36px;padding:6px 12px}@media(max-width:600px){.ask-example-list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.ask-example-list button{flex:0 0 auto;min-height:44px;white-space:nowrap;scroll-snap-align:start}}.sidebar .workspace-selector-current>.workspace-status-badge{grid-column:1;grid-row:3;justify-self:start}.sidebar .workspace-selector-heading{grid-column:1 / -1}.sidebar-account strong,.sidebar-account small,.sidebar-account-avatar,.mobile-workspace-picker .sidebar-account-avatar{font-size:12px}.account-avatar,.current-dataset-picker>span,.search-trigger kbd,.eyebrow,.state-pill,.muted-caption,.ask-empty-thread p,.source-name-cell small,.sources-workspace .source-name-cell small{font-size:12px}.ask-page small,.ask-page .muted-caption,.home-page .muted-caption,.product-page .muted-caption{font-size:12px}.ask-page{max-width:760px;margin-inline:auto}.ask-page .page-heading{margin-bottom:12px}.ask-page .ask-dataset-context{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ask-page .ask-dataset-context select{flex:1 1 200px;min-width:0;max-width:320px;min-height:36px}.ask-page .ask-dataset-meta{flex:1 1 auto;min-width:0;color:var(--muted);font-size:12px}.ask-page .ask-details-toggle{min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ask-page .ask-details-toggle:after{content:""}.ask-page .ask-details-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.ask-page .ask-dataset-details{margin:0 0 12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ask-page .ask-dataset-details h2{margin:0 0 8px;font-size:14px}.ask-page .ask-dataset-details p{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:12px}.ask-page .ask-conversation-layout{display:block}.ask-page .ask-thread-column{gap:12px}.ask-page .ask-thread.surface{min-height:0;max-height:none;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.ask-page .ask-empty-thread{max-width:100%;margin:40px auto 24px;padding:0;gap:8px}.ask-page .ask-empty-thread h2{margin:0;font-size:22px}.ask-page .ask-empty-thread p{margin:0;color:var(--muted);font-size:14px}.ask-page .ask-example-questions{display:grid;justify-items:center;gap:8px;margin-top:12px;width:100%}.ask-page .ask-example-caption{color:var(--subtle);font-size:12px;font-weight:600}.ask-page .ask-more-suggestions{display:none;min-height:40px;padding:0 8px;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ask-page .ask-form.surface{position:sticky;bottom:0;z-index:5;gap:8px;margin-top:8px;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-radius:12px;background:var(--surface);box-shadow:0 -8px 16px -12px #000}.ask-page .ask-form textarea{min-height:44px;max-height:min(30dvh,160px);overflow-y:auto;resize:none}.ask-page .ask-form-footer>span{color:var(--muted);font-size:12px}@media(max-width:600px){.ask-page .ask-dataset-context{flex-wrap:wrap}.ask-page .ask-dataset-context select{max-width:none;flex-basis:100%}.ask-page .ask-empty-thread{margin-top:24px}.ask-page .ask-example-list{flex-wrap:wrap;justify-content:center;overflow:visible}.ask-page .ask-example-list:not(.is-expanded) button:nth-child(n+4){display:none}.ask-page .ask-more-suggestions{display:inline-flex;align-items:center}.ask-page .ask-form-footer>span{display:none}}.sidebar .workspace-selector-trigger{min-height:40px}.sidebar .workspace-selector-current strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-icon{flex:none}.cta-arrow{margin-inline-start:6px;vertical-align:-3px}.status-dot{flex:none;box-shadow:none}.metric-list-mark.status-dot{margin-top:6px;background:var(--accent)}.model-table-icon{margin-inline-end:6px;vertical-align:-3px;color:var(--muted)}.admin-all-companies{display:inline-flex;align-items:center;gap:6px}.ask-page .ask-details-toggle:after,.admin-control-popover>summary:after{content:"";display:inline-block;width:16px;height:16px;background:currentColor;vertical-align:-3px;-webkit-mask:var(--chevron-down) center / 16px 16px no-repeat;mask:var(--chevron-down) center / 16px 16px no-repeat}.analysis-advanced>summary:before{content:"";display:inline-block;width:16px;height:16px;background:currentColor;-webkit-mask:var(--chevron-right) center / 16px 16px no-repeat;mask:var(--chevron-right) center / 16px 16px no-repeat}:root{--chevron-down: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");--chevron-right: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>")}.meta-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px;line-height:1.5}.meta-list>li{display:inline-flex;gap:8px;min-width:0;overflow-wrap:anywhere}.meta-list .meta-sep{color:var(--muted);opacity:.7}.sources-page .source-summary{margin:-4px 0 16px;font-size:14px}.sources-page .source-summary-attention{color:var(--warning, #f2c46b);font-weight:600}.source-name-cell small{overflow-wrap:anywhere}.sources-page .workspace-page-header{padding-bottom:12px;margin-bottom:12px}.sources-page .sources-tabs{margin-bottom:12px}.sources-page .source-inventory-heading p{margin:2px 0 0;color:var(--muted);font-size:13px}.sources-page .source-inventory-heading{margin-bottom:12px}.settings-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px}svg.workspace-icon{stroke-width:1.75}@media(max-width:760px){.topbar-actions>.icon-action,.topbar-actions .account-avatar,.topbar-actions .search-trigger,.mobile-menu-button{min-width:44px;min-height:44px}}.app-shell.workspace-baseline .workspace-selector-trigger{min-height:40px;padding:0 10px;gap:8px;border-radius:8px;background:transparent;box-shadow:none}.app-shell.workspace-baseline .workspace-selector-trigger:hover{background:var(--surface-raised, var(--surface))}.app-shell.workspace-baseline .workspace-selector-icon{width:auto;height:auto;flex:none;border:0;background:transparent;color:var(--muted)}.app-shell.workspace-baseline .workspace-selector-current{min-width:0}.app-shell.workspace-baseline .workspace-selector-current strong{font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.workspace-context-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.45}.workspace-context-banner>.banner-message,.workspace-context-banner>span:first-child{flex:1 1 9rem;min-width:0}.workspace-context-banner .banner-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-inline-start:auto}.workspace-context-banner .banner-actions .button-secondary,.workspace-selector-error .button-secondary{min-height:32px;padding:0 12px;font-size:13px}.workspace-context-banner a{display:inline-flex;align-items:center;min-height:32px}.banner-details{flex:0 1 auto;min-width:0;font-size:12px;color:var(--muted)}.banner-details>summary{display:inline-flex;align-items:center;min-height:32px;color:var(--accent-text);cursor:pointer}.banner-details[open]{flex-basis:100%}.banner-details>span{display:block;padding:4px 0 2px;overflow-wrap:anywhere}@media(max-width:760px){.mobile-context-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:8px 14px 0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mobile-context-row .workspace-selector-trigger{min-height:48px;border:0;background:transparent;box-shadow:none}.mobile-context-row .current-dataset-picker{padding:0 10px;border-top:1px solid var(--border)}.mobile-context-row .current-dataset-picker select{min-height:48px;border:0;background:transparent}.workspace-context-banner,.workspace-context-banner.admin-context-banner{margin:8px 14px 0}.workspace-context-banner .banner-actions{margin-inline-start:0;width:100%;justify-content:space-between}.workspace-context-banner .banner-actions .button-secondary,.workspace-context-banner a,.banner-details>summary{min-height:44px}.workspace-context-banner .banner-actions .button-secondary{min-width:88px}}.sources-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:fit-content;max-width:100%;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:transparent}.sources-tabs>a{justify-content:center;min-height:40px;padding:6px 14px;border:0;border-radius:6px;text-align:center;white-space:normal}.sources-tabs>a[aria-current]{color:var(--text);background:var(--surface-raised, var(--surface));box-shadow:inset 0 0 0 1px var(--accent-text)}@media(max-width:560px){.sources-tabs{width:100%}.hub-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible;gap:0}.hub-tabs>a{justify-content:center;padding:8px 4px;font-size:13px;line-height:1.25;text-align:center;white-space:normal}}.admin-search>svg{flex:none;color:var(--muted)}.admin-management-page .admin-refresh{display:inline-flex;align-items:center;gap:8px}@media(max-width:760px){.admin-icon-button{width:44px;height:44px}.admin-management-page .admin-refresh,.admin-search{min-height:44px;height:auto}.admin-search button{min-height:36px}}.admin-management-page .admin-search input[type=search]{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:901px){.app-shell .sidebar{z-index:25}}.workspace-selector-search{font-size:12px}.workspace-selector-option strong{font-size:13px}.workspace-selector-option small,.workspace-selector-state,.workspace-selector-footer,.workspace-selector-footer a,.workspace-selector-error{font-size:12px}.mobile-workspace-picker .workspace-selector-current strong{font-size:13px}@media(max-width:760px){.admin-management-page .admin-refresh{font-size:13px}}.workspace-selector-error{flex-wrap:wrap}.workspace-selector-error .banner-details{flex-basis:100%}.admin-management-page,.am-desktop-view{display:grid;gap:16px;align-content:start;min-width:0}.admin-toolbar{padding:0;border:0;background:transparent}.admin-toolbar>label{flex:0 1 280px}.admin-toolbar>label{min-width:160px;font-size:12px}.admin-summary-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-summary-card{flex:0 0 auto;min-height:44px;padding:6px 14px;gap:10px;border-radius:8px;background:transparent}.admin-summary-card span{font-size:13px}.admin-summary-card strong{font-size:18px}.admin-section-tabs button{min-height:44px;padding:0 14px;font-size:14px}.admin-directory-filters>p{font-size:13px}.admin-table-scroll{border-radius:10px}.admin-users-table th{padding:12px;font-size:12px;letter-spacing:.04em}.admin-users-table td{padding:12px;vertical-align:middle}.admin-users-table select{max-width:160px;font-size:14px}.admin-user-cell{min-width:0}.admin-user-cell strong,.admin-user-cell small,.admin-verify-state{max-width:none;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.admin-user-cell small,.admin-verify-state{font-size:13px}.admin-row-actions{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.admin-row-actions .text-action{min-height:32px;font-size:14px}.admin-save-access{min-height:34px;padding:0 12px;font-size:13px}.admin-save-access:disabled,.admin-row-actions .button-secondary:disabled,.admin-pagination .button-secondary:disabled{opacity:.55;border-color:var(--border);background:transparent;color:var(--subtle)}.admin-scroll-hint{display:none;margin:0;color:var(--muted);font-size:13px}@media(min-width:1200px){.admin-users-table th:nth-child(1){width:26%}.admin-users-table th:nth-child(2){width:11%}.admin-users-table th:nth-child(3){width:12%}.admin-users-table th:nth-child(4),.admin-users-table th:nth-child(5){width:13%}.admin-users-table th:nth-child(6){width:12%}.admin-users-table th:nth-child(7){width:13%}}@media(min-width:900px)and (max-width:1199px){.admin-scroll-hint{display:block}.admin-users-table{min-width:1120px}.admin-users-table th:last-child,.admin-users-table td:last-child{position:sticky;z-index:1;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--border)}.admin-users-table th:last-child{z-index:3;background:var(--surface-raised)}.admin-users-table th:first-child,.admin-users-table td:first-child{box-shadow:1px 0 0 var(--border)}}@media(max-width:899px){.admin-management-page{gap:12px}.admin-management-page>.workspace-page-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border:0}.admin-management-page>.workspace-page-header h1{margin:0;font-size:24px;line-height:1.2}.admin-management-page>.workspace-page-header .workspace-page-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-management-page .workspace-page-actions{flex:none;width:auto}.admin-management-page .admin-refresh{min-height:44px;padding:0 14px;font-size:14px}.am-mobile-view{display:grid;gap:12px}.am-mobile-view>.am-picker{margin-bottom:0}}@media(min-width:901px){.app-shell.workspace-baseline .workspace-selector-trigger{height:auto;min-height:44px;padding-block:6px}.app-shell.workspace-baseline .workspace-selector-current strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;line-height:1.25;overflow-wrap:anywhere}.topbar .current-dataset-picker{flex:0 1 380px;font-size:13px}.topbar .current-dataset-picker select{max-width:330px;height:40px;font-size:14px}}.admin-management-page .product-table th{font-size:12px}.admin-management-page .product-table td{font-size:14px}.admin-management-page .product-table td small,.admin-management-page .admin-secondary-section small,.admin-management-page label,.admin-management-page .field-optional,.admin-management-page .signin-note{font-size:13px}.admin-management-page .admin-status-pill{text-transform:none;font-size:12px;letter-spacing:0}.admin-management-page pre{font-size:12px;line-height:1.5}.admin-requests-table,.admin-requests-table .admin-row-actions{min-width:0}.admin-users-table th{white-space:normal;overflow-wrap:normal}.admin-users-table .admin-status-pill,.admin-save-access{white-space:nowrap}.admin-toolbar{justify-content:flex-end}.admin-toolbar>.admin-search{flex:1 1 260px}.admin-audit-table td:nth-child(3){text-transform:lowercase}.admin-audit-table td:nth-child(3):first-letter{text-transform:uppercase}@media(min-width:1200px)and (max-width:1439px){.admin-users-table th,.admin-users-table td{padding-inline:10px}.admin-users-table th:nth-child(1){width:22%}.admin-users-table th:nth-child(2){width:12%}.admin-users-table th:nth-child(3){width:14%}.admin-users-table th:nth-child(4){width:13%}.admin-users-table th:nth-child(5){width:14%}.admin-users-table th:nth-child(6){width:12%}.admin-users-table th:nth-child(7){width:13%}.admin-users-table select{max-width:100%;padding:0 4px 0 8px;font-size:13px}}.help-disclosure{margin:0;font-size:13px}.help-disclosure>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;color:var(--accent-text);font-weight:600;list-style:none}.help-disclosure>summary::-webkit-details-marker{display:none}.help-disclosure>summary:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--chevron-right) center / 16px 16px no-repeat;mask:var(--chevron-right) center / 16px 16px no-repeat;transition:transform .12s}.help-disclosure[open]>summary:before{transform:rotate(90deg)}.help-disclosure>p{margin:4px 0 8px 22px;max-width:70ch;color:var(--muted);line-height:1.5}.muted-text,.admin-muted-cell{color:var(--muted)}.unsaved-text{color:var(--warning, #f2c46b);font-size:13px;font-weight:600}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover{background:var(--surface-raised, var(--surface));color:var(--text)}.datetime-cell{display:grid;gap:1px;white-space:nowrap}.datetime-cell small{color:var(--muted);font-size:13px}.copy-value{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%}.copy-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.copy-value-button{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--subtle);cursor:pointer}.copy-value-button:hover{background:var(--surface-raised, var(--surface));color:var(--text)}.row-menu{position:relative;display:inline-flex}.row-menu-trigger:not(.button-primary){display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.row-menu-trigger:not(.button-primary):hover,.row-menu-trigger[aria-expanded=true]{background:var(--surface-raised, var(--surface));color:var(--text)}.row-menu-trigger.button-primary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px}.row-menu-panel{position:fixed;z-index:60;min-width:210px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised, var(--surface));box-shadow:0 12px 32px #00000059}.row-menu-panel>button{display:block;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.row-menu-panel>button:hover:not(:disabled),.row-menu-panel>button:focus-visible{background:var(--surface)}.row-menu-panel>button:disabled{color:var(--subtle);cursor:not-allowed}dialog.account-drawer{position:fixed;inset:0 0 0 auto;width:min(520px,100vw);height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--border);background:var(--sidebar, var(--surface));color:var(--text);overflow:hidden}dialog.account-drawer:not([open]){display:none}dialog.account-drawer::backdrop{background:#0000008c}.account-drawer-panel{display:flex;flex-direction:column;height:100%}.account-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px}.account-drawer-header>div{min-width:0;display:grid;gap:4px}.account-drawer-kicker{margin:0;color:var(--muted);font-size:13px;font-weight:600}.account-drawer-header h2{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.account-drawer-header .copy-value-text{max-width:380px}.account-drawer-status{margin:0;color:var(--muted);font-size:13px}.account-drawer-status .attention{color:var(--warning, #f2c46b);font-weight:600}.account-drawer-body{flex:1 1 auto;overflow-y:auto;display:grid;align-content:start;gap:22px;padding:8px 24px 20px}.account-drawer-section{display:grid;gap:10px}.account-drawer-section h3{margin:0;font-size:15px}.account-drawer-help{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.account-drawer .field{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.account-drawer .field input,.account-drawer .field select,.account-drawer-list select{min-height:40px;font-size:14px;font-weight:400;color:var(--text)}.account-drawer-inline{display:flex;align-items:center;gap:12px}.account-drawer-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:8px}.account-drawer-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.account-drawer-list>li+li{border-top:1px solid var(--border)}.account-drawer-list select{width:140px;flex:none;min-height:36px;font-size:13px}.account-drawer-check{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:14px;cursor:pointer}.account-drawer-check input{margin-top:3px;flex:none}.account-drawer-check span{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.account-drawer-check small{color:var(--muted);font-size:12.5px}.account-drawer-meta{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.account-drawer-meta .datetime-cell{display:inline;white-space:normal}.account-drawer-meta .datetime-cell small{display:inline;margin-left:4px}.account-drawer-footer{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--border);background:var(--sidebar, var(--surface))}.account-drawer-footer>span{flex:1;min-height:20px}@media(min-width:901px){.app-shell.workspace-baseline .sidebar .brand{padding:0;margin:0 0 4px;gap:0}.app-shell.workspace-baseline .sidebar .brand-mark-svg{display:block;width:36px;height:36px;color:var(--text);filter:none}.app-shell.workspace-baseline .sidebar .nav-link.active,:root[data-theme] .app-shell.workspace-baseline .sidebar .nav-link.active{background:var(--surface-raised, var(--surface));border-color:transparent;box-shadow:none;color:var(--text);font-weight:600}.app-shell.workspace-baseline .sidebar .nav-link.active:before,.app-shell.workspace-baseline .sidebar .nav-link.active:after{content:none;display:none}.app-shell.workspace-baseline .sidebar .nav-link.active .nav-icon{color:var(--accent-text)}.app-shell.workspace-baseline .sidebar .sidebar-collapse-group>summary{min-height:40px;font-size:14px;font-weight:500}.app-shell.workspace-baseline .sidebar .sidebar-collapse-group>summary strong{font-weight:500}.app-shell.workspace-baseline .sidebar .system-status:empty{display:none}.app-shell.workspace-baseline .sidebar .system-status{margin:0 0 6px;padding:0 12px;border:0;background:none;color:var(--danger);font-size:13px}.app-shell.workspace-baseline .sidebar .sidebar-account{border:1px solid var(--border);border-radius:8px;background:transparent;box-shadow:none}.app-shell.workspace-baseline .sidebar .sidebar-account:after{content:none}.app-shell.workspace-baseline .sidebar .sidebar-account-avatar{width:36px;height:36px;box-shadow:none}.app-shell .account-popover{inset:auto auto 76px 12px;width:264px}.app-shell.workspace-baseline .workspace-selector-current{display:grid;gap:1px}.app-shell.workspace-baseline .sidebar .workspace-selector-current>strong{grid-row:1;font-size:14px;font-weight:600}.app-shell.workspace-baseline .sidebar .workspace-selector-current>.workspace-selector-context{grid-row:2;display:block;color:var(--subtle);font-size:12px;font-weight:400}.app-shell.workspace-baseline .sidebar .sidebar-collapse-group{margin-top:4px;padding-top:4px}.app-shell.workspace-baseline .sidebar .sidebar-collapse-group+.sidebar-collapse-group{border-top:0;margin-top:0;padding-top:0}.app-shell.workspace-baseline .sidebar .sidebar-collapse-group>summary{padding:0 12px;min-height:40px;gap:12px;align-items:center}.app-shell.workspace-baseline .sidebar .workspace-selector-trigger{min-height:44px;padding-block:6px}.workspace-selector-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 10px;text-align:left}.workspace-selector-option,.workspace-selector-option[aria-selected=true]{border-left:0;box-shadow:none}.workspace-selector-option[aria-selected=true]{background:var(--bg, var(--surface))}.workspace-selector-option[aria-selected=true] strong{color:var(--text)}.workspace-selector-option strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.workspace-selector-option[aria-selected=true] strong{font-weight:600}.workspace-selector-check{display:grid;place-items:center;color:var(--accent-text)}.workspace-selector-role{color:var(--muted);font-size:13px}.workspace-selector-option:disabled strong{color:var(--subtle)}.topbar .breadcrumb{display:flex;align-items:center;gap:8px;min-width:0}.topbar .breadcrumb strong{font-size:15px;font-weight:600}.topbar .breadcrumb-parent{color:var(--muted);font-size:15px;text-decoration:none}.topbar .breadcrumb-parent:hover{color:var(--text);text-decoration:underline}.topbar .breadcrumb-sep{color:var(--subtle)}.topbar .search-trigger{flex:0 1 280px;min-width:200px}.topbar .search-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .workspace-page-actions{display:flex;align-items:center;gap:16px}.home-quiet-action{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--accent-text);font-size:14px;font-weight:600;text-decoration:none}.home-quiet-action:hover{text-decoration:underline}.home-action-note{margin:0;color:var(--muted);font-size:13px}.home-next-steps a{grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;border-radius:6px;transition:background-color .12s}.home-next-steps a:hover{background:var(--surface-raised, var(--surface))}.home-next-steps a:hover strong{text-decoration:none}.home-next-steps a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.home-step-chevron{color:var(--subtle)}.home-next-steps a:hover .home-step-chevron{color:var(--text)}.home-freshness{display:grid;gap:4px}.home-freshness .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 4px}.home-freshness .section-heading h2{margin:0;font-size:16px}.home-freshness .section-heading a{font-size:13px}.home-freshness-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.home-freshness-list li{display:grid;gap:2px;padding:11px 4px;border-bottom:1px solid var(--border)}.home-freshness-list li>strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.home-page .home-freshness-list li>span:not(.status-dot){color:var(--muted);font-size:13px}.home-freshness-list li>.home-freshness-failed{color:var(--danger)}.am-desktop-view{gap:16px}.admin-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-heading-row h1{margin:0;font-size:28px;line-height:1.2}.admin-heading-actions{display:flex;align-items:center;gap:12px}.admin-section-tabs{display:flex;flex-wrap:wrap;gap:4px 24px;border-bottom:1px solid var(--border)}.admin-section-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer}.admin-section-tabs button:hover{color:var(--text)}.admin-section-tabs button.active,.admin-section-tabs button[aria-current=page]{border-bottom-color:var(--accent-text);color:var(--accent-text);font-weight:600}.admin-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-raised, var(--surface));color:var(--text);font-size:12px;font-weight:600}.admin-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.admin-field{display:grid;gap:4px;margin:0;color:var(--muted);font-size:13px;font-weight:600}.admin-field select,.admin-field input{min-height:40px;height:40px;padding:0 12px;font-size:14px;font-weight:400;color:var(--text)}.admin-field select{width:100%}.admin-field{flex:0 0 180px}.admin-field.admin-field-company{flex-basis:290px}.admin-field-search{flex:0 1 300px}.admin-field.admin-field-segments{flex:0 0 auto}.admin-field-search input{width:100%}.admin-field-date input{width:150px}.admin-search-box{position:relative;display:block}.admin-search-box input{width:100%;padding-right:40px}.admin-search-box button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.admin-search-box button:hover{background:var(--surface-raised, var(--surface));color:var(--text)}.admin-result-count{margin:0 0 0 auto;padding-bottom:10px;color:var(--muted);font-size:13px}.admin-section-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-section-bar h2{margin:0;font-size:18px}.admin-section-note{margin:2px 0 0;color:var(--muted);font-size:13px}.am-desktop-view .admin-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.am-desktop-view .product-table{width:100%;border-collapse:collapse}.am-desktop-view .product-table thead th,.am-desktop-view .admin-users-table thead th:last-child{background:var(--surface)}.am-desktop-view .product-table thead th{background:var(--surface)}.am-desktop-view .product-table th{padding:10px 14px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-align:left;text-transform:none;white-space:nowrap}.am-desktop-view .product-table td{padding:12px 14px;font-size:14px;line-height:1.4;vertical-align:middle;border-top:1px solid var(--border);overflow-wrap:normal;word-break:normal}.am-desktop-view .product-table td{white-space:normal}.am-desktop-view .admin-requests-table td,.am-desktop-view .admin-audit-table td{vertical-align:top}.am-desktop-view .product-table td small{display:block;color:var(--muted);font-size:13px}.am-desktop-view .product-table td small time{display:inline}.am-desktop-view .admin-users-table{table-layout:fixed;min-width:0}.am-desktop-view .admin-users-table th:nth-child(1){width:30%}.am-desktop-view .admin-users-table th:nth-child(2){width:14%}.am-desktop-view .admin-users-table th:nth-child(3){width:25%}.am-desktop-view .admin-users-table th:nth-child(4){width:11%}.am-desktop-view .admin-users-table th:nth-child(5){width:12%}.am-desktop-view .admin-users-table th:nth-child(6){width:8%}.am-desktop-view .admin-requests-table{table-layout:fixed;min-width:0}.am-desktop-view .admin-requests-table th{white-space:normal}.am-desktop-view .admin-requests-table th:nth-child(1){width:22%}.am-desktop-view .admin-requests-table th:nth-child(2){width:13%}.am-desktop-view .admin-requests-table th:nth-child(3){width:15%}.am-desktop-view .admin-requests-table th:nth-child(4){width:11%}.am-desktop-view .admin-requests-table th:nth-child(5){width:14%}.am-desktop-view .admin-requests-table th:nth-child(6){width:25%}.am-desktop-view .admin-audit-table{table-layout:fixed;min-width:0}.am-desktop-view .admin-audit-table th:nth-child(1){width:14%}.am-desktop-view .admin-audit-table th:nth-child(2){width:24%}.am-desktop-view .admin-audit-table th:nth-child(3){width:20%}.am-desktop-view .admin-audit-table th:nth-child(4){width:22%}.am-desktop-view .admin-audit-table th:nth-child(5){width:15%}.am-desktop-view .admin-audit-table th:nth-child(6){width:5%}.am-desktop-view .admin-audit-table td:nth-child(3){text-transform:none}.am-desktop-view .admin-audit-table td:nth-child(3):first-letter{text-transform:none}.truncate-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-desktop-view .admin-users-table td:last-child{position:static;box-shadow:none}.am-desktop-view .admin-users-table th:last-child{position:sticky;right:auto;box-shadow:inset 0 -1px 0 var(--border)}.am-desktop-view .admin-users-table td:last-child{background:transparent}.am-desktop-view .admin-users-table th:last-child{background:var(--surface)}.am-desktop-view .admin-user-cell>.copy-value{display:flex}.am-desktop-view .admin-user-cell{display:grid;gap:2px;min-width:0}.am-desktop-view .admin-user-cell strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:none;font-size:14px;font-weight:600;overflow-wrap:break-word;word-break:normal}.am-desktop-view .admin-self-label{display:inline;margin-left:6px;color:var(--muted);font-size:12px;font-weight:500}.admin-status{display:inline-block;align-self:start;white-space:nowrap;font-size:14px}.admin-status.attention{padding:1px 9px;border:1px solid currentColor;border-radius:999px;font-size:12.5px;font-weight:600}.admin-status.attention.pending,.admin-status.attention.suspended,.admin-status.attention.revoked{color:var(--warning, #f2c46b)}.admin-status.attention.denied,.admin-status.attention.failed,.admin-status.attention.expired{color:var(--danger)}.am-desktop-view .admin-verify-state{margin-top:3px;color:var(--muted);font-size:13px}.admin-warn-text{color:var(--warning, #f2c46b)!important}.admin-membership-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.admin-membership-list li{display:block;min-width:0;line-height:1.4}.am-desktop-view .admin-membership-list li>span{display:inline;white-space:normal;overflow-wrap:break-word}.am-desktop-view .admin-membership-list li>small{display:inline;color:var(--muted);font-size:13px;white-space:nowrap}.admin-membership-list li>small:before{content:" · "}.admin-membership-more{color:var(--muted);font-size:13px}.am-desktop-view .admin-protected-role{color:var(--text);font-size:14px;font-weight:400}.am-desktop-view .admin-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.button-secondary.compact,.button-primary.compact{min-height:34px;height:34px;padding:0 12px;font-size:14px;white-space:nowrap}.admin-request-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.am-desktop-view .admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.am-desktop-view .admin-pagination>div{display:flex;gap:8px}.admin-segments{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;height:40px}.admin-segments button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.admin-segments button+button{border-left:1px solid var(--border)}.admin-segments button span{color:var(--subtle)}.admin-segments button.active{background:var(--surface-raised, var(--surface));color:var(--text);font-weight:600}.admin-segments button.active span{color:var(--accent-text)}.audit-toggle{width:32px;height:32px}.audit-detail-row td{padding:0!important;background:var(--surface)}.audit-details{padding:12px 16px 16px}.audit-details dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 32px;margin:0}.audit-details dt{color:var(--muted);font-size:12px;font-weight:600}.audit-details dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.audit-row-open>td{border-bottom:0}}.am-desktop-view,.am-desktop-view *,dialog.account-drawer,dialog.account-drawer *{letter-spacing:0}.am-desktop-view h1{letter-spacing:-.01em}.am-desktop-view{gap:20px}.am-desktop-view .admin-field{font-weight:500}.am-desktop-view .admin-field select,.am-desktop-view .admin-field input,.am-desktop-view .button-secondary,.am-desktop-view .button-primary,.am-desktop-view .row-menu-trigger,dialog.account-drawer .field input,dialog.account-drawer .field select,dialog.account-drawer .account-drawer-list select,dialog.account-drawer .button-secondary,dialog.account-drawer .button-primary{border-radius:8px}.am-desktop-view .admin-field input{font-size:14px;line-height:1.4}.am-desktop-view .button-secondary,.am-desktop-view .button-primary{font-weight:600}.am-desktop-view .admin-table-scroll,.am-desktop-view .product-table,.am-desktop-view .product-table tbody td,.am-desktop-view .product-table tbody tr{background:transparent}.am-desktop-view .product-table th{padding:9px 16px;letter-spacing:0;font-weight:600}.am-desktop-view .product-table td{padding:10px 16px}.am-desktop-view .admin-user-cell strong{font-weight:600}.am-desktop-view .admin-section-tabs button{font-weight:500}.am-desktop-view .admin-section-tabs button.active,.am-desktop-view .admin-section-tabs button[aria-current=page]{font-weight:600}@media(min-width:901px){.app-shell.workspace-baseline .sidebar .workspace-selector-trigger{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;column-gap:8px;align-items:center}.app-shell.workspace-baseline .sidebar .workspace-selector-icon{display:grid;place-items:center;width:16px;height:16px}.app-shell.workspace-baseline .sidebar .workspace-selector-chevron{width:16px;flex:none}.topbar .search-trigger kbd{display:inline-block;flex:none;font-size:12px}.topbar .search-trigger-label{min-width:0}.home-page .home-freshness-list li>span:not(.status-dot) b.home-freshness-failed{color:var(--danger);font-weight:600}}.account-drawer-section h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.account-drawer-section h3 .unsaved-text{font-size:13px;font-weight:600}.account-drawer-body{padding-bottom:28px;scroll-padding-bottom:28px}.am-desktop-view .admin-table-scroll{scrollbar-gutter:auto}@media(min-width:901px)and (max-width:1439px){.am-desktop-view .admin-field{flex-basis:160px}.am-desktop-view .admin-field.admin-field-company{flex-basis:250px}.am-desktop-view .admin-field-search{flex-basis:230px}.am-desktop-view .admin-toolbar-row{gap:10px}}
