/* Approved reference: 205 px navigation, 332 px archive, remaining width for reading. */
:root{--ink:#211e1b;--muted:#77716c;--line:#e9e3de;--blue:#701e30;--bg:#faf8f5;--paper:#fdfbf8;--accent-wash:#f2e7e6;--heading:Georgia,'Times New Roman',serif}
body{background:var(--bg);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #8c3d50;outline-offset:3px}button{cursor:pointer}button:disabled{cursor:default}summary{cursor:pointer}a:hover{color:var(--blue)}
.logo,.logo span{font-family:var(--heading);font-size:30px;font-weight:700;color:var(--blue)}.logo{display:flex;align-items:center;gap:8px;line-height:1.1}.logo-symbol{display:flex;align-items:flex-end;gap:3px;width:20px;height:25px;position:relative}.logo-symbol i{display:block;width:4px;height:8px;background:var(--blue);border-radius:1px}.logo-symbol i:nth-child(2){height:15px}.logo-symbol i:nth-child(3){height:22px}.logo-symbol::after{content:'';position:absolute;right:0;top:-3px;width:3px;height:3px;border-radius:50%;background:var(--blue)}
.top{height:56px;margin-left:205px;padding:0 27px;background:var(--bg);border-color:var(--line);gap:16px}.top .menu-toggle{display:none}.top-mobile-navigation,.mobile-logo{display:none!important}.global-search{display:flex;align-items:center;gap:10px;margin-left:auto;width:366px;height:35px;border:1px solid var(--line);border-radius:5px;padding:0 10px;background:transparent;color:var(--muted)}.global-search input{width:100%;min-width:0;background:none;border:0;outline:0;font-size:12px;color:var(--ink)}.global-search input::placeholder{color:#98918b}.global-search button{background:none;border:0;color:var(--muted);padding:0}.global-search:focus-within{outline:2px solid #8c3d50;outline-offset:2px}.global-search input:focus-visible{outline:0}.account-menu{position:relative;margin:0;padding-left:14px;border-left:1px solid var(--line);z-index:70}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.user-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#d9c8b5;color:#4f3d32;font-family:var(--heading);font-size:18px}.account-menu>div{position:absolute;right:0;top:42px;padding:16px;width:190px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 25px #3f28231a;overflow-wrap:anywhere}.account-menu strong{font-size:12px}.logout button{margin-top:12px;width:100%;background:var(--accent-wash);color:var(--blue);font-size:13px;font-weight:500;padding:8px}.logout button:hover{background:#ead7d8}
.daily-workspace{grid-template-columns:205px 332px minmax(0,1fr);height:calc(100dvh - 56px);background:var(--bg);max-width:none}.daily-workspace .sidebar,.site-navigation{position:fixed;left:0;top:0;bottom:0;width:205px;padding:24px 20px 15px;z-index:55;display:flex;background:var(--bg);border-right:1px solid var(--line)}.daily-workspace .feed{grid-column:2}.daily-workspace .reading{grid-column:3;padding:24px 40px 35px;background:var(--bg)}.daily-workspace.menu-collapsed{grid-template-columns:332px minmax(0,1fr)}.daily-workspace.menu-collapsed .feed{grid-column:1}.daily-workspace.menu-collapsed .reading{grid-column:2}.portal-body:has(.menu-collapsed) .top{margin-left:0}.portal-body:has(.menu-collapsed) .top .menu-toggle{display:block}
.sidebar-brand{margin:0 12px 42px}.sidebar-brand p{font-size:13px;line-height:1.3;color:var(--muted);margin:12px 0 0}.main-navigation{display:grid;gap:6px}.sidebar .nav-item{justify-content:flex-start;gap:12px;border-radius:5px;font-size:15px;font-weight:400;padding:10px 13px;min-height:42px;color:#66605b}.sidebar .nav-item.current,.sidebar .nav-item:hover{color:var(--blue);background:var(--accent-wash);font-weight:500}.sidebar .nav-item>.nav-icon{padding:0;width:17px;background:none;font-size:20px;line-height:1}.sidebar .nav-item>.nav-counter{margin-left:auto;background:none;font-size:11px;padding:0;color:var(--muted)}.navigation-archive{font-size:12px;color:var(--muted);margin:24px 12px 0}.navigation-archive>summary{list-style:none;font-size:11px}.navigation-archive>summary::after{content:' +';margin-left:8px}.navigation-archive[open]>summary::after{content:' −'}.navigation-archive .nav-item{font-size:12px;margin:8px -10px 0;padding:6px 10px;min-height:30px}.sidebar-bottom{margin-top:auto}.sidebar-controls{padding:12px 10px;justify-content:flex-start}.menu-pin,.menu-close,.menu-toggle{border:0;background:transparent;color:var(--muted);border-radius:5px}.menu-close{margin-left:auto}.menu-pin{padding:0;font-size:12px}.side-foot{padding:12px 10px 0;margin-top:auto;font-size:11px;font-weight:500;border-top:1px solid var(--line);color:var(--muted)}.side-foot small{font-size:10px;line-height:1.4;margin-top:5px}.dot{background:#8b9c77;width:6px;height:6px}.menu-backdrop{inset:0;background:#2e211d44}.daily-workspace.menu-collapsed.menu-open .sidebar,.daily-workspace.menu-open .sidebar{position:fixed;top:0;bottom:0;left:0;width:205px;box-shadow:8px 0 25px #3c241b18}.feed{position:relative;border-color:var(--line);background:var(--bg)}
.feed-head{min-height:56px;padding:18px 22px 15px}.feed h1{font-size:18px;line-height:1.2;letter-spacing:0;font-weight:650;margin:0}.feed-search-shortcut{display:none}.feed-management{font-size:12px}.feed-management:not([open])>summary{position:absolute;right:22px;top:17px;font-size:0;list-style:none;width:22px;height:25px;color:var(--muted)}.feed-management:not([open])>summary::before{content:'☷';font-size:20px}.feed-management:not([open])>summary>span{display:none}.feed-management[open]{border-bottom:1px solid var(--line);padding-bottom:15px}.feed-management[open]>summary{margin:0 20px 14px;font-weight:600;color:var(--blue)}.feed-management[open]>summary>span{font-weight:400;margin-left:8px;color:var(--muted)}.feed-management>.refresh-feed{margin:8px 22px;display:inline-block}.filter-grid{padding:0 20px;gap:12px}.filter-grid select{border-color:var(--line);background:var(--paper);color:var(--ink);padding:8px;border-radius:5px}.filter-grid label>span{font-weight:500;color:var(--muted)}.chips{padding:0 20px 14px;gap:6px;flex-wrap:wrap}.chips a{font-size:11px;background:#f0eae4;color:#6b6058;border-radius:20px;padding:5px 10px;font-weight:400}.chips a.selected{background:var(--blue);color:#fff}.mail-sync-status{margin:0 20px 16px;background:#f4f0ea;border-color:var(--line);font-size:11px;color:var(--muted);padding:12px;border-radius:6px}.mail-sync-status strong{font-weight:500;color:var(--ink)}.new-overview{padding:0 20px 18px}.overview-grid>a{background:var(--paper);border-color:var(--line);border-radius:5px;min-height:58px}.overview-grid>a:hover{background:var(--accent-wash);border-color:#cfb1b6}.overview-grid strong{font-family:var(--heading);font-size:23px}.overview-grid span{color:var(--muted);font-size:11px}.eyebrow{color:var(--muted);font-weight:500;font-size:10px;letter-spacing:.12em}.text-button{color:var(--blue)}.selection-note,.action-feedback{color:var(--muted)}.action-feedback a{color:var(--blue)}.interaction-status{color:#922e3a}.selection-tools{padding:10px 20px}.selection-tools .muted{font-size:10px}.pagination{border-color:var(--line);font-size:11px;padding:20px}.pagination a{font-weight:500}.list{border-top:0;padding:0 10px}.campaign{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;align-content:center;align-items:center;min-height:72px;margin:0 0 3px;padding:10px 11px;border:0;border-radius:7px}.campaign-top{display:contents}.brand-mark{grid-row:1 / span 2;grid-column:1;width:44px;height:44px;border-radius:50%;background:#e2d7c8;color:#28241e;font:26px var(--heading);font-weight:400}.campaign:nth-child(4n+1) .brand-mark{background:#242321;color:#fff}.campaign:nth-child(6n+3) .brand-mark{background:#a73a46;color:#fff}.campaign:nth-child(5n) .brand-mark{background:#eeeae4;color:#37322d}.campaign-top strong{grid-row:1;grid-column:2;font:600 16px var(--heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-top time{grid-row:1;grid-column:3;font-size:11px;color:#98918b;white-space:nowrap;margin-left:0}.campaign h2{grid-row:2;grid-column:2 / span 2;font-size:12px;font-weight:400;line-height:1.4;margin:4px 0 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign>p,.campaign .meta{display:none}.campaign .row-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.campaign.is-viewed:not(.picked){background:transparent}.campaign:hover,.campaign.picked{background:var(--accent-wash);box-shadow:none}.campaign.picked .brand-mark{box-shadow:0 0 0 1px #baa69166}.campaign:not(.is-viewed) .brand-mark{outline:2px solid #8a3a4d55;outline-offset:2px}.campaign.is-viewed .brand-mark{outline:0}.empty{padding:30px 20px;font-size:13px}.empty h2{font:24px var(--heading);color:var(--ink)}.reader-empty{min-height:70vh;color:var(--muted)}.reader-empty>span{display:grid;place-items:center;color:var(--blue);background:var(--accent-wash);border-radius:50%;width:70px;height:70px;font-size:30px}.reader-empty h2{font:28px var(--heading);color:var(--ink)}
.reader-content{min-width:0}.campaign-heading{position:relative;padding-top:0}.campaign-heading h1{font-family:var(--heading);font-size:32px;line-height:1.18;letter-spacing:-.02em;font-weight:600;margin:0 0 8px;padding-right:185px;overflow-wrap:anywhere}.campaign-byline{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin:0;color:var(--muted);font-size:13px}.campaign-byline strong{font:16px var(--heading);color:#39332d;font-weight:500}.campaign-heading .reader-actions{position:absolute;right:0;top:0;margin:0;gap:13px;align-items:center}.reader-actions form:first-child{order:2}.reader-actions form:nth-child(2){order:1}.state-button{border-color:#d6c2c2;border-radius:5px;background:var(--blue);color:#fff;font-size:13px;font-weight:400;padding:9px 15px;white-space:nowrap}.state-button:hover{background:#8a2e42;color:#fff}.state-button.saved{background:#eadadc;border-color:#cfabb3;color:var(--blue)}.state-button.viewed-toggle{background:none;border:0;color:#a06e3c;width:27px;height:34px;padding:0;font-size:0}.state-button.viewed-toggle::before{content:'☆';font-size:24px}.state-button.viewed-toggle:focus-visible{outline:2px solid #8c3d50}.ai-report{padding:0;margin:14px 0 25px;background:none;border:0;border-radius:0}.ai-report>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ai-report>p{font-size:14px;color:var(--muted);line-height:1.4;margin:0 0 8px;max-width:850px}.analysis-more{font-size:12px;color:var(--muted)}.analysis-more>summary{color:var(--blue);font-weight:400;list-style:none;display:inline-block}.analysis-more>summary::after{content:' ↗';font-size:12px}.analysis-more[open]{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:18px;margin-top:14px;color:var(--ink)}.analysis-more[open]>summary{margin-bottom:15px}.analysis-more small{color:var(--muted);font-size:11px}.analysis-more details{border-top:1px solid var(--line);padding:12px 0}.analysis-more details summary{font-weight:500}.analysis-more details p{font-size:13px;line-height:1.6}.analysis-more a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.analysis-more details>div{padding:12px 0}.design-offer{margin:14px 0}.design-offer strong{color:var(--muted);font-size:11px}.design-offer p{margin:5px 0 10px;font-size:14px}.design-summary:not(.ai-report){padding:14px 0;margin:20px 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0;font-size:12px;color:var(--muted)}.design-summary:not(.ai-report)[open]{color:var(--ink)}.design-summary:not(.ai-report)>summary{list-style:none}.design-summary:not(.ai-report)>summary::before{content:'+ ';color:var(--blue)}.design-summary:not(.ai-report)[open]>summary::before{content:'− '}.mail-presentation{margin:22px 0;position:relative}.mail-tab{font-size:15px;font-weight:400;padding:10px 13px;background:transparent;color:var(--muted);border:0;border-bottom:1px solid var(--line);border-radius:0}.mail-mode:checked+.mail-tab{background:transparent;color:var(--blue);font-weight:600;border-bottom:2px solid var(--blue)}.mail-mode:focus-visible+.mail-tab{outline:2px solid #8c3d50;outline-offset:2px}.mail-pane{border-top:1px solid var(--line);margin-top:-1px;padding-top:18px}.translation-note,.original-caption,.original-safety{color:var(--muted);font-size:12px}.original-email-frame{border-color:var(--line);border-radius:0}.read-email{font-weight:400;margin:18px 0}.brand-comparison,.data-note{color:var(--muted);font-size:12px}.brand-comparison{border-top:1px solid var(--line);padding-top:16px}.brand-comparison>summary,.data-note>summary{list-style:none}.brand-comparison>summary::before,.data-note>summary::before{content:'+ ';color:var(--blue)}.brand-comparison[open]>summary::before,.data-note[open]>summary::before{content:'− '}.data-note{border-color:var(--line);margin:20px 0}.comparison-table th{background:#f2ede8}.comparison-empty,.previous-campaign,.observed-change p{color:var(--muted)}.previous-campaign{border-color:#d2b8b7}.previous-campaign span,.observed-change a,.novelty a{color:var(--blue)}.novelty,.caution,.offer-box{background:#f2e9e7;color:#70615b;border-color:var(--line)}.caution strong{color:var(--blue)}.email-body p{color:#514940}.original-body{background:var(--paper)}
.phone-pane{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0 0!important;color:var(--ink)}.phone-controls{gap:10px}.phone-controls .control-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.phone-controls select{background:transparent;border-color:#e1d9d3;border-radius:5px;padding:9px 12px;font-size:13px;color:var(--ink)}.phone-controls label:first-child select{width:168px}.phone-note{font-size:11px;color:#938a82;margin:12px 0 0}.phone-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:28px;align-items:start}.phone-stage{padding:10px 6px 20px}.phone-client-note{margin-top:50px;border:1px solid var(--line);border-radius:10px;padding:22px 20px;background:transparent;min-width:0}.client-note-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #e6d4d6;border-radius:50%;color:var(--blue);font-size:20px;margin-bottom:16px}.phone-client-note h3,.reading .phone-client-note h3{font:600 19px/1.3 var(--heading);margin:0 0 15px}.phone-client-note p{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 22px}.phone-client-note button{display:block;width:100%;border:0;background:#eee4e2;color:#83696a;padding:12px 8px;border-radius:4px;font-size:12px}.phone-client-note small{display:block;margin-top:22px;font-size:11px;line-height:1.5;color:var(--muted)}.phone-limit{font-size:10px;color:var(--muted);max-width:700px}.phone-pending{color:var(--muted);background:#fff}.phone-controls:disabled{opacity:.65}
.analytics-page,.original-detail-page{margin:0 0 0 205px;width:calc(100% - 205px);max-width:none;padding:38px 40px}.analytics-page h1{font:46px/1.15 var(--heading);margin:12px 0}.lead{color:var(--muted);max-width:650px;font-size:15px}.stats{gap:24px;margin:30px 0}.stats>a{background:var(--paper);border-color:var(--line);border-radius:8px;padding:24px}.stats>a:hover{border-color:#c7a5ac;background:var(--accent-wash)}.stats small{font-size:12px;color:var(--muted)}.stats strong{font:46px var(--heading);color:var(--blue);margin-top:10px}.panel{background:var(--paper);border-color:var(--line);border-radius:8px;padding:28px}.panel h2{font:27px var(--heading)}.dashboard-observations>p{color:var(--muted);font-size:14px}.trend{padding:17px 0;border-color:var(--line);font-size:14px}.trend strong{font-weight:500}.original-detail-page .detail-main{padding:0;border:0;border-radius:0;background:none;max-width:1100px;margin:0 auto}.back{font-size:12px;font-weight:400;margin-bottom:30px}.original-detail-page .campaign-heading h1{font-size:36px}.demo-banner{margin-left:205px;background:#f5eee0;color:#77613d;border-color:var(--line)}
.login-body{background:var(--bg);padding:40px;min-height:100dvh}.login-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:90px;width:min(1100px,100%)}.login-intro .logo{margin-bottom:70px}.login-intro .eyebrow{margin-bottom:25px}.login-intro h2{font:54px/1.1 var(--heading);letter-spacing:-.03em;margin:0 0 25px}.login-intro>p:not(.eyebrow){font-size:16px;line-height:1.6;color:var(--muted);max-width:400px}.login-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.login-features span{font-size:11px;background:#eee7df;border-radius:20px;padding:6px 10px;color:#75695e}.login-card{width:100%;max-width:440px;padding:36px;background:var(--paper);border-color:var(--line);border-radius:10px;box-shadow:0 14px 40px #533d2c08}.login-card h1{font:34px/1.2 var(--heading);margin:16px 0 10px}.login-card>.muted{font-size:13px;margin-bottom:25px}.login-card label{font-weight:500;font-size:12px;color:#5f534c;margin:20px 0 7px}.login-card input:not([type=hidden]){border-color:#ded4cb;border-radius:5px;background:transparent;padding:12px}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #701e3010}.login-card button{border-radius:5px;font-weight:400;background:var(--blue);padding:13px;margin-top:25px}.login-card button:hover{background:#8a2e42}.login-footnote{font-size:11px;color:var(--muted);margin:24px 0 0;line-height:1.5}.login-error{background:var(--accent-wash);color:#922e3a;border:1px solid #e2c0c8;border-radius:5px;padding:12px}.ui-icon{width:18px;height:18px;flex:none;vertical-align:-3px}
@media(min-width:1800px){.daily-workspace{grid-template-columns:205px 360px minmax(0,1fr)}.daily-workspace.menu-collapsed{grid-template-columns:360px minmax(0,1fr)}}
@media(min-width:851px) and (max-width:1200px){.daily-workspace{grid-template-columns:185px 300px minmax(0,1fr)}.daily-workspace.menu-collapsed{grid-template-columns:300px minmax(0,1fr)}.daily-workspace .sidebar,.site-navigation{width:185px;padding-left:12px;padding-right:12px}.top{margin-left:185px}.analytics-page,.original-detail-page{margin-left:185px;width:calc(100% - 185px);padding:30px}.daily-workspace .reading{padding:24px}.campaign-heading h1{font-size:29px;padding-right:0}.campaign-heading .reader-actions{position:static;margin:16px 0 10px}.phone-preview-layout{grid-template-columns:minmax(0,1fr)}.phone-client-note{margin-top:10px;max-width:420px}.login-layout{gap:45px}}
@media(min-width:1201px) and (max-width:1400px){.phone-preview-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.phone-client-note{padding:18px 16px}.daily-workspace .reading{padding:24px 30px}.campaign-heading h1{font-size:30px}}
@media(max-width:850px){.top,.portal-body:has(.menu-collapsed) .top{height:56px;margin-left:0;padding:0 16px;gap:12px}.top .menu-toggle{display:block;padding:0;font-size:22px}.global-search{margin-left:0;flex:1;width:auto;min-width:0}.account-menu{padding-left:0;border-left:0}.user-avatar{width:29px;height:29px;font-size:16px}.daily-workspace,.daily-workspace.menu-collapsed{height:calc(100dvh - 56px);display:flex;flex-direction:column;grid-template-columns:none}.daily-workspace .sidebar,.site-navigation{display:none}.daily-workspace.menu-open .sidebar,.daily-workspace.menu-collapsed.menu-open .sidebar{display:flex;position:fixed;top:0;bottom:0;width:min(290px,85vw);padding:25px;z-index:55}.menu-close{display:block;border:1px solid var(--line);padding:4px 10px}.sidebar-controls{justify-content:flex-end}.daily-workspace .reading{padding:24px 20px;border-top:0}.daily-workspace .feed{width:100%}.daily-workspace.reader-open .reading{display:block}.mobile-views{display:none}.mobile-reader-back{font-size:12px;font-weight:400;color:var(--blue);margin-bottom:22px}.campaign{min-height:76px;margin:0 4px 3px}.campaign h2{font-size:13px}.campaign-top strong{font-size:18px}.campaign-heading h1,.original-detail-page .campaign-heading h1{font-size:30px;padding-right:0;line-height:1.2}.campaign-heading .reader-actions{position:static;margin:16px 0;justify-content:flex-start}.reader-actions form:first-child{order:0}.reader-actions form:nth-child(2){order:1}.state-button{font-size:13px}.ai-report{margin:16px 0 25px}.mail-tab{font-size:13px;padding:10px 9px}.phone-preview-layout{grid-template-columns:minmax(0,1fr);gap:12px}.phone-client-note{margin-top:0;max-width:none}.phone-controls{gap:8px}.phone-controls label{flex:1 1 125px}.phone-controls select,.phone-controls label:first-child select{width:100%}.phone-note{font-size:10px;line-height:1.5}.analytics-page,.original-detail-page{margin:0;width:100%;padding:30px 20px}.original-detail-page .detail-main{padding:0}.analytics-page h1{font-size:38px}.standalone-page .top .mobile-logo{display:flex!important;font-size:23px;margin-right:auto}.standalone-page .top .global-search{display:none}.standalone-page .top .top-mobile-navigation{display:flex!important;align-self:center;gap:13px;font-size:11px;margin-left:0}.top .top-mobile-navigation a{padding:0;border:0;font-weight:400;display:block;color:var(--muted)}.demo-banner{margin-left:0}.stats{gap:12px}.stats>a{padding:20px}.stats strong{font-size:37px}.login-body{padding:30px}.login-layout{grid-template-columns:1fr;gap:35px;max-width:480px}.login-intro .logo{margin-bottom:30px}.login-intro h2{font-size:38px;margin-bottom:15px}.login-intro .eyebrow{margin-bottom:15px}.login-intro>p:not(.eyebrow){font-size:14px}.login-features{display:none}.login-card{max-width:none}.login-card h1{font-size:32px}.login-intro h2 br{display:none}}
@media(max-width:500px){.top{padding:0 12px;gap:9px}.global-search input{font-size:11px}.global-search{padding:0 8px;gap:7px}.campaign-heading h1,.original-detail-page .campaign-heading h1{font-size:28px}.campaign-byline{gap:9px;font-size:12px}.phone-client-note{padding:20px}.stats{grid-template-columns:1fr 1fr}.stats>a:last-child{grid-column:span 2}.stats>a:last-child strong{font-size:34px}.panel{padding:22px}.panel h2{font-size:24px}.standalone-page .top .top-mobile-navigation{gap:9px}.standalone-page .top .mobile-logo{font-size:20px}.login-body{padding:22px}.login-intro h2{font-size:34px}.login-card{padding:26px}.login-intro>p:not(.eyebrow){margin-bottom:0}.login-layout{gap:25px}.login-card h1{font-size:30px}.phone-pane{padding:16px 0 0!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Reference comparison corrections: compact pending indicator and one SVG family. */
:root{--heading:'Times New Roman',Georgia,serif}
.campaign{position:relative}.campaign .processing-badge{position:absolute;left:45px;top:48px;width:8px;height:8px;border:1px solid var(--bg);padding:0;margin:0;border-radius:50%;background:#ba9051;font-size:0;white-space:nowrap}.campaign .processing-badge[title="Ошибка подготовки письма"]{background:#922e3a}.campaign:not(.is-viewed) .brand-mark{outline:0}.campaign-top strong{font-size:18px}.campaign.is-viewed .campaign-top strong{font-weight:400}.campaign .row-status{position:absolute;right:12px;bottom:10px;width:auto;height:auto;overflow:visible;clip-path:none;min-height:0;margin:0}.row-status .read-state,.row-status .new-state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.saved-state{color:var(--blue);font-size:0}.saved-state .ui-icon{width:12px;height:12px;fill:var(--accent-wash)}
.campaign-heading h1,.original-detail-page .campaign-heading h1{font-size:28px;font-weight:600}.state-button{display:flex;align-items:center;justify-content:center;gap:7px}.state-button .ui-icon{width:16px;height:16px}.state-button.viewed-toggle::before{content:none}.state-button.viewed-toggle .ui-icon{width:22px;height:22px}.nav-icon .ui-icon{width:19px;height:19px}.main-navigation .nav-item{padding-top:9px;padding-bottom:9px}.sidebar-brand{margin-bottom:25px}.sidebar .nav-item>.nav-counter{background:none}.feed-management:not([open])>summary::before{content:none}.feed-management:not([open])>summary>.ui-icon{display:block;width:20px;height:20px}.feed-management:not([open])>summary>.management-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);display:block}.feed-management[open]>summary>.ui-icon{margin-right:5px}.state-button,.phone-client-note button{border-radius:4px}.phone-client-note h3,.reading .phone-client-note h3{font-size:19px}.top .menu-toggle .ui-icon,.menu-close .ui-icon{width:20px;height:20px}.global-search .ui-icon{width:16px;height:16px}.sidebar .nav-item.current>.nav-counter{background:none}
@media(max-width:850px){.campaign-heading h1,.original-detail-page .campaign-heading h1{font-size:28px}}
@media(min-width:851px){.ai-report{position:relative}.analysis-more:not([open]){height:0}.analysis-more:not([open])>summary{position:absolute;right:0;top:-39px;font-size:11px}.campaign-heading h1{margin-bottom:14px}.ai-report{margin-top:10px}.ai-report>p{line-height:1.35}.mail-presentation{margin-top:18px}.phone-pane{position:relative}.phone-note{position:absolute;right:0;top:58px;width:316px;justify-content:flex-end;line-height:1.4;margin:0;text-align:right;gap:1px;z-index:2}.phone-note span{display:block;width:100%;font-size:10px}.phone-preview-layout{margin-top:8px}.phone-stage{justify-content:flex-end;padding-right:12px}}
@media(min-width:851px) and (max-width:1200px){.analysis-more:not([open])>summary{top:-28px}.phone-note{position:static;width:auto;text-align:left;justify-content:space-between;margin:12px 0 0;gap:4px}.phone-note span{width:auto}.phone-stage{justify-content:center}.phone-preview-layout{margin-top:0}}
@media(min-width:1201px) and (max-width:1400px){.phone-note{width:230px}}
