/* Shared product identity: one type scale, neutral surfaces and restrained accents. */
:root{--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:var(--font-body);--r:8px;--r-lg:12px;--maxw:1240px;}
:root[data-theme=light]{--bg:#fff;--bg-2:#f6f7f8;--bg-3:#eef2f1;--ink:#182323;--slate:#4f5f61;--slate-2:#657577;--line:#dde4e3;--card:#fff;--teal:#176e61;--teal-600:#125b51;--teal-700:#125b51;--glow:transparent;--glow-2:transparent;}
body{font-size:15px;line-height:1.6;}
h1,h2,h3,h4{letter-spacing:-.035em;font-weight:600;}
.btn{box-shadow:none!important;font-weight:600;border-radius:7px;}
.badge,.unit-pill{box-shadow:none;}
.kicker{font-size:11px;letter-spacing:.1em;}
.card{box-shadow:none;border-radius:10px;}
.card.hover:hover{transform:none;box-shadow:0 4px 16px #1623230a;}
.site-header{background:var(--card);backdrop-filter:none;}
.site-header .wrap{min-height:76px;}
.site-header nav{font-size:13px;}
.section{padding:72px 0;}
.product-intro{padding:64px 0 40px;overflow:hidden;}
.product-intro-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;align-items:center;}
.product-intro-copy h1{font-size:clamp(38px,4.2vw,60px);line-height:1.05;max-width:12ch;margin:20px 0 24px;}
.product-intro-copy>.lede{font-size:17px;line-height:1.7;margin:0 0 26px;max-width:42ch;}
.product-intro-copy .url-form{display:flex;gap:8px;width:100%;margin:0 0 12px;}
.product-intro-copy .url-form input{min-width:0;flex:1;border-radius:7px;background:var(--card);font:14px var(--font-body);}
.product-intro-copy .url-form .btn{font-size:13px;white-space:nowrap;}
.product-intro-copy .intro-limit{font-size:12px;line-height:1.6;max-width:50ch;}
.product-intro-copy .btn.ghost{border:0;padding:8px 0;background:none;min-height:40px;}
.product-preview{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-2);box-shadow:0 16px 48px #182c2710;}
.preview-label{display:flex;justify-content:space-between;padding:12px 16px;font-size:11px;color:var(--slate);border-bottom:1px solid var(--line);}
.product-preview img{display:block;width:100%;height:auto;}
.product-preview figcaption{padding:12px 16px;font-size:11px;line-height:1.6;color:var(--slate);border-top:1px solid var(--line);}
.intro-proof{margin-top:56px;}
.intro-proof .grid{gap:32px;border-top:1px solid var(--line);padding-top:28px;}
.intro-proof .card{border:0;border-radius:0;padding:0;background:transparent;}
.intro-proof .badge{padding:0;background:none;color:var(--ink);border:0;font-size:13px;text-transform:none;letter-spacing:0;}
.intro-proof .note{font-size:13px;line-height:1.65;}
body:has(.portal-ui){--ink:#182323;--slate:#526165;--slate-2:#637477;--slate-3:#748386;--teal:#176e61;--teal-600:#125b51;--teal-700:#125b51;--teal-050:#eaf3ef;--bg:#f5f7f8;--line:#dfe5e6;--shadow-1:none;}
.app-top{background:#172425;}
.app-brand-name{letter-spacing:.12em;}
.portal-ui .ws-context,.portal-ui .ws-assist{border-radius:0;}
.portal-ui .ws-main .ws-feed,.portal-ui .ws-hero,.portal-ui .panel{box-shadow:none;border-radius:10px;}
.portal-ui .feed-agent{font-size:12px;letter-spacing:.015em;font-weight:650;}
.portal-ui .feed-line{font-size:13px;color:var(--slate);}
.portal-ui .feed-chip{font:600 11px var(--font-body);text-transform:none;letter-spacing:0;border-radius:6px;min-height:30px;}
.portal-ui .feed-head-note{color:var(--slate);font-size:11px;}
.portal-ui .ws-tabs a{font-size:13px;letter-spacing:0;}
.portal-ui .note{color:var(--slate);line-height:1.65;}
.portal-ui .dial-in{font-weight:600;letter-spacing:-.04em;}
.portal-ui .feed-row{padding-top:16px;padding-bottom:16px;}
.portal-ui .assist-card{box-shadow:none;}
@media(max-width:1100px){.product-intro-grid{gap:28px;}.product-intro-copy .url-form{flex-direction:column;}.product-intro-copy .url-form .btn{align-self:flex-start;}}
@media(max-width:760px){.section{padding:44px 0;}.site-header .wrap{min-height:62px;}.product-intro-grid{grid-template-columns:1fr;gap:32px;}.product-intro{padding-top:32px;}.product-intro-copy h1{font-size:42px;max-width:14ch;}.product-intro-copy>.lede{font-size:16px;}.product-intro-copy .url-form .btn{align-self:stretch;}.intro-proof{margin-top:32px;}.intro-proof .grid{gap:24px;}.product-preview figcaption{font-size:12px;}}

.site-header nav a.btn:not(.ghost){color:#fff;}

/* Monitoring notes must wrap within the existing narrow execution lane. */
.portal-ui .execution-task>span:first-child{min-width:0;overflow-wrap:anywhere;}
.portal-ui .execution-task>span:only-child{flex-shrink:1;}
.portal-ui #ai-monitoring{overflow-wrap:anywhere;}


/* Sales workspace forms stay usable inside the existing four-column shell. */
.portal-ui .sales-form{display:grid;gap:14px;margin:16px 0;}
.portal-ui .sales-form label{display:grid;gap:6px;font-size:13px;}
.portal-ui .sales-form input,.portal-ui .sales-form textarea,.portal-ui .sales-form select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font:inherit;}
.portal-ui .sales-actions{display:flex;flex-wrap:wrap;gap:8px;}
.portal-ui .sales-prospect,.portal-ui .sales-draft{overflow-wrap:anywhere;}
.portal-ui .sales-prospect blockquote{margin:12px 0;padding:10px;border-left:3px solid var(--teal);font-size:14px;}
.portal-ui .sales-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px;}
