@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.0r91virwwy7i7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0b8fr24hsg_rp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.1tkuwlnjs9jrl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#141d36;--navy:#10192e;--muted:#596575;--line:#dfe5e6;--surface:#fff;--canvas:#f5f7f7;--teal:#076f6b;--teal-soft:#e6f2ef;--gold:#efba66;--rose:#ad4675;--danger:#a12635;--radius:12px;--shadow:0 14px 36px #15223809;--font-body:"Manrope Variable", sans-serif;--font-display:"Newsreader Variable", Georgia, serif}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--ink);background:var(--canvas);margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid var(--teal)}button{cursor:pointer;background:var(--teal);color:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:650;line-height:1.4;transition:background .16s,box-shadow .16s;display:inline-flex}button:hover:not(:disabled){background:#066660;box-shadow:0 3px 12px #102b2920}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--teal);align-items:center;gap:4px;text-decoration:none;display:inline-flex}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);letter-spacing:-1px;margin-bottom:12px;font-size:43px;font-weight:480;line-height:1.12}h2{letter-spacing:-.3px;font-size:17px;font-weight:750;line-height:1.4}h3{font-size:15px}p{margin-bottom:12px}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.7px;color:var(--teal);margin-bottom:12px;font-size:10px;font-weight:800}.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.secondary:hover:not(:disabled){background:#f2f5f4}.text-button{color:var(--teal);background:0 0;border:0;padding:5px 0;font-size:12px}.text-button:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.icon-button{color:var(--muted);background:0 0;border:0;padding:6px}.icon-button:hover:not(:disabled){box-shadow:none;background:#eaf0ef}.badge{letter-spacing:.2px;color:#526073;white-space:nowrap;background:#f1f3f4;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;line-height:1.5;display:inline-flex}.badge.positive{color:#126354;background:#e1f2ea}.badge.warning{color:#855417;background:#fff0d8}.badge.neutral{color:#506075;background:#edf0f5}.teal{--product:#076f6b;--product-bg:#e5f1ee}.indigo{--product:#44538a;--product-bg:#edf0fc}.amber{--product:#9b6412;--product-bg:#fff3dc}.rose{--product:#a54370;--product-bg:#f8eaf0}.app-shell{grid-template-columns:237px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:31px 17px 0;display:flex;position:sticky;top:0}.sidebar-brand{padding:0 16px 27px}.sidebar-brand img{width:143px;height:auto;display:block}.sidebar-brand>span{letter-spacing:1.8px;color:var(--muted);margin-top:12px;font-size:8px;font-weight:750;display:block}.workspace-label{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:24px;padding:19px 7px;font-size:10px;font-weight:750;display:flex}.workspace-label small{color:var(--muted);font-size:10px;font-weight:450;display:block}.workspace-avatar,.owner-chip{color:#505a72;background:#eef0f5;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.status-dot,.pilot-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot{margin-left:auto}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#687080;background:0 0;justify-content:flex-start;min-height:43px;padding:12px 15px;font-size:12px;font-weight:600}.nav-item:hover:not(:disabled){box-shadow:none;background:#f5f7f7}.nav-item.active{color:var(--teal);background:var(--teal-soft)}.nav-count{color:#125b5b;background:#c9e8df;border-radius:4px;margin-left:auto;padding:0 5px;font-size:10px}.upcoming{border-top:1px solid var(--line);margin:31px 10px 20px;padding-top:20px}.upcoming .eyebrow{letter-spacing:1.3px;color:#596575;font-size:8px}.upcoming>div{color:#657080;align-items:center;gap:7px;margin:13px 0;font-size:11px;display:flex}.upcoming .badge{margin-left:auto;font-size:8px}.upcoming p{color:#596575;font-size:10px;line-height:1.7}.sidebar-bottom{min-height:65px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.sidebar-bottom button{margin-left:auto}.app-body{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffbf;align-items:center;gap:22px;height:76px;padding:0 40px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:16px;font-size:11px;display:flex}.breadcrumb span{color:#b7bdc4}.product-switch{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:10px;display:flex}.product-switch select{background:var(--surface);border:1px solid var(--line);max-width:235px;color:var(--ink);border-radius:6px;padding:7px 12px;font-size:12px}.owner-chip{color:#665d4f;background:#ece8e0;border-radius:50%;font-size:11px}.account-menu{border:0;flex:none;min-inline-size:0;margin:0;padding:0;position:relative}.account-menu .owner-chip{width:42px;height:42px;min-height:42px;box-shadow:none;border:1px solid #0000;padding:0;font-size:14px;display:grid}.account-menu .owner-chip:hover,.account-menu .owner-chip[aria-expanded=true]{color:var(--teal);border-color:var(--teal);background:#e4f0ed}.account-popover{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(300px,100vw - 40px);padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 48px #1826261f}.account-identity{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;margin-bottom:6px;padding:12px 12px 16px;display:grid}.account-identity span{color:var(--muted);font-size:12px}.account-popover nav{gap:3px;display:grid}.account-popover button{width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:12px}.account-popover button:hover{color:var(--teal);background:#e4f0ed}.ai-settings .account-security-heading{flex-wrap:wrap}.ai-settings .badge{margin-left:auto}.ai-settings-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-remove-confirm{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.profile-email{overflow-wrap:anywhere}.app-body main{max-width:1390px;margin:auto;padding:42px 40px 20px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.page-heading>div>p:last-child{color:var(--muted);max-width:660px;margin:0;font-size:12px}.product-tag{color:var(--product);background:var(--product-bg);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.product-tag i{background:var(--product);border-radius:50%;width:5px;height:5px}.journey-banner{background:var(--navy);color:#fff;border-radius:var(--radius);padding:29px 32px 23px;position:relative;overflow:hidden}.journey-banner:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-50px;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff02}.journey-banner .eyebrow{color:#8acac2;font-size:9px}.journey-banner h2{font-family:var(--font-display);letter-spacing:-.3px;margin-bottom:7px;font-size:28px;font-weight:450}.journey-banner p{color:#a3afbf;font-size:11px}.journey-steps{z-index:1;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:19px;display:grid;position:relative}.journey-steps button{color:#e1e7ef;background:0 0;border:0;justify-content:flex-start;padding:4px 8px;font-size:11px}.journey-steps button:hover:not(:disabled){box-shadow:none;background:#ffffff0a}.step-circle{color:#c1ccd9;border:1px solid #4b5869;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:5px;font-size:9px;display:grid}.step-circle.done{color:#9ad9c9;background:#133c3b;border-color:#417f72}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;margin-top:26px;display:grid}.work-list,.context-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-title h2{margin-bottom:0;font-size:15px}.section-title .eyebrow{margin-bottom:5px}.work-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f1;border-radius:0;justify-content:flex-start;align-items:center;gap:13px;padding:17px 0;display:flex}.work-row:last-child{border-bottom:0}.work-row:hover:not(:disabled){box-shadow:none;background:#f8faf9}.work-row>svg{color:#78908c;flex:none}.work-row>span:nth-child(2){flex:1}.work-row strong{font-size:12px;font-weight:650;display:block}.work-row small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:450;display:block}.context-card .eyebrow{font-size:9px}.context-card h2{font-size:20px}.context-card>p{color:var(--muted);font-size:11px}dl{margin:20px 0}dt{color:var(--muted);font-size:11px}dd{margin:0}.context-card dl>div{border-bottom:1px solid #edf0f1;justify-content:space-between;padding:10px 0;display:flex}.context-card dd{font-size:15px;font-weight:750}.info-strip{color:var(--muted);align-items:flex-start;gap:12px;margin-top:25px;padding:0 4px;display:flex}.info-strip svg{color:var(--teal);flex:none;margin-top:2px}.info-strip p{font-size:10px;line-height:1.8}.info-strip strong{font-weight:700}.quiet-state{text-align:center;color:var(--muted);padding:35px 0;font-size:12px}.quiet-state>svg{color:var(--teal)}.section-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-toolbar p{color:var(--muted);margin:0;font-size:12px}.section-toolbar button{white-space:nowrap;font-size:11px}.empty{text-align:center;border-radius:var(--radius);background:#ffffff80;border:1px dashed #c7d4d0;margin:24px 0;padding:50px 30px}.empty>svg{color:#55978b;margin-bottom:14px}.empty h2{font-family:var(--font-display);font-size:28px;font-weight:450}.empty p{max-width:530px;color:var(--muted);margin:0 auto 22px;font-size:12px}.empty-line{color:var(--muted);padding:20px 0;font-size:12px}.product-grid,.campaign-grid,.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.product-card{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);padding:24px;display:block}.product-card:hover:not(:disabled){box-shadow:var(--shadow);background:#fcfefd}.product-card.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.product-monogram{background:var(--product-bg);color:var(--product);width:40px;height:40px;font-size:20px;font-family:var(--font-display);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.product-card h2{font-size:18px}.product-card p{color:var(--muted);font-size:12px;line-height:1.7}.product-card>.small{color:var(--teal);justify-content:space-between;align-items:center;margin-top:25px;font-size:10px;display:flex}.knowledge{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.source-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 0;display:flex}.source-row>div{flex:1;min-width:0}.source-row .badge{margin-bottom:12px;margin-right:10px}.source-row h3{margin:0 0 8px}.source-row p{color:#526175;font-size:12px}.source-row a{font-size:10px}.source-row button{white-space:nowrap;margin-top:20px;font-size:10px}.research-card,.campaign-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.research-card h2{font-family:var(--font-display);margin:20px 0;font-size:26px;font-weight:450}.research-card .eyebrow{margin:18px 0 6px;font-size:8px}.research-card p{color:#526175;font-size:12px}.hypothesis{border-left:2px solid var(--gold);background:#f4f1e9;margin:15px 0;padding:12px 16px}.hypothesis .eyebrow{color:#846526;margin-top:0}.hypothesis p{margin:0}.campaign-card>div:first-child{justify-content:space-between;display:flex}.campaign-card h2{font-family:var(--font-display);margin:20px 0 10px;font-size:28px;font-weight:450}.campaign-card>p{color:var(--muted);font-size:12px}.campaign-card dl>div{border-bottom:1px solid #edf0f1;padding:9px 0}.campaign-card dd{margin-top:4px;font-size:12px}.campaign-card footer{color:var(--teal);justify-content:space-between;align-items:center;font-size:11px;display:flex}.form-panel{background:var(--surface);box-shadow:var(--shadow);border-radius:var(--radius);border:1px solid #b9d1c9;margin:22px 0;padding:27px;scroll-margin-top:30px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.panel-heading h2{margin-bottom:5px;font-size:20px}.panel-heading p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:12px}.panel-heading .eyebrow{margin-bottom:5px;font-size:9px}.form-panel form{flex-direction:column;gap:17px;display:flex}.form-panel form>button{align-self:flex-start}form label{min-width:0;font-size:11px;font-weight:650;display:block}form input:not([type=checkbox]),form textarea,form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5d6;border-radius:6px;margin-top:7px;padding:10px 12px;font-size:13px;line-height:1.6}form textarea{resize:vertical;min-height:95px}form input::placeholder,form textarea::placeholder{color:#89939e}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.optional{color:var(--muted);margin-left:8px;font-size:9px;font-weight:450}fieldset{border:1px solid var(--line);border-radius:6px;margin:0;padding:14px}legend{padding:0 5px;font-size:11px;font-weight:650}.check-label{align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.check-label small{color:var(--muted);font-size:10px;display:block}.check-label input{accent-color:var(--teal);width:16px;height:16px}.notice{border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.error-message{color:var(--danger);background:#fcebee;border:1px solid #f2ccd3}.success-message{color:#1a6152;background:#e5f3ec;border:1px solid #c8e5d6}.error-message .text-button{color:var(--danger);margin-left:auto}.template-strip{border-radius:var(--radius);background:#edf2ef;border:1px solid #d8e4de;align-items:center;gap:15px;margin-bottom:24px;padding:18px 22px;display:flex}.template-strip>div{flex:1}.template-strip strong{font-size:12px}.template-strip p{color:var(--muted);max-width:490px;margin:4px 0 0;font-size:10px}.template-strip select{background:#fff;border:1px solid #c3d4ce;border-radius:5px;max-width:210px;padding:7px;font-size:11px}.template-strip button{white-space:nowrap;font-size:10px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.content-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:25px}.content-card-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.content-card h2{margin:20px 0 14px;font-size:16px}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.content-card>.post-text{scrollbar-width:thin;max-height:370px;overflow:auto}.content-image{text-align:center;background:#f1f3f3;border-radius:8px;overflow:hidden}.content-image img,.content-image video{object-fit:contain;width:100%;max-height:480px;display:block}.card-actions{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:18px;padding-top:15px;display:flex}.card-actions button{font-size:11px}.decision-bar{align-items:center;gap:14px;margin:16px 0;display:flex}.decision-bar button{font-size:10px}.review-findings{border-left:2px solid var(--gold);background:#fff6e8;margin:17px 0;padding:12px 15px;font-size:11px}.review-findings ul{margin:5px 0;padding-left:15px}.media-library{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.media-library>div:first-child{align-items:center;gap:10px;display:flex}.media-library h2{margin:0}.media-library>p{margin-top:8px}.upload-label{cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:6px;padding:9px 15px;font-size:11px;display:inline-flex;position:relative}.upload-label input{max-width:100%;margin-left:15px;font-size:10px}.media-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.media-list>span{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 10px;font-size:10px}.media-list small{color:var(--muted);margin-left:10px;font-size:9px}.history-item{border-top:1px solid var(--line);padding:17px 0}.history-item strong{font-size:12px}.history-item p{color:var(--muted);margin-top:12px}.audit-table{margin-top:28px;overflow:auto}.audit-table h2{margin-bottom:5px}table{text-align:left;border-collapse:collapse;background:var(--surface);width:100%;font-size:11px}th,td{border-bottom:1px solid var(--line);padding:12px 16px}th{color:var(--muted);font-weight:650}.settings-notice{background:var(--teal-soft);border-radius:var(--radius);border:1px solid #cdded8;gap:20px;padding:25px;display:flex}.settings-notice h2{margin-bottom:7px}.settings-notice p{color:#4f6a64;margin:0;font-size:12px}.settings-notice svg{color:var(--teal);flex:none}.account-security{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:24px;padding:26px}.account-security-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.account-security-heading .eyebrow,.account-security-heading h2{margin-bottom:5px}.account-security-heading p:last-child{margin-bottom:0}.password-form{gap:18px;max-width:700px;display:grid}.password-help{color:var(--muted);margin:0;font-size:12px}.password-form .notice{margin:0}@media (max-width:700px){.account-security{padding:20px}.password-form .form-row{grid-template-columns:1fr}}.providers{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:30px;padding:25px}.provider-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.provider-row:last-child{border:0}.provider-row strong{font-size:13px;display:block}.provider-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.page-footer{border-top:1px solid var(--line);letter-spacing:1px;color:#596575;justify-content:space-between;gap:20px;margin-top:40px;padding:28px 0 0;font-size:8px;display:flex}.page-footer>span:last-child{letter-spacing:0}.skip-link{background:var(--navy);color:#fff;z-index:99;padding:10px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.login-page{background:#f7f7f2;min-height:100vh;padding:50px clamp(25px,8vw,130px)}.login-brand{align-items:center;gap:25px;display:flex}.login-brand p{letter-spacing:1.6px;color:var(--muted);border-left:1px solid #ccd4ce;margin:0;padding-left:25px;font-size:9px}.login-brand img{width:160px;height:auto}.login-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1180px;margin:100px auto 0;display:grid}.login-grid>section:first-child>h1{font-family:var(--font-display);letter-spacing:-2px;margin:25px 0;font-size:clamp(48px,6vw,80px);font-weight:420;line-height:1.03}.login-grid h1 span{color:var(--teal)}.login-lead{color:var(--muted);font-size:14px;line-height:1.9}.login-path{color:#6e857e;align-items:center;gap:20px;margin-top:45px;font-size:11px;display:flex}.login-card{background:#fff;border:1px solid #dde3de;border-radius:16px;padding:38px;box-shadow:0 20px 70px #17271d07}.icon-tile{background:var(--teal-soft);color:var(--teal);border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.login-card h2{letter-spacing:-.5px;font-size:24px}.login-card>p{color:var(--muted);font-size:12px}.login-card form{margin-top:24px}.login-card label{margin:16px 0}.login-card button{justify-content:space-between;width:100%;margin-top:10px}.login-card>p:last-child{text-align:center;margin:20px 0 0;font-size:9px}.login-card .error-message{padding:12px;font-size:12px}.error-page{max-width:760px;margin:12vh auto;padding:35px}.error-page>p{color:var(--muted)}@media (max-width:1150px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.app-body main{padding:32px 25px 20px}.topbar{padding:0 25px}.page-heading{display:block}.product-tag{margin-top:13px;display:inline-flex}h1{font-size:37px}.content-grid{grid-template-columns:1fr}.template-strip{flex-wrap:wrap}.template-strip>div{flex-basis:100%}.login-grid{gap:40px}.overview-grid{grid-template-columns:1.4fr 1fr}}@media (max-width:800px){.app-shell{display:block}.sidebar{border-bottom:1px solid var(--line);height:auto;padding:20px;position:relative}.sidebar-brand{padding:0 0 18px}.sidebar-brand>span,.workspace-label,.upcoming,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:5px;overflow:auto}.nav-item{white-space:nowrap;flex:none;padding:8px 10px;font-size:10px}.nav-item svg{width:15px}.topbar{gap:10px;height:65px;padding:0 20px}.breadcrumb{gap:8px;font-size:9px}.product-switch{gap:0;font-size:0}.product-switch select{max-width:165px}.owner-chip{display:none}.app-body main{padding:30px 20px 15px}h1{font-size:35px}.page-heading{margin-bottom:25px}.overview-grid,.product-grid,.campaign-grid,.research-grid{grid-template-columns:1fr}.journey-banner{padding:24px 22px}.journey-banner h2{font-size:25px}.journey-steps{gap:3px}.journey-steps button{flex-direction:column;gap:8px;padding:5px 0;font-size:9px}.step-circle{margin:0}.section-toolbar{align-items:flex-start}.section-toolbar p{font-size:10px}.section-toolbar button{padding:9px;font-size:10px}.form-row{grid-template-columns:1fr}.form-panel{padding:20px}.source-row{display:block}.source-row button{margin-top:8px}.section-title{align-items:flex-start}.section-title button{font-size:10px}.login-page{padding:30px 25px}.login-grid{grid-template-columns:1fr;gap:35px;margin-top:45px}.login-grid>section:first-child>h1{font-size:55px}.login-brand{gap:12px}.login-brand p{padding-left:12px;font-size:7px}.login-brand img{width:135px}.login-path{margin-top:25px}.login-card{padding:28px}.decision-bar{flex-wrap:wrap}.page-footer{letter-spacing:.3px;font-size:7px}.provider-row{align-items:flex-start}.provider-row .badge{font-size:8px}.media-library .upload-label{display:block}.upload-label input{margin:10px 0 0;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field-label{align-items:baseline;gap:6px;display:flex}.demo-notice{color:#5b4316;background:#fff6df;border:1px solid #d8bb73;border-radius:12px;gap:14px;margin-bottom:28px;padding:18px 22px;display:flex}.demo-notice svg{flex-shrink:0;margin-top:2px}.demo-notice p{margin:4px 0 0;font-size:13px;line-height:1.6}.demo-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.demo-toolbar h2{margin:8px 0;font-size:28px}.demo-toolbar label{color:var(--muted);font-size:12px}.demo-toolbar select{max-width:340px;margin-top:6px;display:block}.demo-new{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:16px 20px}.demo-new summary{cursor:pointer;align-items:center;gap:8px;font-weight:650;display:flex}.demo-new form{padding-top:24px}.demo-progress{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.demo-progress .text-button{margin-left:auto}.demo-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.demo-steps{gap:5px;display:grid;position:sticky;top:24px}.demo-steps button{color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:10px;padding:13px 10px;font-size:13px;display:flex}.demo-steps button span{opacity:1;font-size:11px;font-weight:700}.demo-steps button.selected{color:#125b5b;background:#e3f1ef}.demo-steps button svg{flex-shrink:0;margin-left:auto}.demo-detail{min-width:0}.demo-section{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:32px}.demo-section h2{margin:10px 0 20px;font-size:30px;line-height:1.2}.demo-section p{line-height:1.75}.demo-section h3{margin-top:26px;font-size:17px}.demo-section>button,.demo-section>form>button{margin-top:20px}.demo-facts{gap:0;margin:20px 0 30px;display:grid}.demo-facts>div{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.demo-facts dt{color:var(--muted);font-size:12px;font-weight:600}.demo-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.demo-hypothesis{background:#eef4f3;border-left:3px solid #17716e;border-radius:0 10px 10px 0;margin:24px 0;padding:20px 22px}.demo-hypothesis h3{margin-top:0}.demo-hypothesis p{margin-bottom:0}.demo-source{border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.demo-source summary{cursor:pointer;font-weight:650;line-height:1.6}.demo-source a{color:#116563;align-items:center;gap:6px;margin:14px 0;display:inline-flex}.demo-source p{overflow-wrap:anywhere;max-height:300px;font-size:12px;overflow:auto}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.demo-post{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:24px}.demo-post-author{align-items:center;gap:12px;margin-bottom:20px;display:flex}.demo-post-author small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.demo-post-media{max-width:440px;margin:18px auto}.demo-post-media img,.demo-post-media video{border-radius:8px;width:100%;height:auto;display:block}.demo-link{color:#115d5a;background:#e3f1ef;border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:13px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.demo-landing{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.demo-landing-copy{color:#f4f8f6;background:#142e39;padding:36px 30px}.demo-landing-copy .eyebrow{color:#a2d8cf}.demo-landing-copy h2{font-family:var(--font-display);margin:25px 0;font-size:44px;line-height:1.08}.demo-landing-copy p,.demo-landing-copy li{color:#e0eae7;font-size:14px;line-height:1.8}.demo-landing-copy ul{padding-left:20px}.demo-landing-form{padding:30px}.demo-landing-form h3{margin-top:0;font-size:22px}.demo-landing-form .field{margin-top:15px}.demo-landing-form .field input,.demo-landing-form .field textarea{font-size:13px}.demo-landing-form button{width:100%;margin-top:15px}.demo-checkbox{align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}.demo-checkbox input{flex-shrink:0;width:17px;height:17px}.demo-confirmation{color:#185c45;background:#e8f3ee;border-radius:10px;align-items:flex-start;gap:14px;margin:20px 0;padding:20px;display:flex}.demo-confirmation h3{margin:0}.demo-confirmation p{margin:8px 0 0;font-size:14px}.demo-mail{border:1px solid var(--line);background:#fafbf9;border-radius:10px;padding:24px;font-size:14px}.demo-slot-list{border:0;gap:10px;margin:25px 0;padding:0;display:grid}.demo-slot-list legend{margin-bottom:15px;font-weight:650}.demo-slot-list label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.demo-slot-list input{width:18px;height:18px}.demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.demo-metrics>div{border:1px solid var(--line);border-radius:10px;padding:20px}.demo-metrics strong{color:#145c59;font-size:30px;font-weight:500;display:block}.demo-metrics span{color:var(--muted);font-size:12px}.demo-events{gap:0;padding:0;list-style:none;display:grid}.demo-events li{border-bottom:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.demo-events .badge{align-self:flex-start}.demo-events p{margin:7px 0;font-size:13px}.demo-events small{color:var(--muted);font-size:11px}.demo-visitor{max-width:1150px;margin:0 auto;padding:32px!important}.demo-visitor>.text-button{margin-bottom:25px;display:inline-block}.demo-visitor .demo-section{max-width:700px;margin:0 auto}.demo-visitor .demo-landing{grid-template-columns:1fr 1fr}.demo-section .notice{align-items:flex-start;gap:10px;display:flex}.demo-section .notice svg{flex-shrink:0;margin-top:4px}@media (max-width:1100px){.demo-layout{grid-template-columns:1fr}.demo-steps{padding-bottom:8px;display:flex;position:static;overflow:auto}.demo-steps button{white-space:nowrap;flex-shrink:0}.demo-landing{grid-template-columns:1fr}.demo-landing-copy h2{font-size:36px}.demo-toolbar{flex-direction:column;align-items:flex-start}.demo-toolbar select{max-width:100%}}@media (max-width:600px){.demo-section{padding:22px 18px}.demo-section h2{font-size:26px}.demo-facts>div{grid-template-columns:1fr;gap:6px}.demo-landing-copy,.demo-landing-form{padding:24px 20px}.demo-notice{padding:16px}.demo-progress .text-button{margin-left:0}.demo-visitor{padding:18px!important}.demo-visitor .demo-landing{grid-template-columns:1fr}.demo-post{padding:16px}.demo-metrics>div{padding:15px}.demo-toolbar h2{font-size:25px}}.value-intro{background:var(--navy);color:#fff;border-radius:var(--radius);justify-content:space-between;gap:32px;margin-bottom:24px;padding:32px;display:flex}.value-intro h2{font-family:var(--font-display);margin:10px 0;font-size:32px;font-weight:500}.value-intro p{color:#d6e4e6;max-width:650px;margin:0}.value-intro .eyebrow{color:#a7d7d1}.value-total{border-left:1px solid #607080;flex-direction:column;justify-content:center;min-width:160px;padding-left:28px;display:flex}.value-total strong{font-family:var(--font-display);color:var(--gold);font-size:56px;line-height:1}.value-total small{color:#d6e4e6;margin-top:8px}.value-filters{align-items:end;gap:14px;display:flex}.value-filters label:not(.value-search){flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.value-search{flex:1;position:relative}.value-search svg{color:var(--muted);position:absolute;top:14px;left:14px}.value-search input{width:100%;padding-left:42px}.value-count{color:var(--muted);margin:16px 0;font-size:12px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.value-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.value-card.selected{border:2px solid var(--teal)}.value-card-button{text-align:left;width:100%;height:100%;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:400;display:block}.value-card-button:hover:not(:disabled){box-shadow:none;background:#f2f8f6}.value-poster{aspect-ratio:16/9;background:var(--navy);position:relative}.value-poster img{object-fit:contain;width:100%;height:100%}.value-poster>span{color:#fff;background:#10192ee8;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;right:10px}.value-card-copy{padding:20px}.value-card-meta{color:var(--teal);justify-content:space-between;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.value-card h3{font-family:var(--font-display);margin-bottom:10px;font-size:24px;font-weight:500;line-height:1.15}.value-card p{margin-bottom:12px;font-size:13px;line-height:1.6}.value-card small{color:var(--muted);font-size:11px;display:block}.value-card-action{color:var(--teal);align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:750;display:flex}.value-detail{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1.1fr 1fr;gap:30px;margin:22px 0;padding:28px;scroll-margin-top:30px;display:grid}.value-detail video{background:var(--navy);border-radius:8px;width:100%}.value-detail .section-toolbar{gap:8px;margin-bottom:12px}.value-detail h2{font-family:var(--font-display);margin:15px 0;font-size:30px;font-weight:500;line-height:1.15}.value-detail form>label{flex-direction:column;gap:5px;margin:12px 0;font-size:12px;font-weight:650;display:flex}.value-detail form .check-label{flex-direction:row;align-items:start}.value-detail select{width:100%}.value-detail details{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.value-detail summary{cursor:pointer;font-weight:650}.value-transcript{white-space:pre-line;margin-top:16px;font-size:13px}.value-caption{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.65}.value-drafts{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:24px 0;padding:24px}.value-drafts>p{color:var(--muted)}.value-draft-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.value-draft-row strong,.value-draft-row small{display:block}.value-draft-row small{color:var(--muted);margin-top:4px;font-size:11px}.value-entry-button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;justify-content:start;margin-bottom:20px;padding:20px 24px}.value-entry-button:hover:not(:disabled){background:var(--teal-soft)}.value-entry-button>span{flex:1}.value-entry-button strong,.value-entry-button small{display:block}.value-entry-button small{color:var(--muted);margin-top:4px;font-weight:400}@media (max-width:1200px){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-detail{grid-template-columns:1fr}}@media (max-width:640px){.value-intro{flex-direction:column;gap:20px;padding:24px}.value-total{border-left:0;flex-flow:wrap;justify-content:start;align-items:center;gap:12px;padding-left:0}.value-total strong{font-size:38px}.value-total small{width:100%;margin:0}.value-filters{flex-direction:column;align-items:stretch}.value-grid{grid-template-columns:1fr}.value-detail{gap:18px;padding:18px}.value-draft-row{flex-direction:column;align-items:start}.value-drafts{padding:18px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.value-filters input,.value-filters select,.value-detail form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-height:44px;padding:10px 12px}.value-filters .value-search input{padding-left:42px}.editorial-intro{background:var(--navy);color:#fff;border-radius:var(--radius);justify-content:space-between;gap:24px;margin-bottom:24px;padding:30px;display:flex}.editorial-intro .eyebrow{color:#a7d7d1}.editorial-intro h2{font:500 32px var(--font-display);margin:8px 0}.editorial-intro p{color:#d6e4e6;margin:0}.editorial-intro svg{color:var(--gold)}.editorial-connection,.editorial-plan,.editorial-calendar,.editorial-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:20px;padding:24px}.editorial-connection{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;display:flex}.editorial-connection h2,.editorial-plan h2,.editorial-calendar h2{font:500 27px var(--font-display);margin:8px 0}.editorial-connection p,.editorial-plan p,.editorial-calendar p,.editorial-list p{color:var(--muted)}.editorial-connection details{border-top:1px solid var(--line);flex-basis:100%;padding-top:14px}.editorial-connection summary{cursor:pointer;font-weight:650}.editorial-connection code{overflow-wrap:anywhere}.editorial-plan form>label,.editorial-plan .form-row label{flex-direction:column;gap:5px;margin:10px 0;font-size:12px;font-weight:650;display:flex}.editorial-plan select,.editorial-plan input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:10px 12px}.editorial-hint{color:var(--muted);font-size:12px}.editorial-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.editorial-week-controls{gap:6px;display:flex}.editorial-week{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.editorial-day{border-right:1px solid var(--line);min-width:0;min-height:110px;padding:10px}.editorial-day:last-child{border-right:0}.editorial-day>strong{color:var(--muted);font-size:11px}.editorial-day-post{background:var(--teal-soft);color:var(--teal);width:100%;box-shadow:none;text-align:left;overflow-wrap:anywhere;border:0;border-radius:6px;flex-direction:column;align-items:start;margin-top:10px;padding:7px;font-size:11px;line-height:1.5;display:flex}.editorial-day-post small{color:var(--muted)}.editorial-day-post:hover:not(:disabled){box-shadow:0 0 0 1px var(--line);background:#deece7}.editorial-no-post{color:var(--muted);margin-top:12px;display:block}.editorial-row{border-top:1px solid var(--line);padding:18px 0}.editorial-row-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.editorial-row .check-label{flex:1}.editorial-row .check-label strong,.editorial-row .check-label small{display:block}.editorial-row .check-label small{color:var(--muted);margin-top:5px}.editorial-row .text-button{margin-top:8px}.editorial-review{margin:20px 0}.editorial-preview{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:18px}.editorial-text{white-space:pre-wrap;overflow-wrap:anywhere}.editorial-preview video,.editorial-preview img{background:var(--navy);border-radius:8px;width:100%;max-width:520px;height:auto;display:block}.editorial-preview small{color:var(--muted);margin:8px 0;display:block}.editorial-warning{color:var(--danger);font-size:13px}.editorial-review>button{margin-top:14px}@media (max-width:850px){.editorial-week{grid-template-columns:1fr}.editorial-day{border-right:0;border-bottom:1px solid var(--line);min-height:0}.editorial-day:last-child{border-bottom:0}.editorial-day-post{margin-top:6px}.editorial-no-post{display:none}}@media (max-width:640px){.editorial-intro,.editorial-connection,.editorial-plan,.editorial-calendar,.editorial-list{padding:18px}.editorial-heading,.editorial-row-top{flex-direction:column}.editorial-week-controls{width:100%}.editorial-preview{padding:12px}}.editorial-connection details{grid-column:1/-1}.editorial-setup-steps{padding-left:1.3rem;line-height:1.65}.editorial-credentials{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:1rem;margin:1rem 0;display:grid}.editorial-connection label{gap:.4rem;display:grid}.editorial-setup-success{color:var(--teal,#17665f);grid-column:1/-1;font-weight:700}.leads-view{gap:1.25rem;display:grid}.leads-intro{color:#fff;background:#102139;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.leads-intro h2{color:#fff;font-family:var(--font-newsreader), serif;margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.6rem)}.leads-intro p{color:#d1e4e2;max-width:44rem;margin-bottom:0}.leads-total{color:#cbe4df;justify-items:center;gap:.2rem;min-width:5rem;display:grid}.leads-total strong{color:#fff;font-size:2rem}.leads-note{color:#604800;background:#fff5df;border-radius:.7rem;flex-wrap:wrap;gap:.7rem;padding:1rem 1.2rem;display:flex}.lead-card{background:#fff;border:1px solid #dce7e4;border-radius:1rem;padding:1.5rem}.lead-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.lead-head h2{font-family:var(--font-newsreader), serif;margin:.3rem 0}.lead-head p{margin:0}.lead-details{grid-template-columns:2fr 1fr;gap:2rem;margin:1.3rem 0;display:grid}.lead-details strong{margin-top:.5rem;display:block}.lead-message{white-space:pre-wrap}.lead-details a{align-items:center;gap:.25rem;display:inline-flex}.lead-status{gap:.35rem;max-width:15rem;display:grid}@media (max-width:640px){.leads-intro{align-items:start;padding:1.3rem}.lead-details{grid-template-columns:1fr;gap:1rem}}.leads-intro .eyebrow{color:#a4e4d5}
