:root{--warning-text:#765321;--error-text:#9a3022}:root[data-theme=dark]{--warning-text:#e4c38e;--error-text:#f3a89c}.settings-page{max-width:1060px;padding:32px 0}.settings-page h1{font-family:var(--display);margin:12px 0;font-size:clamp(32px,3vw,44px);font-weight:400}.settings-intro{color:var(--ink-muted);max-width:680px;line-height:1.6}.settings-search{flex-direction:column;gap:7px;max-width:460px;margin:24px 0;font-size:12px;display:flex}.settings-page input[type=search],.settings-page select{border:1px solid var(--line);background:var(--input);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:4px;padding:8px 10px}.settings-layout{grid-template-columns:140px minmax(0,1fr);gap:30px;display:grid}.settings-layout nav{flex-direction:column;align-items:flex-start;gap:18px;padding-top:18px;display:flex}.settings-layout nav a{color:var(--pine);text-underline-offset:4px;font-size:13px}.settings-sections>section{border-top:1px solid var(--line);padding:18px 0 26px;scroll-margin-top:18px}.settings-sections h2{margin:0 0 20px;font-size:18px;font-weight:600}.settings-sections p{font-size:13px;line-height:1.65}.settings-sections fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.settings-sections legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.settings-choices{flex-wrap:wrap;gap:24px;display:flex}.settings-choices label,.setting-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.settings-page input[type=radio],.settings-page input[type=checkbox]{accent-color:var(--accent);flex:0 0 16px;width:16px;height:16px;margin:0}.setting-help{color:var(--ink-muted)}.palette-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px;display:grid}.palette-choice{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.palette-swatch{border:1px solid var(--line);background:linear-gradient(90deg, var(--swatch-rail) 0% 36%, var(--swatch-a) 36% 68%, var(--swatch-b) 68%);border-radius:3px;order:-1;width:100%;height:22px;display:block}.settings-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-fields label{flex-direction:column;gap:10px;font-size:13px;display:flex}.settings-identity{grid-template-columns:140px minmax(0,1fr);gap:12px 18px;font-size:13px;line-height:1.6;display:grid}.settings-identity dt{color:var(--ink-muted)}.settings-identity dd{overflow-wrap:anywhere;margin:0}.settings-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;font-size:12px;display:flex}.settings-page button,.preferences-warning button{background:var(--bg);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:4px;padding:9px 12px}.preferences-warning{border:1px solid var(--line);color:var(--warning-text);margin-top:20px;padding:12px;font-size:13px;line-height:1.6}:root[data-theme] .rail{color:var(--nav-text);background:var(--nav)}:root[data-theme] .nav-link{color:var(--nav-text)}:root[data-theme] .nav-link.active{color:var(--nav-accent);background:#ffffff12;border-color:#ffffff2e}:root[data-theme] .rail-label,:root[data-theme] .rail-foot small{color:var(--nav-text);opacity:.75}:root[data-theme] .hero h1,:root[data-theme] .module-page h1{color:var(--ink)}:root[data-theme] .environment-tag,:root[data-theme] .search-trigger,:root[data-theme] .eyebrow,:root[data-theme] .hero-copy>p,:root[data-theme] .section-label,:root[data-theme] .source-note,:root[data-theme] .card-eyebrow,:root[data-theme] .card-copy p,:root[data-theme] .card-footer,:root[data-theme] .integration-note p,:root[data-theme] .page-footer,:root[data-theme] .module-kicker,:root[data-theme] .module-intro,:root[data-theme] .module-status p,:root[data-theme] .module-origin span,:root[data-theme] .source-stamp{color:var(--ink-muted)}:root[data-theme] .workspace-card,:root[data-theme] .integration-note,:root[data-theme] .card-footer,:root[data-theme] .module-status{border-color:var(--line)}:root[data-theme] .card-icon{background:var(--selected);color:var(--pine)}:root[data-theme] .integration-note,:root[data-theme] .module-status{background:var(--info)}:root[data-theme] .integration-note strong,:root[data-theme] .module-status strong,:root[data-theme] .module-origin strong{color:var(--ink)}:root[data-theme] .coverage-note{color:var(--warning-text)}:root[data-theme] .logo-status.candidate{color:var(--pine)}:root[data-theme] .adjustable-table-wrap{--selected:var(--info);--danger:var(--error-text)}:root[data-theme] .column-options input{background:var(--input);color:var(--ink);border:1px solid var(--line)}:root[data-theme] .column-options button{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:3px}:root[data-density=compact] .adjustable-table th,:root[data-density=compact] .adjustable-table td{padding:8px 10px;font-size:12px}:root[data-density=comfortable] .adjustable-table th,:root[data-density=comfortable] .adjustable-table td{padding:14px 12px;font-size:14px}:root[data-density=compact] .opportunity-filters{gap:10px;margin-block:16px}:root[data-density=comfortable] .opportunity-filters input,:root[data-density=comfortable] .opportunity-filters select{padding:12px;font-size:13px}:root[data-wide=on] .page-content{width:100%}:root[data-wide=on] .opportunity-page{max-width:none}:root[data-gradients=on] .nav-link.active{background:linear-gradient(100deg, var(--nav), var(--nav-2))}:root[data-gradients=on] .primary{background:linear-gradient(110deg, var(--accent), var(--accent-2));color:var(--on-accent)}@media (width<=760px){.settings-layout{grid-template-columns:1fr;gap:18px}.settings-layout nav{flex-flow:wrap;padding-top:0}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-fields{grid-template-columns:1fr;gap:20px}.settings-identity{grid-template-columns:1fr;gap:4px}.settings-identity dd{margin-bottom:12px}}.sai-weights{gap:4px;max-width:720px;display:grid}.sai-weight{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(120px,220px) 64px 56px;align-items:center;gap:12px;padding:8px 0;display:grid}.sai-weight label{gap:2px;font-size:13px;display:grid}.sai-weight label span{color:var(--ink-muted);font-size:12px}.sai-weight input[type=range]{width:100%;accent-color:var(--pine)}.sai-weight input[type=number]{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-raised);width:64px;color:var(--ink);font:inherit;text-align:right;border-radius:4px;padding:5px 6px}.sai-default{color:var(--ink-muted);font-size:11px}.sai-total{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px;font-size:13px;display:flex}.sai-total.off strong{color:#9a3022}.sai-total span{color:var(--ink-muted);font-size:12px}@media (width<=640px){.sai-weight{grid-template-columns:1fr 64px}.sai-weight label,.sai-default{grid-column:1/-1}}.sai-thresholds{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sai-thresholds label{width:100px}.sai-thresholds input{width:100%;display:block}.settings-page{padding-top:8px}.settings-find{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-raised);width:calc(100% - 12px);color:var(--ink);font:inherit;border-radius:6px;margin:4px 0 10px;padding:7px 9px;font-size:13px}.settings-menu-collapsed .settings-find,.settings-menu-collapsed .settings-none{display:none}.settings-none{color:var(--ink-muted);font-size:12px}#settings-sections-menu a.active{color:var(--pine);background:color-mix(in srgb, var(--pine) 10%, transparent);border-radius:6px;font-weight:600}.settings-sections>section{border-top:0;padding-top:0}.settings-intro{color:var(--ink-muted)}.settings-group{border-top:1px solid var(--line);padding:16px 0 6px;scroll-margin-top:18px}.settings-group h3{margin:0 0 12px;font-size:15px;font-weight:600}.sai-save{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.sai-save button:disabled{opacity:.45;cursor:default}.sai-save .sai-save-button:not(:disabled){background:var(--pine);border-color:var(--pine);color:var(--paper-raised);font-weight:600}.sai-unsaved{color:#a35d00;font-size:12px;font-weight:600}.sai-changed{color:#a35d00}.menu-page-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;margin:6px 0;display:grid}#menu-pages .settings-actions{border-top:0;padding:8px 0 0}.auth-screen{background:radial-gradient(900px 420px at 12% -8%,#73a8bc24,#0000 65%),radial-gradient(760px 380px at 100% 108%,#6254a51a,#0000 62%),#f5f5f6;place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.auth-card{background:#fff;border:1px solid #dedee0;border-radius:16px;flex-direction:column;gap:12px;width:min(420px,100%);padding:28px 26px 22px;display:flex;box-shadow:0 1px 2px #2020220f,0 18px 40px #20202214}.auth-brand{color:#646467;flex-direction:column;align-items:center;gap:8px;display:flex}.brand-logo{object-fit:contain;max-width:100%}.auth-card h1{letter-spacing:-.03em;color:#323235;margin:4px 0 0;font-size:1.35rem}.auth-card p{color:#646467;margin:0;line-height:1.45}.auth-card .auth-help{font-size:12.5px}.auth-button{color:#fff;cursor:pointer;background:#51438c;border:0;border-radius:6px;margin-top:6px;padding:12px 18px}.auth-account{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.auth-account>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.auth-signout{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:6px 10px}.auth-signout:disabled{opacity:.5;cursor:wait}.auth-card [role=alert],.auth-account [role=alert]{color:#9a3022}:root[data-palette=evergreen]{--bg:#fff;--canvas:#f5f7f6;--rail:#edf1ef;--line:#dce1de;--text:#1c2822;--muted:#5b6660;--accent:#007742;--accent-2:#5b7f1d;--accent-text:#006f3d;--accent-strong:#d4f0dc;--on-accent:#fff;--selected:#ebf7ee;--info:#edf4f0;--info-text:#395445;--input:#fff;--nav:#0d2c1e;--nav-2:#051a15;--nav-text:#d1dcd6;--nav-accent:#83d494;--nav-accent-2:#c5d172;--nav-glow:#00774252;--avatar:#2f5744}:root[data-theme=dark][data-palette=evergreen]{--bg:#1c201e;--canvas:#151816;--rail:#222624;--line:#363b38;--text:#dfe4e1;--muted:#a7aeaa;--accent:#407a56;--accent-2:#5f7442;--accent-text:#98d5ac;--accent-strong:#24422f;--on-accent:#f3f6f4;--selected:#1f3326;--info:#212924;--info-text:#bfcfc6;--input:#1c201e;--nav:#0a1610;--nav-2:#070f0d;--nav-text:#c8d0cc;--nav-accent:#89c194;--nav-accent-2:#b5be80;--nav-glow:transparent;--avatar:#31483d}:root,:root[data-palette=lagoon]{--bg:#fff;--canvas:#f4f7f8;--rail:#ecf1f3;--line:#dae1e3;--text:#18282d;--muted:#57666b;--accent:#057176;--accent-2:#1479bb;--accent-text:#05696e;--accent-strong:#caf1f2;--on-accent:#fff;--selected:#e6f7f8;--info:#ebf3f6;--info-text:#2d535f;--input:#fff;--nav:#01293c;--nav-2:#001a21;--nav-text:#d0dbe2;--nav-accent:#57d4d4;--nav-accent-2:#90d0fc;--nav-glow:#05717652;--avatar:#26536b}:root[data-theme=dark],:root[data-theme=dark][data-palette=lagoon]{--bg:#1b2021;--canvas:#141819;--rail:#212628;--line:#343a3d;--text:#dee4e6;--muted:#a5aeb2;--accent:#25797e;--accent-2:#3f7199;--accent-text:#7dd5da;--accent-strong:#134245;--on-accent:#f2f6f7;--selected:#163335;--info:#1e282c;--info-text:#bacfd5;--input:#1b2021;--nav:#0a141a;--nav-2:#070f11;--nav-text:#c7cfd4;--nav-accent:#71c1c1;--nav-accent-2:#8fbee0;--nav-glow:transparent;--avatar:#2d4655}:root[data-palette=midnight]{--bg:#fff;--canvas:#f6f7f9;--rail:#eef0f5;--line:#dddfe6;--text:#202533;--muted:#5f6371;--accent:#4657bd;--accent-2:#1e75c7;--accent-text:#4051b0;--accent-strong:#e0e7fe;--on-accent:#fff;--selected:#eff3ff;--info:#eff1f9;--info-text:#434b6b;--input:#fff;--nav:#1b2147;--nav-2:#09152c;--nav-text:#d5d9e5;--nav-accent:#abb9fe;--nav-accent-2:#9dccfe;--nav-glow:#4657bd52;--avatar:#414a74}:root[data-theme=dark][data-palette=midnight]{--bg:#1d1f23;--canvas:#16171b;--rail:#23252a;--line:#37393f;--text:#e1e3e8;--muted:#a9acb5;--accent:#5767a8;--accent-2:#436f9e;--accent-text:#b2c3fe;--accent-strong:#313955;--on-accent:#f4f5f9;--selected:#282d40;--info:#23262f;--info-text:#c4cadd;--input:#1d1f23;--nav:#10121c;--nav-2:#0a0d13;--nav-text:#cbcdd6;--nav-accent:#a2aee4;--nav-accent-2:#96bbe3;--nav-glow:transparent;--avatar:#3b415b}:root[data-palette=copper]{--bg:#fff;--canvas:#f9f6f5;--rail:#f4efec;--line:#e4dedb;--text:#2f221b;--muted:#6d6059;--accent:#a24112;--accent-2:#9f640e;--accent-text:#973c10;--accent-strong:#fee1d5;--on-accent:#fff;--selected:#fff0ea;--info:#f7f0ec;--info-text:#634535;--input:#fff;--nav:#391c12;--nav-2:#24100c;--nav-text:#e3d6d1;--nav-accent:#f7a97c;--nav-accent-2:#ebc07b;--nav-glow:#a2411252;--avatar:#6b4132}:root[data-theme=dark][data-palette=copper]{--bg:#221e1b;--canvas:#1a1614;--rail:#292421;--line:#3e3835;--text:#e7e2df;--muted:#b3aaa6;--accent:#985940;--accent-2:#8a6337;--accent-text:#f6b49b;--accent-strong:#513225;--on-accent:#f8f4f2;--selected:#3d2820;--info:#2d2420;--info-text:#d8c6bd;--input:#221e1b;--nav:#1b100c;--nav-2:#130b0a;--nav-text:#d5cbc8;--nav-accent:#dba384;--nav-accent-2:#d0b285;--nav-glow:transparent;--avatar:#553b32}:root[data-palette=saffron]{--bg:#fff;--canvas:#f8f7f5;--rail:#f2f0ec;--line:#e2dfda;--text:#2a2519;--muted:#686358;--accent:#966c0f;--accent-2:#7a7708;--accent-text:#785507;--accent-strong:#f6e6cb;--on-accent:#fff;--selected:#faf2e6;--info:#f4f1ec;--info-text:#584b32;--input:#fff;--nav:#322209;--nav-2:#1a1606;--nav-text:#dfd8cf;--nav-accent:#e1b850;--nav-accent-2:#c9cf70;--nav-glow:#966c0f52;--avatar:#5f4929}:root[data-theme=dark][data-palette=saffron]{--bg:#201f1b;--canvas:#181714;--rail:#272521;--line:#3b3934;--text:#e5e3de;--muted:#afaca5;--accent:#85662d;--accent-2:#706f37;--accent-text:#e3c086;--accent-strong:#48381a;--on-accent:#f6f5f2;--selected:#372c19;--info:#2a261f;--info-text:#d1cabb;--input:#201f1b;--nav:#181109;--nav-2:#0f0d07;--nav-text:#d2cdc7;--nav-accent:#caae69;--nav-accent-2:#b8bd7e;--nav-glow:transparent;--avatar:#4d402d}:root[data-palette=mocha]{--bg:#fff;--canvas:#f9f6f4;--rail:#f4efeb;--line:#e4deda;--text:#2f2218;--muted:#6d6057;--accent:#845738;--accent-2:#9e614e;--accent-text:#7f4f2d;--accent-strong:#fee2cf;--on-accent:#fff;--selected:#fef1e8;--info:#f8f0eb;--info-text:#63462e;--input:#fff;--nav:#312119;--nav-2:#1e130f;--nav-text:#e4d6cf;--nav-accent:#dfb490;--nav-accent-2:#efbaa2;--nav-glow:#84573852;--avatar:#6c4127}:root[data-theme=dark][data-palette=mocha]{--bg:#221e1b;--canvas:#1a1614;--rail:#292420;--line:#3e3834;--text:#e7e2de;--muted:#b3aba4;--accent:#826551;--accent-2:#866256;--accent-text:#e4bba0;--accent-strong:#4f3320;--on-accent:#f8f4f1;--selected:#3c291d;--info:#2d241e;--info-text:#d8c7b9;--input:#221e1b;--nav:#1a100b;--nav-2:#130b09;--nav-text:#d5ccc7;--nav-accent:#c9ab91;--nav-accent-2:#d3ae9e;--nav-glow:transparent;--avatar:#563b2c}:root[data-palette=aubergine]{--bg:#fff;--canvas:#f8f6f8;--rail:#f3eef3;--line:#e3dde3;--text:#2d202d;--muted:#6b5f6b;--accent:#a4277a;--accent-2:#bf4712;--accent-text:#992472;--accent-strong:#fddeee;--on-accent:#fff;--selected:#fdeff6;--info:#f6eff6;--info-text:#5e425f;--input:#fff;--nav:#341938;--nav-2:#1b1026;--nav-text:#e0d5e1;--nav-accent:#f1a1ce;--nav-accent-2:#fab688;--nav-glow:#a4277a52;--avatar:#613d67}:root[data-theme=dark][data-palette=aubergine]{--bg:#211d21;--canvas:#191619;--rail:#282328;--line:#3d373d;--text:#e6e1e6;--muted:#b1a9b2;--accent:#9a4d7b;--accent-2:#9c563e;--accent-text:#efb0d2;--accent-strong:#4d3040;--on-accent:#f7f4f7;--selected:#3b2732;--info:#2c232c;--info-text:#d5c4d6;--input:#211d21;--nav:#171018;--nav-2:#0f0c12;--nav-text:#d2cbd3;--nav-accent:#d69dbd;--nav-accent-2:#dbac8d;--nav-glow:transparent;--avatar:#4f3952}:root[data-palette=amethyst]{--bg:#fff;--canvas:#f7f6f9;--rail:#f0eff5;--line:#e0dee5;--text:#262331;--muted:#64616f;--accent:#7444b4;--accent-2:#a04ca6;--accent-text:#6c3fa8;--accent-strong:#ebe3fe;--on-accent:#fff;--selected:#f5f1fe;--info:#f2f0f8;--info-text:#4f4768;--input:#fff;--nav:#281d43;--nav-2:#14122b;--nav-text:#dad7e4;--nav-accent:#c8aefa;--nav-accent-2:#edb0e6;--nav-glow:#7444b452;--avatar:#504570}:root[data-theme=dark][data-palette=amethyst]{--bg:#1f1e23;--canvas:#17161b;--rail:#25242a;--line:#39383e;--text:#e3e2e8;--muted:#adabb4;--accent:#765ca2;--accent-2:#88578a;--accent-text:#cebaf5;--accent-strong:#3e3451;--on-accent:#f5f4f8;--selected:#302a3d;--info:#27252e;--info-text:#cbc7db;--input:#1f1e23;--nav:#13111b;--nav-2:#0d0c13;--nav-text:#ceccd5;--nav-accent:#b8a6dd;--nav-accent-2:#d2a8cd;--nav-glow:transparent;--avatar:#443e58}:root[data-palette=graphite]{--bg:#fff;--canvas:#f6f7f7;--rail:#eff0f1;--line:#dfe0e1;--text:#232528;--muted:#616366;--accent:#32363c;--accent-2:#51555c;--accent-text:#393d44;--accent-strong:#e5e8ed;--on-accent:#fff;--selected:#f2f3f6;--info:#f1f2f3;--info-text:#494d54;--input:#fff;--nav:#232529;--nav-2:#151618;--nav-text:#d7d9dc;--nav-accent:#bebebe;--nav-accent-2:#c7c7c7;--nav-glow:transparent;--avatar:#484d56}:root[data-theme=dark][data-palette=graphite]{--bg:#1e1f20;--canvas:#171718;--rail:#252526;--line:#38393a;--text:#e2e3e4;--muted:#abacae;--accent:#696c70;--accent-2:#696c70;--accent-text:#cfd1d5;--accent-strong:#383b3f;--on-accent:#f5f5f6;--selected:#2c2e31;--info:#252628;--info-text:#c8cbce;--input:#1e1f20;--nav:#0d131c;--nav-2:#0a0d13;--nav-text:#cdcecf;--nav-accent:#b1b1b1;--nav-accent-2:#b7b7b7;--nav-glow:transparent;--avatar:#3f4348}:root[data-palette=classic]{--bg:#fff;--canvas:#f3f6f8;--rail:#f0f4f6;--line:#dce4e9;--text:#203547;--muted:#526779;--accent:#087b75;--accent-2:#087b75;--accent-text:#076b66;--accent-strong:#cbf1eb;--on-accent:#fff;--selected:#eaf5f3;--info:#edf3f7;--info-text:#526879;--input:#fff;--nav:#172f43;--nav-2:#172f43;--nav-text:#d1dee8;--nav-accent:#8ad3c6;--nav-accent-2:#8ad3c6;--nav-glow:transparent;--avatar:#37576b}:root[data-theme=dark][data-palette=classic]{--bg:#192b39;--canvas:#12212d;--rail:#203542;--line:#344a5a;--text:#e4edf3;--muted:#a7bac8;--accent:#087b75;--accent-2:#087b75;--accent-text:#88ddd0;--accent-strong:#15433e;--on-accent:#fff;--selected:#203f43;--info:#1b303e;--info-text:#b3c9d7;--input:#192b39;--nav:#102432;--nav-2:#102432;--nav-text:#d1dee8;--nav-accent:#8ad3c6;--nav-accent-2:#8ad3c6;--nav-glow:transparent;--avatar:#37576b}:root{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:var(--text);--ink-muted:var(--muted);--paper:var(--canvas);--paper-raised:var(--bg);--pine:var(--accent-text);--pine-deep:var(--nav);--moss:var(--nav-accent);--copper:var(--accent-text);--mono:"Cascadia Code", Consolas, monospace;--display:"Baskerville", "Palatino Linotype", Georgia, serif;font-family:Aptos,Segoe UI,Calibri,sans-serif}*{box-sizing:border-box}body{min-width:360px;min-height:100vh;margin:0}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--copper);outline-offset:3px}input:focus-visible,select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{color:var(--pine-deep);background:var(--moss)}#root{min-height:100vh}.salesiq-shell{background:var(--paper);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.rail{color:#e8e9dc;background:var(--pine-deep);flex-direction:column;height:100vh;padding:30px 19px 22px;display:flex;position:sticky;top:0}.brand{width:fit-content;color:inherit;flex-direction:column;align-items:flex-start;gap:11px;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:-.8px;font-size:19px;font-weight:600}.brand-name span{color:var(--moss);font-weight:400}.rail-divider{background:#e8e9dc24;height:1px;margin:35px 0 27px}.rail-label,.module-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:400}.rail-label{color:#98a69b;padding:0 11px}.primary-nav{gap:6px;margin-top:13px;display:grid}.nav-link{color:#b9c3b9;border:1px solid #0000;align-items:center;gap:12px;min-height:43px;padding:0 11px;font-size:13px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0d}.nav-link.active{color:#f7f6ec;background:#d8e17a17;border-color:#d8e17a3d}.nav-link.active svg{color:var(--moss)}.rail-foot{color:#d3d8cc;border-top:1px solid #e8e9dc24;align-items:center;gap:10px;margin-top:auto;padding:15px 8px 2px;font-size:11px;line-height:1.5;display:flex}.rail-foot-mark{width:30px;height:30px;color:var(--moss);background:#d8e17a1a;flex:0 0 30px;place-items:center;display:grid}.rail-foot small{color:#98a69b;font-size:10px}.main-column{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(22px,5.3vw,80px);display:flex}.breadcrumbs,.topbar-right{align-items:center;display:flex}.breadcrumbs{color:var(--ink-muted);gap:10px;font-size:11px}.breadcrumbs strong{color:var(--ink);font-weight:600}.crumb-slash{color:#b4b9ae}.topbar-right{gap:22px}.page-content{flex:1;align-self:center;width:min(100%,1380px);padding:0 clamp(22px,5.3vw,80px) 48px}.page-footer{border-top:1px solid var(--line);color:#879188;font-family:var(--mono);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:15px clamp(22px,5.3vw,80px) 18px;font-size:9px;display:flex}.module-kicker{color:#64766b;align-items:center;gap:8px;display:flex}.module-kicker svg{color:var(--copper)}@media (width<=900px){.salesiq-shell{grid-template-columns:210px minmax(0,1fr)}.rail{padding-inline:14px}}@media (width<=640px){.salesiq-shell{flex-direction:column;display:flex}.rail{width:100%;height:auto;padding:13px 16px 10px;position:static}.brand-name{font-size:16px}.rail-divider,.rail-label,.rail-foot{display:none}.primary-nav{flex-wrap:wrap;gap:5px;margin-top:13px;padding-bottom:2px;display:flex;overflow:visible}.nav-link{flex:calc(50% - 5px);gap:7px;min-height:35px;padding:0 9px;font-size:10px}.nav-link svg{width:14px;height:14px}.topbar{min-height:54px;padding-inline:17px}.page-content{padding:0 17px 30px}.page-footer{padding-inline:17px;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;margin:-1px!important;position:absolute!important}.topbar-page-meta{color:var(--ink-muted);margin-left:4px;font-size:11px}.topbar-page-meta:empty{display:none}.topbar-page-meta .page-reload{color:var(--pine);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.map-callout-hit{fill:#0000;stroke:#0000;stroke-width:2px;cursor:pointer;pointer-events:all}.map-callout-hit:hover{fill:color-mix(in srgb, var(--pine) 12%, transparent);stroke:color-mix(in srgb, var(--pine) 45%, transparent)}.map-callout-hit.selected{fill:color-mix(in srgb, var(--pine) 16%, transparent);stroke:var(--ink)}.map-callout-hit.static{cursor:default}.map-selected-outlines path{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 1.5px var(--paper-raised))}.panel-collapse-handle,.settings-page .panel-collapse-handle{z-index:3;border:1px solid var(--line);background:var(--bg);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 2px 6px #0000001f}.panel-collapse-handle:hover{background:var(--selected)}.panel-collapse-handle:focus-visible,.settings-layout nav a:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primary-nav{min-height:0;overflow-y:auto}.nav-link,.nav-link svg{flex-shrink:0}.salesiq-shell.navigation-collapsed{grid-template-columns:76px minmax(0,1fr)}.navigation-collapsed .rail{align-items:center;padding-inline:14px}.navigation-collapsed .brand{align-items:center}.navigation-collapsed .brand-name,.navigation-collapsed .rail-label,.navigation-collapsed .nav-link span,.navigation-collapsed .rail-foot{display:none}.navigation-collapsed .rail-divider{width:32px;margin:28px 0 14px}.navigation-collapsed .primary-nav{width:100%}.navigation-collapsed .nav-link{justify-content:center;padding:0}.settings-menu-rail{border-right:1px solid var(--line);padding-right:18px;position:relative}.settings-menu-rail .panel-collapse-handle{top:96px}.settings-layout nav a{border-radius:4px;align-items:center;gap:10px;min-height:34px;padding:4px;text-decoration:none;display:flex}.settings-layout nav a:hover{background:var(--selected)}.settings-layout.settings-menu-collapsed{grid-template-columns:48px minmax(0,1fr)}.settings-menu-collapsed .settings-menu-rail{padding-right:8px}.settings-menu-collapsed nav a span{display:none}.settings-menu-collapsed nav a{justify-content:center;width:34px}@media (width<=760px){.settings-layout.settings-menu-collapsed{grid-template-columns:1fr}.settings-menu-rail{border-right:0;border-bottom:1px solid var(--line);padding:0 38px 12px 0}.settings-menu-rail .panel-collapse-handle{top:18px;right:0}}@media (width<=640px){.salesiq-shell.navigation-collapsed{display:flex}.rail>.panel-collapse-handle{top:30px;right:16px}.rail .brand{margin-right:42px}.navigation-collapsed .rail{align-items:stretch}.navigation-collapsed .brand{align-self:flex-start}.navigation-collapsed .primary-nav{flex-wrap:nowrap;overflow-x:auto}.navigation-collapsed .nav-link{flex:0 0 42px;min-height:42px}}.workspace-controls{align-items:center;gap:8px;display:flex}.view-link-control{align-items:center;gap:6px;font-size:11px;display:flex}.view-link-control button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.view-link-control [role=status]:empty{display:none}.export-menu{align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.export-menu>button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.export-menu [role=status]:empty{display:none}.export-menu-list{z-index:40;border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;width:250px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0002}.export-menu-list button{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;gap:1px;padding:6px 8px;display:grid}.export-menu-list button:hover,.export-menu-list button:focus-visible{background:var(--selected)}.export-menu-list strong{font-size:12px}.export-menu-list span{color:var(--ink-muted);font-size:11px}.workspace-controls label{color:var(--ink-muted);align-items:center;gap:4px;display:flex}.workspace-controls select{min-height:30px;font:inherit;border:1px solid var(--line);background:var(--input);color:var(--ink);border-radius:4px;padding:3px 5px;font-size:12px}:root[data-density=compact]{--control-h:26px}:root[data-density=compact] .page-content{width:100%;padding:12px 18px 24px}:root[data-density=compact] .topbar{gap:10px;min-height:44px;padding:6px 18px}:root[data-density=compact] .topbar-right{flex-wrap:wrap;gap:12px}:root[data-density=compact] .salesiq-shell:not(.navigation-collapsed){grid-template-columns:220px minmax(0,1fr)}:root[data-density=compact] .rail{padding:16px 10px 14px}:root[data-density=compact] .brand{gap:6px}:root[data-density=compact] .brand-name{font-size:15px}:root[data-density=compact] .rail-divider{margin-block:14px 8px}:root[data-density=compact] .primary-nav{gap:2px;margin-top:6px}:root[data-density=compact] .rail-label{padding:0 10px}:root[data-density=compact] .nav-link{gap:10px;min-height:32px;padding:0 10px;font-size:13px}:root[data-density=compact] :is(.opportunity-page,.settings-page) h1{letter-spacing:-.02em;margin:5px 0 6px;font-family:inherit;font-size:24px;font-weight:600;line-height:1.2}:root[data-density=compact] .settings-page{padding:0}:root[data-density=compact] .opportunity-page p{margin-block:6px;font-size:12px;line-height:1.4}:root[data-density=compact] .source-stamp{margin:8px 0;font-size:11px;line-height:1.4}:root[data-density=compact] .source-stamp small{font-size:10px}:root[data-density=compact] .salesiq-shell .opportunity-filters{gap:8px;margin:10px 0}:root[data-density=compact] .opportunity-filters>label{gap:3px;font-size:11px}:root[data-density=compact] .opportunity-filters :is(input:not([type=checkbox]),select){min-height:28px;padding:4px 7px;font-size:12px}:root[data-density=compact] .opportunity-totals{align-items:center;gap:20px;padding:8px 0}:root[data-density=compact] .opportunity-totals span{flex-direction:row;align-items:baseline;gap:6px;font-size:11px}:root[data-density=compact] .opportunity-totals strong{font-size:18px;font-weight:600}:root[data-density=compact] .opportunity-page .coverage-note{margin:8px 0;font-size:11px}:root[data-density=compact] .opportunity-page .adjustable-table-wrap{margin-top:8px}:root[data-density=compact] .table-layout-toolbar{margin-bottom:4px}:root[data-density=compact] .adjustable-table caption{padding-block:4px 6px;font-size:12px}:root[data-density=compact] .salesiq-shell :is(.adjustable-table th,.adjustable-table td){padding:5px 8px;font-size:12px;line-height:1.3}:root[data-density=compact] .table-pagination{gap:10px;padding:8px 0}:root[data-density=compact] .opportunity-page button:where(:not(.column-drag,.column-sort)),:root[data-density=compact] .table-pagination button,:root[data-density=compact] .workspace-controls select{min-height:26px;padding:3px 7px;font-size:12px}:root[data-density=compact] :is(.opportunity-notice,.evidence-panel){margin:10px 0;padding:10px}:root[data-density=compact] .opportunity-method{margin-top:14px;padding-top:8px;font-size:12px}:root[data-density=compact] .settings-intro{margin-block:6px;font-size:12px}:root[data-density=compact] .settings-search{margin:12px 0}:root[data-density=compact] .settings-page :is(input[type=search],select){min-height:28px;padding:4px 7px}:root[data-density=compact] .settings-sections>section{padding:12px 0 16px}:root[data-density=compact] .settings-sections h2{margin-bottom:12px;font-size:16px}:root[data-density=compact] .settings-sections fieldset{margin-bottom:14px}:root[data-density=compact] .settings-layout nav{gap:8px;padding-top:12px}:root[data-density=compact] .settings-sections p{font-size:12px}:root[data-density=compact] .page-footer{padding:12px 18px}@media (width<=1000px){.topbar,.topbar-right{flex-wrap:wrap}}@media (width<=640px){:root[data-density=compact] .page-content{padding:12px}:root[data-density=compact] .topbar{padding:6px 12px}.topbar-right{gap:8px}.workspace-controls{flex-wrap:wrap}:root[data-density=compact] .navigation-collapsed .nav-link{min-height:42px}:root[data-density=compact] .opportunity-filters :is(input:not([type=checkbox]),select){min-height:36px}}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.workspace-theme-toggle{min-width:30px;min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.workspace-theme-toggle:hover{background:var(--selected)}.workspace-theme-toggle:focus-visible{outline:2px solid var(--pine);outline-offset:2px}@media (width<=640px){.workspace-theme-toggle{min-width:36px;min-height:36px}}.header-account-search{border:1px solid var(--line);background:var(--input);border-radius:4px;align-items:center;width:320px;min-width:180px;max-width:100%;display:flex}.header-account-search input{width:100%;min-width:0;min-height:32px;color:var(--ink);font:inherit;background:0 0;border:0;padding:6px 10px;font-size:13px}.header-account-search button{min-width:34px;min-height:32px;color:var(--pine);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.header-account-search:focus-within{outline:2px solid var(--pine);outline-offset:1px}@media (width<=640px){.header-account-search{width:min(320px,100vw - 24px)}.header-account-search input,.header-account-search button{min-height:36px}}.assumption-banner{background:color-mix(in srgb, #d9a441 12%, var(--paper-raised));color:var(--ink);border:1px solid #d9a441;border-left-width:4px;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:5px 10px;font-size:12px;display:flex}.assumption-banner button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;margin-left:auto;padding:1px 8px;font-size:11px}.source-refresh{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.source-refresh .stale{color:#a35d00;font-weight:600}.source-refresh-button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.source-refresh-button:disabled{cursor:progress}.source-refresh-error{color:#9a3022;max-width:320px}.spinning,.spinner svg{animation:.9s linear infinite salesiq-spin}.spinner{color:var(--pine);display:inline-flex}.source-loading{align-items:center;gap:8px;display:flex}@keyframes salesiq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning,.spinner svg{animation-duration:2.5s}}.build-tag{color:var(--ink-muted);font-size:11px;position:relative}.build-tag summary{cursor:pointer;border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;list-style:none;display:inline-flex}.build-tag summary::-webkit-details-marker{display:none}.build-tag summary span{font-family:var(--mono)}.build-tag.build-staging summary{color:#7a4a00;background:#f0a00024;border-color:#f0a00073}.build-tag-panel{z-index:30;background:var(--paper);border:1px solid var(--line);min-width:280px;color:var(--ink);border-radius:6px;padding:8px 10px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #0000001f}.build-tag-panel p{margin:0 0 4px}.build-tag-panel code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}:root[data-theme=dark] .build-tag.build-staging summary{color:#f5c46a}@media (prefers-color-scheme:dark){:root[data-theme=system] .build-tag.build-staging summary{color:#f5c46a}}.app-tooltip{z-index:1000;background:var(--pine-deep,#10241a);color:#fff;white-space:pre-line;pointer-events:none;border-radius:6px;max-width:min(320px,100vw - 16px);padding:7px 10px;font-size:12px;line-height:1.45;animation:.12s ease-out app-tooltip-in;position:fixed;box-shadow:0 6px 18px #0004}:root[data-theme=dark] .app-tooltip{color:#16211b;background:#f2f4f1}@media (prefers-color-scheme:dark){:root[data-theme=system] .app-tooltip{color:#16211b;background:#f2f4f1}}@keyframes app-tooltip-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.app-tooltip{animation:none}}.sai-score-cell{width:146px;max-width:100%;color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.sai-score-cell:hover{color:var(--pine)}.sai-score-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sai-score-heading strong{font-variant-numeric:tabular-nums;font-size:12px}.sai-score-cell small{color:var(--ink-muted);white-space:nowrap;font-size:10px}.sai-score-track{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.sai-score-track>span{background:var(--pine);height:100%;display:block}.sai-score-cell.incomplete .sai-score-track{background:repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 7px)}.sai-score-cell.incomplete .sai-score-track>span{opacity:.65}.sai-tier-chip{border:1px solid var(--line);color:var(--ink);background:var(--paper-raised);border-radius:4px;align-items:center;padding:3px 6px;font-size:11px;line-height:1.25;display:inline-flex}.sai-tier-chip.national{background:var(--pine);color:var(--paper);border-color:var(--pine)}.sai-tier-chip.enterprise{color:var(--pine);border-color:var(--pine);background:color-mix(in srgb,var(--pine) 12%,var(--paper))}.sai-tier-chip.regional{border-left:3px solid var(--pine);background:color-mix(in srgb,var(--pine) 6%,var(--paper))}.sai-tier-chip.unscored{color:var(--ink-muted);border-style:dashed}.opportunity-page .adjustable-table .sai-rating-cell{flex-direction:column;gap:3px;text-decoration:none;display:inline-flex}.sai-rating-top{align-items:center;gap:6px;display:flex}.sai-rating-pips{gap:3px;display:inline-flex}.sai-rating-pips i{border:1px solid color-mix(in srgb,var(--ink-muted) 45%,var(--line));background:var(--paper);border-radius:1px;width:9px;height:7px;display:block}.sai-rating-pips i.filled{background:var(--pine);border-color:var(--pine)}.sai-rating-cell.missing .sai-rating-pips i{border-style:dashed}.sai-rating-value{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.sai-rating-origin{color:var(--ink-muted);font-size:10px;line-height:1.1}.sai-score-cell:focus-visible,.sai-rating-cell:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.sai-rating-dialog.sai-rating-with-context{width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}.sai-assessment-context{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:10px}.sai-assessment-context header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sai-assessment-context h3,.sai-assessment-context h4{margin:0;font-size:12px;font-weight:600}.sai-assessment-context a{color:var(--pine);font-size:11px}.sai-context-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:10px 0;display:grid}.sai-context-facts dt{color:var(--ink-muted);font-size:10px}.sai-context-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:600}.sai-rating-dialog .sai-context-note,.sai-rating-dialog .sai-context-states{color:var(--ink-muted);margin:6px 0;font-size:11px;line-height:1.4}.sai-rating-dialog .sai-context-guidance{border-top:1px solid var(--line);margin:8px 0;padding-top:7px;font-size:11px;line-height:1.4}.sai-context-potential{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sai-context-signals{margin:8px 0;padding-left:16px;font-size:11px}@media (width<=480px){.sai-context-facts{grid-template-columns:1fr}}.scoring-workspace-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0;font-size:12px;display:flex}.scoring-workspace-tools label{flex-direction:column;gap:4px;font-size:11px;display:flex}.scoring-workspace-tools select{font:inherit;border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);border-radius:4px;padding:4px 7px}.scoring-workspace-tools>span{color:var(--ink-muted)}.scoring-workspace-tools a{color:var(--pine)}.scoring-workspace-note{color:var(--ink-muted)}.sai-review-header{gap:8px;display:grid}.sai-review-header nav{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.sai-review-header .sai-rating-account{margin-top:4px}.sai-draft-notice{border:1px solid var(--pine);background:var(--selected);border-radius:4px;padding:8px;font-size:12px}.sai-draft-notice>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sai-review-actions{background:var(--paper-raised);border-top:1px solid var(--line);padding:8px 0;position:sticky;bottom:-16px}@media (width<=480px){.sai-review-header nav{flex-wrap:wrap}}.adjustable-table-wrap{overscroll-behavior-x:contain;--accent-text:var(--pine);--selected:#d8e17a33;--bg:var(--paper-raised);--text:var(--ink);--muted:var(--ink-muted);--danger:#9a3022;width:100%;min-width:0;max-height:calc(100dvh - 120px);overflow:auto}.adjustable-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.adjustable-table caption{text-align:left;padding:12px 0;font-weight:600}.adjustable-table th,.adjustable-table td{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid var(--line);min-width:0;padding:12px}.adjustable-table thead th{z-index:2;background:var(--paper-raised);position:sticky;top:0}.adjustable-table .table-empty{color:var(--ink-muted);padding:28px 12px}.adjustable-heading{min-width:0;height:100%;position:relative}.sortable-heading{align-items:center;display:flex}.sortable-heading .column-drag{flex:none;order:1;justify-content:center;width:auto;margin-right:10px;padding:0}.column-sort{min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;order:0;justify-content:flex-start;align-items:center;gap:3px;padding:3px 4px 3px 0;display:inline-flex}.column-sort span{overflow-wrap:anywhere;min-width:0}.column-sort svg{flex:none}.column-sort:hover,.column-sort:focus-visible{text-decoration:underline}button.column-drag{touch-action:none;width:100%;min-width:0;min-height:24px;color:inherit;font:inherit;text-align:inherit;cursor:grab;white-space:normal;background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;gap:3px;padding:0 8px 0 0;line-height:1.35;display:flex}.column-drag svg{opacity:.45;flex-shrink:0}.column-drag:hover svg,.column-drag:focus-visible svg{opacity:1}.column-drag span{overflow-wrap:anywhere;min-width:0}.column-drag:active{cursor:grabbing}.column-resize{cursor:col-resize;touch-action:none;z-index:2;border-right:1px solid var(--line);width:10px;position:absolute;top:-5px;bottom:-5px;right:0}.column-resize:hover,.column-resize:focus-visible{border-color:var(--accent-text);background:var(--selected);outline:1px solid var(--accent-text)}.table-layout-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:24px;display:flex}.column-controls{font-size:12px;font-weight:400;position:relative}.column-menu-button{cursor:pointer;color:var(--accent-text);background:0 0;border:0;align-items:center;gap:4px;min-height:30px;padding:4px 8px;font-size:12px;display:flex}.column-menu-button:focus-visible{background:var(--selected);border-radius:4px}.column-options{z-index:20;background:var(--bg);width:min(290px,100vw - 40px);color:var(--text);border:1px solid var(--line);border-radius:6px;max-height:min(400px,100dvh - 20px);margin:0;padding:10px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 5px 18px #0003}.column-options>p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.45}.column-option{align-items:center;gap:3px;margin:3px 0;display:flex}.column-option[hidden]{display:none}.column-option>label{flex:1;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.column-option input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:0}.column-options input[type=search]{width:100%;min-height:30px;margin:0 0 7px;padding:5px 8px}.column-options button{cursor:pointer;min-height:28px;padding:4px 6px;font-size:12px}.column-options button:disabled{cursor:default;opacity:.5}.column-options>button{margin-top:7px}.column-option button{justify-content:center;align-items:center;display:inline-flex}.column-save-warning,.column-load-error{color:var(--danger,#9a3022);font-size:12px}.column-load-error{padding:8px 16px}.column-drop-target{outline:2px solid var(--accent-text);background:var(--selected)}.column-options .column-menu-close{float:right;margin:0 0 4px 6px}.column-heading-content{flex:1;min-width:0}.column-filter-trigger{text-align:left;font:inherit;color:inherit;align-items:center;gap:4px;width:100%;display:flex;background:0 0!important;border:0!important;padding:0!important}.column-filter-trigger span{flex:1}.column-filter-trigger.active{color:var(--accent-text)}.column-filter-menu{border:1px solid var(--line);background:var(--bg);width:284px;max-height:min(430px,100dvh - 16px);color:var(--text);border-radius:6px;margin:0;padding:10px;font-size:12px;font-weight:400;position:fixed;overflow:auto;box-shadow:0 5px 24px #0003}.column-filter-menu>strong{margin-bottom:8px;display:block}.column-filter-menu label{align-items:center;gap:5px;margin:5px 0;display:flex}.column-filter-menu label:has(input[type=search]){display:block}.column-filter-menu input[type=search]{width:100%;min-height:28px;margin:4px 0}.column-filter-menu input[type=checkbox],.column-filter-menu input[type=radio]{width:auto}.column-filter-values{border-block:1px solid var(--line);max-height:170px;margin:5px 0;overflow:auto}.column-filter-values label{overflow-wrap:anywhere}.column-filter-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.column-filter-actions button{min-height:28px;padding:3px 6px;font-size:11px}@media (width<=600px){.column-filter-actions button{min-height:36px}}.adjustable-heading{align-items:center;gap:3px;display:flex}.adjustable-heading .column-drag{flex:0 0 12px;order:0;width:12px;min-height:24px;margin-right:0;padding:0}.column-heading-content{flex:0 auto;order:1;min-width:0}.adjustable-heading .column-sort{flex:0 0 16px;order:2;width:16px;margin-right:7px;padding:2px}.column-filter-menu input[type=checkbox],.column-filter-menu input[type=radio]{flex:0 0 14px;width:14px;height:14px;min-height:0}.column-sort svg{opacity:.4}.column-sort.sorted{color:var(--accent-text)}.column-sort.sorted svg{opacity:1;stroke-width:3px}.adjustable-table thead th,.adjustable-table thead :is(span,button){overflow-wrap:normal;word-break:normal}.adjustable-heading .column-filter-trigger{width:auto}.adjustable-heading .column-filter-trigger span{flex:0 auto}.table-scroll-sticky{z-index:4;background:color-mix(in srgb, var(--paper) 92%, transparent);border-top:1px solid var(--line);height:16px;position:sticky;bottom:0;overflow:auto hidden}.table-scroll-sticky>div{height:1px}.adjustable-table tfoot td{border-top:2px solid var(--line);background:var(--paper);font-weight:700}.advanced-filters{color:var(--ink);margin:8px 0;font-size:12px}.advanced-filters>summary{cursor:pointer;border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-weight:600;list-style:none;display:inline-flex}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filters>summary:hover{border-color:var(--pine)}.advanced-filters>summary:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.advanced-filters[open]>summary{border-color:var(--pine);color:var(--pine)}.advanced-filters[open]{border:1px solid color-mix(in srgb, var(--pine) 45%, var(--line));background:color-mix(in srgb, var(--pine) 5%, var(--paper));border-radius:8px;padding:8px 10px 10px}.advanced-filters-active{background:var(--pine);color:var(--paper-raised);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.advanced-filters-toggle{border-left:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:2px;margin-left:4px;padding-left:8px;font-weight:500;display:inline-flex}.advanced-filters-toggle svg{transition:transform .15s}.advanced-filters[open] .advanced-filters-toggle svg{transform:rotate(180deg)}.advanced-filters .when-open,.advanced-filters[open] .when-closed{display:none}.advanced-filters[open] .when-open{display:inline}@media (prefers-reduced-motion:reduce){.advanced-filters-toggle svg{transition:none}}.advanced-filter-editor{border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;margin-top:6px;padding:10px}.advanced-filter-editor p{margin:0 0 8px;font-size:12px}.advanced-filter-editor input,.advanced-filter-editor select{min-width:0;font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;min-height:28px;padding:4px 6px}.advanced-filter-editor button{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;border-radius:4px;padding:4px 8px}.filter-group{border:1px solid var(--line);border-radius:4px;min-width:0;margin:8px 0;padding:8px}.filter-group legend{color:var(--ink-muted)}.filter-group .filter-group{margin-left:12px}.filter-group-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-group-actions label{align-items:center;gap:5px;display:flex}.filter-rule{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.filter-rule>select:first-child{flex:2 220px}.filter-rule>input{flex:150px}.filter-rule>select{flex:140px}.filter-rule>button{flex:none}@media (width<=600px){.filter-rule input,.filter-rule select,.advanced-filter-editor button{min-height:36px}}.saved-filters-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:10px;margin-top:6px;display:grid}.saved-filters-layout .advanced-filter-editor{margin-top:0}@media (width<=800px){.saved-filters-layout{grid-template-columns:1fr}}.saved-filters{border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;max-height:420px;padding:8px;overflow:auto}.saved-filters h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);justify-content:space-between;margin:10px 0 4px;font-size:11px;display:flex}.saved-filters h4 span{font-weight:400}.saved-filters ul{margin:0;padding:0;list-style:none}.saved-filter-search{border:1px solid var(--line);background:var(--paper);color:var(--ink-muted);border-radius:4px;align-items:center;gap:6px;padding:0 6px;display:flex}.saved-filter-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:5px 0}.saved-filter-row{align-items:center;gap:2px;display:flex}.saved-filters button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px}.saved-filter-open{text-align:left;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.saved-filter-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-filter-open small{color:var(--ink-muted);margin-left:6px}.saved-filter-open svg{color:var(--ink-muted);flex:none}.saved-filter-open:hover,.saved-filter-star:hover{background:var(--selected)}.saved-filter-open[aria-current=true]{background:var(--selected);font-weight:600}.saved-filter-star{color:var(--ink-muted);padding:4px}.saved-filter-star[aria-pressed=true]{color:#c08a2b}.saved-filter-star[aria-pressed=true] svg{fill:currentColor}.saved-filter-folder{color:var(--ink-muted);margin:6px 0 2px;font-size:11px;font-weight:600}.saved-filter-empty{color:var(--ink-muted);margin:2px 0 6px;font-size:11px}.saved-filter-save{border:1px dashed var(--line);border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;margin:10px 0 0;padding:8px;display:flex}.saved-filter-save legend{color:var(--ink);font-weight:600}.saved-filter-save label{flex-direction:column;flex:160px;gap:3px;display:flex}.saved-filter-save .filter-group-actions{flex:100%}.advanced-filter-editor button.danger{color:#9a3022;border-color:#9a3022}.territory-planner,.rep-map,.state-analysis,.territory-overview{--rep-0:#2a78d6;--rep-1:#eb6834;--rep-2:#1baf7a;--rep-3:#eda100;--rep-4:#e87ba4;--rep-5:#008300;--rep-6:#4a3aa7;--rep-7:#e34948;--territory-empty:color-mix(in srgb, var(--ink) 17%, var(--paper-raised));--territory-other:color-mix(in srgb, var(--ink) 40%, var(--paper-raised));--territory-border:color-mix(in srgb, var(--ink) 35%, var(--paper-raised))}.territory-planner,.rep-map{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;margin:4px 0 18px;padding:14px 16px}:root[data-theme=dark] .territory-planner,:root[data-theme=dark] .rep-map,:root[data-theme=dark] .state-analysis,:root[data-theme=dark] .territory-overview{--rep-0:#3987e5;--rep-1:#d95926;--rep-2:#199e70;--rep-3:#c98500;--rep-4:#d55181;--rep-5:#008300;--rep-6:#9085e9;--rep-7:#e66767}.territory-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.territory-head h2{margin:0;font-size:16px}.territory-head span{color:var(--ink-muted);font-size:12px}.territory-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.rep-state-map{width:100%;max-width:760px;max-height:420px;display:block;overflow:visible}.territory-assign{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:12px 14px;position:sticky;top:72px}.territory-planner .territory-labels text{stroke-width:2px}.territory-state{stroke:var(--territory-border);stroke-width:1.2px;stroke-linejoin:round;cursor:pointer;transition:opacity .12s}.territory-state:hover{opacity:.82}.territory-state:focus{outline:none}.territory-state:focus-visible{stroke:var(--ink);stroke-width:3px;outline:none}.territory-unassigned{fill:var(--territory-empty);background:var(--territory-empty)}.rep-extra{fill:var(--territory-other);background:var(--territory-other)}.hatch-bg{fill:var(--territory-empty)}.hatch-line{stroke:var(--ink-muted);stroke-width:2px}.territory-planner,.rep-map,.state-analysis,.territory-overview{--rep-tint:48%}:root[data-theme=dark] :is(.territory-planner,.rep-map,.state-analysis,.territory-overview){--rep-tint:55%}.rep-slot-0{--rep-fill:color-mix(in srgb, var(--rep-0) var(--rep-tint), var(--paper-raised))}.rep-slot-1{--rep-fill:color-mix(in srgb, var(--rep-1) var(--rep-tint), var(--paper-raised))}.rep-slot-2{--rep-fill:color-mix(in srgb, var(--rep-2) var(--rep-tint), var(--paper-raised))}.rep-slot-3{--rep-fill:color-mix(in srgb, var(--rep-3) var(--rep-tint), var(--paper-raised))}.rep-slot-4{--rep-fill:color-mix(in srgb, var(--rep-4) var(--rep-tint), var(--paper-raised))}.rep-slot-5{--rep-fill:color-mix(in srgb, var(--rep-5) var(--rep-tint), var(--paper-raised))}.rep-slot-6{--rep-fill:color-mix(in srgb, var(--rep-6) var(--rep-tint), var(--paper-raised))}.rep-slot-7{--rep-fill:color-mix(in srgb, var(--rep-7) var(--rep-tint), var(--paper-raised))}[class*=rep-slot-]{fill:var(--rep-fill);background:var(--rep-fill)}.territory-labels text{pointer-events:none;text-anchor:middle;paint-order:stroke;stroke:color-mix(in srgb, var(--paper-raised) 70%, transparent);stroke-width:2px;stroke-linejoin:round;fill:var(--ink)}.territory-code{font-size:12px;font-weight:600}.territory-labels .map-leader{fill:none;stroke:var(--territory-border);stroke-width:1.5px}.territory-legend{color:var(--ink);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.territory-legend i,.territory-rep i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.territory-legend small{color:var(--ink-muted)}.territory-assign{gap:10px;font-size:13px;display:grid}.territory-selection{min-height:36px;margin:0}.territory-assign label{gap:4px;font-size:12px;display:grid}.territory-assign input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.territory-actions{flex-wrap:wrap;gap:6px;display:flex}.opportunity-page .territory-actions button{padding:6px 10px;font-size:12px}.opportunity-page .territory-actions .territory-primary{background:var(--pine);border-color:var(--pine);color:var(--paper-raised);font-weight:600}.opportunity-page .territory-actions button:disabled{opacity:.45;cursor:default}.territory-help{color:var(--ink-muted);margin:0;font-size:12px}.territory-error{color:#9a3022;margin:0;font-size:12px}.territory-status{color:var(--ink-muted);font-size:13px}.opportunity-page .territory-rep{color:var(--pine);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.territory-planner .adjustable-table-wrap{margin-top:14px}@media (width<=1150px){.territory-body{grid-template-columns:1fr}.territory-assign{flex-wrap:wrap;order:-1;align-items:flex-end;gap:8px 14px;display:flex;position:static}.territory-assign .territory-selection{flex:100%;min-height:0}.territory-assign label{flex:200px;max-width:280px}.territory-assign .territory-help{flex:100%}}@media (prefers-reduced-motion:reduce){.territory-state{transition:none}}.rep-map{--territory-empty:color-mix(in srgb, var(--ink) 17%, var(--paper-raised));--territory-border:color-mix(in srgb, var(--ink) 35%, var(--paper-raised))}.rep-map .territory-code,.territory-planner .territory-code{letter-spacing:.02em;font-size:16px;font-weight:500}.rep-map .territory-labels text{stroke-width:2px}.territory-state.static{cursor:default}.rep-map-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.rep-map-head h2{margin:0;font-size:16px}.rep-map-head span{color:var(--ink-muted);max-width:720px;font-size:12px}.opportunity-page .rep-map-head button{padding:4px 10px;font-size:12px}.opportunity-page .rep-legend-button{color:var(--ink);font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;padding:2px 4px;font-size:12px;display:inline-flex}.opportunity-page .rep-legend-button:hover{background:color-mix(in srgb, var(--pine) 10%, transparent)}.opportunity-page .rep-accounts{color:var(--ink-muted);text-underline-offset:2px;background:0 0;border:0;padding:0 0 0 6px;font-size:11px;text-decoration:underline}.rep-map .property-map{margin:0}.territory-overview{margin-top:14px}.territory-overview .rep-state-map{max-height:460px}.territory-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.opportunity-page .territory-legend-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}.opportunity-page .territory-legend-button:hover{background:color-mix(in srgb, var(--pine) 10%, transparent)}.opportunity-page .territory-legend-button.active{border-color:var(--ink);background:color-mix(in srgb, var(--pine) 14%, transparent);font-weight:600}.territory-state.faded{opacity:.22}.territory-labels .faded{opacity:.35}.territory-callout{stroke:var(--territory-border);stroke-width:1.2px;pointer-events:none}.territory-map{grid-template-columns:minmax(0,760px) auto;justify-content:start;align-items:start;gap:8px 24px;display:grid}.territory-map .territory-legend{flex-flow:column;gap:2px;max-width:220px;margin:0}.territory-map .territory-legend-button{text-align:left;width:100%}@media (width<=760px){.territory-map{grid-template-columns:1fr}.territory-map .territory-legend{flex-flow:wrap;max-width:none}}.territory-labels text{stroke:none;fill:var(--ink)}.territory-legend button small{margin-left:5px}.opportunity-page{max-width:1500px}.opportunity-page h1{font-family:var(--display);overflow-wrap:anywhere;margin:16px 0;font-size:clamp(28px,3vw,44px);font-weight:400}.opportunity-page p{line-height:1.55}.opportunity-page button:where(:not(.column-drag,.column-sort)),.table-pagination button{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);cursor:pointer;border-radius:4px;padding:7px 12px}.opportunity-page button:where(:not(.column-drag,.column-sort)):disabled,.table-pagination button:disabled{opacity:.5;cursor:default}.opportunity-filters{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.opportunity-filters>label{flex-direction:column;flex:170px;gap:6px;max-width:320px;font-size:12px;display:flex}.opportunity-filters input:not([type=checkbox]),.opportunity-filters select{border:1px solid var(--line);background:var(--paper-raised);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:9px}.opportunity-totals{border-block:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:18px 0;display:flex}.opportunity-totals span{flex-direction:column;gap:5px;font-size:12px;display:flex}.opportunity-totals strong{font-size:24px;font-weight:500}.source-stamp{color:#52605a;margin:14px 0;font-size:12px;line-height:1.7}.coverage-note{color:#765321;font-size:13px}.opportunity-notice,.evidence-panel{border:1px solid var(--line);background:var(--paper-raised);margin:18px 0;padding:18px}.opportunity-notice button{margin-left:14px}.opportunity-method{border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:13px}.opportunity-method summary{cursor:pointer;font-weight:600}.account-link{color:var(--pine);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.salesforce-link{color:var(--pine);text-underline-offset:3px}.salesforce-link.compact{justify-content:center;align-items:center;padding:2px 4px;font-size:14px;text-decoration:none;display:inline-flex}.logo-status{font-size:12px}.logo-status.candidate{color:#47601d}.table-pagination{justify-content:flex-end;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.opportunity-page .adjustable-table-wrap{margin-top:16px}.product-breakdown{font-size:13px}.product-adoption-panel{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;margin:12px 0;padding:10px 12px}.product-adoption-panel>summary{cursor:pointer;font-weight:600}.product-adoption-panel .opportunity-filters{margin:10px 0}.overview-lists{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:22px;display:grid}.overview-list{border:1px solid var(--line);background:var(--paper-raised);min-width:0;padding:16px 18px}.overview-list header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.overview-list h2{margin:0;font-size:15px;font-weight:600}.overview-list header a{color:var(--pine);white-space:nowrap;font-size:12px}.overview-list ol{margin:0;padding:0;list-style:none}.overview-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:9px 0;font-size:13px;display:grid}.overview-list li .account-link{overflow-wrap:anywhere}.overview-list li>span{color:var(--ink-muted);grid-column:1;font-size:12px}.overview-list li>strong{text-align:right;grid-area:1/2/span 2;align-self:center;font-size:18px;font-weight:500}.overview-list li small{color:var(--ink-muted);font-size:11px;font-weight:400}.overview-list>p{color:var(--ink-muted);font-size:13px}.layout-switch{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:2px;margin-top:16px;padding:3px;display:inline-flex}.opportunity-page .layout-switch button{color:var(--ink-muted);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:13px}.opportunity-page .layout-switch button.active{background:var(--paper-raised);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0002}.layout-switch.small{margin:0}.opportunity-page .layout-switch.small button{padding:4px 10px;font-size:12px}.systems-view{--ok:#3f8f5a;--warn:#c08a2b;--info:#4a7fc1;--off:#8c8f96;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}.systems-list{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;flex-direction:column;max-height:calc(100dvh - 24px);display:flex;position:sticky;top:12px;overflow:hidden}.systems-list-head{font-size:11px;font-family:var(--mono);color:var(--ink-muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 6px 14px;display:flex}.systems-list ul{margin:0;padding:4px;list-style:none;overflow-y:auto}.opportunity-page .systems-list li button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;gap:3px;padding:9px 10px 10px;display:grid}.opportunity-page .systems-list li button:hover{background:color-mix(in srgb, var(--pine) 7%, transparent)}.opportunity-page .systems-list li button.active{background:color-mix(in srgb, var(--pine) 13%, transparent);border-left-color:var(--pine)}.system-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.system-meta{color:var(--ink-muted);font-size:11px}.system-bars{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.system-bars>span{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:2px;height:4px;overflow:hidden}.system-bars i{border-radius:2px;height:100%;display:block}.system-bars i.ensure{background:var(--ok)}.system-bars i.entertain{background:var(--info)}.opportunity-page .systems-more{margin:6px}.system-detail{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;min-width:0;padding:20px 22px}.system-detail .opportunity-notice{margin:0}.system-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:11px}.system-header h2{font-family:var(--display);overflow-wrap:anywhere;margin:4px 0 6px;font-size:clamp(24px,2.4vw,32px);font-weight:400}.system-header p{color:var(--ink-muted);margin:0;font-size:13px}.system-open{color:var(--pine);flex:none;font-size:13px;font-weight:600}.system-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0;display:grid}.system-stats span{background:var(--paper);color:var(--ink-muted);border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;display:flex}.system-stats strong{color:var(--ink);font-size:24px;font-weight:500}.system-coverage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:22px;display:grid}.coverage-bar-head{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.coverage-bar-head span{color:var(--ink-muted);font-size:12px}.coverage-track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.coverage-track .seg{flex-basis:0;min-width:3px}.coverage-legend{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:11px;display:flex}.coverage-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.opportunity-page .status-client{--c:var(--status-ok)}.opportunity-page .status-contracted{--c:var(--status-info)}.opportunity-page .status-prospect{--c:var(--status-warn)}.opportunity-page .status-former{--c:var(--status-off)}.opportunity-page .status-unknown{--c:color-mix(in srgb, var(--status-off) 45%, transparent)}.coverage-track .seg,.coverage-legend i{background:var(--c)}.children-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.children-head h3{margin:0;font-size:15px}.children-head h3 span{color:var(--ink-muted);margin-left:6px;font-size:12px;font-weight:400}.children-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.children-tools input{border:1px solid var(--line);background:var(--paper);width:180px;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:6px 9px;font-size:13px}.children-list{margin:10px 0 0;padding:0;list-style:none}.children-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 4px;display:flex}.children-list li.non-location{opacity:.7}.child-main{gap:2px;min-width:0;display:grid}.child-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.child-meta{color:var(--ink-muted);font-size:11px}.child-pills{flex:none;gap:6px;display:flex}.status-pill{white-space:nowrap;color:var(--ink);background:color-mix(in srgb, var(--c) 16%, transparent);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;display:inline-flex}.status-pill b{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);font-size:10px;font-weight:600}.status-pill:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.children-empty{color:var(--ink-muted);font-size:13px}@media (width<=900px){.systems-view{grid-template-columns:1fr}.systems-list{max-height:340px;position:static}.children-list li{flex-direction:column;align-items:flex-start}}.facility-type{white-space:nowrap;border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.facility-customer{color:#2f7a4a;border-color:#3f8f5a66}.facility-expansion{color:var(--ink);background:#c08a2b2e;border-color:#c08a2b80}.facility-new-logo{color:var(--ink);background:#4a7fc12e;border-color:#4a7fc180}.opportunity-page .opportunity-totals+.coverage-note,.opportunity-page .opportunity-filters{margin-top:18px}.sai-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;width:fit-content;max-width:100%;margin:12px 0;padding:8px 12px 6px;scroll-margin-top:75px}.sai-panel>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.sai-panel>summary .sai-title{font-weight:700}.sai-panel>summary strong{color:var(--accent-text)}.sai-progress{color:var(--ink-muted);font-size:12px}.sai-panel .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sai-note{color:var(--ink-muted);margin:8px 0;font-size:12px}.sai-tier-filter{margin-bottom:8px;display:inline-block}.sai-tier-filter select{background:var(--input);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:4px;padding:4px 6px;display:block}.sai-bar{gap:2px;height:10px;margin:8px 0 6px;display:flex}.sai-slot{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:2px;min-width:6px;position:relative;overflow:hidden}.sai-slot i{background:var(--pine);position:absolute;inset:0 auto 0 0}.sai-slot.is-proxy i{background:color-mix(in srgb, var(--pine) 45%, transparent)}.sai-slot.is-missing{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--ink-muted) 35%, transparent) 3px 4px)}.sai-assessment{border:0;min-width:0;margin:0;padding:0}.sai-head,.sai-row{grid-template-columns:minmax(150px,190px) 44px max-content 112px 48px;justify-content:space-between;align-items:center;column-gap:12px;display:grid}.sai-head{color:var(--ink-muted);border-bottom:1px solid var(--line);padding:2px 0;font-size:11px}.sai-head span:nth-child(2),.sai-head span:last-child,.sai-weight-cell,.sai-points{text-align:right;font-variant-numeric:tabular-nums}.sai-row{border-bottom:1px solid var(--line);padding:3px 0;font-size:12px}.sai-name{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink-muted) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink-muted) 60%, transparent);text-underline-offset:3px;cursor:help;justify-self:start;font-weight:600}.sai-weight-cell{color:var(--ink-muted)}.sai-points{font-weight:600}.sai-scale{border:1px solid var(--line);border-radius:5px;display:inline-flex;overflow:hidden}.sai-scale button{border:0;border-left:1px solid var(--line);background:var(--paper);width:24px;height:22px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;font-size:12px}.sai-scale button:first-child{color:var(--ink-muted);border-left:0}.sai-scale button:hover{background:var(--selected)}.sai-scale button.sai-clear{width:38px;font-size:11px}.sai-scale button.proxy,.sai-key .key-proxy{background:color-mix(in srgb, var(--pine) 28%, var(--paper));font-weight:700}.sai-key{color:var(--ink-muted);margin:0 0 4px;font-size:11px}.sai-key span{text-align:center;width:16px;height:16px;color:var(--ink);border-radius:3px;line-height:16px;display:inline-block}.sai-key .key-manual{background:var(--pine);color:var(--paper-raised);margin-left:10px;font-weight:700}.sai-scale button.on{background:var(--pine);color:var(--paper-raised);font-weight:700}.sai-scale button.sai-clear.on{background:var(--selected);color:var(--ink);font-weight:600}.sai-scale button:focus-visible{outline:2px solid var(--pine);outline-offset:-2px;position:relative}.sai-source{white-space:nowrap;border-radius:999px;justify-self:start;padding:1px 7px;font-size:11px}.sai-source.is-manual{background:var(--pine);color:var(--paper-raised)}.sai-source.is-proxy{border:1px solid color-mix(in srgb, var(--pine) 55%, transparent);color:var(--ink);cursor:help}.sai-source.is-missing{border:1px dashed var(--line);color:var(--ink-muted);cursor:help}.sai-evidence{grid-column:1/-1;margin:3px 0 2px;display:block}.sai-evidence textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:26px;font:inherit;background:var(--input);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px}.sai-evidence textarea:placeholder-shown{border-color:#c98a2b}.sai-footer{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 2px;font-size:12px;display:flex}.sai-footer.dirty{z-index:2;background:var(--paper-raised);border-top:1px solid var(--line);position:sticky;bottom:0}.sai-footer input{background:var(--input);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:4px;margin-left:4px;padding:2px 6px}.sai-unsaved{color:#a35d00;font-weight:600}.sai-footer-actions{gap:6px;margin-left:auto;display:flex}.sai-footer .sai-save-button:not(:disabled){background:var(--pine);border-color:var(--pine);color:var(--paper-raised);font-weight:600}.sai-footer button:disabled{opacity:.45;cursor:default}.sai-error{color:#9a3022;font-size:12px}.sai-about{color:var(--ink-muted);margin-top:4px;font-size:11px}.sai-about summary{cursor:pointer}.sai-about p{max-width:90ch;margin:4px 0;line-height:1.45}@media (width<=760px){.sai-head{display:none}.sai-row{grid-template-columns:1fr auto;row-gap:3px;padding:6px 0}.sai-weight-cell{display:none}.sai-scale{grid-column:1/-1}}.finder{z-index:25;background:var(--paper);border-bottom:1px solid var(--line);margin:14px 0 18px;padding:10px 0 8px;position:sticky;top:0}.finder-bar{align-items:stretch;gap:8px;display:flex}.finder-field{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.finder-field:focus-within{border-color:var(--pine);box-shadow:0 0 0 3px color-mix(in srgb, var(--pine) 16%, transparent)}.finder-field>svg{color:var(--ink-muted);flex:none}.finder-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:15px}.finder-list{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;max-height:380px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0003}.finder-option{cursor:pointer;border-radius:6px;grid-template-columns:96px minmax(0,1fr);column-gap:10px;padding:7px 10px;display:grid}.finder-option strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.finder-option small{color:var(--ink-muted);grid-column:2;font-size:11px}.finder-option.active{background:color-mix(in srgb, var(--pine) 12%, transparent)}.finder-kind{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);grid-row:span 2;align-self:center;font-size:10px}.finder-option.kind-text strong{font-weight:400}.opportunity-page .finder-more{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.opportunity-page .finder-more.open{border-color:var(--pine);color:var(--pine)}.finder-badge{background:var(--pine);min-width:18px;height:18px;color:var(--paper-raised);border-radius:9px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.finder-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.finder-chip{background:color-mix(in srgb, var(--pine) 10%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--pine) 30%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.finder-chip>span{color:var(--ink-muted)}.opportunity-page .finder-chip button{background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.opportunity-page .finder-chip button:hover{background:color-mix(in srgb, var(--pine) 18%, transparent)}.opportunity-page .finder-clear{color:var(--pine);background:0 0;border:0;padding:3px 6px;font-size:12px}.finder-more-panel{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;max-height:50vh;margin-top:10px;padding:12px 14px;overflow-y:auto}.finder-more-panel .opportunity-filters{margin:0 0 8px}.portfolio-overview{grid-template-columns:1fr;align-items:start;gap:8px;margin-bottom:14px;display:grid}.portfolio-overview.no-map{grid-template-columns:1fr}.portfolio-totals{border-top:2px solid var(--pine);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:16px;margin:0;display:grid}.portfolio-overview.no-map .portfolio-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.portfolio-totals>div{border-bottom:1px solid var(--line);padding:6px 0}.portfolio-totals dt{color:var(--ink-muted);font-size:12px}.portfolio-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:500}.portfolio-totals .coverage-note{grid-column:1/-1;margin:10px 0 0;font-size:12px;line-height:1.45}.portfolio-map{min-width:0}.adoption-disclosure{border-top:1px solid var(--line);margin:6px 0 12px}.adoption-disclosure>summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}@media (width<=900px){.portfolio-overview{grid-template-columns:1fr}.portfolio-totals{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.finder-option{grid-template-columns:1fr}.finder-kind{grid-row:auto}.finder-option small{grid-column:1}.systems-list{top:0}}@media (width<=640px){.opportunity-page .finder-more{gap:0;padding:0 10px;font-size:0}.opportunity-page .finder-more svg{width:16px;height:16px}}.opportunity-page .rep-link{color:var(--pine);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.reps-note{color:var(--ink-muted);margin:10px 0 0;font-size:12px}.page-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 0;display:flex}.opportunity-page .page-head h1{margin:0}.page-source{color:var(--ink-muted);font-size:12px}.opportunity-page .page-reload{color:var(--pine);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.opportunity-page .finder{margin:8px 0 12px;padding:6px 0}.finder-field{flex-wrap:wrap;gap:4px 6px;min-height:38px;padding:3px 10px}.finder-field input{min-width:160px;padding:6px 0;font-size:14px}.finder-field .finder-chip{padding:1px 2px 1px 8px;font-size:12px}.opportunity-page .finder-chip button{width:18px;height:18px}.systems-list{max-height:calc(100dvh - 76px);top:64px}.state-multi{flex-direction:column;flex:170px;gap:6px;max-width:320px;font-size:12px;display:flex;position:relative}.opportunity-page .state-multi-button{width:100%;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.state-multi-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-multi-panel{z-index:30;background:var(--paper-raised);border:1px solid var(--line);border-radius:8px;width:max(100%,240px);margin-top:4px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 10px 28px #0003}.state-multi-tools{gap:6px;margin-bottom:6px;display:flex}.state-multi-tools input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:6px 8px}.opportunity-page .state-multi-tools button{padding:4px 8px;font-size:12px}.state-multi-panel ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.state-multi-panel label{cursor:pointer;border-radius:4px;flex-direction:row;align-items:center;gap:8px;padding:4px;font-size:13px;display:flex}.state-multi-panel input[type=checkbox]{width:14px;height:14px;accent-color:var(--pine);flex:0 0 14px;margin:0;padding:0}.state-multi-panel label:hover{background:color-mix(in srgb, var(--pine) 9%, transparent)}.state-multi-panel p{color:var(--ink-muted);margin:6px 4px}.finder-bar{align-items:stretch}.finder-more-panel{z-index:40;width:min(100%,980px);max-height:70vh;margin:0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 36px #0003}.finder-more-panel .opportunity-filters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;margin:0 0 6px;display:grid}.finder-more-panel .opportunity-filters label,.finder-more-panel .state-multi{gap:4px;max-width:none}.finder-more-panel .opportunity-filters select,.opportunity-page .finder-more-panel .state-multi-button{height:32px;padding:0 8px;font-size:13px}.finder-more-actions{justify-content:flex-end;margin-top:8px;display:flex}.opportunity-page .finder-more-actions button{padding:5px 16px}.opportunity-page .finder,.portfolio-map .property-map{margin-top:0}.opportunity-page .sai-rating-cell{color:var(--ink);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.opportunity-page .sai-rating-cell:hover{background:var(--selected)}.opportunity-page .sai-rating-cell.missing{color:var(--ink-muted)}.sai-rating-dialog{border:1px solid var(--line);background:var(--paper-raised);width:min(420px,100vw - 32px);color:var(--ink);border-radius:10px;padding:16px 18px}.sai-rating-dialog::backdrop{background:#0006}.sai-rating-dialog h2{margin:0;font-size:16px}.sai-rating-dialog form{gap:10px;display:grid}.sai-rating-dialog label{gap:4px;font-size:12px;display:grid}.sai-rating-dialog select,.sai-rating-dialog textarea{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px}.sai-rating-account{color:var(--ink-muted);margin:0;font-size:12px}.sai-rating-actions{gap:8px;display:flex}.ownership-intro{color:var(--ink-muted);max-width:900px;margin:6px 0 10px;font-size:12px}.ownership-statuses{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.opportunity-page .ownership-statuses button{border:1px solid var(--line);background:var(--paper);color:var(--ink-muted);font:inherit;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:12px;display:flex}.ownership-statuses strong{color:var(--ink);font-size:20px;font-weight:600}.opportunity-page .ownership-statuses button.active{border-color:var(--pine);background:var(--selected)}.opportunity-page{--status-ok:#3f8f5a;--status-warn:#c08a2b;--status-info:#4a7fc1;--status-off:#8c8f96}.facility-none{color:var(--ink-muted);font-size:12px}.facility-cross-sell{color:var(--ink);background:#2f8f8f29;border-color:#2f8f8f80}.logo-status.acquired{color:#8a5a00;font-weight:600}.cell-muted{color:var(--ink-muted)}.risk-signals{flex-wrap:wrap;gap:3px;display:inline-flex}.risk-pill{white-space:nowrap;background:color-mix(in srgb, #d9a441 12%, var(--paper-raised));color:var(--ink);border:1px solid #d9a441;border-radius:999px;padding:0 6px;font-size:11px}.risk-pill.risk-competitorLoss{background:color-mix(in srgb, #c0634a 12%, var(--paper-raised));border-color:#c0634a}.community-count{border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:8px 0;padding:8px 12px;font-size:12px;display:flex}.community-count.incomplete{background:color-mix(in srgb, #d9a441 10%, var(--paper-raised));border-color:#d9a441;border-left-width:4px}.community-count dl{gap:18px;margin:0;display:flex}.community-count dl div{display:grid}.community-count dt{color:var(--ink-muted);font-size:11px}.community-count dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.community-count p{flex:360px;margin:0;line-height:1.45}.counting-basis{color:var(--ink-muted);margin:4px 0;font-size:12px}.overview-list-note{color:var(--ink-muted);margin:6px 0 0;font-size:11px;line-height:1.4}.opportunity-totals>[data-tip]{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink-muted) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink-muted) 60%, transparent);text-underline-offset:4px}.systems-list-head>span{white-space:nowrap}.systems-list-head select{min-width:0;max-width:100%}.systems-list-head label{text-transform:none;letter-spacing:0;align-items:center;gap:4px;display:flex}.systems-list-head select{font:inherit;font-family:var(--sans,inherit);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:2px 4px;font-size:11px}.systems-key{color:var(--ink-muted);border-bottom:1px solid var(--line);cursor:help;flex-wrap:wrap;gap:4px 12px;padding:5px 14px;font-size:11px;display:flex}.systems-key span{align-items:center;gap:5px;display:inline-flex}.systems-key i{border-radius:2px;width:14px;height:4px;display:inline-block}.systems-key i.ensure{background:var(--ok)}.systems-key i.entertain{background:var(--info)}.property-map{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;min-width:0;margin:12px 0}.property-map summary{cursor:pointer;color:var(--ink);padding:9px 12px}.property-map summary span{color:var(--ink-muted);margin-left:12px;font-size:12px}.property-map-body{padding:0 12px 10px}.property-map-heading{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.property-map-visual{align-items:center;gap:8px;width:100%;max-width:850px;display:flex}.map-scale{color:var(--ink-muted);flex-direction:column;flex:0 0 36px;align-items:center;gap:6px;font-size:11px;display:inline-flex}.map-scale i{background:linear-gradient(to bottom, color-mix(in srgb, var(--pine) 65%, var(--paper-raised)), color-mix(in srgb, var(--pine) 20%, var(--paper-raised)));border:1px solid var(--line);border-radius:3px;width:14px;height:96px}.property-map svg{flex:1;width:calc(100% - 44px);min-width:0;max-height:460px;margin:8px 0;display:block;overflow:visible}.map-state{stroke:color-mix(in srgb, var(--ink) 55%, var(--paper-raised));stroke-width:1.2px;stroke-linejoin:round;fill:var(--paper);cursor:pointer}.map-level-0{fill:color-mix(in srgb, var(--ink) 12%, var(--paper-raised))}.map-level-1{fill:color-mix(in srgb, var(--pine) 20%, var(--paper-raised))}.map-level-2{fill:color-mix(in srgb, var(--pine) 35%, var(--paper-raised))}.map-level-3{fill:color-mix(in srgb, var(--pine) 50%, var(--paper-raised))}.map-level-4{fill:color-mix(in srgb, var(--pine) 65%, var(--paper-raised))}.map-state:hover,.map-state:focus{stroke:var(--ink);stroke-width:2.5px;outline:none}.map-labels{pointer-events:none}.map-code,.map-count{fill:var(--ink);text-anchor:middle;font-family:var(--sans);paint-order:stroke;stroke:var(--paper-raised);stroke-width:3px;stroke-linejoin:round}.map-code{font-size:13px;font-weight:600}.map-count{font-size:16px;font-weight:750}.map-leader{fill:none;stroke:color-mix(in srgb, var(--ink) 55%, var(--paper-raised));stroke-width:1.5px}.map-selection{min-height:20px;color:var(--ink);font-size:12px}.map-footnote{color:var(--ink-muted);margin:8px 0 0;font-size:11px;line-height:1.5}@media (width<=600px){.property-map summary span{margin:4px 0 0 15px;display:block}}.map-selection button,.map-filter-note button{font:inherit;min-height:26px;margin-left:6px;padding:3px 7px}.map-filter-note{color:var(--ink-muted);margin:6px 0;font-size:12px}@media (width<=600px){.map-selection button,.map-filter-note button{min-height:36px}}.map-account-name{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.opportunity-page .map-state-link,.map-state-link{box-shadow:none;min-height:0;color:var(--pine);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.map-state-link small{color:var(--ink-muted);margin-left:4px;font-weight:400;text-decoration:none}.map-state-link.selected{color:var(--ink);text-decoration-thickness:2px}.property-map .adjustable-table-wrap{max-height:360px;margin-top:4px}.map-slices{flex-wrap:wrap;gap:6px 14px;margin:6px 0 2px;display:flex}.map-slice-row{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.opportunity-page .map-slice-row button,.map-slice-row button{border:0;border-right:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:0;min-height:26px;padding:4px 10px;font-size:12px}.map-slice-row button:last-child{border-right:0}.map-slice-row button:hover{background:var(--selected)}.map-slice-row button.active{background:color-mix(in srgb, var(--pine) 16%, var(--paper));font-weight:600}.map-slice-status:before{content:"";vertical-align:1px;background:var(--c,var(--ink-muted));opacity:.45;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.map-slice-status.active:before{opacity:1}.map-state.cmp-a-1{fill:color-mix(in srgb, #3f8f5a 28%, var(--paper-raised))}.map-state.cmp-a-2{fill:color-mix(in srgb, #3f8f5a 50%, var(--paper-raised))}.map-state.cmp-a-3{fill:color-mix(in srgb, #3f8f5a 75%, var(--paper-raised))}.map-state.cmp-b-1{fill:color-mix(in srgb, #4a7fc1 28%, var(--paper-raised))}.map-state.cmp-b-2{fill:color-mix(in srgb, #4a7fc1 50%, var(--paper-raised))}.map-state.cmp-b-3{fill:color-mix(in srgb, #4a7fc1 75%, var(--paper-raised))}.map-state.cmp-even{fill:color-mix(in srgb, var(--ink) 16%, var(--paper-raised))}.map-count.map-count-pair{font-size:13px}.map-scale.compare{text-align:left;flex:0 0 150px;align-items:flex-start;gap:6px}.map-scale.compare span{align-items:center;gap:5px;display:flex}.map-scale.compare small{font-size:10px;line-height:1.3}.cmp-key{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.cmp-key.a{background:#3f8f5a}.cmp-key.b{background:#4a7fc1}.cmp-key.even{background:color-mix(in srgb, var(--ink) 25%, var(--paper-raised))}.map-slice-hint{color:var(--ink-muted);align-self:center;font-size:11px}.compare-chart{border:1px solid var(--line);background:var(--paper);border-radius:6px;max-width:760px;margin:6px 0 10px;padding:8px 10px}.compare-chart figcaption{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.compare-chart figcaption span{align-items:center;gap:5px;display:inline-flex}.compare-chart figcaption small{color:var(--ink-muted);font-weight:400}.opportunity-page button.compare-row,button.compare-row{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;padding:2px 4px;font-size:11px;display:grid}button.compare-row:hover,button.compare-row.picked{background:var(--selected)}.compare-state{font-weight:600}.compare-bars{grid-template-columns:minmax(0,1fr) 44px;align-items:center;row-gap:2px;display:grid}.compare-bar{border-radius:2px;min-width:1px;height:7px;display:block}.compare-bar.a{background:#3f8f5a}.compare-bar.b{background:#4a7fc1}.compare-value{font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:right}.map-scale.compare i.cmp-key{border:0;width:12px;height:12px}.map-selection .map-scope{vertical-align:middle;margin-left:10px}.outcomes-page{padding-top:6px}.outcomes-notice{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;padding:16px;font-size:13px}.outcomes-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:8px 0 12px;display:flex}.outcomes-filters fieldset{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.outcomes-filters legend{color:var(--ink-muted);padding:0 0 4px;font-size:11px}.outcomes-filters fieldset button{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.outcomes-filters fieldset button.on{background:color-mix(in srgb, var(--pine) 14%, var(--paper-raised));border-color:color-mix(in srgb, var(--pine) 45%, transparent);color:var(--ink);font-weight:600}.outcomes-filters label{color:var(--ink-muted);gap:4px;font-size:11px;display:grid}.outcomes-filters select{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);font:inherit;border-radius:6px;padding:4px 8px;font-size:12px}.outcomes-chip{background:color-mix(in srgb, var(--pine) 10%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--pine) 30%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.outcomes-chip button{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0 6px;font-size:14px}.outcomes-kpis{border-top:2px solid var(--pine);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:12px 0;display:grid}.outcomes-kpis>div{border-bottom:1px solid var(--line);padding:10px 14px 10px 0}.outcomes-kpis dt{color:var(--ink-muted);font-size:12px}.outcomes-kpis dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:24px;font-weight:500}.outcomes-kpis small{color:var(--ink-muted);font-size:11px}.outcomes-up{color:#2f7a4a}.outcomes-down{color:#a3392b}:root[data-theme=dark] .outcomes-up{color:#6cc28d}:root[data-theme=dark] .outcomes-down{color:#ef8a7c}.outcomes-page .layout-switch{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:2px;margin:2px 0 6px;padding:3px;display:inline-flex}.outcomes-page .layout-switch button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:13px}.outcomes-page .layout-switch button.active{background:var(--paper-raised);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0002}.outcomes-link{color:var(--pine);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.outcomes-conc{margin:10px 0;font-size:13px}.outcomes-conc p{margin:0 0 8px}.outcomes-bar{border-radius:6px;gap:2px;max-width:760px;height:26px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.outcomes-bar span{white-space:nowrap;align-items:center;min-width:70px;padding:0 8px;display:flex}.outcomes-bar .top{background:var(--pine);color:var(--paper-raised)}.outcomes-bar .rest{background:color-mix(in srgb, var(--ink) 12%, var(--paper-raised));color:var(--ink)}.outcomes-toggle{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.outcomes-note{color:var(--ink-muted);max-width:820px;margin:8px 0;font-size:12px}.state-analysis{--sa-positive:var(--pine);--sa-negative:#b4532a}:root[data-theme=dark] .state-analysis{--sa-negative:#e08a5f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .state-analysis{--sa-negative:#e08a5f}}.sa-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:10px 0 6px;font-size:12px;display:flex}.sa-controls label{flex-direction:column;gap:4px;display:flex}.sa-controls select{font:inherit;padding:6px 8px;font-size:13px}.sa-controls .layout-switch{margin:0}.sa-controls .sa-check{flex-direction:row;align-items:center;gap:6px;padding-bottom:7px}.sa-maps{gap:12px;margin:6px 0;display:grid}.sa-maps.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.sa-maps.two{grid-template-columns:1fr}}.sa-maps figure{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;min-width:0;margin:0;padding:8px 10px}.sa-maps figcaption{color:var(--ink);font-size:12px;font-weight:600}.state-analysis-map{width:100%;max-width:900px;max-height:480px;margin:4px auto 0;display:block;overflow:visible}.sa-maps.two .state-analysis-map{max-height:340px}.sa-state{stroke:var(--territory-border);stroke-width:1.2px;stroke-linejoin:round;cursor:pointer}.sa-state:focus{outline:none}.sa-state:focus-visible{stroke:var(--ink);stroke-width:3px}.sa-state:hover{opacity:.85}.sa-seq-0{fill:color-mix(in srgb, var(--ink) 8%, var(--paper-raised))}.sa-seq-1{fill:color-mix(in srgb, var(--sa-positive) 15%, var(--paper-raised))}.sa-seq-2{fill:color-mix(in srgb, var(--sa-positive) 28%, var(--paper-raised))}.sa-seq-3{fill:color-mix(in srgb, var(--sa-positive) 42%, var(--paper-raised))}.sa-seq-4{fill:color-mix(in srgb, var(--sa-positive) 56%, var(--paper-raised))}.sa-seq-5{fill:color-mix(in srgb, var(--sa-positive) 72%, var(--paper-raised))}.sa-pos-0,.sa-neg-0{fill:color-mix(in srgb, var(--ink) 8%, var(--paper-raised))}.sa-pos-1{fill:color-mix(in srgb, var(--sa-positive) 20%, var(--paper-raised))}.sa-pos-2{fill:color-mix(in srgb, var(--sa-positive) 42%, var(--paper-raised))}.sa-pos-3{fill:color-mix(in srgb, var(--sa-positive) 68%, var(--paper-raised))}.sa-neg-1{fill:color-mix(in srgb, var(--sa-negative) 20%, var(--paper-raised))}.sa-neg-2{fill:color-mix(in srgb, var(--sa-negative) 42%, var(--paper-raised))}.sa-neg-3{fill:color-mix(in srgb, var(--sa-negative) 68%, var(--paper-raised))}.sa-unknown{fill:url(#sa-unknown-hatch)}.sa-territory{pointer-events:none;--rep-tint:100%}.sa-bubbles circle{fill:color-mix(in srgb, var(--ink) 30%, transparent);stroke:var(--ink);stroke-width:1.2px;pointer-events:none}.sa-labels text{pointer-events:none;text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:color-mix(in srgb, var(--paper-raised) 60%, transparent);stroke-width:2px;stroke-linejoin:round;font-family:var(--sans)}.sa-code{font-size:12px;font-weight:700}.sa-value{font-size:11px;font-weight:500}.sa-labels .map-leader{fill:none;stroke:var(--territory-border);stroke-width:1.2px}.sa-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.sa-legend .territory-legend{margin:0}.sa-scale{align-items:center;gap:6px;display:inline-flex}.sa-scale i{border:1px solid var(--line);background:linear-gradient(to right, color-mix(in srgb, var(--sa-positive) 12%, var(--paper-raised)), color-mix(in srgb, var(--sa-positive) 72%, var(--paper-raised)));border-radius:3px;width:110px;height:10px}.sa-scale.diverging i{background:linear-gradient(to right, color-mix(in srgb, var(--sa-negative) 68%, var(--paper-raised)), var(--paper-raised), color-mix(in srgb, var(--sa-positive) 68%, var(--paper-raised)))}.sa-unknown-key i{vertical-align:-1px;border:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--territory-empty) 0 3px, var(--ink-muted) 3px 4px);width:12px;height:10px;margin-right:5px;display:inline-block}.sa-picked{color:var(--ink);margin:10px 0 6px;font-size:12px}.opportunity-page .sa-picked button{font:inherit;margin:0 8px;padding:3px 8px;font-size:12px}.sa-map-area{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.sa-map-area .sa-legend{flex-direction:column;align-items:flex-start;gap:6px;max-width:220px;padding-top:24px}.sa-map-area .sa-legend .territory-legend{flex-flow:column;gap:4px}@media (width<=900px){.sa-map-area{grid-template-columns:1fr}.sa-map-area .sa-legend{flex-flow:wrap;max-width:none;padding-top:0}}.sa-callout{stroke:var(--territory-border);stroke-width:1.2px;pointer-events:none}.snf-toolbar,.snf-inspector header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.snf-filters>.snf-search{flex:2;min-width:280px}.snf-caveat{color:var(--ink-muted)}.snf-page button.snf-record-link{color:var(--pine);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.snf-status{white-space:nowrap}.snf-status.strong{color:var(--pine);font-weight:600}.snf-inspector{border:1px solid var(--line);background:var(--paper-raised);margin:8px 0;padding:8px 10px}.snf-inspector h2{margin:0;font-size:15px;font-weight:600;line-height:1.3}.snf-page .opportunity-totals{flex-wrap:wrap}.snf-pair{gap:2px;min-width:0;display:grid}.snf-page button.snf-pair-source{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.snf-page button.snf-pair-source:hover{text-decoration:underline}.snf-pair-target{flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding-left:4px;display:flex}.snf-pair-none{color:var(--ink-muted);padding-left:18px;font-style:italic}.snf-link-arrow{color:var(--ink-muted);font-weight:700}.snf-arrow-strong{color:#2f7a4a}.snf-arrow-fuzzy{color:#b07d1a}.snf-arrow-ambiguous{color:#9a3022}.snf-pair mark{background:color-mix(in srgb, var(--pine) 22%, transparent);color:inherit;border-radius:2px;padding:0 1px}.snf-via{color:var(--ink-muted);font-size:11px}.snf-badges{flex-wrap:wrap;gap:3px;display:flex}.snf-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.snf-badge.same{color:#2f7a4a;background:#3f8f5a24;border-color:#3f8f5a80}.snf-badge.same.partial{color:#5d6f2a;border-style:dashed}.snf-badge.different{color:#9a3022;background:#9a30221a;border-color:#9a302266}.snf-badge.unknown{color:var(--ink-muted);border-color:var(--line);background:0 0}.snf-badge.warn{color:#8a5a00;background:#c08a2b29;border-color:#c08a2b99}.snf-score{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.snf-score-track{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:3px;width:52px;height:6px;overflow:hidden}.snf-score-fill{height:100%;display:block}.snf-fill-strong{background:#3f8f5a}.snf-fill-fuzzy{background:#c08a2b}.snf-fill-ambiguous{background:#9a3022}.snf-pill{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-flex}.snf-pill.customer,.snf-pill.match-strong{color:#2f7a4a;background:#3f8f5a24;border-color:#3f8f5a80;font-weight:600}.snf-pill.recorded{color:#2f5f8f;background:#4a7fc11f;border-color:#4a7fc180}.snf-pill.prospect,.snf-pill.match-fuzzy{color:#8a5a00;background:#c08a2b24;border-color:#c08a2b80}.snf-pill.review,.snf-pill.match-ambiguous{color:#9a3022;background:#9a302214;border-color:#9a302266}.snf-pill.unknown,.snf-pill.match-no{color:var(--ink-muted)}.snf-coverage{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:3px;width:100%;min-width:80px;height:10px;display:flex;overflow:hidden}.snf-cov.strong{background:#3f8f5a}.snf-cov.fuzzy{background:#c08a2b}.snf-cov.ambiguous{background:#9a3022}.snf-cov.none{background:color-mix(in srgb, var(--ink) 18%, transparent)}.snf-parents{flex-wrap:wrap;gap:2px 8px;display:flex}.snf-parents small,.snf-muted{color:var(--ink-muted)}.snf-experimental{background:color-mix(in srgb, #d9a441 12%, var(--paper-raised));color:var(--ink);border:1px solid #d9a441;border-left-width:4px;border-radius:4px;margin:6px 0 10px;padding:6px 10px;font-size:12px}.sql-page{max-width:1500px}.sql-page h1{font-family:var(--display);margin:16px 0 8px;font-size:clamp(28px,3vw,44px);font-weight:400}.sql-intro{color:var(--ink-muted);max-width:760px;margin:0 0 20px;font-size:13px;line-height:1.55}.sql-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.sql-main{gap:12px;min-width:0;display:grid}.sql-examples{flex-wrap:wrap;gap:6px;display:flex}.sql-examples button{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px}.sql-examples button:hover{border-color:var(--pine);color:var(--pine)}.sql-editor{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;overflow:hidden}.sql-editor:focus-within{border-color:var(--pine)}.sql-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;color:var(--ink);font-family:var(--mono);tab-size:2;background:0 0;border:0;outline:0;padding:14px 16px;font-size:13px;line-height:1.6;display:block}.sql-actions{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.sql-actions button{cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.sql-run{background:var(--pine);color:var(--paper-raised);border:0;font-weight:600}.sql-run:disabled{opacity:.5;cursor:default}.sql-csv{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);margin-left:auto}.sql-hint{font-family:var(--mono);color:var(--ink-muted);font-size:11px}.sql-meta{color:var(--ink-muted);font-size:12px}.sql-error{color:#9a3022;white-space:pre-wrap;background:#9a302214;border:1px solid #9a302240;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.sql-empty{color:var(--ink-muted);font-size:13px}.sql-results{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;max-height:62vh;overflow:auto}.sql-results table{border-collapse:collapse;min-width:100%;font-size:12px}.sql-results th{z-index:1;background:var(--paper);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:0;position:sticky;top:0}.sql-results th button{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:9px 12px;font-weight:600}.sql-results td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;max-width:420px;padding:7px 12px}.sql-results td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sql-results tbody tr:hover{background:color-mix(in srgb, var(--pine) 6%, transparent)}.sql-null{color:var(--ink-muted);opacity:.7;font-style:italic}.sql-reference{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;max-height:calc(100dvh - 24px);padding:10px;position:sticky;top:12px;overflow-y:auto}.sql-reference input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:6px;margin-bottom:8px;padding:6px 9px;font-size:12px}.sql-table+.sql-table{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.sql-table-head{justify-content:space-between;align-items:center;display:flex}.sql-table-head button{color:var(--ink);cursor:pointer;font-family:var(--mono);background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-size:13px;font-weight:600;display:inline-flex}.sql-table-head svg{transition:transform .15s}.sql-table-head svg.open{transform:rotate(90deg)}.sql-table-head .sql-insert{color:var(--pine);font-family:inherit;font-size:11px;font-weight:400}.sql-table p{color:var(--ink-muted);margin:2px 4px 6px;font-size:11px;line-height:1.45}.sql-table ul{margin:0;padding:0;list-style:none}.sql-table li button{width:100%;color:var(--ink);cursor:pointer;font-family:var(--mono);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:8px;padding:3px 6px;font-size:12px;display:flex}.sql-table li button:hover{background:color-mix(in srgb, var(--pine) 9%, transparent)}.sql-table li small{color:var(--ink-muted)}@media (width<=900px){.sql-layout{grid-template-columns:1fr}.sql-reference{max-height:360px;position:static}}.sql-clear{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink)}.sql-clear:disabled{opacity:.5;cursor:default}.sql-assistant{border:1px solid color-mix(in srgb, var(--pine) 40%, var(--line));background:color-mix(in srgb, var(--pine) 4%, var(--paper-raised));border-radius:6px;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:grid}.sql-assistant-head{color:var(--pine);align-items:center;gap:6px;display:flex}.sql-assistant-model{color:var(--ink-muted);margin-left:auto;font-size:11px}.sql-assistant form{align-items:stretch;gap:8px;display:flex}.sql-assistant textarea{min-width:0;font:inherit;border:1px solid var(--line);background:var(--input);color:var(--ink);resize:vertical;border-radius:4px;flex:1;padding:6px 8px;font-size:13px}.sql-assistant form button{font:inherit;border:1px solid var(--pine);background:var(--pine);color:var(--paper-raised);cursor:pointer;border-radius:4px;padding:0 16px;font-weight:600}.sql-assistant form button:disabled{opacity:.5;cursor:default}.sql-assistant-examples{flex-wrap:wrap;gap:4px;display:flex}.sql-assistant-examples button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11px}.sql-assistant-history{gap:2px;margin:0;padding-left:18px;display:grid}.sql-assistant-history li{flex-wrap:wrap;gap:4px 8px;display:flex}.sql-assistant-history button{font:inherit;color:var(--pine);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.sql-assistant-history span{color:var(--ink-muted)}.sql-assistant-failed{color:#9a3022!important}.sql-assistant-note{color:var(--ink-muted);margin:0;font-size:11px}.sql-written{margin:0 0 6px;font-size:12px}.sql-written span{color:var(--ink-muted)}.sql-ready{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.sql-ready select{max-width:720px;font:inherit;border:1px solid var(--line);background:var(--input);color:var(--ink);border-radius:4px;flex:420px;padding:5px 8px;font-weight:400}.sql-ready span{color:var(--ink-muted);font-weight:400}.sql-signin{margin-bottom:8px}.sql-signin .opportunity-notice{margin:0 0 4px}.sql-signin p{color:var(--ink-muted);margin:0;font-size:12px}.decisions-page{gap:10px;display:grid}.decisions-intro{color:var(--ink-muted);max-width:110ch;margin:0;font-size:12px}.decisions-intro code{font-size:11px}.decisions-index{flex-wrap:wrap;gap:4px 6px;font-size:12px;display:flex}.decisions-index a{border:1px solid var(--line);color:var(--ink);background:var(--paper-raised);border-radius:999px;padding:2px 8px;text-decoration:none}.decisions-index a:hover{border-color:var(--pine);color:var(--pine)}.decision{border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;padding:8px 12px 10px;scroll-margin-top:70px}.decision>header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.decision h2{margin:0;font-size:14px}.decision h3{margin:4px 0;font-size:12px}.decision-number{color:var(--pine);font-size:11px;font-weight:700}.decision-status{color:var(--ink);background:color-mix(in srgb, #d9a441 12%, var(--paper-raised));border:1px solid #d9a441;border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px}.decision-evidence,.decision-result,.decision-missing{max-width:120ch;margin:4px 0 8px;font-size:12px;line-height:1.5}.decision-missing{color:#9a3022}.decision-counts{margin:4px 0 8px;padding-left:18px;font-size:12px;line-height:1.6}.decision-other{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.decision-examples{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 20px;font-size:12px;display:grid}.decision-examples ul{margin:0;padding-left:16px;line-height:1.6}.decision-in-use{color:var(--pine);font-size:11px;font-weight:600}.decision-figures{border-collapse:collapse;margin:4px 0 8px;font-size:12px}.decision-figures th,.decision-figures td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:3px 12px 3px 0}.decision-figures th:first-child{text-align:left}.decision-figures thead th{color:var(--ink-muted);font-size:11px;font-weight:600}.decision-controls{gap:4px;margin:4px 0 8px;display:grid}.decision-control{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.decision-control b{min-width:120px;font-weight:600}.decision-control button,.decision-actions button,.decision .adjustable-table button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:12px}.decision-control button[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:var(--paper-raised)}.decision-control button:disabled{cursor:default}.decision-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;font-size:12px;display:flex}.decision-actions .primary{background:var(--pine);border-color:var(--pine);color:var(--paper-raised);font-weight:600}.line-ensure,.line-entertain,.line-other,.line-engage,.line-e3{font-weight:600}.line-other{color:var(--ink-muted)}@media (width<=760px){.decision-control b{width:100%;min-width:0}}.type-review-page{gap:10px;display:grid}.type-review-intro{max-width:120ch;margin:0;font-size:12px;line-height:1.5}.review-groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.review-group{border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;align-content:start;gap:6px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.review-group.first{border-color:#d9a441;border-left-width:4px}.review-group.shown{box-shadow:inset 0 0 0 1px var(--pine)}.review-group header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.review-group h2{margin:0;font-size:13px}.review-group header strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.review-group p{color:var(--ink-muted);margin:0;line-height:1.45}.review-group .review-meaning{color:var(--ink)}.review-group label{gap:2px;font-weight:600;display:grid}.review-group select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--input);color:var(--ink);border-radius:4px;padding:3px 6px;font-weight:400}.review-actions{flex-wrap:wrap;gap:6px;display:flex}.review-actions button,.review-all button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:12px}.review-actions button[aria-pressed=true]{border-color:var(--pine);color:var(--pine)}.review-actions button:disabled,.review-all button:disabled{opacity:.45;cursor:default}.review-all{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.review-all .primary:not(:disabled){background:var(--pine);border-color:var(--pine);color:var(--paper-raised);font-weight:600}.review-howto{font-size:12px}.review-howto summary{cursor:pointer;font-weight:600}.review-howto ol{margin:6px 0;padding-left:20px;line-height:1.6}
