@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/campaign/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/campaign/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/campaign/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(/campaign/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/campaign/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/campaign/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/campaign/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/campaign/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/campaign/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/campaign/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/campaign/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(/campaign/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/campaign/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/campaign/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/campaign/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/campaign/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/campaign/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/campaign/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/campaign/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/campaign/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/campaign/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/campaign/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/campaign/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/campaign/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/campaign/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/campaign/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/campaign/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/campaign/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/campaign/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/campaign/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/campaign/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/campaign/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}:root,:root[data-theme=carbon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0b;--bg-rgb:13, 13, 11;--bg-deep:#121210;--panel-solid:#161614;--panel-rgb:22, 22, 20;--raise:#1b1a17;--hover:#1d1c19;--sel:#1f2310;--line-soft:#22211e;--line:#2b2a26;--line-strong:#3d3b35;--text:#f0ece2;--muted:#a39e92;--faint:#6f6b61;--a1:#c6f432;--a1-rgb:198, 244, 50;--a1-soft:#e0f79a;--a1-hover:#d6f86a;--a1-pale:#e3f2b4;--a1-glow:#f7ffd9;--on-a1:#161a04;--a1-dim:#4a5a1c;--a2:#ff6a3d;--a2-rgb:255, 106, 61;--a2-soft:#ffc1a8;--a2-pale:#ffd8cb;--a2-bg:#2a140c;--a2-dim:#8c4a33;--a2-deep:#3b1e14;--on-a2:#2a140c;--success:#7ee2a3;--success-bg:#12281b;--success-line:#245c3a;--success-hover:#9aebb8;--attention:#ffc1a8;--attention-bg:#2a140c;--attention-line:#6b3a26;--error:#ff8a80;--error-bg:#33161a;--error-line:#6e2f33;--shadow-soft:0 4px 14px #00000059;--shadow-strong:0 12px 36px #00000080}:root[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0e8;--bg-rgb:243, 240, 232;--bg-deep:#ece8de;--panel-solid:#fbfaf6;--panel-rgb:251, 250, 246;--raise:#f0ede4;--hover:#efebe0;--sel:#e3e9ff;--line-soft:#e4dfd3;--line:#d6d0c2;--line-strong:#b9b2a2;--text:#17181c;--muted:#5c5a55;--faint:#8a867d;--a1:#2f54eb;--a1-rgb:47, 84, 235;--a1-soft:#1f3fbf;--a1-hover:#4a6bf2;--a1-pale:#2b45b0;--a1-glow:#fff;--on-a1:#fff;--a1-dim:#a9b8f5;--a2:#c43e14;--a2-rgb:196, 62, 20;--a2-soft:#9a3310;--a2-pale:#7a2a0e;--a2-bg:#fbe6dd;--a2-dim:#e3a58f;--a2-deep:#f6d5c8;--on-a2:#fff;--success:#1b6b3a;--success-bg:#ddf1e4;--success-line:#a9d9bb;--success-hover:#155530;--attention:#8a4b08;--attention-bg:#fbeedc;--attention-line:#e8c48f;--error:#b42318;--error-bg:#fbe3df;--error-line:#efb4ac;--shadow-soft:0 4px 14px #17181c14;--shadow-strong:0 12px 36px #17181c29}:root[data-theme=brass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--bg-rgb:14, 17, 22;--bg-deep:#12161c;--panel-solid:#161b23;--panel-rgb:22, 27, 35;--raise:#1b212b;--hover:#1d2430;--sel:#2a2414;--line-soft:#1f2630;--line:#29313d;--line-strong:#3a4452;--text:#ece7dc;--muted:#9ca3ae;--faint:#697180;--a1:#e3b341;--a1-rgb:227, 179, 65;--a1-soft:#f2d48a;--a1-hover:#edc363;--a1-pale:#f0dda8;--a1-glow:#fff4d6;--on-a1:#1e1604;--a1-dim:#6b5620;--a2:#f07167;--a2-rgb:240, 113, 103;--a2-soft:#f9b8b2;--a2-pale:#fbd3cf;--a2-bg:#2b1618;--a2-dim:#8a4540;--a2-deep:#3a1c1e;--on-a2:#2b1618;--success:#8fd9a8;--success-bg:#14281c;--success-line:#2a5a3c;--success-hover:#a8e5bb;--attention:#f2c879;--attention-bg:#2b2210;--attention-line:#6b5620;--error:#ff8f86;--error-bg:#3a1c1e;--error-line:#7a3a3c;--shadow-soft:0 4px 14px #00000059;--shadow-strong:0 12px 36px #00000080}:root[data-theme=phosphor]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050605;--bg-rgb:5, 6, 5;--bg-deep:#0a0c0a;--panel-solid:#0d100d;--panel-rgb:13, 16, 13;--raise:#111511;--hover:#131813;--sel:#0f2412;--line-soft:#152015;--line:#1c2a1c;--line-strong:#2a3d2a;--text:#d8f5d0;--muted:#86a67f;--faint:#557052;--a1:#3dff6e;--a1-rgb:61, 255, 110;--a1-soft:#9cffb3;--a1-hover:#70ff94;--a1-pale:#bfffd0;--a1-glow:#effff3;--on-a1:#021405;--a1-dim:#1f6b33;--a2:#ffb000;--a2-rgb:255, 176, 0;--a2-soft:#ffd580;--a2-pale:#ffe6b0;--a2-bg:#261b02;--a2-dim:#8a6310;--a2-deep:#3a2a05;--on-a2:#261b02;--success:#9cffb3;--success-bg:#0f2412;--success-line:#1f6b33;--success-hover:#bfffd0;--attention:#ffd580;--attention-bg:#261b02;--attention-line:#6b4f10;--error:#ff8a80;--error-bg:#331414;--error-line:#6e2a2a;--shadow-soft:0 4px 14px #00000073;--shadow-strong:0 12px 36px #0009}:root{--canvas:var(--bg);--surface:var(--panel-solid);--surface-muted:var(--raise);--text-muted:var(--muted);--border:var(--line);--border-soft:var(--line-soft);--primary:var(--a1);--primary-hover:var(--a1-hover);--accent:var(--a1);--font-display:"Chakra Petch", "IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);background-image:linear-gradient(rgba(var(--a1-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--a1-rgb), .05) 1px, transparent 1px);background-size:32px 32px;min-height:100vh;margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--a1-soft);text-decoration:underline}button,input,select,textarea{color:inherit;font:inherit}button{border:1px solid var(--a1);background:var(--a1);color:var(--on-a1);cursor:pointer;font-family:var(--font-display);letter-spacing:.3px;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.3}button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}button:disabled{cursor:default;opacity:.58}button.button-secondary{border-color:var(--line-strong);color:var(--text);font-family:var(--font-body);letter-spacing:0;background:0 0;font-weight:500}button.button-secondary:hover:not(:disabled){border-color:var(--a1);background:var(--hover)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,h4,p,dl,ul,ol{margin-top:0}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);font-weight:600}code,kbd,pre,samp,.mono{font-family:var(--font-mono)}h1{font-size:24px;line-height:1.25}h2{font-size:18px;line-height:1.3}h3{font-size:15px;line-height:1.35}h4{font-size:14px}p{line-height:1.5}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto;width:100%;max-width:1520px;margin:0 auto;padding:0}main>.panel{max-width:840px;margin:24px auto}.app-header{z-index:20;background:rgba(var(--bg-rgb), .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.brand-lockup{color:var(--text);flex:none;align-items:center;gap:12px;display:flex}.brand-lockup:hover{color:var(--text);text-decoration:none}.brand-lockup strong{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2;display:block}.brand-lockup>div>span{display:none}.brand-mark{width:30px;height:34px;color:var(--text);place-items:center;display:grid}.brand-mark svg{width:30px;height:34px;display:block}.brand-mark path{fill:none;stroke:var(--a1);stroke-width:1.5px}.brand-mark text{fill:currentColor;font-family:var(--font-display);font-size:11px;font-weight:700}.header-right{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.header-right>a{color:var(--muted);font-size:13px}.header-right>a:hover{color:var(--a1);text-decoration:none}.header-posture{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:600}.header-posture-enabled{border-color:var(--success-line);color:var(--success);background:var(--success-bg)}.header-posture-paused{border-color:var(--attention-line);color:var(--attention);background:var(--attention-bg)}.theme-switcher{align-items:center;display:flex}.theme-swatch,.theme-swatch:hover:not(:disabled){background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.theme-swatch>span{width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;transition:transform .15s,box-shadow .15s}.theme-swatch:hover>span{transform:scale(1.15)}.theme-swatch[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--text)}.account-control{min-width:0;position:relative}.account-control button{border-color:var(--line-strong);background:var(--raise);color:var(--text);font-family:var(--font-body);letter-spacing:0;padding:6px 12px;font-size:12px;font-weight:500}.account-control button:hover:not(:disabled){border-color:var(--a1);color:var(--text);background:var(--hover)}.account-control p{border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(360px,80vw);box-shadow:var(--shadow-soft);color:var(--text-muted);border-radius:5px;margin:0;padding:8px 12px;font-size:12px;position:absolute;top:34px;right:0}.review-queue-trigger{border:1px solid var(--border);color:var(--text);background:var(--surface);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.review-queue-trigger:hover{border-color:var(--primary);text-decoration:none}.review-queue-trigger span,.nav-count,.tab-count{border:1px solid var(--attention-line);background:var(--attention-bg);min-width:20px;height:18px;color:var(--attention);font-size:10.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.context-switcher{flex:auto;min-width:180px;max-width:440px;position:relative}.context-switcher-trigger{border-color:var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:12.5px;font-weight:400;display:flex}.context-switcher-trigger:hover:not(:disabled){border-color:var(--primary);background:var(--surface)}.context-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-switcher kbd{color:var(--text-muted);font:11px var(--font-mono);flex:none}.context-switcher-popover{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:6px;position:absolute;top:42px;left:0;right:0;overflow:hidden;box-shadow:0 10px 26px #00000059}.context-switcher-popover>input{border:0;border-bottom:1px solid var(--border);border-radius:0;outline:none;width:100%;margin:0;padding:10px 13px;font-size:13px}.context-switcher-results{max-height:310px;overflow:auto}.context-switcher-results>button{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 13px;font-size:13px;font-weight:400;display:flex}.context-switcher-results>button:hover{border-color:var(--border-soft);background:var(--canvas);color:var(--text)}.context-switcher-results small{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.workspace-shell{grid-template-columns:224px minmax(0,1fr);align-items:start;display:grid}.campaign-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:calc(100vh - 60px);padding:16px 12px 40px;display:flex;position:sticky;top:60px}.sidebar-context{border-bottom:1px solid var(--border);margin-bottom:10px;padding:4px 10px 14px}.sidebar-context strong,.sidebar-context>span:not(.eyebrow){overflow-wrap:anywhere;display:block}.sidebar-context strong{margin-top:4px;font-size:14.5px;font-weight:650;line-height:1.35}.sidebar-context>span:not(.eyebrow){color:var(--text-muted);margin-top:3px;font-size:11.5px}.sidebar-context .sidebar-campaign{color:var(--text);font-weight:600}.sidebar-context small{color:var(--text-muted);margin-top:7px;font-size:11.5px;display:block}.eyebrow,.mono-label{color:var(--a1);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3;display:block}.sidebar-nav{gap:2px;display:grid}.sidebar-nav a,.nav-disabled,.sidebar-admin-nav a{width:100%;min-height:34px;color:var(--text);border-left:2px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.sidebar-nav a:hover,.sidebar-nav a:focus-visible,.sidebar-admin-nav a:hover,.sidebar-admin-nav a:focus-visible{border-left-color:var(--primary);background:var(--canvas);text-decoration:none}.nav-disabled{color:var(--faint);cursor:not-allowed}.sidebar-admin-nav{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.sidebar-admin-nav .eyebrow{padding:0 10px 4px}.sidebar-admin-nav a{color:var(--text-muted)}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:12px 10px 0}.sidebar-footer p{color:var(--text-muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.workspace-content{min-width:0;padding:0 28px 56px}.workspace-block{scroll-margin-top:84px}.campaign-context-bar{border-bottom:1px solid var(--border);background:var(--surface);margin:0 -28px 20px;padding:14px 28px 0}.campaign-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.campaign-breadcrumb strong{color:var(--text);font-weight:600}.internal-workspace-tag{border:1px solid var(--line-strong);background:var(--raise);color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:10px}.campaign-context-meta{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0 0;display:flex}.campaign-context-meta .status-badge{font-size:11px}.context-meta-separator{color:var(--faint)}.context-review-note{color:var(--attention)}.context-edit-link{border:1px solid var(--border);color:var(--text);border-radius:4px;margin-left:auto;padding:5px 10px;font-weight:600}.context-edit-link:hover{border-color:var(--primary);text-decoration:none}.campaign-tabs{gap:1px;margin-top:9px;display:flex;overflow-x:auto}.campaign-tabs a{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 13px;font-size:13px;display:inline-flex}.campaign-tabs a:hover,.campaign-tabs a:focus-visible{border-bottom-color:var(--primary);color:var(--primary);text-decoration:none}.campaign-tabs .tab-count{min-width:18px;height:16px;font-size:10px}.panel{border:1px solid var(--line);background:rgba(var(--panel-rgb), .9);box-shadow:none;border-radius:12px;margin-bottom:16px;padding:18px 20px}.panel>:last-child{margin-bottom:0}.section-heading,.campaign-overview-heading,.task-card-heading,.overview-card-heading,.provider-posture-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading{align-items:center;margin-bottom:12px}.section-heading h2,.campaign-overview-heading h2,.overview-card-heading h3,.provider-posture-heading h3{margin:3px 0 0}.context-hint{color:var(--text-muted);font-size:12.5px}.context-panel{padding:16px 20px}.context-panel .selectors{margin-bottom:0}.workspace-content>.error{border:1px solid var(--error-line);background:var(--error-bg);border-radius:5px;margin:12px 0;padding:9px 12px}.setup-stack>.panel{border-color:var(--border-soft);box-shadow:none;margin:12px 0 0}.workspace-setup-tools>summary,.workspace-content details>summary{cursor:pointer;font-size:14px;font-weight:650}.workspace-content details[open]>summary{margin-bottom:14px}.workspace-setup-tools{padding:15px 20px}label{color:var(--text);margin:10px 0;font-size:13px;display:block}input,select,textarea{border:1px solid var(--line);background:var(--bg-deep);width:100%;color:var(--text);border-radius:8px;margin-top:5px;padding:8px 10px;font-size:13px;display:block}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--a1);outline:2px solid rgba(var(--a1-rgb), .25)}textarea{resize:vertical;min-height:96px}input[type=checkbox],input[type=radio]{width:auto;margin-top:0;padding:0;display:inline-block}fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:10px 12px}legend{color:var(--text-muted);padding:0 5px;font-size:12px;font-weight:650}.campaign-questionnaire{border-bottom:1px solid var(--border);margin:14px 0;padding:0 0 4px}.campaign-questionnaire>summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:650}.campaign-questionnaire>p{color:var(--text-muted);font-size:12px}.question-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.question-options label{border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;display:flex}.question-options label:has(input:checked){border-color:var(--a1-dim);background:var(--sel)}.question-options label>span{gap:2px;display:grid}.question-options small{color:var(--text-muted);font-size:11px;line-height:1.35}.question-other{max-width:520px}.campaign-questionnaire>button{margin:4px 0 9px}.selectors{flex-wrap:wrap;gap:12px;display:flex}.selectors label{flex:150px;min-width:150px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions button+button{border-color:var(--line-strong);color:var(--text);font-family:var(--font-body);letter-spacing:0;background:0 0;font-weight:500}.actions button+button:hover:not(:disabled){border-color:var(--a1);background:var(--hover);color:var(--text)}.error-callout,.stale-callout{border:1px solid var(--error-line);background:var(--error-bg);color:var(--error);border-radius:5px;padding:9px 11px}.stale-callout{border-color:var(--attention-line);background:var(--attention-bg);color:var(--attention)}.loading-state,.freshness-label,.snapshot-note,.status-raw{color:var(--text-muted);font-size:12px}.empty-state{color:var(--text-muted);flex-direction:column;gap:4px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.preserve{white-space:pre-wrap}.campaign-overview{border-top:3px solid var(--primary);padding:22px 24px}.campaign-overview-heading{align-items:center}.campaign-overview-heading h2{letter-spacing:-.015em;font-size:24px;font-weight:650}.campaign-subtitle{color:var(--text-muted);margin:5px 0 0;font-size:13px}.campaign-brief-preview{border-left:3px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:4px;margin:18px 0 14px;padding:13px 15px;line-height:1.55}.overview-disclaimer{color:var(--text-muted);margin:0 0 16px;font-size:12px}.pipeline-summary{grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px;margin:0 0 12px;display:grid}.pipeline-summary div{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-height:70px;padding:11px 12px}.pipeline-summary dt{color:var(--text-muted);font-size:11px;line-height:1.35}.pipeline-summary dd{font-size:21px;font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:4px 0 0}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.overview-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:15px 16px}.overview-card h3{margin-bottom:11px}.overview-card-heading a{font-size:12px;font-weight:600}.action-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.action-list li{border-left:3px solid var(--attention-line);gap:3px;padding-left:12px;display:grid}.action-list li.action-complete{border-left-color:var(--success-line)}.action-list li a{font-weight:650}.action-list small{color:var(--text-muted);line-height:1.45}.overview-activity{min-height:100%}.activity-preview{gap:9px;margin:0;padding:0;list-style:none;display:grid}.activity-preview li{min-width:0;color:var(--text-muted);align-items:baseline;gap:8px;font-size:12px;line-height:1.45;display:flex}.activity-preview li span:last-child{overflow-wrap:anywhere}.activity-preview time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.overview-activity .snapshot-note{margin-top:13px}.overview-funnel{margin-top:16px}.overview-funnel>.funnel-panel{margin-bottom:0}.provider-posture{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:15px 16px}.provider-posture-heading{align-items:baseline;margin-bottom:9px}.provider-posture-heading h3{font-size:14px}.provider-posture-list{display:grid}.provider-posture-row{border-top:1px solid var(--border-soft);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.provider-posture-dot{flex:none;padding-top:1px;font-size:12px}.provider-posture-dot-positive{color:var(--success)}.provider-posture-dot-blocked{color:var(--error)}.provider-posture-dot-neutral{color:var(--text-muted)}.provider-posture-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.provider-posture-label .status-badge{font-size:10.5px}.provider-posture-row p{color:var(--text-muted);margin:3px 0 0;font-size:11.5px;line-height:1.4}.provider-posture-footnote{border-top:1px solid var(--border);color:var(--text-muted);margin:9px 0 0;padding-top:9px;font-size:11px;line-height:1.45}.budget-snapshot p{color:var(--text-muted);margin:10px 0 0;font-size:11.5px;line-height:1.45}.budget-snapshot p.snapshot-warning{color:var(--attention)}.budget-meter{background:var(--border-soft);border-radius:4px;height:8px;margin:12px 0 10px;display:flex;overflow:hidden}.budget-meter>span:first-child{background:var(--primary)}.budget-meter-reserved{background:var(--attention)}.budget-meter-unconfigured{border:1px solid var(--border);background:var(--border-soft)}.snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;display:grid}.snapshot-facts div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.snapshot-facts dt{color:var(--text-muted)}.snapshot-facts dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.funnel-panel{padding:16px}.funnel-panel .section-heading{margin-bottom:14px}.funnel-metrics{grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;margin-bottom:14px;display:grid}.funnel-metric{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;min-height:64px;padding:10px 11px}.funnel-metric strong{font-size:20px;font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.015em;display:block}.funnel-metric span{color:var(--text-muted);margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.funnel-table-wrap{border:1px solid var(--border);border-radius:5px;overflow-x:auto}.workspace-content table{border-collapse:collapse;width:100%}.workspace-content caption{color:var(--text-muted);text-align:left;padding:9px 12px 4px;font-size:11px}.workspace-content th,.workspace-content td{border-bottom:1px solid var(--border-soft);text-align:left;padding:9px 10px}.workspace-content th{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.workspace-content tbody tr:hover>td,.workspace-content tbody tr:hover>th{background:var(--hover)}.funnel-panel th:last-child,.funnel-panel td:last-child{width:130px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.funnel-panel tbody tr:last-child th,.funnel-panel tbody tr:last-child td{border-bottom:0}.funnel-panel .freshness-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:10px 0 0}.funnel-notes{color:var(--text-muted);margin-top:10px;font-size:11.5px;line-height:1.45}.funnel-notes p{margin:5px 0 0}.review-queue-panel{scroll-margin-top:84px}.review-queue-panel .section-heading{margin-bottom:8px}.review-list{border-top:1px solid var(--border);display:grid}.review-item{border-bottom:1px solid var(--border-soft);grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.review-item-type{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.review-item-body{min-width:0}.review-item-body h3{overflow-wrap:anywhere;margin:0;font-size:13.5px}.review-item-body p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.review-item-action{border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:600}.review-item-action:hover{border-color:var(--primary);text-decoration:none}.snapshot-note{margin:11px 0 0;line-height:1.45}.campaign-settings{margin-top:16px}.campaign-settings>.section-heading{margin-bottom:12px}.campaign-settings>.panel{box-shadow:none}.task-plan-panel{padding:18px 20px}.task-plan-panel>.section-heading{margin-bottom:15px}.task-run-layout{grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:start;gap:14px;display:grid}.task-column{min-width:0}.task-column>form{border-top:1px solid var(--border);margin-bottom:14px;padding:14px 16px}.task-card-list{gap:12px;display:grid}.task-card-list>.panel{margin-bottom:0}.task-card{padding:14px 16px}.task-card-heading{align-items:flex-start}.task-card-heading h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.task-card-meta{color:var(--text-muted);margin:4px 0 0;font-size:12px}.task-card-stale{border-color:var(--attention-line)}.task-card-facts{border-top:1px solid var(--border-soft);grid-template-columns:minmax(125px,.35fr) minmax(0,1fr);gap:6px 14px;margin:14px 0 12px;padding-top:12px;font-size:12px;display:grid}.task-card-facts dt{color:var(--text-muted);font-weight:500}.task-card-facts dd{overflow-wrap:anywhere;margin:0}.task-card .actions{border-top:1px solid var(--border);background:var(--surface-muted);margin:12px -16px -14px;padding:10px 16px}.run-column{min-width:0}.run-panel{margin-bottom:0;padding:15px 16px}.run-panel>h2{margin-bottom:8px;font-size:16px}.run-panel .execution-status{margin:11px 0}.run-timeline{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.run-entry{border-top:1px solid var(--border-soft);padding:11px 0}.run-entry-title{overflow-wrap:anywhere;margin-bottom:5px;font-size:12px}.run-entry>p{font-size:12px}.execution-status{border:1px solid var(--border);background:var(--surface-muted);border-left-width:3px;border-radius:4px;margin:12px 0;padding:11px 13px}.execution-status-positive{border-left-color:var(--success)}.execution-status-blocked{border-left-color:var(--error);background:var(--error-bg)}.execution-status-neutral{border-left-color:var(--faint)}.execution-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.execution-status p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.status-badge,.status-pill,.mission-state{border:1px solid var(--line-strong);background:var(--raise);min-height:24px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.status-badge-positive,.status-pill[data-tone=positive]{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}.status-badge-warning,.status-pill[data-tone=warning]{border-color:var(--attention-line);background:var(--attention-bg);color:var(--attention)}.status-badge-blocked,.status-pill[data-tone=blocked]{border-color:var(--error-line);background:var(--error-bg);color:var(--error)}.company-queue-panel,.contact-queue-panel,.draft-panel{scroll-margin-top:84px}.company-review-card,.contact-review-card,.draft-card{border-color:var(--border-soft);box-shadow:none;margin-top:12px;margin-bottom:0}.company-review-card h3,.contact-review-card h3,.draft-card h3{overflow-wrap:anywhere}.activity-panel ol{gap:9px;margin:0;padding-left:20px;display:grid}.activity-panel li{color:var(--text-muted);padding-left:3px;font-size:12px;line-height:1.45}.activity-panel time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (width<=1080px){.app-header{flex-wrap:wrap;padding:10px 16px}.context-switcher{flex-basis:100%;order:3;max-width:none}.context-switcher-popover{top:42px}.header-right{margin-left:auto}.workspace-shell{grid-template-columns:1fr}.campaign-sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:12px 16px;position:static}.sidebar-context{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:4px 0 10px;display:grid}.sidebar-context .eyebrow{grid-column:1/-1}.sidebar-context strong,.sidebar-context>span:not(.eyebrow){margin:0}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.sidebar-admin-nav,.sidebar-footer{display:none}.workspace-content{padding:0 20px 44px}.campaign-context-bar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.task-run-layout{grid-template-columns:1fr}.run-column{order:-1}}@media (width<=700px){.app-header{align-items:center;gap:8px 12px;min-height:56px;padding:8px 12px}.brand-lockup{min-width:0}.brand-lockup strong{letter-spacing:1px;font-size:14px}.header-right{flex:100%;justify-content:flex-start;align-items:center;gap:4px 10px}.header-right>a{font-size:12px}.theme-switcher{margin-left:auto}.account-control button{padding:5px 9px;font-size:11.5px}.header-posture{display:none}.review-queue-trigger{font-size:11.5px}.campaign-sidebar{padding:10px 12px 12px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav a,.nav-disabled,.sidebar-admin-nav a{min-height:32px;padding:6px 8px;font-size:12px}.workspace-content{padding:0 12px 32px}.campaign-context-bar{margin-left:-12px;margin-right:-12px;padding:12px 12px 0}.campaign-context-meta{align-items:flex-start}.context-edit-link{margin-left:0}.campaign-tabs a{padding:8px 10px;font-size:12px}.panel,.campaign-overview,.task-plan-panel{padding:15px}.campaign-overview-heading,.section-heading,.task-card-heading{flex-direction:column;align-items:flex-start;gap:8px}.campaign-overview-heading h2{font-size:21px}.campaign-overview-heading>.status-badge,.section-heading>.context-hint{text-align:left;align-self:flex-start}.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-panel .section-heading{flex-flow:wrap;align-items:flex-start}.funnel-panel .section-heading button{flex:none}.snapshot-facts{grid-template-columns:1fr}.review-item{grid-template-columns:1fr auto;gap:6px 10px}.review-item-type,.review-item-body{grid-column:1/-1}.review-item-action{justify-self:start}.selectors{grid-template-columns:1fr;gap:0;display:grid}.selectors label{min-width:0}.task-card-facts{grid-template-columns:1fr;gap:3px}.task-card-facts dd{margin-bottom:5px}.workspace-content th,.workspace-content td{padding:8px 6px;font-size:12px}.context-switcher{min-width:0}.context-switcher-results>button{flex-direction:column;align-items:flex-start;gap:2px}}.campaign-creation{max-width:820px;margin:0 auto}.campaign-creation>ol{counter-reset:creation;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.campaign-creation>ol li{counter-increment:creation;border-bottom:2px solid var(--border);color:var(--text-muted);flex:1;padding:12px}.campaign-creation>ol li:before{content:counter(creation) ". "}.campaign-creation>ol li[aria-current=step]{border-color:var(--primary);color:var(--primary);font-weight:650}.campaign-creation>div>button,.campaign-creation>button,.campaign-creation form>fieldset>button{margin:12px 8px 0 0}.campaign-creation>div>dl{background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:6px;padding:20px}.campaign-creation dt{color:var(--text-muted);margin-top:14px;font-size:13px}.campaign-creation dd{overflow-wrap:anywhere;margin:5px 0 0}.campaign-creation>form>fieldset{border:0;margin:0;padding:0}.navigation-root{outline:none;min-width:0}.navigation-root h2[tabindex="-1"]:focus{outline:none}.hierarchy-breadcrumbs{border-bottom:1px solid var(--line-soft);color:var(--muted);background:0 0;padding:10px 28px}.hierarchy-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hierarchy-breadcrumbs li{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;display:flex}.hierarchy-breadcrumbs li+li:before{content:"/";color:var(--faint)}.hierarchy-breadcrumbs a{color:var(--muted)}.hierarchy-breadcrumbs a:hover{color:var(--a1)}.hierarchy-breadcrumbs [aria-current]{color:var(--text);font-weight:500}.breadcrumb-switcher{align-items:center;gap:2px;min-width:0;display:flex}.breadcrumb-name{overflow-wrap:anywhere;border-radius:4px;padding:5px 3px}.breadcrumb-toggle{width:28px;min-height:30px;color:var(--text-muted);background:0 0;border:1px solid #0000;flex:0 0 28px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.breadcrumb-toggle:hover:not(:disabled),.breadcrumb-toggle[aria-expanded=true]{background:var(--sel);color:var(--primary);border-color:var(--border)}.breadcrumb-popover{z-index:60;background:var(--panel-solid);border:1px solid var(--a1);box-shadow:var(--shadow-strong);border-radius:10px;flex-direction:column;font-size:14px;display:flex;position:fixed;overflow:auto}.switcher-search{color:var(--text-muted);flex-shrink:0;margin:0;padding:16px;font-size:12px;display:block}.switcher-search input{width:100%;margin-top:8px;display:block}.switcher-results{min-height:44px;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.hierarchy-breadcrumbs .switcher-results li{display:block}.hierarchy-breadcrumbs .switcher-results li:before{content:none}.switcher-results a{color:var(--text);overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}.switcher-results a:hover,.switcher-results a:focus-visible,.switcher-results a[aria-current]{background:var(--sel);color:var(--primary);text-decoration:none}.switcher-selected{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:400}.switcher-create{border-top:1px solid var(--border);flex-shrink:0;padding:14px 16px;font-weight:600;display:block}.switcher-state{color:var(--text-muted);margin:0;padding:8px 16px 16px}@media (width<=760px){.breadcrumb-toggle{flex-basis:36px;width:36px;min-height:36px}}.hierarchy-page{max-width:1160px;margin:auto;padding:40px 28px 64px}.listing-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.listing-heading h2{letter-spacing:0;margin:6px 0 10px;font-size:30px}.listing-heading p{color:var(--text-muted);max-width:640px;margin:0}.button-link{background:var(--a1);min-height:44px;color:var(--on-a1);font-family:var(--font-display);letter-spacing:.5px;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.button-link:hover{background:var(--a1-hover);color:var(--on-a1);text-decoration:none}.listing-search{max-width:440px;color:var(--text-muted);margin-bottom:24px;font-size:13px;display:block}.listing-search input{background:var(--bg-deep);border:1px solid var(--line);border-radius:8px;width:100%;margin-top:8px;padding:10px 12px;display:block}.hierarchy-cards{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.hierarchy-cards li{min-width:0}.hierarchy-cards a{border:1px solid var(--line);background:var(--panel-solid);height:100%;color:var(--text);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:start;gap:10px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.hierarchy-cards a:hover{border-color:var(--a1);text-decoration:none;transform:translateY(-2px)}.hierarchy-cards strong{font-family:var(--font-display);font-size:18px;font-weight:600}.hierarchy-cards a>span:not(.hierarchy-card-icon){color:var(--a1);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;order:-1;font-size:11px}.hierarchy-cards li{position:relative}.hierarchy-cards small{color:var(--muted);margin-top:auto;padding-top:8px;font-size:13px}.hierarchy-cards a:hover small{color:var(--a1)}.hierarchy-card-icon{color:var(--a1);font-family:var(--font-mono);font-size:14px;position:absolute;top:14px;right:16px}.hierarchy-card-hide{flex-direction:column;align-items:end;gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.hierarchy-card-hide button{padding:4px 10px;font-size:12px}.hierarchy-cards li:has(>.hierarchy-card-hide)>a{padding-bottom:54px}.hierarchy-card-hide .error{text-align:right;max-width:220px;font-size:12px}.hidden-scopes{margin-top:24px}.hidden-scopes summary{cursor:pointer;color:var(--muted)}.hidden-scopes ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hidden-scopes li{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.hidden-scopes li>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.hidden-scopes small{color:var(--muted);font-size:12px}.navigation-state{max-width:840px;margin:28px auto;padding:32px}.focused-creation{max-width:640px;margin:auto}.destination-heading{padding:26px 0 20px}.destination-heading h2{margin:7px 0 14px;font-size:27px}.research-subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.research-subnav a{color:var(--text-muted);border-bottom:3px solid #0000;padding:12px 18px}.research-subnav a[aria-current=page]{color:var(--primary);border-color:var(--primary);font-weight:650}.sidebar-nav a[aria-current=page]{color:var(--primary);background:var(--sel);font-weight:650}.sidebar-nav .secondary-nav-link{color:var(--text-muted);font-size:12px}.sidebar-nav .secondary-nav-link:nth-last-child(2){border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.task-plan-panel .task-run-layout,.searches-panel .task-run-layout{grid-template-columns:minmax(0,1fr)}.searches-panel .review-table-scroll,.searches-panel .searches-table{width:100%}.navigation-root .actions{flex-wrap:wrap}.listing-heading .workspace-header-actions{flex-shrink:0;justify-content:flex-end}@media (width<=760px){.hierarchy-page{padding:26px 16px 40px}.hierarchy-breadcrumbs{padding:14px 16px}.listing-heading{flex-direction:column;gap:18px}.listing-heading h2{font-size:25px}.listing-heading .workspace-header-actions{flex-shrink:1;justify-content:flex-start;max-width:100%}.navigation-state{margin:18px 12px;padding:24px}.app-header{flex-wrap:wrap;padding:12px}.header-right{flex-wrap:wrap;gap:10px;min-width:0}.research-subnav a{padding:10px 13px}}.task-board-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.task-board-filters label{flex:200px}.task-board-group{margin-top:24px}.connector-catalogue{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.connector-catalogue>div,.connector-record{border:1px solid var(--border);border-radius:8px;padding:1rem}.connector-catalogue p,.connector-record p{margin:.4rem 0}.connector-record{overflow-wrap:anywhere;margin-bottom:1rem}.connector-removal{background:var(--attention-bg);margin-top:1rem;padding:1rem}.connector-panel fieldset{border:0;gap:1rem;max-width:640px;padding:0;display:grid}.connector-panel input,.connector-panel select{width:100%}.review-table-scroll{border:1px solid var(--line);background:rgba(var(--panel-rgb), .9);border-radius:10px;margin-top:1rem;overflow-x:auto}.review-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.review-table th,.review-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}.review-table thead th{background:var(--bg-deep);color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.review-table tbody th{min-width:200px;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);font-size:14px;font-weight:600}.review-table small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.company-queue-panel .review-table tbody th>small:first-of-type{font-family:var(--font-display);color:var(--a1);letter-spacing:.5px;font-size:13px;font-weight:700}.review-table tbody tr:hover{background:var(--hover)}.table-status{border:1px solid var(--line-strong);background:var(--raise);height:24px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;white-space:nowrap;border-radius:99px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.row-review>summary{color:var(--primary);cursor:pointer;white-space:nowrap;font-weight:600}.row-review[open]{min-width:min(520px,75vw)}.row-review .panel{box-shadow:none;margin:14px 0 0}.advanced-task-setup{margin-bottom:16px;padding:12px 0}.advanced-task-setup>summary{cursor:pointer;color:var(--primary);font-weight:600}.advanced-task-setup[open]>form{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.result-stages .overview-card{box-shadow:none;background:var(--surface-muted);padding:12px}.result-stages h3{font-size:.95rem}.result-stages p{color:var(--text-muted);font-size:.85rem}@media (width<=850px){.result-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-queue-panel{width:100%;max-width:none}.workbook-shell{flex-direction:column;gap:0;display:flex}.workbook-shell .workspace-content{width:100%;min-width:0;padding:24px}.workbook-shell .workbook-navigation{border:0;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;width:100%;min-height:auto;padding:0 24px;display:flex;position:static}.workbook-tabs,.workbook-utilities{align-items:center;gap:24px;display:flex}.workbook-tabs a{color:var(--muted);font-family:var(--font-display);border-bottom:2px solid #0000;padding:18px 0;font-weight:600;text-decoration:none;display:block}.workbook-tabs a[aria-current=page]{color:var(--primary);border-color:var(--primary)}.workbook-utilities{gap:16px;font-size:.85rem}.workbook-next{background:var(--sel);border-radius:7px;align-items:center;gap:20px;margin-bottom:18px;padding:14px 18px;display:flex}.workbook-next span{flex:1;font-weight:600}.workbook-shell .panel{max-width:none}.research-history{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:16px}.research-history>summary{cursor:pointer;font-weight:600}dialog.review-drawer{border:0;border-left:1px solid var(--line-strong);background:var(--panel-solid);width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 40px #00000073}.review-drawer::backdrop{background:#0000008c}.review-drawer-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:1;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex;position:sticky;top:0}.review-drawer-header h2{margin:0;font-size:1.2rem}.review-drawer-body{padding:24px}.review-drawer .panel{box-shadow:none;border:0;margin:0;padding:0}.review-drawer .task-card .actions{margin:18px 0;padding:0}.review-drawer p,.review-drawer dd{overflow-wrap:anywhere}.review-view-tabs{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.workbook-shell .workbook-navigation{flex-direction:column;align-items:flex-start;padding:0 14px}.workbook-tabs{gap:18px}.workbook-utilities{padding:10px 0}.workbook-shell .workspace-content{padding:16px}.workbook-next{flex-wrap:wrap}.review-drawer-body{padding:18px}}.workbook-tabs{min-width:0;max-width:100%;overflow-x:auto}.workbook-tabs a{flex-shrink:0}.table-filter-chips{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.table-name-button{color:var(--text);text-align:left;font-family:var(--font-body);letter-spacing:.3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.table-name-button:hover:not(:disabled){color:var(--a1);background:0 0}.table-evidence-summary{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-muted);margin-top:5px;font-size:.82rem;display:block;overflow:hidden}.review-record-navigation,.review-drawer-actions{gap:10px;margin:16px 0;display:flex}.workbook-shell .workbook-navigation{flex-direction:row}.table-filter-chips button{min-height:36px;color:var(--muted);font-family:var(--font-body);letter-spacing:0;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:500}.table-filter-chips button:hover:not(:disabled){background:var(--hover);color:var(--text)}.table-filter-chips button[aria-pressed=true]{background:var(--sel);color:var(--a1-soft);box-shadow:inset 0 0 0 1px var(--a1)}@media (width<=700px){.workbook-shell .workbook-navigation{flex-direction:column}}.contact-company-heading{margin-top:28px}.review-table tr[aria-selected=true]{background:var(--sel)}.research-chat-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:24px;display:grid}.research-chat-layout>*{min-width:0}.research-chat-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:24px;padding:24px}.research-chat-panel h2{margin-top:0}.research-chat-log{min-height:160px;max-height:420px;padding:8px 0;overflow-y:auto}.research-chat-message{background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 12px;padding:14px 16px}.research-chat-message[data-role=user]{background:var(--sel);margin-left:28px}.research-chat-message strong{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.research-chat-compose textarea{resize:vertical;width:100%;min-height:90px}.suggested-replies{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}button.suggested-reply{border-color:var(--border);background:var(--surface);max-width:100%;color:var(--primary);text-align:left;overflow-wrap:anywhere;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}button.suggested-reply:hover:not(:disabled){border-color:var(--primary);background:var(--surface)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.research-product-types{border:0;margin:0;padding:0}.research-product-type-list{max-height:200px;margin:0 0 8px;padding:0;list-style:none;overflow-y:auto}.research-product-type-list li{margin:0 0 4px}.research-product-type-list label{align-items:baseline;gap:6px;display:flex}.research-product-search{align-items:center;gap:8px;margin:6px 0;display:flex}.research-product-search input{flex:160px;min-width:0}.research-search-terms{flex-wrap:wrap;gap:6px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.research-search-terms li{background:var(--sel);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-size:13px;display:inline-flex}.research-search-terms button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 6px;line-height:1.4}.research-inline-toggle{align-items:center;gap:6px;margin:0 0 6px;display:flex}.research-scope-editor .research-inline-toggle input{width:auto}.research-chat-compose .actions{justify-content:space-between;align-items:center}.research-chat-status{margin:12px 0}.research-chat-status progress{width:100%;height:5px;accent-color:var(--primary)}.research-scope-editor table{width:100%}.research-scope-editor th{text-align:left;width:90px;font-size:13px}.research-scope-editor td,.research-scope-editor th{vertical-align:top;padding:10px 8px}.research-scope-editor input,.research-scope-editor textarea,.research-scope-editor select{box-sizing:border-box;width:100%;min-width:0}.research-scope-editor small{color:var(--text-muted);margin-top:5px;display:block}.research-scope-editor details{margin:16px 0}.research-chat-empty{background:var(--surface-muted);border-radius:8px;padding:28px 16px}.research-chat-history{margin:16px 0}@media (width<=900px){.research-chat-layout{grid-template-columns:minmax(0,1fr)}.research-chat-panel{padding:16px}}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0 14px;display:grid}.overview-metric{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;min-height:62px;padding:10px 11px}.overview-metric strong{font-size:20px;font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.015em;display:block}.overview-metric span{color:var(--text-muted);margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.overview-next-action h3{margin:4px 0 6px;font-size:18px}.overview-budgets dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:8px 0;display:grid}.overview-budgets dt{color:var(--text-muted);font-size:11.5px}.overview-budgets dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.provider-company-search,.find-contacts-action{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:12px}.provider-company-search h4,.find-contacts-action h4{margin:0 0 6px;font-size:14px}.bulk-review-bar{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;margin-top:12px;padding:12px}.bulk-review-bar .actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-bar{box-sizing:border-box;background:0 0;align-self:stretch;width:100%}.campaign-bar-top{align-items:flex-end;gap:18px;padding:20px 28px 0;font-size:13px;display:flex}.campaign-bar-home{font-family:var(--font-display);color:var(--text);letter-spacing:.5px;margin-right:auto;font-size:28px;font-weight:600;line-height:1.1}.campaign-bar-home:hover{color:var(--a1);text-decoration:none}.campaign-bar-home[aria-current=page]{color:var(--text)}.campaign-bar-top a[aria-current=page]:not(.campaign-bar-home){color:var(--a1-soft)}.campaign-bar-spend{color:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;font-size:12px}.campaign-bar-spend strong{color:var(--text);font-family:var(--font-mono)}.campaign-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 28px;display:grid}.campaign-steps[data-autopilot=true]{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,150px)}.campaign-step{border:1px solid var(--line);background:var(--panel-solid);color:var(--text);border-radius:10px;align-items:center;gap:14px;min-width:0;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.campaign-step:hover{border-color:var(--a1);text-decoration:none}.campaign-step[aria-current=step]{border-color:var(--a1);background:var(--sel);box-shadow:0 0 24px rgba(var(--a1-rgb), .15)}.campaign-step-mark{font-family:var(--font-mono);color:var(--a1);flex-shrink:0;font-size:12px}.campaign-step[data-state=done] .campaign-step-mark{color:var(--success)}.campaign-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-step-text strong{font-family:var(--font-display);font-size:16px;font-weight:600}.campaign-step-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.campaign-step[aria-current=step] .campaign-step-text small{color:var(--a1-soft)}.campaign-step[data-state=attention] .campaign-step-mark{position:relative}.campaign-step[data-state=attention] .campaign-step-mark:after{content:"";background:var(--attention);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-8px}.campaign-step-autopilot{border:1px dashed var(--a2);background:var(--a2-bg);color:var(--a2-soft);font-family:var(--font-display);border-radius:999px;justify-content:center;gap:10px;font-size:16px;font-weight:600}.campaign-step-autopilot:hover,.campaign-step-autopilot[aria-current=page]{border-color:var(--a2);color:var(--a2-soft);box-shadow:0 0 24px rgba(var(--a2-rgb), .15);border-style:solid}.campaign-step-autopilot .autodot{background:var(--a2);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite autop}@keyframes autop{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (width<=900px){.campaign-steps,.campaign-steps[data-autopilot=true]{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px}.campaign-step-autopilot{grid-column:1/-1}.campaign-bar-top{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 12px 0}.campaign-bar-home{font-size:22px}}.campaign-home{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.campaign-home-main,.campaign-home-side{flex-direction:column;gap:20px;min-width:0;display:flex}.campaign-home-title{margin:4px 0 0;font-size:26px}.home-card{background:rgba(var(--panel-rgb), .9);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.home-card h2{margin:0;font-size:18px}.home-card p{margin:0;line-height:1.5}.home-card-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.home-next{border:1px solid var(--a1);box-shadow:0 0 30px rgba(var(--a1-rgb), .12);gap:12px;padding:24px}.home-next h1{margin:0;font-size:26px}.home-next>p{color:var(--text-muted);font-size:16px}.home-next-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-next-actions .button-link{padding:12px 20px;font-size:16px}.home-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-tags li{border:1px solid var(--line-strong);background:var(--raise);font-family:var(--font-mono);letter-spacing:.5px;border-radius:999px;padding:4px 10px;font-size:11px}.home-spend{color:var(--text-muted);font-size:15px}.home-spend strong{font-family:var(--font-display);color:var(--text);font-size:26px;font-weight:600}.home-meter{background:var(--border-soft);border-radius:4px;height:8px;overflow:hidden}.home-meter span{background:var(--a2);height:100%;display:block}.home-activity{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.home-activity li{grid-template-columns:max-content minmax(0,1fr);gap:12px;display:grid}.home-activity time{white-space:nowrap;font-family:var(--font-mono);font-size:12px}.home-brief{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-activity time{color:var(--text-muted)}.details-title{flex-direction:column;gap:2px;margin:4px 0 18px;font-size:26px;display:flex}.details-title small{color:var(--a1);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;order:-1;font-size:11px;font-weight:500}@media (width<=900px){.campaign-home{grid-template-columns:1fr}}.queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.queue-heading h2{margin:0;font-size:22px}.queue-heading p{color:var(--text-muted);margin:4px 0 0}.queue-search{max-width:360px;margin-bottom:12px;display:block}.queue-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.queue-tools .queue-search{flex:240px;margin-bottom:0}.queue-sort{flex:0 240px;display:block}.queue-sort select{width:100%;display:block}.sort-heading{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.sort-heading:hover,.review-table th[aria-sort] .sort-heading{color:var(--text)}.sort-heading:focus-visible{outline:2px solid var(--a1);outline-offset:2px;border-radius:2px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions small{color:var(--a2-soft);flex-basis:100%;font-size:12px}button.approve{background:var(--a1);border-color:var(--a1);color:var(--on-a1)}button.approve:hover:not(:disabled){background:var(--a1-hover);border-color:var(--a1-hover)}.company-queue-panel .review-table tr[data-selected=true]{background:var(--sel)}.bulk-review-bar{z-index:5;border:1px solid var(--a1);background:var(--raise);color:var(--text);box-shadow:var(--shadow-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.bulk-review-bar input{border:1px solid var(--line-strong);background:var(--bg-deep);color:var(--text);border-radius:6px;flex:260px;padding:9px 11px}.bulk-review-bar .button-secondary{border-color:var(--line-strong);color:var(--text);background:0 0}.bulk-review-bar button.link-button{color:var(--muted);background:0 0;border:0}.bulk-review-bar .link-button{color:var(--muted)}.bulk-review-bar [role=alert]{color:var(--error);flex-basis:100%;margin:0}.queue-select-hint{margin-top:10px}.queue-add{margin-top:18px}.company-queue-panel .review-table .select-cell{width:2.5rem;padding-right:0}.page-title{margin:4px 0 16px;font-size:26px}.find-readiness{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;padding:14px 18px;display:flex}.find-readiness ul{list-style:none;display:contents}.find-readiness li{align-items:center;gap:6px;font-size:14px;display:inline-flex}.find-readiness>strong,.find-readiness>h2{font-family:var(--font-display);font-size:15px;font-weight:600}.find-readiness li span{color:#0000;background:var(--a1);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--a1-rgb), .6);border-radius:50%;place-items:center;font-size:0;display:inline-grid;overflow:hidden}.find-readiness li[data-ready=false] span{background:var(--a2);box-shadow:0 0 8px rgba(var(--a2-rgb), .6)}.find-readiness li[data-ready=false]{color:var(--a2-soft);font-weight:500}.find-readiness>a,.find-limit{margin-left:auto}.find-limit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.find-limit label{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.find-limit-input{align-items:center;gap:4px;font-weight:400;display:inline-flex}.find-limit-input input{width:5.5rem}.find-limit small{color:var(--text-muted);flex-basis:100%}.research-chat-panel{background:0 0;border:0;padding:0}.research-chat-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px}.research-chat-column,.search-to-run{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.research-chat-column>h2.eyebrow,.search-to-run h2.eyebrow{margin:0 0 12px;font-size:11px}.research-chat-log{min-height:120px;max-height:360px}.research-chat-history{gap:16px;margin:10px 0 0;font-size:13px;display:flex}.search-to-run-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scope-sentence{margin:0 0 16px;font-size:19px;font-weight:700;line-height:1.35}.scope-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:16px;display:grid}.scope-fields>label,.scope-field>label:first-child{color:var(--text-muted);flex-direction:column;gap:4px;margin:0;font-size:13px;font-weight:600;display:flex}.scope-field{flex-direction:column;gap:4px;min-width:0;display:flex}.scope-field .research-inline-toggle{color:var(--text-muted);gap:6px;font-size:13px;font-weight:400;display:inline-flex}.scope-field small,.research-product-types>small{color:var(--text-muted);font-size:12px}.scope-field small.field-error{color:var(--error)}.scope-fields .optional{font-weight:400}.research-product-types{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;min-width:0;margin:0 0 14px;padding:14px}.research-product-types legend{padding:0 4px;font-size:14px;font-weight:700}.research-product-type-list{max-height:none;margin:10px 0;overflow:visible}.research-product-type-list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 6px;padding:8px 10px}.research-product-type-list li[data-checked=false]{color:var(--text-muted);background:0 0}.research-product-type-list li[data-doubtful=true]{border-color:var(--attention-line);background:var(--attention-bg)}.research-product-type-list label{overflow-wrap:anywhere;align-items:flex-start}.research-product-type-list code{font-weight:700}.research-product-type-list .product-doubt{color:var(--attention);margin-top:3px;font-weight:600;display:block}.research-more{margin:12px 0 0;font-size:14px}.research-more>summary{cursor:pointer;color:var(--primary)}.search-to-run-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.search-cost{flex-direction:column;margin-right:auto;display:flex}.search-cost small{color:var(--text-muted)}.searches-panel{margin-top:20px}.searches-table th[scope=row] small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.searches-table td button:not(.button-secondary){background:var(--a2);border-color:var(--a2);color:var(--on-a2)}.searches-table td button:not(.button-secondary):hover:not(:disabled){background:var(--a2-soft);border-color:var(--a2-soft)}.searches-panel .queue-heading .context-hint{color:var(--a2);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:11px}.searches-next{margin-left:10px;font-weight:500;display:inline-block}.table-status[data-kind=running],.table-status[data-kind=completed],.table-status[data-kind=succeeded]{border-color:rgba(var(--a1-rgb), .5);background:var(--sel);color:var(--a1-soft)}.table-status[data-kind=blocked],.table-status[data-kind=failed]{border-color:var(--a2-dim);background:var(--a2-deep);color:var(--a2-pale)}.table-status[data-kind=uncertain]{border-color:var(--a2);color:var(--a2);background:0 0}.searches-panel .advanced-task-setup{margin-top:14px}.searches-panel .advanced-task-setup>summary{cursor:pointer;color:var(--primary);font-size:14px}@media (width<=700px){.scope-fields{grid-template-columns:minmax(0,1fr)}.find-readiness>a,.find-limit{margin-left:0}}button.link-button,.link-button{color:var(--a1);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}button.link-button:disabled{color:var(--text-muted);cursor:default}.research-product-type-list input[type=checkbox]{flex:none;width:auto;margin-top:3px}.research-product-type-list code{white-space:nowrap;flex:none}.searches-table{width:100%}.contacts-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.contacts-layout>*{min-width:0}.contact-companies{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.contact-companies-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.contact-companies-heading h2{margin:0;font-size:15px}.contact-companies-heading a{font-size:13px}.contact-companies ul{margin:0;padding:0;list-style:none}.contact-companies-others{border-top:1px dashed var(--border)}.contact-companies ul{flex-direction:column;gap:6px;padding:8px;display:flex}.contact-companies .contact-company{text-align:left;background:var(--panel-solid);width:100%;min-height:52px;color:inherit;border:1px solid var(--line);font-family:var(--font-body);letter-spacing:0;border-radius:9px;padding:8px 12px;font-weight:400;display:block}.contact-companies .contact-company:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.contact-companies .contact-company[aria-pressed=true]{background:var(--sel);border-color:var(--a1)}.contact-company-name{font-size:13px;font-weight:600;display:block}.contact-company small{color:var(--text-muted);font-size:12.5px}.contact-companies>p,.contact-companies-search{margin:0;padding:12px 16px;font-size:13px}.contact-company-title{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.contact-company-title h1{margin:0;font-size:28px}.contact-company-title span{color:var(--text-muted)}.contacts-choose h1{margin:0 0 6px;font-size:22px}.contact-people{margin-top:18px}.contact-people-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.contact-people-heading h2{margin:0;font-size:17px}.people-table th[scope=row] small{color:var(--a2-soft);font-size:12px;font-weight:400;display:block}.contact-add{margin-top:14px}.contact-add>summary{cursor:pointer;color:var(--primary);font-size:14px;font-weight:600}@media (width<=860px){.contacts-layout{grid-template-columns:minmax(0,1fr)}}.contact-provider-step{border:1px solid var(--line);background:var(--bg-deep);border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.contact-provider-step>button{align-self:flex-start}.contact-provider-step>label{margin:0}.contact-step-title{margin:8px 0 0;font-size:17px}.match-line{background:var(--sel);border:1px solid rgba(var(--a1-rgb), .5);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.match-line>span[aria-hidden]{background:var(--a1);width:22px;height:22px;color:var(--on-a1);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.match-line small{color:var(--text-muted);overflow-wrap:anywhere}.change-match>summary{color:var(--primary);font-size:14px}.find-contacts-action{border:1px solid var(--line);background:var(--bg-deep);border-radius:10px;padding:16px 18px}.find-contacts-action textarea{min-height:0}.searches-table .searches-objective{color:var(--text-muted);font-size:12.5px}.people-table th[scope=row] .link-button{text-align:left}.messages-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.messages-heading h1{margin:0;font-size:26px}.messages-heading .link-button{margin-left:auto;font-size:14px}.messages-heading>.context-hint{border:1px solid var(--line);background:var(--raise);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;display:inline-flex}.messages-heading>.context-hint:before{content:"i";border:1px solid var(--line-strong);width:16px;height:16px;color:var(--muted);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.messages-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.messages-layout>*{min-width:0}.messages-people{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.messages-people h2{border-bottom:1px solid var(--border);margin:0;padding:14px 16px;font-size:15px}.messages-people>p{margin:0;padding:14px 16px}.messages-people ul{flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex}.messages-person{text-align:left;background:var(--panel-solid);width:100%;color:inherit;border:1px solid var(--line);font-family:var(--font-body);letter-spacing:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;font-weight:400;display:grid}.messages-person:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.messages-person[aria-pressed=true]{background:var(--sel);border-color:var(--a1)}.messages-person-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.messages-person small{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;grid-column:1;font-size:12px}.messages-person .status-pill{grid-area:1/2/span 2}.messages-editor{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px}.messages-editor form{flex-direction:column;gap:12px;display:flex}.messages-editor h2{margin:0;font-size:21px}.messages-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.messages-editor label{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.messages-editor label input,.messages-editor label textarea,.messages-editor label select{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:14px}.messages-editor label.messages-confirm{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:inherit;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400}.messages-editor input[readonly]{background:var(--raise);color:var(--muted)}.messages-editor textarea{resize:vertical;border-radius:10px;min-height:260px;padding:14px 16px;font-size:15px;line-height:1.7}.messages-actions{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:12px;display:flex}.messages-actions small{margin-right:auto}.template-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-chips>span{color:var(--text-muted);font-size:14px}.template-chips button{border-radius:999px;padding:6px 14px}.template-chips small{flex-basis:100%}.messages-drafts{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:18px 20px}.messages-drafts h2{margin:0 0 10px;font-size:17px}@media (width<=860px){.messages-layout,.messages-fields{grid-template-columns:minmax(0,1fr)}}.message-ideas{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:12px;margin-top:20px;padding:18px 20px;display:grid}.message-ideas h2{margin:0;font-size:17px}.message-ideas-heading p{margin:4px 0 0}.message-ideas-starter{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.message-idea-list,.message-ideas-archived ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.message-idea{border:1px solid var(--border);border-radius:10px;gap:6px;min-width:0;padding:12px 14px;display:grid}.message-idea[aria-current]{border-color:var(--accent,currentColor)}.message-idea-title{overflow-wrap:anywhere;font-size:15px}.message-idea p{overflow-wrap:anywhere;margin:0}.message-idea-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.message-idea-new{gap:10px;display:grid}.message-idea-points{border-left:3px solid var(--border);background:var(--surface-muted,transparent);padding:10px 12px}.message-idea-points p{margin:4px 0 0}#draft-message-count[data-over]{color:var(--danger,#b42318)}.messages-people .messages-person[aria-pressed=true]{background:var(--sel);color:inherit}.quick-campaign{border-radius:14px;flex-direction:column;gap:20px;max-width:760px;margin:24px auto;padding:32px;display:flex}.quick-campaign h1{margin:0 0 4px;font-size:28px}.quick-questions>fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.quick-field{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.quick-field .optional,.quick-direction .optional{color:var(--text-muted);font-weight:400}.quick-field input,.quick-field textarea,.quick-field select{font-size:15px;font-weight:400}.quick-profile{gap:10px;display:flex}.quick-profile select{flex:auto;min-width:0}.quick-direction{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.quick-direction legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.quick-direction label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-weight:400;display:flex}.quick-direction label[data-checked=true]{border:2px solid var(--primary);background:var(--sel);padding:13px}.quick-direction input{width:auto;margin-top:3px}.quick-direction strong{font-size:15px;display:block}.quick-direction small{color:var(--text-muted);font-size:13px}.quick-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:18px;display:flex}.quick-name{color:var(--text-muted);flex-direction:column;flex:240px;gap:4px;margin:0;font-size:13px;font-weight:600;display:flex}@media (width<=640px){.quick-campaign{padding:20px}.quick-direction,.quick-pair{grid-template-columns:minmax(0,1fr)}}.administration-heading h1{margin:0 0 4px;font-size:26px}.administration-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.administration-tabs button{color:var(--muted);font-family:var(--font-display);letter-spacing:.3px;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;font-size:14px;font-weight:600}.administration-tabs button:hover:not(:disabled){color:var(--text);background:0 0}.administration-tabs button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.administration-section>.context-hint{margin:0 0 12px}.quick-profile button{white-space:nowrap}.spinner{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.95em;height:.95em;margin-right:.45em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.working-line{background:var(--sel);color:var(--text);border-radius:8px;align-items:center;gap:4px;margin:8px 0;padding:10px 14px;font-weight:600;display:flex}.working-line small{color:var(--text-muted);font-weight:400;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.done-line{background:var(--success-bg);color:var(--success);border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 14px;display:flex}.done-line:before{content:"✓";font-weight:700}.quick-preview{background:var(--canvas);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;font-size:14px;display:flex}.quick-preview dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.quick-preview dt{color:var(--text-muted);font-weight:600}.quick-preview dd{overflow-wrap:anywhere;margin:0}.messages-field{flex-direction:column;gap:4px;min-width:0;display:flex}.messages-field>label{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.inline-check{align-items:center;gap:8px;font-weight:400;display:flex}.inline-check input{width:auto}.assistant-dock{margin-top:1.5rem}.assistant-scope{color:var(--muted);white-space:nowrap;font-size:.85rem}.assistant-log{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.assistant-log>li{border-top:1px solid var(--line);padding-top:.75rem}.assistant-you{margin:0 0 .35rem}.assistant-reply{margin:0}.assistant-activity{color:var(--muted);margin:.35rem 0 0;padding-left:1.2rem;font-size:.85rem}.assistant-records{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.assistant-records a{border:1px solid var(--line);border-radius:.5rem;padding:.2rem .55rem;font-size:.85rem;text-decoration:none;display:inline-block}.assistant-cost{color:var(--muted);margin:.5rem 0;font-size:.85rem}.assistant-compose textarea{width:100%}.assistant-compose button{margin-top:.5rem}.mission-panel{gap:1rem;display:grid}.mission-state{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.85rem}.mission-state-running,.mission-state-approved{background:var(--success-bg);color:var(--success)}.mission-state-needs_input,.mission-state-paused,.mission-state-proposed,.mission-state-awaiting_answers{background:var(--attention-bg);color:var(--attention)}.mission-state-uncertain,.mission-state-blocked{background:var(--error-bg);color:var(--error)}.mission-card{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:.6rem;gap:.6rem;padding:1rem;display:grid}.mission-card h3,.mission-card h4{margin:0}.mission-goal{margin:0;font-size:1.05rem}.mission-questions{gap:.8rem;margin:0;padding-left:1.2rem;display:grid}.mission-questions p{margin:0 0 .3rem}.mission-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip{border:1px solid var(--line-strong);background:var(--raise);color:var(--text);min-height:30px;font-family:var(--font-body);letter-spacing:0;cursor:pointer;border-radius:999px;padding:0 .7rem;font-size:.85rem;font-weight:500}.chip:hover:not(:disabled){border-color:var(--a1);background:var(--hover);color:var(--a1-soft)}.chip[aria-pressed=true]{border-color:var(--a1);background:var(--sel);color:var(--a1-soft)}.chip-default{border-style:dashed}.mission-custom input{min-width:14rem}.mission-answer{color:var(--success);font-size:.9rem}.mission-notes{color:var(--attention);margin:0;font-size:.9rem}.mission-phases{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.mission-phases li{border:1px solid var(--border);color:var(--text-muted);border-radius:.4rem;padding:.15rem .5rem;font-size:.85rem}.mission-phases li[data-state=current]{color:var(--primary);border-color:var(--primary);font-weight:600}.mission-query{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.mission-attempts tr[data-outcome=hit] td:nth-child(5){color:var(--success)}.mission-actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.mission-companies{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.mission-companies li{border-top:1px solid var(--border-soft);padding-top:.5rem}.mission-companies p{margin:0 0 .2rem}.mission-found-by{color:var(--text-muted);font-size:.9rem}.mission-reason{color:var(--attention);margin:0}.mission-start{gap:.6rem;max-width:40rem;display:grid}.mission-start textarea{width:100%}.mission-question{gap:.5rem;display:grid}.mission-panel .link-button{text-align:left}.assistant-proposals{gap:.75rem;margin:.75rem 0;display:grid}.proposal-card{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;padding:.75rem .9rem}.proposal-card h3{margin:.25rem 0 .5rem;font-size:1rem}.proposal-heading{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.proposal-state{color:var(--muted)}.proposal-badge-confirm{background:var(--sel);color:var(--text)}.proposal-badge-handoff{background:var(--attention-bg);color:var(--attention)}.proposal-fields{gap:.3rem;margin:0 0 .5rem;display:grid}.proposal-fields>div{grid-template-columns:minmax(6rem,9rem) 1fr;gap:.5rem;display:grid}.proposal-fields dt{font-size:.85rem;font-weight:600}.proposal-fields dd{margin:0;font-size:.9rem}.proposal-fields del{color:var(--error);display:block}.proposal-fields ins{color:var(--success);text-decoration:none;display:block}.proposal-checklist{gap:.4rem;margin:0 0 .5rem;padding-left:1.2rem;display:grid}.proposal-consequence{margin:.4rem 0;font-size:.9rem}.assistant-summary{color:var(--muted);border-left:3px solid var(--line);padding-left:.5rem;font-size:.85rem}.proposal-receipt ul{margin:.25rem 0 0;padding-left:1.2rem}.proposal-hash{color:var(--muted);font-size:.75rem}.proposal-confirmed{border-color:var(--success-line)}.proposal-superseded,.proposal-expired,.proposal-rejected{opacity:.8}.setup-entry{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.assistant-starters{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}@media (width<=900px){.setup-entry{flex-direction:column;align-items:stretch}.proposal-fields>div{grid-template-columns:1fr}}.assistant-citations{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.assistant-citations li{max-width:100%}.assistant-citations a,.assistant-citations li>span{text-overflow:ellipsis;white-space:nowrap;border:1px dashed var(--line);vertical-align:bottom;border-radius:.5rem;max-width:22rem;padding:.2rem .55rem;font-size:.85rem;text-decoration:none;display:inline-block;overflow:hidden}.assistant-citations .citation-host{font-weight:600}.assistant-citations .citation-note{color:var(--muted)}.connect-claude .panel{margin-top:14px}.connect-claude-form label{margin:8px 0;display:block}.connect-claude-form fieldset{border:0;margin:8px 0;padding:0}.connect-claude-form fieldset label{gap:6px;margin-right:16px;display:inline-flex}.connect-claude-setup pre{background:var(--surface-muted);border-radius:6px;padding:10px 12px;font-size:13px;overflow-x:auto}.connect-claude-secret code{word-break:break-all;margin-top:6px;display:block}.connect-claude-tokens{margin:0;padding:0;list-style:none}.connect-claude-tokens li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.connect-claude-tokens li>span:not(.context-hint){color:var(--text-muted);flex:260px}.terminal-dock{z-index:25;border-top:1px solid var(--a1-dim);background:var(--bg);color:var(--text);margin-top:24px;position:sticky;bottom:0;box-shadow:0 -18px 50px #00000073}.terminal-dock-bar,.terminal-dock-body{background:var(--bg)}:root[data-theme=paper] .terminal-dock{box-shadow:0 -12px 40px #17181c24}.terminal-dock-resize{cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;height:10px;display:flex}.terminal-dock-resize:before{content:"";background:var(--line-strong);border-radius:2px;width:44px;height:4px}.terminal-dock-resize:hover:before,.terminal-dock-resize:focus-visible:before{background:var(--a1)}.terminal-dock-resize:focus-visible{outline:none}.terminal-dock-bar{flex-wrap:wrap;align-items:center;gap:14px;min-height:44px;padding:4px 20px;display:flex}.terminal-dock-toggle,.terminal-dock-toggle:hover:not(:disabled){border:1px solid var(--line);background:var(--panel-solid);height:34px;color:var(--text);font-family:var(--font-display);letter-spacing:.5px;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.terminal-dock-toggle:hover:not(:disabled){border-color:var(--a1)}.terminal-dock-dot{border:1px solid var(--faint);background:0 0;border-radius:50%;width:8px;height:8px}.terminal-dock[data-status=ready] .terminal-dock-dot{border-color:var(--a1);background:var(--a1);box-shadow:0 0 0 0 rgba(var(--a1-rgb), .7);animation:1.8s infinite live}.terminal-dock[data-status=starting] .terminal-dock-dot,.terminal-dock[data-status=connecting] .terminal-dock-dot,.terminal-dock[data-status=reconnecting] .terminal-dock-dot{border-color:var(--a2);background:var(--a2);animation:1.6s ease-in-out infinite autop}.terminal-dock[data-status=problem] .terminal-dock-dot{border-color:var(--error);background:var(--error)}.terminal-dock-scope{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(96ch,52vw);color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;flex:0 auto;font-size:11px;font-weight:500;overflow:hidden}.terminal-dock-scope>span:last-child{color:var(--a1)}.terminal-dock-status{min-width:0;color:var(--muted);flex:12ch;font-size:12px}.terminal-dock[data-status=problem] .terminal-dock-status{color:var(--a2-soft)}.terminal-dock-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terminal-dock-actions button{border-radius:8px;height:34px;padding:0 12px;font-size:12px}.terminal-dock-actions button.button-secondary{border-color:var(--line-strong)}.terminal-dock-trust{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.terminal-dock-trust select{border:1px solid var(--line-strong);background:var(--bg-deep);height:34px;color:var(--text);border-radius:8px;margin:0;padding:0 8px;font-size:12px}.terminal-dock[data-autonomy=trusted] .terminal-dock-trust{color:var(--a2-soft);font-weight:500}.terminal-handoff{border:1px dashed var(--line-strong);background:rgba(var(--panel-rgb), .92);color:var(--text);font-family:var(--font-display);border-radius:12px;align-items:center;gap:14px;margin:0 0 16px;padding:18px 22px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.terminal-handoff:before{content:"↓";border:1px solid var(--a1);width:44px;height:44px;color:var(--a1);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:400;animation:1.6s ease-in-out infinite nudge;display:grid}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.terminal-dock-body{flex-direction:column;min-height:160px;padding:0 20px 16px;display:flex}.terminal-dock-body[hidden]{display:none}.terminal-dock-hint{color:var(--muted);background:0 0;border:0;margin:0 0 8px;padding:0;font-size:12px;line-height:1.5}.terminal-dock-hint.first-run{color:var(--a2-soft);font-weight:500}.terminal-dock-screen{border:1px solid var(--line);background:var(--bg-deep);border-radius:10px;flex:1;min-height:0;padding:10px 12px}.terminal-dock-screen[data-status=problem]{opacity:.72}.terminal-dock-scope-note{color:var(--muted);text-transform:none;letter-spacing:0}.terminal-dock-xterm{height:100%}.terminal-dock-screen[data-status=ended]{justify-content:center;align-items:center;display:flex}.terminal-dock-screen[data-status=ended] .terminal-dock-xterm{display:none}.terminal-dock-ended{max-width:60ch;color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.terminal-dock-ended p{margin:0}.terminal-dock-ended .terminal-dock-ended-title{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600}.terminal-dock-ended button{border-radius:8px;height:34px;margin-top:4px;padding:0 14px;font-size:12px}.terminal-dock-xterm .xterm-viewport{background-color:var(--bg-deep)!important}@media (width<=799px){.terminal-dock-bar{gap:8px;padding:4px 10px}.terminal-dock-scope{order:3;max-width:100%}.terminal-dock-body{padding:0 8px 8px}}.button-link.secondary{border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-body);letter-spacing:0;background:0 0;margin-left:8px;font-weight:500}.button-link.secondary:hover{border-color:var(--a1);background:var(--hover);color:var(--text)}.money{border:1px solid var(--line-strong);height:26px;font-family:var(--font-mono);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.money-uncertain{border-color:var(--a2);color:var(--a2)}.money-free{border-color:rgba(var(--a1-rgb), .5);color:var(--a1-soft)}.live-dot{background:var(--a1);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--a1-rgb), .7);border-radius:50%;animation:1.8s infinite live;display:inline-block}@keyframes live{0%{box-shadow:0 0 0 0 rgba(var(--a1-rgb), .7)}70%{box-shadow:0 0 0 9px rgba(var(--a1-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--a1-rgb), 0)}}.kbd{border:1px solid var(--line-strong);background:var(--raise);min-width:26px;height:26px;font-family:var(--font-mono);color:var(--text);border-bottom-width:3px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}::selection{background:rgba(var(--a1-rgb), .35)}details>summary{color:var(--a1)}hr{border:0;border-top:1px solid var(--line)}.world-map{border:1px solid var(--line-soft);background:var(--bg);border-radius:8px;width:100%;position:relative;overflow:hidden}.world-map-svg{width:100%;height:auto;font-family:var(--font-mono);display:block}.wm-dot{fill:var(--line-strong)}.wm-hot{fill:var(--a1);animation:3.2s ease-in-out infinite wm-twinkle}@keyframes wm-twinkle{0%,to{opacity:.35}50%{opacity:1}}.wm-lane-base{fill:none;stroke:var(--a1);stroke-opacity:.18;stroke-width:1px}.wm-lane{fill:none;stroke:var(--a1);stroke-width:1.5px;stroke-dasharray:3 7;animation:1.6s linear infinite wm-flow}@keyframes wm-flow{to{stroke-dashoffset:-20px}}.wm-ship{fill:var(--a1-glow);filter:drop-shadow(0 0 4px rgba(var(--a1-rgb), .9));offset-rotate:0deg;animation:7s linear infinite wm-travel;display:none}@supports (offset-path:path("M 0 0 L 1 1")){.wm-ship{display:inline}}@keyframes wm-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.world-map[data-direction=buyers] .wm-lane,.world-map[data-direction=buyers] .wm-lane-base{stroke:var(--a2)}.world-map[data-direction=buyers] .wm-ship{fill:var(--a2-pale);filter:drop-shadow(0 0 4px rgba(var(--a2-rgb), .9))}.wm-hub-dot{fill:var(--a1)}.wm-hub-ring{fill:none;stroke:var(--a1);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite wm-pulse}@keyframes wm-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.wm-hub-client .wm-hub-dot{fill:var(--a2)}.wm-hub-client .wm-hub-ring{stroke:var(--a2)}.wm-hub-label{fill:var(--a1-pale);letter-spacing:1px;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:10px}.wm-hub-client .wm-hub-label{fill:var(--a2);font-weight:500}.wm-scan{animation:9s linear infinite wm-scan}@keyframes wm-scan{0%{transform:translate(-140px)}to{transform:translate(880px)}}@media (prefers-reduced-motion:reduce){.wm-ship,.wm-scan{display:none}.wm-hub-ring{opacity:.6;transform:scale(1.4)}.wm-hot{opacity:1}}.map-card-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-card-heading h2{margin:0}.map-card-heading .mono-label{color:var(--muted);letter-spacing:1px}.map-legend{color:var(--muted);align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.map-legend span{align-items:center;gap:6px;display:inline-flex}.map-legend i{background:var(--a1);width:10px;height:2px;display:inline-block}.map-legend i[data-tone=client]{background:var(--a2)}.map-countries{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.map-countries li{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.map-countries li span{font-family:var(--font-mono);letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.map-countries li strong{font-family:var(--font-display);font-size:24px;font-weight:600;display:block}.map-note{margin:0}.country-picker{min-width:0;margin:10px 0;position:relative}.country-picker>label{margin:0}.country-picker>label .optional{color:var(--muted)}.country-picker-field{position:relative}.country-picker-field input{padding-right:74px}.country-picker-field .country-picker-code{pointer-events:none;margin-top:2.5px;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.country-picker-code{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;font-size:11px}.country-picker-clear{width:26px;height:26px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:6px;margin-top:2.5px;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.country-picker-clear:hover{background:var(--hover);color:var(--text)}.country-picker>ul{z-index:30;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:8px;max-height:236px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.country-picker>ul[hidden]{display:none}.country-picker li{color:var(--text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 9px;font-size:13px;display:flex}.country-picker li:hover{background:var(--hover)}.country-picker li[data-active=true]{background:var(--sel)}.country-picker li[aria-selected=true]>span:first-child{color:var(--a1)}.country-picker>.context-hint{margin-top:5px;display:block}.profile-country-edit{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.profile-summary-panel h3,.campaign-settings>.section-heading h2+p,.activity-panel h2+p{margin:14px 0 4px}.profile-summary-panel h3{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:500}.profile-summary-panel>p:first-of-type{color:var(--muted);font-size:13px}.budget-panel dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px;display:grid}.budget-panel dt{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border-bottom:0;border-radius:8px 8px 0 0;grid-row:1;padding:10px 12px 0;font-size:11px}.budget-panel dd{border:1px solid var(--line);font-family:var(--font-display);overflow-wrap:anywhere;border-top:0;border-radius:0 0 8px 8px;grid-row:2;margin:0;padding:2px 12px 10px;font-size:20px;font-weight:600}.budget-panel dd:last-of-type{color:var(--a1)}.budget-panel form label{max-width:320px}.mission-card{background:var(--bg-deep);border-color:var(--line);border-radius:12px;padding:16px 18px}.mission-phases li{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:99px;padding:.2rem .7rem;font-size:11px}.mission-phases li[data-state=current]{background:var(--sel);color:var(--a1-soft);border-color:var(--a1)}.mission-phases li[data-state=done]{color:var(--a1-pale);border-color:rgba(var(--a1-rgb), .5)}.mission-reason,.mission-notes{color:var(--a2-soft)}.mission-answer,.mission-attempts tr[data-outcome=hit] td:nth-child(5){color:var(--a1-soft)}.mission-attempts tr[data-outcome=empty] td:nth-child(5),.mission-attempts tr[data-outcome=blocked] td:nth-child(5){color:var(--a2-soft)}.administration-heading{flex-direction:column;gap:4px;display:flex}.administration-heading:before{content:attr(data-eyebrow);color:var(--a1);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;font-size:11px}.administration-heading h1{font-size:32px}.administration-tabs{gap:4px}.administration-tabs button{min-height:48px;padding:0 18px;font-size:15px}.connector-catalogue>div,.connector-record{border:1px solid var(--line);background:rgba(var(--panel-rgb), .92);border-radius:12px;padding:18px}.connector-catalogue>div>strong{font-family:var(--font-display);margin-bottom:6px;font-size:17px;font-weight:600;display:block}.connector-catalogue p,.connector-record p{color:var(--muted);font-size:13px;line-height:1.5}.connector-record>strong,.connector-record h3{font-family:var(--font-display);font-size:17px;font-weight:600}.connector-removal{border:1px solid var(--a2-deep);background:var(--a2-bg);color:var(--a2-soft);border-radius:10px;margin-top:1rem;padding:1rem}.connector-share{border:1px solid var(--line);background:var(--bg-deep);border-radius:10px;margin-top:1rem;padding:1rem}.find-limit label:has(input[type=radio]){border:1px solid var(--line);background:var(--panel-solid);cursor:pointer;border-radius:10px;flex:100%;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.find-limit label:has(input[type=radio]:checked){border-color:var(--a1);background:var(--sel)}.find-limit input[type=radio]{accent-color:var(--a1);margin-top:3px}.connect-claude .panel h2,.connect-claude-setup h3{font-size:17px}.connect-claude-setup pre{border:1px solid var(--line);background:var(--bg-deep);color:var(--a1-pale);border-radius:8px;font-size:13px;line-height:1.6}.connect-claude-secret code{border:1px solid var(--a1);background:var(--bg-deep);color:var(--a1-soft);border-radius:8px;padding:10px 12px}.quick-campaign{padding:28px}.quick-campaign>div:first-child:before{content:"New campaign";color:var(--a1);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.quick-campaign h1{font-size:32px}.quick-field{font-size:13px;font-weight:500}.quick-direction label{border-color:var(--line);background:var(--panel-solid)}.quick-direction label[data-checked=true]{border:1px solid var(--a1);background:var(--sel);box-shadow:0 0 20px rgba(var(--a1-rgb), .12);padding:14px}.quick-direction strong{font-family:var(--font-display);font-size:16px;font-weight:600}.quick-direction input{accent-color:var(--a1)}.quick-preview{background:var(--bg-deep);border-radius:10px}.quick-preview dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:500}.quick-name{color:var(--text);font-size:13px;font-weight:500}.setup-entry{border-radius:14px;margin-top:24px;padding:20px 24px}.setup-entry .eyebrow{align-items:center;gap:8px;display:flex}.setup-entry .eyebrow:before{content:"";background:var(--a1);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pdot}@keyframes pdot{0%,to{opacity:.4}50%{opacity:1}}.setup-entry h2{margin:6px 0 8px;font-size:20px}.setup-entry p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.setup-assistant{margin-top:24px}.navigation-root>.panel:not(.navigation-state){border-radius:16px;max-width:520px;margin:48px auto;padding:36px;box-shadow:0 30px 80px #0006}.navigation-root>.panel:not(.navigation-state) h2{font-size:30px;line-height:1.1}.navigation-root>.panel:not(.navigation-state) h2:before{content:"Import · export intelligence";color:var(--a1);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.navigation-root>.panel:not(.navigation-state) p{color:var(--muted);font-size:14px;line-height:1.6}.navigation-root>.panel:not(.navigation-state) a[href^=\/login]{background:var(--a1);min-height:48px;color:var(--on-a1);font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;margin:4px 0 6px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.navigation-root>.panel:not(.navigation-state) a[href^=\/login]:hover{background:var(--a1-hover);text-decoration:none}.navigation-state{text-align:left;border-radius:16px;max-width:640px;margin:48px auto;padding:32px}.navigation-state h2{font-size:24px}.navigation-state[role=alert]{border-color:var(--a2-dim)}.navigation-state[role=status] h2:before{content:"";background:var(--a1);vertical-align:2px;border-radius:50%;width:10px;height:10px;margin-right:10px;animation:1.2s ease-in-out infinite pdot;display:inline-block}.research-history{background:rgba(var(--panel-rgb), .9);border-color:var(--line);border-radius:12px}.research-history>summary{font-family:var(--font-display);font-size:15px;font-weight:600}.workspace-content details>summary,.workspace-setup-tools>summary{color:var(--a1)}.advanced-task-setup[open]>form{background:var(--bg-deep);border-color:var(--line);border-radius:10px}.review-drawer-header h2{font-size:20px}.activity-panel ol{padding-left:0;list-style:none}.activity-panel li{padding-left:0}.research-summary{color:var(--muted);flex-wrap:wrap;gap:8px;margin:-6px 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.research-summary li{border:1px solid var(--line-strong);background:var(--raise);min-height:30px;font-family:var(--font-mono);letter-spacing:.3px;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:inline-flex}.research-summary li strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.research-summary li[data-limit=false]{border-color:var(--a2);background:var(--a2-bg);color:var(--a2-soft);font-weight:500}.research-next{border:1px dashed var(--line-strong);background:rgba(var(--panel-rgb), .92);color:var(--text);font-family:var(--font-display);border-radius:12px;flex-direction:column;gap:6px;margin:0 0 18px;padding:14px 18px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.research-section{margin-bottom:22px}.research-section>.section-heading{margin-bottom:10px}.research-section>.section-heading h3{margin:2px 0 0;font-size:18px}.proposal-list,.running-list,.search-groups,.attempt-list,.coverage-chips{margin:0;padding:0;list-style:none}.proposal-list,.running-list,.search-groups{flex-direction:column;gap:10px;display:flex}.proposal-card{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 18px;scroll-margin-top:96px;display:grid}.proposal-card[data-status=proposed]{border-color:var(--a2);box-shadow:0 0 24px rgba(var(--a2-rgb), .12)}.proposal-card[data-stale]{background:var(--a2-bg);border-style:dashed}.proposal-main{flex-direction:column;gap:3px;min-width:0;display:flex}.proposal-main strong{font-family:var(--font-display);font-size:16px;font-weight:600}.proposal-main small{color:var(--muted);font-size:12.5px}.proposal-main .status-badge{align-self:flex-start;margin-top:4px}.proposal-main .stale-callout{margin:8px 0 0;font-size:12.5px}.proposal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proposal-card[data-status=proposed] .proposal-actions>button:not(.button-secondary){background:var(--a2);border-color:var(--a2);color:var(--on-a2)}.proposal-card[data-status=proposed] .proposal-actions>button:not(.button-secondary):hover:not(:disabled){background:var(--a2-soft);border-color:var(--a2-soft)}.running-row{border:1px solid rgba(var(--a1-rgb), .5);background:var(--sel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;scroll-margin-top:96px;display:flex}.running-row>.spinner{color:var(--a1)}.running-main{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.running-main strong{font-family:var(--font-display);font-size:15px;font-weight:600}.running-main small{color:var(--muted);font-size:12.5px}.running-elapsed{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.search-group{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;padding:12px 16px;scroll-margin-top:96px}.search-group[data-attention]{border-color:var(--a2-dim)}.search-group[data-empty]{background:var(--bg-deep);color:var(--muted);padding:8px 16px}.search-group[data-empty]>details>summary{color:var(--muted);font-size:13.5px;font-weight:500}.search-group[data-empty]>details[open]>summary{margin-bottom:8px}.search-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.search-group-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.search-group-heading strong{font-family:var(--font-display);font-size:16px;font-weight:600}.search-group-heading small{color:var(--muted);font-size:12.5px}.button-link-small{border-radius:7px;min-height:36px;padding:0 12px;font-size:13px}.attempt{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;font-size:13px;display:flex}.attempt-when{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:8.5em;font-size:12px}.attempt-cost{color:var(--text);font-family:var(--font-mono);font-size:12px}.attempt-reason{color:var(--a2-soft);flex-basis:100%;font-size:12.5px}.attempt[data-state=uncertain] .attempt-reason,.attempt[data-state=blocked] .attempt-reason{color:var(--error)}.attempt-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.attempt-actions button,.proposal-actions button.button-secondary,.running-row button.button-secondary{padding:5px 10px;font-size:12.5px}.coverage-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.coverage-chips button{border:1px solid var(--line);background:var(--bg-deep);width:100%;min-height:40px;color:var(--muted);line-height:1.4;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:500}.coverage-chips button:hover:not(:disabled){border-color:var(--a1);background:var(--hover);color:var(--text)}.coverage-chips button[data-state=found]{border-color:rgba(var(--a1-rgb), .5);background:var(--sel);color:var(--a1-soft)}.coverage-chips button[data-state=running],.coverage-chips button[data-state=waiting]{border-color:var(--a2);background:var(--a2-bg);color:var(--a2-soft)}.coverage-chips button[data-state=nothing],.coverage-chips button[data-state=stopped]{color:var(--faint);border-style:dashed}.people-tasks{margin-top:20px;margin-bottom:32px}.searches-panel{margin-bottom:32px}.searches-panel+.research-history:last-of-type{margin-bottom:48px}@media (width<=700px){.proposal-card{grid-template-columns:minmax(0,1fr)}.proposal-actions{justify-content:flex-start}.attempt-actions{margin-left:0}.attempt-when{flex-basis:100%;min-width:0}.research-next{font-size:15px}}.attempt-objective{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}@media (width<=1080px){.budget-panel dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.budget-panel dd{overflow-wrap:anywhere;font-size:15px}.budget-panel dt{letter-spacing:.5px;font-size:10px}}@media (width<=700px){.budget-panel dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;gap:0 12px;margin:0 0 14px;padding:4px 12px;display:grid}.budget-panel dt,.budget-panel dd{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;grid-row:auto;padding:8px 0}.budget-panel dt{letter-spacing:.5px;align-self:center}.budget-panel dd{text-align:right;font-size:16px}.budget-panel dt:last-of-type,.budget-panel dd:last-of-type{border-bottom:0}.campaign-bar-top{gap:6px 12px}.campaign-bar-home{flex-basis:100%}.hierarchy-breadcrumbs{padding:8px 12px}.hierarchy-breadcrumbs ol{gap:4px 6px;font-size:12px}.workspace-content,.workbook-shell .workspace-content{padding:0 12px 32px}.home-card,.panel{padding:14px}.map-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.research-summary li{padding:0 10px;font-size:11px}.coverage-chips{grid-template-columns:minmax(0,1fr)}.terminal-dock-bar{gap:6px 8px}.terminal-dock-scope{max-width:100%}.terminal-dock-actions{flex:100%}.table-filter-chips{display:flex}.queue-heading>.table-filter-chips{width:100%}.messages-heading>.context-hint{flex-basis:100%}.navigation-root>.panel:not(.navigation-state){margin:16px 12px;padding:22px}.navigation-root>.panel:not(.navigation-state) h2{font-size:24px}.hierarchy-page{padding:20px 12px 40px}.quick-campaign{margin:12px auto}.connect-claude-setup pre{max-width:100%}pre{max-width:100%;overflow-x:auto}.world-map-svg{min-width:0}}main,.workspace-shell,.workspace-content,.hierarchy-page,.navigation-root{min-width:0;max-width:100%}.review-table-scroll,.funnel-table-wrap{max-width:100%;position:relative}.workspace-content table:not(.review-table){max-width:100%;display:block;overflow-x:auto}.ev-chip{border:1px solid var(--line-strong);background:var(--raise);max-width:100%;min-height:28px;color:var(--text);font-family:var(--font-body);letter-spacing:0;text-align:left;text-transform:none;border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:400;line-height:1.3;display:inline-flex}.ev-chip svg{flex-shrink:0}button.ev-chip{cursor:pointer}button.ev-chip:hover:not(:disabled),button.ev-chip[aria-expanded=true]{border-color:var(--a1);background:var(--sel);color:var(--a1-soft)}.ev-chip-wrap{max-width:100%;display:inline-block;position:relative}.ev-pop{z-index:4;border:1px solid var(--a1);background:var(--panel-solid);width:min(280px,78vw);box-shadow:var(--shadow-strong);color:var(--text);border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:13px;animation:.16s ease-out both ev-pop;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ev-pop strong{font-weight:600}.ev-pop-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:10px}.ev-pop-body,.ev-pop-url{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@keyframes ev-pop{0%{opacity:0;transform:translateY(-4px)}}.money-badge{border:1px solid var(--line-strong);min-height:26px;color:var(--text);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.money-badge[data-tone=uncertain]{border-color:var(--a2);color:var(--a2)}.money-badge[data-tone=free]{border-color:rgba(var(--a1-rgb), .5);color:var(--a1-soft)}.status-chip{border:1px solid var(--line-strong);background:var(--raise);min-height:24px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.status-chip[data-tone=done],.status-chip[data-tone=run]{border-color:rgba(var(--a1-rgb), .5);background:var(--sel);color:var(--a1-soft)}.status-chip[data-tone=wait]{border-color:rgba(var(--a2-rgb), .5);background:var(--a2-bg);color:var(--a2-soft)}.status-chip[data-tone=brief]{border:1px dashed var(--a2);color:var(--a2-soft);background:0 0}.status-chip[data-tone=uncertain]{border-color:var(--a2);color:var(--a2);background:0 0}.status-chip[data-tone=blocked]{border-color:var(--a2-dim);background:var(--a2-deep);color:var(--a2-pale)}.status-chip-dot{background:var(--a1);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite status-chip-blink}@keyframes status-chip-blink{50%{opacity:.25}}.fit-ring{flex-shrink:0}.fit-ring-track{fill:none;stroke:var(--line);stroke-width:6px}.fit-ring-value{fill:none;stroke:var(--muted);stroke-width:6px;stroke-linecap:round;animation:1.2s ease-out both fit-ring-in}.fit-ring[data-band=strong] .fit-ring-value{stroke:var(--a1)}.fit-ring[data-band=weak] .fit-ring-value{stroke:var(--a2)}.fit-ring text{fill:var(--text);font-family:var(--font-display);font-size:15px;font-weight:700}@keyframes fit-ring-in{0%{stroke-dashoffset:151px}}.fit-reasons{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fit-reasons li{align-items:flex-start;gap:6px;display:flex}.fit-reasons strong{font-weight:500}.fit-reasons small{color:var(--muted);margin:0;font-size:12px;font-weight:400;display:block}.fit-reason-mark{stroke:var(--muted);flex-shrink:0;margin-top:3px}.fit-reasons li[data-state=met] .fit-reason-mark{stroke:var(--a1)}.fit-reasons li[data-state=not_met] .fit-reason-mark{stroke:var(--a2)}.fit-badge{min-width:104px;max-width:260px}.fit-badge summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;list-style:none;display:inline-flex}.fit-badge summary::-webkit-details-marker{display:none}.fit-badge-band{color:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;font-size:11px}.fit-badge[data-band=strong] .fit-badge-band{color:var(--a1-soft)}.fit-badge[data-band=weak] .fit-badge-band{color:var(--a2-soft)}.fit-badge summary:hover .fit-badge-band{text-decoration:underline}.fit-badge[open] .fit-reasons{margin-top:8px}.review-table .fit-cell{vertical-align:middle}.review-table .fit-reasons small{margin-top:1px}.table-name-link{color:var(--text);font-family:var(--font-body);letter-spacing:.3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:14px;font-weight:600}.table-name-link:hover{color:var(--a1)}.decision-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decision-cell>.link-button{color:var(--muted);font-size:13px}.drawer-fit{align-items:flex-start;gap:14px;display:flex}.company-page-back{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:11px}.company-page-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.company-page-main{min-width:0}.company-hero{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px 24px;display:grid}.company-hero-fit{flex-direction:column;align-items:center;gap:6px;display:flex}.company-hero-fit .mono-label{color:var(--muted);letter-spacing:1px}.company-hero-text{flex-direction:column;gap:8px;min-width:0;display:flex}.company-hero-text>p{margin:0}.company-hero-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-hero-title h1{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.15}.company-hero-code{color:var(--a1);font-family:var(--font-display);font-size:16px;font-weight:700}.company-hero-line{color:var(--muted);font-size:14px}.company-hero-actions{flex-direction:column;gap:8px;display:flex}.company-hero-actions button,.company-hero-actions .button-link{border-radius:8px;min-height:44px;margin:0;padding:0 16px;font-size:14px}.company-hero-note,.company-reject{grid-column:1/-1;margin:0}.company-hero-note{background:var(--a2-bg);color:var(--a2-soft);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.company-reject{flex-direction:column;gap:8px;display:flex}.company-reject textarea{min-height:72px}.company-tabs{padding:0}.company-tablist{border-bottom:1px solid var(--line);gap:4px;padding:0 12px;display:flex;overflow-x:auto}.company-tablist button{min-height:44px;color:var(--muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 16px;font-size:14px;font-weight:400}.company-tablist button:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}.company-tablist button[aria-selected=true]{border-bottom-color:var(--a1);color:var(--text)}.company-panel{flex-direction:column;gap:16px;padding:18px 20px;animation:.35s ease-out both company-panel-in;display:flex}.company-panel>*{margin:0}@keyframes company-panel-in{0%{opacity:0;transform:translateY(6px)}}.company-found-by{color:var(--muted);font-size:13px}.company-found-by span{color:var(--text)}.stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-tile{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.stat-tile-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;font-size:10px}.stat-tile strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:20px;font-weight:600}.stat-tile[data-empty=true] strong{color:var(--muted);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:28px}.stat-tile small{color:var(--muted);font-size:11px;line-height:1.4}.evidence-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-rows li{border-bottom:1px solid var(--line-soft);color:var(--muted);overflow-wrap:anywhere;grid-template-columns:220px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.evidence-rows li:last-child{border-bottom:0}.evidence-rows a{white-space:nowrap;font-size:13px}.evidence-rows li>.ev-chip,.evidence-rows li>.ev-chip-wrap{justify-self:start}.company-people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.company-people li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-people li>div{flex:200px;min-width:0}.company-people strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.company-people small{color:var(--muted);font-size:12px}.company-person-mark{border:1px solid var(--line-strong);background:var(--raise);width:36px;height:36px;color:var(--muted);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.company-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.company-timeline li{gap:12px;display:flex}.company-timeline li>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:14px;display:flex}.company-timeline small{color:var(--muted);font-size:12px}.company-timeline-dot{border:2px solid var(--a1);background:var(--bg);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.company-timeline li[data-attention=true] .company-timeline-dot{border-color:var(--a2)}.company-facts{flex-direction:column;gap:10px;display:flex}.company-facts h2,.company-facts dl{margin:0}.company-facts dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.company-facts dl>div:last-child{border-bottom:0}.company-facts dt{color:var(--muted);flex-shrink:0}.company-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.company-facts-reason{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.company-facts-reason .mono-label{margin-bottom:4px}.contact-company-title h1 a{color:inherit}.contact-company-title h1 a:hover{color:var(--a1)}@media (width<=1080px){.company-page-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.company-hero{grid-template-columns:minmax(0,1fr)}.company-hero-fit{flex-direction:row;gap:12px}.company-hero-title h1{font-size:24px}.company-hero-actions{flex-flow:wrap}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-rows li{grid-template-columns:minmax(0,1fr);gap:6px}.company-panel{padding:16px}}.approval-dialog{border:1px solid var(--a1);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow-strong), 0 0 50px rgba(var(--a1-rgb), .12);border-radius:16px;padding:0;animation:.3s cubic-bezier(.2,.9,.3,1.2) both approval-pop;overflow:auto}.approval-dialog::backdrop{background:rgba(var(--bg-rgb), .62);-webkit-backdrop-filter:blur(6px)}@keyframes approval-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.approval-heading{align-items:flex-start;gap:14px;padding:24px 28px 0;display:flex}.approval-heading>div{flex:auto;min-width:0}.approval-eyebrow{color:var(--a2);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;font-size:11px;display:block}.approval-heading h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 0;font-size:26px;font-weight:600;line-height:1.15}.approval-heading h2:focus{outline:none}.approval-heading h2:focus-visible{outline:2px solid rgba(var(--a1-rgb), .5);outline-offset:4px;border-radius:4px}.approval-cost{border:1px solid var(--a2);background:rgba(var(--a2-rgb), .12);color:var(--a2);font-family:var(--font-display);white-space:nowrap;border-radius:99px;flex:none;padding:8px 14px;font-size:16px;font-weight:700}.approval-facts{grid-template-columns:110px minmax(0,1fr);gap:12px 16px;margin:0;padding:18px 28px 0;font-size:14px;display:grid}.approval-facts dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;padding-top:3px;font-size:11px}.approval-facts dd{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.approval-facts dd small{color:var(--muted);font-size:12px}.approval-headline{overflow-wrap:anywhere;margin:0;font-weight:500}.approval-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.approval-chips li{border:1px solid var(--line);background:var(--raise);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:4px 10px;font-size:13px}.approval-chips li[data-provider]{border-color:var(--line-strong);font-family:var(--font-mono);font-size:12px}.approval-spending{border:1px solid var(--line);background:var(--bg-deep);border-radius:12px;flex-direction:column;gap:10px;margin:18px 28px 0;padding:16px;display:flex}.approval-spending-heading{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;display:flex}.approval-spending-heading span:last-child{color:var(--text);font-size:12px}.approval-bar{background:var(--line-soft);border-radius:7px;height:14px;display:flex;overflow:hidden}.approval-bar-spent{background:var(--muted);transform-origin:0;height:14px;animation:1s ease-out both approval-grow}.approval-bar-step{background:var(--a2);transform-origin:0;height:14px;animation:1s ease-out .35s both approval-grow,1.8s ease-in-out 1.4s infinite approval-glow}@keyframes approval-grow{0%{transform:scaleX(0)}}@keyframes approval-glow{0%,to{opacity:1}50%{opacity:.55}}.approval-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.approval-legend li{align-items:center;gap:6px;display:inline-flex}.approval-legend li[data-key=spent]:before,.approval-legend li[data-key=step]:before{content:"";background:var(--muted);border-radius:2px;width:10px;height:10px}.approval-legend li[data-key=step]:before{background:var(--a2)}.approval-legend li[data-key=after]{color:var(--text);margin-left:auto;font-weight:600}.approval-legend li[data-over]{color:var(--error)}.approval-uncertain,.approval-legend-missing{color:var(--muted);margin:0;font-size:12px}.approval-allowance{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding-top:10px;font-size:12px}.approval-allowance strong{color:var(--text);font-weight:600}.approval-allowance[data-short]{color:var(--error)}.approval-note{color:var(--muted);margin:14px 28px 0;font-size:12px;line-height:1.55}.approval-note+.approval-note{margin-top:6px}.approval-binding{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:8px 28px 0;font-size:11px}.approval-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 28px 24px;display:flex}.approval-actions button{border-radius:10px;min-height:48px;padding:0 18px;font-size:14px}.approval-actions .approval-confirm{padding:0 22px;font-size:15px}.approval-actions .approval-dismiss{color:var(--muted);font-family:var(--font-body);letter-spacing:0;background:0 0;border-color:#0000;margin-left:auto;padding:0 14px;font-weight:500}.approval-actions .approval-dismiss:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover);color:var(--text)}@media (width<=560px){.approval-heading{flex-direction:column;padding:18px 16px 0}.approval-heading h2{font-size:22px}.approval-facts{grid-template-columns:minmax(0,1fr);gap:4px 0;padding:14px 16px 0}.approval-facts dd{margin-bottom:8px}.approval-spending{margin:14px 16px 0;padding:12px}.approval-legend li[data-key=after]{margin-left:0}.approval-note,.approval-binding{margin-left:16px;margin-right:16px}.approval-actions{padding:16px}.approval-actions button{flex:auto}.approval-actions .approval-dismiss{margin-left:0}}.market-snapshot{margin-bottom:18px;padding:0}.market-snapshot>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 18px;list-style:none;display:flex}.market-snapshot>summary::-webkit-details-marker{display:none}.market-snapshot>summary:after{content:attr(data-show);border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-body);border-radius:99px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:500}.market-snapshot[open]>summary:after{content:attr(data-hide)}.market-snapshot>summary .eyebrow{flex-basis:100%}.market-snapshot>summary strong{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:600}.market-snapshot>summary small{color:var(--muted);font-family:var(--font-body);font-size:12.5px;font-weight:400}.market-body{flex-direction:column;gap:14px;padding:0 18px 18px;display:flex}.market-form{border:1px solid var(--line);background:var(--bg-deep);border-radius:12px;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px 16px;padding:12px 16px;display:grid}.market-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.market-field>label,.market-field>.market-label{color:var(--muted);margin:0;font-size:12px}.market-field input{border-color:var(--line-strong);min-height:44px;margin:0;font-size:14px}.market-field small{color:var(--muted);font-size:12px}.market-field small[role=alert]{color:var(--error)}.market-seg{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;gap:4px;padding:3px;display:flex}.market-seg button{min-height:44px;color:var(--muted);font-family:var(--font-body);letter-spacing:0;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:14px;font-weight:500}.market-seg button:hover:not(:disabled){background:var(--hover);color:var(--text);border:0}.market-seg button[aria-pressed=true]{background:var(--sel);color:var(--a1-soft);box-shadow:inset 0 0 0 1px var(--a1)}.market-tokens{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.market-token{border:1px solid rgba(var(--a1-rgb), .45);background:var(--sel);max-width:100%;min-height:32px;color:var(--a1-soft);border-radius:99px;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.market-token>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-token code{font-family:var(--font-mono)}.market-token button{width:24px;height:24px;color:var(--a1-soft);font-family:var(--font-body);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;font-weight:500;display:inline-grid}.market-token button:hover:not(:disabled){background:rgba(var(--a1-rgb), .2);border:0}.market-country-row{align-items:center;gap:8px;display:flex}.market-country-row input{flex:auto;min-width:0}button.market-chip{border:1px solid var(--line-strong);min-height:32px;color:var(--muted);font-family:var(--font-body);letter-spacing:0;background:0 0;border-radius:99px;flex:none;padding:0 12px;font-size:13px;font-weight:500}button.market-chip:hover:not(:disabled){border-color:var(--a1);background:var(--hover)}button.market-chip[aria-pressed=true]{border-color:var(--a1);background:var(--sel);color:var(--a1-soft)}.market-suggest{border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow-strong);border-radius:10px;flex-direction:column;margin:0;padding:6px;animation:.18s ease-out both market-drop;display:flex}@keyframes market-drop{0%{opacity:0;transform:translateY(-4px)}}.market-suggest-heading{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;padding:4px 10px 6px;font-size:10px}.market-suggest button{min-height:42px;color:var(--text);font-family:var(--font-body);letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:400;display:grid}.market-suggest button:hover:not(:disabled),.market-suggest button[aria-selected=true]{background:var(--sel);border:0}.market-suggest button code{color:var(--a1);font-family:var(--font-mono)}.market-suggest button small{color:var(--muted);font-family:var(--font-mono);font-size:10px}.market-submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}.market-submit small{color:var(--muted);font-size:12px}.market-submit [role=alert]{color:var(--error);margin:0;font-size:13px}.market-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.market-kpi{border:1px solid var(--line);background:rgba(var(--panel-rgb), .92);border-radius:12px;min-width:0;padding:14px 16px;animation:.6s ease-out both market-rise}.market-kpi:nth-child(2){animation-delay:80ms}.market-kpi:nth-child(3){animation-delay:.16s}.market-kpi:nth-child(4){animation-delay:.24s}@keyframes market-rise{0%{opacity:0;transform:translateY(8px)}}.market-kpi span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;display:block}.market-kpi strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.2;display:block}.market-kpi small{color:var(--muted);font-size:12px;display:block}.market-kpi[data-kind=records] strong{color:var(--a1)}.market-kpi[data-kind=cost] strong{color:var(--a2)}.market-results{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.market-map,.market-side>section{border:1px solid var(--line);background:rgba(var(--panel-rgb), .92);border-radius:12px;padding:14px 18px}.market-map{flex-direction:column;gap:10px;min-width:0;display:flex}.market-map-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.market-map-heading h3{margin:0;font-size:18px}.market-map-legend{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.market-map-legend:before{content:"";background:var(--a1);border-radius:50%;width:12px;height:12px}.market-map[data-direction=buyers] .market-map-legend:before{background:var(--a2)}.market-map p{color:var(--muted);margin:0;font-size:12.5px}.wm-halo-stop{stop-color:var(--a1)}.world-map[data-direction=buyers] .wm-halo-stop{stop-color:var(--a2)}.wm-halo{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite wm-heat}@keyframes wm-heat{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.market-side{flex-direction:column;gap:14px;min-width:0;display:flex}.market-side h3{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500}.market-countries{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.market-country{flex-direction:column;gap:3px;display:flex}.market-country-line{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.market-country-line span:last-child{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.market-country[data-state=failed] .market-country-line span:last-child{color:var(--error);font-family:var(--font-body)}.market-bar{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}.market-bar span{background:var(--a1);transform-origin:0;border-radius:4px;height:8px;animation:1.1s ease-out both approval-grow;display:block}.market-snapshot[data-direction=buyers] .market-bar span{background:var(--a2)}.market-side>.market-verdict{border-color:var(--a1);background:var(--panel-solid);box-shadow:0 0 30px rgba(var(--a1-rgb), .1);flex-direction:column;gap:10px;animation:.6s ease-out .2s both market-rise;display:flex}.market-verdict h3{color:var(--a1);letter-spacing:2px;margin:0}.market-verdict h4{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.market-verdict ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.market-verdict li{gap:8px;font-size:13px;line-height:1.45;display:flex}.market-verdict li:before{content:"+";color:var(--a1);font-family:var(--font-mono);flex:none}.market-verdict li[data-tone=caution]:before{content:"!";color:var(--a2)}.market-verdict button{border-radius:10px;min-height:46px;font-size:15px}.market-verdict small{color:var(--muted);text-align:center;font-size:12px}.advanced-task-setup .prefill-note{border:1px solid var(--a1-dim);background:var(--sel);color:var(--text);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:13px}@media (width<=1080px){.market-form{grid-template-columns:repeat(2,minmax(0,1fr))}.market-results{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.market-snapshot>summary{padding:12px 14px}.market-body{padding:0 14px 14px}.market-form{grid-template-columns:minmax(0,1fr);padding:12px}.market-seg button{flex:1 1 0}.market-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.market-kpi strong{font-size:22px}.market-map,.market-side>section{padding:12px}.market-map-legend{margin-left:0}}.report-page{gap:16px;display:grid}.report-toolbar h1{margin:0 0 4px}.report-options,.report-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.report-language{border:0;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;display:flex}.report-language legend{float:left;margin-right:6px;padding:0;font-weight:600}.report-actions button{min-height:40px}.report-muted{color:var(--muted)}.report-sheet{--report-ink:#17181c;--report-soft:#5c5a55;--report-line:#d6d0c2;--report-paper:#fff;--report-positive:#1b6b3a;--report-attention:#8a4b08;--report-negative:#b42318;background:var(--report-paper);color:var(--report-ink);border:1px solid var(--line);box-sizing:border-box;border-radius:6px;width:100%;max-width:960px;margin:0 auto;padding:32px clamp(16px,4vw,48px);line-height:1.5}.report-sheet .report-muted{color:var(--report-soft)}.report-sheet h2,.report-sheet h3{color:var(--report-ink);font-family:var(--font-body)}.report-sheet h3{border-bottom:2px solid var(--report-ink);margin:28px 0 12px;padding-bottom:4px;font-size:1.1rem}.report-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--report-soft);margin:0;font-size:.75rem}.report-title h2{margin:4px 0;font-size:1.7rem}.report-title p{color:var(--report-soft);margin:0}.report-url{overflow-wrap:anywhere}.report-brief{gap:6px;margin:0;display:grid}.report-brief div{grid-template-columns:minmax(120px,180px) 1fr;gap:12px;display:grid}.report-brief dt{font-weight:600}.report-brief dd{margin:0}.report-summary{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.report-summary div{border:1px solid var(--report-line);border-radius:4px;min-width:120px;padding:8px 14px;display:grid}.report-summary strong{font-size:1.4rem}.report-summary span{color:var(--report-soft);font-size:.85rem}.report-company{border:1px solid var(--report-line);break-inside:avoid;page-break-inside:avoid;border-radius:4px;margin:0 0 14px;padding:14px 16px}.report-company header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.report-company h4{color:var(--report-ink);margin:0;font-size:1.05rem}.report-status,.report-fit{border:1px solid var(--report-line);border-radius:999px;padding:1px 8px;font-size:.8rem}.report-status[data-status=approved]{border-color:var(--report-positive);color:var(--report-positive)}.report-status[data-status=needs_review],.report-status[data-status=pending]{border-color:var(--report-attention);color:var(--report-attention)}.report-facts{color:var(--report-soft);margin:4px 0 8px}.report-trade{flex-wrap:wrap;gap:6px 22px;margin:0 0 8px;display:flex}.report-trade dt{color:var(--report-soft);font-size:.75rem}.report-trade dd{margin:0;font-weight:600}.report-reasons{margin:0 0 8px;padding-left:18px}.report-reasons li[data-state=not_met] strong{color:var(--report-negative)}.report-contacts{border-collapse:collapse;width:100%;margin-top:6px;font-size:.9rem}.report-contacts caption{text-align:left;padding-bottom:4px;font-weight:600}.report-contacts th,.report-contacts td{text-align:left;border-top:1px solid var(--report-line);vertical-align:top;overflow-wrap:anywhere;padding:4px 8px 4px 0}.report-costs{border:2px dashed var(--report-negative);margin-top:20px;padding:0 12px 8px}.report-notes{color:var(--report-soft);border-top:1px solid var(--report-line);margin-top:28px;font-size:.8rem}@media (width<=600px){.report-brief div{grid-template-columns:1fr;gap:0}.report-contacts thead{display:none}.report-contacts tr{border-top:1px solid var(--report-line);padding:4px 0;display:grid}.report-contacts td{border:0;padding:0}}@media print{@page{margin:16mm 14mm}html[data-report-print],html[data-report-print] body{color:#000;background:#fff!important}html[data-report-print] body :not(:has(.report-sheet)):not(.report-sheet):not(.report-sheet *){display:none!important}html[data-report-print] body :has(.report-sheet){box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}html[data-report-print] .report-sheet{border:0;border-radius:0;max-width:none;padding:0}.report-sheet a{color:inherit;text-decoration:none}.report-sheet h3{break-after:avoid;page-break-after:avoid}}.provider-company-lookup{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:0;display:flex}.review-table tr.suggested-match{background:var(--sel)}.review-table tr.suggested-match th small{color:var(--text-muted);font-weight:400}.match-suggestion{margin:6px 0}.allowance-line{overflow-wrap:anywhere;margin:6px 0}.lusha-batch-lookup{gap:6px;margin:8px 0 12px;display:grid}.lusha-batch-lookup ul{margin:4px 0;padding-left:18px}.batch-lookup-result li{overflow-wrap:anywhere}.searches-count{color:var(--a1-soft);font-family:var(--font-mono)}.searches-group{margin-top:4px;font-size:12px}.searches-group summary{color:var(--muted);cursor:pointer}.searches-group ul{flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cap-flag{margin-left:8px;display:inline-block}.technical-details{margin:8px 0;font-size:13px}.technical-details summary{color:var(--muted);cursor:pointer}.task-card-objective{color:var(--muted);margin:4px 0 8px;font-size:13px}.task-card-objective .eyebrow{margin-bottom:2px;display:block}.messages-person-warning{color:var(--attention);font-size:12px;display:block}.draft-state{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}section[tabindex="-1"]:focus{outline:none}.connect-claude-inactive{color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.contact-companies-open{border-bottom:1px dashed var(--line);margin-bottom:8px;padding-bottom:8px}.contact-companies-open .context-hint{margin:0 0 4px;font-size:12px}.header-menu{align-items:center;min-width:0;margin-left:auto;display:flex}.header-menu-toggle{display:none}.campaign-step-text small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.hierarchy-breadcrumbs ol{align-items:center;row-gap:4px}.hierarchy-breadcrumbs li{align-items:center;min-height:30px}.hierarchy-breadcrumbs li+li:before{content:none}.hierarchy-breadcrumbs li:not(:last-child):after{content:"/";color:var(--faint)}.hierarchy-breadcrumbs li>a,.hierarchy-breadcrumbs li>span[aria-current]{padding:5px 3px;line-height:1.3}.breadcrumb-name{line-height:1.3}.company-review-table{table-layout:fixed}.company-review-table .select-cell{width:2.75rem}.company-review-table .company-cell{width:36%}.company-review-table .fit-cell{width:11rem}.company-review-table .decision-td{width:15rem}.company-review-table .why-cell{overflow-wrap:anywhere}a.button-secondary{border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-body);letter-spacing:0;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}a.button-secondary:hover{border-color:var(--a1);background:var(--hover);color:var(--text);text-decoration:none}.setup-slot{padding:0 28px 64px}.hierarchy-page:has(+.setup-slot){padding-bottom:24px}.setup-slot>.setup-entry,.setup-slot>.setup-assistant{margin:0}.setup-assistant .section-heading{flex-direction:column;align-items:flex-start;gap:4px}.setup-assistant .assistant-scope{white-space:normal}@media (width<=760px){.setup-slot{padding:0 16px 40px}.hierarchy-breadcrumbs li{min-height:36px}}@media (width<=700px){.setup-slot{padding:0 12px 40px}.app-header{flex-wrap:nowrap;gap:12px;min-height:56px;padding:8px 12px}.header-menu{position:static}.header-menu-toggle{border-color:var(--line-strong);min-height:40px;color:var(--text);font-family:var(--font-body);letter-spacing:0;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.header-menu-toggle:hover:not(:disabled),.header-menu-toggle[aria-expanded=true]{border-color:var(--a1);background:var(--hover);color:var(--text)}.header-menu>.header-right{display:none}.header-menu[data-open=true]>.header-right{border-bottom:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px 12px 14px;display:flex;position:absolute;top:100%;left:0;right:0}.header-menu[data-open=true]>.header-right>a{min-height:44px;color:var(--text);align-items:center;padding:0 4px;font-size:14px;display:flex}.header-menu[data-open=true] .theme-switcher{margin:0 -8px}.header-menu[data-open=true] .account-control button{min-height:40px}.header-menu[data-open=true] .account-control p{max-width:none;margin-top:8px;position:static}.campaign-step{align-items:flex-start;gap:10px;padding:10px 12px}.campaign-step-mark{padding-top:3px}.campaign-step-text strong{font-size:15px}.campaign-step-text small{font-size:11.5px;line-height:1.35}.hierarchy-breadcrumbs li,.breadcrumb-switcher{max-width:100%}.breadcrumb-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;max-width:100%;overflow:hidden}.review-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.review-table,.review-table tbody{width:100%;display:block}.review-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-table tbody tr{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:14px;display:flex}.review-table tbody tr:last-child{margin-bottom:0}.review-table tbody th,.review-table tbody td{border:0;min-width:0;padding:0;display:block}.review-table tbody th{overflow-wrap:anywhere;flex:100%;min-width:0}.review-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:10.5px}.review-table td[colspan]{flex:100%}.table-status{white-space:normal;text-align:left;height:auto;min-height:24px}.queue-heading>.table-filter-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.queue-heading>.table-filter-chips button{white-space:nowrap;flex:1 0 auto;padding:0 8px;font-size:12.5px}.company-review-table{table-layout:auto}.company-review-table tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.company-review-table[data-bulk=true] tbody tr{grid-template-columns:auto minmax(0,1fr) auto}.company-review-table .select-cell{width:auto;padding-top:2px}.company-review-table tbody .company-cell,.company-review-table tbody .fit-cell,.company-review-table tbody .decision-td,.company-review-table tbody .why-cell{width:auto}.company-review-table tbody .company-cell{grid-column:auto}.company-review-table:not([data-fit=true]) tbody .company-cell{grid-column:span 2}.company-review-table[data-fit=true] tbody .fit-cell{justify-self:end}.company-review-table[data-bulk=true] tbody .why-cell,.company-review-table[data-bulk=true] tbody .decision-td{grid-column:2/-1}.company-review-table:not([data-bulk=true]) tbody .why-cell,.company-review-table:not([data-bulk=true]) tbody .decision-td{grid-column:1/-1}.company-review-table .row-actions button{min-height:40px}.company-review-table tbody .select-cell,.company-review-table tbody .company-cell,.company-review-table tbody .fit-cell{grid-row:1}.company-review-table tbody .why-cell{grid-row:2}.company-review-table tbody .decision-td{grid-row:3}.company-review-table[data-fit=true] tbody .fit-cell{grid-column:-2/-1}.company-review-table .fit-cell .fit-badge,.company-review-table .fit-cell>*{margin:0}.searches-table tbody td[data-label]{margin-left:auto;font-size:12px}.searches-table tbody .searches-action{flex:100%}.searches-table tbody .searches-action button{width:100%;min-height:40px}.messages-drafts .review-table tbody .draft-subject-cell{flex:100%}.messages-drafts .review-table .draft-subject-cell .link-button{text-align:left}.wm-hub-name{display:none}.wm-hub-label{letter-spacing:2px;stroke-width:6px;font-size:28px}.wm-hub:not(.wm-hub-client) .wm-hub-label{transform:translateY(14px)}.administration-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.administration-tabs::-webkit-scrollbar{display:none}.administration-tabs button{white-space:nowrap;flex:none;min-height:44px;padding:0 14px;font-size:14px}.connector-record .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connector-record .actions>button{min-height:40px}.connector-record .actions>button.button-secondary{order:3;grid-column:1/-1}.connector-record .actions>button:only-child{grid-column:1/-1}}@media (width<=799px){.terminal-dock-bar{flex-wrap:wrap;row-gap:6px}.terminal-dock-status{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.terminal-dock-actions{scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}.terminal-dock-actions::-webkit-scrollbar{display:none}.terminal-dock-actions>*{flex:none}.terminal-dock[data-open=false] .terminal-dock-optional,.terminal-dock[data-open=false] .terminal-dock-scope{display:none}.terminal-dock[data-open=false] .terminal-dock-actions{flex:none}.terminal-dock[data-open=true] .terminal-dock-actions{flex-wrap:wrap;overflow:visible}.terminal-dock-trust{gap:0;font-size:0}.terminal-dock-body{max-height:max(160px,100dvh - 250px)}}.direction-notice{border:1px solid var(--attention-line);background:var(--attention-bg);color:var(--text);border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.hierarchy-breadcrumbs .switcher-results li{min-height:0}.hierarchy-breadcrumbs .switcher-results li:after{content:none}@media (width<=700px){.hierarchy-breadcrumbs>ol{flex-wrap:nowrap}.hierarchy-breadcrumbs>ol>li{flex:0 auto;min-width:0}.hierarchy-breadcrumbs>ol>li:first-child{flex:none}.hierarchy-breadcrumbs>ol>li:not(:first-child){min-width:0;max-width:calc((100% - 7.5em) / var(--crumbs,3));flex:0 auto}.hierarchy-breadcrumbs>ol:has(>li:nth-child(3):last-child){--crumbs:2}.hierarchy-breadcrumbs>ol:has(>li:nth-child(2):last-child){--crumbs:1}.hierarchy-breadcrumbs>ol>li:first-child>a{padding-left:0}.hierarchy-breadcrumbs>ol>li>a,.hierarchy-breadcrumbs>ol>li>span[aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hierarchy-breadcrumbs>ol>li:not(:last-child):after{flex:none}}.action-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.action-error>button{flex:none;min-height:36px}.duplicate-hint{color:var(--attention);margin-top:2px;font-size:12px;display:block}button.button-danger{border-color:var(--error-line);color:var(--error);font-family:var(--font-body);letter-spacing:0;background:0 0;font-weight:500}button.button-danger:hover:not(:disabled){border-color:var(--error);background:var(--error-bg);color:var(--error)}.connector-record .actions>.button-danger{margin-left:auto}@media (width<=700px){.administration-tabs[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.administration-tabs[data-more=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.administration-tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.connector-record .actions{grid-template-columns:minmax(0,1fr)}.connector-record .actions>button,.connector-record .actions>button.button-secondary{order:0;grid-column:1/-1}.connector-record .actions>.button-danger{order:5;margin:10px 0 0}}.terminal-dock-switcher{align-items:center;display:flex;position:relative}.terminal-dock-sessions-toggle{border:1px solid var(--line-strong);border-radius:8px;height:34px;padding:0 12px;font-size:12px}.terminal-dock-sessions-count{color:var(--muted);font-family:var(--font-mono)}.terminal-dock-sessions-alert{color:var(--a2);font-weight:700}.terminal-dock-sessions{z-index:30;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:10px;width:min(420px,100vw - 32px);padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000059}.terminal-dock-sessions ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.terminal-dock-sessions li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:4px 6px 4px 10px;display:grid}.terminal-dock-sessions li[data-current=true]{background:var(--bg-deep)}.terminal-dock-sessions li>a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.terminal-dock-sessions li>a[aria-current=true]{color:var(--a1);font-weight:600}.terminal-dock-sessions li>button{border-radius:8px;height:30px;padding:0 10px;font-size:12px}.terminal-dock-session-activity{color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.terminal-dock-session-activity[data-activity=working]{color:var(--a1)}.terminal-dock-session-activity[data-activity=needs_you]{color:var(--a2);font-weight:700}.terminal-dock-sessions-note{color:var(--a2-soft);margin:0 0 8px;font-size:12px;line-height:1.5}.terminal-dock-layout{align-items:center;gap:4px;display:inline-flex}.terminal-dock-actions button.terminal-dock-icon-button{width:34px;color:var(--muted);place-items:center;padding:0;display:inline-grid}.terminal-dock-actions button.terminal-dock-icon-button[aria-pressed=true]{border-color:var(--a1);color:var(--a1)}.terminal-dock-icon{display:block}.terminal-dock-actions button.terminal-dock-icon-button:disabled{opacity:.4;cursor:default}.terminal-dock-font-glyph{letter-spacing:-.02em;font-weight:700;line-height:1}.terminal-dock-font-glyph.small{font-size:11px}.terminal-dock-font-glyph.large{font-size:15px}.terminal-context-menu{z-index:1000;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:8px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 40px #00000059}.terminal-context-menu button{min-height:32px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:4px 10px}.terminal-context-menu button:hover:not(:disabled),.terminal-context-menu button:focus-visible{background:rgba(var(--a1-rgb), .14)}.terminal-context-menu button:disabled{opacity:.45;cursor:default}html[data-terminal-dock=right] #root{padding-right:var(--terminal-dock-width,520px)}html[data-terminal-dock=left] #root{padding-left:var(--terminal-dock-width,520px)}html[data-terminal-dock=fullscreen] body{overflow:hidden}.terminal-dock[data-open=true][data-position=left],.terminal-dock[data-open=true][data-position=right]{z-index:25;border-top:0;flex-direction:column;max-width:70vw;margin:0;display:flex;position:fixed;top:0;bottom:0}.terminal-dock[data-open=true][data-position=right]{border-left:1px solid var(--a1-dim);right:0;box-shadow:-18px 0 50px #00000059}.terminal-dock[data-open=true][data-position=left]{border-right:1px solid var(--a1-dim);left:0;box-shadow:18px 0 50px #00000059}:root[data-theme=paper] .terminal-dock[data-open=true][data-position=right],:root[data-theme=paper] .terminal-dock[data-open=true][data-position=left]{box-shadow:0 0 40px #17181c24}.terminal-dock[data-position=left] .terminal-dock-body,.terminal-dock[data-position=right] .terminal-dock-body,.terminal-dock[data-fullscreen=true] .terminal-dock-body{flex:auto;min-height:0}.terminal-dock[data-position=left] .terminal-dock-scope,.terminal-dock[data-position=right] .terminal-dock-scope{max-width:100%}.terminal-dock[data-open=true][data-position=left] .terminal-dock-resize,.terminal-dock[data-open=true][data-position=right] .terminal-dock-resize{z-index:1;cursor:ew-resize;width:10px;height:auto;position:absolute;top:0;bottom:0}.terminal-dock[data-position=right] .terminal-dock-resize{left:-5px}.terminal-dock[data-position=left] .terminal-dock-resize{right:-5px}.terminal-dock[data-position=left] .terminal-dock-resize:before,.terminal-dock[data-position=right] .terminal-dock-resize:before{width:4px;height:44px}.terminal-dock[data-fullscreen=true]{z-index:60;width:auto;max-width:none;box-shadow:none;border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.terminal-dock[data-open=true][data-position=left] .terminal-dock-sessions,.terminal-dock[data-open=true][data-position=right] .terminal-dock-sessions,.terminal-dock[data-fullscreen=true] .terminal-dock-sessions{top:calc(100% + 8px);bottom:auto}@media (width<=799px){.terminal-dock-switcher{position:static}.terminal-dock-sessions{width:auto;left:16px;right:16px}.terminal-dock-bar{position:relative}}.oi-terminal-card{margin-bottom:20px}.oi-terminal-card>h2{margin:0 0 4px}.oi-terminal-card>.context-hint{margin:0 0 12px}.server-settings>h2{margin:0 0 4px}.server-settings-group{margin-top:16px}.server-settings-group>h3{margin:0 0 8px}.server-switch-list{margin:0;padding:0;list-style:none}.server-switch{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:12px 0;display:grid}.server-switch:first-child{border-top:0;padding-top:0}.server-switch-text p{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.server-switch-text .server-switch-state{color:var(--text)}.server-switch-text .server-switch-blocked{color:var(--attention)}.server-switch-text .server-switch-ready{color:var(--success)}.server-switch-paid{border:1px solid var(--attention-line);background:var(--attention-bg);color:var(--attention);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600}.server-switch-controls{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.server-switch-controls [role=switch]{min-width:5.5rem}.server-switch-controls [role=switch][aria-checked=true]{background:var(--success);border-color:var(--success);color:var(--bg)}.server-switch-controls [role=switch][aria-checked=false]{background:var(--surface-muted);border-color:var(--line-strong);color:var(--text)}.server-switch[data-available=false]{opacity:.6}.server-switch-confirm{border:1px solid var(--attention-line);background:var(--attention-bg);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.server-switch-confirm p{flex:100%;margin:0;font-size:14px}@media (width<=640px){.server-switch{grid-template-columns:minmax(0,1fr)}.server-switch-controls{align-items:flex-start}}.oi-advanced{color:var(--muted);background:0 0;border-style:dashed}.oi-advanced h2{color:var(--muted)}.oi-advanced .eyebrow{color:var(--faint)}.oi-advanced-editing{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}fieldset.oi-advanced-panels{border:0;min-width:0;margin:0;padding:0}.oi-advanced-panels[aria-disabled=true]{opacity:.55;filter:grayscale()}.oi-advanced-panels[aria-disabled=true] .panel{box-shadow:none}.connector-billing{color:var(--text)}.connector-details{color:var(--muted);margin:6px 0;font-size:12px}.connector-details>summary{cursor:pointer;width:fit-content}.connector-details dl{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:6px 0 0;display:grid}.connector-details dt{font-weight:600}.connector-details dd{overflow-wrap:anywhere;font-family:var(--font-mono,monospace);margin:0}.connector-billing-form{border:1px solid var(--line);border-radius:10px;gap:1rem;padding:14px;display:grid}.connector-catalogue-details{margin-top:1.5rem}.connector-catalogue-details>summary{cursor:pointer}.connector-panel input[type=checkbox]{flex:none;width:auto;margin:0}.connector-billing-form label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.crm-area .listing-heading p{max-width:70ch}.crm-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:4px 0 16px;display:flex}.crm-tabs a{color:var(--muted);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 14px;text-decoration:none}.crm-tabs a[data-active=true]{border-color:var(--line);background:rgba(var(--panel-rgb), .9);color:var(--text);margin-bottom:-1px;font-weight:600}.crm-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px;display:flex}.crm-filters label{gap:4px;min-width:0;display:grid}.crm-filters .crm-search{flex:260px}.crm-filters .crm-country{text-transform:uppercase;width:5em}.crm-filters .inline-check,.crm-sync-form .inline-check,.crm-edit .inline-check{align-items:center;gap:6px;display:flex}.crm-filters input[type=checkbox],.crm-sync-form input[type=checkbox],.crm-edit input[type=checkbox]{flex:none;width:auto;margin:0}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;margin:8px 0 12px}.crm-table caption{text-align:left;padding:4px 0;font-weight:600}.crm-table th,.crm-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.crm-table thead th{color:var(--muted);font-size:13px;font-weight:600}.crm-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;display:inline-block}.crm-badge[data-tone=warn]{border-color:var(--attention);color:var(--attention)}.crm-status{border:1px solid var(--line-strong,var(--line));white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:13px;display:inline-block}.crm-status[data-status=customer],.crm-status[data-status=qualified],.crm-status[data-status=active],.crm-status[data-status=engaged]{border-color:var(--success);color:var(--success)}.crm-status[data-status=do_not_contact],.crm-status[data-status=junk],.crm-status[data-status=not_a_fit],.crm-status[data-status=not_qualified],.crm-status[data-status=off]{color:var(--muted)}.crm-create{gap:10px;max-width:560px;display:grid}.crm-refresh{margin-left:8px}.crm-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.crm-record-heading h3{margin:2px 0 4px;font-size:1.4rem}.crm-record-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-record-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.crm-fields{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.crm-fields>div{display:contents}.crm-fields dt{color:var(--muted)}.crm-fields dd{overflow-wrap:anywhere;margin:0}.crm-edit{gap:10px;display:grid}.crm-inline-forms{flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;display:flex}.crm-inline-forms label{gap:4px;min-width:180px;display:grid}.crm-conflict{border:1px solid var(--attention);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:10px 14px;display:flex}.crm-conflict p{margin:0}.crm-notice{color:var(--success)}.crm-zoho-strip{border:1px dashed var(--line-strong,var(--line));color:var(--muted);border-radius:10px;margin-bottom:12px;padding:10px 14px}.crm-zoho-strip p{margin:0}.crm-conflicts{margin:8px 0 0;padding-left:18px}.crm-conflicts li{margin-bottom:6px}.crm-conflicts .actions{margin-left:8px;display:inline-flex}.crm-related,.crm-links{margin:0;padding-left:18px}.crm-links li{margin-bottom:6px}.crm-unlink{margin-left:8px;padding:2px 8px;font-size:12px}.crm-link-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:10px;display:flex}.crm-link-form label{gap:4px;display:grid}.crm-note-form{gap:8px;margin-bottom:12px;display:grid}.crm-notes{margin:0;padding:0;list-style:none}.crm-notes li{border-top:1px solid var(--line);padding:10px 0}.crm-notes p{margin:0 0 4px}.crm-notes small,.crm-timeline small{color:var(--muted);display:block}.crm-timeline{margin:0;padding:0;list-style:none}.crm-timeline li{border-left:2px solid var(--line);margin-left:4px;padding:8px 0 8px 12px}.crm-kind{min-width:6em;color:var(--a1,var(--text));font-size:13px;font-weight:600;display:inline-block}.crm-sync-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px 16px;display:grid}.crm-sync-form label{gap:4px;display:grid}.crm-sync-form fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px 14px;margin:0;padding:6px 10px;display:flex}.crm-sync-form .actions{grid-column:1/-1}.crm-routing{margin-top:20px}@media (width<=800px){.crm-record-grid{grid-template-columns:minmax(0,1fr)}.crm-inline-forms label{flex:100%;min-width:0}}.auth-page{flex-direction:column;align-items:center;padding:48px 16px 64px;display:flex}.auth-page>.auth-card{width:100%;max-width:420px;margin:0}.auth-card h2{margin:0 0 4px;font-size:22px}.auth-card .auth-lead{color:var(--muted);margin:0 0 8px}.auth-card input{min-height:44px;font-size:16px}.auth-card .actions{margin-top:14px}.auth-card .actions button{width:100%;min-height:44px;font-size:15px}.auth-card .error{border:1px solid var(--error-line);background:var(--error-bg);color:var(--error);border-radius:8px;padding:9px 12px}.auth-help{color:var(--muted);margin:14px 0 0;font-size:12.5px}.auth-notice{width:100%;max-width:420px;color:var(--muted);margin:0 0 12px}.account-control{align-items:center;gap:10px;display:flex}.account-person{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;color:var(--muted);font-size:12.5px;overflow:hidden}.access-people{border-top:1px solid var(--line);margin:12px 0;padding:0;list-style:none}.access-people>li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.access-people>li[data-selected=true]{background:var(--hover)}.access-person{flex:auto;gap:2px;min-width:0;display:grid}.access-person>span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.access-people>li>button{flex:none}.access-manage{border:1px solid var(--line-strong);border-radius:10px;margin:12px 0 20px;padding:14px 16px}.access-manage h3{margin:0}.access-manage h4{margin:0 0 4px}.access-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:12px 0;display:grid}.access-panel fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:12px 14px}.access-panel .inline-check{align-items:flex-start;gap:8px;display:flex}.access-panel .inline-check input{flex:none;margin-top:2px}.access-link{border:1px solid var(--a1);background:var(--raise);border-radius:10px;margin:12px 0;padding:12px 14px}.access-link input{font-family:var(--font-mono,monospace);font-size:12px}@media (width<=640px){.auth-page{padding:24px 12px 40px}.account-person{display:none}.access-people>li{flex-wrap:wrap}.access-people>li>button{width:100%;min-height:40px}}.presence-strip{align-items:center;min-width:0;margin-left:auto;display:flex}.presence-strip+.header-menu{margin-left:12px}.presence-strip ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.presence-strip li{margin-left:-6px}.presence-strip li:first-child{margin-left:0}.presence-avatar{border:2px solid var(--bg);background:var(--a1);width:30px;height:30px;color:var(--on-a1);font-family:var(--font-mono);letter-spacing:.5px;cursor:default;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:relative}.presence-avatar.presence-more{background:var(--surface-muted);color:var(--muted)}.presence-avatar:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.presence-avatar:after{content:attr(data-name);z-index:30;border:1px solid var(--line);background:var(--panel-solid);color:var(--text);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow-soft);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:none;position:absolute;top:calc(100% + 6px);right:0}.presence-avatar:hover:after,.presence-avatar:focus-visible:after{display:block}.conflict-banner{z-index:19;border-bottom:1px solid var(--attention-line);background:var(--attention-bg);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:10px 28px;display:flex;position:sticky;top:64px}.conflict-banner p{margin:0}.conflict-banner-actions{align-items:center;gap:12px;display:flex}.conflict-notice{border:1px solid var(--attention-line);background:var(--attention-bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.conflict-notice p{margin:0}.assignee{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0;display:flex}.assignee select{min-width:0;max-width:100%}.assignee[data-compact=true]{margin:4px 0 0;font-size:12px}.assignee[data-compact=true] label{color:var(--muted)}.assignee-by,.decided-by,.assignee-tag{color:var(--muted);font-size:12px;display:block}.company-assignment .assignee{margin:0}.assignment-filter{align-items:center;gap:8px;font-size:13px;display:inline-flex}.my-work-groups{gap:16px;display:grid}.my-work-group h3{align-items:center;gap:8px;margin-top:0;display:flex}.my-work-count{background:var(--surface-muted);min-width:24px;color:var(--muted);font-family:var(--font-mono);border-radius:10px;justify-content:center;padding:0 6px;font-size:12px;display:inline-flex}.my-work-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.my-work-list li{border-top:1px solid var(--line-soft);gap:2px;min-width:0;padding:10px 0;display:grid}.my-work-list li:first-child{border-top:0;padding-top:0}.my-work-list a{overflow-wrap:anywhere;font-weight:600}.my-work-list span{overflow-wrap:anywhere}.my-work-list small{color:var(--muted)}@media (width<=720px){.presence-strip li:nth-child(n+3){display:none}.presence-avatar{width:26px;height:26px;font-size:10px}.presence-avatar:after{left:50%;right:auto;transform:translate(-50%)}.conflict-banner{padding:10px 16px;position:static}}.language-switcher{border:1px solid var(--line-strong);border-radius:6px;flex:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}.language-switcher button,.language-switcher button:hover:not(:disabled){min-width:36px;min-height:32px;color:var(--muted);font-family:var(--font-mono,inherit);letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:4px 8px;font-size:12px;font-weight:600}.language-switcher button+button{border-left:1px solid var(--line-strong)}.language-switcher button[aria-pressed=true]{background:var(--raise);color:var(--text)}.language-switcher button:hover:not([aria-pressed=true]){color:var(--a1)}.language-switcher p{z-index:30;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(320px,80vw);box-shadow:var(--shadow-soft);color:var(--text-muted);border-radius:5px;margin:0;padding:8px 12px;font-size:12px;position:absolute;top:38px;right:0}.as-written{text-transform:none}fieldset.segmented-choice{border:0;min-width:0;margin:0;padding:0}fieldset.segmented-choice>legend{color:var(--text);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.segmented-choice .segmented-options{flex-wrap:wrap;gap:8px;display:flex}.segmented-choice label.segmented-option{border:1px solid var(--line-strong);background:var(--panel-solid);min-width:132px;max-width:100%;min-height:44px;color:var(--text);cursor:pointer;box-sizing:border-box;border-radius:10px;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:8px 16px;display:flex;position:relative}.segmented-choice label.segmented-option:hover{border-color:var(--a1);background:var(--hover)}.segmented-choice label.segmented-option:has(input:checked){border-color:var(--a1);background:var(--sel);box-shadow:inset 0 0 0 1px var(--a1)}.segmented-choice label.segmented-option:has(input:focus-visible){outline:2px solid var(--a1);outline-offset:2px}.segmented-choice label.segmented-option input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented-choice .segmented-name{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.segmented-choice .segmented-name:before{content:"";border:1px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px}.segmented-choice label.segmented-option:has(input:checked) .segmented-name:before{border-color:var(--a1);background:var(--a1)}.segmented-choice label.segmented-option small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.segmented-choice:disabled label.segmented-option{opacity:.6;cursor:default}.segmented-choice:disabled label.segmented-option input[type=radio]{cursor:default}@media (width<=480px){.segmented-choice label.segmented-option{flex:132px}}.client-share .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-share-issued{background:var(--sel);border-radius:8px;margin:8px 0 12px;padding:10px 12px}.client-share-issued input{flex:320px;min-width:0;font-family:ui-monospace,monospace}.client-share-field{border:0;margin:12px 0;padding:0}.client-share-field legend{padding:0;font-weight:600}.client-report-page .client-report{margin-top:16px}.metrics-strip{margin:-8px 0 26px}.metrics-strip-heading{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;font-size:13px;display:flex}.metric-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.metric-tiles>li{min-width:0}.metric-tile{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-solid);height:100%;color:var(--text);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}a.metric-tile{transition:border-color .2s}a.metric-tile:hover{border-color:var(--a1);text-decoration:none}.metric-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:11px}.metric-figure{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.metric-figure strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.metric-figure span{color:var(--muted);font-size:13px}.metric-details{color:var(--muted);flex-direction:column;font-size:12px;line-height:1.45;display:flex}.metric-tiles>li[data-attention=true] .metric-tile{border-color:var(--attention-line);background:linear-gradient(var(--attention-bg), var(--attention-bg)) top / 100% 3px no-repeat, var(--panel-solid)}.metric-tiles>li[data-attention=true] .metric-label{color:var(--attention)}.metrics-strip-note{color:var(--muted);margin:-8px 0 22px;font-size:13px}.card-signals{flex-direction:column;gap:8px;width:100%;display:flex}.card-counts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.card-state{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.card-state[data-state=quiet]{color:var(--success)}.card-state[data-state=empty]{color:var(--faint)}.card-state[data-state=action]{color:var(--attention);flex-direction:column;align-items:start}.card-state ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.card-state li[data-kind=runs]{color:var(--error)}.card-badge{border:1px solid var(--attention-line);background:var(--attention-bg);color:var(--attention);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.hierarchy-cards>li[data-attention=true]>a{border-color:var(--attention-line);box-shadow:inset 3px 0 0 var(--attention)}.hierarchy-cards>li[data-attention=true]>a:hover{border-color:var(--a1)}@media (width<=1180px){.metric-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.metrics-strip{margin:-6px 0 20px}.metric-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-tile{padding:10px 12px}.metric-figure strong{font-size:22px}}.markdown-table{max-width:100%;overflow-x:auto}.saved-reports-table table,.markdown-table table{border-collapse:collapse;width:100%}.saved-reports-table th,.saved-reports-table td,.markdown-table th,.markdown-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.record-list{max-width:100%;margin:8px 0 4px;container-type:inline-size}.record-list th{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border-bottom-color:var(--line-strong);font-size:11px;font-weight:500}.record-list td{overflow-wrap:anywhere;font-size:13.5px}.record-list tbody tr:hover{background:var(--hover)}.record-list td.record-title{min-width:12ch;font-weight:600}.record-list td.record-title a{color:var(--text);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.record-list td.record-title a:hover{color:var(--a1)}.record-list td.record-title .status-pill{margin-top:4px;font-weight:400}.record-list td:not(.record-title){color:var(--muted)}.record-list td time{white-space:nowrap}@container (width<=700px){.record-list table,.record-list tbody,.record-list tr,.record-list td{width:auto;display:block}.record-list thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.record-list tbody{gap:10px;display:grid}.record-list tbody tr{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:12px 14px;display:grid}.record-list tbody tr:hover{background:var(--panel-solid);border-color:var(--line-strong)}.record-list tbody td{border:0;min-width:0;padding:0}.record-list tbody td.record-title{grid-column:1/-1;font-size:15px}.record-list td[data-label]:before{content:attr(data-label);color:var(--faint);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.record-list td time{white-space:normal}}.navigation-root>.panel.saved-reports h2:before,.navigation-root>.panel.project-documents h2:before{content:none;display:none}.navigation-root>.panel.saved-reports,.navigation-root>.panel.project-documents{max-width:1040px}.saved-report-header{gap:8px;margin-bottom:16px;display:grid}.saved-report-header h1{overflow-wrap:anywhere;margin:0}.saved-report-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-report-confirm p{flex-basis:100%;margin:0}.saved-report-source{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono,monospace);border:1px solid var(--border);border-radius:8px;padding:14px;font-size:13px}.markdown{overflow-wrap:anywhere;max-width:78ch;line-height:1.6}.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:1.2em 0 .4em}.navigation-root>.panel:not(.navigation-state) .markdown h2:before{content:none;display:none}.markdown pre{border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto}.markdown code{font-family:var(--font-mono,monospace);font-size:.92em}.markdown blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin:.8em 0;padding-left:12px}.project-documents h2{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.project-documents h3{margin:22px 0 6px;font-size:14px}.document-upload{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;max-width:640px;margin:14px 0 20px;padding:16px;display:grid}.document-upload h3{margin:0}.document-upload label{gap:4px;display:grid}label.upload-drop{border:1.5px dashed var(--line-strong);background:var(--raise);text-align:center;cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:22px 16px;transition:border-color .15s,background .15s;display:grid;position:relative}.upload-drop:hover,.upload-drop:focus-within{border-color:var(--a1)}.upload-drop:focus-within{outline:2px solid var(--a1);outline-offset:2px}.upload-drop[data-dragging]{border-style:solid;border-color:var(--a1);background:rgba(var(--a1-rgb), .08)}.upload-drop[data-disabled]{cursor:default;opacity:.6;border-color:var(--line)}.upload-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.upload-drop-input:disabled{cursor:default}.upload-drop-icon{color:var(--a1)}.upload-drop-title{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:600}.upload-drop .context-hint{max-width:52ch;line-height:1.5}.upload-drop-types{font-size:11.5px}.upload-preview{gap:8px;display:grid}.upload-preview-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;display:flex}.upload-queue{overflow-wrap:anywhere;gap:6px;margin:0;padding:0;list-style:none;display:grid}.upload-queue li{border:1px solid var(--line);background:var(--panel-solid);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.upload-queue li[data-refused],.upload-queue li[data-status=failed],.upload-queue li[data-status=not_sent]{border-color:var(--error-line)}.upload-queue li[data-status=done]{border-color:var(--success-line)}.upload-thumb{object-fit:cover;border:1px solid var(--line);background:var(--raise);border-radius:6px;width:44px;height:44px}.upload-kind{color:var(--muted);font-family:var(--font-mono);letter-spacing:.5px;place-items:center;font-size:10px;font-weight:500;display:grid}.upload-file{gap:2px;min-width:0;display:grid}.upload-file .error{color:var(--error);font-size:12.5px}.upload-queue-name{font-size:13.5px;font-weight:600}.upload-file-meta{font-size:12px}.upload-remove{font-size:13px}.upload-actions{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.upload-actions label{flex:220px}.upload-actions select{max-width:100%}.workspace-documents{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.document-text{max-height:70vh;overflow:auto}.document-image{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto;margin-top:12px;display:block}@media (width<=800px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:44px}.xterm textarea{min-height:0}button,a.button-secondary,a.button{min-height:44px!important}a:not(p a,li a,td a,dd a,small a,span a,h1 a,h2 a,h3 a,label a){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}label.select-hit{justify-content:center;min-width:44px;margin:-11px}.crm-tabs a,.hierarchy-breadcrumbs li,.hierarchy-breadcrumbs>ol>li{min-height:44px}.hierarchy-breadcrumbs>ol>li>a,.hierarchy-breadcrumbs>ol>li>span[aria-current]{min-height:0;padding-block:14px;display:block}.hierarchy-breadcrumbs .breadcrumb-name{padding-block:14px}.breadcrumb-toggle{flex-basis:44px;width:44px;min-height:44px}.terminal-dock-icon-button,.terminal-dock-toggle{min-width:44px;height:44px}button.market-chip,button.ev-chip{min-height:44px}button.link-button,.link-button{align-items:center;min-width:44px;min-height:44px;display:inline-flex}details>summary{box-sizing:border-box;min-height:44px;padding-block:12px}input[type=checkbox],input[type=radio]{flex:none;width:22px;height:22px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:10px;min-height:44px;display:flex}.language-switcher button,.language-switcher button:hover:not(:disabled){min-width:48px;min-height:44px;font-size:13px}.fit-badge>summary{justify-content:center;min-width:44px;padding-block:0}}@media (width<=700px){dialog.review-drawer{width:100%;max-width:100%;box-shadow:none;border-left:0}.review-drawer-header{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.review-drawer-header h2{overflow-wrap:anywhere;font-size:18px}.review-drawer-body{padding:16px 16px 0}.company-review-card>.review-drawer-actions,.contact-review-card>.review-drawer-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel-solid);flex-wrap:wrap;gap:10px;margin:16px -16px 0;display:flex;position:sticky;bottom:0}.review-drawer-actions>button{flex:1 1 0;min-width:max-content}dialog.approval-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0;margin:0;animation:.22s ease-out both approval-sheet;inset:0}.approval-dialog>.approval-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel-solid);margin-top:8px;position:sticky;bottom:0}.queue-heading>.table-filter-chips{flex-wrap:wrap;overflow:visible}.queue-heading>.table-filter-chips button{flex:0 auto}}@keyframes approval-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=480px){.company-review-table .fit-badge{min-width:0}.company-review-table .fit-badge>summary{flex-direction:column;gap:2px}.company-review-table .fit-badge-band{font-size:10px}.company-review-table tbody td.fit-cell:has(.fit-badge[open]){grid-area:2/1/auto/-1;justify-self:stretch}.company-review-table tbody tr:has(.fit-badge[open]) .why-cell{grid-row:3}.company-review-table tbody tr:has(.fit-badge[open]) .decision-td{grid-row:4}.company-review-table .company-cell{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (width>=701px) and (width<=1080px){.company-review-table .company-cell{width:27%}.company-review-table .fit-cell{width:7rem}.company-review-table .decision-td{width:10rem}.company-review-table .fit-badge{min-width:0}.company-review-table .fit-badge>summary{flex-direction:column;gap:2px}.company-review-table thead th{white-space:normal;overflow-wrap:anywhere}}.crm-filters>.actions{flex-wrap:wrap;gap:10px;display:flex}.crm-more-filters{flex:100%;min-width:0}.crm-more-filters>summary{cursor:pointer;width:max-content;color:var(--a1);font-weight:600;display:list-item}.crm-more-filters-fields{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding-top:8px;display:flex}.crm-more-filters-fields select{width:auto;min-width:9rem}.crm-more-filters-fields :is(select,input:not([type=checkbox])){min-height:38px}.crm-more-filters-fields .inline-check{align-self:flex-end;min-height:38px}@media (width<=700px){.crm-filters .crm-search{flex-basis:100%}.crm-more-filters-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:4px;display:grid}.crm-more-filters-fields .inline-check{grid-column:1/-1}.crm-filters .crm-country{width:100%}.crm-filters>.actions{flex:100%;gap:10px;display:flex}.crm-filters>.actions>button{flex:1 1 0}.crm-list .crm-table-wrap{overflow:visible}.crm-list-table,.crm-list-table tbody{width:100%;display:block}.crm-list-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-list-table tbody tr{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin:0 0 10px;padding:12px 14px;display:grid}.crm-list-table tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:14px;display:block}.crm-list-table tbody td.crm-name-cell{grid-column:1/-1;font-size:16px;font-weight:600}.crm-list-table tbody td.crm-name-cell a{align-items:center;min-height:44px;display:inline-flex}.crm-list-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:10.5px;display:block}.crm-record-main{flex-direction:column;gap:16px;display:flex}.crm-record-main>*{margin:0}.crm-record-main>section[aria-labelledby=crm-work]{order:-2}.crm-record-main>section[aria-labelledby=crm-notes]{order:-1}}.crm-sync-panel .crm-table-wrap,.crm-table-wrap[role=region]{max-width:100%;overflow-x:auto}.presence-avatar{cursor:pointer}.presence-avatar:focus:after{display:block}@media (width<=800px),(pointer:coarse){.presence-avatar:before{content:"";position:absolute;inset:-9px}}html:has(.terminal-dock){scroll-padding-bottom:72px}.terminal-dock-hint-more{margin:0 0 6px}.terminal-dock-hint-more>summary{color:var(--muted);font-size:13px;font-weight:500}.terminal-dock-hint-more>.terminal-dock-hint{margin-top:4px}.terminal-dock-keys{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:6px;padding:8px 0 0;display:flex;overflow-x:auto}.terminal-dock-keys::-webkit-scrollbar{display:none}.terminal-dock-keys>button{min-width:48px;font-family:var(--font-mono);border-radius:8px;flex:none;padding:0 12px;font-size:14px}.terminal-dock-keys-note{color:var(--muted);flex:none;font-size:12px}.terminal-dock-keys-note:empty{display:none}@media (width<=799px){.terminal-dock[data-fullscreen=true]{top:var(--terminal-vv-top,0px);height:var(--terminal-vv-height,100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);bottom:auto}.terminal-dock[data-fullscreen=true] .terminal-dock-body{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.terminal-dock-trust select{height:44px;font-size:16px}.terminal-dock-scope{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width>=701px) and (width<=800px){.hierarchy-breadcrumbs>ol{flex-wrap:nowrap}.hierarchy-breadcrumbs>ol>li{flex:0 auto;min-width:0;max-width:100%}.hierarchy-breadcrumbs>ol>li:first-child{flex:none}.hierarchy-breadcrumbs>ol>li:not(:first-child){max-width:calc((100% - 7.5em) / var(--crumbs,3))}.hierarchy-breadcrumbs>ol:has(>li:nth-child(3):last-child){--crumbs:2}.hierarchy-breadcrumbs>ol:has(>li:nth-child(2):last-child){--crumbs:1}.hierarchy-breadcrumbs>ol>li>a,.hierarchy-breadcrumbs>ol>li>span[aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hierarchy-breadcrumbs>ol>li:not(:last-child):after{flex:none}.breadcrumb-switcher{min-width:0;max-width:100%}.breadcrumb-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;max-width:100%;overflow:hidden}}@media (width<=800px),(pointer:coarse){.contact-company-title h1 a{min-height:44px;padding-block:4px;display:inline-block}}@media (width<=700px){.contact-company-title h1{overflow-wrap:anywhere;font-size:24px;line-height:1.25}}.crumb-compact{display:none}@media (width<=700px){.hierarchy-breadcrumbs .crumb-compact{align-items:center;gap:4px;min-width:0;display:flex}.crumb-up{min-width:44px;max-width:42%;min-height:44px;color:var(--muted);flex:0 auto;align-items:center;gap:6px;padding:0 6px 0 0;text-decoration:none;display:inline-flex}.crumb-up:hover{color:var(--a1);text-decoration:none}.crumb-up-name,.crumb-here-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hierarchy-breadcrumbs .crumb-here{min-width:0;min-height:44px;color:var(--text);font-family:var(--font-body);letter-spacing:0;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.hierarchy-breadcrumbs .crumb-here:hover:not(:disabled),.hierarchy-breadcrumbs .crumb-here[aria-expanded=true]{border-color:var(--line-strong);background:var(--hover);color:var(--text)}.crumb-here svg{color:var(--muted);flex:none;transition:transform .15s}.crumb-here[aria-expanded=true] svg{transform:rotate(180deg)}.hierarchy-breadcrumbs[data-compact=true]>ol{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.hierarchy-breadcrumbs[data-listed=true]>ol,.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within{clip-path:none;white-space:normal;border-top:1px solid var(--line);flex-flow:column;align-items:stretch;gap:2px;width:auto;height:auto;margin:4px 0 0;padding:6px 0 2px;display:flex;position:static;overflow:visible}.hierarchy-breadcrumbs[data-listed=true]>ol>li,.hierarchy-breadcrumbs[data-listed=true]>ol>li:not(:first-child),.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within>li,.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within>li:not(:first-child){flex:none;min-width:0;max-width:none;font-size:14px}.hierarchy-breadcrumbs[data-listed=true]>ol>li:not(:last-child):after,.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within>li:not(:last-child):after{content:none}.hierarchy-breadcrumbs[data-listed=true]>ol>li+li,.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within>li+li{border-left:1px solid var(--line);margin-left:4px;padding-left:14px}.hierarchy-breadcrumbs[data-listed=true] .breadcrumb-name,.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within .breadcrumb-name,.hierarchy-breadcrumbs[data-listed=true]>ol>li>a,.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within>li>a,.hierarchy-breadcrumbs[data-listed=true]>ol>li>span[aria-current],.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within>li>span[aria-current]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.hierarchy-breadcrumbs[data-listed=true] .breadcrumb-switcher,.hierarchy-breadcrumbs[data-compact=true]>ol:focus-within .breadcrumb-switcher{justify-content:space-between;width:100%}}
