:root{--gs-font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--gs-font-mono:"Geist Mono", ui-monospace, monospace;--gs-text-2xs:11px;--gs-text-xs:12px;--gs-text-sm:13px;--gs-text-md:14px;--gs-text-lg:15px;--gs-text-kpi:26px;--gs-text-h1:34px;--gs-space-6:24px;--gs-radius-xs:4px;--gs-radius-sm:6px;--gs-radius-md:8px;--gs-radius-lg:10px;--gs-radius-xl:14px;--gs-radius-full:999px;--gs-sidebar-width:264px;--gs-content-max:1180px;--gs-control-h:36px;--gs-input-h:38px;--gs-chip-h:30px;--gs-tag-h:24px;--gs-table-head-h:40px;--gs-row-pad-y:12px;--gs-bar-h:10px;--gs-shadow-sm:0 1px 2px rgba(0,0,0,.08)}:root,:root[data-theme=light]{--gs-bg:#f6f5f2;--gs-sidebar-bg:#fbfaf8;--gs-surface:#fff;--gs-surface-2:#fafaf8;--gs-hover:#efeeea;--gs-border:#e7e6e2;--gs-border-strong:#e4e3de;--gs-line:#eeede9;--gs-dash:#d4d3ce;--gs-ink:#18181b;--gs-ink-2:#3f3f46;--gs-muted:#52525b;--gs-faint:#6b6b70;--gs-seg-bg:#efeeea;--gs-seg-on:#fff;--gs-accent:#2f5bea;--gs-on-accent:#fff;--gs-link:#2f5bea;--gs-accent-soft:#eef3ff;--gs-accent-text:#2f5bea;--gs-row-selected:#f1f5ff;--gs-avatar-bg:#e3ede4;--gs-avatar-fg:#2f5d37;--gs-source-library:#1e3a8a;--gs-source-research:#3b6ef0;--gs-source-templates:#9dbbfb;--gs-source-mentions:#e8833a;--gs-layer-none-a:#ecebe7;--gs-layer-none-b:#f6f5f2;--gs-warn-bg:#fff7f0;--gs-warn-border:#f2c5a5;--gs-warn-fg:#9a3412;--gs-intent-discovery-bg:#eef3ff;--gs-intent-discovery-fg:#1e40af;--gs-intent-alternatives-bg:#fff1e6;--gs-intent-alternatives-fg:#9a3412;--gs-intent-comparison-bg:#f1eefb;--gs-intent-comparison-fg:#5b21b6;--gs-brand-hl-bg:#fff1e6;--gs-brand-hl-fg:#9a3412;--gs-bulk-bg:#f2f3f5;--gs-bulk-fg:#262b36;--gs-bulk-border:#e0e2e7;--gs-bulk-muted:#5a606c;--gs-track:#ecebe7;--gs-vis-low:#e8833a;--gs-vis-mid:#3b6ef0;--gs-vis-high:#2e9c92;--gs-verdict-conflict-bg:#fff1e6;--gs-verdict-conflict-fg:#9a3412;--gs-verdict-unclear-bg:#f0efeb;--gs-verdict-unclear-fg:#3f3f46;--gs-status-active-bg:#e6f4f1;--gs-status-active-fg:#1f6f6b;--gs-severity-warn:#e8833a;--gs-severity-info:#6b6b70;--gs-error-bar:#e8833a;--gs-ok-icon:#2e9c92;--gs-quote-bg:#fafaf8;--gs-mark-bg:#ffe4cc;--gs-mark-fg:#7c2d12;--gs-ci-band:#c9d7fb;--gs-ci-dot:#2f5bea;--gs-hero:#2453f4;--gs-on-hero:#e7edff;--gs-up:#1e7a3c;--gs-down:#b3261e;--gs-up-soft:#e8f4ec;--gs-down-soft:#fbe9e7;--gs-model-bar:#6d5dfc;--gs-layer-1:#0f3d3e;--gs-layer-2:#1f6f6b;--gs-layer-3:#2e9c92;--gs-layer-4:#5cc2b5;--gs-layer-5:#9bdcd2;--gs-layer-6:#cdefea;--gs-on-layer-1:#fff;--gs-on-layer-2:#fff;--gs-on-layer-3:#0b1f20;--gs-on-layer-4:#0b1f20;--gs-on-layer-5:#0b1f20;--gs-on-layer-6:#0b1f20;--gs-chart-1:#5182c1;--gs-chart-2:#009589;--gs-chart-3:#aa732b;--gs-chart-4:#b8636b;--gs-chart-5:#8572bb;--gs-chart-6:#539156;--gs-chart-7:#b66946;--gs-chart-8:#138db1;--gs-stage-r:#4f5bd5;--gs-stage-i:#b3264e;--gs-stage-s:#8a6a00;--gs-stage-e:#1e7a3c;--gs-prompts-kind:#7c3aed}:root[data-theme=dark]{--gs-bg:#0e0e10;--gs-sidebar-bg:#121214;--gs-surface:#17171a;--gs-surface-2:#1c1c20;--gs-hover:#222227;--gs-border:#2a2a2f;--gs-border-strong:#323238;--gs-line:#232327;--gs-dash:#3f3f46;--gs-ink:#f4f4f5;--gs-ink-2:#d4d4d8;--gs-muted:#a1a1aa;--gs-faint:#8e8e96;--gs-seg-bg:#1c1c20;--gs-seg-on:#2e2e34;--gs-accent:#2f5bea;--gs-on-accent:#fff;--gs-link:#8faefa;--gs-accent-soft:#1a2440;--gs-accent-text:#a9c1fb;--gs-row-selected:#172038;--gs-avatar-bg:#1f3324;--gs-avatar-fg:#a7d7af;--gs-source-library:#c7d7fe;--gs-source-research:#7fa2f8;--gs-source-templates:#3b5fd9;--gs-source-mentions:#f29a5b;--gs-layer-none-a:#2a2a2f;--gs-layer-none-b:#1c1c20;--gs-warn-bg:#2a1a10;--gs-warn-border:#6b3a1e;--gs-warn-fg:#f5b585;--gs-intent-discovery-bg:#1a2440;--gs-intent-discovery-fg:#a9c1fb;--gs-intent-alternatives-bg:#2e1d12;--gs-intent-alternatives-fg:#f5b585;--gs-intent-comparison-bg:#251c3b;--gs-intent-comparison-fg:#c9b5f7;--gs-brand-hl-bg:#2e1d12;--gs-brand-hl-fg:#f5b585;--gs-bulk-bg:#1c1d22;--gs-bulk-fg:#e4e6eb;--gs-bulk-border:#2e3037;--gs-bulk-muted:#a0a4ae;--gs-track:#2a2a2f;--gs-vis-low:#f29a5b;--gs-vis-mid:#7fa2f8;--gs-vis-high:#5cc2b5;--gs-verdict-conflict-bg:#2e1d12;--gs-verdict-conflict-fg:#f5b585;--gs-verdict-unclear-bg:#232327;--gs-verdict-unclear-fg:#d4d4d8;--gs-status-active-bg:#12302c;--gs-status-active-fg:#9bdcd2;--gs-severity-warn:#f29a5b;--gs-severity-info:#8e8e96;--gs-error-bar:#f29a5b;--gs-ok-icon:#5cc2b5;--gs-quote-bg:#1c1c20;--gs-mark-bg:#4a2a14;--gs-mark-fg:#ffd8b8;--gs-ci-band:#2a3a66;--gs-ci-dot:#8faefa;--gs-hero:#2f55d9;--gs-on-hero:#e7edff;--gs-up:#6ccb8b;--gs-down:#f08a80;--gs-up-soft:#15291d;--gs-down-soft:#2e1614;--gs-model-bar:#6d5dfc;--gs-layer-1:#cdefea;--gs-layer-2:#9bdcd2;--gs-layer-3:#5cc2b5;--gs-layer-4:#2e9c92;--gs-layer-5:#1f6f6b;--gs-layer-6:#174f4d;--gs-on-layer-1:#0b1f20;--gs-on-layer-2:#0b1f20;--gs-on-layer-3:#0b1f20;--gs-on-layer-4:#0b1f20;--gs-on-layer-5:#fff;--gs-on-layer-6:#fff;--gs-chart-1:#79a7e2;--gs-chart-2:#4eb9ad;--gs-chart-3:#cd995c;--gs-chart-4:#dc8a90;--gs-chart-5:#a998dd;--gs-chart-6:#7cb57d;--gs-chart-7:#d9906f;--gs-chart-8:#56b2d4;--gs-stage-r:#8fa0f5;--gs-stage-i:#f07a9a;--gs-stage-s:#e0b84a;--gs-stage-e:#6ccb8b;--gs-prompts-kind:#b79bf7}@font-face{font-family:Geist;src:url(/app/fonts/Geist.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/app/fonts/GeistMono.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Lato;src:url(/app/fonts/Lato-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/app/fonts/Lato-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/app/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/app/fonts/DMSans.ttf)format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/app/fonts/NunitoSans.ttf)format("truetype");font-weight:200 1000;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/app/fonts/SourceSans3.ttf)format("truetype");font-weight:200 900;font-display:swap}html:has(.gs-app){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gs-bg)}html[data-theme=dark]:has(.gs-app){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.gs-app){background:var(--gs-bg);margin:0}.gs-app{background:var(--gs-bg);min-height:100vh;color:var(--gs-ink);font-family:var(--gs-font-sans);font-size:var(--gs-text-md);-webkit-font-smoothing:antialiased;line-height:1.45}:where(.gs-app) :where(*){box-sizing:border-box}:where(.gs-app) :where(a){color:inherit;text-decoration:none}:where(.gs-app) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.gs-app) :where(h1,h2,h3,h4,p,dl,dd){margin:0}:where(.gs-app) :where(input,select,textarea){font:inherit}:where(.gs-app) :where(img,svg){max-width:100%}:where(.gs-app) :where(:focus-visible){outline:2px solid var(--gs-accent);outline-offset:2px}.gs-icon{-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.gs-muted{color:var(--gs-muted);font-size:var(--gs-text-md);line-height:21px}.gs-note{color:var(--gs-faint);font-size:var(--gs-text-xs)}.gs-faint{color:var(--gs-faint)}.gs-ink{color:var(--gs-ink)}.gs-up{color:var(--gs-up)}.gs-down{color:var(--gs-down)}.gs-warn{color:var(--gs-warn-fg)}.gs-accent-text{color:var(--gs-accent-text)}.gs-strong{font-weight:600}.gs-mono{font-family:var(--gs-font-mono)}.gs-num{font-variant-numeric:tabular-nums}.gs-right{text-align:right}.gs-flex{flex:1}.gs-center{justify-content:center;display:flex}.gs-h1{letter-spacing:normal;max-width:none;font-size:38px;font-weight:400;line-height:1.15}.gs-h2{font-size:20px;font-weight:500}.gs-link,.gs-link-button{color:var(--gs-link);font-size:var(--gs-text-sm)}.gs-link:hover,.gs-link-button:hover{color:var(--gs-ink)}.gs-error{color:var(--gs-down);font-size:var(--gs-text-sm)}.gs-kbd{font-family:var(--gs-font-mono);font-size:var(--gs-text-2xs);border-radius:var(--gs-radius-xs);border:1px solid var(--gs-border-strong);color:var(--gs-faint);padding:0 5px}.gs-badge{background:var(--gs-ink);width:36px;height:36px;color:var(--gs-bg);font-size:var(--gs-text-sm);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.gs-avatar{background:var(--gs-avatar-bg);width:30px;height:30px;color:var(--gs-avatar-fg);font-size:var(--gs-text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.gs-count{font-family:var(--gs-font-mono);font-size:var(--gs-text-2xs);background:var(--gs-accent-soft);color:var(--gs-accent-text);border-radius:5px;padding:2px 6px;font-weight:500}.gs-count-warn{background:var(--gs-verdict-conflict-bg);color:var(--gs-verdict-conflict-fg)}.gs-count-plain{color:var(--gs-faint);font-size:var(--gs-text-md);font-variant-numeric:tabular-nums}.gs-pill-accent{background:var(--gs-accent-soft);color:var(--gs-accent-text);font-size:var(--gs-text-xs);border-radius:4px;margin-left:6px;padding:0 5px;display:inline-block}.gs-icon-button{width:var(--gs-control-h);height:var(--gs-control-h);border-radius:var(--gs-radius-md);color:var(--gs-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.gs-icon-button:hover{background:var(--gs-hover);color:var(--gs-ink)}.gs-button{height:var(--gs-control-h);border-radius:var(--gs-radius-md);border:1px solid var(--gs-border-strong);background:var(--gs-surface);color:var(--gs-ink);font-size:var(--gs-text-md);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.gs-button:hover{background:var(--gs-surface-2)}.gs-button[disabled]{opacity:.5;cursor:default}.gs-button-primary{background:var(--gs-accent);border-color:var(--gs-accent);color:var(--gs-on-accent)}.gs-button-primary:hover{background:var(--gs-accent);filter:brightness(1.05)}.gs-button-sm{height:28px;font-size:var(--gs-text-sm);padding:0 10px}.gs-button-block{width:100%}.gs-segmented{background:var(--gs-seg-bg);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.gs-segmented.vertical{flex-direction:column}.gs-segmented.vertical .gs-seg{flex:none;width:100%;padding:0}.gs-seg{height:30px;color:var(--gs-muted);font-size:var(--gs-text-sm);white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.gs-seg:hover{color:var(--gs-ink)}.gs-seg.on{background:var(--gs-seg-on);color:var(--gs-ink);box-shadow:var(--gs-shadow-sm);font-weight:600}.gs-tag{border-radius:var(--gs-radius-sm);height:22px;font-size:var(--gs-text-xs);align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.gs-tag-success{background:var(--gs-up-soft);color:var(--gs-up)}.gs-tag-warning{background:var(--gs-warn-bg);color:var(--gs-warn-fg)}.gs-tag-info{background:var(--gs-intent-discovery-bg);color:var(--gs-intent-discovery-fg)}.gs-tag-danger{background:var(--gs-down-soft);color:var(--gs-down)}.gs-tag-neutral{background:var(--gs-hover);color:var(--gs-ink-2)}.gs-switch{font-size:var(--gs-text-md);color:var(--gs-ink);align-items:center;gap:10px;display:inline-flex}.gs-switch-track{background:var(--gs-dash);border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.gs-switch-thumb{background:var(--gs-surface);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.gs-switch.on .gs-switch-track{background:var(--gs-accent)}.gs-switch.on .gs-switch-thumb{left:16px}.gs-window{flex-direction:column;height:100vh;display:flex}.gs-window>.gs-frame{flex:1;height:auto}.gs-frame{background:var(--gs-bg);height:100vh;min-height:0;display:flex}.gs-sidebar{width:var(--gs-sidebar-width);background:var(--gs-sidebar-bg);border-right:1px solid var(--gs-border);flex-direction:column;flex:none;gap:18px;height:100%;padding:20px 14px;display:flex}.gs-sidebar.collapsed{width:72px;padding:20px 10px}.gs-app-logo{align-items:center;padding:2px 6px;display:flex}.gs-app-logo .gs-lockup{font-size:20px}.gs-app-logo-dark,:root[data-theme=dark] .gs-app-logo-light{display:none}:root[data-theme=dark] .gs-app-logo-dark{display:block}.gs-switcher{border-radius:var(--gs-radius-lg);align-items:center;gap:10px;padding:6px;display:flex}.gs-switcher:hover{background:var(--gs-hover)}.collapsed .gs-switcher{justify-content:center}.gs-switcher-text{flex-direction:column;flex:1;min-width:0;display:flex}.gs-switcher-name{font-size:var(--gs-text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gs-switcher-sub{font-size:var(--gs-text-xs);color:var(--gs-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-search{height:var(--gs-control-h);border-radius:var(--gs-radius-md);border:1px solid var(--gs-border-strong);background:var(--gs-surface);color:var(--gs-faint);font-size:var(--gs-text-sm);align-items:center;gap:8px;padding:0 10px;display:flex}.gs-search:focus-within{border-color:var(--gs-accent)}.gs-search input{width:auto;min-width:0;height:auto;box-shadow:none;color:var(--gs-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.gs-search input::placeholder{color:var(--gs-faint)}.gs-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.gs-nav-row{height:var(--gs-control-h);border-radius:var(--gs-radius-md);color:var(--gs-ink-2);font-size:var(--gs-text-md);border:1px solid transparent;flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.gs-nav-row:hover{background:var(--gs-hover);color:var(--gs-ink)}.gs-nav-row.sub{height:32px;color:var(--gs-muted);font-size:var(--gs-text-sm);padding-left:36px}.gs-nav-row.selected{background:var(--gs-surface);border-color:var(--gs-border-strong);color:var(--gs-ink);font-weight:600}.gs-nav-row.collapsed{justify-content:center;padding:0}.gs-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gs-nav-fold{width:22px;height:22px;color:var(--gs-faint);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.gs-nav-fold:hover{background:var(--gs-hover)}.gs-nav-stage{border-radius:var(--gs-radius-sm);height:22px;font-size:var(--gs-text-2xs);color:var(--gs-faint);text-align:left;flex:none;align-items:center;gap:6px;margin:14px 0 4px;padding:0 10px;display:flex}.gs-nav-stage:hover{background:var(--gs-hover)}.gs-nav-stage-name{flex:1;font-weight:600}.gs-nav-rule{background:var(--gs-border);flex:none;width:20px;height:1px;margin:12px auto 4px}.gs-nav-divider{background:var(--gs-border);flex:none;height:1px;margin:8px}.gs-sidebar-foot{border-top:1px solid var(--gs-border);align-items:center;gap:8px;padding-top:12px;display:flex}.collapsed .gs-sidebar-foot{flex-direction:column}.gs-desk-link{border-radius:var(--gs-radius-md);height:32px;color:var(--gs-ink-2);font-size:var(--gs-text-md);flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.gs-desk-link:hover{background:var(--gs-hover);color:var(--gs-ink)}.gs-main{flex-direction:column;flex:1;min-width:0;display:flex}.gs-topbar{flex:none;align-items:center;gap:12px;height:56px;padding:0 40px;display:flex}.gs-crumbs{font-size:var(--gs-text-sm);color:var(--gs-muted);align-items:center;gap:10px;display:flex}.gs-crumbs a{align-items:center;gap:6px;display:inline-flex}.gs-crumbs a:hover{color:var(--gs-ink)}.gs-crumb-current{color:var(--gs-ink);font-weight:500}.gs-sync{font-size:var(--gs-text-xs);color:var(--gs-faint)}.gs-canvas{flex:1;min-height:0;padding:20px 40px 48px;overflow-y:auto}.gs-content{max-width:var(--gs-content-max);margin:0 auto}.gs-page{flex-direction:column;gap:24px;display:flex}.gs-card{border-radius:var(--gs-radius-xl);border:1px solid var(--gs-border);background:var(--gs-surface);flex-direction:column;gap:12px;padding:20px;display:flex}.gs-card-head{flex-direction:column;gap:4px;display:flex}.gs-card-head h3{font-size:16px;font-weight:500}.gs-model-filter{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.gs-model-count{font-size:var(--gs-text-sm);color:var(--gs-muted);margin-right:4px}.gs-model-chip{border-radius:var(--gs-radius-full);border:1px dashed var(--gs-border-strong);height:32px;font-size:var(--gs-text-sm);color:var(--gs-faint);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gs-model-chip:hover{border-color:var(--gs-faint)}.gs-model-chip.on{background:var(--gs-surface);color:var(--gs-ink);border-style:solid;font-weight:500}.gs-link-button{height:32px;padding:0 8px}.gs-context{font-size:var(--gs-text-md);color:var(--gs-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gs-status-ok{background:var(--gs-up-soft);color:var(--gs-up);border-radius:6px;padding:2px 8px}.gs-kpis{flex-wrap:wrap;gap:12px;display:flex}.gs-kpi{border-radius:var(--gs-radius-xl);border:1px solid var(--gs-border);background:var(--gs-surface);flex-direction:column;flex:1;gap:8px;min-width:200px;padding:20px;display:flex}.gs-kpi-row,.gs-headline-row{align-items:baseline;gap:8px;display:flex}.gs-kpi-value{font-size:30px;font-weight:500;line-height:1.2}.gs-kpi-change{font-size:var(--gs-text-md)}.gs-spark{width:100%;height:34px}.gs-spark-area{fill:var(--gs-hover)}.gs-spark-line{fill:none;stroke:var(--gs-ink-2);stroke-width:2px;vector-effect:non-scaling-stroke}.gs-changes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gs-change{font-size:var(--gs-text-lg);align-items:flex-start;gap:12px;display:flex}.gs-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.gs-halves{flex-wrap:wrap;gap:24px;display:flex}.gs-half{flex-direction:column;flex:1;gap:12px;min-width:340px;display:flex}.gs-headline{flex-direction:column;gap:4px;display:flex}.gs-headline-value{font-size:28px;font-weight:500}.gs-switches{gap:20px;display:flex}.gs-rank{flex-direction:column;display:flex}.gs-rank-row{border-bottom:1px solid var(--gs-line);align-items:center;gap:12px;padding:7px 0;display:flex}.gs-rank-n{width:24px;font-size:var(--gs-text-md);color:var(--gs-faint);flex:none}.gs-logo{object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px}.gs-logo-letter{background:var(--gs-hover);color:var(--gs-muted);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.gs-rank-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--gs-text-md);flex:1;overflow:hidden}.gs-rank-value{flex:none;width:56px;font-weight:500}.gs-rank-change{width:60px;font-size:var(--gs-text-xs);flex:none}.gs-rank-gap{font-size:var(--gs-text-xs);color:var(--gs-dash);padding:4px 0}.gs-chart{flex-direction:column;gap:6px;display:flex}.gs-chart-svg{width:100%;overflow:visible}.gs-legend{font-size:var(--gs-text-xs);color:var(--gs-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.gs-legend-center{justify-content:center;max-width:260px;margin:0 auto}.gs-legend-item{align-items:center;gap:6px;display:inline-flex}.gs-legend-item i{border-radius:50%;width:7px;height:7px}.gs-grid{stroke:var(--gs-line);stroke-width:1px}.gs-axis{fill:var(--gs-muted);font-size:11px;font-family:var(--gs-font-sans)}.gs-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gs-line.gs-dashed{stroke-dasharray:5 4}.gs-donut{flex-direction:column;align-items:center;gap:10px;display:flex}.gs-donut-value{fill:var(--gs-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.gs-donut-caption{fill:var(--gs-muted);font-size:11px}.gs-pair{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.gs-pair>.gs-card{flex:1;min-width:360px}.gs-list-row{border-bottom:1px solid var(--gs-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.gs-list-text{flex-direction:column;flex:1;min-width:0;display:flex}.gs-list-title{font-size:var(--gs-text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-models{flex-direction:column;gap:8px;display:flex}.gs-model-row{align-items:center;gap:8px;display:flex}.gs-model-logo{width:22px;height:22px;color:var(--gs-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.gs-model-name{width:90px;font-size:var(--gs-text-md)}.gs-bar{height:var(--gs-bar-h);background:var(--gs-track);border-radius:999px;flex:1;overflow:hidden}.gs-bar i{background:var(--gs-model-bar);border-radius:999px;height:100%;display:block}.gs-model-value{text-align:right;width:56px;font-weight:500}.gs-model-change{text-align:right;width:48px;font-size:var(--gs-text-xs)}.gs-actions{flex-wrap:wrap;gap:12px;display:flex}.gs-action{background:var(--gs-surface-2);border-radius:12px;flex-direction:column;flex:1;gap:8px;min-width:240px;padding:16px;display:flex}.gs-action-kind{font-size:var(--gs-text-xs);color:var(--gs-faint);align-items:center;gap:8px;display:flex}.gs-action-title{font-size:var(--gs-text-md);font-weight:600}.gs-details-toggle{text-align:left;align-items:center;gap:8px;display:flex}.gs-details-title{font-size:18px}.gs-programs{flex-direction:column;gap:12px;display:flex}.gs-stats{font-size:var(--gs-text-lg);flex-wrap:wrap;gap:20px;display:flex}.gs-table-wrap{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-surface);overflow-x:auto}.gs-table{border-collapse:collapse;width:100%;font-size:var(--gs-text-md)}.gs-table th{height:var(--gs-table-head-h);text-align:left;font-weight:500;font-size:var(--gs-text-sm);color:var(--gs-muted);border-bottom:1px solid var(--gs-border);white-space:nowrap;padding:0 12px}.gs-table td{border-bottom:1px solid var(--gs-line);white-space:nowrap;height:28px;padding:0 12px}.gs-table tr:hover td{background:var(--gs-hover)}.gs-td-name{text-overflow:ellipsis;max-width:220px;overflow:hidden}.gs-heat{background:color-mix(in srgb, var(--gs-down-soft) calc((1 - var(--heat)) * 100%), var(--gs-up-soft))}.gs-progress{vertical-align:middle;background:var(--gs-track);width:60px;height:2px;margin-right:8px;display:inline-block}.gs-progress i{background:var(--gs-ink);height:100%;display:block}.gs-progress-label{font-size:var(--gs-text-xs)}.gs-login{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.gs-login:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--gs-border) 1.2px, transparent 1.6px) 0 0/22px 22px;opacity:.9;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#000 30%,transparent 100%);mask-image:radial-gradient(75% 70% at 50% 45%,#000 30%,transparent 100%)}.gs-login .gs-login-card{backdrop-filter:blur(6px);box-shadow:inset 0 1px rgba(255,255,255,.5),0 30px 60px -30px rgba(40,34,26,.35)}.gs-login-card{border-radius:var(--gs-radius-xl);border:1px solid var(--gs-border);background:var(--gs-surface);flex-direction:column;gap:16px;width:420px;max-width:100%;padding:32px;display:flex}.gs-login-card h1{font-size:28px;font-weight:500}.gs-login-logo{margin:0 0 4px;line-height:1}.gs-lockup{letter-spacing:-.04em;color:var(--gs-ink);align-items:center;gap:.35em;font-size:30px;font-weight:600;display:inline-flex}.gs-lockup img{width:auto;height:.95em}.gs-login-card h2{font-size:24px;font-weight:500}.gs-field{font-size:var(--gs-text-sm);color:var(--gs-ink-2);flex-direction:column;gap:6px;display:flex}.gs-input{height:var(--gs-input-h);border-radius:var(--gs-radius-md);border:1px solid var(--gs-border-strong);background:var(--gs-surface);color:var(--gs-ink);font:inherit;font-size:var(--gs-text-md);outline:0;padding:0 12px}.gs-input:focus{border-color:var(--gs-accent)}.gs-desk{max-width:var(--gs-content-max);flex-direction:column;gap:24px;margin:0 auto;padding:40px;display:flex}.gs-desk-head{justify-content:space-between;align-items:center;display:flex}.gs-desk-head h1{font-size:38px;font-weight:400}.gs-desk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.gs-desk-card{gap:6px}.gs-desk-card:hover{border-color:var(--gs-border-strong)}.gs-desk-name{font-weight:600}.gs-desk-add{color:var(--gs-muted);border-style:dashed}.gs-desk-plus{border:1px solid var(--gs-border);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.gs-new-project{gap:20px;max-width:620px}.gs-stage-r{color:var(--gs-stage-r)}.gs-stage-i{color:var(--gs-stage-i)}.gs-stage-s{color:var(--gs-stage-s)}.gs-stage-e{color:var(--gs-stage-e)}.gs-hierarchy{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gs-hnode{border-radius:var(--gs-radius-lg);border:1px solid var(--gs-border);background:var(--gs-surface);font-size:var(--gs-text-md);flex-direction:column;padding:8px 16px;display:flex}.gs-hkind{font-size:var(--gs-text-xs);font-weight:600}.gs-hkind-prompts{color:var(--gs-prompts-kind)}.gs-harrow{font-size:18px}.gs-families{flex-wrap:wrap;gap:12px;display:flex}.gs-family{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:220px;padding:16px;display:flex}.gs-family-head{font-size:var(--gs-text-md);justify-content:space-between;display:flex}.gs-family-value{font-size:24px;font-weight:500}.gs-family-empty{color:var(--gs-dash);font-size:22px}.gs-family-second{font-size:var(--gs-text-xs);color:var(--gs-muted)}.gs-rise{flex-direction:column;gap:8px;display:flex}.gs-rise-head{font-size:var(--gs-text-md);align-items:center;gap:8px;display:flex}.gs-rise-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-rise-arrow{color:var(--gs-dash)}.gs-rise-step{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;flex:1;align-items:center;gap:12px;min-width:170px;padding:12px 16px;display:flex}.gs-rise-letter{font-size:26px;font-weight:700}.gs-rise-text{font-size:var(--gs-text-md);flex-direction:column;display:flex}.gs-tabs{border-bottom:1px solid var(--gs-border);gap:4px;display:flex}.gs-tab{font-size:var(--gs-text-sm);color:var(--gs-muted);border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px}.gs-tab:hover{color:var(--gs-ink)}.gs-tab.on{color:var(--gs-ink);border-bottom-color:var(--gs-accent);font-weight:500}.gs-datatable{gap:14px}.gs-table-title{font-size:16px;font-weight:500}.gs-table-search{width:256px}.gs-table-flat{border:0;border-radius:0}.gs-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.gs-table th:hover{color:var(--gs-ink)}.gs-table tbody tr{cursor:default}.gs-th-chevron,.gs-td-chevron{width:28px;color:var(--gs-faint);padding-right:0!important}.gs-row-open td{background:var(--gs-row-selected)}.gs-detail-row td{white-space:normal;background:var(--gs-surface-2);height:auto}.gs-detail-row:hover td{background:var(--gs-surface-2)}.gs-cell-wrap{white-space:normal;max-width:360px;display:inline-block}.gs-empty{text-align:center;color:var(--gs-faint);height:60px!important}.gs-topic-detail{flex-direction:column;gap:4px;max-width:980px;padding:16px 4px;display:flex}.gs-rise-panel{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}.gs-rise-panel-head{font-size:var(--gs-text-md);align-items:center;gap:10px;display:flex}.gs-rise-facts{font-size:var(--gs-text-sm);color:var(--gs-muted);flex-wrap:wrap;gap:16px;display:flex}.gs-prompt-row{border-bottom:1px solid var(--gs-line);align-items:center;gap:12px;padding:4px 0;display:flex}.gs-prompt-text{min-width:0;font-size:var(--gs-text-md);flex:1}.gs-small{font-size:var(--gs-text-xs)}.gs-muted-2{color:var(--gs-muted)}.gs-w70{flex:none;width:70px}.gs-w80{flex:none;width:80px}.gs-w90{flex:none;width:90px}.gs-page-head{flex-direction:column;gap:10px;display:flex}.gs-stepper{font-size:var(--gs-text-xs);color:var(--gs-faint);align-items:center;gap:8px;display:flex}.gs-step-on{border-radius:var(--gs-radius-sm);background:var(--gs-accent-soft);height:22px;color:var(--gs-accent-text);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.gs-h1-strong{font-size:var(--gs-text-h1);letter-spacing:normal;max-width:none;font-weight:600;line-height:1.2}.gs-lead{max-width:720px;font-size:var(--gs-text-lg);color:var(--gs-muted)}.gs-content-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.gs-tasks{border-radius:var(--gs-radius-xl);border:1px solid var(--gs-border);background:var(--gs-surface);flex-direction:column;flex:1;min-width:380px;display:flex}.gs-tasks-head{justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;display:flex}.gs-tasks-title{flex-direction:column;gap:2px;display:flex}.gs-strong-16{font-size:16px;font-weight:600}.gs-strong-500{font-weight:500}.gs-small-sm{font-size:var(--gs-text-sm)}.gs-pot-help{font-size:var(--gs-text-xs);color:var(--gs-faint);cursor:help;align-items:center;gap:4px;display:inline-flex}.gs-task-list{flex-direction:column;gap:2px;padding:0 8px 8px;display:flex}.gs-task{text-align:left;border:1px solid transparent;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.gs-task:hover{background:var(--gs-surface-2)}.gs-task.on{background:var(--gs-surface-2);border-color:var(--gs-border-strong)}.gs-task-n{width:24px;font-size:var(--gs-text-xs);color:var(--gs-faint);flex:none;padding-top:2px}.gs-task-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gs-task-q{font-size:var(--gs-text-lg);color:var(--gs-ink);font-weight:500;line-height:1.35}.gs-task-meta{font-size:var(--gs-text-xs);color:var(--gs-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.gs-task-vis{align-items:center;gap:6px;display:inline-flex}.gs-task-pot{flex-direction:column;flex:none;align-items:flex-end;display:flex}.gs-task-pot-value{font-size:var(--gs-text-lg);color:var(--gs-ink);font-weight:500}.gs-note-2xs{font-size:var(--gs-text-2xs);color:var(--gs-faint)}.gs-ink-2{color:var(--gs-ink-2)}.gs-outline-tag{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border-strong);height:22px;color:var(--gs-ink-2);font-size:var(--gs-text-xs);align-items:center;padding:0 8px;display:inline-flex}.gs-accent-tag{height:var(--gs-tag-h);border-radius:var(--gs-radius-sm);background:var(--gs-accent-soft);color:var(--gs-accent-text);font-size:var(--gs-text-xs);align-items:center;padding:0 9px;font-weight:500;display:inline-flex}.gs-vis-bar{background:var(--gs-track);border-radius:2px;height:4px;display:inline-block;overflow:hidden}.gs-vis-bar i{border-radius:2px;height:100%;display:block}.gs-vis-mini{width:48px}.gs-vis-wide{width:100%}.gs-vis-low{background:var(--gs-vis-low)}.gs-vis-mid{background:var(--gs-vis-mid)}.gs-vis-high{background:var(--gs-vis-high)}.gs-more{justify-content:center;padding-bottom:14px;display:flex}.gs-button-32{height:32px}.gs-button-xs{height:28px;font-size:var(--gs-text-xs);padding:0 10px}.gs-pad{padding:20px}.gs-brief-col{flex:1.4 520px;min-width:520px}.gs-brief{border-radius:var(--gs-radius-xl);border:1px solid var(--gs-border);background:var(--gs-surface);flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.gs-brief-head{justify-content:space-between;align-items:center;display:flex}.gs-eyebrow{font-size:var(--gs-text-2xs);color:var(--gs-faint);font-weight:600}.gs-icon-button-sm{width:32px;height:32px}.gs-brief-title{letter-spacing:normal;font-size:24px;font-weight:600;margin-top:-8px!important}.gs-brief-tags{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.gs-brief-tiles{flex-wrap:wrap;gap:10px;display:flex}.gs-brief-tile{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:130px;padding:14px 16px;display:flex}.gs-brief-value{font-family:var(--gs-font-mono);font-size:22px;font-weight:500}.gs-brief-dl{flex-direction:column;margin:0;display:flex}.gs-brief-dl>div{border-top:1px solid var(--gs-line);font-size:var(--gs-text-md);gap:16px;padding:12px 0;display:flex}.gs-brief-dl dt{width:160px;color:var(--gs-faint);flex:none}.gs-brief-dl dd{flex:1;min-width:0;margin:0}.gs-baseline{align-items:baseline;gap:8px;display:flex}.gs-code{font-family:var(--gs-font-mono);font-size:var(--gs-text-sm);border-radius:var(--gs-radius-sm);background:var(--gs-surface-2);border:1px solid var(--gs-border);padding:2px 8px}.gs-instruction{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.gs-instruction-head{font-size:var(--gs-text-sm);justify-content:space-between;align-items:center;display:flex}.gs-instruction-text{font-size:var(--gs-text-md);color:var(--gs-ink-2);line-height:1.6}.gs-measure{border-top:1px solid var(--gs-line);font-size:var(--gs-text-sm);flex-direction:column;gap:10px;padding-top:16px;display:flex}.gs-measure-steps{flex-wrap:wrap;gap:8px;display:flex}.gs-measure-step{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);min-width:140px;font-size:var(--gs-text-xs);flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.gs-dashed-border{border-style:dashed}.gs-rise-actions{flex-wrap:wrap;gap:8px;display:flex}.gs-rise-form{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:10px;flex-direction:column;gap:8px;max-width:560px;padding:12px;display:flex}.gs-details{flex-direction:column;gap:16px;display:flex}.gs-bi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-bi-title{font-size:18px;font-weight:600}.gs-bi-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gs-meta-pill{color:var(--gs-on-accent);font-size:var(--gs-text-xs);border-radius:6px;padding:4px 8px;font-weight:500}.gs-competitors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gs-brand-badge{background:color-mix(in srgb, var(--brand) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand) 21%, transparent);color:color-mix(in srgb, var(--brand) 75%, var(--gs-ink));border-radius:4px;padding:2px 6px;font-size:10px}.gs-tiles{flex-wrap:wrap;gap:12px;display:flex}.gs-tile{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-width:240px;padding:20px;display:flex}.gs-tile-head{align-items:center;gap:8px;display:flex}.gs-tile-value{font-size:26px}.gs-tile-change{font-size:var(--gs-text-xs)}.gs-tile-empty{height:140px;font-size:var(--gs-text-xs);color:var(--gs-faint);justify-content:center;align-items:center;display:flex}.gs-mentions{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.gs-mentions-head{align-items:center;gap:8px;display:flex}.gs-pt{padding-top:8px}.gs-h22{font-size:22px;font-weight:400}.gs-h18{font-size:18px;font-weight:400}.gs-auto{font-size:var(--gs-text-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gs-pgrid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.gs-pcard{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:16px;flex-direction:column;flex:380px;gap:16px;min-width:380px;max-width:760px;padding:20px;display:flex}.gs-pcard-head{color:var(--gs-ink);align-items:center;gap:8px;display:flex}.gs-pcard-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;overflow:hidden}.gs-pcard-head>.gs-pill-warn,.gs-pcard-head>.gs-scope{white-space:nowrap;flex:none}.gs-pill-warn{font-size:var(--gs-text-xs);background:var(--gs-down-soft);color:var(--gs-down);cursor:default;border-radius:6px;padding:2px 6px}.gs-pill-warn.own{background:var(--gs-intent-discovery-bg);color:var(--gs-intent-discovery-fg)}.gs-scope{font-size:var(--gs-text-xs);background:var(--gs-intent-discovery-bg);color:var(--gs-intent-discovery-fg);border-radius:6px;padding:2px 6px}.gs-scope.global{background:var(--gs-down-soft);color:var(--gs-down)}.gs-pstats{flex-wrap:wrap;gap:20px;display:flex}.gs-pstat{flex-direction:column;gap:4px;min-width:110px;display:flex}.gs-pstat-value{font-size:24px}.gs-ptable td,.gs-xtable td{height:28px}.gs-xtable th,.gs-xtable td{padding:0 8px}.gs-xtable th{font-size:var(--gs-text-xs)}.gs-brand-tag{background:var(--gs-accent);color:var(--gs-on-accent);font-size:var(--gs-text-sm);border-radius:5px;padding:1px 6px;display:inline-block}.gs-sources{flex-direction:column;gap:4px;display:flex}.gs-chips{flex-wrap:wrap;gap:4px;display:flex}.gs-chip-badge{background:var(--gs-hover);color:var(--gs-ink-2);font-size:var(--gs-text-xs);border-radius:5px;padding:2px 6px}.gs-xtiles{flex-wrap:wrap;gap:12px;display:flex}.gs-xtile{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:260px;padding:16px;display:flex}.gs-xtile-row{gap:20px;display:flex}.gs-xtile-col{flex-direction:column;display:flex}.gs-xtile-value{font-size:22px}.gs-xcard{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.gs-table-scroll{overflow-x:auto}.gs-td-key{text-overflow:ellipsis;max-width:240px;overflow:hidden}.gs-hub,.gs-hub-card{flex-direction:column;gap:24px;display:flex}.gs-hub-card{flex:1;gap:14px;min-width:320px}.gs-hub-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.gs-hub-title{flex-direction:column;gap:8px;display:flex}.gs-hub-head .gs-lead{max-width:620px}.gs-hub-tab-n{font-size:var(--gs-text-xs);color:var(--gs-faint);margin-left:6px}.gs-hub-card-head{justify-content:space-between;align-items:center;display:flex}.gs-hub-card-label{font-size:var(--gs-text-sm);color:var(--gs-muted);font-weight:500}.gs-hub-kpi{font-size:var(--gs-text-sm);color:var(--gs-faint);align-items:baseline;gap:6px;display:inline-flex}.gs-hub-kpi b{font-size:var(--gs-text-kpi);color:var(--gs-ink);font-weight:500}.gs-hub-bar{height:var(--gs-bar-h);border-radius:var(--gs-radius-full);gap:2px;display:flex;overflow:hidden}.gs-hub-bar i{min-width:2px;display:block}.gs-hub-bar-none{background:repeating-linear-gradient(45deg, var(--gs-layer-none-a) 0 4px, var(--gs-layer-none-b) 4px 8px)}.gs-hub-chips{align-items:center;gap:8px}.gs-hub-chip{color:var(--gs-ink-2);border-style:solid}.gs-hub-chip.on{border-color:var(--gs-ink)}.gs-hub-dot{border-radius:50%;flex:none;width:8px;height:8px}.gs-hub-dot-sq{border-radius:2px;width:7px;height:7px}.gs-hub-none-chip{height:var(--gs-chip-h);border-radius:var(--gs-radius-full);border:1px dashed var(--gs-warn-border);background:var(--gs-warn-bg);color:var(--gs-warn-fg);font-size:var(--gs-text-sm);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.gs-hub-none-chip b{font-weight:500}.gs-hub-none-chip.on{border-color:var(--gs-warn-fg)}.gs-hub-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-hub-search{flex:1;min-width:240px}.gs-hub-select:first-of-type{width:210px}.gs-hub-select{width:180px;height:var(--gs-control-h);font-size:var(--gs-text-sm);flex:none;padding:0 8px}.gs-hub-table{border-radius:var(--gs-radius-xl);border:1px solid var(--gs-border);background:var(--gs-surface);overflow:hidden}.gs-hub-grid{table-layout:fixed}.gs-hub-grid th{background:var(--gs-surface-2);font-size:var(--gs-text-xs);color:var(--gs-faint)}.gs-hub-grid td{border-bottom:0;border-top:1px solid var(--gs-line);background:var(--gs-surface);vertical-align:middle;height:auto;padding:10px 12px}.gs-hub-grid tbody tr{cursor:pointer}.gs-hub-grid tbody tr:hover td{background:var(--gs-surface-2)}.gs-hub-grid tbody tr.gs-hub-selected td{background:var(--gs-row-selected)}.gs-hub-w132{width:132px}.gs-hub-w180{width:180px}.gs-hub-w104{width:104px}.gs-hub-w128{width:128px}.gs-hub-check-cell{text-align:center;width:44px;padding:0!important}.gs-hub-check{border:1px solid var(--gs-border-strong);background:var(--gs-surface);vertical-align:middle;width:16px;height:16px;color:var(--gs-on-accent);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.gs-hub-check.on,.gs-hub-check.partial{border-color:var(--gs-accent);background:var(--gs-accent)}.gs-hub-check.partial:after{content:"";background:var(--gs-on-accent);width:8px;height:2px}.gs-hub-prompt{overflow:hidden}.gs-hub-text{text-overflow:ellipsis;white-space:nowrap;color:var(--gs-ink);display:block;overflow:hidden}.gs-hub-brand{background:var(--gs-brand-hl-bg);color:var(--gs-brand-hl-fg);border-radius:5px;padding:0 6px;font-weight:500}.gs-hub-unresolved{font-size:var(--gs-text-xs);color:var(--gs-warn-fg);display:block}.gs-hub-source{font-size:var(--gs-text-sm);color:var(--gs-ink-2);align-items:center;gap:8px;display:inline-flex}.gs-hub-detail{overflow:hidden}.gs-hub-detail span{text-overflow:ellipsis;display:block;overflow:hidden}.gs-hub-detail-name{font-size:var(--gs-text-sm);color:var(--gs-ink);line-height:18px}.gs-hub-empty-tag{border:1px dashed var(--gs-border-strong);color:var(--gs-faint)}.gs-hub-bulk{background:var(--gs-bulk-bg);color:var(--gs-bulk-fg);border-bottom:1px solid var(--gs-bulk-border);font-size:var(--gs-text-md);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.gs-hub-bulk-rule{background:var(--gs-bulk-border);width:1px;height:18px}.gs-hub-bulk-button{height:30px;font-size:var(--gs-text-sm);border-radius:7px;font-weight:500;border:1px solid var(--gs-bulk-border)!important;background:var(--gs-surface)!important;color:var(--gs-bulk-fg)!important;padding:0 10px!important}.gs-hub-bulk-button:hover{border-color:var(--gs-bulk-muted)!important}.gs-hub-bulk-clear{font-size:var(--gs-text-sm);color:var(--gs-bulk-muted)!important}.gs-hub-bulk-clear:hover{color:var(--gs-bulk-fg)!important}.gs-hub-pager{border-top:1px solid var(--gs-line);font-size:var(--gs-text-sm);color:var(--gs-muted);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gs-flex-row{gap:8px;display:flex}.gs-hub-notice{padding:12px 16px}.gs-table-pager{font-size:var(--gs-text-xs);color:var(--gs-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gs-seo{max-width:1180px}.gs-seo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gs-seo-desktop{text-align:right;max-width:260px}.gs-seo-meta{color:var(--gs-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.gs-seo-meta .gs-icon{color:var(--gs-faint)}.gs-seo-notice{border-radius:var(--gs-radius-lg);border:1px solid var(--gs-warn-border);background:var(--gs-warn-bg);color:var(--gs-warn-fg);font-size:var(--gs-text-md);align-items:center;gap:10px;padding:12px 16px;display:flex}.gs-seo-tiles{flex-wrap:wrap;gap:16px;display:flex}.gs-seo-tile{flex:1;gap:8px;min-width:200px}.gs-seo-tile-value{color:var(--gs-ink);font-size:30px;font-weight:600}.gs-seo-card{gap:14px}.gs-seo-card-head{flex-direction:column;gap:4px;display:flex}.gs-seo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-seo-trend-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gs-seo-trend-value{color:var(--gs-ink);font-size:26px;font-weight:600}.gs-seo-up{color:var(--gs-vis-high)}.gs-seo-down{color:var(--gs-verdict-conflict-fg)}.gs-seo-empty{height:220px;font-size:var(--gs-text-sm);justify-content:center;align-items:center;display:flex}.gs-seo-legends{flex-wrap:wrap;gap:8px 20px;display:flex}.gs-seo-legend{color:var(--gs-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gs-seo-legend b{font-weight:500}.gs-cell-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:300px;display:inline-block;overflow:hidden}.gs-detail-list{white-space:normal;flex-direction:column;gap:6px;padding:8px 4px;display:flex}.gs-mn-settings{flex-flow:wrap;align-items:center;gap:12px}.gs-mn-settings-title{font-size:18px}.gs-mn-warn,.gs-mn-notice{background:var(--gs-warn-bg);color:var(--gs-warn-fg);font-size:var(--gs-text-sm);border-radius:8px;flex-basis:100%;padding:10px 12px}.gs-mn-notice{flex-direction:column;gap:8px;display:flex}.gs-mn-refresh{border-radius:var(--gs-radius-lg);background:var(--gs-intent-discovery-bg);color:var(--gs-intent-discovery-fg);font-size:var(--gs-text-sm);flex-direction:column;gap:6px;padding:16px;display:flex}.gs-mn-refresh.failed{background:var(--gs-down-soft);color:var(--gs-down)}.gs-mn-panel{flex-direction:column;gap:20px;display:flex}.gs-table th.gs-right{text-align:right}.gs-fc{max-width:1180px}.gs-fc-run{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.gs-fc-run-left{flex-direction:column;flex:1;gap:10px;min-width:320px;display:flex}.gs-fc-cover{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gs-fc-cover b{color:var(--gs-ink);font-size:20px;font-weight:600}.gs-fc-progress{background:var(--gs-track);border-radius:3px;height:6px;overflow:hidden}.gs-fc-progress i{background:var(--gs-accent);height:100%;display:block}.gs-fc-last{font-size:var(--gs-text-xs);color:var(--gs-faint);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gs-fc-next{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:320px;display:flex}.gs-fc-kpis-wrap{flex-direction:column;gap:8px;display:flex}.gs-fc-kpis{flex-wrap:wrap;gap:16px;display:flex}.gs-fc-kpi{flex:1;gap:10px;min-width:240px;padding:18px 20px}.gs-fc-big{color:var(--gs-ink);font-size:30px;font-weight:600}.gs-fc-risk{color:var(--gs-ink);font-size:26px;font-weight:600}.gs-fc-scale{gap:4px;display:flex}.gs-fc-scale i{background:var(--gs-track);border-radius:3px;flex:1;height:6px}.gs-fc-scale i.on{background:var(--gs-severity-warn)}.gs-fc-scale-labels{color:var(--gs-faint);font-size:11px;display:flex}.gs-fc-scale-labels span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gs-fc-scale-labels span:nth-child(2){text-align:center}.gs-fc-scale-labels span:nth-child(3){text-align:right}.gs-fc-scale-labels span.on{color:var(--gs-verdict-conflict-fg);font-weight:600}.gs-fc-ci{height:10px;position:relative}.gs-fc-ci i{display:block;position:absolute}.gs-fc-ci-axis{background:var(--gs-track);height:2px;top:4px;left:0;right:0}.gs-fc-ci-band{background:var(--gs-ci-band);border-radius:3px;height:6px;top:2px}.gs-fc-ci-dot{background:var(--gs-ci-dot);border:2px solid var(--gs-surface);border-radius:50%;width:10px;height:10px;margin-left:-5px;top:0}.gs-fc-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.gs-fc-main{flex-direction:column;flex:2.2 560px;gap:16px;min-width:420px;display:flex;overflow:hidden}.gs-fc-aside{flex-direction:column;flex:300px;gap:16px;min-width:280px;display:flex}.gs-fc-section{gap:0;padding:0;overflow:hidden}.gs-fc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.gs-fc-pad{padding:0 20px 14px}.gs-fc-chip{border-radius:var(--gs-radius-full);align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;display:inline-flex;border:1px solid var(--gs-border-strong)!important;background:var(--gs-surface)!important;color:var(--gs-ink-2)!important}.gs-fc-chip b{font-weight:600}.gs-fc-chip:hover{background:var(--gs-surface-2)!important}.gs-fc-chip.on{font-weight:500;border-color:var(--gs-ink)!important;background:var(--gs-ink)!important;color:var(--gs-bg)!important}.gs-fc-chips{gap:8px}.gs-fc-item{border-top:1px solid var(--gs-line);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.gs-fc-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-fc-verdict{height:22px;font-size:var(--gs-text-xs);background:var(--gs-verdict-unclear-bg);color:var(--gs-verdict-unclear-fg);border-radius:6px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.gs-fc-verdict.risky{background:var(--gs-verdict-conflict-bg);color:var(--gs-verdict-conflict-fg)}.gs-fc-severity{align-items:center;gap:5px;font-size:12px;display:inline-flex}.gs-fc-severity i{border-radius:50%;width:6px;height:6px}.gs-fc-model{color:var(--gs-ink-2);font-size:13px;font-weight:500}.gs-fc-pair{flex-wrap:wrap;gap:10px;display:flex}.gs-fc-box{border:1px solid var(--gs-border);border-radius:10px;flex-direction:column;flex:260px;gap:6px;min-width:220px;padding:12px 14px;display:flex}.gs-fc-box-quote{background:var(--gs-quote-bg)}.gs-fc-claim{color:var(--gs-ink);font-size:14px;font-weight:500;line-height:1.5}.gs-fc-quote{color:var(--gs-ink-2);font-size:14px;line-height:1.55}.gs-fc-mark{background:var(--gs-mark-bg);color:var(--gs-mark-fg)}.gs-fc-judge{color:var(--gs-ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.gs-fc-judge>span{padding-top:2px}.gs-fc-judge strong{color:var(--gs-ink);font-weight:600}.gs-fc-more{border-top:1px solid var(--gs-line);justify-content:center;padding:14px;display:flex}.gs-fc-table{min-width:600px}.gs-fc-table td{white-space:normal;height:auto;padding:14px 12px}.gs-fc-table th:first-child,.gs-fc-table td:first-child{padding-left:20px}.gs-fc-fact{flex-direction:column;gap:6px;display:flex}.gs-fc-fact-meta{color:var(--gs-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gs-fc-err{align-items:center;gap:8px;display:inline-flex}.gs-fc-minibar{background:var(--gs-track);border-radius:2px;flex:none;height:4px;overflow:hidden}.gs-fc-minibar i{background:var(--gs-error-bar);height:100%;display:block}.gs-fc-risky{color:var(--gs-verdict-conflict-fg)}.gs-fc-active{background:var(--gs-status-active-bg);color:var(--gs-status-active-fg)}.gs-fc-off{background:var(--gs-verdict-unclear-bg);color:var(--gs-verdict-unclear-fg)}.gs-fc-side{gap:4px;padding:18px 20px}.gs-fc-model-row{border-top:1px solid var(--gs-line);color:var(--gs-ink);align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.gs-fc-ratio{text-align:right;width:44px;font-size:13px}.gs-fc-legend{flex-direction:column;align-items:flex-start;gap:6px;padding:6px 0;display:flex}.gs-ch-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gs-ch-stage{background:var(--gs-surface-2);font-size:var(--gs-text-xs);border-radius:6px;padding:2px 8px;font-weight:600}.gs-ch-card{gap:14px}.gs-ch-table td{height:auto;padding:8px 12px}.gs-ch-topic{text-overflow:ellipsis;max-width:180px;overflow:hidden}.gs-ch-note{max-width:420px;white-space:normal!important}.gs-ch-decision{font-size:var(--gs-text-xs);color:var(--gs-up)}.gs-ch-compare{background:var(--gs-surface-2);font-size:var(--gs-text-sm);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.gs-ch-compare-head,.gs-ch-ranges{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.gs-ch-ctable{table-layout:fixed;border-collapse:collapse;width:auto}.gs-ch-ctable th{text-align:left;width:110px;font-size:var(--gs-text-xs);color:var(--gs-faint);padding:2px 0;font-weight:400}.gs-ch-ctable th:first-child,.gs-ch-ctable td:first-child{width:130px}.gs-ch-ctable td{padding:3px 0}.gs-cit-panel{flex-direction:column;gap:12px;padding-top:12px;display:flex}.gs-cit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-cit-card{gap:8px}.gs-cit-kpis{flex-wrap:wrap;gap:12px;display:flex}.gs-cit-kpi{flex:1;gap:6px;min-width:180px}.gs-cit-kpi-value{color:var(--gs-ink);font-size:26px;font-weight:600}.gs-cit-accent{background:var(--gs-accent-soft);color:var(--gs-accent-text)}.gs-cit-banner{font-size:var(--gs-text-sm);background:var(--gs-up-soft);color:var(--gs-up);border-radius:8px;padding:10px 12px}.gs-cit-banner.error{background:var(--gs-down-soft);color:var(--gs-down)}.gs-cit-source{font-size:var(--gs-text-sm);align-items:center;gap:8px;display:flex}.gs-cit-domain{text-overflow:ellipsis;white-space:nowrap;flex:none;width:200px;overflow:hidden}.gs-cit-kind{flex:none;width:110px}.gs-cit-bar{background:var(--gs-track);border-radius:3px;flex:1;height:6px;overflow:hidden}.gs-cit-bar i{background:var(--gs-accent);height:100%;display:block}.gs-cit-n{text-align:right;width:70px}.gs-cit-line{align-items:center;gap:8px;padding:2px 0;display:flex}.gs-cit-prompt{white-space:normal;font-size:17px;font-weight:500}.gs-cit-evidence{font-size:var(--gs-text-sm);color:var(--gs-muted);margin:0;padding-left:18px}.gs-cd-chart{margin-top:4px}.gs-cd-alert{border-color:var(--gs-warn-border);background:var(--gs-warn-bg);color:var(--gs-warn-fg);gap:6px}.gs-cd-alert ul{font-size:var(--gs-text-sm);margin:0;padding-left:18px}.gs-cd-alert-url{font-weight:600}.gs-cd-models{gap:6px}.gs-sh-tiles{flex-wrap:wrap;gap:12px;display:flex}.gs-sh-tile{text-align:left;flex:1;gap:8px;min-width:200px;border:1px solid var(--gs-border)!important;background:var(--gs-surface)!important;padding:18px!important}.gs-sh-tile:hover{border-color:var(--gs-border-strong)!important}.gs-sh-tile.on{border-color:var(--gs-accent)!important}.gs-sh-tile-head{font-size:var(--gs-text-sm);color:var(--gs-muted);align-items:center;gap:8px;display:flex}.gs-sh-tile-head i{border-radius:2px;width:8px;height:8px}.gs-sh-kpi{font-size:var(--gs-text-kpi);color:var(--gs-ink);font-weight:500}.gs-sh-low{font-size:var(--gs-text-sm);color:var(--gs-warn-fg);align-items:center;gap:8px;display:flex}.gs-sh-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.gs-sh-col{flex:1;min-width:360px}.gs-sh-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gs-sh-brand{border-bottom:1px solid var(--gs-line);font-size:var(--gs-text-md);align-items:center;gap:10px;padding:7px 0;display:flex}.gs-sh-n{width:24px;font-size:var(--gs-text-xs)}.gs-sh-name{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.gs-sh-bar{background:var(--gs-track);border-radius:2px;width:90px;height:4px}.gs-sh-bar i{background:var(--gs-ink-2);border-radius:2px;height:100%;display:block}.gs-sh-bar i.mine{background:var(--gs-accent)}.gs-sh-share{width:52px;font-size:var(--gs-text-sm)}.gs-sh-first{width:40px;font-size:var(--gs-text-xs)}.gs-sh-fam{text-align:left;align-items:center;gap:12px;width:100%;display:flex;border-bottom:1px solid var(--gs-line)!important;padding:9px 0!important}.gs-sh-fam:hover{background:var(--gs-surface-2)!important}.gs-sh-fam-name{width:150px;font-size:var(--gs-text-md);flex:none}.gs-sh-nn{width:64px;font-size:var(--gs-text-xs)}.gs-sh-q{border-bottom:1px solid var(--gs-line);align-items:center;gap:12px;padding:10px 0;display:flex}.gs-sh-q-main{min-width:0;font-size:var(--gs-text-md);flex-direction:column;flex:1;gap:4px;display:flex}.gs-sh-q-bar{flex:none;width:160px}.gs-docs-intro{max-width:920px}.gs-docs-tabs{flex-wrap:wrap}.gs-docs-body{max-width:920px;font-size:var(--gs-text-sm);color:var(--gs-ink-2);padding:24px;line-height:1.6}.gs-docs-body :where(h2,h3,h4){color:var(--gs-ink);margin:18px 0 8px;font-weight:600}.gs-docs-body :where(h3){font-size:16px}.gs-docs-body :where(p,ul,ol,table,blockquote){margin:0 0 10px}.gs-docs-body :where(ul,ol){padding-left:22px}.gs-docs-body :where(code){font-family:var(--gs-font-mono);font-size:var(--gs-text-xs);background:var(--gs-surface-2);border-radius:4px;padding:1px 4px}.gs-docs-body :where(table){border-collapse:collapse}.gs-docs-body :where(th,td){border-bottom:1px solid var(--gs-line);text-align:left;padding:6px 10px}.gs-docs-body :where(blockquote){border-left:3px solid var(--gs-border);color:var(--gs-muted);padding-left:12px}.gs-docs-body :where(a){color:var(--gs-link)}.gs-soon{align-items:center;gap:12px;padding:32px}.gs-soon-title{font-size:18px}.gs-soon-note{text-align:center;max-width:520px}.gs-act-select{max-width:360px;height:var(--gs-control-h);font-size:var(--gs-text-sm)}.gs-act-metrics{flex-wrap:wrap;gap:12px;display:flex}.gs-act-metric{flex:1;gap:4px;min-width:160px}.gs-act-metric b{color:var(--gs-ink);font-size:26px;font-weight:500}.gs-act-table td{cursor:pointer;height:auto;padding:8px 12px}.gs-act-q{max-width:260px;white-space:normal!important}.gs-act-a{max-width:320px;color:var(--gs-muted);white-space:normal!important}.gs-act-detail{white-space:normal;cursor:default;flex-direction:column;gap:10px;max-width:1000px;padding:12px 4px;display:flex}.gs-act-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;font-size:var(--gs-text-sm);color:var(--gs-ink-2);line-height:1.55;overflow-y:auto}.gs-act-links{flex-direction:column;gap:4px;display:flex}.gs-act-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-ex-cards{flex-wrap:wrap;gap:16px;display:flex}.gs-ex-card{text-align:left;gap:14px;width:330px;min-height:226px;border:1px solid var(--gs-border)!important;background:var(--gs-surface)!important}.gs-ex-card:hover{border-color:var(--gs-border-strong)!important}.gs-ex-initial{color:var(--gs-accent-text);font-size:22px}.gs-ex-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gs-ex-stats{gap:12px;display:flex}.gs-ex-stats span{flex-direction:column;flex:1;gap:2px;display:flex}.gs-ex-stats b{color:var(--gs-ink);white-space:nowrap;font-size:18px;font-weight:500}.gs-ex-stats small{color:var(--gs-faint);font-size:10px}.gs-ex-track{background:var(--gs-line);border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.gs-ex-track i{border-radius:2px;height:100%;display:block}.gs-ex-track-lg{height:var(--gs-bar-h)}.gs-ex-mini{width:80px}.gs-ex-actions{justify-content:flex-end;gap:6px;display:flex}.gs-ex-back{align-self:flex-start}.gs-ex-head{align-items:flex-start}.gs-ex-study{color:var(--gs-ink);font-size:20px;font-weight:600}.gs-ex-hero{gap:12px}.gs-ex-counters{gap:24px}.gs-ex-counter b{color:var(--gs-ink);font-weight:500}.gs-ex-kpis,.gs-ex-layers,.gs-ex-bars-row{flex-wrap:wrap;gap:12px;display:flex}.gs-ex-kpi{flex:1;gap:6px;min-width:180px;padding:16px!important}.gs-ex-layer{flex:1;gap:10px;min-width:240px;padding:16px!important}.gs-ex-presence{align-items:baseline;gap:8px;display:flex}.gs-ex-bars{flex:1;gap:14px;min-width:340px}.gs-ex-bar{flex-direction:column;gap:6px;display:flex}.gs-ex-bar .gs-ex-track{border-radius:var(--gs-radius-full);height:8px}.gs-ex-bar-head{font-size:var(--gs-text-md);color:var(--gs-ink);justify-content:space-between;gap:12px;display:flex}.gs-rs-card{gap:14px}.gs-rs-table td{height:auto;padding:8px 12px}.gs-rs-meter{border-radius:var(--gs-radius-full);background:var(--gs-track);vertical-align:middle;width:90px;height:5px;display:inline-block;overflow:hidden}.gs-rs-meter i{border-radius:var(--gs-radius-full);height:100%;display:block}.gs-rs-rate{align-items:center;gap:10px;display:inline-flex}.gs-rs-entity{align-items:center;gap:8px;display:inline-flex}.gs-rs-entity i{border-radius:2px;width:7px;height:7px}.gs-rs-purple{background:var(--gs-intent-comparison-fg);color:var(--gs-on-accent)}.gs-rs-purple-soft,.gs-rs-delta{background:var(--gs-intent-comparison-bg);color:var(--gs-intent-comparison-fg)}.gs-rs-mcards,.gs-rs-results{flex-wrap:wrap;gap:12px;display:flex}.gs-rs-mcard{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:10px;flex-direction:column;flex:1;gap:8px;min-width:220px;padding:14px;font-size:15px;display:flex}.gs-rs-bars{align-items:flex-end;gap:2px;height:40px;display:flex}.gs-rs-bars i{background:var(--gs-intent-comparison-fg);opacity:.55;width:8px;display:block}.gs-rs-reach{flex-direction:column;gap:4px;display:flex}.gs-rs-reach-row{align-items:center;gap:12px;display:flex}.gs-rs-reach-name{flex:none;gap:6px;width:170px;display:flex}.gs-rs-reach-track{background:var(--gs-track);border-radius:7px;flex:1;align-items:center;gap:8px;height:28px;display:flex}.gs-rs-reach-track i{border-radius:7px;height:100%;display:block}.gs-rs-reach-track b{color:var(--gs-ink);font-size:14px}.gs-rs-reach-stats{flex-wrap:wrap;gap:4px 16px;padding-left:182px;display:flex}.gs-rs-reach-stats b{color:var(--gs-ink);font-weight:600}.gs-rs-legend{grid-template-columns:120px 70px 1fr;align-items:start;gap:12px;font-size:14px;display:grid}.gs-rs-layer{border-top:1px solid var(--gs-border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.gs-rs-result{flex:1;gap:10px;min-width:245px}.gs-rs-result-value{color:var(--gs-ink);font-size:30px;font-weight:500}.gs-rs-note{background:var(--gs-surface-2);border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:14px;line-height:1.5;display:flex}.gs-rs-targets{max-width:620px}.gs-rs-src-row{cursor:pointer}.gs-rs-src-row td{vertical-align:top}.gs-rs-src-domain{min-width:210px;white-space:normal!important}.gs-rs-src-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.gs-rs-src-brands{width:230px;min-width:230px;white-space:normal!important}.gs-rs-brand{background:var(--gs-surface-2);border-radius:4px;margin:0 4px 4px 0;padding:0 5px;font-size:12px;display:inline-block}.gs-rs-tone-box{border:1px solid var(--gs-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.gs-rs-tone{align-items:center;gap:12px;display:flex}.gs-rs-tone-name{text-overflow:ellipsis;white-space:nowrap;flex:none;width:150px;font-size:14px;overflow:hidden}.gs-rs-tone-track{flex:1;height:14px;position:relative}.gs-rs-tone-track i{display:block;position:absolute}.gs-rs-tone-axis{border-radius:var(--gs-radius-full);background:var(--gs-track);height:4px;top:5px;left:0;right:0}.gs-rs-tone-mid{background:var(--gs-border-strong);width:1px;top:0;bottom:0;left:50%}.gs-rs-tone-seg{border-radius:var(--gs-radius-full);height:4px;top:5px}.gs-rs-tone-dot{border:1px solid var(--gs-surface);border-radius:50%;width:10px;height:10px;margin-left:-5px;top:2px}.gs-rs-tone-vals{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:150px;font-size:14px;display:flex}.gs-rs-tone-scale{flex:1;justify-content:space-between;display:flex}.gs-rs-legend-line{background:var(--gs-down);width:12px;height:3px;display:inline-block}.gs-rs-quadrants{flex-direction:column;gap:6px;display:flex}.gs-rs-warn{border:1px solid var(--gs-warn-border);background:var(--gs-warn-bg);color:var(--gs-warn-fg);border-radius:8px;flex-direction:column;gap:4px;padding:12px;font-size:14px;line-height:1.5;display:flex}.gs-rs-delta-n{margin-left:6px;font-size:13px}.gs-rs-prompts{max-height:460px;overflow:auto}.gs-rs-prompt{min-width:300px;white-space:normal!important}.gs-rs-ci{flex-direction:column;gap:2px;display:flex}.gs-rs-ci-row{align-items:center;gap:12px;display:flex}.gs-rs-ci-label{flex:none;align-items:center;gap:6px;width:190px;font-size:14px;font-weight:500;display:flex}.gs-rs-ci-label i{border-radius:50%;width:8px;height:8px}.gs-rs-ci-track{border:1px solid var(--gs-border);border-radius:4px;flex:1;height:18px;position:relative}.gs-rs-ci-track i{display:block;position:absolute}.gs-rs-ci-axis{flex:1;justify-content:space-between;display:flex}.gs-rs-ci-tick{background:var(--gs-border);width:1px;top:0;bottom:0}.gs-rs-ci-tick.zero{background:var(--gs-muted)}.gs-rs-ci-band{border-radius:var(--gs-radius-full);opacity:.35;top:1px;bottom:1px}.gs-rs-ci-run{opacity:.5;border-radius:50%;width:6px;height:6px;margin-left:-3px;top:5px}.gs-rs-ci-dot{background:var(--gs-surface);border:2px solid;border-radius:50%;width:10px;height:10px;margin-left:-5px;top:3px}.gs-rs-ci-value{flex:none;align-items:center;gap:8px;width:250px;font-size:14px;display:flex}.gs-rs-ci-caption{padding-left:202px}.gs-rs-scatter{flex-direction:column;gap:4px;width:652px;max-width:100%;display:flex}.gs-rs-tc{text-align:center}.gs-rs-scatter-plot{gap:6px;display:flex}.gs-rs-scatter-y{text-align:right;flex-direction:column;justify-content:space-between;width:40px;display:flex}.gs-rs-scatter-svg{border:1px solid var(--gs-border);border-radius:8px;flex:none;max-width:100%;height:auto}.gs-rs-scatter-x{justify-content:space-between;padding-left:46px;display:flex}.gs-rs-perf-bar{align-items:center;gap:8px;display:inline-flex}.gs-rs-meter-wide{width:160px}.gs-rsp{flex-direction:column;gap:18px;display:flex}.gs-rsp-stats{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-surface-2);flex-direction:column;gap:10px;padding:14px;display:flex}.gs-rsp-stats-title{font-size:var(--gs-text-sm);color:var(--gs-ink);align-items:center;gap:8px;font-weight:600;display:flex}.gs-rsp-tiles{flex-wrap:wrap;gap:8px;display:flex}.gs-rsp-tile{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);flex-direction:column;flex:1;gap:4px;min-width:96px;padding:10px;display:flex}.gs-rsp-tile b{font-size:var(--gs-text-md);color:var(--gs-ink);font-weight:600}.gs-rsp-pills{flex-wrap:wrap;gap:4px;display:flex}.gs-rsp-pills .gs-tag{overflow-wrap:anywhere;height:auto;padding:2px 6px}.gs-rsp-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.gs-rsp-field{flex-direction:column;gap:4px;display:flex}.gs-rsp-search{width:280px}.gs-rsp-count{border-radius:var(--gs-radius-sm);background:var(--gs-seg-bg);font-size:var(--gs-text-sm);color:var(--gs-ink);padding:4px 8px}.gs-rsp-clear{font-size:var(--gs-text-sm)}.gs-rsp-table{table-layout:fixed;min-width:1000px}.gs-rsp-table td{vertical-align:top;white-space:normal;height:auto;padding:8px 10px}.gs-rsp-w-run{width:40px}.gs-rsp-w-platform{width:110px}.gs-rsp-w-layer{width:56px}.gs-rsp-w-q{width:170px}.gs-rsp-w-cites{width:140px}.gs-rsp-w-small{width:48px}.gs-rsp-w-brands{width:150px}.gs-rsp-layer{background:var(--gs-intent-alternatives-bg);color:var(--gs-intent-alternatives-fg)}.gs-rsp-q,.gs-rsp-answer{font-size:var(--gs-text-sm);line-height:18px}.gs-rsp-answer{cursor:pointer;min-width:220px}.gs-rsp-answer-text{white-space:pre-line}.gs-rsp-more{font-size:var(--gs-text-xs);color:var(--gs-accent-text)}.gs-rsp-cites{flex-direction:column;gap:2px;display:flex}.gs-rsp-cite{max-width:140px;font-size:var(--gs-text-xs);color:var(--gs-intent-comparison-fg);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.gs-rsp-cite span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-rsp-cite svg{flex:none}.gs-rsp-cite:hover span{text-decoration:underline}.gs-rsp-brands{flex-wrap:wrap;gap:4px;display:flex}.gs-rsp-brand{white-space:nowrap;border-radius:var(--gs-radius-xs);background:var(--gs-seg-bg);font-size:var(--gs-text-xs);padding:0 5px}.gs-ly{flex-direction:column;gap:18px;display:flex}.gs-ly-card{flex-direction:column;gap:12px;display:flex}.gs-ly-title{font-size:var(--gs-text-md);color:var(--gs-ink);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.gs-ly-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-ly-xs{font-size:var(--gs-text-xs)}.gs-ly-mid{color:var(--gs-severity-warn)}.gs-ly-layers{flex-wrap:wrap;gap:8px;display:flex}.gs-ly-layer{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);flex-direction:column;padding:6px 10px;display:flex}.gs-ly-layer b{font-size:var(--gs-text-sm);color:var(--gs-ink);font-weight:600}.gs-ly-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gs-ly-chip{border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);background:var(--gs-surface);color:var(--gs-ink);font:inherit;cursor:pointer;padding:4px 10px;font-size:13px}.gs-ly-chip.on{border-color:var(--gs-ink);background:var(--gs-ink);color:var(--gs-bg)}.gs-ly-stats{flex-wrap:wrap;gap:10px;display:flex}.gs-ly-stat{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);flex-direction:column;flex:1;gap:4px;min-width:150px;padding:12px;display:flex}.gs-ly-stat b{font-size:20px;font-weight:600}.gs-ly-dist,.gs-ly-judge{flex-direction:column;gap:6px;display:flex}.gs-ly-judge{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);padding:10px;font-size:13px}.gs-ly-bar{border-radius:var(--gs-radius-full);background:var(--gs-track);height:10px;display:flex;overflow:hidden}.gs-ly-bar i{height:100%}.gs-ly-legend{font-size:var(--gs-text-xs);color:var(--gs-muted);flex-wrap:wrap;gap:14px;display:flex}.gs-ly-key{align-items:center;gap:4px;display:inline-flex}.gs-ly-key i{border-radius:50%;width:8px;height:8px}.gs-ly-breakdown{flex-direction:column;gap:4px;display:flex}.gs-ly-breakdown>b{color:var(--gs-ink)}.gs-ly-brow{align-items:center;gap:10px;font-size:13px;display:flex}.gs-ly-bname{flex:none;width:220px}.gs-ly-track{border-radius:var(--gs-radius-full);background:var(--gs-track);flex:1;height:8px}.gs-ly-track i{border-radius:var(--gs-radius-full);height:100%;display:block}.gs-ly-bval{width:40px}.gs-ly-pair{flex-wrap:wrap;gap:16px;display:flex}.gs-ly-items{min-width:260px;font-size:var(--gs-text-sm);flex-direction:column;flex:1;gap:6px;display:flex}.gs-ly-item{border-radius:var(--gs-radius-sm);background:var(--gs-down-soft);justify-content:space-between;gap:8px;padding:4px 8px;font-size:13px;display:flex}.gs-ly-item.good{background:var(--gs-up-soft)}.gs-ly-quotes{font-size:var(--gs-text-sm);flex-direction:column;gap:8px;display:flex}.gs-ly-quote{border-radius:var(--gs-radius-md);background:var(--gs-down-soft);flex-direction:column;gap:4px;margin:0;padding:10px;display:flex}.gs-ly-quote.good{background:var(--gs-up-soft)}.gs-ly-quote p{font-size:var(--gs-text-sm);color:var(--gs-ink);margin:0;line-height:21px}.gs-ly-ghead{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.gs-ly-gname{flex-direction:column;gap:2px;display:flex}.gs-ly-gtitle{font-size:var(--gs-text-md);color:var(--gs-ink);align-items:center;gap:8px;font-weight:600;display:flex}.gs-ly-gright{flex:none;align-items:center;gap:12px;display:flex}.gs-ly-gtone{font-size:22px;font-weight:600}.gs-ly-cat{gap:8px;font-size:13px;display:flex}.gs-ly-cat b{width:200px;color:var(--gs-ink);flex:none;font-weight:600}.gs-ly-editor{width:100%;height:auto;font-family:var(--gs-font-mono);resize:vertical;padding:8px 10px;font-size:13px}.gs-hero{background:var(--gs-hero);min-width:300px;max-width:380px;height:540px;color:var(--gs-on-hero);border-radius:30px;flex:1;position:relative;overflow:hidden}.gs-hero-layer{position:absolute;inset:0}.gs-hero-fill{background:var(--gs-surface);color:var(--gs-hero);clip-path:inset(var(--gs-fill-top,100%) 0 0 0);animation:2.2s cubic-bezier(.33,1,.68,1) gs-hero-rise}@keyframes gs-hero-rise{0%{clip-path:inset(100% 0 0)}}.gs-hero-coverage{border:1px solid var(--gs-border)}.gs-hero-label{font-size:11px;position:absolute;top:28px;left:28px;right:28px}.gs-hero-row{justify-content:space-between;gap:8px;font-size:9px;display:flex;top:26px}.gs-hero-value{font-size:70px;font-weight:300;line-height:1;position:absolute;top:108px;left:28px;right:28px}.gs-hero-visibility .gs-hero-value{font-size:86px;animation:1.25s cubic-bezier(.33,1,.68,1) both gs-hero-up;top:74px}.gs-hero-visibility .gs-hero-value-long{font-size:72px}.gs-hero-sub{font-size:23px;position:absolute;top:192px;left:28px}.gs-hero-coverage .gs-hero-detail{font-size:16px;position:absolute;bottom:78px;left:28px;right:28px}.gs-hero-def{font-size:14px;position:absolute;bottom:28px;left:28px;right:28px}.gs-hero-copy{font-size:15px;animation:.65s cubic-bezier(.33,1,.68,1) 1.25s both gs-hero-up;position:absolute;top:180px;left:28px;right:28px}.gs-hero-dots{width:calc(100% - 56px);height:153px;animation:1s ease-out 1.5s both gs-hero-fade;position:absolute;top:235px;left:28px}.gs-hero-rule{background:var(--gs-on-hero);opacity:.5;width:2px;height:125px;animation:1s ease-out 1.5s both gs-hero-fade;position:absolute;top:230px;right:28px}.gs-hero-foot{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.gs-hero-foot .gs-hero-detail{font-size:11px}.gs-hero-delta{font-size:10px}@keyframes gs-hero-up{0%{opacity:0;transform:translateY(12px)}}@keyframes gs-hero-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.gs-hero *{animation:none!important}}.gs-bm{flex-direction:column;gap:16px;display:flex}.gs-bm-search{width:520px;max-width:100%}.gs-bm-industry{width:260px}.gs-bm-cards{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.gs-bm-card{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-surface);width:300px;height:176px;color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex;overflow:hidden}.gs-bm-card.on{border-color:var(--gs-ink);box-shadow:0 0 0 1px var(--gs-ink)}.gs-bm-card:hover:not(.on){background:var(--gs-hover)}.gs-bm-card-head{align-items:center;gap:8px;display:flex}.gs-bm-card-head b{font-weight:600}.gs-bm-radio{border:1.5px solid var(--gs-border-strong);border-radius:50%;flex:none;width:14px;height:14px}.gs-bm-card.on .gs-bm-radio,.gs-bm-radio-card.on .gs-bm-radio{border:4px solid var(--gs-ink)}.gs-bm-row{align-items:center;gap:8px;display:flex}.gs-bm-stat{color:var(--gs-muted);flex:none;align-items:center;gap:4px;display:inline-flex}.gs-bm-badge{border-radius:var(--gs-radius-sm);background:var(--gs-seg-bg);color:var(--gs-ink);font-size:var(--gs-text-xs);white-space:nowrap;padding:1px 6px}.gs-bm-section{flex-direction:column;gap:10px;display:flex}.gs-bm-name{color:var(--gs-ink);margin:0;font-size:20px;font-weight:500}.gs-bm-h{font-size:var(--gs-text-md);color:var(--gs-ink);margin:0;font-weight:600}.gs-bm-picker{flex-wrap:wrap;gap:4px;display:flex}.gs-bm-rate{align-items:center;gap:8px;display:inline-flex}.gs-bm-track{border-radius:var(--gs-radius-full);background:var(--gs-track);width:70px;height:8px;display:inline-block;overflow:hidden}.gs-bm-track i{border-radius:var(--gs-radius-full);height:100%;display:block}.gs-bm-notice .gs-bm-track{width:100%}.gs-bm-prompts{flex-direction:column;display:flex}.gs-bm-prompt{border-bottom:1px solid var(--gs-line);font-size:var(--gs-text-sm);grid-template-columns:28px 1fr minmax(0,auto);align-items:center;gap:12px;padding:5px 0;display:grid}.gs-bm-prompt>span:last-child{max-width:320px}.gs-bm-answer{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);cursor:pointer;flex-direction:column;gap:8px;padding:12px;display:flex}.gs-bm-tags{flex-wrap:wrap;gap:4px;display:flex}.gs-bm-q{color:var(--gs-ink);font-weight:500}.gs-bm-text{font-size:var(--gs-text-sm);white-space:pre-line;margin:0}.gs-bm-sources{cursor:auto;flex-direction:column;gap:4px;display:flex}.gs-bm-src-scroll{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);max-height:220px;overflow:auto}.gs-bm-path{word-break:break-all}.gs-bm-config{flex-direction:column;gap:16px;display:flex}.gs-bm-ok{color:var(--gs-up);margin:0}.gs-bm-step{align-items:baseline;gap:10px;display:flex}.gs-bm-step-n{background:var(--gs-ink);width:24px;height:24px;color:var(--gs-bg);font-size:var(--gs-text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.gs-bm-notice{border-radius:var(--gs-radius-md);font-size:var(--gs-text-sm);color:var(--gs-ink);flex-direction:column;gap:8px;padding:12px;display:flex}.gs-bm-notice-amber{background:var(--gs-warn-bg);border:1px solid var(--gs-warn-border)}.gs-bm-notice-red{background:var(--gs-down-soft);color:var(--gs-down)}.gs-bm-notice-grey{background:var(--gs-surface-2);border:1px solid var(--gs-border)}.gs-bm-brand-search{width:320px}.gs-bm-brand-table{max-height:420px;overflow:auto}.gs-bm-custom{align-items:center;gap:8px;display:flex}.gs-bm-custom>span:not(.gs-flex),.gs-bm-custom>input:not(.gs-flex){width:200px}.gs-bm-sets,.gs-bm-models{flex-wrap:wrap;gap:12px;display:flex}.gs-bm-set{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);width:250px;color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:10px;display:flex}.gs-bm-set.on{border-color:var(--gs-ink);background:var(--gs-surface-2)}.gs-bm-model{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);opacity:.75;flex-direction:column;gap:8px;width:260px;padding:12px;display:flex}.gs-bm-model.on{border-color:var(--gs-ink);opacity:1}.gs-bm-models-scroll{flex-direction:column;gap:6px;max-height:324px;padding-right:8px;display:flex;overflow-y:auto}.gs-bm-radio-card{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);min-height:40px;color:var(--gs-ink);font:inherit;font-size:var(--gs-text-sm);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.gs-bm-radio-card.on{border-color:var(--gs-ink)}.gs-bm-geos{flex-direction:column;gap:4px;display:flex}.gs-bm-geo{align-items:center;gap:8px;display:flex}.gs-bm-geo>span:first-child{width:150px}.gs-bm-toggle{flex:none;width:34px;height:20px;display:inline-flex;position:relative}.gs-bm-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gs-bm-toggle span{border-radius:var(--gs-radius-full);background:var(--gs-border-strong);pointer-events:none;width:100%;height:100%;transition:background .15s}.gs-bm-toggle span:after{content:"";background:var(--gs-surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.gs-bm-toggle input:checked+span{background:var(--gs-ink)}.gs-bm-toggle input:checked+span:after{transform:translate(14px)}.gs-bm-toggle input:disabled+span{opacity:.5}.gs-bm-switches{gap:24px}.gs-bm-prompt-input{resize:vertical;width:100%;height:auto;padding:8px 10px}.gs-bm-cap{width:150px}.gs-bm-new-name{width:280px}.gs-bm-rule{border:0;border-top:1px solid var(--gs-border);width:100%;margin:4px 0}.gs-cron-summary{font-size:var(--gs-text-sm);color:var(--gs-ink);flex-wrap:wrap;gap:18px;display:flex}.gs-cron-actions{flex-wrap:wrap}.gs-cron-actions .gs-button{align-items:center;gap:6px;display:inline-flex}.gs-cron-cols{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);flex-wrap:wrap;gap:6px 14px;padding:10px 12px;display:flex}.gs-cron-colitem{font-size:var(--gs-text-sm);align-items:center;gap:6px;display:inline-flex}.gs-cron-table{min-width:1300px}.gs-cron-table td{white-space:nowrap}.gs-cron-table tfoot td{border-top:1px solid var(--gs-border)}.gs-cron-check{width:32px}.gs-cron-detail{white-space:normal;flex-direction:column;gap:4px;padding:6px 4px;display:flex}.gs-cron-line{font-size:var(--gs-text-sm);gap:8px;display:flex}.gs-cron-line>span:first-child{flex:none;width:170px}.gs-button-danger{border-color:var(--gs-down)!important;background:var(--gs-down)!important;color:var(--gs-on-accent)!important}.gs-button-danger:disabled{opacity:.5}.gs-modal-back{z-index:50;background:color-mix(in srgb, var(--gs-ink) 35%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gs-modal{width:440px;max-width:calc(100vw - 32px);box-shadow:var(--gs-shadow-sm);flex-direction:column;gap:10px;display:flex}.gs-modal-actions{justify-content:flex-end}.gs-cfg{flex-direction:column;gap:18px;display:flex}.gs-cfg-card{flex-direction:column;gap:12px;display:flex}.gs-cfg-field{align-items:center;gap:16px;display:flex}.gs-cfg-field>span{flex:none;width:200px}.gs-cfg-input{flex:1;max-width:none}.gs-cfg-factcard{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.gs-cfg-facts{flex-direction:column;flex:1;gap:4px;display:flex}.gs-cfg-facts b{color:var(--gs-ink);font-weight:600}.gs-cfg-warn{border-radius:var(--gs-radius-md);background:var(--gs-warn-bg);color:var(--gs-warn-fg);font-size:var(--gs-text-sm);align-items:center;gap:12px;padding:12px;display:flex}.gs-cfg-warn>span{flex:1}.gs-cfg-banner{border-radius:var(--gs-radius-md);background:var(--gs-up-soft);color:var(--gs-up);font-size:var(--gs-text-sm);padding:10px 12px}.gs-cfg-banner-error{background:var(--gs-down-soft);color:var(--gs-down)}.gs-cfg-comp{align-items:center;gap:8px;display:flex}.gs-cfg-comp>input:first-child,.gs-cfg-comp>span:first-child{flex:none;width:220px}.gs-cfg-comp>input:nth-child(2),.gs-cfg-comp>span:nth-child(2){flex:none;width:200px}.gs-cfg-comp-head{font-size:var(--gs-text-xs)}.gs-cfg-active{flex:none;width:70px;display:inline-flex}.gs-cfg-del{flex:none;width:56px}.gs-set{flex-direction:column;gap:16px;display:flex}.gs-set-search{width:420px;max-width:100%;position:relative}.gs-set-hits{z-index:10;border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);box-shadow:var(--gs-shadow-sm);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.gs-set-hit{border-radius:var(--gs-radius-sm);color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px}.gs-set-hit:hover{background:var(--gs-hover)}.gs-set-layout{align-items:flex-start;gap:24px;display:flex}.gs-set-navs{flex-direction:column;flex:none;gap:2px;width:200px;display:flex}.gs-set-nav{border-radius:var(--gs-radius-md);color:var(--gs-ink-2);font:inherit;font-size:var(--gs-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.gs-set-nav.on{background:var(--gs-seg-on);color:var(--gs-ink);font-weight:500}.gs-set-nav:hover:not(.on){background:var(--gs-hover)}.gs-set-body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.gs-set-section{flex-direction:column;gap:12px;display:flex}.gs-set-head,.gs-set-label{flex-direction:column;gap:2px;display:flex}.gs-set-head b,.gs-set-label b{color:var(--gs-ink);font-weight:500}.gs-set-row{border-top:1px solid var(--gs-line);justify-content:space-between;align-items:center;gap:24px;padding-top:12px;display:flex}.gs-set-font{width:220px}.gs-set-preview{max-width:100%;color:var(--gs-ink);flex-direction:column;gap:4px;display:flex}.gs-set-preview-big{font-size:26px}.gs-set-provider{flex-direction:column;gap:12px;display:flex}.gs-set-provider-head{align-items:flex-start}.gs-set-kvs{flex-direction:column;gap:4px;display:flex}.gs-set-kv{font-size:var(--gs-text-sm);gap:8px;display:flex}.gs-set-kv>span:first-child{flex:none;width:150px}.gs-set-check{border-radius:var(--gs-radius-md);font-size:var(--gs-text-sm);flex-direction:column;gap:4px;padding:10px;display:flex}.gs-set-check-ok{background:var(--gs-up-soft);color:var(--gs-up)}.gs-set-check-err{background:var(--gs-down-soft);color:var(--gs-down)}.gs-set-check-grey{background:var(--gs-surface-2)}.gs-set-facts{color:var(--gs-ink);flex-wrap:wrap;gap:4px 16px;display:flex}.gs-set-usd{align-items:center;gap:4px;display:inline-flex}.gs-set-usd input{width:110px}.gs-prog{flex-direction:column;gap:16px;display:flex}.gs-prog-grid{flex-wrap:wrap;gap:16px;display:flex}.gs-prog-card{flex-direction:column;gap:12px;width:286px;min-height:170px;display:flex}.gs-prog-card:hover{border-color:var(--gs-border-strong)}.gs-prog-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gs-ink);font-weight:500;text-decoration:none;overflow:hidden}.gs-prog-link{text-decoration:none}.gs-prog-link:hover{color:var(--gs-ink)}.gs-xs{font-size:var(--gs-text-xs)}.gs-icon-btn{border-radius:var(--gs-radius-sm);width:28px;height:28px;color:var(--gs-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.gs-icon-btn:hover:not(:disabled){background:var(--gs-hover);color:var(--gs-ink)}.gs-prog-new{flex-direction:column;gap:12px;max-width:820px;display:flex}.gs-prog-new-name{width:100%}.gs-invalid{border-color:var(--gs-down)!important}.gs-prog-modes{flex-wrap:wrap;gap:12px;display:flex}.gs-prog-mode{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-surface);min-width:260px;color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.gs-prog-mode.on{border-color:var(--gs-ink);box-shadow:0 0 0 1px var(--gs-ink)}.gs-prog-mode.on .gs-bm-radio{border:4px solid var(--gs-ink)}.gs-prog-count{color:var(--gs-ink);white-space:pre;font-weight:500}.gs-qs{flex-direction:column;gap:18px;display:flex}.gs-qs-head{border-bottom:1px solid var(--gs-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.gs-qs-kicker{letter-spacing:.04em;color:var(--gs-muted);font-weight:600}.gs-qs-status{border:1px solid var(--gs-border);border-radius:var(--gs-radius-full);background:var(--gs-surface);height:40px;color:var(--gs-ink);align-items:center;gap:10px;padding:0 16px;font-size:13px;display:inline-flex}.gs-qs-status i{background:var(--gs-accent);border-radius:50%;width:7px;height:7px}.gs-qs-status i.dirty{background:var(--gs-severity-warn)}.gs-qs-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.gs-qs-form{flex-direction:column;min-width:0;display:flex}.gs-qs-group{border-bottom:1px solid var(--gs-line);flex-direction:column;gap:14px;padding:28px 0;display:flex}.gs-qs-section{gap:14px;display:flex}.gs-qs-section p{margin:2px 0 0}.gs-qs-num{color:var(--gs-accent-text);font-size:13px;font-weight:600}.gs-qs-title{color:var(--gs-ink);margin:0;font-size:20px;font-weight:600}.gs-qs-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gs-qs-label{color:var(--gs-ink);font-size:13px;font-weight:500}.gs-qs-input{width:100%;max-width:none}.gs-qs-num-input{width:120px}.gs-qs-pair{flex-wrap:wrap;gap:16px;display:flex}.gs-qs-wrap{flex-wrap:wrap}.gs-qs-library{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-surface);flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.gs-qs-ai-confirm{width:100%}.gs-qs-layer{flex-direction:column;gap:8px;padding-top:10px;display:flex}.gs-qs-layer .gs-flex{flex-direction:column;gap:2px;display:flex}.gs-qs-layer-name{color:var(--gs-accent-text);font-size:12px;font-weight:600}.gs-qs-area{resize:vertical;width:100%;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.gs-qs-add{flex-direction:column;gap:8px;padding-top:10px;display:flex}.gs-qs-platforms{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.gs-qs-platform{flex-direction:column;flex:0 0 150px;gap:8px;min-height:236px;display:flex}.gs-qs-tile{border:2px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-surface);min-height:118px;color:var(--gs-ink);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex}.gs-qs-tile.on{border-color:var(--gs-accent);background:var(--gs-accent-soft)}.gs-qs-tile.off{opacity:.5;cursor:not-allowed}.gs-qs-tile-name{text-align:center;font-size:13px;font-weight:500}.gs-qs-tile-state{color:var(--gs-muted);font-size:12px}.on .gs-qs-tile-state{color:var(--gs-accent-text);font-weight:600}.gs-qs-model{width:100%;max-width:none}.gs-qs-badges{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.gs-qs-check{font-size:var(--gs-text-sm);color:var(--gs-ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.gs-qs-check input{width:16px;height:16px;accent-color:var(--gs-accent)}.gs-qs-summary{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.gs-qs-sum-name{text-overflow:ellipsis;white-space:nowrap;color:var(--gs-ink);font-size:16px;overflow:hidden}.gs-qs-calls{border-top:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line);align-items:baseline;gap:8px;padding:10px 0;display:flex}.gs-qs-calls b{color:var(--gs-ink);font-size:32px;font-weight:600}.gs-qs-stat{font-size:var(--gs-text-sm);color:var(--gs-muted);justify-content:space-between;display:flex}.gs-qs-stat b{color:var(--gs-ink);font-weight:500}.gs-qs-formula{text-align:center}.gs-qs-models{flex-direction:column;gap:4px;display:flex}.gs-qs-model-dot{color:var(--gs-ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.gs-qs-model-dot i{background:var(--gs-accent);border-radius:50%;width:5px;height:5px}.gs-qs-issues{border-radius:var(--gs-radius-md);background:var(--gs-down-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.gs-qs-issues-head{color:var(--gs-down);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:500;display:flex}.gs-qs-issue-list{color:var(--gs-ink);margin:0;padding-left:18px;font-size:12px}.gs-qs-actions{border-top:1px solid var(--gs-line);background:var(--gs-bg);align-items:center;gap:14px;padding:14px 0;display:flex;position:sticky;bottom:0}.gs-qs-prepared{flex-direction:column;gap:18px;max-width:1180px;display:flex}.gs-qs-kpis{flex-wrap:wrap;gap:28px;display:flex}.gs-qs-kpis>div{color:var(--gs-ink);flex-direction:column;gap:4px;display:flex}.gs-qs-kpis b{font-size:24px;font-weight:600}.gs-qs-runs{flex-direction:column;gap:8px;display:flex}.gs-qs-runs p{margin:0}.gs-qs-run-grid{flex-wrap:wrap;gap:14px;display:flex}.gs-qs-run{flex-direction:column;gap:10px;width:340px;display:flex}.gs-qs-run .gs-flex{flex-direction:column;display:flex}.gs-qs-run b{color:var(--gs-ink)}.gs-qs-run-logo{border-radius:var(--gs-radius-md);background:var(--gs-surface-2);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gs-qs-payload{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface-2);max-height:420px;font-family:var(--gs-font-mono);padding:12px;font-size:12px;overflow:auto}@media (width<=1100px){.gs-qs-layout{grid-template-columns:1fr}.gs-qs-summary{position:static}}.gs-mn-area{resize:vertical;width:100%;height:auto;min-height:72px;padding:8px 12px;line-height:1.5}.gs-mn-block{flex-direction:column;gap:10px;display:flex}.gs-mn-sub{color:var(--gs-ink);align-items:center;gap:8px;font-size:15px;display:flex}.gs-mn-sub b{font-weight:600}.gs-mn-count{border-radius:var(--gs-radius-sm);background:var(--gs-seg-bg);color:var(--gs-muted);padding:0 7px;font-size:12px;font-weight:500}.gs-mn-row{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-surface);align-items:flex-start;gap:14px;padding:18px;display:flex}.gs-mn-cols{flex-wrap:wrap;flex:1;gap:14px 20px;min-width:0;display:flex}.gs-mn-cols>*{flex:180px;min-width:0}.gs-mn-cols-wrap{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.gs-mn-checks{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.gs-mn-issues{flex-direction:column;gap:4px;display:flex}.gs-mn-issue{color:var(--gs-down);align-items:flex-start;gap:6px;font-size:12px;line-height:17px;display:flex}.gs-mn-layers{flex-wrap:wrap;gap:6px;display:flex}.gs-mn-layer{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);color:var(--gs-muted);align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.gs-mn-layer b{color:var(--gs-ink)}.gs-mn-set{width:420px;max-width:100%}.gs-mn-qs{flex-direction:column;gap:8px;display:flex}.gs-mn-q{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface)}.gs-mn-qhead{width:100%;color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.gs-mn-qtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--gs-text-sm);flex:1;overflow:hidden}.gs-mn-qbody{border-top:1px solid var(--gs-line);flex-direction:column;gap:12px;padding:14px;display:flex}.gs-mn-platform{flex-basis:178px;min-height:0}.gs-mn-repeats{max-width:260px}.gs-mn-steps{border-top:1px solid var(--gs-border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.gs-mn-step{border-radius:var(--gs-radius-sm);color:var(--gs-ink);align-items:center;gap:8px;padding:6px 4px;font-size:13px;text-decoration:none;display:flex}.gs-mn-step:hover{background:var(--gs-hover)}.gs-mn-prepared{flex-direction:column;gap:12px;max-width:960px;display:flex}.gs-check{color:var(--gs-ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.gs-check input{accent-color:var(--gs-accent);margin-top:2px}.gs-seo-cfg-list{color:var(--gs-muted);margin:0;padding-left:18px;font-size:13px}.gs-sidebar-foot{position:relative}.gs-avatar-btn{cursor:pointer;border:0}.gs-avatar-btn:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-account-back{z-index:40;position:fixed;inset:0}.gs-account-menu{z-index:41;background:var(--gs-surface);border:1px solid var(--gs-border);width:220px;box-shadow:var(--gs-shadow-sm);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.gs-account-email{color:var(--gs-muted);text-overflow:ellipsis;padding:6px 10px;font-size:12px;overflow:hidden}.gs-account-item{font:inherit;color:var(--gs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.gs-account-item:hover{background:var(--gs-hover)}.gs-ind-cards{flex-wrap:wrap;gap:16px;display:flex}.gs-ind-card{flex-direction:column;gap:10px;width:310px;font-size:13px;display:flex}.gs-ind-name{font-size:16px;font-weight:600}.gs-ind-added{justify-content:space-between;align-items:center;font-size:13px;display:flex}.gs-cat{flex-direction:column;gap:12px;display:flex}.gs-eyebrow{letter-spacing:.06em;color:var(--gs-muted);font-size:11px}.gs-cell-img{object-fit:contain;width:24px;height:24px;display:block}.gs-cat-firms{flex-direction:column;gap:10px;padding:8px 4px;display:flex}.gs-cat-detail{flex-direction:column;gap:12px;padding:8px;display:flex}.gs-cat-logo{object-fit:contain;width:72px;height:72px}.gs-cat-upload{cursor:pointer}.gs-cat-upload.disabled{opacity:.5;pointer-events:none}.gs-cat-palette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-cat-swatch{border:2px solid var(--gs-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--gs-border);cursor:pointer;border-radius:50%}.gs-cat-swatch.on{box-shadow:0 0 0 2px var(--gs-ink)}.gs-cat-swatch:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-cat-swatch:disabled{cursor:default;opacity:.6}.gs-canvas.gs-canvas-fill{padding:12px;overflow:hidden}.gs-canvas.gs-canvas-fill .gs-content{max-width:none;height:100%}.gs-mk{gap:12px;height:100%;min-height:0;display:flex}.gs-mk-chat,.gs-mk-panel{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius-xl);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gs-mk-chat{min-width:420px}.gs-mk-panel{min-width:380px}.gs-mk-head{border-bottom:1px solid var(--gs-border);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.gs-mk-panel .gs-mk-head{padding:0 12px}.gs-mk-title{font-size:var(--gs-text-sm);align-items:center;gap:8px;display:flex}.gs-mk-messages{flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px;display:flex;overflow-y:auto}.gs-mk-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:64px;display:flex}.gs-mk-empty h2{margin:0;font-size:26px;font-weight:400}.gs-mk-user{justify-content:flex-end;display:flex}.gs-mk-bubble{border-radius:var(--gs-radius-xl);background:var(--gs-hover);white-space:pre-wrap;max-width:480px;padding:10px 14px;font-size:15px;line-height:1.5}.gs-mk-assistant{flex-direction:column;gap:12px;display:flex}.gs-mk-p{margin:0;font-size:15px;line-height:1.6}.gs-mk-agent{font-size:var(--gs-text-sm);color:var(--gs-up);align-items:center;gap:8px;display:flex}.gs-mk-art-card{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;align-items:center;gap:12px;max-width:460px;margin-top:8px;padding:12px;display:flex}.gs-mk-art-icon{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);width:34px;height:34px;color:var(--gs-up);flex:none;justify-content:center;align-items:center;display:inline-flex}.gs-mk-art-meta{flex-direction:column;flex:1;min-width:0;display:flex}.gs-mk-art-meta b{font-size:var(--gs-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-mk-composer{border:1px solid var(--gs-border-strong);border-radius:var(--gs-radius-xl);background:var(--gs-surface);flex-direction:column;flex:none;gap:6px;margin:16px;padding:10px 12px;display:flex}.gs-mk-composer:focus-within{border-color:var(--gs-accent)}.gs-mk-input{resize:none;color:var(--gs-ink);font:inherit;background:0 0;border:0;outline:none;min-height:48px;max-height:200px;font-size:15px;line-height:1.5}.gs-mk-composer-foot{justify-content:space-between;align-items:center;display:flex}.gs-mk-send{background:var(--gs-ink);width:30px;height:30px;color:var(--gs-surface);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gs-mk-send:disabled{opacity:.35;cursor:default}.gs-mk-tabs{align-items:center;gap:8px;min-width:0;display:flex}.gs-mk-tab{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface-2);align-items:center;max-width:240px;display:flex}.gs-mk-tab.on{border-color:var(--gs-border-strong);background:var(--gs-surface)}.gs-mk-tab button{color:var(--gs-ink);font:inherit;cursor:pointer;background:0 0;border:0}.gs-mk-tab-open{min-width:0;font-size:var(--gs-text-sm);align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.gs-mk-tab-open .gs-icon{color:var(--gs-up)}.gs-mk-tab-open span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-mk-tab-close{padding:4px 8px 4px 4px;display:inline-flex}.gs-mk-art-bar{border-bottom:1px solid var(--gs-border);flex:none;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.gs-mk-preview{background:var(--gs-bg);flex:1;min-height:0;overflow-y:auto}.gs-mk-site{border-bottom:1px solid var(--gs-border);font-size:var(--gs-text-sm);justify-content:space-between;padding:20px 32px;font-weight:600;display:flex}.gs-mk-site b{font-size:22px}.gs-mk-hero{flex-direction:column;gap:20px;padding:40px 32px;display:flex}.gs-mk-hero h2{color:var(--gs-ink);margin:0;font-size:40px;font-weight:700;line-height:1.05}.gs-mk-hero p{color:var(--gs-muted);margin:0;font-size:16px;line-height:1.5}.gs-mk-kicker{font-size:var(--gs-text-xs);color:var(--gs-ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.gs-mk-kicker i{background:var(--gs-up);border-radius:50%;width:7px;height:7px}.gs-mk-cta{border-radius:var(--gs-radius-sm);background:var(--gs-ink);color:var(--gs-surface);white-space:pre;padding:12px 20px;font-weight:600;display:inline-block}.gs-mk-shade{background:var(--gs-ink-2);height:220px}.gs-mk-recents{flex-direction:column;gap:2px;display:flex}.gs-mk-recents-head{justify-content:space-between;align-items:center;padding:16px 12px 4px;display:flex}.gs-mk-recents-toggle{font:inherit;font-size:var(--gs-text-xs);color:var(--gs-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.gs-mk-new{width:22px;height:22px}.gs-mk-recent{border-radius:var(--gs-radius-lg);color:var(--gs-ink);font-size:var(--gs-text-sm);align-items:center;gap:12px;padding:8px 12px;display:flex}.gs-mk-recent.collapsed{justify-content:center}.gs-mk-recent:hover{background:var(--gs-hover)}.gs-mk-recent.on{background:var(--gs-border)}.gs-mk-recent-icon{color:var(--gs-warn-fg)}.gs-mk-recent-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gs-gap-6{gap:6px}.gs-mn-settings{flex-direction:column;align-items:stretch;gap:14px}.gs-mn-settings-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gs-mn-chips{flex-wrap:wrap;gap:8px;display:flex}.gs-mn-days{width:150px}.gs-mn-launch-box{border-top:1px solid var(--gs-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.gs-tag-accent{background:var(--gs-accent-soft);color:var(--gs-accent-text)}.gs-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gs-vi{flex-direction:column;gap:16px;display:flex}.gs-vi-kpis{flex-wrap:wrap;gap:12px;display:flex}.gs-vi-tile{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:170px;padding:16px;display:flex}.gs-vi-tile-value{-webkit-line-clamp:2;font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.gs-vi-toggles{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.gs-vi-right{justify-content:flex-end;display:flex}.gs-vi-compact{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.gs-vi-compact>.gs-card{flex:1;min-width:300px}.gs-vi-crow{border-bottom:1px solid var(--gs-line);font-size:var(--gs-text-sm);align-items:center;gap:8px;padding:5px 0;display:flex}.gs-vi-cval{flex:none;width:52px;font-weight:600}.gs-vi-chg{width:40px;font-size:var(--gs-text-xs);font-variant-numeric:tabular-nums;flex:none}.gs-vi-clabel{flex:1;min-width:0}.gs-vi-you{align-items:center;gap:8px;display:inline-flex}.gs-vi-engines{flex-direction:column;gap:8px;display:flex}.gs-vi-engine{align-items:center;gap:8px;display:flex}.gs-vi-engine-logo{flex:none;justify-content:center;width:22px;display:inline-flex}.gs-vi-bar{background:var(--gs-track);border-radius:6px;flex:1;height:26px;position:relative;overflow:hidden}.gs-vi-bar i{background:var(--gs-accent-soft);border-radius:6px;position:absolute;inset:0 auto 0 0}.gs-vi-bar span{font-size:var(--gs-text-sm);align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;inset:0}.gs-vi-share{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.gs-vi-donut{flex:none}.gs-vi-legends{flex-direction:column;flex:1;gap:16px;min-width:280px;display:flex}.gs-vi-legend{align-items:center;gap:12px;display:flex}.gs-vi-legend i{border-radius:50%;flex:none;width:10px;height:10px}.gs-vi-legend-text{flex-direction:column;flex:1;font-size:15px;display:flex}.gs-vi-legend-val{font-size:20px}.gs-vi-top{border-top:1px solid var(--gs-border);align-items:center;gap:16px;padding:12px 0;display:flex}.gs-vi-top-n{background:var(--gs-track);width:32px;height:32px;font-size:var(--gs-text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.gs-vi-top-main{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:15px;display:flex}.gs-vi-top-meta{flex-wrap:wrap;gap:12px;display:flex}.gs-vi-other{color:var(--gs-warn-fg)}.gs-vi-top-val{flex-direction:column;align-items:flex-end;display:flex}.gs-vi-top-val b{font-size:20px}.gs-vi-ranking{flex-direction:column;gap:12px;padding-top:8px;display:flex}.gs-vi-rank-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gs-vi-avg{align-items:flex-end;gap:12px;padding-top:8px;display:flex}.gs-vi-avg b{font-size:34px;font-weight:600;line-height:1}.gs-vi-detail{flex-direction:column;gap:12px;max-width:980px;padding:12px 4px;display:flex}.gs-vi-dline{border-bottom:1px solid var(--gs-border);font-size:var(--gs-text-sm);grid-template-columns:minmax(140px,1fr) 64px 64px 72px 84px;align-items:center;gap:12px;padding:4px 0;display:grid}.gs-vi-dline>span:not(.gs-vi-dname),.gs-vi-dline>b{text-align:right}.gs-vi-eline{white-space:normal;flex-direction:column;gap:2px;display:flex}.gs-vi-bulk{background:var(--gs-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.gs-vi-bulk.on{background:var(--gs-accent-soft)}.gs-row-check{accent-color:var(--gs-accent);cursor:pointer}.gs-cmp{flex-direction:column;gap:24px;display:flex}.gs-cmp-card,.gs-xm-card{flex-direction:column;gap:12px;display:flex}.gs-cmp-head{border-bottom:1px solid var(--gs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.gs-cmp-title{margin:0;font-size:22px;font-weight:400}.gs-cmp-menu{position:relative}.gs-cmp-pop{z-index:41;background:var(--gs-surface);border:1px solid var(--gs-border);min-width:240px;max-height:360px;box-shadow:var(--gs-shadow-sm);border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.gs-cmp-pop.open{display:flex}.gs-cmp-empty{justify-content:center;align-items:center;height:420px;display:flex}.gs-cmp-row{flex-wrap:wrap;gap:16px;display:flex}.gs-mb{flex-direction:column;flex:1;gap:28px;min-width:320px;display:flex}.gs-mb-top{border-bottom:1px solid var(--gs-border);flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.gs-mb-top h3{margin:0;font-size:20px;font-weight:400}.gs-mb-item{flex-direction:column;gap:12px;display:flex}.gs-mb-head,.gs-mb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-mb-name{align-items:center;gap:8px;display:flex}.gs-mb-name i{border-radius:50%;width:6px;height:6px}.gs-mb-rail{background:var(--gs-hover);border-radius:6px;width:100%;height:28px;position:relative}.gs-mb-rail b{border-radius:6px;transition:width .7s cubic-bezier(.33,1,.68,1);position:absolute;top:0;bottom:0}.gs-mb-rail em{background:var(--gs-muted);width:1px;position:absolute;top:0;bottom:0;left:50%}.gs-mb-rail.gs-mb-rail-sm{height:16px}.gs-mb:hover .gs-mb-item:not(:hover) .gs-mb-rail b{filter:grayscale();opacity:.45}.gs-mb-value{font-size:24px}@media (prefers-reduced-motion:reduce){.gs-mb-rail b{transition:none}}.gs-ph{flex-direction:column;gap:14px;display:flex}.gs-ph-tdetail{flex-direction:column;gap:4px;max-width:980px;padding:12px 4px;display:flex}.gs-ph-study{padding-bottom:8px}.gs-ph-tline{border-bottom:1px solid var(--gs-line);font-size:var(--gs-text-sm);white-space:normal;grid-template-columns:minmax(0,1fr) 120px 220px;align-items:center;gap:12px;padding:4px 0;display:grid}.gs-ph-set-row{cursor:pointer}.gs-ph-set{flex-direction:column;gap:10px;display:flex}.gs-ph-set-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-ph-set-name{margin:0;font-size:20px;font-weight:500}.gs-ph-actions{flex-wrap:wrap}.gs-ph-sep{background:var(--gs-border);width:1px;height:20px}.gs-ph-textarea{resize:vertical;width:100%;min-height:96px;font:inherit;padding:8px 10px;line-height:1.5}.gs-ph-ccard{flex-direction:column;gap:10px;display:flex}.gs-ph-intents{flex-wrap:wrap;gap:8px;display:flex}.gs-ph-intent{border:1px solid var(--gs-border-strong);border-radius:var(--gs-radius-full);background:var(--gs-surface);height:32px;color:var(--gs-ink-2);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.gs-ph-intent:hover{background:var(--gs-surface-2)}.gs-ph-intent.on{border-color:var(--gs-ink);background:var(--gs-ink);color:var(--gs-bg);font-weight:500}.gs-ph-layer-chip{font-family:var(--gs-font-mono);background:var(--gs-surface-2);color:var(--gs-faint);border-radius:4px;padding:0 5px;font-size:11px}.gs-ph-rule{background:var(--gs-line);height:1px}.gs-ph-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gs-ph-field>.gs-input{flex:1;min-width:260px}.gs-ph-help{flex:none;width:200px}.gs-ph-qtag{border-radius:6px;flex:none;align-items:center;min-width:112px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.gs-ph-qbase{background:var(--gs-accent-soft);color:var(--gs-accent-text)}.gs-ph-q0{background:var(--gs-intent-discovery-bg);color:var(--gs-intent-discovery-fg)}.gs-ph-q1{background:var(--gs-intent-alternatives-bg);color:var(--gs-intent-alternatives-fg)}.gs-ph-q2{background:var(--gs-intent-comparison-bg);color:var(--gs-intent-comparison-fg)}.gs-ph-q3{background:var(--gs-verdict-conflict-bg);color:var(--gs-verdict-conflict-fg)}.gs-ph-step{border:1px solid var(--gs-border);background:var(--gs-surface-2);min-width:0;color:var(--gs-ink-2);border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.gs-ph-two{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.gs-ph-two>*{flex:420px;min-width:360px}.gs-ph-result{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.gs-ph-result.compound{border-color:var(--gs-accent);background:var(--gs-accent-soft)}.gs-ph-composed{margin:0;font-size:18px;font-weight:500;line-height:1.45}.gs-ph-meta{color:var(--gs-faint);flex-wrap:wrap;font-size:12px}.gs-ph-problem{background:var(--gs-verdict-conflict-bg);color:var(--gs-verdict-conflict-fg);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.gs-ph-save-row{flex-wrap:wrap;align-items:flex-end}.gs-ph-topic{width:420px;max-width:100%}.gs-ph-built{border-top:1px solid var(--gs-line);align-items:center;gap:12px;padding:10px 0;display:flex}.gs-ph-built-text{flex:1;min-width:0;font-size:14px}.gs-ph-other{flex-direction:column;gap:10px;margin-top:8px;display:flex}.gs-ph-job{border-top:1px solid var(--gs-line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.gs-ph-progress{background:var(--gs-track);border-radius:3px;height:6px;overflow:hidden}.gs-ph-progress i{background:var(--gs-accent);height:100%;transition:width .3s;display:block}.gs-hub-export-pop{min-width:280px}.gs-fc-form{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:12px;flex-direction:column;gap:14px;margin:0 20px 18px;padding:16px;display:flex}.gs-fc-field{flex-direction:column;gap:6px;min-width:200px;display:flex}.gs-fc-field>span{color:var(--gs-muted);font-size:12px;font-weight:500}.gs-fc-w140{flex:none;width:140px;min-width:140px}.gs-fc-form-row{flex-wrap:wrap;align-items:flex-end}.gs-fc-actions{width:132px}.gs-fc-actions .gs-flex-row{flex-wrap:wrap;justify-content:flex-end;gap:6px}.gs-fc-main .gs-table-scroll{overflow-x:auto}.gs-cit-actions{flex-wrap:wrap}.gs-cit-brief-box{background:var(--gs-surface-2);font-size:var(--gs-text-sm);white-space:pre-wrap;border-radius:8px;padding:12px}.gs-ly-confirm{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.gs-ly-suggestion{background:var(--gs-accent-soft);border-radius:8px;padding:10px;font-size:13px}.gs-statusbar{border-top:1px solid var(--gs-border);background:var(--gs-surface-2);height:26px;color:var(--gs-muted);font-size:var(--gs-text-xs);flex:none;align-items:center;gap:12px;padding:0 12px;display:flex}.gs-app:has(>.gs-desk){flex-direction:column;display:flex}.gs-app:has(>.gs-desk)>.gs-desk{flex:1;width:100%}.gs-app:has(>.gs-desk)>.gs-statusbar{position:sticky;bottom:0}.gs-statusbar-item{height:20px;color:inherit;font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.gs-statusbar-item:hover{background:var(--gs-hover);color:var(--gs-ink)}.gs-jobs-modal{width:640px}.gs-jobs-modal .gs-modal-actions{gap:8px;display:flex}.gs-jobs-body{flex-direction:column;gap:14px;max-height:560px;display:flex;overflow-y:auto}.gs-jobs-alert{background:var(--gs-down-soft);color:var(--gs-down);font-size:var(--gs-text-sm);border-radius:8px;padding:10px}.gs-jobs-pills,.gs-jobs-meta{font-size:var(--gs-text-sm);color:var(--gs-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gs-jobs-pill{background:var(--gs-track);color:var(--gs-muted);font-size:var(--gs-text-xs);border-radius:999px;padding:2px 8px}.gs-jobs-run{background:var(--gs-up-soft);color:var(--gs-up)}.gs-jobs-wait{background:var(--gs-warn-bg);color:var(--gs-warn-fg)}.gs-jobs-fail{background:var(--gs-down-soft);color:var(--gs-down)}.gs-jobs-pause{background:var(--gs-track);color:var(--gs-ink)}.gs-jobs-ihead{align-items:center;gap:8px;display:flex}.gs-jobs-ihead>span:first-child{flex:1;min-width:0}.gs-jobs-id{font-family:var(--gs-font-mono,ui-monospace, monospace);font-size:var(--gs-text-xs);color:var(--gs-muted);-webkit-user-select:all;user-select:all}.gs-jobs-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.gs-jobs-ghead .gs-jobs-actions{margin-right:8px}.gs-jobs-kill:hover{color:var(--gs-down)}.gs-jobs-bar{background:var(--gs-track);border-radius:999px;flex:none;width:100%;height:6px;display:block;overflow:hidden}.gs-jobs-bar i{background:var(--gs-up);height:100%;display:block}.gs-jobs-meta .gs-jobs-bar{flex:none;width:120px}.gs-jobs-groups,.gs-jobs-items{flex-direction:column;display:flex}.gs-jobs-group{flex-direction:column;gap:6px;padding:10px 0;display:flex}.gs-jobs-group+.gs-jobs-group{border-top:1px solid var(--gs-border)}.gs-jobs-ghead{font-size:var(--gs-text-sm);justify-content:space-between;gap:12px;display:flex}.gs-jobs-state{font-size:var(--gs-text-xs)}.gs-jobs-done,.gs-jobs-track{color:var(--gs-up)}.gs-jobs-risk{color:var(--gs-warn-fg)}.gs-jobs-late{color:var(--gs-down)}.gs-jobs-group:has(.gs-jobs-late) .gs-jobs-bar i{background:var(--gs-down)}.gs-jobs-group:has(.gs-jobs-risk) .gs-jobs-bar i{background:var(--gs-warn-fg)}.gs-jobs-item{border-bottom:1px solid var(--gs-border);font-size:var(--gs-text-sm);flex-direction:column;gap:4px;padding:6px 0;display:flex}.gs-jobs-current{background:var(--gs-track);font-size:var(--gs-text-xs);border-radius:6px;flex-direction:column;gap:2px;padding:8px;display:flex}.gs-jobs-prompt{color:var(--gs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-jobs-error{color:var(--gs-down);font-size:var(--gs-text-xs)}.gs-td{gap:24px}.gs-td-back{color:var(--gs-muted);font-size:var(--gs-text-sm);align-items:center;gap:6px;display:inline-flex}.gs-td-back:hover{color:var(--gs-ink)}.gs-td-title{flex-direction:column;gap:10px;display:flex}.gs-td-intro{max-width:760px}.gs-td-toolbar{font-size:var(--gs-text-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gs-td-matrix-card{gap:0;padding:0;overflow:hidden}.gs-td-card-head{flex-direction:column;gap:4px;padding:18px 20px 14px;display:flex}.gs-td-scroll{overflow-x:auto}.gs-td-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.gs-td-matrix thead th{background:var(--gs-surface-2);border-bottom:1px solid var(--gs-border);color:var(--gs-faint);font-size:var(--gs-text-xs);text-align:center;min-width:108px;padding:10px 8px;font-weight:500}.gs-td-matrix thead th:first-child,.gs-td-matrix tbody th{text-align:left;width:240px;padding-left:16px}.gs-td-matrix tbody tr{border-bottom:1px solid var(--gs-border)}.gs-td-matrix tbody th{padding-block:12px;font-weight:400}.gs-td-mine{background:var(--gs-accent-soft)}.gs-td-model,.gs-td-brand{align-items:center;gap:6px;display:inline-flex}.gs-td-brand i{border-radius:3px;flex:none;width:10px;height:10px}.gs-td-you{background:var(--gs-accent);color:var(--gs-on-accent);font-size:var(--gs-text-xs);border-radius:999px;padding:0 6px}.gs-td-heat{text-align:center;height:44px;font-size:var(--gs-text-sm);background:var(--gs-surface-2);border-left:1px solid var(--gs-surface);font-weight:500}.gs-td-heat-on{background:color-mix(in srgb, var(--gs-accent) var(--heat-a), transparent)}.gs-td-heat-dark{color:var(--gs-on-accent)}.gs-td-split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.gs-td-chart{flex:1.6 480px;min-width:360px}.gs-td-rank{flex-direction:column;flex:320px;gap:6px;min-width:280px;display:flex}.gs-td-rank-row{border-bottom:1px solid var(--gs-border);align-items:center;gap:10px;padding:12px 0;display:flex}.gs-td-rank-head{color:var(--gs-faint);font-size:var(--gs-text-xs);padding:8px 0;font-weight:500}.gs-td-rank-n{width:22px}.gs-td-rank-v{text-align:right;width:70px}.gs-td-rank-d{text-align:right;width:80px}.gs-tag-warn{background:var(--gs-warn-bg);color:var(--gs-warn-fg)}.gs-warn-text{color:var(--gs-warn-fg)}.gs-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gs-ca .gs-tabs{margin-top:4px}.gs-ca h3{font-size:var(--gs-text-md);font-weight:600}.gs-ca-notice{font-size:var(--gs-text-sm)}.gs-ca-empty,.gs-ca-draft-head,.gs-ca-import,.gs-ca-publish,.gs-ca-suggestion{flex-direction:column;gap:10px;display:flex}.gs-ca-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.gs-ca-search{width:280px}.gs-ca-list{flex-direction:column;gap:8px;display:flex}.gs-ca-item{gap:0;padding:0}.gs-ca-item-head{text-align:left;width:100%;font-size:var(--gs-text-sm);align-items:center;gap:10px;padding:12px 16px;display:flex}.gs-ca-item-head:hover{background:var(--gs-hover)}.gs-ca-new .gs-ca-item-head{color:var(--gs-accent-text)}.gs-ca-form{border-top:1px solid var(--gs-border);padding:4px 16px 16px;flex-direction:column;gap:12px;padding-top:14px;display:flex}.gs-ca-grid2,.gs-ca-grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gs-ca-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-ca-profile{border-radius:var(--gs-radius-md);background:var(--gs-surface-2);border:1px solid var(--gs-border);flex-direction:column;gap:10px;padding:12px;display:flex}.gs-ca-save,.gs-ca-remove{align-items:flex-end;gap:12px;display:flex}.gs-ca-remove{border-top:1px dashed var(--gs-border);padding-top:12px}.gs-ca-textarea{height:auto;min-height:80px;font-family:var(--gs-font-mono);font-size:var(--gs-text-sm);padding:8px 12px}.gs-ca-textarea-sm{height:auto;min-height:64px;padding:8px 12px}.gs-ca-yaml{height:260px;font-size:var(--gs-text-sm);resize:vertical;padding:10px 12px}.gs-ca-confirm{max-width:320px}.gs-ca-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.gs-ca-cols>.gs-card{flex-direction:column;gap:8px;display:flex}.gs-ca-finding{border-top:1px solid var(--gs-border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.gs-ca-acked{opacity:.75}.gs-ca-preview{border-top:1px solid var(--gs-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.gs-ca-stats{font-size:var(--gs-text-sm);font-variant-numeric:tabular-nums;gap:16px}.gs-ca-history{overflow-x:auto}@media (width<=1100px){.gs-ca-cols,.gs-ca-grid3{grid-template-columns:1fr}}.gs-cat-suggest{border-top:1px solid var(--gs-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.gs-cat-suggest-form,.gs-cat-own{flex-direction:column;gap:10px;display:flex}.gs-st-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.gs-st-card{flex-direction:column;gap:8px;display:flex}.gs-st-card:hover{border-color:var(--gs-border-strong)}.gs-st-name{font-size:var(--gs-text-lg)}.gs-st-meta{color:var(--gs-muted);font-size:var(--gs-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:flex}.gs-st-scope{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.gs-st-scope>div{flex-direction:column;gap:2px;display:flex}.gs-st-scope span{color:var(--gs-faint);font-size:var(--gs-text-xs)}.gs-st-scope b{font-size:var(--gs-text-sm);font-weight:500}.gs-st-snaps{align-items:center;gap:10px}.gs-st-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gs-st-kpis>.gs-card{flex-direction:column;gap:6px;display:flex}.gs-st-kpi{font-size:22px;font-weight:500}.gs-st-section,.gs-st-group{flex-direction:column;gap:10px;display:flex}.gs-st-section h3,.gs-st-group h3{font-size:var(--gs-text-md);font-weight:600}.gs-st-cov{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.gs-st-cell{flex-direction:column;gap:4px;padding:12px;display:flex}.gs-st-scroll{overflow-x:auto}.gs-st-table{width:100%}.gs-st-table th,.gs-st-table td{border-bottom:1px solid var(--gs-border);text-align:left;vertical-align:top;padding:8px 10px}.gs-st-table th{color:var(--gs-faint);font-size:var(--gs-text-xs);font-weight:500}.gs-st-table .gs-right{text-align:right}.gs-block{display:block}.gs-st-own{margin-left:6px}.gs-st-answers{flex-direction:column;display:flex}.gs-st-answer{border-top:1px solid var(--gs-border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.gs-st-full{border-radius:var(--gs-radius-md);background:var(--gs-surface-2);flex-direction:column;gap:6px;padding:12px;display:flex}.gs-st-text p,.gs-st-text ul,.gs-st-text ol{margin:0 0 8px}.gs-st-text ul,.gs-st-text ol{padding-left:18px}.gs-st-text a{color:var(--gs-accent-text)}.gs-st-cites{margin:0;padding-left:18px}@media (width<=1100px){.gs-st-kpis{grid-template-columns:1fr}}.gs-cu-actions{white-space:nowrap}.gs-cu-actions .gs-button+.gs-button{margin-left:6px}.gs-cu-pick{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);flex-direction:column;gap:6px;max-height:260px;padding:8px;display:flex;overflow-y:auto}.gs-cu-addrow{align-items:flex-end;gap:12px}.gs-cu-violations{margin:0;padding-left:18px}.gs-cu-ok,.gs-cu-preflight{flex-direction:column;gap:8px;display:flex}.gs-pl-listgrid{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;display:grid}.gs-pl-create,.gs-pl-list{flex-direction:column;gap:12px;display:flex}.gs-pl-create h3,.gs-pl-list h3{font-size:var(--gs-text-md);font-weight:600}.gs-pl-sessions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gs-pl-cost{margin-left:8px}.gs-pl-confirm{border:1px solid var(--gs-warn-border);border-radius:var(--gs-radius-md);background:var(--gs-warn-bg);color:var(--gs-warn-fg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.gs-pl-confirm ul{margin:0;padding-left:18px}.gs-pl-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.gs-pl-step{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);min-width:0;color:var(--gs-faint);align-items:center;gap:8px;padding:8px 10px;display:flex}.gs-pl-step .gs-small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-pl-num{background:var(--gs-surface-2);border:1px solid var(--gs-border);width:22px;height:22px;font-size:var(--gs-text-xs);font-variant-numeric:tabular-nums;color:var(--gs-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gs-pl-complete{color:var(--gs-ink-2)}.gs-pl-current{border-color:var(--gs-accent);background:var(--gs-accent-soft);color:var(--gs-ink)}.gs-pl-current .gs-pl-num{background:var(--gs-accent);border-color:var(--gs-accent);color:var(--gs-on-accent)}.gs-pl-stale{border-color:var(--gs-warn-border);background:var(--gs-warn-bg);color:var(--gs-warn-fg)}.gs-pl-work{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gs-pl-chat,.gs-pl-side{flex-direction:column;gap:12px;min-width:0;display:flex}.gs-pl-history{flex-direction:column;gap:10px;max-height:62vh;padding-right:4px;display:flex;overflow-y:auto}.gs-pl-msg{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gs-pl-msg table{display:block;overflow-x:auto}.gs-pl-user{background:var(--gs-accent-soft);border-color:transparent}.gs-pl-system,.gs-pl-tool{background:var(--gs-surface-2)}.gs-pl-plain{white-space:pre-wrap}.gs-pl-state,.gs-pl-secondary,.gs-pl-finalize,.gs-pl-config,.gs-pl-questions,.gs-pl-paste,.gs-pl-empty,.gs-pl-proposal,.gs-pl-import-preview,.gs-pl-field,.gs-pl-scen,.gs-pl-classified{flex-direction:column;gap:8px;display:flex}.gs-pl-state,.gs-pl-secondary{border-top:1px solid var(--gs-border);padding-top:12px}.gs-pl-revisit{max-width:320px}.gs-pl-actions{flex-wrap:wrap;gap:8px}.gs-pl-blockers ul,.gs-pl-errors,.gs-pl-warnings,.gs-pl-issues ul,.gs-pl-method ul,.gs-pl-import-preview ol,.gs-pl-import-issues,.gs-pl-revisit-dialog ul{margin:0;padding-left:18px}.gs-pl-context{border-radius:var(--gs-radius-md);background:var(--gs-surface-2);gap:8px;padding:8px 10px}.gs-pl-validation{border-radius:var(--gs-radius-md);background:var(--gs-surface-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gs-pl-validation a{color:var(--gs-link)}.gs-pl-section{border-top:1px solid var(--gs-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.gs-pl-section header{gap:8px}.gs-pl-future{opacity:.6}.gs-pl-json{font-size:var(--gs-text-xs);resize:vertical}.gs-pl-locked{margin-left:8px}.gs-pl-cards{flex-direction:column;gap:10px;display:flex}.gs-pl-qcard{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);flex-direction:column;gap:8px;padding:12px;display:flex}.gs-pl-qcard header{gap:8px}.gs-pl-selected{border-color:var(--gs-accent);box-shadow:0 0 0 1px var(--gs-accent)}.gs-pl-qfields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.gs-pl-progress{border-radius:var(--gs-radius-md);background:var(--gs-surface-2);padding:8px 10px}.gs-pl-proposal{border:1px dashed var(--gs-accent);border-radius:var(--gs-radius-md);background:var(--gs-accent-soft);padding:12px}.gs-pl-filters{gap:8px}.gs-pl-filters .gs-input{width:auto}.gs-wrap{flex-wrap:wrap}.gs-hidden{display:none!important}.gs-pl-method summary,.gs-pl-issues summary,.gs-pl-more summary,.gs-pl-csv summary{cursor:pointer;color:var(--gs-ink-2)}.gs-pl-method[open]>:not(summary),.gs-pl-issues[open]>:not(summary),.gs-pl-more[open]>:not(summary),.gs-pl-csv[open]>:not(summary){margin-top:8px}@media (width<=1100px){.gs-pl-work,.gs-pl-listgrid{grid-template-columns:1fr}.gs-pl-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.gs-pl textarea.gs-input{height:auto;min-height:72px;padding-top:8px;padding-bottom:8px;line-height:1.45}.gs-pl .gs-pl-json{min-height:140px}.gs-ns-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.gs-ns-step{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:var(--gs-surface);color:var(--gs-faint);align-items:center;gap:8px;padding:6px 12px;display:flex}.gs-ns-step.on{border-color:var(--gs-accent);background:var(--gs-accent-soft);color:var(--gs-ink)}.gs-ns-step.on .gs-pl-num{background:var(--gs-accent);border-color:var(--gs-accent);color:var(--gs-on-accent)}.gs-ns-step.done{color:var(--gs-ink-2)}.gs-ns-card,.gs-ns-detail,.gs-ns-summary,.gs-ns-catalog{flex-direction:column;gap:12px;display:flex}.gs-ns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gs-ns-wide{grid-column:1/-1}.gs-ns-chips{flex-wrap:wrap;gap:6px;display:flex}.gs-ns-chip{border:1px solid var(--gs-border);background:var(--gs-surface);color:var(--gs-ink-2);font-size:var(--gs-text-sm);border-radius:999px;padding:4px 10px}.gs-ns-chip:hover{border-color:var(--gs-border-strong)}.gs-ns-chip.on{border-color:var(--gs-accent);background:var(--gs-accent-soft);color:var(--gs-ink)}.gs-ns-companies{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;max-height:280px;padding:8px;display:grid;overflow-y:auto}.gs-ns-company{gap:6px}.gs-ns-h{font-size:var(--gs-text-md);font-weight:600}.gs-ns-new{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gs-ns-new li{gap:8px}.gs-ns-nav{align-items:flex-start;gap:8px}.gs-ns-dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.gs-ns-dl dt{color:var(--gs-faint);font-size:var(--gs-text-sm)}.gs-ns-dl dd{font-size:var(--gs-text-sm);margin:0}.gs-ns-violations ul{margin:0;padding-left:18px}.gs-ns textarea.gs-input{height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}@media (width<=900px){.gs-ns-grid{grid-template-columns:1fr}}.gs-ps-matrix th:first-child,.gs-ps-matrix .gs-ps-platform{text-align:left;white-space:nowrap}.gs-ps-matrix thead th{font-size:var(--gs-text-xs);color:var(--gs-faint);text-align:center;font-weight:500}.gs-ps-platform{flex-direction:column;gap:2px;padding:8px 12px;font-weight:500;display:flex}.gs-ps-cell{min-width:96px}.gs-ps-score{font-weight:700;font-size:var(--gs-text-md)}.gs-ps-best{box-shadow:inset 0 0 0 2px var(--gs-accent)}.gs-ps-matrix .gs-ps-groups th{font-size:var(--gs-text-xs);color:var(--gs-faint);text-align:left;border-bottom:0;padding:6px 8px 0;font-weight:500}.gs-ps-matrix .gs-ps-split{border-left:2px solid var(--gs-border-strong)}.ob{--ob-ground:#c9c4bb;--ob-paper:#ebe9e4;--ob-paper-2:#e2dfd8;--ob-ink:#171716;--ob-ink-2:#4f4d48;--ob-ink-3:#85827b;--ob-rule:#cfcbc2;--ob-dark:#161615;--ob-dark-2:#1f1f1e;--ob-dark-3:#232321;--ob-dark-rule:#2e2e2c;--ob-dark-line:#3a3a37;--ob-dark-line-2:#5b5a55;--ob-dark-faint:#33332f;--ob-on-dark:#ecebe6;--ob-on-dark-2:#9a978f;--ob-on-dark-3:#77746d;--ob-answer:#c9c6bf;--ob-orange:#e8552b;--ob-orange-2:#d64a22;--ob-orange-ink:#c4441f;--ob-orange-soft:rgba(232,85,43,.2);--ob-orange-text:#ffb79e;--ob-olive:#3e4a31;--ob-on-olive:#e3e4d8;--ob-sand:#b3ac9f;--ob-white:#fff;--ob-r:8px;--ob-gap:12px;--ob-frame:16px;--ob-font:"Geist", system-ui, -apple-system, sans-serif;background:var(--ob-ground);min-height:100vh;color:var(--ob-ink);font-family:var(--ob-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ob *,.ob :before,.ob :after{box-sizing:border-box}.ob a{color:inherit;text-decoration:none}.ob h1,.ob h2,.ob h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500}.ob p{text-wrap:pretty;margin:0}.ob h2{font-size:clamp(30px,3.6vw,48px);line-height:1.06}.ob :focus-visible{outline:2px solid var(--ob-orange);outline-offset:2px}html:has(.ob){background:var(--ob-ground,#c9c4bb)}.ob .page{padding:0 var(--ob-frame) var(--ob-frame)}.ob-svg{display:contents}.ob .nav{height:68px;padding:0 calc(28px - var(--ob-frame));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ob .wordmark{letter-spacing:-.03em;align-items:center;font-size:19px;font-weight:600;display:flex}.ob .nav__links{color:var(--ob-ink-2);gap:28px;font-size:14px;display:flex}.ob .nav__links a:hover{color:var(--ob-ink)}.ob .nav__end{justify-self:end;gap:8px;display:flex}.ob .btn{height:40px;font:500 14px/1 var(--ob-font);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 18px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ob .btn--dark{background:var(--ob-ink);color:var(--ob-paper)}.ob .btn--dark:hover{background:var(--ob-ink-2)}.ob .btn--line{color:var(--ob-ink);box-shadow:inset 0 0 0 1px var(--ob-ink-3)}.ob .btn--line:hover{box-shadow:inset 0 0 0 1px var(--ob-ink)}.ob .btn--orange{background:var(--ob-orange);color:var(--ob-white)}.ob .btn--orange:hover{background:var(--ob-orange-2)}.ob .btn--ghost{color:var(--ob-on-dark);box-shadow:inset 0 0 0 1px var(--ob-dark-line)}.ob .btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ob-dark-line-2)}.ob .panels{gap:var(--ob-gap);display:grid}.ob .panel{border-radius:var(--ob-r);padding:22px 28px 56px;position:relative;overflow:hidden}.ob .panel--paper{background:var(--ob-paper)}.ob .panel--dark{background:var(--ob-dark);color:var(--ob-on-dark)}.ob .meta{font:400 11px/1.4 var(--ob-font);color:var(--ob-ink-3);grid-template-columns:1fr 1fr 2fr auto;gap:16px;margin-bottom:56px;display:grid}.ob .panel--dark .meta{color:var(--ob-on-dark-3)}.ob .meta__plus{font-size:14px;line-height:1}.ob .hero{padding-bottom:0}.ob .hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:40px;display:grid}.ob .hero__copy{padding-bottom:72px}.ob .hero__copy p{max-width:440px;color:var(--ob-on-dark-2);margin-top:28px;font-size:17px;line-height:1.5}.ob .hero h1{letter-spacing:-.04em;font-size:clamp(42px,5.4vw,76px);line-height:.98}.ob .hero__cta{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.ob .hero__demo{align-self:end;margin-right:-28px}.ob-hero{height:480px;font-family:var(--ob-font);position:relative;overflow:hidden}.ob-hero .ob-win{background:var(--ob-dark-2);border-radius:12px 0 0;grid-template-rows:36px minmax(0,1fr);grid-template-columns:168px minmax(0,1fr);height:520px;display:grid;position:absolute;top:44px;left:148px;right:-40px;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.05),0 0 0 1px rgba(255,255,255,.07)}.ob-hero .ob-win__bar{border-bottom:1px solid var(--ob-dark-rule);color:var(--ob-on-dark);grid-column:1/-1;grid-template-columns:168px 1fr;align-items:center;font-size:12px;font-weight:600;display:grid}.ob-hero .ob-lights{gap:6px;padding-left:14px;display:flex}.ob-hero .ob-lights i{background:var(--ob-dark-line-2);border-radius:50%;width:9px;height:9px}.ob-hero .ob-lights i:first-child{background:var(--ob-orange)}.ob-hero .ob-win__title{padding-left:18px}.ob-hero .ob-side{border-right:1px solid var(--ob-dark-rule);align-content:start;gap:4px;padding:12px 10px;display:grid}.ob-hero .ob-nav{border-radius:6px;align-items:center;height:28px;padding:0 10px;display:flex}.ob-hero .ob-nav.ob-nav--on{background:var(--ob-dark-line)}.ob-hero .ob-bar{background:var(--ob-dark-line);border-radius:3.5px;height:7px;display:block}.ob-hero .ob-nav .ob-bar{height:6px}.ob-hero .ob-nav--on .ob-bar{background:var(--ob-on-dark-3)}.ob-hero .ob-body{background:var(--ob-dark-2);grid-template-rows:1fr auto;min-height:0;padding:16px 60px 104px 24px;display:grid}.ob-hero .ob-thread{flex-direction:column;justify-content:flex-end;gap:14px;min-height:0;padding-bottom:18px;display:flex;overflow:hidden}.ob-hero .ob-past{gap:8px;display:grid}.ob-hero .ob-past-q{border-radius:14px;justify-self:end;width:170px;height:28px}.ob-hero .ob-q,.ob-hero .ob-thinking{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid}.ob-hero .ob-q>*,.ob-hero .ob-thinking>*{min-height:0;overflow:hidden}.ob-hero .ob-q.ob-open,.ob-hero .ob-thinking.ob-open{opacity:1;grid-template-rows:1fr}.ob-hero .ob-q{justify-items:end}.ob-hero .ob-q span{background:var(--ob-dark-line);max-width:80%;color:var(--ob-on-dark);border-radius:16px;padding:8px 14px;font-size:13px}.ob-hero .ob-thinking{color:var(--ob-on-dark-2);font-size:13px}.ob-hero .ob-a{color:var(--ob-answer);font-size:13.5px;line-height:1.6}.ob-hero .ob-a:not(.ob-open){display:none}.ob-hero .ob-w{opacity:0;filter:blur(2px);transition:opacity .35s,filter .35s,background-color .4s,color .4s}.ob-hero .ob-w.ob-w--on{opacity:1;filter:none}.ob-hero .ob-w--mark{color:var(--ob-on-dark);border-radius:3px;font-weight:500}.ob-hero .ob-a.ob-found .ob-w--mark{background-color:var(--ob-orange-soft);color:var(--ob-orange-text)}.ob-hero .ob-composer{background:var(--ob-dark);height:44px;box-shadow:inset 0 0 0 1px var(--ob-dark-line);color:var(--ob-on-dark);border-radius:12px;align-items:center;padding:0 14px;font-size:13px;display:flex}.ob-hero .ob-composer.ob-composer--focus{box-shadow:inset 0 0 0 1px var(--ob-orange)}.ob-hero .ob-ph{color:var(--ob-on-dark-3)}.ob-hero .ob-caret{background:var(--ob-orange);width:1px;height:16px;margin-left:1px;animation:1s step-end infinite ob-blink}@keyframes ob-blink{50%{opacity:0}}.ob-hero .ob-card{background:var(--ob-on-dark);width:232px;color:var(--ob-ink);border-radius:14px;padding:16px 18px 14px;position:absolute;top:214px;left:44px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 18px 40px -10px rgba(0,0,0,.7),0 4px 10px -4px rgba(0,0,0,.5)}.ob-hero .ob-card__label{color:var(--ob-ink-2);font-size:12px;line-height:1.3}.ob-hero .ob-card__row{align-items:baseline;gap:10px;margin-top:6px;display:flex}.ob-hero .ob-card__fig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1.1}.ob-hero .ob-card__delta{color:var(--ob-orange-ink);opacity:0;font-size:12px;font-weight:500;transition:opacity .4s .5s}.ob-hero .ob-card.ob-found .ob-card__delta{opacity:1}.ob-hero .ob-card__dots{width:196px;height:44px;margin-top:10px;display:block}.ob-hero .ob-dot line{stroke:var(--ob-sand);stroke-width:1px}.ob-hero .ob-dot circle{fill:var(--ob-ink)}.ob-hero .ob-dot--new{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .35s,transform .8s cubic-bezier(.25,.8,.25,1);transform:scaleY(.4)}.ob-hero .ob-dot--new circle{fill:var(--ob-orange)}.ob-hero .ob-card.ob-found .ob-dot--new{opacity:1;transform:none}.ob-hero .ob-card__meta{border-top:1px solid var(--ob-rule);color:var(--ob-ink-2);margin-top:10px;padding-top:10px;font-size:11.5px}.ob .intro,.ob .dv__intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;display:grid}.ob .intro p,.ob .dv__intro p{max-width:420px;color:var(--ob-ink-2);font-size:16px;line-height:1.55}.ob .intro{margin-bottom:72px}.ob .trio{border-top:1px solid var(--ob-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ob .trio__item{padding:18px 28px 0 0}.ob .trio__item p{max-width:320px;color:var(--ob-ink-2);margin-top:10px;font-size:15px;line-height:1.5}.ob .trio__item+.trio__item{border-left:1px solid var(--ob-rule);padding-left:28px}.ob .trio__head{color:var(--ob-ink-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ob .trio__ring{border:1px solid var(--ob-ink-3);border-radius:50%;width:9px;height:9px}.ob .illu{fill:none;width:132px;height:132px;stroke:var(--ob-ink);stroke-width:1px;margin:44px 0 40px;display:block}.ob .illu .fill{fill:var(--ob-ink);stroke:none}.ob .illu .fill:first-of-type{fill:var(--ob-orange)}.ob .trio h3{font-size:22px;line-height:1.2}.ob .illu *{transform-box:view-box;transform-origin:0 0}.ob .trio__item:hover .illu .a-spin{animation:4s linear infinite ob-orbit}.ob .trio__item:hover .illu .a-spin--rev{animation-duration:7s;animation-direction:reverse}.ob .trio__item:hover .illu .a-draw{stroke-dasharray:100;animation:3.2s ease-in-out infinite ob-draw}.ob .trio__item:hover .illu .a-out{animation:3s ease-in-out infinite ob-drift}.ob .trio__item:hover .illu .a-out--t{--dx:0px;--dy:-6px}.ob .trio__item:hover .illu .a-out--l{--dx:-6px;--dy:4px}.ob .trio__item:hover .illu .a-out--r{--dx:6px;--dy:4px}.ob .trio__item:hover .illu .a-pop{animation:1.6s ease-in-out infinite ob-pop}.ob .trio__item:hover .illu .a-pop--2{animation-delay:.4s}.ob .trio__item:hover .illu .a-pop--3{animation-delay:.8s}.ob .trio__item:hover .illu .a-pop--4{animation-delay:1.2s}.ob .illu .a-pop{transform-box:fill-box;transform-origin:50%}@keyframes ob-orbit{to{transform:rotate(360deg)}}.ob .illu .a-spin{transform-box:fill-box;transform-origin:50%}.ob .illu .a-hub{fill:none;stroke:none}.ob .illu .fill.dot--hi{fill:var(--ob-orange)}@keyframes ob-draw{0%{stroke-dashoffset:100px}50%,to{stroke-dashoffset:0}}@keyframes ob-drift{50%{transform:translate(var(--dx), var(--dy))}}@keyframes ob-pop{0%,60%,to{transform:scale(1)}30%{fill:var(--ob-orange);transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.ob .trio__item:hover .illu *{animation:none}}.ob .split{gap:var(--ob-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.ob .split__text h2{max-width:640px}.ob .split__text p{max-width:460px;color:var(--ob-ink-2);margin-top:24px;font-size:16px;line-height:1.55}.ob .stack{grid-template-rows:1fr 1fr 1fr;min-height:420px;padding:0;display:grid}.ob .stack__band{justify-content:space-between;align-items:flex-end;padding:20px 24px;font-size:13px;display:flex}.ob .stack__band b{letter-spacing:-.04em;font-size:56px;font-weight:500;line-height:.9}.ob .stack__band--sand{background:var(--ob-sand);color:var(--ob-ink)}.ob .stack__band--olive{background:var(--ob-olive);color:var(--ob-on-olive)}.ob .stack__band--orange{background:var(--ob-orange);color:var(--ob-white)}.ob .proc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:40px;display:grid}.ob .proc__copy p{max-width:380px;color:var(--ob-on-dark-2);margin-top:24px;font-size:16px;line-height:1.55}.ob .process{justify-self:center;width:100%;max-width:960px;height:auto;overflow:visible}.ob .process circle,.ob .process line{fill:none;stroke:var(--ob-dark-line-2);stroke-width:1px}.ob .process .faint{stroke:var(--ob-dark-faint)}.ob .process .track{fill:none;stroke:none}.ob .process .runner{fill:var(--ob-orange);stroke:none}.ob .process .node{fill:var(--ob-dark);stroke:var(--ob-on-dark-2)}.ob .process .node__n{fill:var(--ob-on-dark);font:500 12px var(--ob-font);text-anchor:middle}.ob .process .pill{fill:var(--ob-dark-3);stroke:var(--ob-dark-line)}.ob .process .pill__t{fill:var(--ob-on-dark);font:500 13px var(--ob-font);text-anchor:middle}.ob .process .note{fill:var(--ob-on-dark-3);font:400 11.5px var(--ob-font);text-anchor:middle}.ob .proc__list{counter-reset:step;margin:0;padding:0;list-style:none;display:none}.ob .proc__list li{border-top:1px solid var(--ob-dark-rule);counter-increment:step;grid-template-columns:32px 1fr;gap:2px 14px;padding:14px 0;display:grid}.ob .proc__list li:before{content:counter(step);border:1px solid var(--ob-dark-line-2);border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.ob .proc__list li:first-child:before{border-color:var(--ob-orange);color:var(--ob-orange)}.ob .proc__list b{font-size:16px;font-weight:500}.ob .proc__list span{color:var(--ob-on-dark-2);font-size:13px}.ob .dv{gap:56px;display:grid}.ob .dv__grid{gap:var(--ob-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ob .tile{background:var(--ob-paper-2);border-radius:6px;margin:0;padding:16px 18px 20px}.ob .tile figcaption{color:var(--ob-ink-2);justify-content:space-between;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.ob .tile figcaption span:last-child{color:var(--ob-ink-3)}.ob .chart{width:100%;height:auto;max-height:220px;display:block}.ob .chart .fade-top{stop-color:var(--ob-ink);stop-opacity:.16}.ob .chart .fade-bottom{stop-color:var(--ob-ink);stop-opacity:0}.ob .chart__line{fill:none;stroke:var(--ob-ink);stroke-width:1.25px}.ob .chart__dot{fill:var(--ob-ink)}.ob .chart__dot--hi{fill:var(--ob-orange)}.ob .chart__grid{stroke:var(--ob-rule);stroke-width:1px}.ob .chart__stem{stroke:var(--ob-sand);stroke-width:1px}.ob .chart__arc{stroke:var(--ob-ink);stroke-width:3px}.ob .chart__arc--hi{stroke:var(--ob-orange)}.ob .chart__label{fill:var(--ob-ink-2);font:400 11.5px var(--ob-font)}.ob .chart__dot,.ob .chart__stem{transform-box:fill-box}.ob .chart__dot{transform-origin:50%}.ob .chart__stem{transform-origin:50% 100%}.ob .tile:hover .chart__line{stroke-dasharray:100;animation:3.6s ease-in-out infinite ob-chart-draw}.ob .tile:hover .chart__dot{animation:3.6s ease-out infinite ob-chart-pop;animation-delay:calc(var(--i,0) * 80ms)}.ob .tile:hover .chart__stem{animation:3.6s cubic-bezier(.2,.7,.2,1) infinite ob-chart-grow;animation-delay:calc(var(--i,0) * 70ms)}.ob .tile:hover .chart__arc{animation:3.6s ease-in-out infinite ob-chart-arc;animation-delay:calc(var(--i,0) * .15s)}@keyframes ob-chart-draw{0%{stroke-dashoffset:100px}55%,to{stroke-dashoffset:0}}@keyframes ob-chart-pop{0%,20%,to{transform:scale(1)}10%{transform:scale(1.8)}}@keyframes ob-chart-grow{0%{transform:scaleY(0)}45%,to{transform:scaleY(1)}}@keyframes ob-chart-arc{0%{stroke-dasharray:0 999}50%,to{stroke-dasharray:var(--len) 999}}@media (prefers-reduced-motion:reduce){.ob .tile:hover *{animation:none}}.ob .cta{background-color:var(--ob-dark);background-image:radial-gradient(circle, var(--ob-dark-line) 1px, transparent 1.4px);background-size:12px 12px;padding-bottom:96px}.ob .cta:before{content:"";background:radial-gradient(ellipse 70% 80% at 50% 55%, var(--ob-dark) 55%, transparent 100%);pointer-events:none;position:absolute;inset:0}.ob .cta>*{position:relative}.ob .cta__inner{text-align:center;justify-items:center;gap:40px;padding-top:24px;display:grid}.ob .prompt{background:var(--ob-dark-2);width:min(680px,100%);box-shadow:0 0 0 1px var(--ob-orange), 0 30px 60px -20px rgba(0,0,0,.8);text-align:left;border-radius:16px}.ob .prompt input{min-width:0;height:40px;color:var(--ob-on-dark);font:400 18px var(--ob-font);background:0 0;border:0;outline:none;flex:1}.ob .prompt input::placeholder{color:var(--ob-on-dark-3)}.ob .prompt__row{align-items:center;gap:14px;padding:14px 14px 14px 20px;display:flex}.ob .prompt__glyph svg{fill:none;width:20px;height:20px;stroke:var(--ob-on-dark);stroke-width:1.3px;display:block}.ob .prompt__glyph svg .fill{fill:var(--ob-on-dark);stroke:none}.ob .prompt__foot{border-top:1px solid var(--ob-dark-rule);color:var(--ob-on-dark-2);align-items:center;gap:10px;padding:12px 20px;font-size:12.5px;display:flex}.ob .prompt__dot{border:1px dashed var(--ob-on-dark-2);border-radius:50%;width:10px;height:10px}.ob .foot{margin-top:var(--ob-gap);color:var(--ob-ink);padding:56px 0 0;display:grid}.ob .foot h3,.ob .foot p{margin:0}.ob .foot__cols{z-index:1;grid-template-columns:1.3fr .7fr 1.3fr .6fr;gap:40px;padding:0 44px;display:grid;position:relative}.ob .foot__brand{align-content:start;justify-items:start;gap:18px;display:grid}.ob .foot__brand p{max-width:38ch;color:var(--ob-ink-2);font-size:14px;line-height:1.55}.ob .foot__mark img{width:auto;height:34px;display:block}.ob .foot__pill{margin-top:8px}.ob .foot__col{align-content:start;gap:14px;display:grid}.ob .foot__col h3{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:500}.ob .foot__col>a{color:var(--ob-ink-2);justify-self:start;font-size:15px;transition:color .15s}.ob .foot__col>a:hover{color:var(--ob-ink)}.ob .foot__form{gap:8px;display:flex}.ob .foot__form input{background:var(--ob-paper-2);min-width:0;height:44px;font:inherit;color:var(--ob-ink);border:0;border-radius:12px;outline:none;flex:1;padding:0 16px;font-size:14px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px transparent}.ob .foot__form input:focus{box-shadow:inset 0 0 0 1px var(--ob-orange)}.ob .foot__form input::placeholder{color:var(--ob-ink-3)}.ob .foot__form .btn{border-radius:12px;height:44px}.ob .foot__news p{max-width:40ch;color:var(--ob-ink-2);font-size:13px;line-height:1.55}.ob .foot__social{justify-items:end}.ob .foot__icons{gap:18px;display:flex}.ob .foot__icons a{color:var(--ob-ink);transition:color .15s;display:flex}.ob .foot__icons a:hover{color:var(--ob-orange)}.ob .foot__icons svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ob .foot__art{height:460px;margin-top:-56px;position:relative}.ob .fbars{width:100%;height:100%;display:block}.ob .fbar{transform-box:fill-box;transform-origin:50% 100%}@supports (animation-timeline:view()){.ob .fbar{animation:linear both ob-fbar-rise;animation-timeline:view();animation-range:entry calc(var(--d) * 100%) cover calc(35% + var(--d) * 100%)}}@keyframes ob-fbar-rise{0%{transform:scaleY(.12)}}.ob .foot__legal{color:var(--ob-on-dark-2);gap:24px;padding:0 44px 22px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.ob .foot__legal a{margin-left:auto;transition:color .15s}.ob .foot__legal a:hover{color:var(--ob-on-dark)}@media (width<=900px){.ob .foot__cols{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""menu social""news news";gap:40px 28px;padding:0 28px}.ob .foot__brand{grid-area:brand}.ob .foot__menu{grid-area:menu}.ob .foot__social{grid-area:social;justify-items:start}.ob .foot__news{grid-area:news}.ob .foot__art{height:360px;margin-top:-20px}.ob .foot__legal{padding:0 28px 20px}}@media (width<=560px){.ob .foot{padding-top:36px}.ob .foot__cols{padding:0 16px}.ob .foot__mark img{height:28px}.ob .foot__art{height:300px;margin-top:0}.ob .foot__legal{background:linear-gradient(transparent, var(--ob-dark) 40%);flex-wrap:wrap;gap:4px 16px;padding:28px 16px 16px}}@media (prefers-reduced-motion:reduce){.ob .fbar{animation:none}}@media (width<=900px){.ob .hero__grid,.ob .intro,.ob .split,.ob .proc,.ob .dv__intro{grid-template-columns:minmax(0,1fr)}.ob .hero__copy{padding-bottom:8px}.ob .hero__demo{margin:0 -28px}.ob .dv__grid,.ob .trio{grid-template-columns:minmax(0,1fr)}.ob .trio__item,.ob .trio__item+.trio__item{border-left:0;padding:18px 0 32px}.ob .trio__item+.trio__item{border-top:1px solid var(--ob-rule)}.ob .nav__links{display:none}.ob .nav{grid-template-columns:1fr auto}}@media (width<=640px){.ob-hero{height:500px}.ob-hero .ob-win{border-radius:12px;grid-template-columns:minmax(0,1fr);height:460px;top:72px;left:16px;right:16px}.ob-hero .ob-win__bar{grid-template-columns:1fr}.ob-hero .ob-win__title,.ob-hero .ob-side,.ob-hero .ob-card__dots,.ob-hero .ob-card__meta{display:none}.ob-hero .ob-body{padding:56px 16px 52px}.ob-hero .ob-card{width:196px;padding:12px 14px;top:16px;left:auto;right:16px}.ob-hero .ob-card__fig{font-size:28px}}@media (width<=560px){.ob{--ob-gap:8px;--ob-frame:8px}.ob .panel{padding:18px 16px 40px}.ob .hero{padding-bottom:0}.ob .hero__demo{margin:0 -16px}.ob .nav__end .btn--line{display:none}.ob .meta{grid-template-columns:1fr 1fr auto;margin-bottom:40px}.ob .meta span:nth-child(3){display:none}.ob .prompt__row{flex-wrap:wrap}.ob .process{display:none}.ob .proc__list{display:block}.ob .prompt input{flex-basis:calc(100% - 40px);font-size:16px}.ob .prompt .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ob-hero *,.ob-hero :before{transition:none!important;animation:none!important}.ob .process .runner{display:none}}.ob .lockup{letter-spacing:-.04em;color:var(--ob-ink);align-items:center;gap:.35em;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.ob .lockup img{width:auto;height:.95em}.ob .foot__mark .lockup{font-size:32px}@media (width<=560px){.ob .foot__mark .lockup{font-size:26px}}