:root{--brand-midnight:#081f33;--brand-marine:#123b5d;--brand-action:#256fd5;--brand-clear:#55a3e8;--brand-ice:#eaf3fa;--ink:#102434;--muted:#637585;--line:#d9e3ec;--paper:#f5f8fb;--panel:#fff;--green:var(--brand-action);--green-dark:var(--brand-marine);--green-soft:var(--brand-ice);--surface-soft:#eef4f8;--blue:var(--brand-action);--blue-soft:var(--brand-ice);--success:#27845f;--success-soft:#e8f5ef;--amber:#8b5a14;--amber-soft:#fff3df;--rose:#c3464f;--rose-soft:#fcebed;--shadow:0 10px 28px #081f3312}.sandbox-mailbox-panel{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.sandbox-mailbox-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.sandbox-mailbox-copy h2{margin:2px 0 6px}.sandbox-mailbox-copy p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.settings-switch{border:1px solid var(--line);min-width:150px;min-height:44px;color:var(--muted);background:var(--surface-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:9px;padding:7px 13px 7px 8px;font-size:13px;font-weight:750;display:inline-flex}.settings-switch>span{background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 7px #081f3324}.settings-switch.enabled{color:var(--brand-marine);background:var(--brand-ice);border-color:#9ec6e8}.settings-switch.enabled>span{background:var(--brand-action);box-shadow:inset 0 0 0 8px #fff,0 2px 7px #081f3324}.settings-switch:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.sandbox-mailbox-panel{flex-direction:column;align-items:stretch}.settings-switch{justify-content:center;width:100%}}.communication-tabs{z-index:12;border:1px solid var(--line);background:#fff;border-radius:15px;gap:4px;padding:5px;display:flex;position:relative;box-shadow:0 14px 35px #11362b0f}.communication-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:760;display:inline-flex}.communication-tabs button span{color:#fff;background:var(--green);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.communication-view{margin-top:18px}.communication-error{margin:14px 0 0}.next-action-card{background:linear-gradient(110deg,#f5fbf8 0%,#fff 72%);border:1px solid #bfd9cf;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex;box-shadow:0 18px 44px #144b3912}.next-action-card h2{margin:3px 0 4px;font-size:23px}.next-action-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.communication-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.communication-metric{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:11px;min-height:98px;padding:15px;display:grid}.communication-metric>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.communication-metric strong{font-size:22px;line-height:1}.communication-metric small{color:var(--muted);margin-top:5px;font-size:9px}.communication-metric.danger>span{color:var(--rose);background:#fff0ef}.communication-columns{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:15px;display:grid}.communication-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:230px;overflow:hidden}.communication-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:18px 20px 13px;display:flex}.communication-card-head h3{margin:2px 0 0;font-size:17px}.text-button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:760}.thread-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.thread-row:first-child{border-top:0}.thread-row:hover,.thread-row.active{background:#f3f8f5}.thread-avatar{width:38px;height:38px;color:var(--green);background:var(--green-soft);font-family:var(--font-serif);border-radius:11px;place-items:center;font-size:13px;display:grid}.thread-row-copy{gap:2px;min-width:0;display:grid}.thread-row-copy strong,.thread-row-copy span,.thread-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-row-copy strong{font-size:12px}.thread-row-copy span{color:var(--ink);font-size:11px}.thread-row-copy small{color:var(--muted);font-size:10px}.thread-row-side{color:var(--muted);justify-items:end;gap:7px;font-size:8px;display:grid}.thread-row-side b{color:#fff;background:var(--green);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.thread-row-side em{color:var(--muted);font-size:8px;font-style:normal}.call-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.call-row>svg{color:var(--green)}.call-row div{gap:3px;display:grid}.call-row strong{font-size:10px}.call-row span,.call-row time{color:var(--muted);font-size:9px}.voice-call-control{align-items:center;gap:7px;display:inline-flex}.voice-call-control small{color:var(--rose);font-size:8px}.mini-button.voice-hangup{color:var(--rose);background:#fff7f6;border-color:#efc4c0}.voice-settings-stack{gap:16px;display:grid}.voice-panel-header{align-items:flex-start}.voice-panel-header>div{min-width:0}.voice-panel-header>div>p:last-child{max-width:860px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.voice-panel-header .config-status{white-space:nowrap;flex:none;grid-column:auto;align-self:center;gap:5px}.voice-status-grid{background:#fafcf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px 22px;display:grid}.voice-fact{background:#fff;border:1px solid #e0e8e2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;column-gap:11px;min-width:0;min-height:78px;padding:13px 14px;display:grid}.voice-fact-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;grid-row:1/3;align-self:center;place-items:center;display:grid}.voice-fact small{color:var(--muted);font-size:9px;font-weight:680;line-height:1.3;display:block}.voice-fact strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin-top:3px;font-size:12px;line-height:1.3;display:block}.voice-fact strong.numeric{font-variant-numeric:tabular-nums;letter-spacing:.01em}.voice-ai-test-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;padding:17px 22px;display:grid}.voice-ai-test-actions>div{min-width:0}.voice-ai-test-actions strong{margin-bottom:4px;font-size:11px;display:block}.voice-ai-test-actions p{max-width:780px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.voice-ai-test-actions .button{white-space:nowrap}.voice-internal-test{background:#fbfcfb;border:1px dashed #cbd9d0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 18px;padding:13px 14px;display:flex}.voice-internal-test strong{font-size:10px;display:block}.voice-internal-test p{color:var(--muted);margin:3px 0 0;font-size:9px}.voice-global-history{border:1px solid var(--line);border-radius:12px;margin:0 22px 20px;overflow:hidden}.voice-global-history>div:first-child{background:#fafcf9;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.voice-global-history>div:first-child strong{font-size:10px}.voice-global-history>div:first-child span{color:var(--muted);font-size:9px}.voice-global-history>p{color:var(--muted);margin:0;padding:16px;font-size:10px}.voice-global-history article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.voice-global-history article>div{gap:2px;min-width:0;display:grid}.voice-global-history article strong,.voice-global-history article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-global-history article strong{font-size:10px}.voice-global-history article small,.voice-global-history article>span:last-child{color:var(--muted);font-size:9px}.voice-global-history article.voice-global-call{align-items:flex-start}.voice-global-call-main{min-width:0}.voice-global-call-recording{gap:7px;max-width:46rem;margin-top:7px;display:grid}.voice-global-call-recording>span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.voice-global-call-recording audio{width:22rem;max-width:100%}.voice-global-call-recording pre{white-space:pre-wrap;max-height:16rem;margin:6px 0 0;overflow:auto}.voice-global-call-recording .text-button{justify-self:start}.ai-call-status{color:#4f5c56;text-transform:uppercase;white-space:nowrap;background:#edf1ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.ai-call-status.in_progress,.ai-call-status.connecting,.ai-call-status.ringing,.ai-call-status.dialing,.ai-call-status.queued{color:#096444;background:#dff3e9}.ai-call-status.failed{color:#9b2f28;background:#ffebe8}.ai-voice-lead-card{overflow:hidden}.ai-voice-lead-intro{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.55}.ai-voice-contact{background:#f8fbf9;border:1px solid #dce7e0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 13px;display:grid}.ai-voice-contact span{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.ai-voice-contact strong{font-variant-numeric:tabular-nums;font-size:11px}.ai-voice-contact small{color:var(--muted);grid-column:1/-1;font-size:9px}.ai-call-live{background:#eff9f4;border:1px solid #a9d4c1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.ai-call-live-icon{width:32px;height:32px;color:var(--green);background:#dff3e9;border-radius:9px;place-items:center;display:grid}.ai-call-live>div{gap:2px;display:grid}.ai-call-live small,.ai-call-live span{color:var(--muted);font-size:8px}.ai-call-live strong{font-size:10px}.ai-voice-lead-form{gap:11px;margin-top:14px;display:grid}.ai-voice-lead-form>label:not(.check-row){gap:6px;display:grid}.ai-voice-lead-form label>span{color:var(--ink);font-size:9px;font-weight:800}.ai-voice-lead-form input,.ai-voice-lead-form textarea,.ai-voice-lead-form select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:9px;padding:10px 11px;font-size:10px}.ai-voice-lead-form textarea{resize:vertical;min-height:108px;line-height:1.5}.ai-voice-lead-form label>small{color:var(--muted);font-size:8px;line-height:1.45}.ai-voice-confirm{color:var(--muted);align-items:flex-start;font-size:9px;line-height:1.45}.ai-voice-confirm input{flex:none;width:auto;margin-top:2px}.ai-voice-lead-form .button{justify-content:center;width:100%}.ai-call-recording-options{background:#f8fbf9;border:1px solid #d8e4dc;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.ai-call-recording-options .check-row span{align-items:center;gap:6px;display:inline-flex}.ai-call-recording-options>small{color:var(--muted);font-size:8px;line-height:1.45}.ai-voice-capacity{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.ai-call-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ai-call-history>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-call-history>div:first-child strong{font-size:10px}.ai-call-history>p{color:var(--muted);margin:0;font-size:9px}.ai-call-history article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.ai-call-history article>div{gap:2px;min-width:0;display:grid}.ai-call-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-call-history article small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.ai-call-history article p{color:var(--rose);grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.45}.ai-call-recording-result{background:#fbfcfb;border:1px solid #dfe7e1;border-radius:9px;grid-column:1/-1;gap:8px;min-width:0;padding:10px;display:grid}.ai-call-recording-result>div{flex-wrap:wrap;gap:6px 12px;display:flex}.ai-call-recording-result>div span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.ai-call-recording-result audio{width:100%;min-width:0;height:34px}.ai-call-recording-result details{min-width:0}.ai-call-recording-result summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:750}.ai-call-recording-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--ink);font:inherit;background:#f0f4f1;border-radius:8px;margin:8px 0 0;padding:10px;font-size:9px;line-height:1.55;overflow:auto}.ai-call-recording-result .text-button{align-items:center;gap:5px;width:max-content;display:inline-flex}.inline-warning{color:#875716;background:var(--amber-soft);border-radius:9px;padding:10px 11px;font-size:9px;line-height:1.5}.voice-webhook-list{background:#fafcf9;gap:10px;padding:18px 22px;display:grid}.voice-webhook-list>div{background:#fff;border:1px solid #e0e8e2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 13px;display:grid}.voice-webhook-list>div>span{gap:6px;min-width:0;display:grid}.voice-webhook-list strong{font-size:10px}.voice-webhook-list code{color:#405049;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f1;border-radius:7px;min-width:0;padding:8px 9px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.voice-webhook-list .mini-button{flex:none}.voice-settings-form{background:#fafcf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 22px 22px;display:grid}.voice-settings-form>label{align-content:start;gap:6px;min-width:0;display:grid}.voice-settings-form>label>span{font-size:10px;font-weight:730}.voice-settings-form input,.voice-settings-form select{width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe2dc;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.voice-settings-form input:focus,.voice-settings-form select:focus{border-color:#77a28f;box-shadow:0 0 0 3px #2f7d5d1a}.voice-settings-form label small{color:var(--muted);font-size:9px;line-height:1.45}.voice-recording-lock{color:#76531b;background:#fffaf0;border:1px solid #e7d8ba;border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.voice-recording-lock>svg{margin-top:1px}.voice-recording-lock strong{color:#5f451c;font-size:10px;display:block}.voice-recording-lock p{color:#806b48;margin:4px 0 0;font-size:9px;line-height:1.55}.voice-recording-config{background:#fff;border:1px solid #d6e2da;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;padding:17px;display:grid}.voice-recording-config legend{color:var(--green);align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:820;display:inline-flex}.voice-recording-config>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.voice-recording-config>label{gap:6px;min-width:0;display:grid}.voice-recording-config>label>span{font-size:10px;font-weight:730}.voice-recording-config .check-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.voice-recording-config .check-row input{width:auto;height:auto;margin-top:2px}.voice-recording-config .check-row span{color:var(--muted);font-size:9px;font-weight:620;line-height:1.45}.voice-recording-config textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe2dc;border-radius:9px;padding:10px 11px;font-size:10px;line-height:1.5}.voice-recording-notice{color:#76531b;background:#fff8e8;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:9px;line-height:1.5;display:grid}.voice-settings-form>.button{justify-self:start}.voice-settings-form>.action-message,.voice-settings-form>.inline-error{grid-column:1/-1;margin:0}@media (max-width:980px){.voice-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.voice-panel-header .config-status{align-self:flex-start}.voice-status-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.voice-fact{min-height:70px;padding:11px 12px}.voice-ai-test-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:13px;padding:15px 12px}.voice-ai-test-actions .button{justify-content:center;width:100%}.voice-recording-config{grid-template-columns:minmax(0,1fr);padding:14px}.voice-recording-config>p,.voice-recording-notice{grid-column:1}.voice-internal-test{flex-direction:column;align-items:stretch;margin:0 12px 14px}.voice-internal-test .mini-button{justify-content:center;width:100%}.voice-global-history{margin:0 12px 16px}.voice-global-history article{grid-template-columns:auto minmax(0,1fr)}.voice-global-history article>span:last-child{grid-column:2}.voice-webhook-list{padding:12px}.voice-webhook-list>div{grid-template-columns:minmax(0,1fr)}.voice-webhook-list code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.voice-webhook-list .mini-button{justify-content:center;width:100%}.voice-settings-form{grid-template-columns:minmax(0,1fr);padding:16px 12px 18px}.voice-recording-lock{grid-column:auto}.voice-settings-form>.button{justify-content:center;width:100%}.ai-call-live{grid-template-columns:auto minmax(0,1fr)}.ai-call-live .mini-button{grid-column:1/-1;justify-content:center;width:100%}}.call-outcome-form{grid-template-columns:minmax(130px,.5fr) minmax(180px,1fr) auto auto;align-items:center;gap:6px;margin-top:9px;display:grid}.call-outcome-form select,.call-outcome-form input{border:1px solid var(--line);min-width:0;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:9px}.call-outcome-form .call-crm-confirm{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;font-size:9px;display:flex}.call-outcome-form .call-crm-confirm input{min-height:0}.call-outcome-form>small{color:var(--rose);grid-column:1/-1;font-size:8px}.communication-empty{min-height:110px;color:var(--muted);place-items:center;font-size:10px;display:grid}.communication-notification-settings{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:15px;overflow:hidden}.communication-notification-settings>summary{color:var(--green);cursor:pointer;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.communication-notification-settings>summary::-webkit-details-marker{display:none}.communication-notification-settings>summary span{gap:2px;display:grid}.communication-notification-settings>summary strong{color:var(--ink);font-size:10px}.communication-notification-settings>summary small{color:var(--muted);font-size:8px}.communication-notification-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto auto auto auto;align-items:center;gap:12px;margin-top:15px;padding:13px 15px;display:grid}.communication-notification-bar>div{gap:3px;display:grid}.communication-notification-bar strong{font-size:10px}.communication-notification-bar small{color:var(--muted);font-size:8px}.communication-notification-bar label{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.communication-notification-bar>input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100px;min-height:34px;padding:0 8px;font-size:9px}.inbox-layout{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;min-height:560px;display:grid;overflow:visible;box-shadow:0 18px 48px #11362b0f}.thread-list-panel{border-right:1px solid var(--line);background:#fbfcfb;flex-direction:column;min-width:0;min-height:560px;display:flex}.thread-search{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fafcfb;border-radius:10px;align-items:center;gap:8px;margin:10px 10px 0;padding:0 11px;display:flex}.thread-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.thread-toolbar{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:9px 10px 10px;display:grid;overflow:visible}.thread-toolbar button{white-space:nowrap;min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 7px;font-size:9px;font-weight:750}.thread-toolbar button.active{color:var(--green);background:var(--green-soft)}.thread-toolbar select{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--muted);background:#fff;border-radius:8px;grid-column:1/-1;margin-top:3px;padding:0 8px;font-size:10px}.thread-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:760px;overflow:hidden auto}.thread-detail-panel{flex-direction:column;min-width:0;min-height:560px;display:flex;overflow:visible}.thread-detail-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.thread-back-button{display:none}.thread-detail-head h2{margin:2px 0 3px;font-size:19px}.thread-detail-head span{color:var(--muted);font-size:9px}.thread-head-actions{align-items:center;gap:7px;display:flex}.thread-context-toggle{white-space:nowrap;border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:740;display:inline-flex}.thread-context-toggle:hover,.thread-context-toggle.active{color:var(--green);background:var(--green-soft);border-color:#b9d8cc}.thread-head-actions select{border:1px solid var(--line);max-width:160px;min-height:36px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:9px}.thread-workspace{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:visible}.thread-timeline{background:#f7f9f7;align-content:start;gap:11px;min-width:0;padding:18px 20px;display:grid;overflow:visible}.thread-event{border:1px solid var(--line);background:#fff;border-radius:13px 13px 13px 4px;width:min(88%,820px);min-width:0;padding:13px 15px}.thread-event.outbound{background:#f1f8f4;border-color:#bfd9cf;border-radius:13px 13px 4px;justify-self:end}.thread-event.call{background:#fff9ed;justify-self:center;width:min(88%,760px)}.thread-event-meta{justify-content:space-between;gap:10px;display:flex}.thread-event-meta strong{font-size:10px}.thread-event-meta time{color:var(--muted);font-size:9px}.thread-event h4{margin:8px 0 4px;font-size:12px}.thread-event p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3c4b46;margin:7px 0 0;font-size:12px;line-height:1.55}.thread-event .message-status{margin-top:8px}.thread-event>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.call-transcript{margin-top:8px}.call-transcript summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:750}.inbound-review{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:12px;padding-top:10px;display:grid}.inbound-review>span{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:750}.inbound-review select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:10px}.inbound-review .form-error{grid-column:1/-1}.thread-dossier{border-left:1px solid var(--line);background:#fff;min-width:0;padding:18px 16px;overflow:visible}.thread-dossier h3{margin:3px 0 14px;font-size:15px}.thread-dossier dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.thread-dossier dl div{background:var(--surface-soft);border-radius:9px;min-width:0;padding:9px}.thread-dossier dt{color:var(--muted);font-size:8px}.thread-dossier dd{text-overflow:ellipsis;margin:3px 0 0;font-size:10px;font-weight:760;overflow:hidden}.thread-dossier-signals{gap:7px;margin-top:12px;display:grid}.thread-dossier-signals>a,.thread-dossier-signals>span{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--green);border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:8px 9px;font-size:9px;font-weight:740;display:flex}.thread-dossier-signals>span{color:var(--muted);font-weight:600}.thread-dossier-signals a span{color:var(--muted)}.thread-composer{border-top:1px solid var(--line);background:#fff;flex:none;padding:12px 18px 16px;box-shadow:0 -8px 24px #17201d09}.composer-shortcuts{gap:6px;margin-bottom:9px;display:flex}.composer-shortcuts button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.composer-shortcuts button:disabled{opacity:.45;cursor:not-allowed}.ai-job-progress{color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:7px;margin:0 0 9px;padding:8px 10px;font-size:9px;display:flex}.ai-job-progress.failed{color:var(--rose);background:var(--rose-soft)}.thread-composer form{gap:8px;display:grid}.thread-composer input,.thread-composer textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:10px 12px;font-size:11px}.thread-composer form .button{justify-self:end}.thread-placeholder,.thread-loading{min-height:520px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.thread-placeholder h3{color:var(--ink);margin:0}.thread-placeholder p{margin:0;font-size:10px}.campaign-heading{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.campaign-heading h2{margin:3px 0 5px;font-size:22px}.campaign-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.campaign-create-form{background:#f6fbf8;border:1px solid #bfd9cf;border-radius:14px;grid-template-columns:1.3fr repeat(5,1fr);align-items:end;gap:11px;margin-top:13px;padding:18px;display:grid}.campaign-create-form label{gap:5px;display:grid}.campaign-create-form label span{font-size:9px;font-weight:750}.campaign-create-form input,.campaign-create-form select{border:1px solid var(--line);min-width:0;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:9px}.campaign-create-form .campaign-check{grid-column:1/-2;align-self:center;display:flex}.campaign-wizard-progress{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.campaign-wizard-progress span{color:var(--muted);background:#edf2ee;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:750}.campaign-wizard-progress span.active{color:var(--green);background:var(--green-soft)}.campaign-preview-summary,.campaign-preview-list,.campaign-wizard-actions{grid-column:1/-1}.campaign-preview-summary{background:#fff;border:1px solid #cfe0d5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.campaign-preview-summary div{align-items:baseline;gap:7px;display:flex}.campaign-preview-summary strong{font-size:24px}.campaign-preview-summary span,.campaign-preview-summary p{color:var(--muted);margin:0;font-size:9px}.campaign-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;display:grid;overflow:auto}.campaign-preview-list article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.campaign-preview-list article>div{gap:3px;min-width:0;display:grid}.campaign-preview-list strong,.campaign-preview-list span,.campaign-preview-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-preview-list strong{font-size:10px}.campaign-preview-list span,.campaign-preview-list small{color:var(--muted);font-size:8px}.campaign-preview-list a{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:760;display:inline-flex}.campaign-wizard-actions{justify-content:space-between;gap:9px;display:flex}.campaign-list{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:13px;overflow:hidden}.campaign-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.campaign-row:first-child{border-top:0}.campaign-row h3{margin:6px 0 3px;font-size:14px}.campaign-row p{color:var(--muted);margin:0;font-size:9px}.campaign-numbers{flex-wrap:wrap;gap:11px 15px;display:flex}.campaign-numbers span{color:var(--muted);gap:3px;font-size:8px;display:grid}.campaign-numbers strong{color:var(--ink);font-size:14px}.campaign-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.campaign-actions a{text-decoration:none}.selected-campaign-panel{margin-top:18px}.selected-campaign-panel>.panel{margin-top:0}.activity-heading{padding:6px 3px 14px}.activity-heading h2{margin:3px 0}.activity-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;margin-bottom:10px;padding:4px;display:inline-flex}.activity-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:740}.activity-filters button.active{color:var(--green);background:var(--green-soft)}.communication-activity-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.communication-activity-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.communication-activity-list article:first-child{border-top:0}.activity-icon{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.activity-icon.inbound{color:#9b6411;background:var(--amber-soft)}.communication-activity-list strong{font-size:10px}.communication-activity-list p{color:var(--muted);margin:3px 0 0;font-size:9px}.communication-activity-list time{color:var(--muted);font-size:8px}@media (max-width:1100px){.communication-metrics,.campaign-create-form{grid-template-columns:repeat(3,1fr)}.campaign-row{grid-template-columns:1fr auto}.campaign-actions{grid-column:1/-1;justify-content:start}.inbox-layout{grid-template-columns:280px minmax(0,1fr)}.thread-workspace{position:relative}.thread-workspace.context-open{grid-template-columns:minmax(0,1fr)}.thread-workspace.context-open .thread-dossier{z-index:4;width:280px;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 40px #11362b1a}.thread-detail-head{align-items:flex-start}.thread-head-actions{flex-wrap:wrap;justify-content:flex-end}.inbound-review{grid-template-columns:1fr}}@media (max-width:760px){.communication-tabs{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.communication-tabs button{justify-content:center;gap:5px;min-width:0;padding:0 7px}.communication-tabs button span{display:none}.next-action-card,.campaign-heading{flex-direction:column;align-items:stretch;padding:19px}.communication-metrics{grid-template-columns:repeat(2,1fr)}.communication-columns{grid-template-columns:1fr}.communication-notification-bar{grid-template-columns:auto 1fr}.communication-notification-bar>label,.communication-notification-bar>input,.communication-notification-bar>button{grid-column:2;justify-self:start}.inbox-layout{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.thread-list-panel{border:1px solid var(--line);background:#fff;border-radius:13px}.thread-list{max-height:none}.inbox-layout:not(.thread-selected) .thread-detail-panel,.inbox-layout.thread-selected .thread-list-panel{display:none}.thread-detail-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0;overflow:visible}.thread-back-button{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:760;display:inline-flex}.thread-detail-head{flex-direction:column}.thread-head-actions{justify-content:stretch;width:100%}.thread-head-actions select{flex:1;min-width:0;max-width:none}.thread-context-toggle{flex:0 0 100%;order:3;justify-content:center}.thread-workspace,.thread-workspace.context-open{flex-direction:column;display:flex}.inbound-review{grid-template-columns:1fr}.thread-timeline{max-height:none;padding:13px;overflow:visible}.thread-event,.thread-event.call{width:96%}.thread-workspace.context-open .thread-dossier{border-top:1px solid var(--line);width:auto;box-shadow:none;border-left:0;padding:14px;position:static;overflow:visible}.thread-composer{z-index:auto;padding:12px;position:static;bottom:auto;box-shadow:0 -8px 20px #17201d0d}.composer-shortcuts{overflow-x:auto}.composer-shortcuts button{flex:none}.campaign-create-form{grid-template-columns:1fr}.campaign-create-form .campaign-check,.campaign-wizard-progress,.campaign-preview-summary,.campaign-preview-list,.campaign-wizard-actions{grid-column:auto}.campaign-wizard-progress{grid-template-columns:1fr}.campaign-preview-summary,.campaign-wizard-actions{flex-direction:column;align-items:stretch}.campaign-preview-list{grid-template-columns:1fr;max-height:none;overflow:visible}.campaign-row{grid-template-columns:1fr}.campaign-numbers{overflow:visible}.campaign-personalization,.campaign-cadence-summary{grid-template-columns:1fr;margin:0 16px 18px}.campaign-personalization-actions{grid-column:auto}.campaign-personalization-actions .button{justify-content:center;width:100%}.campaign-cadence-steps{grid-template-columns:1fr}.activity-filters{width:100%;overflow-x:auto}.activity-filters button{flex:1 0 auto}.communication-activity-list article{grid-template-columns:auto 1fr auto}.communication-activity-list time{grid-column:2/-1}}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-hidden .sidebar{visibility:hidden;pointer-events:none;padding-inline:0;overflow:hidden}.sidebar{background:var(--brand-midnight);color:#f7fbff;flex-direction:column;height:100vh;padding:26px 18px 20px;transition:visibility .2s,padding .2s;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #081f330f}.brand{color:#f6fbff;align-items:center;padding:0 10px 30px;text-decoration:none;display:flex}.zaitec-logo{align-items:center;gap:11px;min-width:0;display:inline-flex}.zaitec-mark{filter:drop-shadow(0 8px 15px #094ea747);flex:none;display:block}.zaitec-wordmark{color:currentColor;letter-spacing:.105em;font-size:16px;font-weight:850;line-height:1}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--brand-clear), var(--brand-action));border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 8px 20px #256fd54d}.nav-list{gap:5px;display:grid}.nav-item{color:#9db2c4;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:580;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-clear);background:#55a3e82e}.sidebar-foot{border-top:1px solid #ffffff17;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 10px 2px;display:flex}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{color:#e8f2fa;font-size:12px;font-weight:650}.sidebar-foot span:not(.status-dot){color:#829db2;margin-top:3px;font-size:11px}.status-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #27845f29}.content-shell{min-width:0}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;height:60px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:10px;display:flex}.codex-target-picker{border:1px solid var(--line);color:var(--green-dark);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.codex-target-picker select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.sidebar-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--brand-marine);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.sidebar-toggle:hover{color:var(--brand-action);background:var(--brand-ice);border-color:#a9c8e4;transform:translateY(-1px)}.sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #356e9b38}.environment-pill,.source-pill,.count-badge{border:1px solid var(--line);color:var(--brand-marine);letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.environment-pill:before{content:"";background:var(--brand-clear);border-radius:50%;width:6px;height:6px}.topbar-copy{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:flex}.topbar-account{border:1px solid var(--line);color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:700;display:inline-flex}.locale-picker{border:1px solid var(--line);min-height:32px;color:var(--green-dark);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.locale-picker select{max-width:112px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.locale-picker:focus-within{outline-offset:2px;outline:3px solid #356e9b2e}.page{width:min(1240px,100% - 64px);margin:0 auto;padding:46px 0 80px}.page-heading{margin-bottom:42px}.page-heading.compact{margin-bottom:32px}.heading-with-action{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.page-heading h1,.lead-hero h1{max-width:800px;color:var(--brand-midnight);letter-spacing:-.045em;margin:7px 0 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(36px,4.6vw,56px);font-weight:760;line-height:1.02}.page-heading.compact h1,.lead-hero h1{font-size:clamp(34px,3.8vw,48px)}.page-heading h1 span{color:var(--green)}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:780;line-height:1.4}.lead-copy{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.muted{color:var(--muted);line-height:1.6}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:680;transition:all .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--brand-action);box-shadow:0 8px 18px #256fd533}.button-primary:hover:not(:disabled){background:#1e60bc;transform:translateY(-1px)}.button-secondary{border-color:var(--line);background:#fff}.button-full{width:100%}.text-link,.back-link{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:720;display:inline-flex}.back-link{color:var(--muted);margin-bottom:24px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);min-height:146px;box-shadow:var(--shadow);border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.stat-icon,.feature-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.stat-icon.blue{color:var(--blue);background:var(--blue-soft)}.stat-icon.amber{color:var(--amber);background:var(--amber-soft)}.stat-icon.rose{color:var(--rose);background:var(--rose-soft)}.stat-icon.green{color:var(--green);background:var(--green-soft)}.stat-card div strong,.stat-card div span{display:block}.stat-card div strong{font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1}.stat-card div span{color:var(--ink);margin-top:5px;font-size:12px;font-weight:700}.stat-card small{color:#89918d;grid-column:1/-1;align-self:end;font-size:11px}.panel,.search-panel,.workflow-card,.side-card,.setting-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px}.panel{overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 23px;display:flex}.panel-header h2,.search-panel h2,.workflow-card h2,.side-card h2,.setting-card h2{letter-spacing:-.025em;margin:3px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:720}.panel-flush{margin-top:4px}.library-search{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) 160px 150px auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.pagination>span{color:var(--muted);font-size:11px}.pagination>div{gap:8px;display:flex}.batch-audit-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f1f7f3);border:1px solid #cfddd3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-bottom:16px;padding:20px;display:grid}.batch-audit-copy{align-items:center;gap:13px;display:flex}.batch-audit-copy h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.batch-audit-copy p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.batch-audit-actions{align-items:end;gap:9px;display:flex}.batch-audit-actions select{min-width:110px}.batch-status-block{border-top:1px solid var(--line);grid-column:1/-1;gap:9px;padding-top:15px;display:grid}.batch-progress-copy,.batch-counts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-progress-copy{justify-content:space-between}.batch-progress-copy strong{font-size:11px}.batch-progress-copy span,.batch-counts span{color:var(--muted);font-size:10px}.batch-progress{background:#e5ebe6;border-radius:999px;height:7px;overflow:hidden}.batch-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.batch-status-block .compact-actions{margin-top:2px}.table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:1100px}.lead-table th{color:#8a928e;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbf9;height:42px;padding:0 8px;font-size:10px;font-weight:760}.lead-table td{height:74px;color:var(--muted);border-top:1px solid #edf0ed;padding:10px 8px;font-size:12px}.lead-table th:nth-last-child(2),.lead-table td:nth-last-child(2){width:78px}.lead-table th:last-child,.lead-table td:last-child{width:42px;padding-left:4px;padding-right:10px}.lead-table tbody tr:first-child td{border-top:0}.lead-table tbody tr:hover{background:#fbfcfa}.niche-mismatch{font-weight:650;color:#a95b14!important}.table-checkbox{cursor:pointer;place-items:center;width:20px;height:20px;display:inline-grid}.table-checkbox input{width:16px;height:16px;accent-color:var(--green)}.table-checkbox:has(input:disabled){cursor:not-allowed;opacity:.35}.search-result-auditbar{border-bottom:1px solid var(--line);background:#f6faf7;align-items:center;gap:18px;padding:14px 20px;display:flex}.search-result-auditbar>div{gap:2px;margin-right:auto;display:grid}.search-result-auditbar strong{color:var(--text);font-size:12px}.search-result-auditbar span{color:var(--muted);font-size:11px}@media (max-width:760px){.search-result-auditbar{flex-direction:column;align-items:stretch}.search-result-auditbar>div{margin-right:0}}.company-cell{align-items:center;gap:8px;min-width:175px;display:flex}.company-avatar{color:#315b4b;background:#e8eee9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:inline-flex}.company-avatar.large{border-radius:16px;width:60px;height:60px;font-size:20px}.company-cell div>span{color:#8d9491;margin-top:3px;font-size:11px;display:block}.company-link,.body-strong{color:var(--ink);font-weight:700}.company-link:hover{color:var(--green)}.cell-subtext{margin-top:3px;display:block}.score-chip{border-radius:8px;justify-content:center;min-width:38px;padding:5px 8px;font-weight:800;display:inline-flex}.score-chip.hot{color:var(--rose);background:var(--rose-soft)}.score-chip.warm{color:var(--amber);background:var(--amber-soft)}.score-chip.cool{color:var(--blue);background:var(--blue-soft)}.score-chip.neutral{color:var(--muted);background:#f0f2f0}.evidence-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-weight:650;display:inline-flex}.evidence-status span{border-radius:50%;width:7px;height:7px}.evidence-status.review span{background:#d39946}.sales-status{letter-spacing:.02em;border-radius:999px;min-width:max-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.sales-status.new{color:var(--blue);background:var(--blue-soft)}.sales-status.review{color:#8b5a14;background:var(--amber-soft)}.sales-status.low_priority{color:var(--muted);background:#eef1ee}.sales-status.ready,.sales-status.won{color:var(--green);background:var(--green-soft)}.sales-status.active{color:#315f91;background:#e7f0fb}.sales-status.lost{color:var(--rose);background:var(--rose-soft)}.sales-next-action{gap:4px;min-width:150px;max-width:200px;display:grid}.sales-next-action strong{color:var(--ink);font-size:11px}.sales-next-action span{color:var(--muted);font-size:9px;line-height:1.45}.stage-pill{color:#56615c;text-transform:capitalize;background:#eff2ef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:740}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:var(--green);border-color:#b9ccbf}.empty-state{text-align:center;color:var(--muted);padding:70px 20px}.empty-state svg{color:var(--green)}.empty-state h3{color:var(--ink);margin:12px 0 5px}.empty-state p{margin:0;font-size:13px}.workflow-card{grid-template-columns:.8fr 2fr;align-items:center;gap:40px;margin-top:24px;padding:26px;display:grid}.workflow-card>div{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.workflow-card .feature-icon{grid-row:1/3}.workflow-card h2{margin-top:1px}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{border-left:1px solid var(--line);min-height:96px;padding-left:14px}.workflow-steps li>span{color:var(--green);font-family:Georgia,serif;font-size:13px}.workflow-steps strong{margin-top:10px;font-size:12px;display:block}.workflow-steps p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.funnel-panel{margin-top:24px}.funnel-grid{grid-template-columns:repeat(3,1fr);gap:16px 24px;padding:20px 23px;display:grid}.funnel-stage{gap:8px;display:grid}.funnel-stage>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.funnel-stage strong{font-size:11px}.funnel-stage div span{color:var(--muted);font-size:11px;font-weight:750}.funnel-track{background:#edf1ed;border-radius:999px;height:6px;overflow:hidden}.funnel-track>span{border-radius:inherit;background:var(--green);height:100%;display:block}.sales-view-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;margin:-10px 0 16px;padding:5px;display:inline-flex}.sales-view-tabs a{color:var(--muted);border-radius:8px;padding:9px 13px;font-size:11px;font-weight:720}.sales-view-tabs a:hover{color:var(--green)}.sales-view-tabs a.active{color:#fff;background:var(--green)}.sales-focus-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.4fr);gap:14px;margin-bottom:24px;display:grid}.daily-target-card,.sales-kpi-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.daily-target-card{flex-direction:column;padding:24px;display:flex}.target-card-head{align-items:center;gap:14px;display:flex}.target-card-head strong{margin-top:3px;font-family:Georgia,serif;font-size:36px;font-weight:500;display:block}.target-card-head strong small{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.daily-target-card>p{color:var(--muted);margin:20px 0 auto;font-size:11px;line-height:1.55}.target-progress{background:#e7ece8;border-radius:999px;height:10px;margin-top:22px;overflow:hidden}.target-progress span{border-radius:inherit;background:linear-gradient(90deg,#2b8a68,#65bb92);height:100%;transition:width .2s;display:block}.target-scale{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.target-scale strong{color:var(--green);font-size:9px}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-kpi-grid article{grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-height:135px;padding:17px;display:grid}.sales-kpi-grid svg{color:var(--green);grid-row:1/4}.sales-kpi-grid strong{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1}.sales-kpi-grid span{color:var(--ink);font-size:10px;font-weight:740}.sales-kpi-grid small{color:var(--muted);font-size:9px}.panel-subcopy{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.sales-queue-panel,.sales-funnel-panel{margin-bottom:24px}.sales-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px;padding:22px 23px;display:grid}.sales-funnel-step{gap:9px;display:grid}.sales-funnel-step>div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.sales-funnel-step>div>span{width:24px;height:24px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.sales-funnel-step strong{font-size:11px}.sales-funnel-step b{font-family:Georgia,serif;font-size:19px;font-weight:500}.sales-funnel-step small{color:var(--muted);font-size:8px}.sales-rules{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#edf6f0);border:1px solid #cadbd1;border-radius:16px;grid-template-columns:minmax(250px,.65fr) 1fr;gap:40px;padding:24px;display:grid}.sales-rules>div{grid-template-columns:auto 1fr;align-content:start;gap:4px 12px;display:grid}.sales-rules .feature-icon{grid-row:1/3}.sales-rules h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.sales-rules ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sales-rules li{background:#ffffffbf;border:1px solid #1e6c521f;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:10px;font-weight:680;display:flex}.sales-rules li span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.improve-redesign-action{gap:10px;width:min(560px,100%);min-width:280px;display:grid}.improve-redesign-action .inline-error{max-width:100%}.mini-build-progress{background:#dfe7e1;border-radius:999px;width:100%;height:4px;overflow:hidden}.mini-build-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.improve-redesign-advanced{border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:9px 11px}.improve-redesign-advanced summary{cursor:pointer;color:var(--muted);font-size:10px;font-weight:750}.improve-redesign-advanced[open]{gap:8px;display:grid}.improve-redesign-advanced small{color:var(--muted);font-size:9px;line-height:1.5}.improve-direction,.improve-schedule-time,.improve-crawl-depth{color:var(--muted);gap:5px;font-size:11px;display:grid}.improve-direction>span,.improve-schedule-time>span,.improve-crawl-depth>span{color:var(--ink);font-weight:700}.improve-direction textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:118px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:11px 12px;line-height:1.5}.improve-direction small{line-height:1.4}.improve-direction textarea:focus,.improve-crawl-depth select:focus,.improve-schedule-time input:focus{border-color:#77a28f;outline:0;box-shadow:0 0 0 3px #2f7d5d1a}.improve-reference-dropzone{min-height:52px;color:var(--muted);background:#f6faf7;border:1px dashed #adc9bc;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 10px;font-size:11px;transition:border-color .15s,background .15s;display:flex}.improve-reference-dropzone.is-dragging{border-color:var(--green);background:#e9f5ee}.improve-reference-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.improve-reference-grid figure{aspect-ratio:4/3;border:1px solid var(--line);background:#eef2ef;border-radius:9px;min-width:0;margin:0;position:relative;overflow:hidden}.improve-reference-grid img{object-fit:cover;width:100%;height:100%;display:block}.improve-reference-grid button{color:#fff;cursor:pointer;background:#0f221dc7;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:4px;right:4px}.redesign-schedule-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.redesign-schedule-row label{color:var(--muted);gap:4px;font-size:10px;display:grid}.redesign-schedule-row input,.improve-schedule-time input,.improve-crawl-depth select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:7px 9px}.improve-redesign-buttons,.improve-redesign-schedule{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.improve-redesign-buttons .button{flex:180px}.improve-redesign-schedule .improve-schedule-time{flex:190px}.improve-redesign-schedule .mini-button{min-height:36px}@media (max-width:640px){.improve-redesign-action{width:100%;min-width:0}.improve-reference-dropzone{flex-direction:column;align-items:flex-start}.improve-redesign-buttons>*,.improve-redesign-schedule>*{width:100%}.improve-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-panel{padding:25px}.campaign-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef6f1);border:1px solid #cbdcd1;border-radius:16px;gap:20px;margin-bottom:24px;padding:25px;display:grid}.campaign-title{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.campaign-title h2{letter-spacing:-.025em;margin:3px 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.campaign-title p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.campaign-grid{grid-template-columns:180px minmax(240px,1fr) 190px;gap:12px;display:grid}.campaign-niches{grid-column:1/-1}.coverage-explanation{color:var(--green-dark);background:#ffffffb8;border:1px solid #cfe0d5;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.coverage-explanation svg{flex:none;margin-top:2px}.coverage-explanation div{gap:3px;display:grid}.coverage-explanation strong{font-size:12px}.coverage-explanation span{color:var(--muted);font-size:10px;line-height:1.55}.campaign-options{padding:0 3px}.campaign-options>summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.campaign-options>summary span{color:var(--muted);font-size:9px;font-weight:600}.campaign-options .provider-choice{margin-top:15px}.campaign-options .provider-choice .check-field>span{gap:2px;display:grid}.campaign-options .provider-choice small{color:var(--muted);font-size:9px;font-weight:500}.campaign-options .discovery-checks{margin-top:15px}.campaign-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:16px;display:flex}.campaign-actions .button{margin-left:auto}.campaign-cap{color:var(--muted);font-size:10px}.campaign-history{border-top:1px solid var(--line)}.campaign-history>summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 3px 0;list-style:none;display:flex}.campaign-history>summary::-webkit-details-marker{display:none}.campaign-history>summary>span:first-child{gap:3px;display:grid}.campaign-history>summary small{color:var(--muted);font-size:10px;font-weight:500}.campaign-status{background:#ffffffb8;border:1px solid #d7e3da;border-radius:12px;gap:10px;margin-top:12px;padding:16px;display:grid}.campaign-metrics{color:var(--muted);flex-wrap:wrap;gap:12px 22px;font-size:10px;display:flex}.campaign-metrics strong{color:var(--ink);font-size:13px}.campaign-added-results{border-top:1px solid var(--line);gap:13px;margin-top:4px;padding-top:14px;display:grid}.campaign-added-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.campaign-added-heading>div{gap:3px;display:grid}.campaign-added-heading strong{font-size:11px}.campaign-added-heading span,.campaign-results-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.campaign-added-heading>span{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:750}.campaign-area-group{gap:8px;display:grid}.campaign-area-group h3{color:var(--green);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.campaign-area-group h3 span{min-width:19px;color:var(--muted);text-align:center;background:#edf1ee;border-radius:999px;padding:2px 5px;font-size:8px}.campaign-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-company-card{background:#fff;border:1px solid #dde6df;border-radius:10px;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.campaign-company-card.audited{background:#fbfdfb;border-color:#bcd4c6}.campaign-company-select{padding-top:5px}.campaign-company-select input{width:14px;height:14px;accent-color:var(--green)}.campaign-company-icon{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.campaign-company-card>div:nth-child(3){gap:2px;min-width:0;display:grid}.campaign-company-card strong,.campaign-company-card span,.campaign-company-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-company-card strong{font-size:10px}.campaign-company-card span,.campaign-company-card small{color:var(--muted);font-size:8px}.campaign-company-card .campaign-audit-state{color:#8a6542;margin-top:3px;font-weight:750}.campaign-company-card .campaign-audit-state.completed{color:var(--green)}.campaign-company-card .campaign-audit-state.failed{color:var(--rose)}.campaign-company-links{align-items:center;gap:7px;display:flex}.campaign-company-links a{color:var(--green);font-size:8px;font-weight:750;text-decoration:none}.campaign-company-links a:last-child{border:1px solid var(--line);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.campaign-audit-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:12px;display:flex}.campaign-audit-actions>span{color:var(--muted);font-size:9px}.campaign-audit-actions .button{margin-left:auto}.campaign-audit-progress{background:#f7fbf8;border:1px solid #cfe0d5;border-radius:10px;gap:8px;padding:12px;display:grid}.campaign-capacity{color:var(--green);background:var(--green-soft);border:1px solid #cfe0d5;border-radius:9px;margin:-4px 0 14px;padding:9px 11px;font-size:9px;line-height:1.45}.campaign-capacity.insufficient{color:#84551d;background:var(--amber-soft);border-color:#e4c7a4}.warning-text{color:#84551d!important}.campaign-issues{background:var(--amber-soft);border:1px solid #e4c7a4;border-radius:9px;gap:7px;margin-top:10px;padding:11px;display:grid}.campaign-issues>strong{color:#704817;font-size:10px}.campaign-issues>div{gap:2px;display:grid}.campaign-issues span{color:#704817;font-size:9px;font-weight:750}.campaign-issues p{color:#84551d;margin:0;font-size:9px;line-height:1.45}.campaign-sources{background:#ffffffc2;border:1px solid #cfe0d5;border-radius:12px;gap:11px;padding:15px;display:grid}.campaign-sources-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.campaign-sources-heading>div{gap:3px;display:grid}.campaign-sources-heading strong{color:var(--ink);font-size:11px}.campaign-sources-heading span{color:var(--muted);font-size:9px;line-height:1.45}.campaign-sources-heading>span{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:750}.campaign-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campaign-source-card{min-width:0;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.campaign-source-card:hover{border-color:#a8c6b5}.campaign-source-card.active{background:#f5faf7;border-color:#8db7a0;box-shadow:0 0 0 2px #2f7d5d14}.campaign-source-card.disabled{cursor:not-allowed;opacity:.62}.campaign-source-card input{width:15px;height:15px;accent-color:var(--green)}.campaign-source-card>span{gap:3px;min-width:0;display:grid}.campaign-source-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-source-card small{color:var(--muted);font-size:8px;line-height:1.45}.campaign-source-card em{color:var(--muted);background:#edf1ee;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.campaign-source-card.active em{color:var(--green);background:var(--green-soft)}.campaign-sources>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.campaign-sources .campaign-capacity{margin:0}.search-panel-title{align-items:center;gap:13px;margin-bottom:24px;display:flex}.search-panel-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.search-grid{grid-template-columns:.8fr 1.4fr 1.4fr .65fr;gap:13px;display:grid}.field{gap:7px;display:grid}.field>span,.field-label{color:#5d6863;font-size:11px;font-weight:700}.field input,.field select,.text-input{width:100%;height:43px;color:var(--ink);background:#fbfcfa;border:1px solid #dce2dd;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.field input:focus,.field select:focus,.text-input:focus{border-color:#77a28f;box-shadow:0 0 0 3px #2f7d5d1a}.field>span small{float:right;color:var(--green);font-size:9px;font-weight:650}.field input[aria-invalid=true]{background:snow;border-color:#d9a7a7}.niche-picker{background:#fbfcfa;border:1px solid #dce2dd;border-radius:9px;gap:7px;min-height:43px;padding:7px;display:grid}.niche-chips{flex-wrap:wrap;gap:5px;display:flex}.niche-chips>span{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:10px;font-weight:750;display:inline-flex}.niche-chips button{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.niche-combobox{position:relative}.niche-input-row{grid-template-columns:1fr auto;gap:6px;display:grid}.field .niche-input-row input{height:34px;box-shadow:none;background:0 0;border:0}.niche-input-row .mini-button{align-self:center;height:34px}.niche-suggestions{z-index:30;background:#fff;border:1px solid #cddbd1;border-radius:10px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #142d1f29}.niche-suggestions button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:650}.niche-suggestions button:hover,.niche-suggestions button.active{color:var(--green-dark);background:var(--green-soft)}.niche-suggestions p{color:var(--muted);margin:0;padding:10px 11px;font-size:11px}.search-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.discovery-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.check-field{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.check-field input{accent-color:var(--green)}.stack-md,.stack-lg{display:grid}.stack-md{gap:13px}.stack-lg{gap:20px}.alert{border-radius:10px;padding:12px 15px;font-size:12px}.alert.error,.form-error{color:#8f3737;background:var(--rose-soft)}.alert.queued{color:#7d551c;background:var(--amber-soft)}.form-error{border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.live-status{align-items:center;gap:9px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.import-strip{background:#ffffff8c;border:1px dashed #cbd5ce;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px 24px;margin-top:20px;padding:20px 24px;display:grid}.import-strip>div{align-items:center;gap:12px;display:flex}.import-strip h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.import-strip p{color:var(--muted);margin:4px 0 0;font-size:11px}.import-form{align-items:center;gap:10px;display:flex}.import-form input{max-width:210px;color:var(--muted);font-size:11px}.import-message{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px;font-weight:650;color:var(--green)!important}.lead-hero{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.lead-identity{align-items:center;gap:18px;display:flex}.lead-hero h1{margin:3px 0 10px}.identity-lines{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.identity-lines span,.identity-lines a{align-items:center;gap:5px;display:inline-flex}.identity-lines a:hover{color:var(--green)}.score-pair{gap:14px;display:flex}.score-ring{--score:0;--score-color:var(--green);background:conic-gradient(var(--score-color) calc(var(--score) * 1%), #e9ece9 0);border-radius:50%;width:92px;height:92px;padding:5px}.score-ring-inner{background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.score-ring strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.score-ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.detail-grid>*,.stack-lg>*,.finding,.evidence-item{min-width:0}.finding p,.evidence-item strong,.evidence-item small,.mini-details dd,.identity-lines a{overflow-wrap:anywhere;word-break:break-word}.finding-list{display:grid}.finding{border-top:1px solid var(--line);padding:23px}.finding:first-child{border-top:0}.finding-head{align-items:center;gap:8px;display:flex}.severity,.category,.review-badge,.config-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:780;display:inline-flex}.severity.high{color:var(--rose);background:var(--rose-soft)}.severity.medium{color:var(--amber);background:var(--amber-soft)}.severity.low{color:var(--blue);background:var(--blue-soft)}.category{color:var(--muted);background:#f0f2f0}.finding h3{margin:11px 0 5px;font-size:14px}.finding>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.evidence-item{border:1px solid var(--line);background:#fafbf9;border-radius:10px;gap:3px;padding:12px;display:grid}.evidence-item span,.evidence-item small{color:var(--muted);font-size:9px}.evidence-item strong{font-size:12px}.contribution-list{padding:8px 23px 18px}.contribution{border-top:1px solid var(--line);gap:13px;padding:14px 0;display:flex}.contribution:first-child{border-top:0}.points{width:35px;height:28px;color:var(--amber);background:var(--amber-soft);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.contribution strong{text-transform:capitalize;font-size:12px}.contribution p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.side-card{min-width:0;padding:20px}.side-card>*{min-width:0}.warning-card{background:#fffdf8;border-color:#ead5b5}.side-card-title{color:var(--green);align-items:center;gap:9px;display:flex}.side-card-title h2,.side-card-title h3{color:var(--ink);margin:0}.side-card-title h3{font-size:14px}.side-card>p{color:var(--muted);font-size:12px;line-height:1.6}.review-badge{color:var(--amber);background:var(--amber-soft);margin-top:15px}.side-divider{background:var(--line);height:1px;margin:17px 0}.suppression-warning{background:#fff9f8;border-color:#e0b4ae}.suppression-warning .side-card-title{color:var(--rose)}.mini-details{gap:11px;margin:14px 0 0;display:grid}.mini-details div{grid-template-columns:82px 1fr;gap:8px;display:grid}.mini-details dt{color:#89918d;font-size:10px}.mini-details dd{text-align:right;overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:10px;font-weight:650}.timeline{gap:14px;margin-top:15px;display:grid}.timeline-item{grid-template-columns:9px 1fr;gap:9px;display:grid}.timeline-item>span{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;margin-top:4px}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:10px}.timeline-item small{color:var(--muted);margin-top:3px;font-size:9px}.audit-history{gap:10px;min-width:0;margin-top:15px;display:grid}.audit-history-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.audit-history-item>div{min-width:0}.audit-status{min-width:60px;color:var(--muted);text-align:center;text-transform:uppercase;white-space:nowrap;background:#edf1ed;border-radius:999px;justify-content:center;padding:4px 7px;font-size:8px;font-weight:780;display:inline-flex}.audit-status.completed{color:var(--green);background:var(--green-soft)}.audit-status.failed,.audit-status.cancelled{color:var(--rose);background:var(--rose-soft)}.audit-status.queued,.audit-status.running{color:var(--amber);background:var(--amber-soft)}.audit-history-item strong,.audit-history-item small{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.audit-history-item strong{font-size:10px}.audit-history-item small{color:var(--muted);margin-top:3px;font-size:9px}.audit-history-item .audit-error{color:var(--rose);line-height:1.35}.audit-error-details{min-width:0;margin-top:5px}.audit-error-details summary{width:max-content;max-width:100%;color:var(--rose);cursor:pointer;font-size:8px;font-weight:750}.audit-error-details[open] summary{margin-bottom:5px}.audit-error-details .audit-error{background:var(--rose-soft);border-radius:7px;max-height:150px;padding:8px;overflow:auto}.audit-capture{border-bottom:1px solid var(--line);background:#f7f9f7;justify-items:center;gap:9px;margin:0;padding:20px 23px;display:grid}.audit-capture img{object-fit:cover;object-position:top;border:1px solid #d9ded9;border-radius:12px;width:min(100%,390px);max-height:540px;box-shadow:0 10px 24px #1c342a1a}.audit-capture figcaption{color:var(--muted);font-size:9px}.enhancement-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:18px 23px;display:flex}.enhancement-actions small{color:var(--muted);font-size:10px}.critique-block,.concept-block{border-top:1px solid var(--line);padding:23px}.enhancement-actions+.critique-block,.enhancement-actions+.concept-block{border-top:0}.enhancement-meta{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.enhancement-meta strong{font-size:12px}.enhancement-meta span{color:var(--muted);font-size:9px}.critique-block>p,.concept-rationale{color:var(--muted);font-size:11px;line-height:1.65}.critique-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.critique-grid article{border:1px solid var(--line);background:#fafbf9;border-radius:10px;padding:14px}.critique-grid h3{margin:9px 0 5px;font-size:12px}.critique-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.concept-canvas{border-radius:13px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.concept-nav{background:#ffffff0f;justify-content:space-between;padding:14px 18px;font-size:9px;display:flex}.concept-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:42px 32px;display:flex}.concept-hero p{opacity:.65;text-transform:uppercase;letter-spacing:.14em;margin:0 0 9px;font-size:9px}.concept-hero h3{letter-spacing:-.035em;max-width:520px;margin:0;font:500 clamp(25px,4vw,42px)/1.05 Georgia,serif}.concept-hero span{opacity:.75;max-width:480px;margin-top:13px;font-size:11px;line-height:1.6}.concept-hero button{color:#fff;border:0;border-radius:8px;margin-top:20px;padding:10px 15px;font-size:9px;font-weight:750}.concept-sections{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px;display:grid}.concept-sections div{border-radius:9px;align-content:start;gap:6px;min-height:84px;padding:13px;display:grid}.concept-sections strong{font-size:10px}.concept-sections span{opacity:.7;font-size:8px;line-height:1.5}.website-builder{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbf8,#f2f7f3);gap:16px;padding:23px;display:grid}.builder-copy{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.builder-copy h3{margin:1px 0 5px;font-size:14px}.builder-copy p{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.builder-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.builder-note{color:var(--muted);font-size:10px;line-height:1.5}.builder-progress-block{background:#ffffffc7;border:1px solid #c9dcd0;border-radius:10px;gap:8px;padding:13px 14px;display:grid}.builder-progress-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.builder-progress-copy strong{font-size:10px}.builder-progress-copy span,.builder-progress-block small{color:var(--muted);font-size:9px}.builder-progress{background:#e2eae4;border-radius:999px;height:8px;overflow:hidden}.builder-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--green),#45a67d);height:100%;transition:width .5s;display:block}.site-versions{border-bottom:1px solid var(--line);padding:20px 23px}.site-versions article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:11px 0;display:flex}.site-versions article>div:first-child{gap:3px;display:grid}.site-versions article>div:last-child{gap:7px;display:flex}.site-versions article strong{font-size:11px}.site-versions article span{color:var(--muted);font-size:9px}.site-versions article p{color:var(--muted);margin:2px 0 0;font-size:9px}.site-versions .mini-button{text-decoration:none}.redesign-panel-preview{border-bottom:1px solid var(--line);background:#f6f8f6;gap:13px;padding:20px 23px 23px;display:grid}.redesign-panel-preview>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.redesign-panel-preview h3{margin:3px 0 0;font-size:15px}.redesign-panel-preview iframe{background:#fff;border:1px solid #d9ded9;border-radius:12px;width:100%;height:620px;display:block;box-shadow:0 12px 28px #1c342a17}.redesign-panel-preview-actions{align-items:end;gap:8px;display:flex}.redesign-panel-preview-actions label{color:var(--muted);gap:4px;font-size:9px;display:grid}.redesign-panel-preview-actions select{border:1px solid var(--line);min-width:92px;height:30px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px}.mini-button.active{color:var(--green);background:var(--green-soft);border-color:#9fc8b5}.content-capture{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 22px;padding:23px;display:grid}.content-capture .builder-copy{grid-column:1/-1}.content-capture-status{gap:3px;display:grid}.content-capture-status strong{font-size:12px}.content-capture-status span{color:var(--muted);font-size:10px}.content-page-list{grid-column:1/-1;padding-top:5px}.content-page-list summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:800}.content-page-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.content-page-list a{border:1px solid var(--line);color:inherit;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:10px;text-decoration:none;display:flex}.content-page-list small{color:var(--muted);flex:none}.content-capture-actions{align-items:end;gap:8px;display:flex}.content-capture-actions label{color:var(--muted);gap:4px;font-size:9px;display:grid}.content-capture-actions select{border:1px solid var(--line);min-width:70px;height:35px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px}.content-capture-actions .capture-depth-field select{min-width:240px}.provider-panel{margin-top:24px}.provider-body{gap:18px;padding:23px;display:grid}.provider-explanation{grid-template-columns:auto 1fr;gap:13px;display:grid}.provider-explanation strong{font-size:13px}.provider-explanation p,.provider-managed{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.provider-form{gap:12px;max-width:650px;display:grid}.provider-body>small{color:var(--muted);font-size:9px}.form-success{color:var(--green);margin:0;font-size:11px}.form-error{color:var(--rose);margin:0;font-size:11px}.google-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.google-usage-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.google-usage-grid span,.google-usage-grid small{color:var(--muted);font-size:9px;line-height:1.4}.google-usage-grid strong{color:var(--ink);font-family:var(--font-serif);font-size:22px;font-weight:500}.google-billing-summary{background:var(--green-soft);border:1px solid #cfe0d5;border-radius:12px;gap:12px;padding:15px;display:grid}.google-billing-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.google-billing-heading>div{gap:3px;display:grid}.google-billing-heading strong{color:var(--ink);font-size:11px}.google-billing-heading span,.google-billing-summary>small{color:var(--muted);font-size:9px;line-height:1.45}.google-billing-heading .google-net-cost{color:var(--green);white-space:nowrap;font-size:14px}.google-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.google-billing-grid>span{background:#ffffffc7;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.google-billing-grid small{color:var(--muted);font-size:8px}.google-billing-grid strong{color:var(--ink);font-size:11px}.google-free-progress{background:#dbe8df;border-radius:999px;height:6px;overflow:hidden}.google-free-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.finding-review{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.review-state{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#eef1ee;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:780;display:inline-flex}.review-state.approved{color:var(--green);background:var(--green-soft)}.review-state.rejected{color:var(--rose);background:var(--rose-soft)}.compact-actions{gap:7px;display:flex}.mini-button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.mini-button.approve:hover{color:var(--green);border-color:#a9c8b8}.mini-button.reject:hover{color:var(--rose);border-color:#dfb8b2}.mini-button:disabled{opacity:.48;cursor:not-allowed}.inline-error{width:100%;color:var(--rose);margin:0;font-size:10px}.action-stack{gap:8px;display:grid}.action-message{color:var(--muted);font-size:10px;line-height:1.5}.qualification-form{gap:16px;padding:23px;display:grid}.qualification-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.field textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #dce2dd;border-radius:9px;outline:none;padding:11px 12px;font-size:12px;line-height:1.55}.field textarea:focus{border-color:#77a28f;box-shadow:0 0 0 3px #2f7d5d1a}.form-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.form-foot>span{max-width:380px;color:var(--muted);font-size:10px;line-height:1.5}.crm-card{display:grid}.crm-block{gap:9px;margin-top:15px;display:grid}.crm-block .mini-button{justify-self:start}.crm-card .side-divider{margin-bottom:0}.task-list{gap:8px;margin-top:16px;display:grid}.task-item{border:1px solid var(--line);background:#fafbf9;border-radius:9px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.task-item.completed{opacity:.62}.task-item.completed strong{text-decoration:line-through}.task-toggle{width:27px;height:27px;color:var(--green);background:#fff;border:1px solid #cfd8d1;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.task-item strong,.task-item small{display:block}.task-item strong{font-size:10px;line-height:1.45}.task-item small{color:var(--muted);margin-top:3px;font-size:9px}.task-empty{color:var(--muted);margin:0;font-size:10px}.brief-page{max-width:1180px}.brief-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:15px 0 22px;display:flex}.brief-hero h1{margin:3px 0 9px}.brief-hero a{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.brief-status{justify-items:end;gap:8px;display:grid}.brief-status small{color:var(--muted);font-size:10px}.brief-actions{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.brief-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.brief-document{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.brief-section{padding:28px}.brief-section h2{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.brief-finding{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:24px 28px;display:grid}.brief-finding>span{color:var(--green);font-family:Georgia,serif;font-size:13px}.brief-finding h3{margin:0 0 6px;font-size:14px}.brief-finding p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.brief-finding dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0 0;display:grid}.brief-finding dl>div{background:#f7f9f7;border-radius:9px;padding:10px}.brief-finding dt{color:var(--muted);font-size:9px}.brief-finding dd{margin:3px 0 0;font-size:11px;font-weight:700}.brief-finding dd small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.draft-copy{border-top:1px solid var(--line);background:#fbfcfa}.draft-copy pre{white-space:pre-wrap;color:#46504b;font:inherit;margin:18px 0 0;font-size:12px;line-height:1.75}.brief-sidebar{gap:15px;display:grid}.settings-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.setting-card{grid-template-columns:auto 1fr;gap:14px;padding:22px;display:grid}.setting-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.config-status{color:var(--muted);background:#f0f2f0;grid-column:2;justify-self:start}.config-status.configured{color:var(--green);background:var(--green-soft)}.config-status.blocked{color:var(--rose);background:var(--rose-soft)}.agency-brands-page{gap:18px;display:grid}.agency-import-panel,.agency-brand-editor,.agency-brand-list{padding:22px}.agency-import-row,.agency-domain-add{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.agency-import-row input,.agency-domain-add input,.agency-domain-add select,.agency-brand-fields input,.share-brand-fields select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px}.agency-brands-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.agency-brand-list{gap:7px;display:grid;position:sticky;top:86px}.agency-brand-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:16px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.agency-brand-list button:hover,.agency-brand-list button.active{background:var(--blue-soft,var(--green-soft));border-color:var(--line)}.agency-brand-list button>span{border-radius:4px;width:14px;height:14px}.agency-brand-list small{color:var(--muted)}.agency-brand-editor{min-width:0}.agency-brand-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.agency-brand-fields .field{min-width:0}.agency-domain-heading{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.agency-domain-list{gap:12px;margin-top:14px;display:grid}.agency-domain-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.agency-domain-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agency-domain-list article>header div{gap:3px;display:grid}.agency-domain-list article>header span,.agency-domain-list dt{color:var(--muted);font-size:12px}.agency-domain-list dl{gap:8px;margin:14px 0;display:grid}.agency-domain-list dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.agency-domain-list dd{gap:6px;min-width:0;margin:0;display:flex}.agency-domain-list code,.agency-domain-list pre{overflow-wrap:anywhere;white-space:pre-wrap}.agency-secret{border:1px solid var(--blue,var(--green));background:var(--blue-soft,var(--green-soft));border-radius:13px;gap:12px;margin:14px 0;padding:14px;display:flex}.agency-secret p{color:var(--muted);margin:5px 0 10px}.share-brand-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-brand-fields label{gap:6px;display:grid}.lead-agency-brand{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:10px 14px;display:flex}.lead-agency-brand label{align-items:center;gap:10px;min-width:0;display:flex}.lead-agency-brand label span{color:var(--muted);white-space:nowrap;font-size:12px}.lead-agency-brand select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:7px 10px}.lead-agency-brand small{color:var(--rose)}.lead-agency-brand.compact{background:0 0;border:0;min-width:150px;padding:0}.lead-agency-brand.compact>svg{display:none}.lead-agency-brand.compact label{width:100%}.lead-agency-brand.compact label>span{display:none}.lead-agency-brand.compact select{width:100%;min-height:36px;font-size:13px}@media (max-width:760px){.agency-brands-layout,.agency-brand-fields,.share-brand-fields,.agency-import-row,.agency-domain-add{grid-template-columns:1fr}.agency-brand-list{position:static}.agency-domain-list dl>div{grid-template-columns:1fr}.lead-agency-brand,.lead-agency-brand label{flex-direction:column;align-items:stretch}}.pairing-box{border:1px solid var(--line);background:#f7f9f7;border-radius:12px;gap:8px;padding:15px;display:grid}.pairing-box p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pairing-box code{overflow-wrap:anywhere;color:var(--ink);background:#e9eeea;border-radius:8px;padding:10px;font-size:10px}.pairing-box .mini-button{justify-self:start}.bridge-agents{border-top:1px solid var(--line);display:grid}.bridge-agents>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.bridge-agents>div>div{gap:2px;display:grid}.bridge-agents strong{font-size:11px}.bridge-agents small{color:var(--muted);font-size:9px}.bridge-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.bridge-dot.online{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.live-codex-status{background:#f8faf8;border:1px solid #d8e1da;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px 13px;padding:15px;display:grid}.live-codex-status.online{background:#f2faf5;border-color:#bcd9ca}.live-codex-status.busy{background:linear-gradient(135deg,#f3faf6,#e9f5ee);border-color:#aacdbb}.live-codex-status.warning{background:#fffaf0;border-color:#ead6b3}.live-codex-icon{width:34px;height:34px;color:var(--muted);background:#e9eeea;border-radius:10px;place-items:center;display:grid}.live-codex-status.online .live-codex-icon,.live-codex-status.busy .live-codex-icon{color:var(--green);background:var(--green-soft)}.live-codex-status.warning .live-codex-icon{color:var(--amber);background:var(--amber-soft)}.live-codex-copy{gap:3px;min-width:0;display:grid}.live-codex-copy strong{font-size:12px}.live-codex-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.45}.live-codex-signal{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.live-codex-signal i{background:#929b96;border-radius:50%;width:7px;height:7px}.live-codex-status.online .live-codex-signal,.live-codex-status.busy .live-codex-signal{color:var(--green)}.live-codex-status.online .live-codex-signal i,.live-codex-status.busy .live-codex-signal i{background:#45aa7d;animation:1.8s ease-out infinite live-signal;box-shadow:0 0 0 4px #45aa7d1f}.live-codex-facts{border-top:1px solid #596f641f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.live-codex-facts>span{background:#ffffffb8;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.live-codex-facts small{color:var(--muted);font-size:8px}.live-codex-facts strong{overflow-wrap:anywhere;font-size:10px}.live-codex-progress{grid-column:1/-1;gap:7px;display:grid}.live-codex-progress>div{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.live-codex-progress>div span{color:var(--muted)}.live-codex-progress>span{background:#dfe9e2;border-radius:999px;height:6px;overflow:hidden}.live-codex-progress>span i{border-radius:inherit;background:var(--green);height:100%;transition:width .4s;display:block}.live-codex-help{color:var(--muted);border-top:1px solid #596f641f;grid-column:1/-1;margin:0;padding-top:10px;font-size:9px;line-height:1.5}.live-codex-help code{color:var(--ink);font-size:9px}.live-codex-status.compact{border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;max-width:440px;padding:8px 10px}.live-codex-status.compact .live-codex-icon{border-radius:50%;width:24px;height:24px}.live-codex-status.compact .live-codex-copy strong{font-size:10px}.live-codex-status.compact .live-codex-copy small,.live-codex-status.compact .live-codex-signal{font-size:8px}@keyframes live-signal{0%{box-shadow:0 0 #45aa7d42}70%,to{box-shadow:0 0 0 6px #45aa7d00}}.suppression-panel{margin-top:24px}.suppression-form{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1fr 1.4fr auto;align-items:end;gap:12px;padding:20px 23px;display:grid}.suppression-form .form-error{grid-column:1/-1}.suppression-list{display:grid}.suppression-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:13px 23px;display:flex}.suppression-item:first-child{border-top:0}.suppression-item strong,.suppression-item span{display:block}.suppression-item strong{font-size:12px}.suppression-item span,.suppression-item small{color:var(--muted);margin-top:4px;font-size:10px}.compact-empty{padding:35px 20px}.mailbox-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:24px;display:grid}.communication-panel{margin-top:24px}.message-status{color:var(--muted);text-transform:uppercase;background:#eef1ee;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:780;display:inline-flex}.message-status.sent,.message-status.positive{color:var(--green);background:var(--green-soft)}.message-status.scheduled,.message-status.sending,.message-status.question{color:var(--amber);background:var(--amber-soft)}.message-status.failed,.message-status.cancelled,.message-status.opt_out,.message-status.negative{color:var(--rose);background:var(--rose-soft)}.gate-list{color:#775022;background:var(--amber-soft);border-radius:10px;gap:6px;margin-top:15px;padding:12px;display:grid}.gate-list strong{font-size:11px}.gate-list span{font-size:9px}.schedule-form{gap:12px;margin-top:16px;display:grid}.message-mini-list{gap:10px;margin-top:15px;display:grid}.message-mini-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr;gap:5px 8px;padding:10px;display:grid}.message-mini-list strong{font-size:10px}.message-mini-list small{color:var(--muted);grid-column:2;font-size:9px}.communication-row-actions{flex-wrap:wrap;min-width:180px}.error-text{max-width:230px;color:var(--rose)}.reply-list{display:grid}.reply-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:16px 23px;display:grid}.reply-list article:first-child{border-top:0}.reply-list strong{font-size:12px}.reply-list p{color:var(--muted);margin:3px 0;font-size:11px}.reply-list small,.reply-list time{color:var(--muted);font-size:9px}.unsubscribe-done{color:var(--green);background:var(--green-soft);border-radius:10px;grid-template-columns:auto 1fr;gap:5px 10px;padding:14px;display:grid}.unsubscribe-done svg{grid-row:1/3}.unsubscribe-done strong{font-size:12px}.unsubscribe-done span{font-size:10px}.email-test-panel{margin-bottom:24px}.email-test-empty{justify-items:start;gap:14px;padding:24px;display:grid}.email-test-empty p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.email-test-empty small{color:var(--muted);font-size:9px}.email-test-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 23px;display:grid}.email-test-progress{gap:8px;display:grid}.email-test-progress>div:first-child{align-items:baseline;gap:8px;display:flex}.email-test-progress strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.email-test-progress span,.email-test-progress small{color:var(--muted);font-size:10px}.campaign-progress{background:#e5ebe7;border-radius:99px;height:7px;overflow:hidden}.campaign-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .3s;display:block}.campaign-preparation-funnel{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:stretch;gap:8px;padding:15px 23px;display:grid}.campaign-preparation-funnel>div{background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.campaign-preparation-funnel span{color:var(--muted);font-size:8px}.campaign-preparation-funnel strong{font-size:13px}.campaign-preparation-funnel a{color:var(--green);align-items:center;padding:0 10px;font-size:9px;font-weight:760;display:flex}.email-readiness-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 23px;display:grid}.email-readiness-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.email-readiness-grid article.ready{color:var(--green);background:#f3faf6;border-color:#c9dfd1}.email-readiness-grid article.pending{color:#8a621e;background:#fffaf0}.email-readiness-grid article div{gap:3px;display:grid}.email-readiness-grid strong{color:var(--ink);font-size:10px}.email-readiness-grid span{color:var(--muted);font-size:8px;line-height:1.45}.campaign-blockers{color:#775022;background:var(--amber-soft);border-radius:10px;gap:6px;margin:18px 23px 0;padding:13px;display:grid}.campaign-blockers strong{font-size:11px}.campaign-blockers span{font-size:9px}.campaign-blockers span:before{content:"• "}.email-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:20px 23px;display:grid}.email-batch-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;align-content:start;gap:9px;padding:16px;display:grid}.email-batch-grid article.stop-rules{background:#fffaf0;border-color:#ead6b3}.email-batch-grid article>div{justify-content:space-between;gap:10px;display:flex}.email-batch-grid span,.email-batch-grid small{color:var(--muted);font-size:8px}.email-batch-grid strong{font-size:11px}.email-batch-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.domain-decision{color:var(--green);background:#f5faf7;border:1px solid #d6e2da;border-radius:11px;grid-template-columns:auto 1fr;gap:11px;margin:0 23px 20px;padding:14px;display:grid}.domain-decision div{gap:4px;display:grid}.domain-decision strong{font-size:11px}.domain-decision p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.campaign-control,.campaign-approval,.campaign-release{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:0 23px 20px;display:grid}.campaign-recipient-preview{border-top:1px solid var(--line)}.campaign-recipient-preview>summary{cursor:pointer;color:var(--green);padding:17px 23px;font-size:11px;font-weight:760}.campaign-recipient-preview .lead-table{min-width:920px}.campaign-recipient-preview .lead-table td{height:64px}.campaign-recipient-preview .cell-source-link{color:var(--green);align-items:center;gap:3px;margin-top:4px;font-size:8px;display:flex}.message-status.ready{color:var(--green);background:var(--green-soft)}.message-status.held,.message-status.bounce{color:#8a621e;background:var(--amber-soft)}.login-shell{background:radial-gradient(circle at 50% 10%,#f9fbf8,#edf2ed 65%,#e3ebe5);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border:1px solid #fffc;border-radius:20px;width:min(420px,100%);padding:38px;box-shadow:0 28px 70px #0c2f4f24}.login-card .login-brand{color:#0b2942;margin-bottom:25px}.login-card .login-brand .zaitec-wordmark{font-size:18px}.login-card h1{letter-spacing:-.035em;margin:6px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.login-card .muted{margin:0 0 25px;font-size:13px}.legacy-login{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.legacy-login summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.legacy-login form{margin-top:16px}.setting-card-link{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s}.setting-card-link:hover{border-color:#146d4e59;transform:translateY(-1px)}.subscription-stack{gap:20px;display:grid}.subscription-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-summary-grid article{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;display:grid}.subscription-summary-grid article.attention{background:#fffaf1;border-color:#c4842147}.subscription-summary-grid article>div{align-content:center;gap:3px;min-width:0;display:grid}.subscription-summary-grid small,.subscription-summary-grid span{color:var(--muted);font-size:9px;line-height:1.35}.subscription-summary-grid strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:20px;font-weight:500}.subscription-panel{overflow:hidden}.subscription-panel-header{align-items:center}.subscription-panel-header p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.subscription-list{border-top:1px solid var(--line)}.subscription-card{background:var(--panel);border-bottom:1px solid var(--line)}.subscription-card:last-child{border-bottom:0}.subscription-card.due{box-shadow:inset 3px 0 #c48a2c}.subscription-card-main{grid-template-columns:minmax(220px,1.45fr) minmax(145px,.8fr) minmax(165px,.9fr) auto auto;align-items:center;gap:16px;padding:15px 22px;display:grid}.subscription-identity{align-items:center;gap:12px;min-width:0;display:flex}.subscription-monogram{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:12px;flex:0 0 42px;place-items:center;font-family:Georgia,serif;font-size:14px;display:grid}.subscription-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.subscription-identity p,.subscription-cost span,.subscription-renewal span{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.35}.subscription-cost,.subscription-renewal{gap:3px;min-width:0;display:grid}.subscription-cost small,.subscription-renewal small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.subscription-cost strong,.subscription-renewal strong{overflow-wrap:anywhere;font-size:11px}.subscription-status{color:var(--green);background:var(--green-soft);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.subscription-status.trial{color:#99630e;background:#fff1d8}.subscription-status.paused{color:#52616a;background:#edf1f2}.subscription-status.cancelled{color:var(--rose);background:var(--rose-soft)}.subscription-details{border-top:1px solid #edf1ee}.subscription-details>summary{color:var(--green);cursor:pointer;padding:10px 22px;font-size:9px;font-weight:800;list-style-position:inside}.subscription-editor{border-top:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid}.subscription-editor .field{min-width:0}.subscription-editor .field input,.subscription-editor .field select,.subscription-editor .field textarea{width:100%}.subscription-editor .field textarea{resize:vertical;min-height:82px}.subscription-wide{grid-column:span 2}.subscription-editor-actions{align-items:center;gap:9px;display:flex}.subscription-notes{color:var(--muted);margin:0;padding:0 22px 16px 76px;font-size:9px}.marketing-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-experiment-grid.single{grid-template-columns:minmax(0,720px)}.marketing-variant-card{padding:0;overflow:hidden}.marketing-variant-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.marketing-variant-card h2,.marketing-experiment-note h2{letter-spacing:-.025em;margin:3px 0 0;font:500 25px/1.05 Georgia,serif}.marketing-variant-card .eyebrow{margin-bottom:0}.marketing-variant-swatch{background:#061b22;border:8px solid #fff;border-radius:50%;flex:none;width:54px;height:54px;box-shadow:0 0 0 1px #ccd5df,inset -17px 0 #19d3ae}.marketing-variant-card.electric .marketing-variant-swatch{background:#f5f8f5;box-shadow:0 0 0 1px #ccd5df,inset -17px 0 #19d3ae}.marketing-experiment-metrics{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.marketing-experiment-metrics>div{background:#fff;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-height:116px;padding:20px;display:grid}.marketing-experiment-metrics svg{color:var(--green);grid-row:1/3}.marketing-experiment-metrics strong{font:500 27px/1 Georgia,serif}.marketing-experiment-metrics span{color:var(--muted);font-size:10px}.marketing-variant-card>footer{gap:10px;padding:16px 20px;display:flex}.marketing-variant-card>footer span{color:var(--muted);background:#eef3f0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.marketing-experiment-note{grid-template-columns:auto 1fr;gap:14px;margin-top:16px;padding:22px;display:grid}.marketing-experiment-note>svg{color:var(--green)}.marketing-experiment-note p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.domain-email-stack{gap:24px;display:grid}.domain-panel,.mailbox-management-panel{overflow:hidden}.domain-add-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:20px 23px;display:grid}.domain-list,.managed-mailbox-list{display:grid}.domain-card,.managed-mailbox-card{border-top:1px solid var(--line);gap:17px;padding:22px 23px;display:grid}.domain-card:first-child,.managed-mailbox-card:first-child{border-top:0}.domain-card>header,.managed-mailbox-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.domain-card>header>div:first-child,.managed-mailbox-card>header{min-width:0}.domain-card>header>div:first-child{align-items:center;gap:11px;display:flex}.domain-card h3,.managed-mailbox-card h3{margin:0;font-size:15px}.domain-card header p,.managed-mailbox-card header p{color:var(--muted);margin:3px 0 0;font-size:9px}.feature-icon.ready{color:var(--green);background:var(--green-soft)}.dns-instruction{background:#f5faf7;border:1px solid #cddfd3;border-radius:11px;gap:7px;padding:15px;display:grid}.dns-instruction>strong{font-size:11px}.dns-instruction>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.dns-instruction dl{gap:7px;margin:4px 0 0;display:grid}.dns-instruction dl>div{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.dns-instruction dt{color:var(--muted);font-size:9px;font-weight:700}.dns-instruction dd{background:#e8f0eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 9px;display:flex}.dns-instruction code{overflow-wrap:anywhere;min-width:0;font-size:9px}.dns-instruction button{width:26px;height:26px;color:var(--green);cursor:pointer;background:#fff;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.dns-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dns-check-grid>div{border:1px solid var(--line);background:#fafbfa;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;padding:10px;display:grid}.dns-check-grid>div.ready{color:var(--green);background:#f4faf6;border-color:#c7ddcf}.dns-check-grid>div.pending{color:#8a621e;background:#fffaf1;border-color:#ead7b6}.dns-check-grid span{color:var(--ink);font-size:9px;font-weight:740}.dns-check-grid strong{color:var(--muted);grid-column:2;font-size:8px;font-weight:600}.delivery-test-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-test-status>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.delivery-test-status>div.ready{color:var(--green);background:#f4faf6;border-color:#c7ddcf}.delivery-test-status>div.pending{color:#8a621e;background:#fffaf1;border-color:#ead7b6}.delivery-test-status span{color:var(--ink);font-size:9px;font-weight:720}.delivery-test-status strong{color:var(--muted);font-size:8px}.delivery-test-form{border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:13px}.delivery-test-form>summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:760}.delivery-test-form>p{color:var(--muted);font-size:9px;line-height:1.55}.authentication-header-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.authentication-header-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:80px;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font:9px/1.45 monospace}.campaign-personalization{background:#f5faf7;border:1px solid #c9dfd1;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px 22px;margin:0 23px 20px;padding:16px;display:grid}.campaign-cadence-summary{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;gap:14px;margin:0 23px 20px;padding:16px;display:grid}.campaign-cadence-summary h3{margin:3px 0 5px;font-size:15px}.campaign-cadence-summary p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.5}.campaign-cadence-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-cadence-steps article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.campaign-cadence-steps article>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.campaign-cadence-steps article>div{gap:2px;min-width:0;display:grid}.campaign-cadence-steps strong{font-size:9px}.campaign-cadence-steps small{color:var(--muted);font-size:8px}.campaign-cadence-steps article.disabled{opacity:.5}.campaign-cadence-counts{flex-wrap:wrap;gap:8px;display:flex}.campaign-cadence-counts span{color:var(--muted);background:var(--green-soft);border-radius:8px;padding:7px 9px;font-size:8px}.campaign-cadence-counts strong{color:var(--ink);font-size:11px}.campaign-personalization h3{margin:3px 0 5px;font-size:15px}.campaign-personalization p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.campaign-personalization-counts{flex-wrap:wrap;gap:8px;display:flex}.campaign-personalization-counts span{min-width:74px;color:var(--muted);background:#fff;border-radius:8px;gap:2px;padding:8px 9px;font-size:8px;display:grid}.campaign-personalization-counts strong{color:var(--ink);font-size:13px}.campaign-personalization-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.campaign-personalization-error{max-width:190px;color:var(--rose);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.message-status.queued{color:var(--blue);background:var(--blue-soft)}.message-status.drafted{color:var(--amber);background:var(--amber-soft)}.message-status.approved{color:var(--green);background:var(--green-soft)}.message-status.failed{color:var(--rose);background:var(--rose-soft)}.campaign-refresh-control{align-items:end;gap:9px;display:flex}.campaign-refresh-control .field{width:120px}.domain-limit-row,.mailbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.domain-limit-row>div,.mailbox-metrics>div{background:#f4f6f4;border-radius:9px;gap:3px;padding:11px;display:grid}.domain-limit-row span,.mailbox-metrics span{color:var(--muted);font-size:8px}.domain-limit-row strong,.mailbox-metrics strong{overflow-wrap:anywhere;font-size:10px}.domain-card>footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.domain-card>footer small{color:var(--muted);font-size:9px}.domain-controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.domain-controls .field{width:115px}.domain-controls .field input{height:32px;font-size:9px}.managed-mailbox-card>header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mailbox-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mailbox-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mailbox-assignment-field{border:1px solid var(--line);border-radius:9px;gap:7px;min-width:0;margin:0;padding:11px;display:grid}.mailbox-assignment-field legend{color:var(--muted);padding:0 4px;font-size:9px;font-weight:750}.mailbox-assignment-field label{align-items:center;gap:7px;font-size:9px;display:flex}.mailbox-assignment-field label>span{flex-wrap:wrap;gap:4px;display:flex}.mailbox-assignment-field small{color:var(--muted)}.mailbox-edit-grid .button{align-self:end}@media (max-width:900px){.dns-check-grid,.domain-limit-row,.mailbox-metrics,.mailbox-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.domain-add-form,.domain-limit-row,.mailbox-metrics,.mailbox-edit-grid{grid-template-columns:1fr}.domain-card>header{flex-direction:column;align-items:flex-start}.dns-check-grid,.dns-instruction dl>div{grid-template-columns:1fr}.managed-mailbox-card>header{grid-template-columns:auto minmax(0,1fr)}.managed-mailbox-card>header .config-status{grid-column:2;justify-self:start}.delivery-test-status,.authentication-header-form{grid-template-columns:1fr}.campaign-refresh-control{flex-direction:column;align-items:stretch}.campaign-refresh-control .field,.domain-controls,.domain-controls .field{width:100%}.domain-controls .mini-button{flex:120px;justify-content:center}}.team-account-layout{gap:24px;display:grid}.team-invite-form{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(150px,.6fr);align-items:end;gap:12px;padding:22px 23px;display:grid}.team-invite-form .field{margin:0}.team-invite-form .builder-actions{grid-column:1/-1;justify-content:flex-end}.invitation-result{border:1px solid var(--line);background:#f8faf8;border-radius:12px;align-items:center;gap:10px;margin:0 23px 20px;padding:12px;display:flex}.invitation-result code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-invite-panel>.action-message{margin:0 23px 20px}.team-member-list{gap:10px;padding:18px 23px 23px;display:grid}.team-member-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:48px minmax(220px,1fr) 180px auto;align-items:center;gap:14px;padding:15px;display:grid}.team-member-avatar{width:44px;height:44px;color:var(--green);background:#f3f6f3;border-radius:13px;place-items:center;font-weight:800;display:grid;overflow:hidden}.team-member-avatar img{object-fit:cover;width:100%;height:100%}.team-member-identity{gap:3px;display:grid}.team-member-identity span,.team-member-identity small{color:var(--muted)}.compact-select select{width:100%}.team-member-actions{justify-content:flex-end;display:flex}.team-invitation-actions{justify-content:flex-end;gap:7px;display:flex}@media (max-width:900px){.team-invite-form{grid-template-columns:1fr 1fr}.team-member-card{grid-template-columns:44px 1fr}.team-member-card .compact-select,.team-member-actions{grid-column:2}}@media (max-width:600px){.team-invite-form{grid-template-columns:1fr}.team-member-card{grid-template-columns:40px minmax(0,1fr)}.invitation-result{flex-direction:column;align-items:stretch}}.worker-share-form{grid-template-columns:1fr 1.4fr 1fr 1fr .65fr .55fr;align-items:end;gap:12px;padding:20px 23px 23px;display:grid}.worker-share-form .field{min-width:0;margin:0}.worker-share-form .field input,.worker-share-form .field select{min-width:0}.worker-share-check{min-height:44px;color:var(--muted);grid-column:1/span 3;align-items:center;gap:9px;font-size:13px;display:flex}.worker-share-check input{width:18px;height:18px;accent-color:var(--green);flex:none}.worker-share-form .button{grid-column:5/span 2;justify-content:center}.worker-grant-list{gap:10px;margin-top:20px;display:grid}.worker-grant-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:15px;display:grid}.worker-grant-card>div:first-child{gap:4px;display:grid}.worker-grant-card span,.worker-grant-card small{color:var(--muted)}.worker-grant-card small{align-items:center;gap:5px;display:flex}.worker-grant-actions{gap:7px;display:flex}.worker-grant-pending{background:#fff9ef;border:1px solid #e4cfae;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.worker-grant-pending>div{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.worker-grant-pending>div>span{color:var(--ink);font-weight:700}.shared-worker-select{max-width:620px}.shared-worker-select small{color:var(--muted);font-size:10px;line-height:1.55}@media (max-width:1050px){.subscription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-card-main{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.8fr))}.subscription-card-main>.subscription-status,.subscription-card-main>.mini-button{justify-self:start}.subscription-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-share-form{grid-template-columns:1fr 1fr}.worker-share-check,.worker-share-form .button{grid-column:auto}}@media (max-width:720px){.worker-share-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px 16px 20px}.worker-share-form .field{gap:6px}.worker-share-form .field>span{font-size:12px}.worker-share-form .field input,.worker-share-form .field select{height:46px;font-size:14px}.worker-share-check{min-height:auto;padding:4px 1px;line-height:1.4}.worker-share-form .button{width:100%;min-height:46px}.worker-grant-card{grid-template-columns:1fr}.worker-grant-actions{flex-wrap:wrap}.worker-grant-pending>div{grid-template-columns:1fr 1fr}.worker-grant-pending>div>span{grid-column:1/-1}}.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}.provider-limit-grid,.revenue-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usage-line{color:var(--muted);background:#f5f8f5;border-radius:10px;flex-wrap:wrap;gap:22px;padding:12px 14px;font-size:10px;display:flex}.usage-line strong{color:var(--ink);font-size:12px}.provider-choice{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin:0 23px;padding:13px 0;display:flex}.revenue-stats .stat-card strong{font-size:22px}.revenue-plan{margin-bottom:24px}.revenue-plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 23px;display:grid}.revenue-plan-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;align-content:space-between;gap:4px;min-height:130px;padding:17px;display:grid}.revenue-plan-grid article svg{color:var(--green)}.revenue-plan-grid article strong{margin-top:12px;font-family:Georgia,serif;font-size:30px;font-weight:500}.revenue-plan-grid article span{color:var(--muted);font-size:10px}.revenue-breakdown{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(4,1fr);gap:15px;padding:17px 23px;font-size:10px;display:grid}.revenue-breakdown strong{color:var(--ink);margin-top:4px;font-size:13px;display:block}.revenue-settings{padding-bottom:22px}.revenue-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 23px 20px}.revenue-settings .builder-actions,.revenue-settings .form-success,.revenue-settings .form-error{margin-left:23px;margin-right:23px}.revenue-inventory{margin-bottom:24px;overflow:hidden}.revenue-inventory-grid article small{color:var(--muted);font-size:8px;line-height:1.45}.revenue-scenarios{border-top:1px solid var(--line)}.revenue-scenario-head,.revenue-scenario-row{grid-template-columns:130px minmax(210px,1.5fr) repeat(3,minmax(120px,1fr));align-items:center;gap:14px;padding:11px 23px;display:grid}.revenue-scenario-head{color:var(--muted);text-transform:uppercase;background:#f5f8f5;font-size:8px;font-weight:800}.revenue-scenario-row{color:var(--muted);border-top:1px solid #edf1ee;font-size:10px}.revenue-scenario-row>strong{color:var(--ink);font-size:11px}.revenue-scenario-row.expected{background:#f4faf6}.revenue-scenario-row.expected>strong:last-child{color:var(--green)}.revenue-model-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 23px 18px;font-size:9px;line-height:1.55}.revenue-settings .panel-header p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.proposal-create,.proposal-summary{gap:11px;display:grid}.proposal-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-summary>p{color:var(--muted);margin:0;font-size:11px}.proposal-summary .button{justify-content:center;width:100%}.payment-confirmed{background:var(--green-soft);border-radius:9px;align-items:center;gap:7px;padding:10px;font-weight:750;display:flex;color:var(--green)!important}.pricing-suggestion{background:#f7faf7;border:1px solid #dce6df;border-radius:12px;gap:11px;margin-bottom:14px;padding:14px;display:grid}.pricing-suggestion-head{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.pricing-suggestion-head>span{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.pricing-suggestion-head div{gap:2px;display:grid}.pricing-suggestion-head small,.pricing-disclaimer{color:var(--muted);font-size:9px}.pricing-suggestion-head strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.pricing-suggestion-head p,.pricing-basis{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.pricing-suggestion details{border-top:1px solid var(--line);padding-top:9px}.pricing-suggestion summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:750}.pricing-options{gap:7px;margin:10px 0;display:grid}.pricing-options label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.pricing-suggestion ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pricing-suggestion li{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.pricing-suggestion li strong{color:var(--ink);text-align:right}.pricing-suggestion .button{justify-content:center;width:100%}.pricing-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pricing-market-grid>div{background:#fff;border:1px solid #e0e8e2;border-radius:8px;gap:2px;padding:9px;display:grid}.pricing-market-grid span,.pricing-market-grid small{color:var(--muted);font-size:8px}.pricing-market-grid strong{font-size:10px}.pricing-market-controls{gap:8px;margin-top:10px;display:grid}.pricing-market-controls .field span{font-size:8px}.pricing-market-controls .field select{height:35px;font-size:9px}.pricing-market-sources{border-top:1px solid var(--line);gap:5px;margin-top:10px;padding-top:9px;display:grid}.pricing-market-sources strong{font-size:9px}.pricing-market-sources a{color:var(--green);text-underline-offset:2px;font-size:8px;line-height:1.4;-webkit-text-decoration:underline #bed3c7;text-decoration:underline #bed3c7}.pricing-confidence{color:#295b45;background:#eaf5ee;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.pricing-confidence.medium{color:#725221;background:#fbf3df}.pricing-confidence.low{color:#7b463f;background:#f9e9e6}.pricing-confidence strong{font-size:9px}.pricing-confidence span{font-size:8px;line-height:1.45}.technology-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.technology-list{flex-wrap:wrap;gap:6px;display:flex}.technology-list>span{border:1px solid var(--line);color:var(--ink);background:#f8faf8;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;font-size:10px;font-weight:750;display:grid}.technology-list small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.technology-list em{color:var(--green);font-size:8px;font-style:normal;font-weight:700}.technology-factors{color:var(--muted);gap:6px;margin:3px 0;padding-left:17px;font-size:10px;line-height:1.45;display:grid}.review-badge.straightforward{color:var(--green);background:var(--green-soft)}.review-badge.moderate{color:#8a5a12;background:#fff4dd}.review-badge.complex{color:#9a3f45;background:#fcebed}.technology-card h3{margin:0;font-family:Georgia,serif;font-size:15px;font-weight:500}.infrastructure-details dd{overflow-wrap:anywhere}.infrastructure-details small{color:var(--muted);font-size:8px;line-height:1.4}.handover-checklist{border:1px solid var(--line);background:#f8faf8;border-radius:9px}.handover-checklist summary{cursor:pointer;color:var(--green);padding:10px;font-size:10px;font-weight:750}.handover-checklist ul{color:var(--muted);gap:7px;margin:0;padding:0 13px 12px 28px;font-size:9px;line-height:1.45;display:grid}.public-proposal{color:#183026;background:#f5f7f3;min-height:100vh;padding:0 max(24px,50vw - 540px) 45px}.public-proposal>header{justify-content:space-between;align-items:center;height:78px;display:flex}.public-brand{align-items:center;gap:9px;font-weight:800;display:flex}.public-brand>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.public-brand-logo{object-fit:contain;width:auto;max-width:145px;height:auto;max-height:44px;display:block}.proposal-status-label{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:800}.proposal-cover{color:#fff;background:linear-gradient(125deg,#173f31,#245f48);border-radius:20px;padding:64px min(7vw,75px);box-shadow:0 24px 60px #14362824}.proposal-cover h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1.02}.proposal-cover>p:not(.eyebrow){color:#d2e5dc;max-width:700px;line-height:1.7}.proposal-cover .eyebrow{color:#a9d0bc}.proposal-for{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;font-size:12px;display:flex}.proposal-for span{color:#bdd6ca;align-items:center;gap:6px;display:inline-flex}.public-proposal-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;margin-top:24px;display:grid}.proposal-document{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e6df;border-radius:16px;overflow:hidden}.proposal-document section{border-top:1px solid var(--line);padding:35px 40px}.proposal-document section:first-child{border-top:0}.proposal-document h2,.public-accept-card h2{margin:5px 0 20px;font-family:Georgia,serif;font-size:27px;font-weight:500}.proposal-document ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.proposal-document li{align-items:center;gap:10px;font-size:13px;display:flex}.proposal-document li svg{color:#fff;background:var(--green);border-radius:50%;padding:3px}.investment-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.investment-grid>div{background:#f5f8f5;border-radius:11px;gap:6px;padding:18px;display:grid}.investment-grid span,.investment-grid small{color:var(--muted);font-size:10px}.investment-grid strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.investment-grid .deposit-box{color:#fff;background:var(--green);grid-column:1/-1}.investment-grid .deposit-box span,.investment-grid .deposit-box small{color:#cce1d7}.terms-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.public-accept-card,.proposal-accepted{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e6df;border-radius:16px;padding:26px;position:sticky;top:24px}.public-accept-card>p,.proposal-accepted p{color:var(--muted);font-size:11px;line-height:1.6}.public-accept-card label{gap:6px;margin-top:14px;display:grid}.public-accept-card label span{color:var(--muted);font-size:10px;font-weight:700}.public-accept-card input{border:1px solid var(--line);border-radius:9px;height:43px;padding:0 12px}.public-accept-card .button{justify-content:center;width:100%;margin-top:18px}.proposal-accepted{color:var(--green);grid-template-columns:auto 1fr;gap:13px;display:grid}.proposal-accepted .button{margin-top:14px}.payment-note{background:#f5f8f5;border-radius:8px;padding:10px}.public-proposal footer{color:var(--muted);text-align:center;padding:35px 0 0;font-size:9px}.heading-actions{flex-wrap:wrap;gap:9px;display:flex}.qualification-command{margin-bottom:18px}.qualification-command .qualification-target{border-bottom:0}.qualification-target{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(240px,1fr);align-items:center;gap:8px 28px;padding:24px;display:grid}.qualification-target h2{align-items:baseline;gap:8px;margin:5px 0 0;font-weight:500;display:flex}.qualification-target h2 strong{color:var(--green);font-family:Georgia,serif;font-size:38px;font-weight:500}.qualification-target h2 span{color:var(--muted);font-size:13px}.qualification-target>p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.55}.qualification-target-progress{background:#e7ece8;border-radius:999px;height:11px;overflow:hidden}.qualification-target-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--green),#61a988);height:100%;transition:width .3s;display:block}.qualification-estimate{border-bottom:1px solid var(--line);background:#f6faf7;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:18px;padding:18px 24px;display:grid}.qualification-estimate>div{gap:4px;min-width:0;display:grid}.qualification-estimate>div>span,.qualification-estimate small{color:var(--muted);font-size:8px;line-height:1.45}.qualification-estimate strong{color:var(--ink);font-family:Georgia,serif;font-size:24px;font-weight:500}.qualification-funnel{background:#fbfcfb;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:16px 24px;display:grid}.qualification-funnel>div{background:#fff;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:10px;display:grid;position:relative}.qualification-funnel>div:not(:last-child):after{content:"";z-index:2;border-top:1px solid #bfcfc5;width:8px;position:absolute;top:50%;right:-8px}.qualification-funnel>div>span{width:19px;height:19px;color:var(--green);background:var(--green-soft);border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;font-weight:800;display:grid}.qualification-funnel strong{font-size:13px}.qualification-funnel small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.qualification-batch{grid-template-columns:minmax(210px,.7fr) minmax(200px,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:grid}.qualification-batch>div:first-child{align-items:center;gap:11px;display:flex}.qualification-batch>div:first-child>div{gap:3px;display:grid}.qualification-batch strong{font-size:11px}.qualification-batch small,.qualification-batch-counts{color:var(--muted);font-size:8px}.qualification-batch-progress{background:#e5ebe7;border-radius:999px;height:8px;overflow:hidden}.qualification-batch-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .3s;display:block}.qualification-batch-counts{flex-wrap:wrap;gap:8px;display:flex}.qualification-workbench{grid-template-columns:170px minmax(0,1fr) 235px;align-items:start;gap:14px;margin-bottom:18px;display:grid}.qualification-stage-list{gap:2px;padding:7px;display:grid}.qualification-stage-list button{width:100%;min-height:38px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:680;display:flex}.qualification-stage-list button:hover{color:var(--ink);background:#f2f6f3}.qualification-stage-list button.active{color:var(--green);background:var(--green-soft)}.qualification-stage-list button strong{min-width:23px;color:inherit;text-align:center;background:#ffffffb8;border-radius:999px;padding:3px 5px;font-size:8px}.qualification-focus{border-color:#a9cbb9;min-height:515px;box-shadow:0 14px 34px #184b351a}.qualification-focus-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:59px;padding:13px 18px;display:flex}.qualification-focus-head>div:first-child{gap:4px;display:grid}.qualification-focus-head p{color:var(--muted);margin:0;font-size:8px}.qualification-stage{color:#315f4c;text-transform:uppercase;background:#e4f2ea;border-radius:999px;width:fit-content;padding:4px 8px;font-size:8px;font-weight:800}.qualification-stage.stage-audit,.qualification-stage.stage-audit_pending{color:#855a23;background:var(--amber-soft)}.qualification-focus-nav{gap:6px;display:flex}.qualification-company{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:21px 20px;display:grid}.qualification-company h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500;overflow:hidden}.qualification-company p,.qualification-company div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;display:block;overflow:hidden}.qualification-score{text-align:center;min-width:52px}.qualification-score span{color:var(--muted);text-transform:uppercase;font-size:7px}.qualification-score strong{color:var(--green);font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.qualification-next{background:linear-gradient(135deg,#f8fcf9,#eaf6ef);border-bottom:1px solid #cfe1d6;gap:10px;padding:23px 20px;display:grid}.qualification-next-label{align-items:center;gap:10px;display:flex}.qualification-next-label>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid;box-shadow:0 5px 13px #1e6c5238}.qualification-next-label>div{gap:3px;display:grid}.qualification-next-label p{margin:0}.qualification-next-label small{color:var(--muted);font-size:8px;line-height:1.4}.qualification-next h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.qualification-focus-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.qualification-focus-actions small{color:var(--muted);flex-basis:100%;font-size:8px;line-height:1.5}.qualification-focus-actions .button.disabled{opacity:.7;cursor:default}.qualification-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:17px 20px;display:grid}.qualification-evidence div{gap:3px;min-width:0;display:grid}.qualification-evidence dt{color:var(--muted);text-transform:uppercase;font-size:7px}.qualification-evidence dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.qualification-up-next{padding:17px 13px 13px}.qualification-up-next>div:first-child{gap:3px;padding:0 5px 12px;display:grid}.qualification-up-next>div:first-child strong{font-size:11px}.qualification-up-next-list{display:grid}.qualification-up-next-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 5px;display:grid}.qualification-up-next-list button:hover{background:#f5f8f6}.qualification-up-next-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.qualification-up-next-list strong,.qualification-up-next-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qualification-up-next-list strong{font-size:9px}.qualification-up-next-list small{color:var(--muted);font-size:7px}.qualification-up-next-list svg{color:#9bb0a5}.qualification-up-next>a{min-height:37px;color:var(--green);justify-content:space-between;align-items:center;padding:8px 5px 0;font-size:8px;font-weight:760;display:flex}.qualification-insights{margin-bottom:18px}@media (max-width:1050px){.google-usage-grid,.google-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.library-search{grid-template-columns:minmax(220px,1fr) repeat(2,140px)}.library-search .button{grid-column:1/-1}.campaign-grid{grid-template-columns:1fr 1fr}.campaign-niches{grid-column:1/-1}.workflow-card{grid-template-columns:1fr}.search-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:minmax(0,1fr)}.critique-grid,.sales-focus-grid{grid-template-columns:1fr}.sales-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-grid{grid-template-columns:1fr}.brief-sidebar{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.subscription-summary-grid,.subscription-editor{grid-template-columns:1fr}.subscription-wide{grid-column:auto}.subscription-panel-header{flex-direction:column;align-items:stretch}.subscription-card-main{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.subscription-identity{grid-column:1/-1}.subscription-card-main>.subscription-status,.subscription-card-main>.mini-button{justify-self:start}.subscription-details>summary{padding:11px 16px}.subscription-editor{padding:16px}.subscription-editor-actions{flex-direction:column;align-items:stretch}.subscription-editor-actions .button,.subscription-editor-actions .mini-button{justify-content:center;width:100%}.google-usage-grid,.google-billing-grid{grid-template-columns:1fr}.google-billing-heading{flex-direction:column;align-items:stretch}.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:14px 16px;position:static;overflow-x:auto}.brand{padding:0 14px 0 0}.nav-list{display:flex}.nav-item{min-width:max-content}.sidebar-foot,.topbar{display:none}.page{width:min(100% - 30px,700px);padding:36px 0 60px}.heading-with-action,.lead-hero,.brief-hero{flex-direction:column;align-items:flex-start}.stats-grid,.settings-grid,.qualification-grid,.brief-sidebar,.funnel-grid,.mailbox-grid,.library-search,.batch-audit-panel,.campaign-grid,.sales-kpi-grid,.sales-funnel,.sales-rules,.sales-rules ol,.marketing-experiment-grid{grid-template-columns:1fr}.library-search .button,.campaign-niches{grid-column:auto}.batch-audit-actions,.campaign-actions{flex-direction:column;align-items:stretch}.campaign-actions .button{margin-left:0}.workflow-steps{grid-template-columns:repeat(2,1fr)}.search-grid{grid-template-columns:1fr}.search-actions,.form-foot{flex-direction:column;align-items:stretch;gap:14px}.score-pair{align-self:flex-start}.evidence-grid,.brief-finding dl,.concept-sections,.import-strip,.suppression-form{grid-template-columns:1fr}.import-form{flex-direction:column;align-items:stretch}.import-form input{max-width:100%}.brief-status{justify-items:start}.suppression-item,.site-versions article{flex-direction:column;align-items:flex-start;gap:8px}.reply-list article{grid-template-columns:1fr}.sales-view-tabs{width:100%}.sales-view-tabs a{text-align:center;flex:auto}.campaign-source-grid{grid-template-columns:1fr}.campaign-sources-heading{flex-direction:column;align-items:flex-start;gap:8px}.campaign-source-card strong{white-space:normal}}.proposal-edit{gap:11px;display:grid}.proposal-edit textarea{resize:vertical;min-height:82px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #dce2dd;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.55}.proposal-edit-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.proposal-edit-actions .button{justify-content:center;width:100%}.proposal-private-preview>header{gap:18px}.proposal-private-preview>header .public-brand{margin-left:auto}.preview-explanation{color:var(--green)}.preview-explanation>h2{margin-top:12px}.agency-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agency-profile-grid .agency-address{grid-column:1/-1}@media print{.sidebar,.topbar,.no-print{display:none!important}.app-shell{display:block}.app-main{margin:0}.page{width:100%;max-width:none;padding:0}.brief-document,.side-card{box-shadow:none;break-inside:avoid}.brief-grid{grid-template-columns:1fr}.brief-sidebar{grid-template-columns:repeat(2,1fr)}.brief-finding{break-inside:avoid}}@media (max-width:1050px){.revenue-plan-grid{grid-template-columns:repeat(2,1fr)}.revenue-scenario-head,.revenue-scenario-row{grid-template-columns:110px minmax(180px,1.4fr) repeat(3,minmax(100px,1fr))}.public-proposal-grid{grid-template-columns:1fr}.public-accept-card,.proposal-accepted{position:static}.qualification-estimate{grid-template-columns:auto repeat(3,minmax(0,1fr))}.qualification-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.qualification-funnel>div:after{display:none}.qualification-workbench{grid-template-columns:150px minmax(0,1fr)}.qualification-up-next{display:none}}@media (max-width:760px){.provider-limit-grid,.revenue-input-grid,.revenue-plan-grid,.revenue-breakdown,.investment-grid,.agency-profile-grid{grid-template-columns:1fr}.agency-profile-grid .agency-address{grid-column:auto}.provider-choice{flex-direction:column;gap:10px;margin:0 16px}.revenue-scenario-head{display:none}.revenue-scenario-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:16px}.revenue-scenario-row>strong:first-child,.revenue-scenario-row>span:nth-child(2){grid-column:1/-1}.revenue-scenario-row>span:nth-child(3):before{content:"Projecten\a ";white-space:pre;color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.revenue-scenario-row>span:nth-child(4):before{content:"Service 12 mnd\a ";white-space:pre;color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.revenue-scenario-row>strong:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.proposal-cover{padding:42px 24px}.proposal-document section{padding:27px 23px}.investment-grid .deposit-box{grid-column:auto}.content-capture{grid-template-columns:1fr;align-items:stretch}.content-capture .builder-copy,.content-page-list{grid-column:auto}.content-capture-actions{flex-direction:column;align-items:stretch}.content-page-list>div{grid-template-columns:1fr}.redesign-panel-preview{padding:18px 16px 20px}.redesign-panel-preview>header,.redesign-panel-preview-actions{flex-direction:column;align-items:stretch}.redesign-panel-preview iframe{height:480px}.heading-actions{width:100%}.heading-actions .button{flex:145px}.qualification-page .page-heading{margin-bottom:18px}.qualification-page .page-heading h1{font-size:34px}.qualification-page .lead-copy{font-size:11px;line-height:1.55}.qualification-page .heading-actions .button{min-height:40px}.qualification-target{grid-template-columns:1fr;padding:19px 16px}.qualification-target>p{grid-column:auto}.qualification-estimate{grid-template-columns:auto 1fr;padding:16px}.qualification-estimate>div{border-bottom:1px solid var(--line);padding-bottom:10px}.qualification-estimate>div:last-child{border-bottom:0;padding-bottom:0}.qualification-funnel{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.qualification-batch{grid-template-columns:1fr}.qualification-workbench{flex-direction:column;display:flex}.qualification-focus{order:1;width:100%}.qualification-stage-list{order:2;width:100%;display:flex;overflow-x:auto}.qualification-stage-list button{gap:10px;min-width:max-content}.qualification-focus{min-height:0}.qualification-company{padding:18px 16px}.qualification-company h2{font-size:22px}.qualification-next{padding:20px 16px}.qualification-focus-actions{flex-direction:column;align-items:stretch}.qualification-focus-actions .button{justify-content:center;width:100%}.qualification-evidence{grid-template-columns:1fr;padding:16px}}.redesign-library-list{gap:24px;display:grid}.redesign-review-modal{z-index:1200;color:var(--ink);background:#eef2ef;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.redesign-review-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.redesign-review-modal>header h2{margin:2px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.redesign-review-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;align-items:end;gap:10px;min-width:0;padding:9px 16px;display:flex;overflow-x:auto}.redesign-review-toolbar label{color:var(--muted);white-space:nowrap;gap:3px;font-size:8px;font-weight:700;display:grid;position:relative}.redesign-review-toolbar label>svg{pointer-events:none;position:absolute;bottom:10px;right:8px}.redesign-review-toolbar select{border:1px solid var(--line);min-width:150px;height:38px;color:var(--ink);appearance:none;background:#fff;border-radius:9px;padding:0 28px 0 10px}.redesign-review-toolbar .checkbox-line{align-items:center;gap:7px;min-height:38px;display:flex}.segmented-control{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex}.segmented-control button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.segmented-control button.active{color:var(--green);background:var(--green-soft)}.redesign-review-workspace{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.redesign-review-canvas{background:#dfe5e1;justify-content:center;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.redesign-review-canvas>div{max-width:1440px;min-height:100%}.redesign-review-canvas.mobile>div{max-width:390px;width:390px!important}.redesign-review-canvas iframe{background:#fff;border:0;border-radius:10px;width:100%;min-height:calc(100vh - 150px);display:block;box-shadow:0 12px 36px #0e251c29}.redesign-review-workspace>aside{border-left:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.redesign-review-workspace>aside h3{margin:2px 0 0;font-size:18px}.review-editor-hint{color:var(--muted);background:#f7faf8;border:1px dashed #bfd1c7;border-radius:10px;margin:0;padding:12px;font-size:10px;line-height:1.55}.review-note-composer{background:#f3fbf7;border:1px solid #a9d5c1;border-radius:11px;gap:8px;padding:12px;display:grid}.review-note-composer small{max-height:38px;color:var(--muted);font-size:8px;overflow:hidden}.review-note-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px}.review-note-composer>div{justify-content:flex-end;gap:7px;display:flex}.review-annotation-list{gap:7px;display:grid}.review-annotation-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.review-annotation-list article>span{width:22px;height:22px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.review-annotation-list strong{font-size:9px}.review-annotation-list p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.review-annotation-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.review-manual-direction{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.review-manual-direction>label:first-child{font-size:10px;font-weight:800}.review-manual-direction textarea{resize:vertical;width:100%}.review-reference-picker{border:1px dashed var(--line-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.review-reference-picker input{display:none}.review-reference-list{flex-wrap:wrap;gap:5px;display:flex}.review-reference-list button{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex;overflow:hidden}.review-apply{width:100%;margin-top:auto}.codex-task-v2-meta{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.codex-task-v2-meta span{color:#315d4b;background:#f3faf6;border:1px solid #cde1d6;border-radius:7px;padding:5px 7px;font-size:8px}.codex-task-v2-meta strong{color:var(--green)}@media (max-width:900px){.redesign-review-workspace{grid-template-rows:minmax(360px,58vh) minmax(0,1fr);grid-template-columns:1fr}.redesign-review-workspace>aside{border-top:1px solid var(--line);border-left:0}.redesign-review-canvas{padding:10px}.redesign-review-toolbar{padding:8px}.redesign-review-modal>header{padding:11px 12px}}.redesign-version-nav{flex-wrap:wrap;gap:9px;margin:-8px 0 24px;display:flex}.redesign-library-card{overflow:hidden}.redesign-library-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.redesign-view-links{flex:none;align-items:center;gap:9px;display:inline-flex}.redesign-library-card h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:500}.redesign-library-card header p:last-child{color:var(--muted);margin:0;font-size:10px}.redesign-ranking-intro{background:linear-gradient(120deg,#f5faf7,#fff);border-color:#bfd7c9;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:28px;margin-bottom:24px;padding:20px 22px;display:grid}.redesign-ranking-intro h2{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.redesign-ranking-controls{gap:10px;display:grid}.redesign-ranking-controls>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.redesign-ranking-sort{flex-wrap:wrap;gap:7px;display:flex}.redesign-improvement-card{background:#fbfcfb;border:1px solid #d9e3dc;border-radius:13px;margin:16px 24px;overflow:hidden}.redesign-improvement-card>summary{cursor:pointer;grid-template-columns:auto auto minmax(150px,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;list-style:none;display:grid}.redesign-improvement-card>summary::-webkit-details-marker{display:none}.improvement-rank{width:38px;height:38px;color:var(--green);background:#edf7f1;border:1px solid #bed7c8;border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.improvement-score,.improvement-verdict,.visual-score-separate{gap:2px;display:grid}.improvement-score{min-width:76px}.improvement-score strong{color:var(--green);font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1}.improvement-score small,.improvement-verdict small,.visual-score-separate small{color:var(--muted);font-size:8px}.improvement-verdict strong{color:var(--ink);font-size:11px}.improvement-totals{align-items:center;gap:7px;display:flex}.improvement-totals>span{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.improvement-totals .winner-new,.winner-redesign>div span{color:#176f50;background:#e5f4ec}.improvement-totals .winner-tie,.winner-tie>div span{color:#69736e;background:#eef1ef}.improvement-totals .winner-old,.winner-original>div span{color:#a13a32;background:#fbe9e7}.visual-score-separate{border-left:1px solid var(--line);min-width:88px;padding-left:14px}.visual-score-separate strong{color:var(--ink);font-size:11px}.redesign-improvement-card.verdict-regression{background:snow;border-color:#edc4c0}.improvement-dimensions{border-top:1px solid var(--line);background:#f4f7f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.improvement-dimensions article{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:11px 12px}.improvement-dimensions article>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.improvement-dimensions article strong{color:var(--ink);font-size:9px}.improvement-dimensions article>div span{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.improvement-dimensions article p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.5}.brand-evolution-assessment{border-top:1px solid var(--line);background:#fff;padding:14px}.brand-evolution-assessment>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-evolution-assessment>header div{gap:2px;display:grid}.brand-evolution-assessment>header small{color:var(--muted);font-size:9px}.brand-evolution-assessment>header>span{color:var(--green);background:#e2f2e9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.brand-evolution-assessment.verdict-partial>header>span{color:#8d5914;background:#fff0d8}.brand-evolution-assessment.verdict-missed>header>span{color:#a4312b;background:#fee9e7}.brand-evolution-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.brand-evolution-metrics span{border:1px solid var(--line);background:#f7faf8;border-radius:9px;gap:2px;padding:10px;display:grid}.brand-evolution-metrics strong{font-size:18px}.brand-evolution-metrics small{color:var(--muted);font-size:8px}.brand-evolution-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.brand-evolution-evidence strong{font-size:9px}.brand-evolution-evidence ul{color:var(--muted);margin:6px 0 0;padding-left:16px;font-size:8px;line-height:1.55}.redesign-improvement-unranked{color:var(--muted);background:#fafbfa;border:1px dashed #cfd7d2;border-radius:11px;gap:3px;margin:16px 24px;padding:13px 14px;display:grid}.redesign-improvement-unranked strong{color:var(--ink);font-size:10px}.redesign-improvement-unranked span{font-size:8px}.redesign-review-banner{color:#775022;background:#fffaf0;border:1px solid #e1c486;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 24px;padding:14px;display:grid}.redesign-review-banner>div{gap:4px;display:grid}.redesign-review-banner strong{color:var(--ink);font-size:12px}.redesign-review-banner span{color:var(--muted);font-size:9px;line-height:1.5}.button-compact{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:9px}.redesign-comparison{background:#edf1ed;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:1px;display:grid}.redesign-comparison>section{background:#fff;min-width:0}.comparison-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 15px;display:flex}.comparison-label>span{color:var(--green);background:var(--green-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.comparison-label a{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.redesign-comparison img,.redesign-comparison iframe{background:#f4f6f4;border:0;width:100%;height:460px;display:block}.redesign-comparison img{object-fit:cover;object-position:top}.comparison-empty{height:460px;color:var(--muted);place-content:center;justify-items:center;gap:9px;font-size:10px;display:grid}@media (max-width:1050px){.redesign-comparison{grid-template-columns:1fr}.redesign-comparison img,.redesign-comparison iframe{height:520px}}@media (max-width:760px){.redesign-ranking-intro{grid-template-columns:1fr;gap:10px}.redesign-library-card>header{flex-direction:column;align-items:flex-start}.redesign-review-banner{grid-template-columns:auto 1fr;margin:14px 16px}.redesign-review-banner>.builder-actions{grid-column:1/-1}.redesign-improvement-card{margin:14px 16px}.redesign-improvement-card>summary{grid-template-columns:auto minmax(0,1fr) auto}.improvement-score{grid-column:2}.improvement-verdict{grid-column:2/-1}.improvement-totals{flex-wrap:wrap;grid-column:1/-1}.visual-score-separate{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:9px 0 0}.improvement-dimensions{grid-template-columns:1fr}.brand-evolution-evidence{grid-template-columns:1fr;gap:10px}.redesign-improvement-unranked{margin:14px 16px}.redesign-comparison img,.redesign-comparison iframe,.comparison-empty{height:400px}.redesign-view-links{width:100%}.redesign-view-links .button{flex:1 1 0}.campaign-company-grid{grid-template-columns:1fr}.campaign-company-card{grid-template-columns:18px 28px minmax(0,1fr)}.campaign-company-links{grid-column:3}.campaign-added-heading{flex-direction:column;align-items:flex-start;gap:7px}.campaign-audit-actions{flex-direction:column;align-items:stretch}.campaign-audit-actions .button{justify-content:center;width:100%;margin-left:0}}.discovery-workspace{gap:18px;display:grid}.discovery-workspace [hidden]{display:none!important}.discovery-mode-switch{border:1px solid var(--line);box-shadow:var(--shadow);background:#edf2ee;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.discovery-mode-switch button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.discovery-mode-switch button:hover{color:var(--green);background:#ffffff8c}.discovery-mode-switch button.active{color:var(--green);background:#fff;border-color:#c8dacf;box-shadow:0 5px 18px #1c433112}.discovery-mode-switch button>span{gap:4px;min-width:0;display:grid}.discovery-mode-switch strong{color:var(--ink);font-size:12px}.discovery-mode-switch small{color:var(--muted);font-size:9px;line-height:1.45}.lead-action-center{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 25%,#edf6f0);border:1px solid #c7dacf;border-radius:17px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin-bottom:24px;padding:24px;display:grid}.lead-action-copy{justify-items:start;gap:6px;display:grid}.lead-action-copy .sales-status{margin-bottom:6px}.lead-action-copy .eyebrow{margin:0}.lead-action-copy h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.lead-action-copy>p:last-of-type{max-width:520px;color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.55}.lead-journey{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lead-journey li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.lead-journey li:before{content:"";z-index:0;background:#dce5df;width:100%;height:2px;position:absolute;top:14px;right:50%}.lead-journey li:first-child:before{display:none}.lead-journey li>span{z-index:1;color:#77837d;background:#fff;border:2px solid #d7e1da;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid;position:relative}.lead-journey li.complete:before,.lead-journey li.complete>span{color:#fff;border-color:var(--green);background:var(--green)}.lead-journey strong{max-width:92px;font-size:9px;line-height:1.35}.progressive-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 23px;list-style:none;display:flex}.progressive-panel>summary::-webkit-details-marker{display:none}.progressive-shell>summary::-webkit-details-marker{display:none}.redesign-comparison-details>summary::-webkit-details-marker{display:none}.progressive-panel>summary h2{letter-spacing:-.025em;margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.progressive-panel>summary small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.progressive-panel[open]>summary{border-bottom:1px solid var(--line)}.score-breakdown>summary{grid-template-columns:94px minmax(0,1fr) auto;gap:18px;min-height:116px;display:grid}.score-breakdown-result{color:#fff;background:var(--green);border-radius:13px;grid-template-columns:1fr auto;align-content:center;width:94px;min-height:76px;padding:10px 12px;display:grid;box-shadow:0 9px 24px #1d6c5129}.score-breakdown-result>span{color:#cce2d8;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:8px;font-weight:800}.score-breakdown-result strong{font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1}.score-breakdown-result small{align-self:end;color:#cce2d8!important;margin:0 0 3px 3px!important;font-size:8px!important}.score-breakdown-copy{min-width:0}.score-breakdown-copy .eyebrow{margin:0}.score-breakdown-copy h2{margin-bottom:9px!important}.score-verdict{font-weight:750;color:var(--ink)!important;margin:-4px 0 9px!important;font-size:10px!important}.score-signal-list{flex-wrap:wrap;gap:6px;display:flex}.score-signal-list span{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f8faf8;border:1px solid #dce6df;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:650;display:inline-flex;overflow:hidden}.score-signal-list b{color:var(--green);font-size:10px}.score-breakdown-toggle{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.score-breakdown-toggle svg{transition:transform .18s}.score-breakdown[open] .score-breakdown-toggle svg{transform:rotate(180deg)}.score-evidence-body{background:#fbfcfb;gap:18px;padding:22px;display:grid}.redesign-case,.score-method-card,.score-contribution-section,.diagnostic-contributions,.score-interpretation-note{background:#fff;border:1px solid #dce6df;border-radius:14px;min-width:0}.redesign-case{padding:19px}.redesign-case-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.redesign-case-heading .eyebrow{margin:0 0 4px}.redesign-case-heading h3,.score-method-heading h3,.contribution-heading h3{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.redesign-case-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.case-balance{min-height:64px;color:var(--green);text-align:center;background:#edf6f1;border-radius:11px;flex:0 0 116px;align-content:center;padding:10px 12px;display:grid}.case-balance strong{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1}.case-balance small{color:#517064;margin-top:4px;font-size:8px;line-height:1.3}.redesign-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.redesign-case-dimension{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:11px;grid-template-columns:8px minmax(0,1fr);gap:9px;min-width:0;padding:13px;display:grid}.redesign-case-dimension .case-status{background:#99a49f;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #99a49f1f}.redesign-case-dimension.opportunity .case-status{background:#c47c1a;box-shadow:0 0 0 4px #c47c1a1f}.redesign-case-dimension.measured .case-status{background:var(--green);box-shadow:0 0 0 4px #1d6c511f}.redesign-case-dimension.supporting .case-status{background:#537a96;box-shadow:0 0 0 4px #537a961f}.redesign-case-dimension>div{align-content:start;min-width:0;display:grid}.redesign-case-dimension small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.redesign-case-dimension strong{color:var(--ink);margin-top:4px;font-size:11px;line-height:1.35}.redesign-case-dimension p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.redesign-case-dimension a{color:var(--green);margin-top:7px;font-size:9px;font-weight:750}.score-method-card{padding:18px 19px}.score-method-heading{align-items:center;gap:11px;display:flex}.score-method-heading .eyebrow{margin:0 0 3px}.score-method-icon{width:38px;height:38px;color:var(--green);background:#e7f2ec;border-radius:10px;place-items:center;display:grid}.score-equation{background:#f8faf8;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr) auto minmax(118px,1.2fr);align-items:center;gap:10px;margin:16px 0 12px;padding:14px;display:grid}.score-equation>span{justify-items:center;gap:3px;min-width:0;display:grid}.score-equation>span strong{color:var(--ink);font-family:Georgia,serif;font-size:24px;font-weight:500}.score-equation>span small{color:var(--muted);text-align:center;font-size:8px}.score-equation>b{color:#91a099;font-size:16px}.score-equation .score-equation-total{color:#fff;background:var(--green);border-radius:9px;padding:9px 12px}.score-equation .score-equation-total strong,.score-equation .score-equation-total small{color:#fff}.score-method-card>p,.score-cap-note,.score-formula-empty{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.score-cap-note{margin-top:7px;display:block}.score-formula-warning{color:#865811;background:#fff7ea;border:1px solid #efd6ac;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.score-formula-warning svg{flex:none}.score-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.score-scope-grid article{background:#fff;border:1px solid #dce6df;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.score-scope-grid article>svg{color:var(--green);flex:none}.score-scope-grid article>div{min-width:0;display:grid}.score-scope-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.score-scope-grid strong{color:var(--ink);margin-top:3px;font-size:10px;line-height:1.35}.score-scope-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.score-scope-grid a{color:var(--green);font-weight:750}.score-contribution-section{overflow:hidden}.contribution-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 19px;display:flex}.contribution-heading .eyebrow{margin:0 0 3px}.contribution-heading>span{color:var(--green);white-space:nowrap;background:#e7f2ec;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.detailed-contributions{padding:0 19px}.contribution.detailed{align-items:flex-start;padding:16px 0}.contribution.detailed .points{flex:0 0 38px;width:38px;height:30px;font-size:10px}.contribution-main{flex:1;min-width:0}.contribution-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contribution-title>div{gap:2px;min-width:0;display:grid}.contribution-title strong{color:var(--ink);text-transform:none;font-size:11px}.contribution-title small{color:var(--muted);font-size:8px}.contribution-title>span{color:#755015;white-space:nowrap;background:#fff2dc;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.contribution-main>p{margin-top:6px;font-size:9px}.contribution-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.contribution-evidence>div{background:#f6f8f6;border-radius:8px;min-width:0;padding:9px 10px}.contribution-evidence dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.contribution-evidence dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;line-height:1.45}.diagnostic-contributions{overflow:hidden}.diagnostic-contributions>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:10px;font-weight:750;list-style:none;display:flex}.diagnostic-contributions>summary::-webkit-details-marker{display:none}.diagnostic-contributions>summary span{min-width:24px;color:var(--muted);text-align:center;background:#eef1ef;border-radius:999px;padding:4px 7px;font-size:8px}.diagnostic-contributions[open]>summary{border-bottom:1px solid var(--line)}.contribution.diagnostic .points{color:var(--muted);background:#eef1ef}.contribution.diagnostic .contribution-title>span{color:#53625b;background:#eef1ef}.score-interpretation-note{color:#294238;background:#edf5f0;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.score-interpretation-note>svg{color:var(--green);flex:none}.score-interpretation-note strong{font-size:10px}.score-interpretation-note p{color:#536b61;margin:4px 0 0;font-size:9px;line-height:1.5}.audit-primary-action{border-bottom:1px solid var(--line);background:#f7faf8;padding:16px 23px}.audit-primary-action .action-stack{max-width:320px}.progressive-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.progressive-shell>summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;list-style:none;display:flex}.progressive-shell>summary>span{gap:4px;display:grid}.progressive-shell>summary p{margin:0}.progressive-shell>summary strong{color:var(--ink);font-family:Georgia,serif;font-size:21px;font-weight:500}.progressive-shell>summary small{color:var(--muted);font-size:9px}.progressive-shell>summary svg{transition:transform .18s}.progressive-shell[open]>summary{border-bottom:1px solid var(--line)}.progressive-shell[open]>summary svg{transform:rotate(90deg)}.progressive-shell>.enhancement-panel{box-shadow:none;border:0;border-radius:0}.niche-review-form{background:#f7faf8;border:1px solid #d6e3da;border-radius:12px;grid-template-columns:minmax(150px,.65fr) minmax(240px,1.35fr) auto;align-items:end;gap:12px;margin:0 23px 20px;padding:16px;display:grid}.niche-review-form>div:first-child{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.niche-review-form>div:first-child strong{font-size:11px}.niche-review-form>div:first-child small{color:var(--muted);grid-column:2;font-size:9px;line-height:1.45}.niche-review-form>.action-message,.niche-review-form>.inline-error{grid-column:1/-1}.redesign-comparison-details>summary{color:var(--green);cursor:pointer;background:#fbfcfb;justify-content:space-between;align-items:center;gap:18px;padding:13px 23px;list-style:none;display:flex}.redesign-comparison-details>summary span{font-size:10px;font-weight:800}.redesign-comparison-details>summary small{color:var(--muted);font-size:9px}.redesign-comparison-details[open]>summary{border-bottom:1px solid var(--line);background:#f5f8f5}.company-cell small{display:none}@media (max-width:1450px){.detail-grid{grid-template-columns:minmax(0,1fr)}.lead-table{min-width:760px}.lead-col-location,.lead-col-audit,.lead-col-stage{display:none}.company-cell{min-width:185px}.company-cell small{color:#8d9491;margin-top:3px;font-size:9px;display:block}.sales-next-action{min-width:135px}}@media (max-width:1050px){.lead-action-center{grid-template-columns:1fr}.lead-journey{width:100%;max-width:640px}}@media (max-width:760px){.discovery-mode-switch{grid-template-columns:1fr}.lead-action-center{padding:20px}.lead-journey{grid-template-columns:1fr;gap:0}.lead-journey li{text-align:left;grid-template-columns:29px 1fr;place-items:center start;gap:10px;min-height:43px}.lead-journey li:before{width:2px;height:30px;top:-15px;left:14px}.lead-journey strong{max-width:none}.niche-review-form{grid-template-columns:1fr;margin:0 16px 18px}.niche-review-form>div:first-child,.niche-review-form>.action-message,.niche-review-form>.inline-error{grid-column:auto}.niche-review-form>div:first-child{grid-template-columns:1fr}.niche-review-form>div:first-child small{grid-column:auto}.lead-table{min-width:620px}.lead-col-sales,.lead-col-redesign{display:none}.redesign-comparison-details>summary{flex-direction:column;align-items:flex-start;gap:4px}.score-breakdown>summary{grid-template-columns:82px minmax(0,1fr)}.score-breakdown-result{width:82px}.score-breakdown-toggle{grid-column:1/-1;justify-self:end}.score-evidence-body{gap:13px;padding:14px}.redesign-case,.score-method-card{padding:15px}.redesign-case-heading{flex-direction:column;gap:13px}.case-balance{grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px}.case-balance small{text-align:left;margin:0}.redesign-case-grid,.score-scope-grid{grid-template-columns:1fr}.score-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.score-equation>b:last-of-type{display:none}.score-equation .score-equation-total{grid-column:1/-1}.contribution-heading{flex-direction:column;align-items:flex-start;gap:8px}.detailed-contributions{padding:0 15px}.contribution-title{flex-direction:column;gap:6px}.contribution-evidence{grid-template-columns:1fr}}.mobile-navigation,.mobile-page-label{display:none}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}img,video,iframe{max-width:100%}.app-shell{display:block}.app-shell.sidebar-hidden .sidebar{visibility:visible;pointer-events:auto;padding:10px 15px;overflow:visible}.content-shell{width:100%}.topbar,.sidebar-foot{display:none}.sidebar{z-index:80;border-bottom:1px solid #ffffff14;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:62px;padding:10px 15px;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #0c1c1521}.sidebar .brand{gap:9px;min-width:0;padding:0;font-size:16px}.sidebar .brand-mark{border-radius:10px;width:34px;height:34px}.desktop-navigation{display:none}.mobile-page-label{color:#aebdb6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;display:block;overflow:hidden}.mobile-navigation{z-index:100;min-height:66px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17241ff7;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0c1c1529}.mobile-nav-item,.mobile-more-menu>summary{color:#a9b8b1;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:6px 2px;font-size:9px;font-weight:700;list-style:none;display:flex}.mobile-nav-item.active,.mobile-more-menu.active>summary,.mobile-more-menu[open]>summary{color:#fff;background:#55a3e833}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-menu:not([open]) .mobile-more-popover{display:none}.mobile-more-popover{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--brand-midnight);border:1px solid #ffffff1a;border-radius:14px;gap:3px;width:min(230px,100vw - 20px);padding:8px;display:grid;position:fixed;box-shadow:0 18px 45px #081f334d}.mobile-more-popover a{color:#b7c5bf;border-radius:9px;align-items:center;gap:10px;min-height:45px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.mobile-more-popover a.active{color:#fff;background:#55a3e833}.mobile-locale-picker{color:#b7c5bf;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:45px;padding:0 12px;font-size:12px;font-weight:700;display:grid}.mobile-locale-picker select{color:#fff;background:var(--brand-marine);border:1px solid #ffffff1f;border-radius:8px;width:104px;min-width:0;padding:7px 8px;font-size:11px;font-weight:700}.mobile-locale-picker select option{color:var(--brand-midnight);background:#fff}.page{width:min(100% - 24px,700px);padding:30px 0 calc(96px + env(safe-area-inset-bottom))}.page-heading,.page-heading.compact{margin-bottom:25px}.page-heading h1,.page-heading.compact h1,.lead-hero h1{font-size:clamp(31px,10.5vw,42px);line-height:1.02}.lead-copy{font-size:13px;line-height:1.65}.panel-header{flex-direction:column;align-items:flex-start;min-height:0;padding:18px 16px}.campaign-panel{padding:19px 16px}.campaign-title h2{font-size:21px}.campaign-history>summary{flex-direction:column;align-items:flex-start;gap:8px}.niche-input-row{grid-template-columns:minmax(0,1fr)}.niche-input-row .mini-button{justify-content:center;width:100%}.builder-actions,.compact-actions{flex-wrap:wrap;width:100%}.builder-actions .button{flex:150px}.site-versions article>div:last-child{flex-wrap:wrap;width:100%}.site-versions article>div:last-child .mini-button{flex:125px;justify-content:center}.redesign-library-card>header{gap:16px;padding:19px 16px}.redesign-library-card>header .builder-actions .button{flex-basis:135px}.redesign-library-card>header .builder-actions .icon-button{flex:0 0 42px;width:42px;height:42px}.sales-view-tabs{overflow:hidden}.sales-view-tabs a{min-width:0;padding:9px 7px}.live-codex-status.compact{border-radius:12px;width:100%;max-width:none}.live-codex-facts{grid-template-columns:1fr}.bridge-agents>div{grid-template-columns:auto minmax(0,1fr)}.bridge-agents>div .mini-button{grid-column:2;justify-self:start}.table-scroll:has(.lead-results-table){scrollbar-gutter:auto;overflow:visible}.lead-results-table{border-collapse:separate;min-width:0;display:block}.lead-results-table thead{display:none}.lead-results-table tbody{gap:8px;padding:8px;display:grid}.lead-results-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px;display:grid;position:relative}.lead-results-table td{height:auto;display:block;border:0!important;width:auto!important;padding:0!important}.lead-results-table .lead-col-select{grid-column:1;align-self:center}.lead-results-table .lead-col-company{grid-column:1/3;min-width:0}.lead-results-table tr:has(.lead-col-select) .lead-col-company{grid-column:2}.lead-results-table .company-cell{align-items:flex-start;min-width:0}.lead-results-table .company-cell>div{min-width:0}.lead-results-table .company-link,.lead-results-table .company-cell div>span,.lead-results-table .company-cell small{overflow-wrap:anywhere;max-width:100%}.lead-results-table .lead-col-score{grid-area:1/3;align-self:start}.lead-results-table tr:has(.lead-col-select) .lead-col-score{grid-row:1}.lead-results-table .lead-col-next{background:#f5f8f5;grid-column:1/-1;border-radius:9px!important;padding:10px 11px!important}.lead-results-table .sales-next-action{min-width:0;max-width:none}.lead-results-table .lead-col-open,.lead-results-table .lead-col-location,.lead-results-table .lead-col-audit,.lead-results-table .lead-col-sales,.lead-results-table .lead-col-stage,.lead-results-table .lead-col-redesign{display:none}}@media (max-width:760px){.email-test-summary,.campaign-control,.campaign-approval,.campaign-release{grid-template-columns:1fr}.email-test-summary .button,.campaign-approval .button,.campaign-release .button{justify-content:center;width:100%}.email-readiness-grid,.email-batch-grid,.campaign-cadence-steps{grid-template-columns:1fr}.campaign-preparation-funnel{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}.campaign-preparation-funnel a{grid-column:1/-1;min-height:36px;padding:0}.email-test-summary,.email-readiness-grid,.email-batch-grid{padding-left:16px;padding-right:16px}.campaign-blockers,.domain-decision,.campaign-control,.campaign-approval,.campaign-release,.campaign-cadence-summary{margin-left:16px;margin-right:16px}}.local-qualification-assistant{border:1px solid var(--line);background:color-mix(in srgb, var(--green-soft) 44%, white);border-radius:18px;margin:1.25rem 0;padding:1.15rem}.local-qualification-head,.qualification-ai-progress>div:first-child,.qualification-ai-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.local-qualification-head h3,.qualification-ai-grid h4{margin:.2rem 0 .35rem}.local-qualification-head p,.qualification-ai-grid p,.qualification-ai-summary p{color:var(--muted);margin:0}.qualification-ai-progress{background:#fff;border-radius:14px;margin-top:1rem;padding:.9rem}.qualification-ai-progress .builder-progress{margin:.55rem 0}.qualification-ai-result{gap:1rem;margin-top:1rem;display:grid}.qualification-ai-summary{color:var(--ink);background:#fff;border-radius:14px;justify-content:flex-start;padding:1rem}.qualification-ai-summary svg{color:var(--green);flex:none}.qualification-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.qualification-ai-grid article,.qualification-ai-findings{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:.55rem;min-width:0;padding:1rem;display:flex}.qualification-ai-grid article>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.qualification-ai-grid article>a{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:.35rem;font-size:.78rem;display:flex}.qualification-ai-grid article>a svg{flex:none;margin-top:.15rem}.qualification-ai-grid .mini-button{align-self:flex-start;margin-top:auto}.qualification-ai-findings a{color:inherit;grid-template-columns:minmax(150px,auto) 1fr;align-items:start;gap:.75rem;text-decoration:none;display:grid}.qualification-ai-findings p{color:var(--muted);margin:0}@media (max-width:800px){.local-qualification-head{flex-direction:column}.local-qualification-head .button{width:100%}.qualification-ai-grid,.qualification-ai-findings a{grid-template-columns:1fr}}.codex-task-page{max-width:1240px}.codex-task-center{gap:1.25rem;display:grid}.codex-night-panel{border-color:color-mix(in srgb, var(--green) 28%, var(--line));background:linear-gradient(135deg,#fbfdfb,#f2f8f5);gap:1rem;padding:1.15rem;display:grid}.codex-night-copy{grid-template-columns:auto 1fr;gap:.8rem;display:grid}.codex-night-copy h2{margin:.15rem 0 .3rem}.codex-night-copy p:not(.eyebrow),.codex-night-panel>small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.codex-night-settings{grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(2,auto);align-items:end;gap:.75rem;display:grid}.codex-night-settings label:not(.check-row){color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.codex-night-settings input[type=time],.codex-night-settings select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.6rem .7rem}.codex-night-settings .check-row{min-height:42px;color:var(--ink);align-items:center;gap:.45rem;font-size:.76rem;display:flex}.codex-night-actions,.codex-task-metrics,.codex-task-schedule{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.codex-pipeline-test{border-top:1px solid var(--line)}.codex-pipeline-test>summary{width:max-content;color:var(--muted);cursor:pointer;padding-top:.8rem;font-size:.72rem;font-weight:750}.codex-pipeline-test>div{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;padding:.8rem;display:flex}.codex-pipeline-test>div>div{gap:.2rem;display:grid}.codex-pipeline-test strong{font-size:.78rem}.codex-pipeline-test span{color:var(--muted);font-size:.7rem;line-height:1.5}.codex-queue-control{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(210px,auto) auto;align-items:end;gap:.85rem;padding:.85rem;display:grid}.codex-queue-control.paused{background:#fffaf0;border-color:#e1b873}.codex-queue-control>div,.codex-queue-control label{gap:.25rem;display:grid}.codex-queue-control>div span,.codex-queue-control label span{color:var(--muted);font-size:.72rem}.codex-queue-control input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.6rem .7rem}.codex-task-schedule{font-weight:750;color:var(--green)!important;margin-top:.45rem!important}.codex-task-metrics{margin-top:.65rem}.codex-task-metrics span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:.38rem .55rem;font-size:.72rem}.codex-task-metrics strong{color:var(--ink)}.codex-task-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.codex-task-counts,.codex-task-filters{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.codex-task-counts span{color:var(--muted);background:var(--surface-soft);border-radius:10px;padding:.55rem .75rem;font-size:.82rem}.codex-task-counts strong{color:var(--ink);font-size:1rem}.codex-task-filters button:not(.icon-button){border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.codex-task-filters button.active{color:#fff;border-color:var(--green);background:var(--green)}.codex-task-section{gap:.75rem;display:grid}.codex-task-section-head{justify-content:space-between;align-items:flex-end;display:flex}.codex-task-section-head h2{margin:.1rem 0 0}.codex-task-section-head>span,.codex-task-count{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.codex-planning-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.codex-task-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 1.1rem;display:grid;box-shadow:0 10px 30px #122a220a}.codex-task-card.claimed{border-color:color-mix(in srgb, var(--green) 48%, var(--line));box-shadow:0 14px 40px #1d755817}.codex-task-card.failed{border-color:#efc2be}.codex-task-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.codex-task-card.failed .codex-task-icon{color:#a43b31;background:#fff0ee}.codex-task-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.codex-task-title>div{align-items:center;gap:.55rem;display:flex}.codex-task-title time,.codex-task-title small,.codex-task-main>p{color:var(--muted);font-size:.78rem}.codex-task-main h3{margin:.4rem 0 .2rem}.codex-task-main>p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.codex-task-status{color:#5b645f;letter-spacing:.05em;text-transform:uppercase;background:#edf1ee;border-radius:999px;padding:.25rem .48rem;font-size:.68rem;font-weight:850}.codex-task-status.claimed{color:#096444;background:#dff3e9}.codex-task-status.failed{color:#9b2f28;background:#ffebe8}.codex-task-progress{gap:.35rem;margin-top:.75rem;display:grid}.codex-task-progress>div{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.codex-task-progress>span{background:#e8eeea;border-radius:999px;height:7px;overflow:hidden}.codex-task-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .35s;display:block}.codex-task-progress>span.indeterminate i,.live-codex-progress>span.indeterminate i,.builder-progress.indeterminate span,.mini-build-progress.indeterminate span{width:34%;animation:1.35s ease-in-out infinite codex-progress-indeterminate}@keyframes codex-progress-indeterminate{0%{transform:translate(-125%)}to{transform:translate(395%)}}.codex-task-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.mini-button.danger{color:#96352e;border-color:#efc2be}.codex-task-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:1.25rem}.codex-task-history{padding:0;overflow:hidden}.codex-task-history>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.codex-task-history-list{gap:.65rem;padding:0 1rem 1rem;display:grid}@media (max-width:720px){.codex-task-toolbar,.codex-task-title{flex-direction:column;align-items:stretch}.codex-task-card{grid-template-columns:1fr}.codex-night-settings{grid-template-columns:1fr 1fr}.codex-queue-control{grid-template-columns:1fr}.codex-pipeline-test>div{flex-direction:column;align-items:stretch}.codex-pipeline-test .button{justify-content:center}.codex-task-section-head{flex-direction:column;align-items:flex-start;gap:.75rem}.codex-planning-actions{justify-content:flex-start;width:100%}.codex-planning-actions .button{flex:180px;justify-content:center}.codex-night-settings label:nth-child(3){grid-column:1/-1}.codex-task-title time{order:-1}.codex-task-actions .mini-button{flex:auto;justify-content:center}}.share-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1c1794;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.share-dialog{width:min(100%,760px);max-height:calc(100vh - 48px);color:var(--ink);background:#fff;border:1px solid #d7e2db;border-radius:20px;overflow-y:auto;box-shadow:0 30px 90px #091f173d}.share-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.share-dialog>header h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.share-dialog>header p:last-child{color:var(--muted);margin:0;font-size:11px}.share-form{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:1fr 1fr;gap:14px;padding:22px 26px;display:grid}.share-form label{gap:7px;display:grid}.share-form label>span{color:var(--ink);font-size:10px;font-weight:800}.share-form input,.share-created input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:9px;padding:12px 13px;font-size:12px}.share-form input:focus,.share-created input:focus{border-color:var(--green);outline:3px solid #1d755824}.share-password-field{grid-column:1/-1}.share-password-field>div{color:var(--green);background:#fff;border:1px solid #ccd8d0;border-radius:9px;align-items:center;gap:8px;padding-left:12px;display:flex}.share-password-field>div:focus-within{border-color:var(--green);outline:3px solid #1d755824}.share-password-field>div input{border:0;outline:0;padding-left:0}.share-form>.button{grid-column:1/-1;justify-self:start}.share-created{color:var(--green);background:var(--green-soft);border:1px solid #bcdccf;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:20px 26px 0;padding:15px;display:grid}.share-created strong{color:var(--ink);font-size:12px}.share-created p{color:var(--muted);margin:3px 0 10px;font-size:10px;line-height:1.5}.share-created>div>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.share-dialog>.form-error{margin:14px 26px 0}.share-list-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 10px;display:flex}.share-list-heading>div{gap:3px;display:grid}.share-list-heading strong{font-size:12px}.share-list-heading span{color:var(--muted);font-size:10px}.share-list{gap:8px;padding:0 26px 24px;display:grid}.share-list-item{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.share-list-item>div:first-child{gap:3px;min-width:0;display:grid}.share-list-item>div:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.share-list-item>div:first-child span,.share-list-item>div:first-child small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.share-list-item>div:last-child{gap:6px;display:flex}.share-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.share-status.active{color:#0a6848;background:#def2e8}.share-status.expired,.share-status.revoked{color:#68716c;background:#edf0ee}.share-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:18px;font-size:10px}.share-dialog>footer{border-top:1px solid var(--line);color:var(--muted);background:#fafbfa;padding:15px 26px}.share-dialog>footer small{font-size:9px;line-height:1.55}@media (max-width:680px){.share-dialog-backdrop{align-items:end;padding:0}.share-dialog{border-radius:20px 20px 0 0;max-height:92vh}.share-dialog>header,.share-form,.share-list-heading,.share-list,.share-dialog>footer{padding-left:17px;padding-right:17px}.share-form{grid-template-columns:1fr}.share-password-field,.share-form>.button{grid-column:auto}.share-created{margin-left:17px;margin-right:17px}.share-created>div>div{grid-template-columns:1fr}.share-list-item{grid-template-columns:1fr auto}.share-list-item>div:last-child{grid-column:1/-1}.share-list-item>div:last-child .mini-button{flex:1;justify-content:center}}.quick-tools-page{max-width:1480px}.quick-tools-heading-badge{min-width:165px;color:var(--green);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#edf7f1);border:1px solid #cadcd2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.quick-tools-heading-badge span{color:var(--muted);align-items:baseline;gap:5px;font-size:9px;display:flex}.quick-tools-heading-badge strong{color:var(--ink);font-family:Georgia,serif;font-size:20px;font-weight:500}.quick-tools-safety{color:var(--green);background:#f4faf6;border:1px solid #cfdfd5;border-radius:13px;align-items:center;gap:11px;margin:-8px 0 20px;padding:13px 16px;display:flex}.quick-tools-safety p{gap:2px;margin:0;display:grid}.quick-tools-safety strong{color:var(--ink);font-size:10px}.quick-tools-safety span{color:var(--muted);font-size:9px;line-height:1.45}.quick-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.quick-tool-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:17px;overflow:hidden}.quick-tool-card>header{border-bottom:1px solid var(--line);background:linear-gradient(140deg,#fff 45%,#f4f9f6);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-height:132px;padding:22px 23px 19px;display:grid}.quick-tool-card>header>div{min-width:0}.quick-tool-card>header h2{letter-spacing:-.025em;margin:3px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:500}.quick-tool-card>header p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.quick-tool-icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.quick-tool-card>form{gap:13px;padding:20px 23px 23px;display:grid}.quick-tool-card form>label:not(.quick-tool-check){gap:6px;min-width:0;display:grid}.quick-tool-card form label>span{color:var(--ink);font-size:9px;font-weight:780}.quick-tool-card input,.quick-tool-card select,.quick-tool-card textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4ded7;border-radius:9px;outline:0;padding:10px 11px;font-size:10px}.quick-tool-card input,.quick-tool-card select{min-height:41px}.quick-tool-card textarea{resize:vertical;min-height:100px;line-height:1.55}.quick-tool-card input:focus,.quick-tool-card select:focus,.quick-tool-card textarea:focus{border-color:#76a28f;box-shadow:0 0 0 3px #1e6c5217}.quick-tool-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.quick-tool-split>label{gap:6px;min-width:0;display:grid}.quick-tool-card .button{justify-content:center;width:100%}.quick-tool-input-icon{color:var(--green);background:#fff;border:1px solid #d4ded7;border-radius:9px;align-items:center;gap:8px;padding-left:11px;display:flex}.quick-tool-input-icon:focus-within{border-color:#76a28f;box-shadow:0 0 0 3px #1e6c5217}.quick-tool-input-icon input{border:0;padding-left:0;box-shadow:none!important}.quick-tool-candidate{background:#f7fbf8;border:1px solid #dce7e0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:11px 12px;display:grid}.quick-tool-candidate strong,.quick-tool-candidate span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-tool-candidate strong{font-size:10px}.quick-tool-candidate span{color:var(--muted);margin-top:3px;font-size:8px}.quick-tool-candidate b{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:780}.quick-tool-check{color:var(--muted);align-items:flex-start;gap:9px;font-size:9px;line-height:1.5;display:flex}.quick-tool-check input{width:15px;min-height:auto;accent-color:var(--green);flex:none;margin-top:1px}.quick-tool-check span{color:var(--muted)!important;font-weight:500!important}.quick-tool-recording-options{background:#f8fbf9;border:1px solid #d8e4dc;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.quick-tool-recording-options>small{color:var(--muted);font-size:8px;line-height:1.45}.quick-tool-note{color:#8a631e;background:#fffaf0;border:1px solid #e2dccb;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px 12px;display:grid}.quick-tool-note span{color:#75674d;font-size:9px;line-height:1.5}.quick-tool-file input{padding:7px}.quick-tool-message{border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.quick-tool-message.success{color:var(--green);background:var(--green-soft)}.quick-tool-message.error{color:var(--rose);background:var(--rose-soft)}.quick-tool-message a{color:inherit;margin-left:auto;font-weight:800}.quick-tool-empty{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.spin{animation:.8s linear infinite quick-tool-spin}@keyframes quick-tool-spin{to{transform:rotate(360deg)}}@media (max-width:880px){.quick-tools-grid{grid-template-columns:minmax(0,1fr)}.quick-tool-card>header{min-height:auto}}@media (max-width:560px){.quick-tools-heading-badge{width:100%}.quick-tools-safety{align-items:flex-start;margin-top:0}.quick-tool-card>header,.quick-tool-card>form{padding-left:16px;padding-right:16px}.quick-tool-card>header h2{font-size:22px}.quick-tool-split{grid-template-columns:minmax(0,1fr)}}.explorer-page{min-width:0;padding:34px 30px 70px}.explorer-hero{justify-content:space-between;align-items:end;gap:28px;max-width:1680px;margin:0 auto 18px;display:flex}.explorer-hero>div{min-width:0}.explorer-hero h1{letter-spacing:-.045em;max-width:800px;margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.98}.explorer-hero>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.explorer-hero>.button{flex:none}.explorer-company-bar{max-width:1680px;min-height:50px;color:var(--green);background:#fff;border:1px solid #cddbd3;border-radius:13px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:0 auto 16px;padding:6px 7px 6px 15px;display:grid;box-shadow:0 12px 30px #1f362c0f}.explorer-company-bar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 4px;font-size:11px}.explorer-company-lookup{min-width:0;position:relative}.explorer-company-lookup>input{width:100%}.explorer-company-suggestions{z-index:30;background:#fff;border:1px solid #ccd9d2;border-radius:11px;gap:2px;width:min(720px,100vw - 80px);max-height:330px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:-34px;overflow:auto;box-shadow:0 18px 50px #121f1929}.explorer-company-suggestions>button{min-height:45px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:stretch;gap:2px;padding:8px 10px;display:grid}.explorer-company-suggestions>button:hover{color:var(--ink);background:var(--green-soft)}.explorer-company-suggestions strong{font-size:10px}.explorer-company-suggestions span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.explorer-company-bar button{color:#fff;background:var(--green);border:0;border-radius:9px;min-height:35px;padding:0 15px;font-size:10px;font-weight:800}.explorer-company-bar>span{color:var(--muted);white-space:nowrap;padding:0 9px;font-size:9px}.explorer-company-summary{background:#f5faf7;border:1px solid #cfddd5;border-radius:12px;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:16px;max-width:1680px;min-height:62px;margin:-7px auto 16px;padding:10px 12px 10px 16px;display:grid}.explorer-company-summary>div:first-child{gap:3px;min-width:0;display:grid}.explorer-company-summary>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.explorer-company-summary>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.explorer-company-summary dl{align-items:center;gap:18px;margin:0;display:flex}.explorer-company-summary dl>div{gap:2px;display:grid}.explorer-company-summary dt{color:#7b867f;text-transform:uppercase;font-size:7px;font-weight:800}.explorer-company-summary dd{color:#274036;margin:0;font-size:9px;font-weight:750}.explorer-company-summary>button{width:30px;height:30px;color:var(--muted);background:#fff;border:1px solid #d3dfd8;border-radius:8px;place-items:center;display:grid}.explorer-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;max-width:1680px;margin:0 auto;display:grid}.explorer-report-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:15px;padding:10px;display:grid;position:sticky;top:24px}.explorer-report-nav section{gap:3px;display:grid}.explorer-report-nav h2{color:#78827d;letter-spacing:.09em;text-transform:uppercase;margin:4px 8px 3px;font-size:8px;font-weight:850}.explorer-report-nav a{color:#46534d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.explorer-report-nav a:hover{background:#f3f7f4}.explorer-report-nav a.active{color:var(--green);background:var(--green-soft)}.explorer-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.explorer-report-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 58%,#f3f8f5);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:19px 22px;display:flex}.explorer-report-header h2{letter-spacing:-.025em;margin:0 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.explorer-report-header p{max-width:700px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.explorer-report-meta{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;display:grid}.explorer-report-meta strong{color:var(--green);font-family:Georgia,serif;font-size:24px;font-weight:500}.explorer-report-meta span{color:var(--muted);font-size:9px}.explorer-report-meta small{color:#88918d;grid-column:1/-1;font-size:8px}.explorer-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:flex}.explorer-toolbar>div{align-items:center;gap:5px;display:flex}.explorer-report-search{min-height:32px;color:var(--green);background:#fff;border:1px solid #d7dfda;border-radius:8px;align-items:center;gap:5px;padding-left:9px;display:flex}.explorer-report-search input{width:130px;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.explorer-report-search button{border:0!important;border-left:1px solid #e1e6e3!important;border-radius:0 7px 7px 0!important;min-height:30px!important;padding:0 8px!important}.explorer-toolbar button,.explorer-toolbar select,.explorer-filter-builder button,.explorer-filter-builder select,.explorer-filter-builder input,.explorer-column-manager button,.explorer-column-manager select,.explorer-bulkbar button,.explorer-bulkbar select,.explorer-pagination button{color:#3f4b45;min-height:32px;font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.explorer-toolbar button:hover,.explorer-filter-builder button:hover,.explorer-column-manager button:hover,.explorer-pagination button:hover{color:var(--green);border-color:#aac2b6}.explorer-toolbar button.active{color:var(--green);background:var(--green-soft);border-color:#acd0bd}.explorer-filter-builder,.explorer-column-manager{border-bottom:1px solid var(--line);background:#f7faf8;padding:14px}.explorer-filter-builder>header{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.explorer-filter-rule{grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) minmax(160px,1.2fr) 34px;gap:6px;margin-top:8px;display:grid}.explorer-filter-rule select,.explorer-filter-rule input{width:100%;min-width:0}.explorer-filter-rule>button{width:34px;padding:0}.explorer-filter-builder>footer,.explorer-column-manager>footer{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.explorer-column-manager>header{align-items:baseline;gap:8px;display:flex}.explorer-column-manager>header strong{font-size:10px}.explorer-column-manager>header span{color:var(--muted);font-size:9px}.explorer-column-manager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:290px;margin-top:10px;display:grid;overflow:auto}.explorer-column-manager>div>div{color:#9aa19d;background:#fff;border:1px solid #e0e6e2;border-radius:8px;grid-template-columns:auto minmax(100px,1fr) minmax(80px,.7fr) auto auto auto;align-items:center;gap:5px;min-width:0;min-height:36px;padding:4px 5px 4px 8px;display:grid}.explorer-column-manager>div>div.active{color:#64706a;border-color:#cddbd3}.explorer-column-manager label{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.explorer-column-manager label input{accent-color:var(--green)}.explorer-column-manager>div>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.explorer-column-manager>div>div>button{width:27px;min-height:27px;padding:0}.explorer-column-manager>div>div>select{min-height:27px;padding:0 5px}.explorer-notice,.explorer-error{border-radius:8px;align-items:center;gap:7px;min-height:36px;margin:8px 10px 0;padding:7px 9px 7px 11px;font-size:9px;display:flex}.explorer-notice{color:#14664b;background:#e9f5ee}.explorer-error{color:#96342d;background:#fff0ee}.explorer-notice button,.explorer-error button{color:inherit;background:0 0;border:0;margin-left:auto;padding:4px}.explorer-bulkbar{color:#fff;background:#174c3a;border-bottom:1px solid #bdd8ca;align-items:center;gap:6px;min-height:48px;padding:7px 11px;display:flex}.explorer-bulkbar strong{white-space:nowrap;margin-right:5px;font-size:10px}.explorer-bulkbar button,.explorer-bulkbar select{color:#fff;background:#ffffff17;border-color:#ffffff38;min-height:31px}.explorer-bulkbar select option{color:var(--ink);background:#fff}.explorer-data{min-height:260px;position:relative}.explorer-data.loading{opacity:.72}.explorer-table-loading{z-index:10;border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow);background:#fffffff0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.explorer-table-scroll{max-width:100%;max-height:calc(100vh - 260px);overflow:auto}.explorer-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.explorer-table th{z-index:4;color:#748079;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#f5f7f6;border-bottom:1px solid #d8e0dc;height:38px;padding:0;font-size:8px;font-weight:850;position:sticky;top:0}.explorer-table th>button{width:100%;height:38px;color:inherit;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.explorer-table th>button:not(:disabled):hover{color:var(--green);background:#eef4f0}.explorer-table th small{color:var(--green);align-items:center;gap:2px;font-size:7px;display:flex}.explorer-table td{color:#29352f;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #edf0ee;height:44px;padding:0 10px;font-size:9px;overflow:hidden}.explorer-table tr:hover td{background:#f9fbfa}.explorer-table tr.selected td{background:#eff8f3}.explorer-table .explorer-select-cell{z-index:6;text-align:center;width:40px;min-width:40px;max-width:40px;padding:0;position:sticky;left:0}.explorer-table th.explorer-select-cell{z-index:8;background:#f5f7f6}.explorer-table .explorer-primary-column{z-index:3;position:sticky;left:40px;box-shadow:1px 0 #e3e8e5}.explorer-table th.explorer-primary-column{z-index:7;background:#f5f7f6}.explorer-table .explorer-row-action{text-align:center;width:42px;min-width:42px;max-width:42px;padding:0}.explorer-row-action button{width:28px;height:28px;color:var(--muted);background:#fff;border:1px solid #dde4e0;border-radius:7px;place-items:center;display:inline-grid}.explorer-row-action button:hover{color:var(--green);border-color:#b8d0c4}.explorer-table input[type=checkbox]{width:13px;height:13px;accent-color:var(--green)}.explorer-cell-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-empty{color:#9aa29e}.explorer-status,.explorer-boolean{color:#4f5d56;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#edf1ef;border-radius:999px;max-width:100%;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block;overflow:hidden}.explorer-boolean.yes{color:#14664b;background:#e4f3ea}.explorer-boolean.no{color:#806621;background:#fff3d5}.explorer-url{color:#17694f}.explorer-inline-edit{color:#314039;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-size:8px}.explorer-inline-edit:hover,.explorer-inline-edit:focus{background:#fff;border-color:#c7d9d0;outline:0}.explorer-mobile-list{display:none}.explorer-quick-filters{border-top:1px solid var(--line);background:#fbfcfb;align-items:center;gap:6px;padding:7px 12px;display:flex;overflow-x:auto}.explorer-quick-filters>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex:none;margin-right:2px;font-size:8px;font-weight:800}.explorer-quick-filters button{color:#405049;background:#fff;border:1px solid #dce4df;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.explorer-quick-filters button.active{color:var(--green);background:#eaf5ef;border-color:#9dc8b3}.explorer-no-results{color:var(--muted);text-align:center;padding:70px 20px;font-size:10px}.explorer-pagination{border-top:1px solid var(--line);min-height:52px;color:var(--muted);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:9px;display:flex}.explorer-pagination>div{gap:6px;display:flex}.explorer-pagination button:disabled{opacity:.45}.explorer-drawer-backdrop,.explorer-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f1957;justify-content:flex-end;display:flex;position:fixed;inset:0}.explorer-detail-drawer{background:#fff;flex-direction:column;width:min(500px,96vw);height:100%;padding:22px;display:flex;overflow:auto;box-shadow:-20px 0 50px #121f1929}.explorer-detail-drawer>header,.explorer-dialog>header{justify-content:space-between;gap:15px;display:flex}.explorer-detail-drawer h2,.explorer-dialog h2{margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.explorer-detail-drawer>header button,.explorer-dialog>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.explorer-freshness{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:7px;margin:17px 0 10px;padding:10px 11px;font-size:9px;display:flex}.explorer-detail-drawer dl{margin:0 0 18px;display:grid}.explorer-detail-drawer dl>div{border-bottom:1px solid #edf0ee;grid-template-columns:150px minmax(0,1fr);gap:14px;min-width:0;padding:10px 2px;display:grid}.explorer-detail-drawer dt{color:#48544e;gap:3px;font-size:9px;font-weight:800;display:grid}.explorer-detail-drawer dt small{color:#8e9792;font-size:7px;font-weight:500}.explorer-detail-drawer dd{overflow-wrap:anywhere;color:#29352f;min-width:0;margin:0;font-size:9px;line-height:1.5}.explorer-detail-drawer>.button{margin-top:auto}.explorer-dialog-backdrop{justify-content:center;align-items:center;padding:20px}.explorer-dialog{background:#fff;border-radius:16px;gap:15px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 25px 80px #121f1938}.explorer-dialog.compact{width:min(460px,100%)}.explorer-dialog>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.explorer-dialog>label{color:var(--ink);gap:6px;font-size:9px;font-weight:800;display:grid}.explorer-dialog>label>span{color:var(--muted);font-weight:500}.explorer-dialog input,.explorer-dialog select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4ded7;border-radius:9px;padding:8px 10px;font-size:10px}.explorer-dialog footer{justify-content:flex-end;gap:7px;display:flex}.explorer-dialog footer>button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 14px;font-size:9px;font-weight:800}.intelligence-dialog{width:min(620px,100%)}.explorer-dialog .intelligence-check{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px;display:flex}.explorer-dialog .intelligence-check input{width:16px;height:16px;min-height:0;margin-top:1px}.intelligence-check span{gap:3px;display:grid}.intelligence-check small{color:var(--muted);font-weight:500;line-height:1.45}.intelligence-progress{background:#f1f8f4;border:1px solid #badbce;border-radius:12px;gap:9px;padding:14px;display:grid}.intelligence-progress>div:first-child{justify-content:space-between;gap:15px;font-size:11px;display:flex}.intelligence-progress progress{width:100%;height:8px;accent-color:var(--accent)}.intelligence-progress>small{color:var(--muted);font-size:9px;line-height:1.5}.intelligence-actions{flex-wrap:wrap;gap:7px;display:flex}.intelligence-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.explorer-loading{min-height:50vh;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}@media (max-width:1050px){.explorer-page{padding-left:18px;padding-right:18px}.explorer-layout{grid-template-columns:155px minmax(0,1fr)}.explorer-column-manager>div{grid-template-columns:minmax(0,1fr)}.explorer-company-bar>span{display:none}.explorer-company-bar{grid-template-columns:auto minmax(160px,1fr) auto}}@media (max-width:760px){.explorer-page{padding:19px 12px 90px}.explorer-hero{align-items:start;gap:16px;display:grid}.explorer-hero h1{font-size:36px}.explorer-hero>.button{justify-content:center;width:100%}.explorer-layout{display:block}.explorer-report-nav{margin-bottom:10px;padding:7px;display:flex;position:static;overflow-x:auto}.explorer-report-nav section{align-items:center;gap:3px;display:flex}.explorer-report-nav h2{display:none}.explorer-report-nav a{min-width:max-content}.explorer-company-summary{grid-template-columns:minmax(0,1fr) auto}.explorer-company-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.explorer-company-summary>button{grid-area:1/2}.explorer-report-header{min-height:85px;padding:15px}.explorer-report-header h2{font-size:22px}.explorer-report-header p{max-width:260px}.explorer-report-meta{display:none}.explorer-toolbar{align-items:flex-start;overflow-x:auto}.explorer-toolbar>div{min-width:max-content}.explorer-toolbar>div:last-child{margin-left:auto}.explorer-report-search input{width:105px}.explorer-toolbar button{padding:0 8px}.explorer-filter-rule{grid-template-columns:1fr 1fr 34px}.explorer-filter-rule>input,.explorer-filter-rule>span{grid-area:2/1/auto/3}.explorer-filter-rule>button{grid-area:1/3/3}.explorer-bulkbar{overflow-x:auto}.explorer-bulkbar>*{flex:none}.explorer-table-scroll{display:none}.explorer-mobile-list{background:#f7f9f8;gap:7px;padding:8px;display:grid}.explorer-mobile-list article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;padding:11px;display:grid}.explorer-mobile-list article.selected{background:#f1f8f4;border-color:#9cc7b2}.explorer-mobile-list article>label{align-items:center;gap:8px;min-width:0;display:flex}.explorer-mobile-list article>label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.explorer-mobile-list input{accent-color:var(--green)}.explorer-mobile-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.explorer-mobile-list dl>div{gap:2px;min-width:0;display:grid}.explorer-mobile-list dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.explorer-mobile-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.explorer-mobile-list article>button{color:var(--green);background:0 0;border:0;border-top:1px solid #edf0ee;justify-content:flex-end;align-items:center;gap:4px;padding:7px 0 0;font-size:8px;font-weight:800;display:flex}.explorer-detail-drawer{width:100%;padding:18px}.explorer-detail-drawer dl>div{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:480px){.explorer-company-bar{grid-template-columns:auto minmax(0,1fr) auto}.explorer-company-bar button{padding:0 10px}.explorer-toolbar select{max-width:120px}.explorer-column-manager>div>div{grid-template-columns:auto minmax(100px,1fr) auto auto auto}.explorer-column-manager>div>div>span{display:none}.explorer-dialog-backdrop{align-items:end;padding:0}.explorer-dialog{border-radius:18px 18px 0 0}}.seo-page{gap:24px;display:grid}.seo-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.seo-heading>div{max-width:920px}.seo-beta-pill{color:#087456;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eaf6f1;border:1px solid #bedbcf;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:800}.seo-notice,.seo-error{border-radius:12px;align-items:center;gap:9px;padding:13px 16px;font-weight:650;display:flex}.seo-notice{color:#0c6b51;background:#edf8f3;border:1px solid #badfce}.seo-error{color:#a43026;background:#fff1ef;border:1px solid #efc2bc}.seo-error a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.seo-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-source-card{background:#fff;border:1px solid #dbe3df;border-radius:18px;grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:230px;padding:22px;display:grid}.seo-source-card.connected{border-color:#b7d9ca;box-shadow:inset 0 3px #1d7a5f}.seo-source-card.muted{color:#65716c;background:#f7f9f8}.seo-source-card>div h2{font:500 clamp(22px,2vw,29px)/1.05 var(--font-serif,Georgia,serif);color:#18231f;margin:3px 0 7px}.seo-source-card>div p:not(.eyebrow){color:#62706a;margin:0;line-height:1.55}.seo-source-card>.config-status,.seo-source-card>.button,.seo-source-card>.seo-provider-form,.seo-source-card>small{grid-column:2;justify-self:start}.seo-source-card>.button{background:#fff;border:1px solid #cddbd5;border-radius:9px;padding:9px 12px}.seo-source-card>.button:hover{color:#0d6f53;border-color:#1d7a5f}.seo-source-card>small{color:#737f7a;line-height:1.45}.seo-provider-form{gap:8px;width:100%;display:flex}.seo-provider-form input{flex:1;min-width:0}.seo-create-panel,.seo-project-list,.seo-control-panel,.seo-keyword-panel,.seo-baseline-panel,.seo-improvement-panel{border-radius:18px;overflow:hidden}.seo-create-panel{padding:26px}.seo-create-panel .panel-heading,.seo-project-list .panel-heading,.seo-keyword-panel .panel-heading{align-items:flex-start;gap:14px;display:flex}.seo-create-panel .panel-heading h2,.seo-project-list .panel-heading h2,.seo-keyword-panel .panel-heading h2{font:500 30px/1.08 var(--font-serif,Georgia,serif);margin:2px 0 6px}.seo-create-panel .panel-heading p:last-child,.seo-project-list .panel-heading p:last-child,.seo-keyword-panel .panel-heading p:last-child{color:#68746f;margin:0}.seo-project-form{grid-template-columns:2fr 1.2fr 1fr .8fr auto;align-items:end;gap:12px;margin-top:22px;display:grid}.seo-project-form label{gap:7px;font-size:13px;font-weight:750;display:grid}.seo-project-form label small{color:#77817d;font-weight:500}.seo-project-form input,.seo-project-form select,.seo-provider-form input,.seo-add-keyword input{color:#18231f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:10px;padding:10px 12px}.seo-project-list{padding:0}.seo-project-list>.panel-heading,.seo-keyword-panel>.panel-heading{border-bottom:1px solid #e2e7e4;padding:24px 26px}.seo-table-wrap{width:100%;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;font-size:14px}.seo-table th{z-index:1;color:#6d7773;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f8f7;padding:12px 16px;font-size:11px;position:sticky;top:0}.seo-table td{vertical-align:middle;border-top:1px solid #e6ebe8;padding:16px}.seo-table tbody tr:first-child td{border-top:0}.seo-table td strong,.seo-table td span{display:block}.seo-table td>span{color:#74807a;margin-top:4px;font-size:12px}.seo-table tbody tr:hover{background:#fbfcfb}.seo-data-state{background:#f0f2f1;border-radius:999px;width:max-content;padding:4px 8px;color:#69736f!important;margin:2px 0!important;display:inline-flex!important}.seo-data-state.ready{background:#e8f5ef;color:#0b7657!important}.seo-empty{color:#6a7771;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.seo-empty strong{color:#26332e}.seo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seo-kpi-grid article{background:#fff;border:1px solid #dce4e0;border-radius:16px;min-height:132px;padding:19px}.seo-kpi-grid article>span{color:#617069;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.seo-kpi-grid article>strong{font:500 30px/1 var(--font-serif,Georgia,serif);margin:18px 0 4px;display:block}.seo-kpi-grid article>small{color:#74817b}.seo-control-panel{justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.seo-control-panel h2{margin:3px 0 5px;font-size:22px}.seo-control-panel p:last-child{color:#69756f;margin:0}.seo-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.seo-baseline-panel,.seo-improvement-panel{padding:0}.seo-baseline-heading,.seo-improvement-panel>.panel-heading{border-bottom:1px solid #e2e7e4;align-items:flex-start;gap:14px;padding:24px 26px;display:flex}.seo-baseline-heading>div,.seo-improvement-panel>.panel-heading>div:nth-child(2){flex:1;min-width:0}.seo-baseline-heading h2,.seo-improvement-panel>.panel-heading h2{font:500 30px/1.08 var(--font-serif,Georgia,serif);margin:2px 0 6px}.seo-baseline-heading p:last-child,.seo-improvement-panel>.panel-heading p:last-child{color:#68746f;max-width:850px;margin:0}.seo-public-badge{color:#0c6f53;white-space:nowrap;background:#e9f5ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.seo-baseline-controls{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:14px;padding:21px 26px;display:grid}.seo-baseline-controls label{color:#31423b;gap:7px;font-size:13px;font-weight:750;display:grid}.seo-baseline-controls label small{color:#74807a;min-height:34px;font-weight:500;line-height:1.4}.seo-baseline-controls select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:10px;padding:9px 34px 9px 11px}.seo-baseline-progress{background:#f4faf7;border:1px solid #bcdacc;border-radius:13px;gap:9px;margin:20px 26px 0;padding:15px 17px;display:grid}.seo-baseline-progress>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.seo-baseline-progress>div span,.seo-baseline-progress small{color:#66756e;font-size:12px}.seo-baseline-progress>div b{color:#0c6d52}.seo-baseline-progress progress{accent-color:#19785b;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.seo-baseline-outcome{overflow-wrap:anywhere;background:#f6faf8;border:1px solid #cbded5;border-radius:13px;gap:5px;margin:20px 26px 0;padding:15px 17px;display:grid}.seo-baseline-outcome>span,.seo-baseline-outcome>small{color:#66756e;font-size:12px;line-height:1.5}.seo-baseline-outcome.failed{background:#fff7f5;border-color:#efc2bc}.seo-baseline-outcome.failed>strong{color:#a43026}.seo-baseline-sources{background:#fbfcfb;border-top:1px solid #e2e7e4;align-items:center;gap:10px 18px;padding:14px 26px;display:flex}.seo-baseline-sources>span{color:#69756f;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.seo-baseline-sources>span.ready{color:#0c6f53}.seo-baseline-sources>.seo-control-actions{margin-left:auto}.seo-plan-score{text-align:center;border-left:1px solid #dce4e0;padding-left:20px;flex:none!important;min-width:86px!important}.seo-plan-score strong{font:500 31px/1 var(--font-serif,Georgia,serif);display:block}.seo-plan-score span{color:#728078;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.seo-improvement-table td:nth-child(2){min-width:340px}.seo-improvement-table td:nth-child(2)>span{max-width:760px;line-height:1.45}.seo-priority{border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex!important}.seo-priority.high{color:#a63129;background:#fee9e7}.seo-priority.medium{color:#8a5a14;background:#fff1d7}.seo-priority.low{color:#5d6964;background:#edf1ef}.seo-add-keyword{border-bottom:1px solid #e2e7e4;gap:10px;padding:16px 26px;display:flex}.seo-add-keyword input{max-width:520px}.seo-keyword-table td:nth-child(2){min-width:220px}.seo-keyword-heading>div:nth-child(2){flex:1;min-width:0}.seo-keyword-heading-actions{flex:none;justify-items:end;gap:6px;display:grid}.seo-keyword-heading-actions small{color:#738079;font-size:11px}.seo-collapse-button{color:#365148;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.seo-collapse-button:hover{background:#f6faf8;border-color:#a9c8ba}.seo-section-count{color:#27614f;background:#edf4f1;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:750}.seo-keyword-research{background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #cfe0d8;border-radius:14px;margin:20px 24px;overflow:hidden}.seo-keyword-research-heading{border-bottom:1px solid #dfe9e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.seo-keyword-research-heading>div{gap:4px;display:grid}.seo-keyword-research-heading strong{font-size:17px}.seo-keyword-research-heading span{color:#65746d;font-size:12px;line-height:1.45}.seo-keyword-research-heading>svg{color:#147357}.seo-keyword-research-grid{grid-template-columns:minmax(220px,1.1fr) minmax(240px,1.4fr) minmax(170px,.75fr) minmax(210px,auto);align-items:end;gap:14px;padding:17px 19px;display:grid}.seo-keyword-research-grid fieldset{border:0;flex-wrap:wrap;gap:7px 14px;min-width:0;margin:0;padding:0;display:flex}.seo-keyword-research-grid legend,.seo-keyword-research-grid>label{color:#31423b;font-size:12px;font-weight:750}.seo-keyword-research-grid fieldset label{color:#31423b;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.seo-keyword-research-grid input[type=checkbox]{accent-color:#147357;width:16px;height:16px}.seo-keyword-research-grid>label{gap:6px;display:grid}.seo-keyword-research-grid>label input,.seo-keyword-research-grid>label select,.seo-keyword-table-controls select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2ddd7;border-radius:9px;padding:8px 10px}.seo-keyword-research-grid>label small,.seo-keyword-research-actions small{color:#728078;font-size:10px;font-weight:500;line-height:1.35}.seo-research-explanation{color:#66756e;align-self:center;gap:4px;font-size:11px;line-height:1.4;display:grid}.seo-research-explanation strong{color:#32483f;font-size:12px}.seo-keyword-research-actions{justify-items:stretch;gap:6px;display:grid}.seo-keyword-research-actions .button{white-space:nowrap;justify-content:center}.seo-research-secondary-action{color:#6e7a75;border-top:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:18px;padding:10px 19px;font-size:11px;display:flex}.seo-research-secondary-action>span{max-width:690px;line-height:1.45}.seo-research-secondary-action>.seo-control-actions{flex:none}.seo-keyword-insights{background:#fff;border:1px solid #d6e3dd;border-radius:14px;margin:18px 24px;overflow:hidden}.seo-keyword-insight-heading{background:#fbfcfb;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.seo-keyword-insight-heading>div{gap:3px;min-width:0;display:grid}.seo-keyword-insight-heading strong{font-size:16px}.seo-keyword-insight-heading span:not(.seo-insight-cost){color:#69766f;font-size:11px;line-height:1.45}.seo-insight-cost{color:#0c7052;background:#e4f3ec;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.seo-keyword-insight-tabs{background:#e1e8e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.seo-keyword-insight-tabs>button{color:#33463e;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.seo-keyword-insight-tabs>button:hover,.seo-keyword-insight-tabs>button:focus-visible{background:#f6faf8}.seo-keyword-insight-tabs>button.active{color:#0d7053;background:#eaf5f0;box-shadow:inset 0 -3px #17795c}.seo-keyword-insight-tabs>button>svg{flex:none}.seo-keyword-insight-tabs>button>span{gap:2px;min-width:0;font-size:13px;font-weight:800;display:grid}.seo-keyword-insight-tabs small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.seo-insight-explanation{background:#f8fbf9;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.seo-insight-explanation>svg{color:#147357;flex:none;margin-top:1px}.seo-insight-explanation>div{gap:3px;display:grid}.seo-insight-explanation span{color:#67756e;font-size:11px;line-height:1.45}.seo-first-page-projection{color:#173027;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f2f9f6,#fff);border:1px solid #cfe0d8;border-radius:12px;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(120px,.32fr));gap:12px 18px;width:calc(100% - 36px);margin:0 18px 16px;padding:15px 17px;display:grid}.seo-first-page-projection:hover,.seo-first-page-projection:focus-visible,.seo-first-page-projection.active{border-color:#16805f;box-shadow:0 0 0 2px #16805f14}.seo-first-page-projection:disabled{cursor:default;opacity:.62}.seo-first-page-projection>span:first-child{align-content:center;gap:4px;min-width:0;display:grid}.seo-first-page-projection>span:first-child strong{font-size:14px}.seo-first-page-projection small,.seo-first-page-projection em{color:#65766e;font-size:10px;font-style:normal;line-height:1.4}.seo-projection-scenario{border-left:1px solid #d7e4de;gap:1px;padding-left:16px;display:grid}.seo-projection-scenario strong{color:#147357;font:700 25px/1 var(--font-serif)}.seo-projection-scenario.strong strong{color:#075b43}.seo-projection-note{color:#6e7b75;border-top:1px solid #e1ebe6;grid-column:1/-1;padding-top:9px;font-size:10px}.seo-cluster-grid{background:#f9fbfa;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.seo-cluster-grid>button{color:#2f443b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:10px;gap:5px;min-width:0;padding:10px 11px;display:grid}.seo-cluster-grid>button:hover,.seo-cluster-grid>button.active{background:#edf7f2;border-color:#7db49f}.seo-cluster-grid>button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.seo-cluster-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-cluster-grid svg{color:#b36d22;flex:none}.seo-cluster-grid small{color:#6e7b75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seo-page-map-summary{background:#e1e8e4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.seo-page-map-summary>button,.seo-page-map-summary>div{color:#405149;text-align:left;background:#fff;border:0;align-items:center;gap:9px;min-width:0;padding:12px 16px;display:flex}.seo-page-map-summary>button{font:inherit;cursor:pointer}.seo-page-map-summary>.warning svg{color:#a9651c}.seo-page-map-summary>.ready svg{color:#147357}.seo-page-map-summary>button.active{background:#fff5e6;box-shadow:inset 0 -3px #c07b2a}.seo-page-map-list{max-height:360px;display:grid;overflow-y:auto}.seo-page-map-list>button{color:#405149;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7ece9;grid-template-columns:minmax(250px,1fr) 120px 120px 110px;align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:grid}.seo-page-map-list>button:hover,.seo-page-map-list>button.active{background:#f0f8f4}.seo-page-map-path{align-items:center;gap:7px;min-width:0;display:flex}.seo-page-map-path strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-page-map-path svg{color:#a9651c;flex:none}.seo-quick-win-score{color:#8d5a09;background:#fff0cf;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.seo-difficulty-source{color:#557067;letter-spacing:.03em;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal;font-weight:750;display:inline-block}.seo-keyword-table-controls{background:#fafcfb;border-top:1px solid #e1e8e4;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:end;gap:16px;padding:12px 24px;display:flex}.seo-keyword-table-controls>div{gap:2px;display:grid}.seo-keyword-table-controls>div span{color:#6d7a74;font-size:11px}.seo-keyword-table-controls label{color:#51615a;grid-template-columns:auto 210px;align-items:center;gap:9px;font-size:12px;font-weight:750;display:grid}.seo-keyword-view-options{align-items:end;gap:14px!important;display:flex!important}.seo-keyword-selection-tools{background:#fff;border-bottom:1px solid #e1e8e4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex}.seo-keyword-selection-tools span{color:#62716a;margin-right:4px;font-size:12px}.seo-keyword-selection-tools button{color:#245044;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcd6;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.seo-keyword-selection-tools button:disabled{opacity:.45;cursor:not-allowed}.seo-keyword-rejected-toggle{white-space:nowrap;min-height:42px;grid-template-columns:none!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.seo-keyword-rejected-toggle input{accent-color:#147357;width:16px;height:16px;margin:0}.seo-pagination{border-top:1px solid #e1e8e4;justify-content:center;align-items:center;gap:14px;padding:13px 18px;display:flex}.seo-pagination span{color:#66746e;font-size:12px;font-weight:650}.seo-pagination button{color:#245044;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dcd7;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.seo-pagination button:disabled{opacity:.4;cursor:not-allowed}.seo-keyword-action-error{text-align:left;overflow-wrap:anywhere;justify-items:start;gap:7px;margin:0 24px 16px;font-size:12px;line-height:1.45;display:grid}.seo-keyword-bulkbar{background:#f1f8f5;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:14px;padding:11px 26px;display:flex}.seo-keyword-bulkbar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.seo-keyword-bulkbar button,.seo-inline-rank button{color:#245044;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcd6;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.seo-keyword-bulkbar button:disabled,.seo-inline-rank button:disabled{opacity:.45;cursor:not-allowed}.seo-rank-progress{background:#f4f8fc;border-bottom:1px solid #cbdceb;gap:10px;padding:14px 26px;display:grid}.seo-rank-progress.completed{background:#f1faf5;border-color:#bcdcca}.seo-rank-progress.failed{background:#fff6f7;border-color:#efc3c7}.seo-rank-progress-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.seo-rank-progress-heading>div{min-width:0;color:var(--brand-action);align-items:center;gap:10px;display:flex}.seo-rank-progress-heading>div>span{gap:2px;min-width:0;display:grid}.seo-rank-progress-heading strong{color:var(--ink);font-size:13px}.seo-rank-progress-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seo-rank-progress-heading>b{color:var(--brand-marine);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.seo-rank-progress progress{width:100%;height:8px;color:var(--brand-action);accent-color:var(--brand-action);background:#dce7f0;border:0;border-radius:999px;overflow:hidden}.seo-rank-progress progress::-webkit-progress-bar{background:#dce7f0;border-radius:999px}.seo-rank-progress progress::-webkit-progress-value{background:var(--brand-action);border-radius:999px;transition:width .2s}.seo-rank-progress.completed progress::-webkit-progress-value{background:var(--success)}.seo-rank-progress.failed progress::-webkit-progress-value{background:var(--rose)}.seo-rank-progress-facts{flex-wrap:wrap;align-items:center;gap:7px 18px;display:flex}.seo-rank-progress-facts span{color:var(--muted);font-size:12px}.seo-rank-progress-facts span strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:3px}.seo-rank-progress-facts button{color:var(--brand-marine);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8e4;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:12px;font-weight:750}.seo-rank-progress>p{color:var(--rose);margin:0;font-size:12px}.seo-keyword-select{text-align:center;width:42px;min-width:42px!important}.seo-keyword-select input{accent-color:#167458;cursor:pointer;width:17px;height:17px}.seo-keyword-table{table-layout:fixed}.seo-keyword-table th,.seo-keyword-table td{overflow-wrap:anywhere;padding-left:10px;padding-right:10px}.seo-keyword-table th:first-child,.seo-keyword-table td:first-child{width:42px}.seo-keyword-table th:nth-child(2),.seo-keyword-table td:nth-child(2){width:18%;min-width:0}.seo-keyword-table th:nth-child(3),.seo-keyword-table td:nth-child(3){width:12%}.seo-keyword-table th:nth-child(4),.seo-keyword-table td:nth-child(4){width:14%}.seo-keyword-table th:nth-child(5),.seo-keyword-table td:nth-child(5){width:11%}.seo-keyword-table th:nth-child(6),.seo-keyword-table td:nth-child(6){width:12%}.seo-keyword-table th:nth-child(7),.seo-keyword-table td:nth-child(7){width:9%}.seo-keyword-table th:nth-child(8),.seo-keyword-table td:nth-child(8){width:18%}.seo-keyword-table .seo-row-actions{flex-wrap:wrap}.seo-keyword-target-link{width:fit-content;max-width:100%;min-height:28px;color:var(--brand-marine);background:var(--brand-ice);border:1px solid #c9ddec;border-radius:8px;align-items:flex-start;gap:6px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.seo-keyword-target-link svg{color:var(--brand-action);flex:none;margin-top:2px}.seo-keyword-target-link>span:not(.sr-only){overflow-wrap:anywhere;min-width:0}.seo-keyword-target-link:hover{color:var(--brand-action);background:#f3f9fe;border-color:#8db9dd;transform:translateY(-1px)}.seo-keyword-target-link:focus-visible{outline-offset:2px;outline:3px solid #55a3e847}.seo-sort-header{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.seo-sort-header svg{opacity:.6;flex:none}.seo-sort-header:hover,.seo-sort-header:focus-visible,.seo-sort-header.active{color:#126b51}.seo-sort-header.active svg{opacity:1}.seo-sort-header:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #9bc8b5}.seo-inline-rank{justify-items:start;gap:4px;min-width:128px;display:grid}.seo-inline-rank button{margin-top:3px}.seo-keyword-status{text-transform:capitalize;background:#eef1ef;border-radius:999px;width:max-content;padding:5px 9px;color:#5d6964!important;display:inline-flex!important}.seo-keyword-status.approved,.seo-keyword-status.tracking{background:#e1f4eb;color:#087150!important}.seo-keyword-status.shortlisted{background:#edf3fb;color:#28649c!important}.seo-keyword-status.rejected,.seo-keyword-status.inactive{background:#f7eeee;color:#8d5151!important}.seo-row-actions{justify-content:flex-end;gap:6px;display:flex}.seo-row-actions button{color:#315047;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.seo-row-actions button:disabled{opacity:.45;cursor:not-allowed}.seo-offpage-page{--offpage-border:#d7e4de}.seo-offpage-tabs{z-index:12;border:1px solid var(--offpage-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:7px;display:flex;position:sticky;top:0;box-shadow:0 9px 30px #19382d0f}.seo-offpage-tabs>div{gap:4px;min-width:0;display:flex;overflow-x:auto}.seo-offpage-tabs a{color:#52625b;white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:750}.seo-offpage-tabs a.active{color:#087252;background:#e8f4ef}.seo-offpage-tabs>span{color:#6c7873;white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:12px;font-weight:750;display:inline-flex}.seo-offpage-entry .panel-heading,.seo-offpage-locked,.seo-offpage-settings .panel-heading,.seo-offpage-competitors .panel-heading,.seo-offpage-campaign-create .panel-heading,.seo-offpage-campaign-list .panel-heading,.seo-offpage-opportunities .panel-heading{align-items:flex-start;gap:14px;display:flex}.seo-offpage-entry .panel-heading h2,.seo-offpage-settings .panel-heading h2,.seo-offpage-competitors .panel-heading h2,.seo-offpage-campaign-create .panel-heading h2,.seo-offpage-campaign-list .panel-heading h2,.seo-offpage-opportunities .panel-heading h2{font:500 28px/1.08 var(--font-serif,Georgia,serif);margin:2px 0 6px}.seo-offpage-entry .panel-heading p:last-child,.seo-offpage-settings .panel-heading p:last-child,.seo-offpage-competitors .panel-heading p:last-child,.seo-offpage-campaign-create .panel-heading p:last-child,.seo-offpage-campaign-list .panel-heading p:last-child,.seo-offpage-opportunities .panel-heading p:last-child{color:#68756f;margin:0}.seo-offpage-locked{align-items:center;padding:24px}.seo-offpage-locked>div{flex:1}.seo-offpage-locked h2{margin:0 0 5px}.seo-offpage-locked p{color:#69766f;margin:0}.seo-offpage-settings,.seo-offpage-members,.seo-offpage-competitors,.seo-offpage-campaign-create,.seo-offpage-campaign-list,.seo-offpage-opportunities{padding:0;overflow:hidden}.seo-offpage-settings>.panel-heading,.seo-offpage-members>.panel-heading,.seo-offpage-competitors>.panel-heading,.seo-offpage-campaign-create>.panel-heading,.seo-offpage-campaign-list>.panel-heading,.seo-offpage-opportunities>.panel-heading{border-bottom:1px solid #e1e8e4;padding:24px 26px}.seo-offpage-members .panel-heading{align-items:flex-start;gap:14px;display:flex}.seo-offpage-members .panel-heading h2{font:500 28px/1.08 var(--font-serif,Georgia,serif);margin:2px 0 6px}.seo-offpage-members .panel-heading p:last-child{color:#68756f;margin:0}.seo-offpage-members select{background:#fff;border:1px solid #d5ded9;border-radius:9px;min-width:210px;min-height:40px;padding:8px 10px}.seo-offpage-provider-grid{background:#e1e8e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.seo-offpage-provider-grid>div{background:#fff;gap:7px;min-height:92px;padding:19px 22px;display:grid}.seo-offpage-provider-grid span{color:#748079;font-size:12px;font-weight:700}.seo-offpage-provider-grid strong{font-size:16px}.seo-offpage-setting-actions,.seo-offpage-toolbar{border-top:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.seo-offpage-toolbar form{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.seo-offpage-toolbar form input{width:min(280px,100%);min-height:42px;font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:9px;padding:9px 11px}.seo-count-warning{color:#a63129}.seo-offpage-competitors .seo-table a,.seo-offpage-opportunities .seo-table a{color:#176f59;align-items:center;gap:4px;margin-top:5px;font-size:12px;display:inline-flex}.seo-offpage-campaign-create form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:20px 25px;display:grid}.seo-offpage-campaign-create form label{color:#384840;gap:7px;font-size:13px;font-weight:750;display:grid}.seo-offpage-campaign-create input{width:100%;min-height:46px;font:inherit;border:1px solid #d5ded9;border-radius:10px;padding:10px 12px}.seo-offpage-campaign-create>small{color:#98641f;padding:0 25px 20px;display:block}.seo-offpage-opportunities .seo-table td:first-child{min-width:250px}.seo-offpage-opportunities .seo-table td:nth-child(6){max-width:330px}.seo-offpage-evidence{color:#355249;margin-top:8px;font-size:12px}.seo-offpage-evidence summary{cursor:pointer;color:#176f59;width:fit-content;font-weight:750}.seo-offpage-evidence ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.seo-offpage-evidence li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.seo-offpage-evidence time,.seo-evidence-missing{color:#7a857f;font-size:11px}.seo-evidence-missing{margin-top:8px;display:block}.seo-offpage-page .seo-table td{overflow-wrap:anywhere}.seo-offpage-filterbar{background:#fbfcfb;border-bottom:1px solid #e1e8e4;align-items:end;gap:12px;padding:16px 24px;display:flex}.seo-offpage-filterbar label{color:#384840;gap:6px;min-width:180px;font-size:12px;font-weight:750;display:grid}.seo-offpage-filterbar select{min-height:42px;font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:9px;padding:8px 34px 8px 10px}.seo-offpage-filterbar>span{color:#68756f;margin:0 0 11px auto;font-size:12px}.seo-offpage-load-more{border-top:1px solid #e1e8e4;justify-content:center;padding:16px 24px;display:flex}.seo-keyword-status.human_review{background:#fff1d7;color:#915d13!important}.seo-keyword-status.blocked_risk,.seo-keyword-status.failed{background:#fee9e7;color:#a63129!important}.seo-keyword-status.completed,.seo-keyword-status.approved{background:#e2f4eb;color:#087150!important}.seo-keyword-status.running,.seo-keyword-status.queued,.seo-keyword-status.ai_review{background:#e7f0f8;color:#225f91!important}@media (max-width:1100px){.seo-source-grid{grid-template-columns:1fr}.seo-source-card{min-height:0}.seo-project-form{grid-template-columns:1fr 1fr}.seo-project-form .button{width:100%}.seo-kpi-grid,.seo-baseline-controls{grid-template-columns:1fr 1fr}.seo-baseline-controls>.seo-control-actions{grid-column:1/-1;justify-content:flex-start}.seo-keyword-research-grid{grid-template-columns:1fr 1fr}.seo-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-page-map-list>button{grid-template-columns:minmax(220px,1fr) 100px 100px}.seo-page-map-list>button>span:last-child{display:none}}@media (max-width:720px){.seo-page{gap:16px}.seo-heading,.seo-control-panel{flex-direction:column;align-items:stretch}.seo-beta-pill{align-self:flex-start}.seo-source-card{grid-template-columns:auto 1fr;padding:18px}.seo-source-card>.config-status,.seo-source-card>.button,.seo-source-card>.seo-provider-form,.seo-source-card>small{grid-column:1/-1}.seo-provider-form{flex-direction:column}.seo-project-form,.seo-kpi-grid{grid-template-columns:1fr}.seo-create-panel,.seo-project-list>.panel-heading,.seo-keyword-panel>.panel-heading{padding:19px}.seo-baseline-heading,.seo-improvement-panel>.panel-heading,.seo-keyword-panel>.seo-keyword-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;display:grid}.seo-baseline-heading>.feature-icon,.seo-improvement-panel>.panel-heading>.feature-icon,.seo-keyword-heading>.feature-icon{grid-area:1/1}.seo-baseline-heading>div:nth-child(2),.seo-improvement-panel>.panel-heading>div:nth-child(2),.seo-keyword-heading>div:nth-child(2){grid-area:1/2/auto/-1}.seo-baseline-heading>.seo-public-badge,.seo-improvement-panel>.panel-heading>.seo-plan-score,.seo-keyword-heading>.seo-section-count{grid-area:2/2;place-self:center start}.seo-baseline-heading>.seo-collapse-button,.seo-improvement-panel>.panel-heading>.seo-collapse-button,.seo-keyword-heading>.seo-collapse-button{grid-area:2/3}.seo-section-count{margin-left:0}.seo-collapse-button span{display:none}.seo-keyword-heading-actions{justify-items:stretch;width:100%;padding-left:52px}.seo-keyword-heading-actions .button{justify-content:center;width:100%}.seo-keyword-bulkbar{flex-direction:column;align-items:stretch;padding:12px 18px}.seo-keyword-bulkbar>div{justify-content:flex-start}.seo-rank-progress{padding:14px 18px}.seo-rank-progress-heading small{white-space:normal}.seo-rank-progress-facts{grid-template-columns:1fr 1fr;display:grid}.seo-rank-progress-facts button{grid-column:1/-1;width:100%;margin-left:0}.seo-keyword-select{text-align:left;width:auto;min-width:0!important}.seo-control-actions{justify-content:stretch}.seo-control-actions .button{justify-content:center;width:100%}.seo-add-keyword{flex-direction:column;padding:14px 18px}.seo-add-keyword input{max-width:none}.seo-keyword-research,.seo-keyword-insights{margin:15px 18px}.seo-keyword-insight-heading{align-items:flex-start}.seo-keyword-insight-tabs,.seo-first-page-projection{grid-template-columns:1fr 1fr}.seo-first-page-projection>span:first-child,.seo-projection-note{grid-column:1/-1}.seo-cluster-grid,.seo-page-map-summary{grid-template-columns:1fr}.seo-page-map-list{max-height:440px}.seo-page-map-list>button{grid-template-columns:1fr auto;gap:6px 12px}.seo-page-map-list>button>span:nth-child(3),.seo-page-map-list>button>span:nth-child(4){display:none}.seo-keyword-research-grid{grid-template-columns:1fr;padding:15px}.seo-research-secondary-action{flex-direction:column;align-items:stretch}.seo-research-secondary-action .button{justify-content:center;width:100%}.seo-keyword-table-controls{flex-direction:column;align-items:stretch;padding:12px 18px}.seo-keyword-selection-tools{align-items:stretch;padding:10px 18px}.seo-keyword-selection-tools span{flex-basis:100%}.seo-keyword-table-controls label{grid-template-columns:1fr}.seo-keyword-view-options{flex-direction:column;align-items:stretch}.seo-keyword-rejected-toggle{align-self:flex-start;min-height:auto}.seo-table thead{display:none}.seo-table,.seo-table tbody,.seo-table tr,.seo-table td{width:100%;display:block}.seo-table tr{border-top:1px solid #e2e8e5;padding:13px 16px}.seo-table td{padding:6px 0;border:0!important}.seo-table td:last-child{margin-top:8px}.seo-table td .button{justify-content:center;width:100%}.seo-keyword-table td[data-label]:before{content:attr(data-label);color:#6d7773;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.seo-row-actions{flex-wrap:wrap;justify-content:flex-start}.seo-baseline-heading,.seo-improvement-panel>.panel-heading{padding:19px}.seo-public-badge{margin-left:0}.seo-baseline-controls{grid-template-columns:1fr;padding:18px 19px}.seo-baseline-controls>.seo-control-actions{grid-column:auto}.seo-baseline-controls .button{justify-content:center;width:100%}.seo-baseline-progress,.seo-baseline-outcome{margin:16px 19px 0}.seo-keyword-action-error{margin:0 19px 16px}.seo-baseline-progress>div{grid-template-columns:1fr auto}.seo-baseline-progress>div span{grid-area:2/1/auto/-1}.seo-baseline-sources{flex-direction:column;align-items:stretch;padding:14px 19px}.seo-baseline-sources>.seo-control-actions{width:100%;margin-left:0}.seo-baseline-sources .button{justify-content:center;width:100%}.seo-plan-score{text-align:left;border-top:1px solid #dce4e0;border-left:0;width:auto;margin-left:0;padding:13px 18px 0 0;min-width:0!important}.seo-improvement-table td:nth-child(2){min-width:0}.seo-improvement-table td[data-label]:before{content:attr(data-label);color:#6d7773;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.seo-improvement-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 14px;display:grid}.seo-improvement-table td{min-width:0}.seo-improvement-table td:nth-child(2),.seo-improvement-table td:nth-child(3){grid-column:1/-1}.seo-improvement-table td:nth-child(4){grid-area:1/2}.seo-keyword-table{table-layout:auto}.seo-keyword-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 14px;display:grid}.seo-keyword-table td:nth-child(n){width:100%;min-width:0}.seo-keyword-table td:first-child,.seo-keyword-table td:nth-child(2),.seo-keyword-table td:nth-child(3),.seo-keyword-table td:nth-child(8){grid-column:1/-1}.seo-keyword-table td:first-child{align-items:center;gap:9px;display:flex}.seo-keyword-table td:first-child:before{margin:0}.seo-keyword-table .seo-inline-rank{min-width:0}.seo-keyword-table .seo-row-actions button{flex:132px;justify-content:center}.seo-offpage-tabs{flex-direction:column;align-items:stretch}.seo-offpage-tabs>span{padding:0 8px 5px}.seo-offpage-locked{flex-direction:column;align-items:flex-start}.seo-offpage-locked .button{justify-content:center;width:100%}.seo-offpage-provider-grid,.seo-offpage-campaign-create form{grid-template-columns:1fr}.seo-offpage-setting-actions,.seo-offpage-toolbar,.seo-offpage-toolbar form{flex-direction:column;align-items:stretch}.seo-offpage-toolbar form input{width:100%}.seo-offpage-setting-actions .button,.seo-offpage-toolbar .button,.seo-offpage-campaign-create form .button{justify-content:center;width:100%}.seo-offpage-filterbar{flex-direction:column;align-items:stretch;padding:14px 16px}.seo-offpage-filterbar label{min-width:0}.seo-offpage-filterbar>span{margin:2px 0 0}.seo-offpage-load-more{padding:14px 16px}.seo-offpage-load-more .button{justify-content:center;width:100%}.seo-offpage-page .seo-table td[data-label]{display:block}.seo-offpage-page .seo-table td[data-label]:before{content:attr(data-label);color:#6d7773;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.seo-offpage-page .seo-table td[data-label]>*{min-width:0}.seo-offpage-page .seo-table td[data-label=Acties]{display:block}.seo-offpage-page .seo-table td[data-label=Acties]:before{margin-bottom:8px;display:block}.seo-offpage-members select{width:100%;min-width:0}}.campaign-v2-workspace{border:1px solid var(--line,#dce4df);background:linear-gradient(145deg,#fbfdfb,#f1f7f3);border-radius:22px;gap:18px;margin:18px 0 28px;padding:24px;display:grid}.campaign-v2-workspace>header,.campaign-v2-title,.campaign-v2-actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.campaign-v2-workspace h3,.campaign-v2-workspace h4,.campaign-v2-workspace h5{margin:0}.campaign-v2-workspace header p,.campaign-v2-title p{color:#66736c;max-width:760px;margin:6px 0 0}.campaign-v2-steps{background:#fff;border:1px solid #d8e2dc;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.campaign-v2-steps button{color:#65716a;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #e4ebe6;align-items:center;gap:8px;padding:13px 12px;font-size:13px;font-weight:750;display:flex}.campaign-v2-steps button:last-child{border-right:0}.campaign-v2-steps button span{background:#edf2ee;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.campaign-v2-steps button.done span{color:#fff;background:#167457}.campaign-v2-panel{background:#fff;border:1px solid #dbe4de;border-radius:18px;gap:20px;padding:22px;display:grid}.campaign-v2-title>span{color:#0d6d50;background:#edf6f1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.campaign-v2-candidate-list{gap:8px;max-height:440px;display:grid;overflow:auto}.campaign-v2-candidate-list>label{cursor:pointer;border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.campaign-v2-candidate-list span{gap:3px;display:grid}.campaign-v2-candidate-list small{color:#6d7972}.campaign-v2-candidate-list a{color:#0e6f53;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.campaign-v2-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.campaign-v2-form-grid label,.campaign-v2-cadence label{gap:7px;display:grid}.campaign-v2-form-grid label>span,.campaign-v2-cadence label>span{font-size:12px;font-weight:800}.campaign-v2-form-grid .span-2{grid-column:1/-1}.campaign-v2-form-grid input,.campaign-v2-form-grid textarea,.campaign-v2-form-grid select,.campaign-v2-cadence input,.campaign-v2-cadence textarea,.campaign-start input{width:100%;font:inherit;background:#fff;border:1px solid #d4ded8;border-radius:10px;padding:12px 13px}.campaign-v2-tracking{background:#f3f6f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px;display:flex}.campaign-v2-tracking label{align-items:center;gap:7px;font-size:13px;display:flex}.campaign-v2-cadence{gap:10px;display:grid}.campaign-v2-cadence article{border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:38px 72px minmax(180px,1fr) 100px minmax(260px,1.4fr);align-items:end;gap:12px;padding:14px;display:grid}.campaign-v2-cadence article.disabled{opacity:.55}.campaign-step-icon{color:#0d7053;background:#e6f3ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.campaign-step-icon svg{width:18px}.campaign-v2-cadence .toggle{align-self:center}.campaign-v2-cadence .wide{min-width:0}.campaign-v2-cadence p.wide{color:#6a756f;align-self:center;margin:0;font-size:13px}.campaign-v2-empty{text-align:center;border:1px dashed #cedbd3;border-radius:14px;justify-items:center;gap:8px;padding:42px 20px;display:grid}.campaign-v2-empty>svg{color:#157456;width:28px;height:28px}.campaign-v2-empty p{color:#69756e;margin:0 0 10px}.campaign-v2-samples{gap:12px;display:grid}.campaign-v2-samples details{border:1px solid #dce5df;border-radius:13px;overflow:hidden}.campaign-v2-samples summary{cursor:pointer;background:#f7faf8;justify-content:space-between;gap:15px;padding:15px;display:flex}.campaign-v2-samples summary span{gap:3px;display:grid}.campaign-v2-samples summary small{color:#6b776f}.campaign-v2-samples summary b{color:#147152;font-size:12px}.campaign-v2-samples article{border-top:1px solid #e3e9e5;gap:7px;padding:16px;display:grid}.campaign-v2-samples article>span{color:#147152;text-transform:uppercase;font-size:11px;font-weight:850}.campaign-v2-samples article p{white-space:pre-wrap;color:#35413b;margin:0;line-height:1.55}.campaign-v2-samples article small{color:#78827c}.campaign-v2-readiness,.campaign-v2-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaign-v2-readiness article,.campaign-v2-results article{border:1px solid #e0e7e2;border-radius:13px;gap:6px;padding:16px;display:grid}.campaign-v2-readiness svg{color:#167456}.campaign-v2-readiness span,.campaign-v2-results span{color:#6a756f;font-size:12px}.campaign-v2-results article strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.campaign-start{max-width:360px}.campaign-v2-actions{align-items:center;padding-top:4px}.campaign-v2-actions .button svg,.campaign-v2-empty .button svg{width:16px;height:16px}@media (max-width:900px){.campaign-v2-steps{grid-template-columns:repeat(3,1fr)}.campaign-v2-steps button:nth-child(3){border-right:0}.campaign-v2-steps button:nth-child(-n+3){border-bottom:1px solid #e4ebe6}.campaign-v2-cadence article{grid-template-columns:38px 70px 1fr 90px}.campaign-v2-cadence .wide{grid-column:1/-1}.campaign-v2-readiness,.campaign-v2-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.campaign-v2-workspace{border-radius:16px;margin-inline:-10px;padding:14px}.campaign-v2-workspace>header,.campaign-v2-title,.campaign-v2-actions{flex-direction:column;align-items:stretch}.campaign-v2-steps button{justify-content:center;font-size:0}.campaign-v2-steps button span{font-size:12px}.campaign-v2-panel{padding:15px}.campaign-v2-form-grid{grid-template-columns:1fr}.campaign-v2-form-grid .span-2{grid-column:auto}.campaign-v2-candidate-list>label{grid-template-columns:auto minmax(0,1fr)}.campaign-v2-candidate-list a{grid-column:2}.campaign-v2-cadence article{grid-template-columns:36px 1fr 82px}.campaign-v2-cadence article>label:nth-of-type(2){grid-column:2}.campaign-v2-cadence article>label:nth-of-type(3){grid-area:1/3}.campaign-v2-readiness,.campaign-v2-results{grid-template-columns:1fr 1fr}.campaign-v2-actions .button{justify-content:center;width:100%}}.lead-redesign-actions{align-items:center;gap:6px;display:flex}.campaign-v2-step-results{gap:8px;margin-top:18px;display:grid}.campaign-v2-step-results>strong{text-transform:uppercase;letter-spacing:.08em;color:#597067;font-size:13px}.campaign-v2-step-results article{border:1px solid var(--line,#dce4df);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.campaign-v2-step-results article>span{flex-wrap:wrap;gap:12px;display:flex}.campaign-v2-step-results small{color:#66736c}@media (max-width:620px){.campaign-v2-step-results article{flex-direction:column;align-items:flex-start}.lead-redesign-actions{min-width:max-content}}.eyebrow,.page-heading h1 span{color:var(--brand-action)}.lead-copy,.muted{color:var(--muted)}.button-secondary{border-color:var(--line);color:var(--brand-marine);background:#fff}.button-secondary:hover:not(:disabled),.icon-button:hover{color:var(--brand-action);background:#f7fbff;border-color:#a9c8e4}.text-link,.back-link,.text-button{color:var(--brand-action)}.stat-icon,.feature-icon{color:var(--brand-action);background:var(--brand-ice)}.company-avatar{color:var(--brand-marine);background:#e8f0f6}.panel-header,.communication-card-head{background:linear-gradient(#fff,#fbfdff)}.lead-table th{color:#71879a;background:#f4f8fb}.lead-table tbody tr:hover,.thread-row:hover,.thread-row.active{background:#f4f9fd}.table-checkbox input,.campaign-company-select input{accent-color:var(--brand-action)}.field input:focus,.field select:focus,.text-input:focus,.library-search input:focus,.library-search select:focus,.campaign-v2-form-grid input:focus,.campaign-v2-form-grid textarea:focus,.campaign-v2-form-grid select:focus,.campaign-v2-cadence input:focus,.campaign-v2-cadence textarea:focus,.campaign-start input:focus{border-color:#82b3dc;outline:0;box-shadow:0 0 0 3px #256fd51f}.next-action-card,.batch-audit-panel,.sales-rules,.campaign-panel,.campaign-v2-workspace{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f0f6fb);border-color:#c8dae9}.communication-tabs button:hover,.communication-tabs button.active{color:var(--brand-action);background:var(--brand-ice)}.communication-tabs button span{background:var(--brand-action)}.communication-metric>span,.thread-avatar{color:var(--brand-action);background:var(--brand-ice)}.campaign-v2-steps{border-color:var(--line)}.campaign-v2-steps button{border-color:var(--line);color:var(--muted)}.campaign-v2-steps button span{background:#e9f0f6}.campaign-v2-steps button.active{color:var(--brand-action);background:var(--brand-ice)}.campaign-v2-steps button.done span{background:var(--brand-action)}.campaign-v2-title>span{color:var(--brand-action);background:var(--brand-ice)}.campaign-v2-candidate-list>label.selected{background:#f2f8fd;border-color:#79acd7}.campaign-v2-candidate-list a,.campaign-v2-samples summary b,.campaign-v2-samples article>span{color:var(--brand-action)}.campaign-step-icon{color:var(--brand-action);background:var(--brand-ice)}.campaign-v2-tracking{background:#f2f6fa}.campaign-v2-empty>svg{color:var(--brand-action)}.page-intro h1,.redesign-library-card h2,.redesign-ranking-intro h2,.quick-tool-card>header h2,.qualification-company h2,.qualification-next h3,.lead-action-copy h2,.progressive-panel>summary h2,.progressive-shell>summary strong,.explorer-detail-drawer h2,.explorer-dialog h2,.campaign-v2-workspace h3,.campaign-v2-workspace h4,.campaign-v2-workspace h5{letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:720}.stat-card div strong,.sales-kpi-grid strong,.improvement-score strong,.qualification-score strong,.score-breakdown-result strong,.explorer-report-meta strong,.campaign-v2-results article strong{font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:720}.status-dot{background:var(--success)}.sales-status.ready,.sales-status.won,.audit-status.completed,.message-status.ready,.config-status.ready,.feature-icon.ready,.email-readiness-grid article.ready,.campaign-company-card .campaign-audit-state.completed,.proposal-accepted{color:var(--success)!important;background:var(--success-soft)!important}.campaign-company-card.audited,.email-readiness-grid article.ready{border-color:#b9ddca}.evidence-status.verified span{background:var(--success)}.sales-status.review,.audit-status.queued,.audit-status.running{color:var(--amber);background:var(--amber-soft)}.sales-status.lost,.audit-status.failed,.audit-status.cancelled{color:var(--rose);background:var(--rose-soft)}@media (max-width:900px){.sidebar{background:var(--brand-midnight);box-shadow:0 8px 24px #081f332e}.mobile-page-label{color:#9eb6c8}.mobile-navigation{background:#081f33fa;box-shadow:0 -10px 30px #081f3333}}.remote-runner-settings{gap:24px;display:grid}.remote-runner-panel,.remote-pilot-panel{padding:28px}.remote-runner-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.remote-runner-status-grid article{border:1px solid var(--line);background:var(--surface-soft,#f5f8f7);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-width:0;padding:16px;display:grid}.remote-runner-status-grid article svg{color:var(--accent,#08755f);grid-row:1/4}.remote-runner-status-grid article span,.remote-runner-status-grid article small{color:var(--muted)}.remote-runner-status-grid article strong,.remote-runner-status-grid article small{overflow-wrap:anywhere}.remote-runner-setup-note{background:#fff9e9;border:1px solid #e7c878;border-radius:14px;margin:0 0 20px;padding:18px}.remote-runner-setup-note p{max-width:900px;margin:7px 0 12px}.remote-runner-setup-note>div,.remote-runner-controls,.remote-pilot-summary,.remote-pilot-verdict{flex-wrap:wrap;gap:12px;display:flex}.remote-runner-controls{margin:0 0 18px}.remote-runner-capabilities{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.remote-runner-capabilities strong{margin-right:4px}.remote-runner-capabilities span{border:1px solid var(--line);background:var(--surface-soft,#f5f8f7);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.remote-runner-controls label{gap:7px;min-width:min(260px,100%);font-weight:700;display:grid}.remote-runner-controls input,.remote-runner-controls select{border:1px solid var(--line);min-height:48px;color:inherit;background:#fff;border-radius:12px;padding:0 14px}.remote-pilot-summary,.remote-pilot-verdict{margin:18px 0}.remote-pilot-summary span,.remote-pilot-verdict span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 12px}.remote-pilot-verdict{background:var(--surface-soft,#f5f8f7);border-radius:14px;padding:16px}.remote-pilot-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.remote-pilot-candidates article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.remote-pilot-candidates article>span{background:var(--surface-soft,#f5f8f7);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.remote-pilot-candidates article div{min-width:0;display:grid}.remote-pilot-candidates small{color:var(--muted)}.remote-pilot-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow-x:auto}.remote-pilot-table{border-collapse:collapse;width:100%;min-width:920px}.remote-pilot-table th,.remote-pilot-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.remote-pilot-table th{background:var(--surface-soft,#f5f8f7);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.remote-pilot-table td:first-child{min-width:220px;font-weight:700}.remote-pilot-table td small{color:#a23333;max-width:340px;margin-top:5px;font-weight:400;display:block}@media (max-width:900px){.remote-runner-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.remote-runner-panel,.remote-pilot-panel{padding:18px}.remote-runner-status-grid,.remote-pilot-candidates{grid-template-columns:1fr}.remote-runner-controls label,.remote-runner-controls input,.remote-runner-controls select,.remote-runner-panel .builder-actions>*,.remote-pilot-panel .builder-actions>*{width:100%}}:root{--page-gutter:32px;--page-gutter-total:64px;--measure-copy:760px;--measure-form:920px}.page{width:min(1240px, calc(100% - var(--page-gutter-total)))}.page.page-reading{width:min(1160px, calc(100% - var(--page-gutter-total)))}.page.page-dashboard,.page.page-data{width:min(1440px, calc(100% - var(--page-gutter-total)))}.page.page-workspace{width:min(1680px, calc(100% - var(--page-gutter-total)))}.app-shell.sidebar-hidden .page.page-dashboard{width:min(1520px, calc(100% - var(--page-gutter-total)))}.app-shell.sidebar-hidden .page.page-data{width:min(1680px, calc(100% - var(--page-gutter-total)))}.app-shell.sidebar-hidden .page.page-workspace{width:min(1920px, calc(100% - var(--page-gutter-total)))}.page-reading .lead-copy,.page-reading .muted,.page-reading .page-heading>div>p:last-child{max-width:var(--measure-copy)}.page-reading form:not(.topbar form):not(.proposal-public-form){max-width:var(--measure-form)}.app-shell:not(.sidebar-hidden) .explorer-hero,.app-shell:not(.sidebar-hidden) .explorer-company-bar,.app-shell:not(.sidebar-hidden) .explorer-company-summary,.app-shell:not(.sidebar-hidden) .explorer-layout{max-width:1680px}.app-shell.sidebar-hidden .explorer-hero,.app-shell.sidebar-hidden .explorer-company-bar,.app-shell.sidebar-hidden .explorer-company-summary,.app-shell.sidebar-hidden .explorer-layout{max-width:1920px}.mini-button,.source-pill,.count-badge,.environment-pill,.sales-status,.audit-status,.message-status,.review-badge,.field>span,.pagination,.batch-progress-copy,.batch-counts,.codex-task-v2-meta span,.redesign-review-banner span,.redesign-library-card header p:last-child,.redesign-schedule-row label,.redesign-panel-preview-actions label{font-size:max(12px,.75rem)}.lead-table th,.qualification-page .qualification-target>p,.qualification-page .qualification-estimate>div>span,.qualification-page .qualification-estimate small,.qualification-page .qualification-funnel small,.qualification-page .qualification-batch small,.qualification-page .qualification-batch-counts,.qualification-page .qualification-stage-list button,.qualification-page .qualification-stage-list button strong,.qualification-page .qualification-focus-head p,.qualification-page .qualification-stage,.qualification-page .qualification-company p,.qualification-page .qualification-company div>span,.qualification-page .qualification-score span,.qualification-page .qualification-next-label small,.qualification-page .qualification-focus-actions small,.qualification-page .qualification-evidence dt,.qualification-page .qualification-evidence dd,.qualification-page .qualification-up-next-list strong,.qualification-page .qualification-up-next-list small,.qualification-page .qualification-up-next>a{font-size:12px}.lead-history-card{padding:0;overflow:hidden}.lead-history-card>summary{cursor:pointer;padding:18px;list-style:none}.lead-history-card>summary::-webkit-details-marker{display:none}.lead-history-card>summary>span{min-width:28px;height:28px;color:var(--brand-marine);background:var(--brand-ice);border-radius:999px;place-items:center;margin-left:auto;font-size:12px;font-weight:800;display:grid}.lead-history-card .audit-history{padding:0 18px 18px}.batch-history-details{border-top:1px solid var(--line);grid-column:1/-1}.batch-history-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;list-style:none;display:flex}.batch-history-details>summary::-webkit-details-marker{display:none}.batch-history-details>summary>span:first-child{gap:3px;display:grid}.batch-history-details>summary strong{font-size:13px}.batch-history-details>summary small{color:var(--muted);font-size:12px}.batch-history-details>summary>span:last-child{color:var(--brand-action);font-size:12px;font-weight:750}.batch-history-details .batch-status-block{padding-top:14px}.explorer-page{container-type:inline-size}.explorer-layout.nav-collapsed{grid-template-columns:48px minmax(0,1fr)}.explorer-report-nav>button{border:1px solid var(--line);min-height:36px;color:var(--brand-marine);background:var(--brand-ice);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.explorer-layout.nav-collapsed .explorer-report-nav{padding:6px}.explorer-layout.nav-collapsed .explorer-report-nav section{display:none}.explorer-hero>div>p:last-child,.explorer-company-bar input,.explorer-company-suggestions strong,.explorer-company-suggestions span,.explorer-company-bar button,.explorer-company-bar>span,.explorer-company-summary>div:first-child strong,.explorer-company-summary>div:first-child span,.explorer-company-summary dt,.explorer-company-summary dd,.explorer-report-nav h2,.explorer-report-nav a,.explorer-report-header p,.explorer-report-meta span,.explorer-report-meta small,.explorer-report-search input,.explorer-toolbar button,.explorer-toolbar select,.explorer-filter-builder button,.explorer-filter-builder select,.explorer-filter-builder input,.explorer-column-manager button,.explorer-column-manager select,.explorer-column-manager header,.explorer-bulkbar button,.explorer-bulkbar select,.explorer-bulkbar strong,.explorer-pagination button,.explorer-table-loading,.explorer-detail-drawer dt,.explorer-detail-drawer dd{font-size:12px}.explorer-table th{height:42px;font-size:12px}.explorer-table th>button{height:42px}.explorer-table th small{font-size:11px}.explorer-table td{height:50px;font-size:13px}.explorer-report-nav a{min-height:38px}.explorer-toolbar{min-height:56px}.explorer-toolbar button,.explorer-toolbar select,.explorer-filter-builder button,.explorer-filter-builder select,.explorer-filter-builder input,.explorer-column-manager button,.explorer-column-manager select,.explorer-bulkbar button,.explorer-bulkbar select,.explorer-pagination button{min-height:36px}.communication-page{max-width:none}.communication-tabs button,.communication-tabs button span,.communication-metric small,.thread-search input,.thread-toolbar button,.thread-toolbar select,.thread-detail-head span,.thread-context-toggle,.thread-head-actions select,.thread-event-meta strong,.thread-event-meta time,.thread-event>small,.thread-dossier dt,.thread-dossier dd,.thread-dossier-signals>a,.thread-dossier-signals>span,.composer-shortcuts button,.ai-job-progress,.campaign-heading p:not(.eyebrow),.campaign-row p,.campaign-numbers span,.communication-activity-list strong,.communication-activity-list p,.communication-activity-list time{font-size:12px}.inbox-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.thread-workspace.context-open{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.thread-timeline{justify-items:center}.thread-event{width:min(92%,960px)}.thread-event.outbound{justify-self:center}.thread-event p{font-size:14px;line-height:1.6}.thread-composer>*{width:min(100%,960px);margin-inline:auto}@media (max-width:1440px){:root{--page-gutter:24px;--page-gutter-total:48px}.topbar{padding-inline:24px}}@media (max-width:1100px){:root{--page-gutter:16px;--page-gutter-total:32px}.topbar{padding-inline:16px}.explorer-layout.nav-collapsed{grid-template-columns:46px minmax(0,1fr)}}@media (max-width:760px){:root{--page-gutter:15px;--page-gutter-total:30px}.page,.page.page-reading,.page.page-dashboard,.page.page-data,.page.page-workspace,.app-shell.sidebar-hidden .page.page-dashboard,.app-shell.sidebar-hidden .page.page-data,.app-shell.sidebar-hidden .page.page-workspace{width:min(100% - 30px,700px)}.explorer-layout.nav-collapsed{display:block}.explorer-layout.nav-collapsed .explorer-report-nav section{display:flex}.explorer-report-nav>button{flex:0 0 40px;position:sticky;left:0}.explorer-mobile-list dt,.explorer-mobile-list dd,.explorer-mobile-list article>button{font-size:12px}.thread-event{width:100%}}
