:root{--bg:#07111f;--panel:#0e1a2b;--panel2:#132238;--text:#eef6ff;--muted:#8ea1ba;--accent:#27d5b4;--warn:#ffbf69;--bad:#ff6b7a;--line:#243650;--ok:#61e0a8}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#07111f,#091827 45%,#07111f);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}.shell{max-width:1180px;margin:auto;padding:18px}.top{display:flex;gap:12px;justify-content:space-between;align-items:center;position:sticky;top:0;background:#07111fe8;backdrop-filter:blur(12px);z-index:5;padding:12px 0}.brand{font-weight:900;font-size:21px;letter-spacing:-.5px}.sub,.muted{color:var(--muted)}.small{font-size:12px}.row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 14px}.card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 12px 35px #0003}.grid{display:grid;gap:12px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi strong{display:block;font-size:24px;margin-top:7px}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}button,.btn{border:0;border-radius:12px;padding:11px 14px;background:var(--accent);color:#05231d;font-weight:800;cursor:pointer}button.ghost,.ghost{background:#101f33;color:var(--text);border:1px solid var(--line)}button.danger{background:#3a1820;color:#ffb0ba;border:1px solid #63303a}input,select,textarea{width:100%;background:#091625;color:var(--text);border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit}textarea{min-height:86px;resize:vertical}label{display:block;color:#b6c5d8;font-size:12px;margin:9px 0 5px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login{max-width:460px;margin:9vh auto}.logo{width:58px;height:58px;border-radius:17px;background:var(--accent);display:grid;place-items:center;color:#05231d;font-weight:1000;font-size:22px}.splash{height:100vh;display:grid;place-items:center;align-content:center;text-align:center}.mark{margin:auto;width:68px;height:68px;border-radius:20px;background:var(--accent);display:grid;place-items:center;color:#05231d;font-weight:1000;font-size:24px}.pill{display:inline-block;border:1px solid var(--line);background:#0b1828;border-radius:999px;padding:6px 9px;font-size:12px}.section{margin:12px 0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);font-size:13px}th{color:#91a6bf}.money{font-variant-numeric:tabular-nums}.empty{padding:26px;text-align:center;color:var(--muted)}dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;width:min(720px,94vw);padding:0}dialog::backdrop{background:#000a}.dialog-body{padding:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jobcard{border:1px solid var(--line);border-radius:15px;padding:13px;margin:9px 0;background:#0a1727}.jobcard h3{margin:0 0 5px}.notice{padding:12px;border-radius:13px;background:#102744;border:1px solid #27466a}.error{background:#35161c;border-color:#642e39;color:#ffc4cb}.success{background:#0f2c23;border-color:#245c4a;color:#baf5dd}.canvas{width:100%;height:170px;background:#fff;border-radius:12px;touch-action:none}.bottomnav{display:none}@media(max-width:760px){.shell{padding:12px}.kpis{grid-template-columns:repeat(2,1fr)}.formgrid,.split{grid-template-columns:1fr}.top{position:relative}.tabs{position:sticky;top:0;background:#07111ff2;z-index:5}.kpi strong{font-size:20px}table{min-width:620px}.desktop-hide{display:block}}@media(max-width:430px){.kpis{grid-template-columns:1fr 1fr}.card{border-radius:15px;padding:13px}.brand{font-size:19px}}

.health{display:grid;gap:6px;margin:12px 0}.health-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.bad{color:#ff6b6b}.health-row .ok{color:#52d6a5}.health-row .warn{color:#ffd166}

.invite-share.inset{margin-top:14px;background:rgba(255,255,255,.025)}
.share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.share-btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:10px 12px;border-radius:12px;text-decoration:none;font-weight:700;background:var(--accent,#18c4bd);color:#061219;border:0;cursor:pointer}
.share-btn.ghost{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.16)}
@media(max-width:520px){.share-grid{grid-template-columns:1fr 1fr}}
.assist-note{display:flex;gap:10px;align-items:flex-start;background:#0b2130;border:1px solid #21435a;border-radius:14px;padding:12px;margin:8px 0 14px}.assist-note span{color:var(--muted);font-size:12px}.dispatch-section{border:1px solid var(--line);border-radius:16px;padding:14px;margin:12px 0;background:#0a1727}.dispatch-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.field-help{font-size:11px;color:var(--muted);margin-top:5px}.wide{grid-column:1/-1}.quick-chips{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 9px}.chip{background:#10253a;color:#cfe1f5;border:1px solid #29445f;padding:7px 9px;font-size:12px;font-weight:700}.chip:hover{border-color:var(--accent)}
@media(max-width:760px){.assist-note{flex-direction:column}.wide{grid-column:auto}}
.quick-chips .chip.selected{outline:2px solid currentColor;font-weight:800;transform:translateY(-1px)}
.invite-brand-link{margin-top:14px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #2dd4bf;border-radius:14px;background:#081a27;cursor:pointer;max-width:360px}.invite-brand-link .logo{flex:0 0 auto}.invite-brand-link:hover{filter:brightness(1.08)}
/* v9.15 Owner-only commercial Leads CRM */
.leadcard{border-left:3px solid var(--accent)}
a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:760px){.leadcard .section-title{align-items:flex-start}.leadcard .section-title>button{flex:0 0 auto}}
/* v9.15.1 recording-driven Leads polish */
.lead-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(160px,1fr);gap:9px;margin:10px 0 12px}
.priority-list{padding:4px 14px}.priority-lead-row:last-child{border-bottom:0}.priority-lead-row button{flex:0 0 auto}
[data-lead-card][hidden]{display:none!important}
details[data-persist-key^="lead-stage-"]{border:1px solid var(--line);border-radius:14px;padding:9px 12px;margin:9px 0;background:#091625}
details[data-persist-key^="lead-stage-"] summary{cursor:pointer;padding:4px 0}
@media(max-width:760px){.lead-filters{grid-template-columns:1fr}.priority-lead-row{align-items:flex-start}.priority-lead-row>span{min-width:0}}

/* v9.15.2 production CRM hardening */
.od-close-guard{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:rgba(3,10,18,.78);backdrop-filter:blur(5px)}
.od-close-card{width:min(520px,calc(100vw - 44px));background:#071722;border:1px solid rgba(39,207,190,.42);border-radius:18px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.55)}
.od-close-card h3{margin:12px 0 6px}.od-close-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.od-close-actions button{flex:1 1 135px;min-height:46px}
@media(max-width:600px){.od-close-guard{padding:14px}.od-close-card{width:100%;padding:18px}.od-close-actions{display:grid;grid-template-columns:1fr}.od-close-actions button{width:100%}}

/* v9.17 Owner Intelligence Feed */
.intel-feed{display:grid;gap:12px;margin-top:14px}.intel-card{border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:16px;padding:15px;background:#0a1727}.intel-card.tone-teal{border-left-color:#27d5b4}.intel-card.tone-blue{border-left-color:#63a9ff}.intel-card.tone-green{border-left-color:#61e0a8}.intel-card.tone-amber{border-left-color:#ffbf69}.intel-card.tone-purple{border-left-color:#bb8cff}.intel-card.tone-red{border-left-color:#ff6b7a}.owner-private{background:#102339;border-color:#315779}.feed-filters{position:sticky;top:72px;z-index:3;padding:8px 0;background:#07111fe8;backdrop-filter:blur(10px)}.feed-filters .active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
/* v9.18 Live Owner Intelligence */
.intel-feed-viewport{height:min(62vh,720px);overflow:hidden;position:relative;margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#07111f;padding:10px}.intel-feed-viewport:before,.intel-feed-viewport:after{content:"";position:absolute;left:0;right:0;height:42px;z-index:2;pointer-events:none}.intel-feed-viewport:before{top:0;background:linear-gradient(#07111f,transparent)}.intel-feed-viewport:after{bottom:0;background:linear-gradient(transparent,#07111f)}.intel-feed-track{display:flex;flex-direction:column;gap:12px;will-change:transform;animation:intelScroll 120s linear infinite;padding-bottom:60vh}.intel-feed-track.paused{animation-play-state:paused}.intel-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.intel-card:hover,.intel-card:focus,.intel-card.intel-active{transform:scale(1.018);box-shadow:0 12px 34px #0008;outline:none;z-index:4}.intel-feed-track:has(.intel-card:hover) .intel-card:not(:hover),.intel-feed-track:has(.intel-card.intel-active) .intel-card:not(.intel-active){opacity:.55}.intel-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.intel-summary{font-size:1rem;line-height:1.5}.intel-why{display:grid;gap:3px;margin-top:10px;padding:9px 11px;border-radius:10px;background:#ffffff08}.intel-why span{font-size:.88rem;color:var(--muted)}.intel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.live-pill{display:inline-flex;align-items:center;gap:7px}.live-pill i{width:8px;height:8px;border-radius:50%;background:#61e0a8;box-shadow:0 0 0 0 #61e0a888;animation:livePulse 1.8s infinite}@keyframes livePulse{70%{box-shadow:0 0 0 8px #61e0a800}}@keyframes intelScroll{from{transform:translateY(0)}to{transform:translateY(-45%)}}@media (prefers-reduced-motion:reduce){.intel-feed-track{animation:none}.intel-feed-viewport{overflow:auto}}@media(max-width:700px){.intel-feed-viewport{height:58vh}.intel-feed-track{animation-duration:132s}.intel-card-head{display:block}.intel-card-head .small{display:block;margin-top:5px}}

/* v9.18.2 locked brand authority */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.app-brand-logo{display:block;width:min(290px,36vw);height:auto;max-height:58px;object-fit:contain;object-position:left center}.auth-brand-logo{display:block;width:min(360px,86vw);height:auto;margin:0 0 18px}.invite-brand-logo{display:block;width:190px;height:auto;max-height:44px;object-fit:contain;object-position:left center}.top .sub{margin-left:2px}@media(max-width:700px){.app-brand-logo{width:min(245px,62vw);max-height:52px}}

/* v9.18.4 active workspace navigation + mobile feed resume */
.tabs button{white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.tabs button.active,.tabs button[aria-current="page"]{background:linear-gradient(180deg,#183a4a,#102a38);color:#eafffa;border-color:var(--accent);box-shadow:inset 0 0 0 1px #27d5b455,0 0 18px #27d5b422}.tabs button.active:before,.tabs button[aria-current="page"]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:7px;box-shadow:0 0 10px #27d5b4}.tabs button.active{transform:translateY(-1px)}
@media(hover:none) and (pointer:coarse){.intel-card:hover{transform:none;box-shadow:none}.intel-feed-track:has(.intel-card:hover) .intel-card:not(:hover){opacity:1}.intel-card.intel-active{transform:scale(1.012);box-shadow:0 10px 28px #0007}.intel-feed-track:has(.intel-card.intel-active) .intel-card:not(.intel-active){opacity:.62}}

/* v9.18.5 mobile production hardening */
@media(max-width:700px){.app-brand-logo{width:min(220px,56vw);max-height:46px}.tabs{scroll-snap-type:x proximity;scroll-padding-inline:38vw}.tabs button{scroll-snap-align:center}}

/* v9.18.6 Owner Attention, Daily Best Plan and semantic tinting */
.tab-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:7px;border-radius:999px;background:#bb8cff;color:#130b20;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #bb8cff33,0 0 16px #bb8cff55}.tabs button[aria-current="page"] .tab-badge{box-shadow:0 0 0 2px #fff3,0 0 18px #bb8cff88}
.pinned-opportunities,.daily-plan{border:1px solid var(--line);border-radius:18px;padding:14px;background:#081522}.pinned-opportunity-grid,.daily-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px}.pinned-opportunity-card,.daily-action-card,.opportunity-card{position:relative;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:15px;padding:14px;background:#0a1727;overflow:hidden}.pinned-opportunity-card:before,.daily-action-card:before,.opportunity-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.10}.tone-purple{border-left-color:#bb8cff}.tone-purple:before{background:#bb8cff}.tone-green{border-left-color:#61e0a8}.tone-green:before{background:#61e0a8}.tone-teal{border-left-color:#27d5b4}.tone-teal:before{background:#27d5b4}.tone-blue{border-left-color:#63a9ff}.tone-blue:before{background:#63a9ff}.tone-amber{border-left-color:#ffbf69}.tone-amber:before{background:#ffbf69}.tone-red{border-left-color:#ff6b7a}.tone-red:before{background:#ff6b7a}.tone-neutral{border-left-color:#75869a}.tone-neutral:before{background:#75869a}.pinned-opportunity-card>* ,.daily-action-card>* ,.opportunity-card>*{position:relative;z-index:1}.pinned-opportunity-card button{margin-top:10px}.new-count{border-color:#bb8cff;color:#e4ceff}.opportunity-card.is-unviewed{box-shadow:0 0 0 1px #bb8cff44,0 12px 32px #0004}.daily-action-card{display:grid;grid-template-columns:42px 1fr;gap:10px}.daily-rank{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffff10;border:1px solid #ffffff1c;font-size:17px;font-weight:900}.daily-action-body h3{margin:2px 0 5px}.daily-action-body p{margin:0 0 10px;line-height:1.4}.intel-card.tone-teal,.intel-card.tone-blue,.intel-card.tone-green,.intel-card.tone-amber,.intel-card.tone-purple,.intel-card.tone-red{background:#0a1727;position:relative;overflow:hidden}.intel-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.075}.intel-card>*{position:relative;z-index:1}
@media(max-width:700px){.pinned-opportunity-grid,.daily-action-grid{grid-template-columns:1fr}.pinned-opportunities,.daily-plan{padding:11px}.daily-action-card{grid-template-columns:36px 1fr}.daily-rank{width:32px;height:32px;font-size:15px}.tab-badge{min-width:18px;height:18px;font-size:10px;padding:0 5px}}

/* v9.19.1 Email Copy QA */
.copy-qa-panel{margin:14px 0;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.58)}
.copy-qa-panel.qa-pass{border-color:rgba(34,197,94,.5);background:rgba(22,101,52,.18)}
.copy-qa-panel.qa-warn{border-color:rgba(245,158,11,.5);background:rgba(120,53,15,.18)}
.copy-qa-panel.qa-blocked{border-color:rgba(239,68,68,.55);background:rgba(127,29,29,.2)}
.copy-qa-panel.qa-unchecked{border-color:rgba(148,163,184,.38)}
.copy-qa-issues{display:grid;gap:7px;margin-top:10px}
button:disabled,.btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed;filter:saturate(.45)}

/* v9.20.1 — Daily Best Plan 3.0, Copy QA Auto-Repair, Pricing Intelligence, Owner Assistant */
.daily-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.daily-category{display:inline-flex;border:1px solid #ffffff20;background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.08em}.daily-company{font-size:1.08rem;letter-spacing:-.01em;margin:0 0 6px!important}.daily-task{font-size:.96rem;font-weight:850;line-height:1.35;margin-bottom:5px}.daily-action-card{min-height:210px}.daily-action-body{display:flex;flex-direction:column;min-width:0}.daily-action-body p{flex:1;color:#b8c6d9}.daily-action-body button{align-self:flex-start}.daily-action-card.tone-blue .daily-category{color:#a9d0ff;border-color:#63a9ff55}.daily-action-card.tone-amber .daily-category{color:#ffd79b;border-color:#ffbf6955}.daily-action-card.tone-green .daily-category{color:#baf5dd;border-color:#61e0a855}.daily-action-card.tone-red .daily-category{color:#ffc4cb;border-color:#ff6b7a55}.daily-action-card.tone-teal .daily-category{color:#aef5e6;border-color:#27d5b455}.daily-action-card.tone-purple .daily-category{color:#e4ceff;border-color:#bb8cff55}
.copy-repair-box{margin:12px 0;padding:14px;border:1px solid #27d5b455;border-radius:14px;background:#0a1d2a}.repair-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.repair-compare>div{min-width:0}.repair-compare pre{white-space:pre-wrap;overflow:auto;max-height:260px;font:12px/1.45 Inter,system-ui,sans-serif;background:#07111f;border:1px solid var(--line);padding:10px;border-radius:10px;color:#dbe8f6}
.pricing-card{position:relative;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:14px;padding:14px;background:#091827;overflow:hidden}.pricing-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08}.pricing-card>*{position:relative;z-index:1}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.pricing-grid>div{background:#07111f88;border:1px solid #ffffff12;border-radius:10px;padding:9px}.pricing-grid span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.pricing-grid b{display:block;margin-top:3px}.pricing-policy{border-color:#315779}.target-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}.target-family-grid>div{border:1px solid var(--line);border-radius:12px;padding:10px;background:#091827}.target-list{margin-top:10px}
.owner-ai-bot{position:fixed;right:22px;bottom:22px;width:60px;height:66px;border-radius:20px;background:linear-gradient(180deg,#1ee0bd,#149a87);border:2px solid #9ff7e7;box-shadow:0 16px 42px #0008;z-index:40;padding:5px;display:grid;grid-template-rows:27px 20px;place-items:center;transition:transform .16s ease}.owner-ai-bot:hover{transform:translateY(-2px)}.bot-head{width:38px;height:27px;border-radius:10px 10px 8px 8px;background:#091827;color:#bdf9ed;display:grid;place-items:center;font-size:12px;font-weight:1000;border:1px solid #ffffff30}.bot-body{width:34px;height:22px;background:#0f3041;color:#aef5e6;border-radius:5px 5px 10px 10px;display:grid;place-items:center;font-size:12px}.bot-dot{position:absolute;right:5px;top:5px;width:9px;height:9px;border-radius:50%;background:#61e0a8;box-shadow:0 0 0 3px #07111f}.owner-ai-panel{position:fixed;right:22px;bottom:98px;width:min(420px,calc(100vw - 24px));height:min(690px,calc(100vh - 130px));z-index:39;border:1px solid #315779;background:linear-gradient(180deg,#10243a,#07111f);border-radius:20px;box-shadow:0 24px 60px #000b;padding:14px;display:none;grid-template-rows:auto auto 1fr auto auto auto;gap:9px}.owner-ai-panel.open{display:grid}.owner-ai-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-safety{padding:8px 10px;background:#102339;border:1px solid #315779;border-radius:10px;color:#a9bfd7}.owner-ai-messages{overflow:auto;display:flex;flex-direction:column;gap:8px;padding:4px}.ai-msg{padding:10px 11px;border-radius:12px;line-height:1.45}.ai-msg b{display:block;font-size:11px;margin-bottom:3px}.ai-user{align-self:flex-end;max-width:88%;background:#15374a;border:1px solid #2c6574}.ai-assistant{align-self:flex-start;max-width:94%;background:#0b1c2d;border:1px solid var(--line)}.ai-shortcuts{display:flex;gap:6px;overflow:auto}.ai-shortcuts button{white-space:nowrap;padding:8px 10px;font-size:11px}.owner-ai-compose{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.owner-ai-compose textarea{min-height:64px;max-height:130px}.owner-ai-compose button{height:44px}.pricing-intelligence{border-color:#315779}
@media(max-width:700px){.daily-action-card{min-height:0}.repair-compare{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr 1fr}.target-family-grid{grid-template-columns:1fr}.owner-ai-bot{right:12px;bottom:12px;width:54px;height:60px}.owner-ai-panel{right:8px;left:8px;bottom:80px;width:auto;height:min(72vh,650px);border-radius:17px}.owner-ai-compose{grid-template-columns:1fr}.owner-ai-compose button{width:100%}}

/* v9.20.1 Opportunity Attention Authority */
.tab-badge.urgent{background:#ff6b7a;color:#23060a;box-shadow:0 0 0 2px #ff6b7a44,0 0 18px #ff6b7a88}.new-count.attention-urgent{border-color:#ff6b7a;color:#ffc4cb}.pinned-opportunities{position:relative;box-shadow:0 14px 36px #0003}.pinned-opportunities:has(.tone-red){border-color:#ff6b7a66}.tabs button[data-tab="opportunities"]{position:relative}.tabs button[data-tab="opportunities"] .tab-badge{flex:0 0 auto}@media(max-width:700px){.tabs button[data-tab="opportunities"]{scroll-margin-inline:38vw}.pinned-opportunities{position:sticky;top:0;z-index:8;max-height:min(70vh,620px);overflow:auto;backdrop-filter:blur(12px)}}

/* v9.24.0 — Owner Command Centre UX refresh. Draft engine presentation remains protected. */
:root{
  --bg:#06111c;--panel:#0b1826;--panel2:#102235;--panel3:#132a3f;
  --text:#f4f8fb;--muted:#9eb0c0;--accent:#14b8c8;--accent2:#27d5b4;
  --line:#21374a;--ok:#61e0a8;--warn:#ffbf69;--bad:#ff6b7a;
}
body{background:radial-gradient(circle at 72% -10%,rgba(20,184,200,.12),transparent 32%),linear-gradient(180deg,#06111c,#081522 44%,#06111c);font-size:14px}
.app-shell{max-width:1320px;padding:20px 24px 60px}
.app-top{padding:14px 0 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(6,17,28,.92)}
.brand-stack{display:flex;align-items:center;gap:18px}.app-brand-logo{width:min(320px,32vw);height:auto;max-height:58px;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.2))}.auth-brand-logo{width:min(390px,82vw);height:auto;object-fit:contain}.brand-meta{display:grid;gap:3px;border-left:1px solid rgba(39,213,180,.32);padding-left:16px}.owner-console-label{font-size:11px;font-weight:900;letter-spacing:.16em;color:#8fe7de}.brand-meta .sub{font-size:12px}.top-actions{display:flex;align-items:center;gap:8px}.top-stat{min-width:82px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:#0b1826;display:grid;gap:1px}.top-stat b{font-size:16px}.top-stat span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.compact{padding:9px 11px}
.workspace-nav{display:flex;gap:10px;overflow:auto;padding:14px 0 18px;scrollbar-width:thin}.nav-group{display:flex;align-items:center;gap:6px;padding:5px 7px 5px 9px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(10,25,39,.72)}.nav-group-label{font-size:9px;line-height:1;color:#7890a4;font-weight:900;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);padding:4px 2px}.nav-group-items{display:flex;gap:5px}.nav-item{background:transparent;color:#c8d5df;border:1px solid transparent;border-radius:10px;padding:9px 11px;font-size:12px;white-space:nowrap}.nav-item:hover{background:#102235;color:#fff}.nav-item.active{background:linear-gradient(180deg,rgba(20,184,200,.20),rgba(39,213,180,.08));color:#eafffc;border-color:rgba(39,213,180,.55);box-shadow:inset 0 0 0 1px rgba(39,213,180,.08),0 8px 24px rgba(0,0,0,.16)}
.workspace-view{display:block}.workspace-guide{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:18px;align-items:stretch;margin:2px 0 18px;padding:22px 24px;border:1px solid rgba(39,213,180,.18);border-radius:20px;background:linear-gradient(135deg,rgba(13,31,47,.96),rgba(8,22,34,.96));box-shadow:0 18px 44px rgba(0,0,0,.18)}.workspace-guide h1{font-size:clamp(24px,3vw,34px);line-height:1.05;margin:7px 0 8px;letter-spacing:-.035em}.workspace-guide p{margin:0;color:#b8c7d3;font-size:14px;line-height:1.55;max-width:760px}.workspace-eyebrow{display:inline-flex;font-size:10px;letter-spacing:.16em;font-weight:900;color:#65dfd3}.workspace-guide aside{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 15px;background:rgba(255,255,255,.025);display:grid;align-content:center;gap:5px}.workspace-guide aside b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#e4f6f3}.workspace-guide aside span{color:#9fb2c2;font-size:12px;line-height:1.5}
.card{border-radius:16px;background:linear-gradient(180deg,rgba(17,37,56,.96),rgba(10,24,38,.96));border-color:rgba(142,168,190,.17);box-shadow:0 14px 38px rgba(0,0,0,.16)}.section{margin:16px 0}.section-title h2,.section-title h3{margin:0 0 5px}.kpis{gap:10px}.kpi{min-height:104px;display:grid;align-content:center}.kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.kpi strong{font-size:27px;letter-spacing:-.035em}.pill{border-color:rgba(142,168,190,.2);background:#0a1a29;color:#cad8e3}.health-row{padding:12px 0}
/* OD AI visual refresh — behavior is unchanged. */
.owner-ai-bot{width:66px;height:66px;border-radius:22px;background:linear-gradient(145deg,#07131e,#102b3a);border:1px solid rgba(83,230,219,.65);box-shadow:0 18px 50px rgba(0,0,0,.48),0 0 0 4px rgba(20,184,200,.08);display:grid;place-items:center;padding:0}.odai-mark{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:2px;background:linear-gradient(145deg,#0a1d2a,#0b2732);border:1px solid rgba(255,255,255,.13);font-weight:1000;letter-spacing:-.06em}.odai-mark b{color:#fff}.odai-mark i{font-style:normal;color:#34d7e4}.odai-mark.mini{width:38px;height:38px;border-radius:12px;flex:0 0 auto}.bot-dot{right:6px;top:6px;background:#61e0a8}.owner-ai-panel{background:linear-gradient(180deg,#0d2333,#06121e);border-color:rgba(39,213,180,.32);box-shadow:0 28px 80px rgba(0,0,0,.65)}.odai-title{display:flex;align-items:center;gap:10px}.odai-title>div:last-child{display:grid;gap:2px}.odai-title b{font-size:16px}.odai-title span{font-size:10px;color:var(--muted);font-weight:600}.ai-safety{background:#0a2531;border-color:rgba(39,213,180,.2);color:#a8d8d3}
/* Test Lab — staged, bounded acceptance runner. */
.testlab-shell{padding:20px}.testlab-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0}.test-stage{min-height:84px;border:1px solid var(--line);border-radius:13px;padding:10px;background:#081725;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.stage-index{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#10273a;border:1px solid #28475f;font-weight:900;font-size:11px}.test-stage div{display:grid;gap:3px}.test-stage div b{font-size:11px}.test-stage div span{font-size:9px;color:var(--muted)}.stage-state{font-size:9px;font-weight:1000;letter-spacing:.08em}.test-stage.running{border-color:#63a9ff88;box-shadow:inset 0 0 0 1px #63a9ff22}.test-stage.running .stage-state{color:#8bc2ff}.test-stage.pass{border-color:#61e0a866;background:#0c211d}.test-stage.pass .stage-state{color:#78efb9}.test-stage.fail{border-color:#ff6b7a88;background:#28131a}.test-stage.fail .stage-state{color:#ff9ca7}
@media(max-width:900px){.workspace-guide{grid-template-columns:1fr}.testlab-stages{grid-template-columns:1fr 1fr}.app-top{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.app-brand-logo{width:min(280px,42vw)}}
@media(max-width:700px){.app-shell{padding:12px 12px 88px}.app-top{position:relative;display:grid;grid-template-columns:1fr}.brand-stack{align-items:flex-start;gap:10px}.app-brand-logo{width:min(280px,76vw);max-height:52px}.brand-meta{padding-left:10px}.top-actions{justify-content:flex-start}.top-stat{min-width:74px}.workspace-nav{margin-inline:-12px;padding-inline:12px}.nav-group-label{display:none}.nav-group{padding:5px}.workspace-guide{padding:18px;border-radius:16px}.workspace-guide h1{font-size:26px}.testlab-stages{grid-template-columns:1fr}.owner-ai-bot{width:58px;height:58px}.odai-mark{width:40px;height:40px}}


/* v9.24.1 — Website-aligned visual authority from physical recording. */
.app-shell{max-width:1320px;padding:14px 24px 64px}
.app-top{padding:10px 0 12px;background:rgba(6,17,28,.96);border-bottom:1px solid #17303f}
.brand-stack{gap:14px}.app-brand-logo{width:258px;max-width:31vw;max-height:48px;filter:none;object-fit:contain;object-position:left center}.auth-brand-logo{width:min(330px,82vw);filter:none}.brand-meta{border-left:0;padding-left:0;gap:2px}.owner-console-label{font-size:9px;color:#53e6d1;letter-spacing:.18em}.brand-meta .sub{font-size:11px;color:#7893a3}
.top-stat{background:transparent;border:1px solid #173344;border-radius:8px;min-width:76px;padding:7px 10px}.top-stat span{font-size:9px}.top-stat b{font-size:15px}
.workspace-nav{gap:24px;padding:12px 0 14px;border-bottom:1px solid #142b39}.nav-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;border-radius:0;background:transparent}.nav-group-label{writing-mode:horizontal-tb;transform:none;padding:0 4px;font-size:8px;color:#547487;letter-spacing:.16em}.nav-group-items{gap:2px}.nav-item{border-radius:6px;padding:8px 9px;font-size:12px}.nav-item.active{background:#0d2c32;border-color:#1b7f7f;box-shadow:none}.nav-item.active:after{content:"";display:block;height:2px;background:#26dec0;border-radius:2px;margin-top:5px}
.workspace-guide{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);margin:14px 0 18px;padding:14px 4px 18px;border:0;border-bottom:1px solid #17303f;border-radius:0;background:transparent;box-shadow:none}.workspace-guide h1{font-size:clamp(25px,2.7vw,34px);margin:5px 0 6px}.workspace-guide p{max-width:800px}.workspace-guide aside{border:0;border-left:2px solid #1bbfae;border-radius:0;background:transparent;padding:8px 0 8px 14px}
/* Flatter website-like surfaces: fewer boxes inside boxes. */
.card{border-radius:9px;background:#091824;border-color:#173344;box-shadow:none}.workspace-view>.card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.workspace-view>.card>.section-title:first-child{padding:2px 0 12px;border-bottom:1px solid #17303f}.section{margin:18px 0}.kpis{gap:8px}.kpi{min-height:82px;border-radius:8px;padding:13px 15px;background:#091925;border-color:#173344}.kpi strong{font-size:25px}.kpi span{font-size:10px}
.daily-plan,.pinned-opportunities{border:0;border-top:1px solid #17303f;border-bottom:1px solid #17303f;border-radius:0;background:transparent;padding:17px 0;box-shadow:none}.daily-action-grid,.pinned-opportunity-grid{grid-template-columns:1fr;gap:0}.daily-action-card,.pinned-opportunity-card,.opportunity-card{min-height:0;border:0;border-bottom:1px solid #16303f;border-left:2px solid var(--accent);border-radius:0;background:transparent;padding:13px 10px;box-shadow:none}.daily-action-card:last-child,.pinned-opportunity-card:last-child{border-bottom:0}.daily-action-card:before,.pinned-opportunity-card:before,.opportunity-card:before{opacity:.025}.daily-action-card{grid-template-columns:34px minmax(0,1fr);gap:12px}.daily-rank{width:30px;height:30px;border-radius:7px;background:#0d2230;font-size:13px}.daily-company{font-size:1rem}.daily-task{font-size:.93rem}.daily-action-body p{margin-bottom:7px}.daily-action-body button{padding:8px 11px}
.target-family-grid{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #17303f}.target-family-grid>div{border:0;border-bottom:1px solid #17303f;border-radius:0;background:transparent;padding:11px 8px}.pricing-grid>div{border-radius:6px;background:#071622;border-color:#173344}.health-row{border-bottom:1px solid #16303f;padding:11px 4px}.health-row:last-child{border-bottom:0}
/* Intelligence feed: auto-moves when idle, freezes on hover/focus/touch, remains native-scrollable at all times. */
.intel-feed-viewport{height:min(64vh,720px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;margin-top:12px;border:1px solid #173344;border-radius:8px;background:#07151f;padding:0 10px}.intel-feed-viewport:before,.intel-feed-viewport:after{display:none}.intel-feed-track{display:flex;flex-direction:column;gap:0;will-change:auto;animation:none!important;padding-bottom:0;transform:none!important}.intel-card{border:0;border-bottom:1px solid #17303f;border-left:2px solid var(--accent);border-radius:0;padding:14px 10px;background:transparent!important;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.intel-card:last-child{border-bottom:0}.intel-card:hover,.intel-card:focus,.intel-card.intel-active{transform:none;background:#0b202c!important;box-shadow:none;outline:1px solid #1e4c58;outline-offset:-1px}.intel-feed-track:has(.intel-card:hover) .intel-card:not(:hover),.intel-feed-track:has(.intel-card.intel-active) .intel-card:not(.intel-active){opacity:1}.intel-why{border-radius:6px;background:#0d202b;padding:8px 10px}.feed-filters{top:0;padding:8px 0;background:#06111cf4}
/* Website-style OD AI identity, adapted to Owner-only capability. */
body.odai-open{overflow:hidden}.owner-ai-backdrop{position:fixed;inset:0;background:rgba(0,8,14,.72);backdrop-filter:blur(5px);z-index:38;opacity:0;pointer-events:none;transition:opacity .18s ease}.owner-ai-backdrop.open{opacity:1;pointer-events:auto}
.owner-ai-bot{right:22px;bottom:20px;width:172px;height:58px;border-radius:13px;background:#0b1b28;border:1px solid #244356;box-shadow:0 16px 42px rgba(0,0,0,.38);padding:8px 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px}.owner-ai-bot:hover{transform:translateY(-1px);border-color:#2acdb7}.odai-button-copy{display:grid;text-align:left;line-height:1.05}.odai-button-copy b{font-size:12px;color:#f7fbfd;letter-spacing:.02em}.odai-button-copy span{font-size:9px;color:#9db1bf;margin-top:4px}
.odai-robot{position:relative;width:42px;height:40px;display:block;flex:0 0 auto}.odai-robot .antenna{position:absolute;left:20px;top:0;width:2px;height:7px;background:#47e0c8;border-radius:2px}.odai-robot .antenna:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#56ead2;left:-2px;top:-4px;box-shadow:0 0 10px #47e0c888}.robot-head{position:absolute;left:6px;top:7px;width:30px;height:21px;border-radius:9px;background:#54e0ca;box-shadow:inset 0 -3px 0 #24af9e;display:flex;align-items:center;justify-content:center;gap:6px}.robot-head b{width:5px;height:5px;border-radius:50%;background:#08202a}.robot-body{position:absolute;left:10px;top:27px;width:22px;height:11px;border-radius:3px 3px 6px 6px;background:#0f4450;border:1px solid #2ecbb7;display:flex;align-items:center;justify-content:center;gap:2px}.robot-body b{width:3px;height:3px;border-radius:1px;background:#4cddc8}.odai-robot.large{width:54px;height:52px}.odai-robot.large .antenna{left:26px;height:9px}.odai-robot.large .robot-head{left:7px;top:9px;width:40px;height:27px;border-radius:11px}.odai-robot.large .robot-body{left:13px;top:35px;width:28px;height:14px}
.owner-ai-panel{right:0;top:0;bottom:0;width:min(510px,100vw);height:100vh;border-radius:0;border:0;border-left:1px solid #1a3545;background:#071621;box-shadow:-24px 0 70px rgba(0,0,0,.42);padding:28px 28px 20px;grid-template-rows:auto auto auto 1fr auto auto auto;gap:13px;z-index:39}.owner-ai-head{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #17303f}.odai-title{align-items:flex-start;gap:14px}.odai-title>div:last-child{display:block}.odai-eyebrow{display:block!important;color:#56dfc8!important;font-size:10px!important;letter-spacing:.16em!important;font-weight:900!important;margin-bottom:9px}.odai-title h2{font-size:29px;line-height:1.05;margin:0 0 8px;letter-spacing:-.035em}.odai-title p{font-size:13px;line-height:1.55;color:#a9bbc7;margin:0;max-width:360px}.odai-x{background:transparent!important;color:#d9e5ec!important;border:0!important;padding:2px 6px!important;font-size:28px!important;font-weight:400!important}.odai-context{padding:10px 0;border-left:2px solid #26d0b8;padding-left:11px;color:#9fb3bf;font-size:11px}.ai-safety{background:transparent;border:0;border-bottom:1px solid #17303f;border-radius:0;padding:0 0 10px;color:#80a9a4}.owner-ai-messages{padding:3px 0}.ai-msg{border-radius:10px;padding:12px 13px}.ai-user{background:#0e3440;border-color:#226071}.ai-assistant{background:#0d2230;border-color:#17384a}.ai-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:visible}.ai-shortcuts button{white-space:normal;text-align:left;padding:9px 10px}.owner-ai-compose{grid-template-columns:1fr auto;border-top:1px solid #17303f;padding-top:12px}.owner-ai-compose textarea{min-height:48px;max-height:110px}.owner-ai-compose button{height:46px;border-radius:9px}
@media(max-width:900px){.workspace-guide{grid-template-columns:1fr}.brand-stack{gap:8px}.app-brand-logo{width:235px;max-width:48vw}.target-family-grid{grid-template-columns:1fr}}
@media(max-width:700px){.app-shell{padding:10px 12px 86px}.app-brand-logo{width:min(240px,68vw);max-width:none}.brand-meta{display:none}.workspace-nav{gap:12px}.nav-group-label{display:none}.workspace-guide{padding:12px 2px 15px}.workspace-guide aside{border-left:0;border-top:1px solid #17303f;padding:10px 0 0}.owner-ai-bot{right:10px;bottom:10px;width:58px;height:58px;border-radius:14px;padding:8px}.owner-ai-bot .odai-button-copy{display:none}.owner-ai-panel{left:0;right:0;bottom:0;top:auto;width:100%;height:min(88vh,760px);border-left:0;border-top:1px solid #1a3545;padding:20px 16px 14px}.odai-title h2{font-size:24px}.ai-shortcuts{grid-template-columns:1fr}.owner-ai-compose{grid-template-columns:1fr}.owner-ai-compose button{width:100%}.daily-action-card{grid-template-columns:30px minmax(0,1fr)}}

/* ============================================================================
   Only Deliveries v9.24.3 — Decision-first Owner Command Centre
   ========================================================================== */
:root{--od-navy:#07131f;--od-panel:#0a1a27;--od-panel-2:#0d2231;--od-line:#173647;--od-teal:#46dfc5;--od-teal-2:#24bda8;--od-text:#f4f8fa;--od-muted:#8fa6b5}
body{background:radial-gradient(circle at 18% -10%,#0b2331 0,#07131f 36%,#06111c 100%);color:var(--od-text)}
.app-shell{max-width:1480px;padding:18px 24px 90px}
.app-top{padding:8px 0 14px;border-bottom:1px solid #153142;background:transparent;gap:18px}
.brand-stack{gap:14px;align-items:center}.app-brand-logo{width:330px;max-width:46vw;height:auto;max-height:72px;object-fit:contain;object-position:left center;filter:none}.brand-meta{border-left:1px solid #244454;padding-left:14px}.owner-console-label{font-size:9px;letter-spacing:.18em;color:#6c8b9e}.brand-meta .sub{font-size:11px;color:#a9bbc6}
.top-actions{gap:8px}.top-stat{min-width:84px;border:0;background:transparent;padding:4px 10px}.top-stat b{font-size:16px}.top-stat span{font-size:8px;color:#718c9c;text-transform:uppercase;letter-spacing:.08em}
.owner-nav-v9242{display:flex;align-items:flex-end;gap:24px;padding:12px 0 13px;border-bottom:1px solid #153142;overflow-x:auto;scrollbar-width:none}.owner-nav-v9242::-webkit-scrollbar{display:none}.owner-nav-cluster{display:grid;gap:5px;flex:0 0 auto}.owner-nav-cluster>span{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#567487;padding-left:3px}.owner-nav-cluster>div{display:flex;gap:3px}.owner-nav-item{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#9fb1bd;padding:7px 8px 6px;border-radius:5px 5px 0 0;font:600 12px/1.1 inherit;cursor:pointer}.owner-nav-item:hover{background:#0b202d;color:#fff}.owner-nav-item.active{color:#fff;background:#0c2630;border-bottom-color:var(--od-teal);box-shadow:none}
.workspace-view{padding-top:0}.workspace-guide-v9242{padding:18px 0 14px;margin:0 0 14px;border-bottom:1px solid #112b3a}.workspace-guide-v9242>span{display:block;color:var(--od-teal);font-size:9px;font-weight:800;letter-spacing:.18em}.workspace-guide-v9242 h1{font-size:clamp(25px,3vw,38px);line-height:1;margin:6px 0 7px;letter-spacing:-.035em}.workspace-guide-v9242 p{margin:0;color:#90a8b6;font-size:13px}
.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#193747;border:1px solid #193747;border-radius:12px;overflow:hidden;margin-bottom:16px}.metric-strip>div{background:#091a26;padding:14px 16px;display:grid;gap:5px}.metric-strip span{font-size:9px;color:#7f98a7;text-transform:uppercase;letter-spacing:.08em}.metric-strip b{font-size:22px;line-height:1;color:#f4fafc}
.dashboard-primary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:16px;align-items:start}.dashboard-secondary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.command-block{border:1px solid #173647;border-radius:12px;background:linear-gradient(180deg,#0a1b28,#081722);padding:14px;box-shadow:0 14px 34px rgba(0,0,0,.12)}.command-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.command-head h2{font-size:17px;margin:0 0 3px}.command-head p{font-size:11px;color:#829aa9;margin:0}.command-list{display:grid}.command-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:transparent!important;border:0!important;border-top:1px solid #15313f!important;border-radius:0!important;padding:11px 2px!important;color:inherit!important;box-shadow:none!important}.command-row:first-child{border-top:0!important}.command-row span{display:grid;min-width:0}.command-row b{font-size:12px}.command-row small{font-size:10px;color:#7893a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:68ch}.command-row em{font-size:9px;color:#6fdac8;font-style:normal;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.daily-action-list{display:grid}.daily-action-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;border:0!important;border-top:1px solid #15313f!important;border-left:3px solid var(--accent,#2ccdb6)!important;border-radius:0!important;background:transparent!important;padding:12px 8px!important;color:inherit!important;box-shadow:none!important}.daily-action-row:first-child{border-top:0!important}.daily-action-row:hover{background:#0d2633!important}.daily-rank{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#102b38;font-size:11px;font-weight:800}.daily-main{display:grid;gap:2px;min-width:0}.daily-main small{font-size:8px;letter-spacing:.1em;color:#69cdbd}.daily-main b{font-size:13px}.daily-main strong{font-size:11px;font-weight:700;color:#d9e7ed}.daily-main em{font-size:10px;color:#7f98a7;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-cta{font-size:10px;color:#7de4d1;white-space:nowrap}.tone-red{--accent:#fa6d72}.tone-amber{--accent:#e9b35a}.tone-green{--accent:#53d59d}.tone-teal{--accent:#42d8c0}.tone-blue{--accent:#66a7ff}.tone-purple{--accent:#a78bfa}
.intel-summary-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.intel-summary-strip>span{border:1px solid #18394a;background:#0a1b27;padding:7px 10px;border-radius:999px;font-size:10px;color:#89a1b0}.intel-summary-strip b{color:#fff;margin-right:3px}.live-inline{margin-left:auto!important;color:#8be7d6!important}.live-inline i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#46dfc5;margin-right:5px;box-shadow:0 0 0 4px #46dfc51c}
.intelligence-command{padding-bottom:12px}.feed-filters{position:static!important;top:auto!important;background:transparent!important;padding:0 0 9px!important;gap:5px}.feed-filters button{padding:6px 9px!important;font-size:10px!important}.intel-feed-viewport{height:min(62vh,690px);overflow-y:auto;overflow-x:hidden;scroll-behavior:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #173647;border-radius:10px;background:#071620;padding:0 10px}.intel-feed-track{display:block!important;transform:none!important;animation:none!important}.intel-card{border:0!important;border-bottom:1px solid #15313f!important;border-left:3px solid var(--accent,#2ccdb6)!important;border-radius:0!important;background:transparent!important;padding:12px 8px!important;box-shadow:none!important}.intel-card:last-child{border-bottom:0!important}.intel-card:hover,.intel-card:focus{background:#0c2431!important}.intel-card-head{gap:12px}.intel-card-head h3{font-size:13px;margin-top:4px}.intel-summary{font-size:11px;color:#9bb0bc;margin:7px 0}.intel-why{display:flex;gap:6px;background:transparent!important;border:0!important;padding:0!important;font-size:10px}.intel-why b{color:#6ddac6}.intel-actions{margin-top:8px;gap:5px}.intel-actions button{padding:7px 9px!important;font-size:10px!important}.intel-health-details{margin-top:12px;border-top:1px solid #15313f;padding-top:10px}.intel-health-details>summary{font-size:11px;color:#7f9aab;cursor:pointer}.intel-health-details .ingestion-health{margin-top:10px}
.contact-research-status{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;border:1px solid #1b4552;border-radius:10px;background:#0a2029;margin-bottom:12px}.contact-research-status>div:first-child{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center}.contact-research-status b{font-size:11px}.contact-research-status small{grid-column:2;font-size:9px;color:#7f9ca8;max-width:80ch}.status-dot{width:8px;height:8px;border-radius:50%;background:#45dfc5;box-shadow:0 0 0 4px #45dfc516}.status-dot.bad{background:#ed6c72}.status-dot.warn{background:#e4b35e}.research-mini{display:flex!important;flex-wrap:wrap;gap:10px!important;font-size:9px;color:#7793a2}.research-mini span{white-space:nowrap}.research-mini b{color:#fff}
.workspace-view>.card{border-color:#173647;background:#091a26}.workspace-view>.card>.section-title:first-child{margin-bottom:10px}.workspace-view .grid.kpis{gap:8px}.workspace-view .kpi{padding:10px!important;border-radius:8px!important}.workspace-view .kpi span{font-size:9px}.workspace-view .kpi strong{font-size:20px}.workspace-view details{border-color:#173647!important}.workspace-view details>summary{font-size:11px}
.testlab-shell{max-width:980px}.testlab-stages{display:grid;gap:6px}.test-stage{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #173647;border-radius:9px;background:#091b27;padding:9px 10px}.test-stage>div{display:grid}.test-stage b{font-size:11px}.test-stage span{font-size:9px;color:#7f99a8}.test-stage.pass{border-color:#235f55}.test-stage.fail{border-color:#753b40}.stage-index{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#102a36;color:#b8c9d2!important;font-weight:800}.stage-state{font-weight:900;letter-spacing:.08em}.test-stage.pass .stage-state{color:#64dbb0!important}.test-stage.fail .stage-state{color:#ff858b!important}
.owner-ai-bot-v9242{position:fixed;right:24px;bottom:22px;z-index:40;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:2px solid #61edd5;background:linear-gradient(145deg,#0f3440,#09212d);color:#5fe5d1;box-shadow:0 12px 36px rgba(0,0,0,.42),0 0 0 5px rgba(70,223,197,.08);cursor:pointer;padding:9px}.owner-ai-bot-v9242:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(0,0,0,.48),0 0 0 7px rgba(70,223,197,.1)}.odai-robot-svg{width:46px;height:46px;color:#55e2cd}.odai-robot-svg.large{width:52px;height:52px}
.owner-ai-backdrop{position:fixed;inset:0;background:rgba(0,8,14,.68);backdrop-filter:blur(4px);z-index:38;opacity:0;pointer-events:none;transition:opacity .18s ease}.owner-ai-backdrop.open{opacity:1;pointer-events:auto}.odai-site-panel{position:fixed!important;z-index:39!important;right:0!important;top:0!important;bottom:0!important;width:min(480px,100vw)!important;height:100vh!important;border:0!important;border-left:1px solid #214353!important;border-radius:0!important;background:linear-gradient(180deg,#071b27,#06131d)!important;box-shadow:-24px 0 70px rgba(0,0,0,.46)!important;padding:22px 22px 16px!important;display:grid!important;grid-template-rows:auto auto auto minmax(90px,1fr) auto auto auto auto!important;gap:11px!important;transform:translateX(105%);transition:transform .2s ease}.odai-site-panel.open{transform:translateX(0)}.odai-site-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #173647}.odai-site-brand{display:flex;align-items:center;gap:10px}.odai-site-brand>div{display:grid}.odai-site-brand b{font-size:18px;letter-spacing:.02em}.odai-site-brand span{font-size:10px;color:#80a1ad}.odai-welcome{padding:8px 0 2px}.odai-welcome .odai-eyebrow{display:block!important;font-size:9px!important;color:#56ddc7!important;letter-spacing:.18em!important;font-weight:900!important;margin-bottom:8px}.odai-welcome h2{font-size:29px;margin:0 0 7px;letter-spacing:-.04em}.odai-welcome p{font-size:12px;color:#8ea7b4;margin:0;line-height:1.5}.odai-topic{display:grid;gap:3px;border:1px solid #1e4754;background:#0a222c;padding:9px 11px;border-radius:9px}.odai-topic span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#5d8594}.odai-topic b{font-size:11px}.owner-ai-messages{min-height:0;overflow:auto;padding:2px 0}.odai-site-prompts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.odai-site-prompts button{text-align:left!important;white-space:normal!important;padding:9px 10px!important;font-size:10px!important;border-color:#1c4351!important;background:#0a1d29!important}.odai-site-compose{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;border-top:1px solid #173647;padding-top:11px}.odai-site-compose textarea{min-height:46px!important;max-height:104px!important;border-radius:10px!important;background:#07131c!important}.odai-site-compose button{height:46px!important;border-radius:10px!important;padding-inline:17px!important}.odai-site-foot{display:flex;justify-content:space-between;gap:8px;color:#587584;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.odai-x{font-size:28px!important;background:transparent!important;border:0!important;color:#dce7ec!important;padding:0 4px!important}
@media(max-width:1000px){.app-brand-logo{width:300px}.dashboard-primary{grid-template-columns:1fr}.dashboard-secondary{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.owner-nav-v9242{gap:16px}}
@media(max-width:700px){.app-shell{padding:10px 12px 84px}.app-top{display:flex;align-items:flex-start}.app-brand-logo{width:min(285px,76vw);max-width:none}.brand-meta{display:none}.top-actions{margin-left:auto}.top-stat{display:none}.owner-nav-v9242{gap:13px;margin-inline:-12px;padding-inline:12px}.owner-nav-cluster>span{display:none}.owner-nav-item{font-size:11px;padding:7px 6px}.workspace-guide-v9242{padding-top:14px}.workspace-guide-v9242 h1{font-size:28px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div{padding:11px 12px}.metric-strip b{font-size:18px}.daily-action-row{grid-template-columns:30px minmax(0,1fr)}.daily-cta{grid-column:2;margin-top:4px}.command-row small{max-width:38ch}.contact-research-status{display:grid}.research-mini{justify-content:flex-start}.owner-ai-bot-v9242{right:12px;bottom:12px;width:60px;height:60px}.odai-site-panel{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;height:min(90vh,780px)!important;border-left:0!important;border-top:1px solid #214353!important;padding:18px 15px 12px!important}.odai-site-prompts{grid-template-columns:1fr!important}.odai-site-compose{grid-template-columns:1fr!important}.odai-site-compose button{width:100%}.intel-feed-viewport{height:58vh}}

/* v9.24.3 refinement — two-level navigation and explicit feed ownership. */
.owner-nav-v9242{display:grid;gap:6px;padding:10px 0 8px;overflow:visible}
.owner-nav-primary,.owner-nav-secondary{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}
.owner-nav-primary::-webkit-scrollbar,.owner-nav-secondary::-webkit-scrollbar{display:none}
.owner-nav-primary{border-bottom:1px solid #153142;padding-bottom:7px}
.owner-nav-secondary{min-height:33px}
.owner-nav-group{appearance:none;border:0;background:transparent;color:#6f8998;font:750 11px/1 inherit;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:7px;cursor:pointer}
.owner-nav-group:hover{color:#fff;background:#0b202d}.owner-nav-group.active{color:#5ce1ce;background:#0b2832}
.owner-nav-item{font-size:12px;padding:7px 9px;border-radius:7px;border-bottom:0}.owner-nav-item.active{border-bottom:0;background:#113340;box-shadow:inset 0 0 0 1px #1d5260;color:#fff}
.feed-motion-note{display:inline-flex;align-items:center;gap:7px;color:#7894a4;font-size:10px;white-space:nowrap}.feed-motion-note i{width:6px;height:6px;border-radius:50%;background:#52e1cd;box-shadow:0 0 0 4px rgba(82,225,205,.08)}
@media(max-width:700px){.owner-nav-v9242{margin-inline:-12px;padding-inline:12px}.owner-nav-primary,.owner-nav-secondary{gap:3px}.owner-nav-group{font-size:10px;padding:6px 7px}.feed-motion-note{display:none}}

/* v9.24.3 — completeness / pricing / motion refinement */
.owner-nav-v9243 .owner-nav-primary{gap:6px}.owner-nav-v9243 .owner-nav-group{font-size:10.5px;padding:7px 11px}.owner-nav-v9243 .owner-nav-secondary{padding-top:1px}
.pricing-metrics{margin-bottom:14px}.pricing-workbench{margin-bottom:14px}.pricing-work-list{display:grid}.pricing-work-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 140px;align-items:center;gap:12px;width:100%;text-align:left;background:transparent!important;border:0!important;border-top:1px solid #15313f!important;border-radius:0!important;padding:12px 4px!important;color:inherit!important;box-shadow:none!important}.pricing-work-row:first-child{border-top:0!important}.pricing-work-row:hover{background:#0d2633!important}.pricing-company{display:grid;min-width:0}.pricing-company b{font-size:12px}.pricing-company small{font-size:9.5px;color:#7893a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-offer,.pricing-counter{font-size:10px;color:#c7d6de}.pricing-counter{text-align:right;color:#70dfca}.pricing-signal{display:inline-flex;justify-content:center;justify-self:start;min-width:86px;border:1px solid #264452;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.signal-green{color:#6be1ac;border-color:#28604d;background:#10281f}.signal-amber{color:#f0be68;border-color:#72572b;background:#281e0f}.signal-red{color:#ff858b;border-color:#743a40;background:#291216}.signal-needs_input,.signal-unassessed{color:#a9bcc7;background:#0d1f2a}.pricing-policy-details{border:1px solid #173647!important;border-radius:10px!important;background:#081923!important;padding:0!important;margin-top:10px!important}.pricing-policy-details>summary{padding:11px 13px!important;font-size:11px!important;font-weight:750!important;color:#dbe8ee!important}.pricing-policy-details>.pricing-policy,.pricing-policy-details>.notice{margin:0 12px 12px!important}.pricing-policy-details .pricing-policy{border-radius:8px!important;background:#091b27!important}.pricing-policy-details[open]>summary{color:#61dfcc!important}.research-mini{align-items:center}.feed-motion-note{font-weight:700;letter-spacing:.02em}.intel-feed-viewport:hover{border-color:#2c5966}.intel-feed-viewport:focus{outline:1px solid #2f6572;outline-offset:1px}
@media(max-width:900px){.pricing-work-row{grid-template-columns:minmax(0,1fr) 94px 105px}.pricing-counter{display:none}.owner-nav-v9243 .owner-nav-group{padding-inline:9px}}
@media(max-width:650px){.pricing-work-row{grid-template-columns:minmax(0,1fr) auto}.pricing-offer{display:none}.pricing-signal{justify-self:end}.owner-nav-v9243 .owner-nav-primary{gap:2px}.owner-nav-v9243 .owner-nav-group{font-size:9px;padding:6px 7px}.owner-nav-v9243 .owner-nav-secondary{min-height:31px}}

/* Only Deliveries v9.24.5 — concise pricing, readable navigation, scroll safety */
html,body{overflow-y:auto}
body.odai-open{overflow-y:auto!important;overflow-x:hidden!important}
.owner-nav-v9245 .owner-nav-group.active{background:#123644!important;color:#eafffb!important;border-color:#55d7c4!important;box-shadow:inset 0 -2px 0 #55d7c4,0 0 0 1px rgba(85,215,196,.13)!important}
.owner-nav-v9245 .owner-nav-item.active{background:#0f2d39!important;color:#7ce6d4!important;border-color:#326c70!important}
.owner-nav-v9245 .owner-nav-group[aria-current="true"]{font-weight:900}
.pricing-tool-layout.compact{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:12px;align-items:start}
.compact-pricing-tool{padding:14px!important}.compact-tool-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #173647}.compact-tool-head>b{font-size:12px}.compact-tool-head .pill{font-size:8px;padding:4px 7px}
.price-form-grid,.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:12px 0}.price-form-grid.essentials{margin-top:12px}.price-form-grid.compact,.policy-grid.compact{gap:7px 10px}
.price-form-grid label,.policy-field label{font-size:9.5px;color:#bcd0d8;margin:0 0 4px}.optional{font-size:8px;color:#6f8b98;text-transform:uppercase;letter-spacing:.05em}.policy-field small{display:none}
.unit-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid #244554;background:#07151e;border-radius:8px;overflow:hidden}.unit-input>span,.unit-input>em{padding:0 8px;color:#88a5b2;font-size:9px;font-style:normal;white-space:nowrap}.unit-input input{border:0!important;border-radius:0!important;background:transparent!important;min-width:0}
.pricing-more,.pricing-policy-editor{border-top:1px solid #173647;margin-top:10px;padding-top:8px}.pricing-more>summary,.pricing-policy-editor>summary{cursor:pointer;color:#86a3af;font-size:9.5px;font-weight:800;list-style:none}.pricing-more>summary:after,.pricing-policy-editor>summary:after{content:' +';color:#54d7c4}.pricing-more[open]>summary:after,.pricing-policy-editor[open]>summary:after{content:' −'}.pricing-checks.compact{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.pricing-checks.compact label{display:flex;align-items:center;gap:5px;margin:0;border:1px solid #244554;border-radius:8px;padding:6px 8px;color:#c8d6dd;background:#081923;font-size:9px}.pricing-checks.compact input{width:auto}
.pricing-actions{margin-top:10px}.pricing-actions button{padding:9px 12px;font-size:10px}
.price-output{position:sticky;top:118px;padding:14px!important}.price-result.empty{display:grid;gap:4px;color:#829aa9;padding:8px 2px}.price-result.empty b{color:#d9e8ee;font-size:12px}.price-result.empty span{font-size:9.5px}.price-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #173647;padding-bottom:10px}.price-result-head>div{display:grid}.price-result-head span{font-size:8px;color:#6fb9ae;text-transform:uppercase;letter-spacing:.08em}.price-result-head h2{font-size:27px;margin:2px 0 0;color:#f2fbff}.price-result-head h2 small{font-size:9px;color:#7f99a7;font-weight:600}.price-result-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.price-result-grid.compact>div{border:1px solid #173647;background:#081923;border-radius:8px;padding:9px;display:grid;gap:2px}.price-result-grid.compact span{font-size:7.5px;text-transform:uppercase;letter-spacing:.07em;color:#6f8c9a}.price-result-grid.compact b{font-size:16px}.price-one-line{margin-top:9px;padding-top:9px;border-top:1px solid #173647;color:#7f99a7;font-size:9px;line-height:1.4}
.partner-rate-table.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0}.partner-rate-table.compact>div{border:1px solid #1b3c49;background:#081923;border-radius:8px;padding:9px;display:grid;gap:3px}.partner-rate-table.compact b{font-size:10px}.partner-rate-table.compact span{font-size:8px;color:#7d98a6}.partner-rate-table.compact strong{font-size:10px;color:#dcebf0}
.pricing-rate-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pricing-rate-card{border:1px solid #1b3c49;background:#081923;border-radius:9px;padding:10px;display:grid;gap:3px}.pricing-rate-card span{font-size:8px;color:#7d98a6;text-transform:uppercase;letter-spacing:.06em}.pricing-rate-card b{font-size:10px}.pricing-rate-card strong{font-size:13px;color:#ecf7fa}.pricing-rate-card small{font-size:8px;color:#718b99}.pricing-policy-shell{padding:14px!important}.pricing-policy-editor{margin-top:12px}.policy-compact-band{border-top:1px solid #173647;padding-top:11px;margin-top:11px}.policy-compact-band:first-of-type{border-top:0}.policy-compact-band h3{font-size:10px;margin:0 0 6px;color:#c7d7dd}
.result-more{margin-top:8px}.result-more .price-one-line{border-top:0;margin-top:4px;padding-top:2px}
.intel-feed-viewport{overflow-y:scroll!important;overscroll-behavior-y:auto!important}.feed-motion-note:before{content:'●';color:#55dfc8;margin-right:5px;animation:livePulse 1.8s infinite}
@media(max-width:900px){.pricing-tool-layout.compact{grid-template-columns:1fr}.price-output{position:static}.partner-rate-table.compact,.pricing-rate-summary{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.price-form-grid,.policy-grid,.price-result-grid.compact,.partner-rate-table.compact,.pricing-rate-summary{grid-template-columns:1fr}.owner-nav-v9245 .owner-nav-primary{overflow-x:auto}.owner-nav-v9245 .owner-nav-group{white-space:nowrap}}


/* Only Deliveries v9.24.7 — readability + interactive Partner Pricing */
body{font-size:15px;line-height:1.45}
.small{font-size:13px;line-height:1.45}
label{font-size:13px;line-height:1.35}
th,td{font-size:14px;line-height:1.4}
.owner-nav-v9245 .owner-nav-group{font-size:11.5px;letter-spacing:.055em;padding:8px 11px}
.owner-nav-v9245 .owner-nav-item{font-size:13px;padding:8px 10px}
.compact-tool-head>b{font-size:14px}
.compact-tool-head .pill{font-size:10px;padding:5px 8px}
.price-form-grid label,.policy-field label{font-size:12px;line-height:1.35}
.optional{font-size:10px}
.unit-input>span,.unit-input>em{font-size:11px}
.price-form-grid input,.price-form-grid select,.unit-input input{font-size:14px;min-height:42px}
.pricing-more>summary,.pricing-policy-editor>summary{font-size:11.5px;line-height:1.4}
.pricing-checks.compact label{font-size:11px}
.pricing-actions button{font-size:12px}
.price-result.empty b{font-size:14px}.price-result.empty span{font-size:12px;line-height:1.45}
.price-result-head span{font-size:10px}.price-result-head h2{font-size:30px}.price-result-head h2 small{font-size:11px}
.price-result-grid.compact span{font-size:10px}.price-result-grid.compact b{font-size:18px}
.price-one-line{font-size:11.5px;line-height:1.5}
.pricing-rate-card span{font-size:10px}.pricing-rate-card b{font-size:12px}.pricing-rate-card strong{font-size:15px}.pricing-rate-card small{font-size:10px}
.feed-motion-note{font-size:11.5px}.intel-card .small{font-size:12.5px}.intel-card p{line-height:1.55}

.partner-rate-picker-v9247{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 14px}
.partner-rate-tab-v9247{appearance:none;text-align:left;display:grid;gap:4px;min-height:96px;padding:12px;border:1px solid #234855;border-radius:10px;background:#081923;color:#dcebf0;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.partner-rate-tab-v9247:hover{border-color:#4bbdac;background:#0b2530;transform:translateY(-1px)}
.partner-rate-tab-v9247:focus-visible{outline:2px solid #63e1ce;outline-offset:2px}
.partner-rate-tab-v9247.selected{border-color:#55dfc8;background:#0d3038;box-shadow:inset 0 0 0 1px #55dfc84d,0 0 20px #55dfc817}
.partner-rate-tab-v9247 span{font-size:13px;font-weight:850;color:#f2fbff}
.partner-rate-tab-v9247 b{font-size:12px;color:#bcd2da}
.partner-rate-tab-v9247 strong{font-size:14px;color:#6ee5d2}
.partner-rate-tab-v9247 small{font-size:10.5px;color:#789aa7;font-weight:750}
.partner-rate-tab-v9247.selected small{color:#7cebd9}
@media(max-width:900px){.partner-rate-picker-v9247{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body{font-size:14px}.small{font-size:12.5px}.partner-rate-picker-v9247{grid-template-columns:1fr}.owner-nav-v9245 .owner-nav-group{font-size:10.5px}.owner-nav-v9245 .owner-nav-item{font-size:12px}}


/* Only Deliveries v9.24.8 — OD AI restore + VAT clarity */
.owner-ai-bot-v9242{display:grid!important;visibility:visible!important;opacity:1!important;z-index:120!important}
.vat-toggle-row-v9248{margin:14px 0 4px}.vat-toggle-grid-v9248{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}.vat-toggle-v9248{display:flex!important;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #254557;border-radius:12px;background:#0a1c28;cursor:pointer}.vat-toggle-v9248:hover{border-color:#3a6a7f}.vat-toggle-v9248 input{width:20px!important;height:20px!important;margin:1px 0 0!important;accent-color:#45d8c1;flex:0 0 auto}.vat-toggle-v9248 span{display:grid;gap:3px}.vat-toggle-v9248 b{font-size:13px;color:#eef7fa}.vat-toggle-v9248 small{font-size:10.5px;color:#8fa7b4;line-height:1.35}
.vat-breakdown-v9248{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.vat-breakdown-v9248>div{padding:10px 11px;border:1px solid #203e4d;border-radius:10px;background:#081924;display:grid;gap:4px}.vat-breakdown-v9248 span{font-size:10px;color:#8fa9b5}.vat-breakdown-v9248 b{font-size:16px;color:#edf8fa}.vat-breakdown-v9248 .total{border-color:#278d80;background:#092523}.vat-breakdown-v9248 .total b{color:#62e3cf}.vat-off-v9248{margin:10px 0;padding:8px 10px;border-radius:9px;background:#0b1821;color:#859ba7;font-size:11px}
.partner-earnings-v9248{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.earnings-card{border:1px solid #284756;border-radius:13px;padding:14px;background:#091a25;display:grid;gap:6px}.earnings-card span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#8fa8b3}.earnings-card strong{font-size:30px;line-height:1;color:#f5fbfc}.earnings-card small{font-size:10px;line-height:1.4;color:#8fa8b3}.earnings-card.owner{border-color:#237f72;background:linear-gradient(145deg,#09241f,#081a22)}.earnings-card.owner strong{color:#62e4cf}.earnings-card.partner{border-color:#315a70}.earnings-card.partner strong{color:#dbeef7}
@media(max-width:760px){.vat-toggle-grid-v9248,.partner-earnings-v9248,.vat-breakdown-v9248{grid-template-columns:1fr}.earnings-card strong{font-size:25px}}
/* v9.25.0 Pricing Engine v2 */
.quick-quote-shell-v9250{display:grid;gap:16px}.quick-quote-head-v9250{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.quick-quote-head-v9250 h2{margin:2px 0 4px;font-size:clamp(26px,2.5vw,36px)}.quick-quote-head-v9250 p{margin:0;max-width:760px;color:var(--muted,#96a6b5);font-size:15px}.quick-quote-layout-v9250{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.quote-inputs-v9250,.quote-output-v9250{padding:18px}.quote-step-v9250{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid rgba(148,163,184,.16)}.quote-step-v9250>b{display:block;margin-bottom:11px;font-size:14px;color:#dbe8ee}.quote-journey-grid-v9250{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-journey-grid-v9250 label{display:block;margin-bottom:5px;font-size:13px;font-weight:700;color:#cbd9e2}.quote-journey-grid-v9250 input{width:100%}.quote-extras-grid-v9250{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quote-extra-v9250{display:flex;gap:8px;align-items:flex-start;padding:11px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:rgba(255,255,255,.025);cursor:pointer}.quote-extra-v9250:has(input:checked){border-color:#10bad3;background:rgba(16,186,211,.10);box-shadow:0 0 0 1px rgba(16,186,211,.15) inset}.quote-extra-v9250 input{margin-top:3px}.quote-extra-v9250 b,.quote-extra-v9250 small{display:block}.quote-extra-v9250 small{margin-top:2px;color:#91a2af;font-size:11px;line-height:1.25}.quote-variable-extras-v9250{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.quote-mini-field{display:grid;grid-template-columns:auto 1fr auto minmax(72px,100px) auto;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(148,163,184,.18);border-radius:11px}.quote-mini-field>input[type=number]{min-width:0}.quote-vat-row-v9250{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.quote-vat-row-v9250 label{cursor:pointer}.quote-vat-row-v9250>span{font-size:12px;color:#91a2af}.quote-result-hero-v9250{text-align:center;padding:18px;border:1px solid rgba(16,186,211,.28);border-radius:14px;background:linear-gradient(180deg,rgba(16,186,211,.12),rgba(16,186,211,.035))}.quote-result-hero-v9250>span{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;color:#87dce7}.quote-result-hero-v9250>strong{display:block;font-size:clamp(34px,4vw,50px);line-height:1.08;margin:8px 0 2px;color:#fff}.quote-result-hero-v9250>small{display:block;color:#9db0bd;margin-bottom:10px}.quote-totals-v9250{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.quote-totals-v9250>div{padding:10px;border:1px solid rgba(148,163,184,.15);border-radius:10px}.quote-totals-v9250 span,.quote-private-grid-v9250 span{display:block;font-size:11px;color:#91a2af}.quote-totals-v9250 b{font-size:17px}.quote-totals-v9250 .total{border-color:rgba(16,186,211,.35)}.quote-vehicle-grid-v9250,.partner-compare-v9250{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.quote-vehicle-v9250,.partner-compare-card-v9250{padding:13px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0c1b29;color:#fff;text-align:left;cursor:pointer}.quote-vehicle-v9250.selected,.partner-compare-card-v9250.selected{border-color:#11bdd5;box-shadow:0 0 0 2px rgba(17,189,213,.13);background:#0d2633}.quote-vehicle-v9250.unsuitable{opacity:.58}.quote-vehicle-v9250 span,.partner-compare-card-v9250 span{display:block;font-size:12px;font-weight:800}.quote-vehicle-v9250 strong,.partner-compare-card-v9250 strong{display:block;font-size:21px;margin:7px 0 1px}.quote-vehicle-v9250 small,.quote-vehicle-v9250 em,.partner-compare-card-v9250 small,.partner-compare-card-v9250 em{display:block;font-size:10.5px;color:#91a2af;font-style:normal}.quote-vehicle-v9250 em,.partner-compare-card-v9250 em{margin-top:7px;color:#66d8e7}.quote-detail-v9250{margin-top:13px}.quote-detail-v9250 summary{cursor:pointer;color:#b9cbd6;font-weight:700}.quote-private-grid-v9250{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.quote-private-grid-v9250>div{padding:9px;border:1px solid rgba(148,163,184,.14);border-radius:9px}.money-compare-v9250{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.money-compare-v9250>div{padding:16px;border-radius:13px;border:1px solid rgba(148,163,184,.16);background:#0c1b29}.money-compare-v9250 .owner{border-color:rgba(28,190,139,.45);background:rgba(28,190,139,.07)}.money-compare-v9250 span{display:block;font-size:11px;font-weight:900;letter-spacing:.06em;color:#91a2af}.money-compare-v9250 strong{display:block;font-size:28px;margin:7px 0 2px}.money-compare-v9250 small{color:#91a2af;font-size:11px}.money-compare-v9250 .owner strong{color:#52d5a7}
@media(max-width:900px){.quick-quote-layout-v9250{grid-template-columns:1fr}.quote-extras-grid-v9250{grid-template-columns:repeat(2,1fr)}.money-compare-v9250{grid-template-columns:1fr}}@media(max-width:620px){.quote-journey-grid-v9250,.quote-variable-extras-v9250{grid-template-columns:1fr}.quote-extras-grid-v9250{grid-template-columns:1fr}.quote-vehicle-grid-v9250,.partner-compare-v9250,.quote-totals-v9250{grid-template-columns:1fr}.quote-private-grid-v9250{grid-template-columns:1fr 1fr}.quick-quote-head-v9250{display:block}.quick-quote-head-v9250>.pill{margin-top:10px}}
