@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-italic-DiLdooSn.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-italic-D6UvgSoX.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-ext-300-normal-BLFuR0P1.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-300-normal-B8Zgwjh3.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}:root{--bg-app:#f7f6f3;--bg-surface:#fdfcfa;--bg-raised:#fff;--bg-sunken:#f0eee9;--bg-overlay:#14131280;--ink-primary:#1a1917;--ink-secondary:#4a4844;--ink-tertiary:#7a7772;--ink-disabled:#b0ada8;--ink-inverse:#f7f6f3;--border-strong:#c7c2b8;--border-base:#ddd9d2;--border-subtle:#edeae4;--accent:#2d5a3d;--accent-mid:#4a7a5a;--accent-light:#e8efe9;--accent-text:#203f2c;--urgent:#722820;--urgent-mid:#a03020;--urgent-light:#fcecea;--urgent-text:#521c15;--warn:#a87420;--warn-light:#fef2d8;--warn-text:#7a5215;--neutral-light:#ebebe6;--neutral-text:#45433c;--font-ui:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--font-title:"DM Serif Display", Georgia, serif;--font-mono:"IBM Plex Mono", "Fira Mono", monospace;--r-sm:3px;--r-md:5px;--r-lg:7px;--r-xl:8px;--shadow-sm:0 1px 2px #1413120d;--shadow-md:0 2px 8px #14131212, 0 1px 2px #1413120a;--shadow-lg:0 6px 20px #14131217, 0 2px 4px #1413120d;--shadow-xl:0 16px 40px #14131221, 0 4px 10px #14131212;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, .6);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.45, 0, .55, 1);--ease-spring:cubic-bezier(.34, 1.04, .64, 1);--dur-instant:80ms;--dur-micro:.11s;--dur-fast:.18s;--dur-base:.26s;--dur-slow:.38s;--dur-reveal:.32s;--nav-width:236px;--topbar-height:58px;--page-gutter-inline:32px;--page-gutter-block:28px;--page-bottom-clearance:0px;--bp-tablet:1024px;--bp-mobile:640px}.show-mobile,.show-tablet{display:none}@media (width<=1024px){.show-tablet{display:inline-flex!important}}@media (width<=640px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.stack-mobile{flex-direction:column!important;display:flex!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}html[data-public-surface=marketing]{height:auto;min-height:100%;overflow:hidden auto}html[data-public-surface=marketing] body{height:auto;min-height:100%;overflow:visible}body{font-family:var(--font-ui);background:var(--bg-app);color:var(--ink-primary);-webkit-font-smoothing:antialiased;letter-spacing:0;text-rendering:optimizelegibility;background-image:linear-gradient(#ddd9d252 1px,#0000 1px),linear-gradient(90deg,#ddd9d252 1px,#0000 1px);background-size:120px 120px;font-size:13px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pageEnterFwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes pageEnterBack{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.975)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chipPop{0%{transform:scale(.88)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.page-enter{animation:pageEnterFwd var(--dur-base) var(--ease-enter) both;will-change:transform, opacity;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-enter-back{animation:pageEnterBack var(--dur-base) var(--ease-enter) both;will-change:transform, opacity;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stagger-row{animation:staggerIn var(--dur-fast) var(--ease-enter) both}.stagger-row:first-child{animation-delay:0s}.stagger-row:nth-child(2){animation-delay:28ms}.stagger-row:nth-child(3){animation-delay:52ms}.stagger-row:nth-child(4){animation-delay:72ms}.stagger-row:nth-child(5){animation-delay:88ms}.stagger-row:nth-child(6){animation-delay:.1s}.stagger-row:nth-child(n+7){animation-delay:.108s}.modal-overlay{animation:overlayIn var(--dur-fast) var(--ease-inout) both}.modal-panel{animation:modalEnter var(--dur-base) var(--ease-enter) both;will-change:transform, opacity}.expand-panel{animation:expandIn var(--dur-fast) var(--ease-enter) both;transform-origin:top}.nav-bar{background:var(--accent);width:2px;animation:fadeUp var(--dur-fast) var(--ease-enter) both;border-radius:0 2px 2px 0;position:absolute;top:5px;bottom:5px;left:0}.chip-pop{animation:chipPop var(--dur-fast) var(--ease-spring) both}.btn-primary{transition:background var(--dur-micro) var(--ease-out), opacity var(--dur-micro)}.btn-secondary{transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro), color var(--dur-micro)}.tab-btn{transition:color var(--dur-micro) var(--ease-out), border-bottom-color var(--dur-micro) var(--ease-out)}.filter-pill{transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro)}.rt tbody tr{transition:background var(--dur-instant) var(--ease-out)}input,textarea{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}input:focus,textarea:focus{box-shadow:0 0 0 2px #1f5c3e1f}.progress-bar{transition:width var(--dur-slow) var(--ease-enter)}.sla-bar{transition:width 60s linear}.chevron{transition:transform var(--dur-fast) var(--ease-inout)}.chevron.open{transform:rotate(180deg)}.rt{border-collapse:collapse;width:100%;font-size:12.5px}.rt thead tr{border-bottom:1.5px solid var(--ink-primary)}.rt thead th{text-align:left;color:var(--ink-secondary);white-space:nowrap;letter-spacing:0;font-size:11px;font-weight:500;font-family:var(--font-ui);padding:0 14px 9px}.rt tbody tr{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-micro)}.rt tbody tr:hover{background:#14131206}.rt tbody tr.breach{background:#fef2f1}.rt tbody tr.breach:hover{background:#fdecea}.rt tbody td{vertical-align:middle;padding:9px 14px}.nav-bar{background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:5px;bottom:5px;left:0}.title-syne{font-family:var(--font-title);letter-spacing:0;font-weight:400;line-height:1.06}.mono{font-family:var(--font-mono)}button:active:not(:disabled){opacity:.82}.rt tbody tr:active{background:#1413120b!important}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.channel-setup-tab:focus-visible{outline-width:2px}.domuris-wordmark{font-family:var(--font-title);letter-spacing:0;font-weight:400;line-height:.92}.domuris-wordmark span{color:var(--accent)}.domuris-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);font-size:9px;font-weight:600}.landing-page{background:var(--bg-app);min-height:100vh;color:var(--ink-primary);overflow:auto}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f3e6;border-bottom:1px solid #ddd9d2bd;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.landing-nav-links{align-items:center;gap:24px;display:flex}.landing-nav a{color:var(--ink-secondary);font-size:13px;font-weight:500;text-decoration:none}.landing-nav a:hover{color:var(--accent-text)}.landing-nav-cta{border:1px solid var(--accent);background:var(--accent);border-radius:var(--r-md);padding:9px 14px;color:var(--ink-inverse)!important}.landing-hero{border-bottom:1px solid var(--border-subtle);align-items:center;min-height:88vh;padding:144px clamp(20px,6vw,88px) 92px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";opacity:.74;background-image:linear-gradient(#ddd9d26b 1px,#0000 1px),linear-gradient(90deg,#ddd9d26b 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:72px 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 60%,#0000 100%)}.landing-hero-copy{z-index:2;width:min(690px,100%);position:relative}.landing-eyebrow{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.landing-eyebrow:before{content:"";background:var(--accent);width:30px;height:1px}.landing-hero h1{font-family:var(--font-title);letter-spacing:0;margin:0 0 24px;font-size:clamp(68px,12vw,156px);font-weight:400;line-height:.86}.landing-hero h1 span{color:var(--accent)}.landing-hero p{max-width:560px;color:var(--ink-secondary);margin:0 0 30px;font-size:clamp(17px,2vw,21px);line-height:1.48}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-button{border-radius:var(--r-md);border:1px solid var(--border-base);min-height:42px;color:var(--ink-primary);background:#fdfcfadb;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-button.primary{color:var(--ink-inverse);border-color:var(--accent);background:var(--accent)}.landing-hero-visual{z-index:1;opacity:.96;width:min(48vw,650px);min-width:420px;position:absolute;top:108px;right:clamp(20px,5vw,74px)}.landing-product-frame{min-height:470px;position:relative}.landing-product-panel{border:1px solid var(--border-base);border-radius:var(--r-lg);width:520px;box-shadow:var(--shadow-xl);background:#fdfcfaf0;position:absolute;top:48px;right:0;overflow:hidden}.landing-product-topbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.landing-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.landing-product-body{grid-template-columns:160px 1fr;min-height:330px;display:grid}.landing-product-sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-app);padding:16px 14px}.landing-product-nav{border-radius:var(--r-sm);background:var(--border-subtle);height:26px;margin-bottom:9px}.landing-product-nav.active{background:var(--accent-light)}.landing-product-main{padding:18px}.landing-message-card{border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--bg-raised);margin-bottom:12px;padding:14px}.landing-card-line{background:var(--border-subtle);border-radius:2px;height:8px;margin-bottom:8px}.landing-card-line.short{width:58%}.landing-card-line.mid{width:76%}.landing-hero-svg{width:310px;position:absolute;bottom:8px;left:-78px}.landing-stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#fdfcfac7;grid-template-columns:repeat(4,1fr);display:grid}.landing-stat{border-right:1px solid var(--border-subtle);padding:30px clamp(18px,4vw,48px)}.landing-stat:last-child{border-right:0}.landing-stat strong{color:var(--accent-text);font-size:32px;font-weight:400;font-family:var(--font-title);display:block}.landing-stat span{color:var(--ink-tertiary);margin-top:6px;font-size:13px;display:block}.landing-section{padding:84px clamp(20px,6vw,88px)}.landing-section-head{max-width:720px;margin-bottom:34px}.landing-section h2{font-family:var(--font-title);margin:0 0 14px;font-size:clamp(38px,6vw,70px);font-weight:400;line-height:.98}.landing-section p{color:var(--ink-secondary);font-size:16px;line-height:1.58}.landing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-card{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;display:flex}.landing-card-index{color:var(--accent-text);font-family:var(--font-mono);font-size:12px}.landing-card h3{margin:18px 0 10px;font-size:22px;font-weight:500;line-height:1.16}.landing-card p{color:var(--ink-tertiary);font-size:14px;line-height:1.55}.landing-band{background:var(--ink-primary);color:var(--ink-inverse);grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;padding:74px clamp(20px,6vw,88px);display:grid}.landing-band h2{font-family:var(--font-title);margin:0;font-size:clamp(38px,5.5vw,68px);font-weight:400;line-height:.98}.landing-band p{color:#f7f6f3bd;margin:0 0 24px;font-size:16px;line-height:1.6}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px 22px 0 0;border:1px solid #ddd9d2d1!important;border-bottom-color:var(--border-subtle)!important;background:#fdfcfaeb!important;box-shadow:0 16px 38px #1413120f,inset 0 1px #ffffffeb!important}.responsive-topbar{width:100%;height:auto;min-height:var(--topbar-height);padding:11px var(--page-gutter-inline);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;display:grid}.responsive-topbar__copy{min-width:0}.responsive-topbar__eyebrow,.responsive-topbar__breadcrumb{color:var(--ink-tertiary);font:600 11px/1.25 var(--font-ui);overflow-wrap:anywhere;margin-bottom:3px}.responsive-topbar__breadcrumb{width:fit-content;max-width:100%}.responsive-topbar__title{color:var(--ink-primary);overflow-wrap:anywhere;margin:0;font-size:22px}.responsive-topbar__subtitle{color:var(--ink-tertiary);font:500 12px/1.4 var(--font-ui);overflow-wrap:anywhere;margin-top:3px}.responsive-topbar__actions{min-width:0}.action-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-cluster>*{min-width:0}.action-cluster__primary{display:contents}.action-cluster__overflow{position:relative}.action-cluster__overflow-trigger{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);min-height:32px;color:var(--ink-primary);cursor:pointer;font:500 11px/1.2 var(--font-ui);padding:5px 12px}.action-cluster__overflow-trigger:hover{background:var(--bg-sunken)}.action-cluster__overflow-panel{z-index:12;border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);min-width:168px;box-shadow:var(--shadow-md);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.action-cluster__overflow-panel[hidden]{display:none}.page-wrapper{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 0 var(--page-bottom-clearance);background:linear-gradient(#f7f6f394,#f7f6f3e6),linear-gradient(#ddd9d247 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#ddd9d238 1px,#0000 1px) 0 0/96px 96px;border:1px solid #ddd9d2a3;border-top:0;border-radius:0 0 22px 22px;flex:1;display:block;overflow:auto}.page-wrapper.padded{padding:var(--page-gutter-block) var(--page-gutter-inline) calc(var(--page-gutter-block) + var(--page-bottom-clearance))}.ui-btn{white-space:normal;justify-content:center;max-width:100%;line-height:1.2;position:relative}.ui-btn[hidden]{display:none!important}.ui-btn--xs{min-height:28px}.ui-btn--sm{min-height:32px}.ui-btn--md{min-height:36px}.ui-btn--lg,.responsive-topbar .ui-btn--primary,.action-cluster__primary .ui-btn--primary{min-height:44px}.ui-icon-button{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);color:var(--ink-secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover:not(:disabled){background:var(--bg-sunken);color:var(--ink-primary)}.ui-icon-button--xs{width:28px;height:28px}.ui-icon-button--sm{width:34px;height:34px}.ui-icon-button--md{width:38px;height:38px}.ui-btn:focus-visible,.ui-icon-button:focus-visible,.responsive-topbar button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tab-bar{width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:999px;gap:4px;margin-bottom:20px;overflow-x:auto;border:1px solid #ddd9d2d1!important;padding:4px!important}.tab-bar button{min-height:32px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;border:0!important;margin-bottom:0!important;padding:0 14px!important}.tab-bar button.active{box-shadow:0 7px 18px #1413121f;background:var(--ink-primary)!important;color:var(--ink-inverse)!important}.filter-bar{box-shadow:var(--shadow-sm);background:#ffffffc7!important;border-color:#ddd9d2d6!important;border-radius:18px!important}.kpi-card{background:#ffffffd6!important;border-color:#ddd9d2d6!important;border-radius:20px!important;box-shadow:0 14px 34px #14131212,inset 0 1px #ffffffe0!important}.kpi-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 10%,#2d5a3d14,#0000 34%);position:absolute;inset:0}.premium-panel,.analytics-card,.value-card,.console-panel,.settings-form-panel,.settings-table-panel,.settings-import-panel,.integration-card,.password-card{overflow:hidden;background:#ffffffd6!important;border:1px solid #ddd9d2d6!important;border-radius:22px!important;box-shadow:0 14px 34px #14131212,inset 0 1px #ffffffe0!important}.premium-panel-header{border-bottom:1px solid var(--border-subtle);background:#ffffff75;padding:15px 18px}.console-hero-panel{background:linear-gradient(135deg,#ffffffe6,#e8efe99e),radial-gradient(circle at 88% 10%,#2d5a3d2e,#0000 34%);border:1px solid #ddd9d2d6;border-radius:26px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1413121a,inset 0 1px #ffffffeb}.console-hero-panel:before{content:"";opacity:.5;background-image:linear-gradient(#ddd9d261 1px,#0000 1px),linear-gradient(90deg,#ddd9d261 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.console-hero-panel:after{content:"";background:radial-gradient(circle,#2d5a3d24,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-130px}.dashboard-command-panel{position:relative;overflow:hidden}.dashboard-command-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) 320px;gap:20px;padding:26px;display:grid;position:relative}.dashboard-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.dashboard-flow-step{background:#ffffffb8;border:1px solid #ddd9d2c7;border-radius:18px;min-height:112px;padding:14px;box-shadow:inset 0 1px #ffffffd6}.dashboard-flow-value{color:var(--accent-text);font-family:var(--font-title);margin:10px 0 8px;font-size:34px;line-height:1}.dashboard-signal-list{box-shadow:var(--shadow-sm);background:#ffffffbd;border:1px solid #ddd9d2c7;border-radius:22px;padding:16px}.dashboard-signal-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:9px 0;display:flex}.dashboard-signal-row:last-child{border-bottom:0}.dashboard-loading-skeleton,.queue-loading-skeleton{border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--bg-raised);min-height:220px;color:var(--ink-secondary);align-content:center;justify-items:center;gap:10px;padding:24px;font-size:13px;display:grid}.dashboard-loading-skeleton__rows,.queue-loading-lines{width:min(100%,620px)}.queue-loading-lines{gap:10px;display:grid}.queue-loading-lines i{border-radius:var(--r-md);background:var(--border-subtle);height:44px;animation:1.4s ease-in-out infinite pulse}.dashboard-attention{border:1px solid var(--border-base);border-left:4px solid var(--accent);border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr) minmax(210px,auto);align-items:center;gap:22px;margin-bottom:16px;padding:22px 24px;display:grid}.dashboard-attention.has-risk{border-left-color:var(--warn)}.dashboard-attention.is-clear{border-left-color:#23835a}.dashboard-attention__eyebrow,.dashboard-recent-work__header>div>span{color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.dashboard-attention h2,.dashboard-recent-work h2{color:var(--ink-primary);font:500 24px/1.15 var(--font-title);margin:0}.dashboard-attention p{max-width:58ch;color:var(--ink-secondary);margin:7px 0 0;font-size:12.5px;line-height:1.5}.dashboard-attention__metrics{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-attention__metrics>div{background:var(--bg-surface);min-width:0;padding:12px 10px}.dashboard-attention__metrics strong{color:var(--ink-primary);font:500 24px/1 var(--font-title);font-variant-numeric:tabular-nums;display:block}.dashboard-attention__metrics span{color:var(--ink-secondary);margin-top:5px;font-size:10px;line-height:1.2;display:block}.dashboard-attention__action{justify-items:stretch;gap:6px;display:grid}.dashboard-attention__action .ui-btn{justify-content:center;min-height:44px}.dashboard-attention__action>span{color:var(--ink-secondary);text-align:center;font-size:10.5px;line-height:1.35}.dashboard-recent-work{margin-bottom:16px}.dashboard-recent-work__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.dashboard-recent-work__list{display:grid}.dashboard-work-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:62px;color:var(--ink-primary);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 17px;display:grid}.dashboard-work-row:last-child{border-bottom:0}.dashboard-work-row:hover{background:var(--bg-surface)}.dashboard-work-row__avatar{border-radius:var(--r-md);width:32px;height:32px;font:700 10px var(--font-mono);place-items:center;display:grid}.dashboard-work-row__copy{min-width:0}.dashboard-work-row__copy strong,.dashboard-work-row__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-work-row__copy strong{font-size:12.5px}.dashboard-work-row__copy small{color:var(--ink-tertiary);font:10.5px var(--font-mono);margin-top:3px}.dashboard-work-row__sla{color:var(--ink-secondary);font:700 11px var(--font-mono)}.dashboard-work-row__sla.is-risk{color:var(--warn-text)}.dashboard-work-row__sla.is-urgent{color:var(--urgent-text)}.dashboard-secondary{margin-top:16px}.dashboard-secondary__toggle{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);width:100%;min-height:44px;color:var(--ink-primary);font:700 12px var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 14px;display:flex}.dashboard-secondary__toggle small{color:var(--ink-secondary);font-size:10.5px}.dashboard-secondary__content>.console-hero-panel{margin-bottom:22px}.queue-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.queue-summary__item{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);align-items:center;gap:7px;min-height:34px;padding:5px 11px;display:flex}.queue-summary__item strong{font:500 17px var(--font-title);font-variant-numeric:tabular-nums}.queue-summary__item span{color:var(--ink-secondary);font-size:11px;font-weight:600}.queue-summary__item.is-urgent strong{color:var(--urgent-text)}.queue-summary__item.is-risk strong{color:var(--warn-text)}.queue-summary__item.is-accent strong{color:var(--accent-text)}.queue-screen,.queue-screen .page-wrapper{min-width:0}.queue-table-frame{contain:layout inline-size;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);width:100%;min-width:0;max-width:100%;overflow-x:auto}.queue-desktop-table{min-width:1050px}.queue-desktop-table th,.queue-desktop-table td{white-space:nowrap;padding:9px 10px}.queue-desktop-table td{color:var(--ink-secondary);font-size:11.5px}.queue-priority{align-items:center;gap:5px;display:inline-flex}.queue-desktop-table .is-risk,.queue-mobile-card .is-risk{color:var(--warn-text);font-weight:700}.queue-desktop-table .is-urgent,.queue-mobile-card .is-urgent{color:var(--urgent-text);font-weight:700}.queue-mobile-list{margin:0;padding:0;list-style:none;display:none}.queue-mobile-card{border:1px solid var(--border-base);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-sm);gap:14px;padding:15px;display:grid}.queue-mobile-card.is-breached{border-left:3px solid var(--urgent)}.queue-mobile-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-mobile-card__contact,.queue-mobile-card__listing{display:block}.queue-mobile-card__contact{color:var(--ink-primary);font-size:14px;font-weight:700}.queue-mobile-card__listing{color:var(--ink-secondary);font:10.5px var(--font-mono);overflow-wrap:anywhere;margin-top:3px}.queue-mobile-card__contact>span{color:var(--ink-secondary)!important}.queue-mobile-card__priority{color:var(--ink-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.queue-mobile-card__facts{gap:8px;margin:0;display:grid}.queue-mobile-card__facts>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.queue-mobile-card__facts dt{color:var(--ink-secondary);font-size:10.5px}.queue-mobile-card__facts dd{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.queue-mobile-card__facts dd .status-chip{vertical-align:middle}.queue-mobile-card__action{justify-content:center;width:100%;min-height:44px}.queue-empty-state{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);justify-items:start;gap:8px;padding:28px;display:grid}.queue-empty-state h2{color:var(--ink-primary);font:500 21px var(--font-title);margin:0}.queue-empty-state p{color:var(--ink-tertiary);margin:0;font-size:12.5px;line-height:1.5}.queue-results-meta{color:var(--ink-tertiary);justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.queue-results-meta>span:first-child{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=1040px){.dashboard-attention{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.dashboard-attention__action{grid-column:1/-1;justify-self:start}}@media (width<=900px){.dashboard-attention{grid-template-columns:1fr}.dashboard-attention__action{grid-column:auto;justify-self:stretch}}@media (width<=767px){.dashboard-export-action{display:none!important}.dashboard-attention{grid-template-columns:1fr;gap:13px;padding:16px}.dashboard-attention h2{font:600 22px/1.08 var(--font-ui)}.dashboard-attention p{margin-top:5px;font-size:11.5px}.dashboard-attention__metrics{width:100%}.dashboard-attention__metrics>div{padding:10px 8px}.dashboard-attention__metrics strong{font-size:21px}.dashboard-attention__action{grid-column:auto;justify-self:stretch}.dashboard-recent-work__header{align-items:flex-start}.dashboard-recent-work h2{font:700 18px/1.15 var(--font-ui)}.dashboard-work-row{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:13px}.dashboard-work-row .status-chip,.dashboard-secondary__content[hidden]{display:none}.queue-screen .filter-bar{align-items:stretch!important}.queue-screen .filter-bar>div:first-child{width:100%;margin-right:0!important}.queue-screen .filter-bar input{min-height:44px;width:100%!important}.queue-screen .filter-bar>button{flex:calc(33.333% - 6px);min-height:44px}.queue-table-frame{display:none}.queue-mobile-list{gap:10px;display:grid}.queue-results-meta{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.queue-screen .filter-bar input,.queue-screen .filter-bar>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.dashboard-loading-skeleton__rows>*,.queue-loading-lines i{animation:none!important}.queue-screen .filter-bar>button{transition:none!important}}.app-kpi-grid{gap:14px!important}.app-work-grid{gap:18px!important}.console-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.health-signal-card{box-shadow:inset 0 1px #ffffffc7;border-radius:18px!important}.console-status-banner{box-shadow:var(--shadow-sm);border-radius:20px!important}.console-eyebrow{color:var(--accent-text);margin-bottom:7px;font-size:12px;font-weight:800}.analytics-tab-strip{background:#fdfcfad1;border-radius:0 0 22px 22px;gap:6px;border:1px solid #ddd9d2b8!important;border-top:0!important;padding:10px 28px!important}.analytics-tab-button{border-radius:999px;min-height:34px;border:0!important;margin-bottom:0!important;padding:0 15px!important}.analytics-tab-button.active{box-shadow:0 8px 20px #1413121f;background:var(--ink-primary)!important;color:var(--ink-inverse)!important}.period-toggle{background:#ffffffb8;padding:3px;border-radius:999px!important}.period-toggle button{border-radius:999px;min-height:28px}.analytics-command-panel,.settings-command-panel{justify-content:space-between;align-items:center;gap:28px;padding:26px;display:flex}.analytics-command-panel h2,.settings-command-panel h2{color:var(--ink-primary);margin:0;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.02}.analytics-command-metrics{z-index:1;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;min-width:min(420px,100%);display:grid;position:relative}.analytics-command-metrics div,.settings-readiness-summary{background:#ffffffb8;border:1px solid #ddd9d2c7;border-radius:18px;padding:13px 14px;box-shadow:inset 0 1px #fffc}.analytics-command-metrics span,.settings-readiness-summary strong{color:var(--ink-tertiary);font-size:10.5px;font-weight:700;line-height:1.25;display:block}.analytics-command-metrics strong,.settings-readiness-summary span{color:var(--ink-primary);font-family:var(--font-title);font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px;font-weight:400;line-height:1;display:block}.analytics-kpi-grid{border-top:0!important;gap:12px!important}.analytics-chart-grid,.analytics-value-grid,.analytics-split-grid{gap:16px!important}.mini-bar-chart{padding:4px 0}.mini-bar-chart>div{box-shadow:inset 0 1px #ffffff61;border-radius:999px 999px 4px 4px!important}.value-card{min-height:118px}.settings-command-panel{margin-top:20px}.settings-readiness-summary{z-index:1;min-width:170px;position:relative}.settings-go-live-grid{grid-template-columns:minmax(0,1fr) 310px!important}.settings-row{border-bottom-color:#edeae4eb!important}.settings-row input,.settings-screen input[type=text],.settings-screen input[type=password]{min-height:34px;background:#f7f6f3cc!important;border-color:#ddd9d2eb!important;border-radius:12px!important}.settings-screen input:focus{box-shadow:0 0 0 3px #2d5a3d17;border-color:#2d5a3d6b!important}.settings-table-panel table{overflow:hidden}.integration-card,.settings-import-panel{gap:14px!important}@media (width<=1120px){.console-card-grid.four,.analytics-chart-grid,.analytics-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-command-panel,.settings-command-panel{flex-direction:column;align-items:stretch}.analytics-command-metrics{min-width:0}}@media (width<=860px){:root{--page-gutter-inline:18px;--page-gutter-block:18px}.responsive-topbar{grid-template-columns:minmax(0,1fr);align-items:start;padding-block:15px}.responsive-topbar__actions{width:100%}.responsive-topbar .action-cluster{justify-content:flex-start;width:100%}.responsive-topbar .action-cluster button{min-width:44px;min-height:44px}}@media (width<=760px){:root{--page-gutter-inline:14px}.topbar{border-radius:18px 18px 0 0}.analytics-kpi-grid,.analytics-chart-grid,.analytics-split-grid,.analytics-value-grid,.console-card-grid.four,.settings-go-live-grid{grid-template-columns:1fr!important}.analytics-command-metrics{grid-template-columns:1fr}}@media (width<=980px){.landing-nav-links a:not(.landing-nav-cta){display:none}.landing-hero{min-height:auto;padding-top:122px;padding-bottom:58px}.landing-hero:before{-webkit-mask-image:none;mask-image:none}.landing-hero-visual{width:100%;min-width:0;margin-top:38px;position:relative;top:auto;right:auto}.landing-hero{display:block}.landing-product-panel{width:min(100%,520px);margin-left:auto;position:relative;top:auto}.landing-hero-svg{display:none}.landing-stats{grid-template-columns:repeat(2,1fr)}.landing-grid,.landing-band,.dashboard-command-inner{grid-template-columns:1fr}.dashboard-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.landing-nav{height:64px;padding:0 16px}.landing-hero{padding-left:18px;padding-right:18px}.landing-hero h1{font-size:clamp(58px,20vw,88px)}.landing-product-body{grid-template-columns:1fr}.landing-product-sidebar{display:none}.landing-stats,.dashboard-flow{grid-template-columns:1fr}.landing-stat{border-right:0;border-bottom:1px solid var(--border-subtle)}.landing-section,.landing-band{padding-left:18px;padding-right:18px}}.conversation-list-card{border:1px solid var(--border-base);border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#ffffffd1;overflow:hidden}.conversation-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:88px;color:var(--ink-primary);cursor:pointer;font-family:var(--font-ui);text-align:left;letter-spacing:0;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:13px;padding:13px 16px;display:flex}.conversation-row:last-child{border-bottom:0}.conversation-row:hover:not(.skeleton){background:#2d5a3d0b;transform:translateY(-1px);box-shadow:inset 0 1px #fffc}.conversation-row.attention{background:linear-gradient(90deg,#e8efe9b8,#ffffff8c)}.conversation-avatar{width:48px;height:48px;color:var(--ink-primary);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #14131214}.conversation-avatar.green{background:linear-gradient(145deg,#d9f0df,#8fc09d)}.conversation-avatar.sage{background:linear-gradient(145deg,#ecede4,#bbc7b4)}.conversation-avatar.violet{background:linear-gradient(145deg,#eeeafa,#c9c1ee)}.conversation-avatar.amber{background:linear-gradient(145deg,#fff0d3,#e3bd73)}.conversation-avatar.blue{background:linear-gradient(145deg,#e5efff,#9dbbe8)}.conversation-presence{border:2px solid var(--bg-raised);background:#2a72d4;border-radius:50%;width:10px;height:10px;position:absolute;bottom:5px;left:-1px}.conversation-row-main{flex:1;min-width:0}.conversation-row-topline{align-items:baseline;gap:12px;min-width:0;display:flex}.conversation-name{min-width:0;color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:800;overflow:hidden}.conversation-time{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.conversation-preview{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;line-height:1.28;overflow:hidden}.conversation-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.conversation-ai-status{display:inline-flex}.conversation-ai-status>span{color:#57544d!important}.conversation-listing,.conversation-count{color:var(--ink-tertiary);font-family:var(--font-mono);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.conversation-chevron{color:var(--ink-disabled);flex-shrink:0}.conversation-empty{min-height:160px;color:var(--ink-disabled);place-items:center;gap:8px;font-size:12px;display:grid}.conversation-row.skeleton{cursor:default}.shimmer{background:linear-gradient(90deg, var(--bg-sunken), var(--bg-raised), var(--bg-sunken));background-size:220% 100%;animation:1.5s linear infinite shimmer}.skeleton-line{background:var(--bg-sunken);border-radius:999px;width:44%;height:10px;margin-top:9px}.skeleton-line.wide{width:68%;margin-top:0}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.detail-thread-grid{background:#f7f6f3b8;flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid;overflow:hidden}.conversation-detail-header{height:var(--topbar-height);min-height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);background:#fdfcfaf0;flex-shrink:0;align-items:center;gap:14px;padding:0 18px 0 0;display:flex;box-shadow:inset 0 1px #ffffffbd}.conversation-back-button{border:0;border-right:1px solid var(--border-subtle);height:100%;color:var(--ink-tertiary);cursor:pointer;font-family:var(--font-ui);letter-spacing:0;background:0 0;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.conversation-back-button:hover{color:var(--ink-primary);background:#2d5a3d0b}.conversation-detail-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.conversation-header-avatar{width:34px;height:34px;color:var(--accent-text);background:linear-gradient(145deg,#e8efe9,#cad9ce);border:1px solid #203f2c1f;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.conversation-detail-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.1;overflow:hidden}.conversation-detail-subtitle{color:var(--ink-tertiary);align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.conversation-detail-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.conversation-detail-actions{align-items:center;gap:6px;display:flex}.conversation-thread-panel{border-right:1px solid var(--border-subtle);background:linear-gradient(#ffffffb8,#f7f6f394),linear-gradient(#ddd9d252 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#ddd9d242 1px,#0000 1px) 0 0/96px 96px;flex-direction:column;gap:14px;padding:24px clamp(18px,4vw,42px);display:flex;overflow:auto}.conversation-thread-intro{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:999px;align-self:center;align-items:center;gap:10px;margin-bottom:4px;padding:9px 13px;display:inline-flex}.conversation-thread-intro>div:last-child>div{color:var(--ink-primary);font-size:12px;font-weight:800}.conversation-thread-intro span{color:var(--ink-tertiary);font-family:var(--font-mono);margin-top:1px;font-size:9.5px;display:block}.conversation-thread-icon{background:var(--accent-light);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.message-row{width:100%;animation:staggerIn var(--dur-reveal) var(--ease-out) backwards;align-items:flex-end;gap:10px;display:flex}.message-row.outbound{justify-content:flex-end}.message-stack{flex-direction:column;gap:5px;max-width:min(620px,74%);display:flex}.message-row.outbound .message-stack{align-items:flex-end}.message-meta{color:var(--ink-tertiary);align-items:baseline;gap:8px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.message-row.outbound .message-meta{justify-content:flex-end}.message-meta .mono{color:var(--ink-disabled);font-size:10.5px;font-weight:500}.message-bubble{color:var(--ink-primary);white-space:pre-wrap;word-break:break-word;background:#eceae5;border:1px solid #1413120f;border-radius:20px;padding:11px 14px;font-size:14px;line-height:1.48;position:relative;box-shadow:0 1px 1px #1413120a}.message-row.inbound .message-bubble{border-bottom-left-radius:6px}.message-row.outbound .message-bubble{color:#fff;background:#2a72d4;border-color:#2a72d42e;border-bottom-right-radius:6px;box-shadow:0 6px 20px #2a72d424,0 1px 1px #1413120f}.message-row.outbound.ai .message-bubble{background:linear-gradient(135deg,#286544,#1f4f36);border-color:#1f5c3e3d;box-shadow:0 8px 24px #1f5c3e2e,0 1px 1px #1413120f}.message-avatar{letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffffbf,0 2px 5px #14131214}.message-avatar.client{color:#143d29;background:linear-gradient(145deg,#cfe4d4,#8fb89c)}.message-avatar.ai{background:var(--ink-primary);color:var(--ink-inverse)}.message-avatar.agent{color:#36298a;background:#eae8fa}.conversation-read-marker{color:var(--ink-disabled);font-family:var(--font-mono);align-self:flex-end;margin:1px 44px 0 0;font-size:10px}.conversation-detail-rail{background:linear-gradient(#ffffff8c,#f7f6f3e6),linear-gradient(#ddd9d23d 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#ddd9d233 1px,#0000 1px) 0 0/76px 76px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:auto}.conversation-side-panel{border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);background:#ffffffd1;padding:14px 16px}.policy-evidence-panel{min-width:0;overflow:hidden}.policy-evidence-heading{align-items:flex-start;gap:9px;display:flex}.policy-evidence-heading>svg{color:var(--accent-text);flex:none;margin-top:1px}.policy-evidence-heading h2,.policy-evidence-outcome h3{color:var(--ink-primary);font-family:var(--font-ui);margin:0}.policy-evidence-heading h2{font-size:13px;font-weight:800;line-height:1.35}.policy-evidence-heading p{color:var(--ink-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.policy-evidence-state,.policy-evidence-error{border-radius:var(--r-md);background:var(--bg-sunken);color:var(--ink-tertiary);margin:12px 0 0;padding:10px;font-size:12px;line-height:1.45}.policy-evidence-error p{margin:0 0 8px}.policy-evidence-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.policy-evidence-item{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fdfcfaeb;border-left-width:3px;min-width:0;padding:11px}.policy-evidence-item.is-allowed{border-left-color:var(--accent)}.policy-evidence-item.is-denied{border-left-color:var(--danger,#a93f3f)}.policy-evidence-outcome{align-items:flex-start;gap:8px;display:flex}.policy-evidence-icon{color:var(--ink-secondary);flex:none;place-items:center;display:grid}.policy-evidence-item.is-allowed .policy-evidence-icon{color:var(--accent-text)}.policy-evidence-item.is-denied .policy-evidence-icon{color:var(--danger,#a93f3f)}.policy-evidence-outcome h3{font-size:13px;font-weight:800;line-height:1.3}.policy-evidence-outcome span:last-child{color:var(--ink-tertiary);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.policy-evidence-reason{color:var(--ink-primary);overflow-wrap:anywhere;margin:9px 0 0;font-size:12.5px;font-weight:650;line-height:1.4}.policy-evidence-facts{gap:6px;margin:10px 0 0;display:grid}.policy-evidence-facts>div{grid-template-columns:minmax(78px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:8px;display:grid}.policy-evidence-facts dt,.policy-evidence-facts dd{overflow-wrap:anywhere;margin:0}.policy-evidence-facts dt{color:var(--ink-tertiary);font-size:11px;font-weight:650}.policy-evidence-facts dd{color:var(--ink-secondary);font-size:12px;line-height:1.35}@media (width<=1024px){.detail-thread-grid{grid-template-columns:1fr}.detail-thread-grid>aside{display:none}.detail-thread-grid>aside.force-show{display:flex!important}.conversation-detail-chips{display:none}}@media (width<=640px){.conversation-detail-header{gap:8px;padding-right:10px}.conversation-back-button{gap:0;padding:0 10px;font-size:0}.conversation-detail-name{font-size:13px}.conversation-header-avatar{width:30px;height:30px}.conversation-thread-panel{padding:18px 12px 96px}.message-stack{max-width:min(78vw,520px)}.message-avatar{width:27px;height:27px;font-size:9px}.conversation-detail-rail.force-show{padding:12px;overflow-x:hidden}.policy-evidence-facts>div{grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr)}}.conversation-filter-panel{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fdfcfad1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr) minmax(150px,.55fr);align-items:end;gap:10px;margin-bottom:16px;padding:10px;display:grid}.conversation-search-field{position:relative}.conversation-search-field svg{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.conversation-search-field input,.conversation-channel-filter select{box-sizing:border-box;border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);width:100%;min-height:38px;color:var(--ink-primary);font:500 12px/1.3 var(--font-ui)}.conversation-search-field input{padding:8px 10px 8px 34px}.conversation-channel-filter{color:var(--ink-secondary);font:600 11px/1.2 var(--font-ui);gap:5px;display:grid}.conversation-channel-filter select{padding:8px 10px}.conversation-state-filters{flex-wrap:wrap;gap:6px;display:flex}.conversation-state-filters button{border:1px solid var(--border-base);border-radius:var(--r-md);min-height:38px;color:var(--ink-secondary);cursor:pointer;font:600 11.5px/1 var(--font-ui);background:0 0;padding:0 11px}.conversation-state-filters button[aria-pressed=true]{border-color:var(--ink-primary);background:var(--ink-primary);color:var(--ink-inverse)}.conversation-state-filters button span{opacity:.65;margin-left:5px;font-size:10px}.conversation-desktop-table{border-collapse:collapse;width:100%}.conversation-desktop-table tr{border-bottom:1px solid var(--border-subtle)}.conversation-desktop-table tr:last-child{border-bottom:0}.conversation-desktop-table tr.attention{background:linear-gradient(90deg,#e8efe9b8,#ffffff8c)}.conversation-desktop-table td{padding:0}.conversation-row-static{align-items:center;gap:13px;min-width:0;min-height:88px;padding:13px 16px;display:flex}.conversation-open-cell{white-space:nowrap;width:1%;padding-right:16px!important}.conversation-mobile-list{margin:0;padding:0;list-style:none;display:none}.conversation-empty-state{border:1px dashed var(--border-base);border-radius:var(--r-xl);text-align:center;background:#ffffff85;place-content:center;justify-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.conversation-empty-state h2{color:var(--ink-primary);font:700 20px/1.2 var(--font-ui);margin:0}.conversation-empty-state p{max-width:430px;color:var(--ink-secondary);margin:0 0 8px;font-size:13px;line-height:1.5}.conversation-loading{min-height:220px;color:var(--ink-secondary);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.conversation-loading-lines{gap:7px;width:min(440px,70vw);display:grid}.conversation-loading-lines i{background:var(--bg-sunken);border-radius:999px;height:9px;animation:1.4s ease-in-out infinite pulse}.conversation-loading-lines i:nth-child(2){width:84%}.conversation-loading-lines i:nth-child(3){width:66%}.conversation-results-meta{color:var(--ink-tertiary);font:600 11px/1 var(--font-mono);margin-top:10px}.conversation-read-only{border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);background:#ffffffdb;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);align-items:center;gap:14px;margin-bottom:4px;padding:14px 16px;display:grid}.conversation-read-only h1{color:var(--ink-primary);font:700 18px/1.2 var(--font-ui);margin:0}.conversation-read-only p{color:var(--ink-secondary);margin:4px 0 0;font-size:12px;line-height:1.48}.conversation-read-only .conversation-action-guidance{border-left:2px solid var(--accent);color:var(--accent-text);margin:0;padding-left:14px}.task-primary-work{border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex;overflow:hidden}.task-detail-header{height:var(--topbar-height);min-height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);flex-shrink:0;align-items:center;gap:0;padding:0 24px 0 0;display:flex}.task-detail-back{border:0;border-right:1px solid var(--border-subtle);height:100%;color:var(--ink-secondary);cursor:pointer;font:12px var(--font-ui);background:0 0;align-items:center;gap:5px;padding:0 16px;display:flex}.task-detail-heading{flex:1;min-width:0;padding-left:16px}.task-detail-heading-line{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.task-detail-heading-line>span{flex-shrink:0}.task-detail-trigger{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-detail-header-actions{align-items:center;gap:8px;display:flex}.task-ownership{border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);order:1;align-items:center;gap:12px;padding:14px 18px;display:none}.task-ownership>div{flex:1;gap:3px;min-width:0;display:grid}.task-ownership span{color:var(--ink-secondary);font:700 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.task-ownership strong{color:var(--ink-primary);font-size:14px}.task-ownership small{color:var(--ink-secondary);font-size:11px;line-height:1.35}.task-composer{border-top:1px solid var(--border-subtle);background:var(--bg-raised);flex-shrink:0;order:3;padding:14px 24px}.task-history{flex-direction:column;flex:1;order:2;min-height:0;display:flex;overflow:hidden}.task-history-tabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);flex-shrink:0;padding:0 24px}.task-history-tabs .tab-bar>button:not(.active){color:var(--ink-secondary)!important}.task-history-scroll{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow:auto}.task-action-error{border-radius:var(--r-sm);background:var(--urgent-light);color:var(--urgent-text);padding:8px 12px;font-size:12px}.task-loading-copy{color:var(--ink-disabled);font-size:12px}.task-decision-panel{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);padding:18px 20px}.task-decision-panel__title{color:var(--ink-tertiary);font:600 11px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.task-audit-list{flex-direction:column;gap:8px;display:flex}.task-secondary-rail{gap:14px}.task-action-panel,.task-secondary-panel,.task-sla-panel{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);padding:14px 16px}.task-action-panel__buttons{flex-direction:column;gap:6px;display:flex}.task-action-panel__divider{background:var(--border-subtle);height:1px;margin:3px 0}.task-owned-by-other{border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--ink-secondary);padding:8px 10px;font-size:12px}.task-reassign-controls{align-items:center;gap:6px;padding:4px 0;display:flex}.task-reassign-controls input{border:1px solid var(--border-base);border-radius:var(--r-sm);background:var(--bg-app);min-width:0;color:var(--ink-primary);font:12px/1.2 var(--font-mono);flex:1;padding:7px 8px}.task-ai-state{align-items:center;min-height:34px;display:flex}.task-lead-pairs{grid-template-columns:max-content 1fr;align-items:baseline;gap:5px 9px;display:grid}.task-lead-pairs span{color:var(--ink-tertiary);font:700 10px/1.2 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.task-lead-pairs strong{overflow-wrap:anywhere;min-width:0;color:var(--ink-primary);font-size:12.5px}.task-secondary-empty{color:var(--ink-disabled);font-size:12px}.task-recommendations{gap:6px;margin-top:10px;display:grid}.task-recommendation{border-left:2px solid var(--accent);background:var(--accent-light);color:var(--accent-text);gap:2px;padding:8px 10px;display:grid}.task-recommendation.is-urgent{border-left-color:var(--urgent);background:var(--urgent-light);color:var(--urgent-text)}.task-recommendation strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.task-recommendation span{font-size:12px;line-height:1.4}.task-sla-panel{gap:4px;display:grid}.task-sla-panel span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.task-sla-panel strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.task-sla-panel small{font-size:11px}.system-dialog.task-details-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px)}.task-details-sheet{flex-direction:column;gap:14px;display:flex}.system-dialog.task-confirm-dialog{width:min(440px,100vw - 32px)}@media (width<=1024px){.conversation-filter-panel{grid-template-columns:1fr;align-items:stretch}.task-detail-grid{overflow:auto}.task-primary-work{padding-bottom:calc(var(--mobile-nav-height,72px) + 12px);border-right:0;overflow:visible}.task-ownership{display:flex}.task-composer{border-top:0;border-bottom:1px solid var(--border-subtle);order:2;padding:14px 18px}.task-history{flex:none;order:3;overflow:visible}.task-history-scroll{min-height:280px;padding:18px;overflow:visible}.task-history-tabs{padding:0 18px}.task-secondary-rail{display:none!important}}@media (width<=767px){.conversation-desktop-table{display:none}.conversation-mobile-list{gap:10px;padding:10px;display:grid}.conversation-mobile-list li{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);padding:2px 0 12px;overflow:hidden}.conversation-mobile-list li.attention{background:linear-gradient(#e8efe9bd,#ffffffe0)}.conversation-mobile-list li>.ui-btn{justify-content:center;width:calc(100% - 24px);margin:0 12px}.conversation-row-static{align-items:flex-start;min-height:0;padding:14px 12px 12px}.conversation-avatar{width:40px;height:40px;font-size:11px}.conversation-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.conversation-meta{gap:5px}.conversation-state-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-state-filters button{width:100%}.conversation-read-only{grid-template-columns:1fr}.conversation-read-only .conversation-action-guidance{border-top:1px solid var(--border-subtle);border-left:0;padding:10px 0 0}.conversation-detail-actions .ui-btn--primary,.conversation-detail-actions .ui-btn--secondary{padding-inline:10px}.system-dialog.task-details-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:100dvh}.task-details-sheet{padding-bottom:10px}.task-composer .ui-btn{min-height:44px}}@media (width<=360px){.task-history-tabs{padding-inline:4px}.task-history-tabs .tab-bar{width:100%;display:flex}.task-history-tabs .tab-bar>button{overflow-wrap:anywhere;flex:1 1 0;min-width:0;min-height:44px;line-height:1.2;white-space:normal!important;padding-inline:4px!important}}@media (width<=640px){.conversation-detail-header{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"back title details""cta cta cta";gap:8px;height:auto;min-height:0;padding:0 10px 10px 0;display:grid}.conversation-back-button{grid-area:back;justify-content:center;width:44px;height:54px;padding:0}.conversation-detail-title{grid-area:title;align-self:center;overflow:hidden}.conversation-detail-title>div:last-child,.conversation-detail-subtitle{min-width:0;overflow:hidden}.conversation-detail-subtitle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-detail-actions{display:contents}.conversation-detail-actions>.show-tablet{grid-area:details;align-self:center;min-height:44px}.conversation-detail-actions>.ui-btn:not(.show-tablet){grid-area:cta;justify-content:center;min-height:44px;margin-left:10px}.task-detail-header{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"back heading""actions actions";row-gap:0;height:auto;min-height:0;padding:0 10px 8px 0;display:grid}.task-detail-back{grid-area:back;justify-content:center;gap:0;width:44px;height:54px;padding:0;font-size:0}.task-detail-heading{grid-area:heading;padding-left:12px;overflow:hidden}.task-detail-heading-line{gap:8px}.task-detail-meta-divider,.task-detail-listing,.task-detail-lang{display:none}.task-detail-header-actions{grid-area:actions;justify-content:flex-end;min-height:44px;padding-left:10px}.task-detail-header-actions .show-tablet{margin-right:auto}}@media (pointer:coarse){.conversation-filter-panel input,.conversation-filter-panel button,.conversation-filter-panel select{min-height:44px}}@media (prefers-reduced-motion:reduce){.conversation-loading .system-async-spinner,.conversation-loading-lines i,.conversation-thread-panel .message-row{animation:none}}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr}}.ops-panel-grid{grid-template-columns:1fr 300px;gap:20px;display:grid}@media (width<=1024px){.ops-panel-grid{grid-template-columns:1fr}}.app-shell-root{--app-navigation-secondary:var(--ink-secondary);background:0 0;flex-direction:row;gap:12px;width:100%;max-width:100vw;height:100dvh;padding:12px;display:flex;overflow:hidden}.app-shell-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-shell-sidebar{border:1px solid var(--border-base);background:var(--bg-raised);width:256px;height:calc(100dvh - 24px);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.live-indicator{color:var(--ink-tertiary);align-items:center;gap:6px;padding:12px 18px 0;font-size:11px;display:inline-flex}.live-dot{background:var(--healthy,#2d5a3d);border-radius:3px;width:6px;height:6px;animation:2.5s ease-out infinite live-ripple;box-shadow:0 0 #2d5a3d99}.office-name-block{border-bottom:1px solid #edeae4d6;padding:18px 18px 16px}.office-brand-row{justify-content:space-between;align-items:flex-start;display:flex}.app-shell-wordmark{color:var(--ink-primary);font-size:34px}.domuris-tagline{margin-top:8px}.app-shell-sidebar .domuris-tagline{color:var(--app-navigation-secondary,var(--ink-secondary))}.app-office-card-wrap{padding:14px 14px 10px}.app-office-card{box-shadow:var(--shadow-sm);background:#ffffffa3;border:1px solid #ddd9d2d1;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-office-avatar{background:var(--accent-light);width:32px;height:32px;color:var(--accent-text);border-radius:14px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.app-office-copy{flex:1;min-width:0}.app-office-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.app-office-role{color:var(--app-navigation-secondary,var(--ink-secondary));align-items:center;gap:5px;margin-top:3px;font-size:10.5px;font-weight:600;display:flex}.app-office-role span{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.desktop-navigation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 10px 14px;overflow-y:auto}.desktop-navigation-group+.desktop-navigation-group{margin-top:10px}.desktop-navigation-heading{color:var(--app-navigation-secondary,var(--ink-secondary));font:700 10.5px/1.2 var(--font-ui);margin:0;padding:6px 10px 5px}.desktop-navigation-items{flex-direction:column;gap:3px;display:flex}.app-nav-button{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--app-navigation-secondary,var(--ink-secondary));cursor:pointer;font-family:var(--font-ui);letter-spacing:0;text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:700;display:flex;position:relative}.app-nav-icon{border-radius:var(--r-sm);color:currentColor;width:31px;height:31px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#ffffff85;border:1px solid #ddd9d29e;flex-shrink:0;place-items:center;display:grid}.app-nav-button .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-nav-button.active{background:var(--accent-light);color:var(--accent-text);border-color:#2d5a3d29}.app-nav-button.active .app-nav-icon{background:var(--bg-raised);border-color:#2d5a3d29}.app-nav-button:hover:not(.active){color:var(--ink-secondary);background:#2d5a3d11}.app-nav-button:hover:not(.active) .app-nav-icon{background:#e8efe9eb;border-color:#2d5a3d21}.app-shell-account-region{background:var(--bg-raised);border-top:1px solid #edeae4d6;flex-shrink:0}.app-shell-language{padding:11px 14px}.app-language-toggle{border:1px solid var(--border-base);background:var(--bg-surface);color:var(--app-navigation-secondary,var(--ink-secondary));border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 8px;display:flex;overflow:hidden}.app-language-toggle button{min-width:34px;min-height:32px;color:var(--app-navigation-secondary,var(--ink-secondary));cursor:pointer;font-size:10.5px;font-weight:800;font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:1}.app-language-toggle button.active{background:var(--ink-primary);color:var(--ink-inverse)}.app-shell-user{border-top:1px solid var(--border-subtle);align-items:center;gap:9px;padding:13px 14px 16px;display:flex}.app-user-avatar{background:var(--ink-primary);width:34px;height:34px;color:var(--ink-inverse);letter-spacing:0;border-radius:14px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:800;display:grid}.app-user-copy{flex:1;min-width:0}.app-user-copy div{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.app-user-copy span{color:var(--app-navigation-secondary,var(--ink-secondary));white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.app-logout-button{border:1px solid var(--border-subtle);cursor:pointer;width:40px;min-width:40px;height:40px;color:var(--app-navigation-secondary,var(--ink-secondary));background:#ffffffb8;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.app-nav-button:focus-visible,.app-language-toggle button:focus-visible,.app-logout-button:focus-visible,.mobile-primary-item:focus-visible,.mobile-more-item:focus-visible,.mobile-more-language button:focus-visible,.mobile-more-logout:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app-logout-button:hover{color:var(--ink-primary);background:var(--bg-raised)}.mobile-primary-nav{display:none}.mobile-more-sheet .system-dialog-body{padding:14px 0 18px}.mobile-more-sheet .system-dialog-header h2{font:700 22px/1.2 var(--font-ui)}.mobile-more-sheet .system-dialog-header p{color:var(--app-navigation-secondary,var(--ink-secondary))}.mobile-more-navigation{flex-direction:column;gap:18px;display:flex}.mobile-more-heading{color:var(--app-navigation-secondary,var(--ink-secondary));font:700 11px/1.2 var(--font-ui);margin:0 0 7px}.mobile-more-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-more-item{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);min-width:0;min-height:48px;color:var(--ink-secondary);font:700 12px/1.25 var(--font-ui);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 11px;display:flex}.mobile-more-item span{overflow-wrap:anywhere;min-width:0}.mobile-more-item.active{background:var(--accent-light);color:var(--accent-text);border-color:#2d5a3d38}.mobile-more-account{border-top:1px solid var(--border-subtle);gap:12px;margin-top:20px;padding-top:18px;display:grid}.mobile-more-user-copy{min-width:0}.mobile-more-user-copy strong{color:var(--ink-primary);font-size:13px;display:block}.mobile-more-user-copy span{text-overflow:ellipsis;color:var(--app-navigation-secondary,var(--ink-secondary));margin-top:2px;font-size:11px;display:block;overflow:hidden}.mobile-more-language{color:var(--app-navigation-secondary,var(--ink-secondary));grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;display:grid}.mobile-more-language button,.mobile-more-logout{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-surface);min-height:44px;color:var(--ink-secondary);font:700 12px var(--font-ui);cursor:pointer}.mobile-more-language button.active{background:var(--ink-primary);color:var(--ink-inverse)}.mobile-more-logout{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=767px){.app-shell-root{--page-bottom-clearance:calc(80px + env(safe-area-inset-bottom));padding:8px}.app-shell-sidebar{display:none}.app-shell-content{width:100%;padding-bottom:var(--page-bottom-clearance)}.app-shell-content:has(.page-wrapper){padding-bottom:0}.mobile-primary-nav{z-index:50;grid-template-columns:repeat(var(--mobile-nav-count), minmax(0, 1fr));width:100%;min-height:72px;padding:5px max(4px, env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-right));border-top:1px solid var(--border-base);background:var(--bg-raised);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #14131214}.mobile-primary-item{border-radius:var(--r-sm);min-width:0;min-height:58px;color:var(--app-navigation-secondary,var(--ink-secondary));font:700 10px/1.1 var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}.app-mobile-nav-label{color:currentColor;overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;line-height:1.05;display:block}.mobile-primary-item.active{background:var(--accent-light);color:var(--accent-text)}.mobile-more-sheet{padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (pointer:coarse){.ui-btn,.ui-icon-button,.responsive-topbar .action-cluster button{min-width:44px;min-height:44px}}@media (width<=359px){.mobile-primary-item{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.app-nav-button,.app-nav-icon{transition:none}}.unsupported-role-screen{background:var(--bg-app);min-height:100vh;font-family:var(--font-ui);place-items:center;padding:24px;display:grid}.unsupported-role-card{border:1px solid var(--border-base);background:var(--bg-raised);width:min(100%,520px);box-shadow:var(--shadow-md);text-align:center;border-radius:28px;padding:clamp(28px,6vw,48px)}.unsupported-role-wordmark{color:var(--ink-primary);margin-bottom:28px;font-size:34px;display:inline-block}.unsupported-role-card h1{color:var(--ink-primary);font:700 clamp(27px, 6vw, 38px)/1.1 var(--font-ui);letter-spacing:-.025em;margin:0}.unsupported-role-card p{max-width:410px;color:var(--ink-secondary);font:500 15px/1.6 var(--font-ui);margin:16px auto 28px}.unsupported-role-card button{border:1px solid var(--ink-primary);background:var(--ink-primary);min-height:48px;color:var(--ink-inverse);cursor:pointer;font:700 14px var(--font-ui);border-radius:14px;padding:0 24px}.unsupported-role-card button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=640px){.responsive-table thead{display:none}.responsive-table tr{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-raised);margin-bottom:10px;padding:10px 12px;display:block}.responsive-table td{border:none;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.responsive-table td:before{content:attr(data-label);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}}@keyframes live-ripple{0%{box-shadow:0 0 #2d5a3d8c}70%{box-shadow:0 0 0 6px #2d5a3d00}to{box-shadow:0 0 #2d5a3d00}}body.print-report .pilot-report-toolbar,body.print-report .analytics-tab-strip,body.print-report nav,body.print-report .topbar,body.print-report .app-shell-nav,body.print-report .pilot-report-week-select{display:none!important}@media print{body,html{background:#fff!important}.pilot-report-toolbar,.analytics-tab-strip,nav,.topbar,.app-shell-nav,.pilot-report-week-select,button{display:none!important}.pilot-report{color:#000!important;max-width:100%!important;margin:0!important;padding:0!important}.pilot-report-section{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.pilot-report-kpi-row{grid-template-columns:repeat(3,1fr)!important}}.pf-badge{color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pf-facebook{background:#1877f2}.pf-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fd5949 42%,#d6249f 62%,#285aeb 92%)}.pf-tiktok{background:#161823}.social-avatar{flex-shrink:0;display:inline-flex;position:relative}.social-avatar img{object-fit:cover;border-radius:50%}.social-avatar-initial{background:var(--accent-light);width:100%;height:100%;color:var(--accent-text);font-weight:600;font-family:var(--font-ui);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-avatar-badge{outline:2px solid var(--bg-raised);border-radius:7px;position:absolute;bottom:-4px;right:-4px}.social-account-tile{box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#fff;border:1px solid #e0e0e0;border-radius:14px;align-items:center;gap:12px;padding:10px 13px;display:flex}.social-account-copy{min-width:0}.social-account-name-row{align-items:center;gap:6px;min-width:0;display:flex}.social-account-name{min-width:0;color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.social-account-tile:hover{border-color:#0003}.social-account-tile .social-avatar-initial,.social-account-tile .social-avatar img{box-shadow:0 0 0 2px #fff,0 0 0 3px #18181b1a}.social-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.social-connect-grid{grid-template-columns:1fr}}.social-connect-card{transition:border-color var(--dur-base) var(--ease-out);background:#fff;border:1px solid #e0e0e0;border-radius:18px;flex-direction:column;gap:9px;padding:8px 8px 12px;display:flex;position:relative;overflow:hidden}.social-connect-card:hover{border-color:#00000038}.social-connect-card>div:not(.social-connect-media){padding:0 8px}.social-connect-media{color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:92px;display:flex;position:relative;overflow:hidden}.social-connect-media svg{z-index:1;position:relative}.social-connect-btn{background:var(--ink-primary);width:calc(100% - 16px);min-height:40px;color:var(--ink-inverse);font-family:var(--font-ui);cursor:pointer;transition:transform .12s ease, background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;margin:3px 8px 0;padding:0 16px;font-size:12.5px;font-weight:600}.social-connect-btn:hover:not(:disabled){background:var(--accent-text)}.social-connect-btn:active:not(:disabled){transform:scale(.95)}.social-connect-btn:disabled{opacity:.55;cursor:not-allowed}.social-connect-more{border:1px dashed var(--border-base);color:var(--ink-tertiary);cursor:pointer;font-size:11.5px;font-weight:500;font-family:var(--font-ui);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:14px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.social-connect-more:hover:not(:disabled){border-color:var(--ink-secondary);color:var(--ink-primary);background:#fff9}.social-connect-more:disabled{cursor:not-allowed;opacity:.6}.social-composer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;display:grid}@media (width<=900px){.social-composer-grid{grid-template-columns:1fr}}.social-hashtag{font-size:11px;font-family:var(--font-ui);color:var(--ink-secondary);cursor:pointer;animation:chipPop var(--dur-fast) var(--ease-spring) both;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);background:#18181b0d;border:1px solid #0000;border-radius:99px;padding:3px 9px}.social-hashtag:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.social-hashtag:hover{border-color:#18181b33}}.social-hashtag.on{background:var(--ink-primary);color:var(--ink-inverse);font-weight:600}.social-emoji-row{gap:2px;display:inline-flex}.social-composer-helper-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.social-composer-shortcut{color:var(--ink-disabled);white-space:nowrap;font-size:10px}.social-emoji-row button{cursor:pointer;transition:background var(--dur-micro) var(--ease-out), transform var(--dur-fast) var(--ease-spring);background:0 0;border:0;border-radius:8px;padding:2px 5px;font-size:14px;line-height:1.3}.social-emoji-row button:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.social-emoji-row button:hover{background:var(--bg-sunken);transform:scale(1.15)}}.social-live-dot{background:var(--accent);width:7px;height:7px;animation:socialPulse 1.4s var(--ease-inout) infinite;border-radius:50%;flex-shrink:0}@keyframes socialPulse{0%,to{opacity:1;box-shadow:0 0 #2d5a3d59}50%{opacity:.55;box-shadow:0 0 0 4px #2d5a3d00}}.tiktok-stage{position:relative}.tiktok-stage .social-preview-media{aspect-ratio:4/5;overflow:hidden}.tiktok-stage .social-preview-media img,.tiktok-stage .social-preview-media svg{object-fit:cover;width:100%;height:100%}.tiktok-stage .social-preview-media-empty svg{width:26px;height:26px}.tiktok-rail{color:#fff;filter:drop-shadow(0 2px 5px #00000073);flex-direction:column;gap:13px;display:flex;position:absolute;bottom:14px;right:9px}.tiktok-stage .social-preview-caption.tiktok{background:linear-gradient(#0000,#0a0a0eb8);padding:24px 13px 12px;position:absolute;bottom:0;left:0;right:44px}.social-target-toggle{height:32px;color:var(--ink-tertiary);border:1px solid var(--border-base);cursor:pointer;font-size:11.5px;font-weight:500;font-family:var(--font-ui);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;display:inline-flex}.social-target-toggle:hover{color:var(--ink-primary);border-color:#18181b4d}.social-target-toggle:active{transform:scale(.95)}.social-target-toggle.on{background:var(--ink-primary);color:#fff;border-color:var(--ink-primary);font-weight:600}.social-target-all{border-style:dashed;padding-left:10px}.social-target-all.on{border-style:solid}.social-quick-slot{border:1px solid var(--border-base);background:var(--bg-raised);height:28px;color:var(--ink-secondary);font-family:var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:999px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:500;display:inline-flex}.social-quick-slot:hover{color:var(--ink-primary);border-color:#18181b40}.social-quick-slot:active{transform:scale(.95)}.social-quick-slot.on{background:var(--ink-primary);border-color:var(--ink-primary);color:var(--ink-inverse);font-weight:600}.social-media-thumb{display:inline-flex;position:relative}.social-media-thumb img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:12px;width:56px;height:56px}.social-media-remove{background:var(--ink-primary);color:#fff;cursor:pointer;width:20px;height:20px;transition:transform .12s ease, background var(--dur-fast) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.social-media-remove:hover{background:#7a2620}.social-media-remove:active{transform:scale(.9)}.social-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:12px 0 4px;display:grid}.social-week-day{font-family:var(--font-ui);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-enter);background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 7px;display:flex}@media (hover:hover) and (pointer:fine){.social-week-day:hover{border-color:#18181b40}}.social-week-day:active{transform:scale(.96)}.social-week-day.on{border-color:var(--ink-primary);background:var(--ink-primary)}.social-week-day.on .social-week-dow,.social-week-day.on .social-week-num{color:var(--ink-inverse)}.social-week-day.on .social-week-count.zero{color:#fff9}.social-week-day.today .social-week-dow{color:var(--accent-text);font-weight:700}.social-week-dow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:9.5px;font-weight:600}.social-week-num{color:var(--ink-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.social-week-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.social-week-day.on .social-week-count:not(.zero){color:var(--ink-primary);background:#fff}.social-week-count.zero{color:var(--ink-disabled);background:0 0}.social-preview-limit{text-align:right;color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin-top:8px;font-size:10.5px}.social-preview-panel{min-width:0}.social-preview-tabs{background:var(--bg-sunken);border-radius:12px;gap:3px;padding:3px;display:flex}.social-preview-tabs button{cursor:pointer;opacity:.45;filter:saturate(.15);transition:opacity var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:4px 9px;display:inline-flex}.social-preview-tabs button:hover{opacity:.8;filter:saturate(.7)}.social-preview-tabs button.active{opacity:1;filter:none;background:var(--bg-raised);box-shadow:0 2px 8px #1413121f}.social-preview-device{background:#fff;border:1px solid #e0e0e0;border-radius:22px;padding:7px}.social-preview-frame{animation:fadeUp var(--dur-base) var(--ease-enter) both;background:#fff;border:1px solid #f0f0f0;border-radius:16px;overflow:hidden}.pf-frame-tiktok{background:#101014;border-color:#141312e6}.social-preview-head{align-items:center;gap:10px;padding:11px 13px;display:flex}.social-preview-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.pf-frame-tiktok .social-preview-name{color:#fff}.social-preview-time{color:var(--ink-tertiary);margin-top:1px;font-size:10.5px}.pf-frame-tiktok .social-preview-time{color:#ffffff8c}.social-preview-dots{color:var(--ink-disabled);letter-spacing:1px;flex-shrink:0;font-size:13px;font-weight:700}.pf-frame-tiktok .social-preview-dots{color:#fff6}.social-preview-media{background:var(--bg-sunken);min-height:120px}.social-preview-media img,.social-preview-media svg{width:100%;height:auto;display:block}.social-preview-media-empty svg{width:26px;height:26px}.social-preview-media-empty{min-height:150px;color:var(--ink-disabled);font-size:11.5px;font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.social-preview-media-empty.dark{color:#ffffff59;background:#16161c}.social-preview-caption{color:var(--ink-primary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;padding:10px 13px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.social-preview-caption strong{font-weight:600}.social-preview-caption.tiktok{color:#ffffffeb;-webkit-line-clamp:3;font-size:12px}.social-preview-actions{border-top:1px solid var(--border-subtle);color:var(--ink-tertiary);align-items:center;gap:26px;padding:9px 15px;display:flex}.social-preview-actions.ig{border-top:0;padding-bottom:0}.social-preview-actions span{display:inline-flex}.social-field:focus{box-shadow:0 0 0 3px #2d5a3d24;border-color:var(--accent-mid)!important}.social-day-header{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:6px;margin:14px 0 2px;font-size:10.5px;font-weight:600;display:flex}.social-day-header:after{content:"";background:var(--border-subtle);flex:1;height:1px;margin-left:6px}.social-day-header:first-child{margin-top:8px}.social-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:34px 16px 30px;display:flex}.social-empty-art{color:var(--ink-tertiary);background:#18181b0d;border-radius:18px;margin-bottom:8px;padding:14px;display:inline-flex}.social-empty-text{color:var(--ink-secondary);font-size:13.5px;font-weight:600}.social-empty-hint{color:var(--ink-tertiary);max-width:340px;font-size:12px;line-height:1.5}.social-empty-action{color:#fff;min-height:38px;font:650 11.5px var(--font-ui);background:#245441;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.social-leader{border-top:2px dotted #18181b29;flex:1;min-width:16px;transform:translateY(1px)}.social-post-row{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-micro) var(--ease-out);border-radius:12px;margin:0 -10px;padding:11px 10px}.social-post-row:hover{background:#14131206}.social-post-row:last-child{border-bottom:0}.social-post-row-main{align-items:center;gap:12px;min-width:0;display:flex}.social-post-row-copy{flex:1;min-width:0}.social-post-row-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.social-post-status{flex:none;display:inline-flex}.social-row-actions{opacity:.55;min-width:0;transition:opacity var(--dur-micro) var(--ease-out);gap:4px;display:flex}.social-post-row:hover .social-row-actions,.social-row-actions:focus-within{opacity:1}.social-published-results{flex-direction:column;gap:5px;min-width:0;margin-top:8px;padding-left:58px;display:flex}.social-published-result{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.system-async-state{text-align:center;min-height:140px;color:var(--ink-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.social-share-library{background:linear-gradient(145deg,#fbf8f1,#f5f1e8);border:1px solid #ded5c5;border-radius:13px;padding:12px}.social-share-library-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.social-share-library-head span,.social-share-library-head strong{display:block}.social-share-library-head span{color:#a87832;letter-spacing:.13em;font-size:8px;font-weight:800}.social-share-library-head strong{color:var(--ink-primary);margin-top:2px;font-size:11px}.social-share-library-head small{color:var(--ink-tertiary);font-size:8.5px}.social-share-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.social-share-asset-grid button{color:var(--ink-secondary);text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.social-share-asset-grid button.selected{border-color:#27604d;box-shadow:0 0 0 2px #27604d1f}.social-share-asset-grid button:disabled{opacity:.65;cursor:wait}.social-share-asset-grid img{object-fit:cover;background:#d9ddd8;width:100%;height:78px;display:block}.social-share-asset-grid button>span{padding:7px 8px;display:block}.social-share-asset-grid strong,.social-share-asset-grid small{display:block}.social-share-asset-grid strong{font-size:9px}.social-share-asset-grid small{color:var(--ink-tertiary);font:8px var(--font-mono);margin-top:2px}.social-share-library-empty{color:var(--ink-tertiary);background:#ffffffa6;border-radius:8px;margin:0;padding:9px;font-size:9.5px;line-height:1.45}@media (width<=620px){.social-share-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listings-workspace-shell{flex-direction:column;gap:18px;max-width:1240px;margin:0 auto;display:flex}.listings-workspace-hero{color:#f7f1e7;background:radial-gradient(circle at 82% 10%,#c69d5340,#0000 33%),linear-gradient(132deg,#102d27 0%,#173a31 56%,#0e2622 100%);border:1px solid #cbab7057;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:150px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #102d2724}.listings-workspace-hero:after{content:"";border:1px solid #dfc28638;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -50px -100px auto}.listings-workspace-hero>div{z-index:1;position:relative}.listings-workspace-hero>div:first-child{max-width:680px}.listings-workspace-hero>div:first-child>span,.listings-sources-intro>span,.listings-inventory-heading>div>span{color:#d9b978;letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.listings-workspace-hero h2,.listings-sources-intro h2{font-family:var(--font-display,var(--font-ui));letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.7vw,35px);line-height:1.08}.listings-workspace-hero p{color:#f7f1e7b8;max-width:640px;margin:10px 0 0;font-size:13px;line-height:1.6}.listings-ai-signal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #f6e7c62e;border-radius:14px;align-items:flex-start;gap:10px;max-width:290px;padding:13px 15px;display:flex}.listings-ai-signal i{background:#79d7a4;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #79d7a41f}.listings-ai-signal strong,.listings-ai-signal span{display:block}.listings-ai-signal strong{color:#fffaf0;font-size:11.5px}.listings-ai-signal span{color:#f7f1e79e;margin-top:3px;font-size:10.5px;line-height:1.45}.listings-workspace-tabs>.system-tab-list{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:12px;width:fit-content;max-width:100%;padding:4px;box-shadow:0 7px 20px #1825220d}.listings-workspace-tabs>.system-tab-list button{border-radius:8px;min-height:36px;padding:7px 15px}.listings-workspace-tabs>.system-tab-list button[aria-selected=true]{color:#fff;background:#173a31}.listings-workspace-tabs>.system-tab-panel{padding-top:16px}.listings-workspace-panel{flex-direction:column;gap:16px;display:flex}.listings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listings-summary-card{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;min-height:82px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #1825220a}.listings-summary-card>span{color:var(--ink-secondary);font-size:11.5px;font-weight:700}.listings-summary-card>strong{color:#173a31;font-family:var(--font-display,var(--font-ui));grid-row:span 2;font-size:30px;line-height:1}.listings-summary-card>small{color:var(--ink-tertiary);font-size:10.5px}.listings-summary-card--primary{background:linear-gradient(145deg,#fffdf9,#f8f1e5);border-color:#bf974d6b}.listings-inventory-panel{background:var(--bg-raised);overflow:hidden}.listings-inventory-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.listings-inventory-heading>div>span{color:#a97832;margin-bottom:2px}.listings-inventory-heading>div>strong{color:var(--ink-primary);font-size:14px;display:block}.listings-source-shortcut{color:var(--ink-secondary);font:600 11.5px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:4px}.listings-source-shortcut:hover{color:var(--accent-text)}.listings-table-scroll{overflow-x:auto}.listings-sources-intro{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#fffdf9,#f8f4ec);border-radius:18px;padding:24px 26px}.listings-sources-intro>span{color:#a97832}.listings-sources-intro h2{color:#173a31;font-size:25px}.listings-sources-intro p{max-width:720px;color:var(--ink-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.6}.listings-import-card{background:var(--bg-raised);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.listings-import-kicker{color:#a97832;letter-spacing:.15em;margin-bottom:6px;font-size:9.5px;font-weight:800}.listings-csv-note{color:var(--ink-tertiary);padding:0 2px;font-size:10.5px;line-height:1.55}@media (width<=760px){.listings-workspace-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;min-height:auto;padding:23px 20px}.listings-workspace-hero h2{font-size:27px}.listings-ai-signal{box-sizing:border-box;width:100%;max-width:none}.listings-summary-grid{grid-template-columns:1fr 1fr}.listings-summary-card:first-child{grid-column:1/-1}.listings-workspace-tabs>.system-tab-list{box-sizing:border-box;width:100%}.listings-workspace-tabs>.system-tab-list button{flex:1;justify-content:center}.listings-import-card{flex-direction:column;align-items:flex-start}.listings-inventory-heading{align-items:flex-start}}@media (width<=460px){.listings-summary-grid{grid-template-columns:1fr}.listings-summary-card:first-child{grid-column:auto}.listings-sources-intro{padding:20px}}.system-async-state strong{color:var(--ink-primary);font-size:14px}.system-async-state p{max-width:52ch;color:var(--ink-tertiary);line-height:1.5}.system-async-state.is-error{border-color:color-mix(in srgb, var(--urgent) 30%, var(--border-subtle))}.system-async-spinner{border:2px solid var(--border-base);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite systemSpin}@keyframes systemSpin{to{transform:rotate(360deg)}}.system-async-action{border:1px solid var(--accent);border-radius:var(--r-md);min-height:36px;color:var(--ink-inverse);background:var(--accent);font:600 12px var(--font-ui);cursor:pointer;padding:0 14px}.system-live-message{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.system-tab-list{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex}.system-tab-list [role=tab]{min-height:40px;color:var(--ink-tertiary);font:500 12px var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.system-tab-list [role=tab][aria-selected=true]{color:var(--ink-primary);border-bottom-color:var(--accent)}.system-tab-badge{background:var(--neutral-light);border-radius:99px;margin-left:6px;padding:1px 5px;font-size:10px}.system-tab-panel{outline:none;min-width:0;padding-top:16px}.system-dialog-overlay{z-index:1000;background:var(--bg-overlay);animation:overlayIn var(--dur-fast) var(--ease-out) both;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.system-dialog{border:1px solid var(--border-base);border-radius:var(--r-xl);background:var(--bg-raised);width:min(620px,100%);max-height:min(820px,100dvh - 40px);box-shadow:var(--shadow-xl);animation:modalEnter var(--dur-base) var(--ease-enter) both;padding:22px;overflow:auto}.system-dialog-header h2{font:400 24px/1.15 var(--font-title)}.system-dialog-header p{color:var(--ink-tertiary);margin-top:5px;line-height:1.45}.system-dialog-body{min-width:0;padding:20px 0}.system-dialog-close{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-surface);min-height:38px;color:var(--ink-secondary);font:600 12px var(--font-ui);cursor:pointer;padding:0 14px}.system-dialog-close:disabled{cursor:not-allowed;opacity:.45}.system-dialog-nested{color:var(--urgent-text);background:var(--urgent-light);border-left:2px solid var(--urgent);padding:10px}.knowledge-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px;display:grid}.knowledge-message{border-radius:var(--r-md);border:1px solid;margin-bottom:10px;padding:10px 14px;font-size:12.5px;line-height:1.45}.knowledge-message--error{border-color:var(--urgent);background:var(--urgent-light);color:var(--urgent-text)}.knowledge-message--success{border-color:var(--accent);background:var(--accent-light);color:var(--accent-text)}.knowledge-message--warning{border-color:var(--warn);background:var(--warn-light);color:var(--warn-text)}.system-dialog.knowledge-confirmation-dialog{width:min(500px,100%)}.knowledge-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.knowledge-documents{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);min-width:0;overflow:hidden}.knowledge-data-help{max-width:75ch;color:var(--ink-secondary);text-wrap:pretty;padding:12px 14px;font-size:12px;line-height:1.5}.knowledge-document-name{color:var(--ink-primary);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.knowledge-version{color:var(--ink-tertiary);font-size:11px}.knowledge-freshness{border:1px solid var(--border-base);border-radius:var(--r-md);min-height:23px;color:var(--neutral-text);background:var(--neutral-light);white-space:nowrap;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.35;display:inline-flex}.knowledge-freshness--current{border-color:var(--accent-mid);color:var(--accent-text);background:var(--accent-light)}.knowledge-freshness--needsReview,.knowledge-freshness--expired{border-color:var(--warn);color:var(--warn-text);background:var(--warn-light)}.knowledge-freshness--awaitingApproval{border-color:var(--border-strong);color:var(--ink-secondary);background:var(--bg-sunken)}.knowledge-review-actions{flex-wrap:wrap;gap:4px;min-width:max-content;display:flex}.knowledge-review-actions--stacked{flex-direction:column;flex-shrink:0}.knowledge-empty{color:var(--ink-secondary);text-align:center;padding:24px 16px}.knowledge-assistant-boundary{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-sunken);gap:9px;padding:11px 12px;display:grid}.knowledge-assistant-steps{color:var(--ink-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11.5px;font-weight:600;line-height:1.4;list-style-position:inside;display:grid}.knowledge-assistant-boundary p{max-width:70ch;color:var(--ink-secondary);text-wrap:pretty;font-size:11.5px;line-height:1.45}.knowledge-documents .system-responsive-table th,.knowledge-documents .system-responsive-table td{vertical-align:top;font-size:11.5px}.knowledge-documents .system-responsive-data-list{overflow-x:auto}.knowledge-documents .system-responsive-table{min-width:1180px}.knowledge-documents .system-responsive-table th:first-child,.knowledge-documents .system-responsive-table td:first-child{min-width:170px}.knowledge-documents .system-responsive-table th:nth-child(3),.knowledge-documents .system-responsive-table td:nth-child(3){min-width:112px}.knowledge-documents .system-responsive-table th:nth-child(5),.knowledge-documents .system-responsive-table td:nth-child(5){min-width:132px}.knowledge-documents .system-responsive-table th:nth-child(6),.knowledge-documents .system-responsive-table td:nth-child(6){min-width:112px}.knowledge-documents .system-responsive-table th:last-child,.knowledge-documents .system-responsive-table td:last-child{min-width:190px}.system-responsive-table{border-collapse:collapse;width:100%}.system-responsive-table th,.system-responsive-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.system-responsive-table th{color:var(--ink-tertiary);font-size:11px;font-weight:600}.system-responsive-cards{list-style:none;display:none}.system-responsive-card{border:1px solid var(--border-base);border-radius:var(--r-lg);background:var(--bg-raised);padding:14px}.system-responsive-field{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.system-responsive-label{color:var(--ink-tertiary);font-size:11px}.system-responsive-value{overflow-wrap:anywhere;min-width:0;color:var(--ink-primary)}@media (width<=767px){.system-responsive-table{display:none}.system-responsive-cards{gap:10px;display:grid}.system-dialog-overlay{align-items:end;padding:0}.system-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:100dvh}}@media (width<=1100px){.knowledge-documents .system-responsive-table{display:none}.knowledge-documents .system-responsive-cards{gap:10px;padding:10px;display:grid}.knowledge-documents .system-responsive-card{min-width:0;padding:14px}.knowledge-documents .system-responsive-field{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.knowledge-documents .system-responsive-field:first-child{padding-bottom:9px;display:block}.knowledge-documents .system-responsive-field:first-child .system-responsive-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-documents .system-responsive-field:nth-child(5){padding:10px 0;display:block}.knowledge-documents .system-responsive-field:nth-child(5) .system-responsive-label{margin-bottom:7px;display:block}.knowledge-documents .system-responsive-field:nth-child(6){border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:10px}}@media (width<=520px){.knowledge-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-kpi-grid .kpi-card{min-width:0;padding-inline:14px!important}.knowledge-faq-row{flex-direction:column}.knowledge-review-actions,.knowledge-review-actions--stacked{flex-direction:row;width:100%;min-width:0}.knowledge-review-actions .ui-btn{min-height:44px}.knowledge-assistant-steps{grid-template-columns:1fr}.system-dialog.knowledge-confirmation-dialog{width:100%;max-height:100dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}.knowledge-confirmation-actions{flex-direction:column-reverse}.knowledge-confirmation-actions .ui-btn{justify-content:center;min-height:44px}.knowledge-documents .system-responsive-cards{padding:8px}.knowledge-documents .system-responsive-field{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:10px}}@media (pointer:coarse){.system-tab-list [role=tab],.system-async-action,.system-dialog-close{min-height:44px}}@media (prefers-reduced-motion:reduce){.social-preview-frame,.social-hashtag,.stagger-row{animation:none}.social-account-tile,.social-connect-card,.social-target-toggle{transition:none}.system-async-spinner{animation-duration:1.4s}.system-dialog-overlay,.system-dialog{animation:none}}.social-screen-premium{background:#f4f1e9}.social-screen-premium .page-wrapper{padding-top:18px}.social-premium-header{color:#f9f7f0;background:radial-gradient(circle at 82% -25%,#d7ac5e4d,#0000 38%),linear-gradient(128deg,#0f2e24 0%,#183f31 68%,#244b3b 100%);border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:end;gap:28px;padding:27px 32px 25px;display:flex;position:relative;overflow:hidden}.social-premium-header:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.social-premium-header>*{z-index:1;position:relative}.social-premium-header h1{max-width:720px;font:500 clamp(27px, 3vw, 39px)/1.08 var(--font-title);letter-spacing:-.035em;margin:4px 0 5px}.social-premium-header p{color:#f9f7f0ad;max-width:700px;margin:0;font-size:13px;line-height:1.55}.social-eyebrow{color:var(--ink-tertiary);font:650 9.5px/1.2 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;display:block}.social-premium-header .social-eyebrow{color:#d8b979}.social-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.social-view-toggle{background:#03140e33;border:1px solid #ffffff2b;border-radius:11px;gap:2px;padding:3px;display:flex}.social-view-toggle button,.social-new-campaign{min-height:38px;font:620 11.5px var(--font-ui);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.social-view-toggle button{color:#ffffff9e;background:0 0;padding:0 11px}.social-view-toggle button.active{color:#16372b;background:#f8f5ed;box-shadow:0 4px 16px #00000029}.social-new-campaign{color:#1e2d25;background:#d9b469;padding:0 16px;box-shadow:0 9px 24px #0003}.social-new-campaign:hover{background:#e6c37a;transform:translateY(-1px)}.social-new-campaign:disabled,.social-rail-primary:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.social-new-campaign:disabled:hover{background:#d9b469;transform:none}.social-account-rail{background:#ffffffb3;border:1px solid #2a362f1f;border-radius:16px;align-items:center;gap:12px;min-height:70px;margin-bottom:16px;padding:10px 12px;display:flex;box-shadow:0 8px 30px #1d27210b}.social-account-rail-label{border-right:1px solid var(--border-subtle);min-width:135px;color:var(--ink-secondary);align-self:stretch;align-items:center;gap:7px;padding:0 13px 0 5px;font-size:11px;display:flex}.social-account-rail-label b{color:#34473e;background:#e8e2d6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.social-account-rail .social-account-tile{background:#fff;min-height:48px}.social-account-rail .social-connect-grid{flex:1}.social-account-details-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.social-account-loading{color:var(--ink-secondary);padding:12px 0;font-size:13px}.social-account-status-card{background:#ffffffd1;border:1px solid #2a362f1f;border-radius:15px;min-width:0;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 30px #1d27210b}.social-account-status-summary{color:#24372e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 13px;display:grid}.social-account-status-summary>span{min-width:0}.social-account-status-summary b,.social-account-status-summary small{display:block}.social-account-status-summary b{font:650 12px var(--font-ui)}.social-account-status-summary small{color:var(--ink-tertiary);font:500 10.5px/1.35 var(--font-ui);margin-top:3px}.social-account-status-summary>strong{color:#234c3a;background:#e4eee7;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.social-account-status-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.social-account-status-summary>svg{transition:transform .16s var(--ease-out)}.social-account-status-details{border-top:1px solid var(--border-subtle);min-width:0;padding:0 12px 12px}.social-account-status-details .social-account-details-list{flex-direction:column;align-items:stretch;padding-top:10px}.social-account-status-details .social-account-tile,.social-account-status-details .social-connect-more{width:100%}.social-account-status-details .social-account-tile{grid-template-columns:auto minmax(0,1fr);display:grid}.social-account-status-details .social-account-disconnect{grid-column:1/-1;width:100%}.social-account-status-details .social-connect-grid{grid-template-columns:1fr;padding-top:10px}.social-workspace-grid{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:16px;display:grid}.social-planning-status{color:#42544b;text-align:center;background:#ffffffd1;border:1px solid #2a362f1f;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:248px;padding:24px;display:flex;box-shadow:0 12px 38px #1d27210e}.social-planning-status>div{flex-direction:column;align-items:center;gap:13px;display:flex}.social-planning-status strong{color:#26372f;font:600 13px/1.5 var(--font-ui)}.social-planning-status button{color:#fff;min-height:40px;font:650 11px var(--font-ui);cursor:pointer;background:#245a43;border:0;border-radius:10px;padding:0 18px}.social-planning-status button:hover{background:#1d4b37}.social-planning-status.error{color:#9a503d;background:#fffaf7}.social-calendar-card,.social-agenda-card,.social-rail-card,.social-delivery-ledger{background:#ffffffd1;border:1px solid #2a362f1f;box-shadow:0 12px 38px #1d27210e}.social-calendar-card{border-radius:18px;min-width:0;overflow:hidden}.social-calendar-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 19px 15px;display:flex}.social-calendar-toolbar h2,.social-agenda-title h2,.social-ledger-heading h2{color:#15251e;font:500 20px/1.15 var(--font-title);letter-spacing:-.02em;margin:3px 0 0}.social-calendar-nav{gap:5px;display:flex}.social-calendar-nav button{border:1px solid var(--border-base);width:34px;height:34px;color:var(--ink-secondary);cursor:pointer;background:#fbfaf6;border-radius:9px;place-items:center;display:grid}.social-calendar-nav button:hover{color:#183f31;border-color:#9baa9f}.social-calendar-scroll-instruction{color:var(--ink-tertiary);background:#f7f4ed;margin:0;padding:8px 18px;font-size:10.5px;line-height:1.4}.social-calendar-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(102px,1fr));min-height:382px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.social-calendar-grid:focus-visible{outline-offset:-3px;outline:3px solid #2b684e6b}.social-calendar-day{border-right:1px solid var(--border-subtle);scroll-snap-align:start;scroll-snap-stop:normal;min-width:102px}.social-calendar-day:last-child{border-right:0}.social-calendar-day.today{background:linear-gradient(#f7f1e4,#f7f1e433)}.social-calendar-day-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:50px;margin:0;padding:9px 10px;display:flex}.social-calendar-day-head span{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.social-calendar-day-head strong{width:27px;height:27px;color:var(--ink-primary);font:600 12px var(--font-ui);border-radius:50%;place-items:center;display:grid}.social-calendar-day.today .social-calendar-day-head strong{color:#fff;background:#1b4937}.social-calendar-day-content{flex-direction:column;gap:7px;min-height:330px;padding:9px 7px;display:flex}.social-calendar-empty-mark{background:#dedbd3;border-radius:9px;width:18px;height:2px;margin:13px auto}.social-calendar-post{text-align:left;cursor:pointer;background:#fff;border:1px solid #23382e1f;border-radius:10px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #1829200f}.social-calendar-post:before{content:"";z-index:2;background:#2f7255;width:3px;position:absolute;inset:0 auto 0 0}.social-calendar-post.draft:before{background:#a7a197}.social-calendar-post.published:before{background:#6e9580}.social-calendar-post.risk:before{background:#b85d43}.social-calendar-post.publishing:before{background:#c29a4d}.social-calendar-post>img,.social-calendar-post-art{object-fit:cover;color:#597266;background:linear-gradient(135deg,#dde8df,#f0eadc);place-items:center;width:100%;height:55px;display:grid}.social-calendar-post-copy{padding:8px 8px 7px 10px;display:block}.social-calendar-post-copy b{color:#26352e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.8px;line-height:1.35;display:-webkit-box;overflow:hidden}.social-calendar-post-copy>span{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin-top:5px;font-size:9px;display:block}.social-calendar-platforms{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-radius:6px;padding:2px;display:flex;position:absolute;top:5px;right:5px}.social-calendar-legend{border-top:1px solid var(--border-subtle);color:var(--ink-tertiary);flex-wrap:wrap;gap:17px;padding:11px 18px;font-size:9.5px;display:flex}.social-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.social-calendar-legend i{background:#2f7255;border-radius:50%;width:7px;height:7px}.social-calendar-legend i.draft{background:#a7a197}.social-calendar-legend i.published{background:#6e9580}.social-calendar-legend i.risk{background:#b85d43}.social-operations-rail{flex-direction:column;gap:12px;display:flex}.social-rail-card{border-radius:15px;padding:15px}.social-rail-summary{color:#f8f5ed;background:linear-gradient(145deg,#183d2f,#244f3d);border-color:#0000}.social-rail-summary .social-eyebrow{color:#d5b66f}.social-pulse-number{font:500 42px/1 var(--font-title);margin:10px 0 2px}.social-rail-summary p{color:#ffffffa1;margin:0 0 14px;font-size:10.5px;line-height:1.5}.social-rail-primary{color:#17342a;width:100%;min-height:36px;font:650 11px var(--font-ui);cursor:pointer;background:#d8b369;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.social-rail-heading{color:#8f4a39;align-items:center;gap:7px;display:flex}.social-rail-heading h3{color:#26342d;flex:1;margin:0;font-size:11.5px}.social-rail-heading>span{background:#f1e4df;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.social-rail-clear{color:#315e48;background:#edf5ef;border-radius:10px;align-items:start;gap:8px;margin-top:13px;padding:11px;display:flex}.social-rail-clear span{color:#fff;background:#3d7259;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.social-rail-clear p{color:#456256;margin:0;font-size:10px;line-height:1.45}.social-rail-list{flex-direction:column;margin-top:10px;display:flex}.social-rail-list>div{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:9px 0;display:flex}.social-rail-list b,.social-rail-list small{text-overflow:ellipsis;white-space:nowrap;max-width:165px;display:block;overflow:hidden}.social-rail-list b{color:#27362f;font-size:10px}.social-rail-list small{color:#9a5542;margin-top:2px;font-size:9px}.social-risk-glyph{color:#9f4935;width:20px;height:20px;font:700 11px var(--font-ui);background:#f5e2dc;border-radius:7px;flex:0 0 20px;place-items:center;display:grid}.social-rail-principle{background:#ece7dc}.social-rail-principle p{color:#58635d;margin:7px 0 0;font-size:10px;line-height:1.5}.social-agenda-card{border-radius:18px;min-width:0}.social-agenda-title,.social-ledger-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.social-delivery-ledger{border-radius:18px;margin-top:16px}.social-ledger-heading>span{max-width:360px;color:var(--ink-tertiary);text-align:right;font-size:10px;line-height:1.4}.system-dialog.social-composer-dialog{background:#f8f6f0;border-radius:19px;width:min(1180px,100vw - 38px);max-height:calc(100dvh - 24px);padding:22px 24px 16px}.social-composer-dialog .system-dialog-header{padding-right:0}.social-composer-dialog .system-dialog-header>div{max-width:calc(100% - 96px)}.social-composer-dialog .system-dialog-header h2{color:#172921;font:500 27px/1.1 var(--font-title)}.social-composer-dialog .system-dialog-close{position:absolute;top:18px;right:18px}.social-composer-dialog .system-dialog-body{padding:13px 0 0}.social-composer-dialog .social-composer{box-shadow:none;background:#fff;border:0;border-radius:14px;margin:0!important}.social-composer-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.social-composer-steps li{min-width:0;min-height:34px;color:var(--ink-tertiary);border-bottom:2px solid #d9d5cb;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.social-composer-steps li.active{color:#1e4d39;border-color:#2b684e}.social-composer-steps b{width:18px;height:18px;color:inherit;background:#ece9e1;border-radius:50%;place-items:center;font-size:9px;display:grid}.social-composer-steps li.active b{color:#fff;background:#2b684e}.social-composer-prerequisite{color:#665536;font:550 11px/1.5 var(--font-ui);background:#fbf6e8;border:1px solid #d9d1be;border-radius:9px;margin:0;padding:10px 12px}@media (width<=1050px){.social-premium-header{flex-direction:column;align-items:start}.social-header-actions{justify-content:space-between;width:100%}.social-workspace-grid{grid-template-columns:1fr}.social-operations-rail{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=720px){.social-screen-premium{min-width:0;overflow-x:clip}.social-premium-header{padding:22px 18px 20px}.social-premium-header h1{font-size:28px}.social-header-actions{flex-direction:column-reverse;align-items:stretch}.social-view-toggle button{flex:1}.social-calendar-grid{grid-template-columns:repeat(7,132px);min-height:320px}.social-calendar-day-content{min-height:268px}.social-operations-rail{display:flex}.social-ledger-heading{flex-direction:column;align-items:start}.social-ledger-heading>span{text-align:left}.system-dialog.social-composer-dialog{box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;padding:18px 14px calc(8px + env(safe-area-inset-bottom));overflow-x:hidden}.social-composer-dialog .system-dialog-body{min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow-x:hidden}.social-composer-dialog .social-composer,.social-composer-dialog .social-composer-grid{box-sizing:border-box;width:100%;min-width:0}.social-composer-dialog .social-composer-grid{grid-template-columns:minmax(0,1fr)}.social-composer-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.social-composer-steps li{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:6px 3px;line-height:1.25}.social-scheduler-row{min-width:0;overflow:hidden}.social-post-row-main{flex-wrap:wrap;align-items:flex-start;gap:10px}.social-post-row-copy{overflow-wrap:anywhere;flex:calc(100% - 58px);max-width:calc(100% - 58px)}.social-post-row-meta{align-items:flex-start}.social-post-status{margin-left:58px}.social-row-actions{opacity:1;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));width:100%;margin-left:0;display:grid}.social-row-actions .ui-btn{overflow-wrap:anywhere;width:100%;min-width:0;padding-inline:4px}.social-published-results{overflow-wrap:anywhere;padding-left:58px}.social-published-result .social-leader{display:none}.social-post-row .expand-panel{padding-left:58px!important}.social-composer-helper-row{flex-wrap:wrap;align-items:flex-start}.social-composer-helper-row .social-emoji-row{flex-wrap:wrap;flex:264px;min-width:0}.social-composer-shortcut{white-space:normal;overflow-wrap:anywhere;text-align:right;flex:100%;min-width:0}}.campaign-composer{--campaign-green:#153a2e;--campaign-green-2:#245441;--campaign-gold:#c9a45d;--campaign-paper:#faf8f2;--campaign-line:#1e372c24;border:1px solid var(--campaign-line);color:#1a2922;background:var(--campaign-paper);border-radius:16px;min-height:650px;position:relative;overflow:hidden}.campaign-stepper{border-bottom:1px solid var(--campaign-line);background:#ffffffa8;grid-template-columns:repeat(4,minmax(0,1fr));min-height:65px;margin:0;padding:0 22px;list-style:none;display:grid}.campaign-stepper>li{color:#89928d;font:600 10.5px/1.2 var(--font-ui);align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.campaign-stepper b{overflow-wrap:anywhere;display:block}.campaign-stepper>li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.campaign-stepper>li.active{color:var(--campaign-green)}.campaign-stepper>li.active:after{background:var(--campaign-gold)}.campaign-stepper>li.complete{color:#527163}.campaign-stepper i{color:#7f8b84;background:#f2f1ec;border:1px solid #d7d9d4;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.campaign-stepper .active i{color:#fff;border-color:var(--campaign-green);background:var(--campaign-green);box-shadow:0 0 0 4px #153a2e14}.campaign-stepper .complete i{color:var(--campaign-green);background:#e8efe9;border-color:#a8b9b0}.campaign-composer-canvas{min-height:505px;padding:30px clamp(24px,4vw,52px) 82px}.campaign-step{max-width:960px;margin:0 auto}.campaign-step-heading{margin-bottom:26px}.campaign-step-heading h2{max-width:720px;color:var(--campaign-green);font:500 clamp(24px, 2.6vw, 34px)/1.08 var(--font-title);letter-spacing:-.025em;margin:0}.campaign-step-heading p{color:#68736d;max-width:700px;font:400 12.5px/1.6 var(--font-ui);margin:8px 0 0}.campaign-field{color:#5d6862;min-width:0;font:650 10px/1.25 var(--font-ui);letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:6px;display:flex}.campaign-field input,.campaign-field select,.campaign-field textarea{box-sizing:border-box;color:#1d2e26;width:100%;min-height:42px;font:500 12.5px/1.55 var(--font-ui);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d8d9d3;border-radius:9px;outline:0;padding:10px 12px}.campaign-field textarea{resize:vertical;min-height:148px}.campaign-field input:focus,.campaign-field select:focus,.campaign-field textarea:focus{border-color:#4d7563;box-shadow:0 0 0 3px #2655411a}.campaign-field small{color:#8a928e;align-self:flex-end;font-size:9.5px}.campaign-listing-fields{grid-template-columns:1.35fr 1fr;gap:18px;max-width:780px;display:grid}.campaign-listing-summary{border-top:1px solid var(--campaign-line);border-bottom:1px solid var(--campaign-line);grid-template-columns:150px 150px 1fr;gap:0;max-width:780px;margin-top:22px;padding:17px 0;display:grid}.campaign-listing-summary>div{border-right:1px solid var(--campaign-line);padding:0 17px}.campaign-listing-summary>div:first-child{padding-left:0}.campaign-listing-summary>div:last-child{border:0}.campaign-listing-summary span,.campaign-listing-summary strong{display:block}.campaign-listing-summary span{color:#7a847f;font-size:9.5px}.campaign-listing-summary strong{color:#263830;text-transform:capitalize;margin-top:4px;font-size:12px}.campaign-recommend-media,.campaign-review-save button,.campaign-approval-actions button,.campaign-composer-footer button,.campaign-floating-back{min-height:39px;color:var(--campaign-green);font:650 11px var(--font-ui);cursor:pointer;background:#fff;border:1px solid #b9c2bc;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.campaign-recommend-media:active,.campaign-review-save button:active,.campaign-approval-actions button:active,.campaign-composer-footer button:active{transform:translateY(1px)}.campaign-source-picker{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:14px 0 19px;display:grid}.campaign-source-picker button{aspect-ratio:4/3;cursor:pointer;background:#ecefe9;border:1px solid #d5d8d3;border-radius:9px;padding:0;position:relative;overflow:hidden}.campaign-source-picker button[aria-pressed=true]{border-color:var(--campaign-green-2);box-shadow:0 0 0 2px #24544129}.campaign-source-picker img{object-fit:cover;width:100%;height:100%}.campaign-source-picker span{color:#fff;background:#153a2ee6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;bottom:5px;right:5px}.campaign-media-list{border-top:1px solid var(--campaign-line);flex-direction:column;gap:0;max-height:365px;margin:0;padding:0 6px 0 0;list-style:none;display:flex;overflow-y:auto}.campaign-media-row{border-bottom:1px solid var(--campaign-line);grid-template-columns:36px 88px minmax(170px,1fr) auto;align-items:center;gap:13px;padding:11px 0;display:grid}.campaign-media-index{color:#9a8461;font:600 10px var(--font-ui)}.campaign-media-frame{aspect-ratio:4/3;background:#e7ebe5;border-radius:8px;width:88px;position:relative;overflow:hidden}.campaign-media-frame>img{object-fit:cover;width:100%;height:100%}.campaign-cover-mark{color:#fff8e7;background:#133328e6;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;display:inline-flex;position:absolute;bottom:4px;right:4px}.campaign-media-copy>strong,.campaign-media-copy>span{display:block}.campaign-media-copy>strong{color:#25372f;font-size:11.5px}.campaign-media-copy>span{color:#808983;margin-top:3px;font-size:9.5px}.campaign-media-actions{gap:4px;display:flex}.campaign-media-actions button,.variant-media-order button{color:#53675d;cursor:pointer;background:#fff;border:1px solid #d6d9d3;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.campaign-media-actions button:disabled,.variant-media-order button:disabled{opacity:.34;cursor:not-allowed}.campaign-alt-editor,.campaign-focal-editor{align-items:end;gap:6px;margin-top:8px;display:flex}.campaign-alt-editor input{border:1px solid #d2d7d1;border-radius:6px;min-height:32px}.campaign-alt-editor button,.campaign-focal-editor button{color:#fff;background:var(--campaign-green);min-height:32px;font:600 9.5px var(--font-ui);border:0;border-radius:6px}.campaign-focal-editor label{color:#65716a;gap:2px;font-size:9px;display:grid}.campaign-destination-list{border-top:1px solid var(--campaign-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.campaign-destination{text-align:left;border:0;border-bottom:1px solid var(--campaign-line);color:#26372f;cursor:pointer;background:0 0;grid-template-columns:42px 1fr 24px;align-items:center;gap:11px;min-height:88px;padding:13px 5px;display:grid;position:relative}.campaign-destination:hover:not(:disabled){background:#ffffff9e}.campaign-destination.selected{background:linear-gradient(90deg,#e8efe9d6,#0000)}.campaign-destination.unavailable{opacity:.5;cursor:not-allowed}.campaign-destination-icon{width:38px;height:38px;color:var(--campaign-green);background:#fff;border:1px solid #d6d9d3;border-radius:11px;place-items:center;display:grid}.campaign-destination-copy strong,.campaign-destination-copy small,.campaign-destination-copy>span{display:block}.campaign-destination-copy strong{font-size:12px}.campaign-destination-copy small{color:#7b8680;margin-top:3px;font-size:9.5px}.campaign-destination-copy>span{color:#946d32;margin-top:5px;font-size:9px;line-height:1.4}.campaign-destination-check{color:#fff;border:1px solid #cbd1cc;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.campaign-destination.selected .campaign-destination-check{border-color:var(--campaign-green);background:var(--campaign-green)}.campaign-platform-tabs{border-bottom:1px solid var(--campaign-line);gap:3px;margin:-4px 0 16px;display:flex;overflow-x:auto}.campaign-platform-tabs button{white-space:nowrap;color:#7a8580;min-height:39px;font:600 10.5px var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.campaign-platform-tabs button.active{color:var(--campaign-green);border-bottom-color:var(--campaign-gold)}.campaign-review-canvas{grid-template-columns:minmax(340px,.95fr) minmax(340px,1.05fr);align-items:start;gap:clamp(24px,4vw,54px);display:grid}.variant-editor{min-width:0}.variant-media-order{gap:7px;margin:15px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.variant-media-order li{background:#fff;border:1px solid #d5d8d3;border-radius:8px;flex:0 0 132px;grid-template-columns:repeat(3,1fr);width:132px;display:grid;position:relative;overflow:hidden}.variant-media-order li>span{z-index:1;color:#fff;background:#112f24db;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:4px;left:4px}.variant-media-order img{aspect-ratio:4/3;object-fit:cover;grid-column:1/-1;width:100%}.variant-media-alt{background:#f8f9f6;border-top:1px solid #e4e6e1;grid-column:1/-1;padding:5px}.variant-media-alt input{color:#263a31;width:100%;min-width:0;font:500 9px var(--font-ui);background:#fff;border:1px solid #d9ddd6;border-radius:5px;padding:5px 6px}.variant-media-order button{border-width:1px 0 0;border-radius:0;width:100%;height:26px}.campaign-field-truth,.campaign-provisional-link{color:#5f6f66;font:600 10px/1.45 var(--font-ui)}.variant-media-additions{flex-wrap:wrap;gap:6px;margin:-7px 0 13px;display:flex}.variant-media-additions button{color:#435a4f;min-height:30px;font:600 9px var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d5d8d3;border-radius:7px;padding:0 9px}.campaign-manual-pending{color:#6b5530;max-width:720px;font:550 10.5px/1.45 var(--font-ui);background:#fbf5e8;border:1px solid #dfcda8;border-radius:8px;padding:10px 12px}.campaign-settings{border:0;border-top:1px solid var(--campaign-line);gap:10px;margin:16px 0 0;padding:14px 0 0;display:grid}.campaign-settings legend{color:#695838;font:700 9.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:0}.campaign-settings-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campaign-setting-toggle{color:#34473d;min-height:33px;font:550 10.5px var(--font-ui);grid-template-columns:17px 1fr;align-items:center;gap:3px 7px;display:grid}.campaign-setting-toggle input{accent-color:var(--campaign-green)}.campaign-setting-toggle small{color:#8d7560;grid-column:2;font-size:8px}.campaign-setting-toggle.disabled{opacity:.55}.variant-validation{color:#774331;background:#f8eee9;border-left:2px solid #b76b50;gap:8px;margin-top:14px;padding:10px 11px;font-size:10px;display:flex}.variant-validation.valid{color:#315b47;background:#edf4ef;border-color:#47745e}.variant-validation strong,.variant-validation span{display:block}.campaign-preview-column{min-width:0}.campaign-preview-label{color:#8a744c;font:700 9px var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;display:block}.platform-preview{color:#1e2722;max-width:460px;font:400 11.5px/1.45 var(--font-ui);background:#fff;border:1px solid #d8d9d4;border-radius:15px;overflow:hidden;box-shadow:0 18px 45px #192b2217}.platform-preview-profile{align-items:center;gap:9px;padding:11px 13px;display:flex}.platform-preview-profile>span{color:#194231;background:#e8eee8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.platform-preview-profile strong,.platform-preview-profile small{display:block}.platform-preview-profile small{color:#888f8b;font-size:9px}.platform-long-copy,.instagram-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:168px;margin:0;padding:3px 13px 10px;overflow:auto}.facebook-preview>a{color:#1b5d91;align-items:center;gap:5px;padding:0 13px 11px;font-size:10px;display:inline-flex}.facebook-gallery{background:#edf0ec;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;display:grid}.facebook-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.facebook-gallery img:first-child{grid-area:span 2/span 2;height:100%}.instagram-carousel{aspect-ratio:4/5;background:#e6eae6;position:relative;overflow:hidden}.instagram-carousel img{object-fit:cover;width:100%;height:100%}.instagram-position{color:#fff;background:#0000009e;border-radius:10px;padding:3px 7px;font-size:9px;position:absolute;top:10px;right:10px}.carousel-dots{justify-content:center;gap:4px;padding:9px;display:flex}.carousel-dots i{background:#c6c9c6;border-radius:50%;width:5px;height:5px}.carousel-dots i.active{background:#3482b8}.platform-dm{color:#4d5d55;align-items:center;gap:5px;margin:0 13px 13px;display:flex}.tiktok-preview{color:#f8faf8;background:#131614;padding:16px}.tiktok-phone,.vertical-phone{aspect-ratio:9/16;background:#252a26;border:3px solid #303530;border-radius:23px;width:min(280px,100%);margin:0 auto;position:relative;overflow:hidden}.tiktok-phone img,.vertical-phone video{object-fit:cover;width:100%;height:100%}.tiktok-overlay{text-shadow:0 1px 4px #000;position:absolute;bottom:18px;left:12px;right:12px}.tiktok-overlay p{margin:5px 0 0}.platform-settings-summary{color:#cbd1cd;gap:5px;margin:13px 0 0;font-size:9.5px;display:grid}.platform-settings-summary div{gap:4px;display:flex}.platform-settings-summary dt,.platform-settings-summary dd{margin:0}.vertical-preview{padding:16px}.vertical-media-required{text-align:center;color:#d8ddd9;place-content:center;gap:9px;width:100%;height:100%;display:grid}.campaign-capability-state,.campaign-manual-state{color:#754832;background:#f5e8df;border-radius:7px;padding:9px}.manual-preview{padding:17px}.manual-preview>header{align-items:center;gap:10px;display:flex}.manual-preview h3,.manual-preview p{margin:0}.manual-file-strip{grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0;display:grid}.manual-file-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%}.manual-copy-block{background:#faf9f5;border:1px solid #dedfd9;border-radius:8px;padding:12px}.manual-copy-block p{white-space:pre-wrap;margin-top:5px}.manual-preview ul{color:#536159;gap:7px;padding:0;font-size:10px;list-style:none;display:grid}.manual-preview li{align-items:center;gap:7px;display:flex}.campaign-review-save{border-top:1px solid var(--campaign-line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:15px;display:flex}.campaign-review-save p{color:#717c76;margin:0;font-size:10px}.campaign-review-save button,.campaign-approval-actions .primary,.campaign-composer-footer .primary{color:#fff;border-color:var(--campaign-green);background:var(--campaign-green)}.campaign-api-error{color:#7d3f30;background:#f7e9e4;border-left:2px solid #ad5a43;margin:12px 0;padding:10px 12px;font-size:10.5px}.campaign-server-status{border-top:1px solid var(--campaign-line);border-bottom:1px solid var(--campaign-line);color:#315b47;align-items:center;gap:9px;padding:12px 0;display:flex}.campaign-server-status strong,.campaign-server-status span{display:block}.campaign-server-status span{color:#7b8680;margin-top:2px;font-size:9px}.campaign-approval-list{margin:16px 0;padding:0;list-style:none}.campaign-approval-list li{border-bottom:1px solid var(--campaign-line);color:#64706a;grid-template-columns:1fr 140px 40px;gap:12px;padding:9px 0;font-size:10px;display:grid}.campaign-approval-list span{color:#25372e;text-transform:capitalize;font-weight:600}.campaign-schedule-field{max-width:330px}.campaign-approval-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.campaign-composer-footer{border-top:1px solid var(--campaign-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;padding:13px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.campaign-floating-back{z-index:2;background:#ffffffe6;min-height:34px;position:absolute;bottom:14px;left:22px}.campaign-empty-note{color:#7e5a3e;font-size:11px}@media (width<=860px){.campaign-stepper{grid-template-columns:repeat(4,minmax(112px,1fr));min-height:76px;padding:0 10px;overflow-x:auto}.campaign-stepper>li{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:112px;padding:6px 4px}.campaign-stepper b{font-size:9px;line-height:1.15}.campaign-listing-fields,.campaign-review-canvas{grid-template-columns:1fr}.campaign-preview-column{max-width:520px}}@media (width<=720px){.system-dialog.social-composer-dialog{background:#f8f6f0;border:0;border-radius:0}.social-composer-dialog .system-dialog-header{padding:0 0 0 4px}.social-composer-dialog .system-dialog-header h2{font-size:23px}.campaign-composer{border:0;border-radius:0;width:100%;min-width:0;min-height:calc(100dvh - 112px);overflow-x:hidden}.campaign-composer-canvas{min-height:calc(100dvh - 245px);padding:23px 17px 92px}.campaign-stepper{grid-template-columns:repeat(4,minmax(0,1fr));min-height:78px;overflow:visible}.campaign-stepper>li{min-width:0;padding:5px 2px}.campaign-stepper b{font-size:8px}.campaign-step-heading{margin-bottom:20px}.campaign-step-heading h2{font-size:25px}.campaign-listing-summary{grid-template-columns:1fr 1fr}.campaign-listing-summary>div:last-child{display:none}.campaign-destination-list{grid-template-columns:1fr}.campaign-media-row{grid-template-columns:28px 74px 1fr}.campaign-media-frame{width:74px}.campaign-media-actions{flex-wrap:wrap;grid-column:2/-1}.campaign-settings-grid{grid-template-columns:1fr}.campaign-review-save{flex-direction:column;align-items:stretch;padding-bottom:52px}.campaign-review-save button{width:100%}.campaign-approval-list li{grid-template-columns:minmax(0,1fr)}.campaign-variant-actions{flex-wrap:wrap;display:flex}.campaign-variant-actions button{flex:150px}.platform-preview{margin:0 auto}.facebook-gallery{grid-template-columns:repeat(2,1fr)}.campaign-composer-footer{z-index:1003;box-sizing:border-box;width:100%;padding-bottom:calc(13px + env(safe-area-inset-bottom));position:fixed}}@media (prefers-reduced-motion:reduce){.campaign-composer button{transition:none!important}}@media (pointer:coarse){.social-screen-premium button,.social-screen-premium .ui-btn,.social-screen-premium a,.social-screen-premium .social-empty-action,.social-composer-dialog button,.social-composer-dialog .ui-btn,.social-composer-dialog input,.social-composer-dialog select{min-width:44px;min-height:44px}.social-composer-dialog textarea{min-height:132px}.social-media-remove{width:44px;height:44px}.social-screen-premium a{align-items:center;display:inline-flex}}.social-composer-dialog :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;scroll-margin-block:84px 112px;outline:3px solid #2b684e6b!important}@media (prefers-reduced-motion:reduce){.social-account-status-summary>svg{transition:none}.social-calendar-grid{scroll-behavior:auto}.social-empty-action,.social-post-row,.social-row-actions{transition:none}}.manual-share-pack{color:#242925;background:#fff;border:1px solid #d9d6ce;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 12px 34px #1f262212}.manual-share-pack-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.manual-share-pack-heading h4,.manual-share-pack-heading p{margin:0}.manual-share-pack-heading h4{font-size:16px;line-height:1.25}.manual-share-pack-heading p{color:#6e746f;text-transform:capitalize;margin-top:3px;font-size:12px}.manual-share-icon{color:#315e45;background:#edf2ee;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.manual-share-pack-heading>span{color:#735f32;text-align:right;align-items:center;gap:6px;max-width:250px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.manual-share-pack-heading>span.confirmed{color:#326a4a}.manual-share-pack-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.manual-share-pack-grid>div{background:#faf9f6;border:1px solid #ece9e2;border-radius:14px;padding:14px}.manual-share-pack h5{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.manual-file-order,.manual-checklist{margin:0;padding-left:22px}.manual-file-order li,.manual-checklist li{color:#535a55;margin-top:7px;font-size:12px;line-height:1.4}.manual-file-order span,.manual-file-order small{display:block}.manual-file-order span{color:#2d332f;font-weight:650}.manual-file-order small{color:#777d78;margin-top:2px}.manual-caption{border-top:1px solid #ece9e2;margin-top:12px}.manual-caption summary{cursor:pointer;color:#48514b;padding:12px 2px 4px;font-size:12px;font-weight:700}.manual-caption textarea{box-sizing:border-box;resize:vertical;color:#303631;background:#f8f9f6;border:1px solid #d8ddd8;border-radius:12px;width:100%;min-height:132px;max-height:240px;margin:8px 0 0;padding:12px;font-family:inherit;font-size:12px;line-height:1.55}.manual-caption textarea:focus{outline-offset:1px;border-color:#315e45;outline:2px solid #315e454d}.manual-caption small{color:#747b75;margin-top:6px;font-size:11px;display:block}.manual-tracked-link{color:#315e45;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.manual-pack-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.manual-pack-actions button{color:#374039;cursor:pointer;background:#fff;border:1px solid #d7dbd7;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.2;transition:transform .14s,opacity .14s;display:inline-flex}.manual-pack-actions button:active{transform:translateY(1px)}.manual-pack-actions button.primary{color:#fff;background:#315e45;border-color:#315e45}.manual-pack-actions button:disabled{cursor:wait;opacity:.55}.manual-pack-announcement{color:#56635a;min-height:17px;margin:10px 0 0;font-size:11px}.manual-pack-loading{color:#667068;margin:12px 0 0;font-size:12px}.manual-confirm-backdrop{z-index:60;background:#171c196b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-confirm-dialog{background:#fff;border-radius:20px;width:min(100%,480px);padding:24px;position:relative;box-shadow:0 24px 80px #12181440}.manual-confirm-dialog h4{margin:0;font-size:20px}.manual-confirm-dialog p{color:#606862;margin:8px 0 18px;font-size:13px;line-height:1.5}.manual-confirm-dialog label span{color:#4c544e;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.manual-confirm-dialog input{box-sizing:border-box;border:1px solid #ccd2cd;border-radius:10px;width:100%;min-height:42px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.4}.manual-confirm-dialog>button.primary{color:#fff;background:#315e45;border:0;border-radius:11px;width:100%;min-height:42px;margin-top:14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}.manual-confirm-close{color:#48514b;background:#f1f2ef;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}@media (width<=720px){.manual-share-pack{border-radius:15px;padding:14px}.manual-share-pack-heading{grid-template-columns:auto minmax(0,1fr)}.manual-share-pack-heading>span{text-align:left;grid-column:1/-1;max-width:none}.manual-share-pack-grid{grid-template-columns:1fr}.manual-pack-actions{grid-template-columns:1fr;display:grid}.manual-pack-actions button{justify-content:center;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.manual-pack-actions button{transition:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.proof-hub-page{background:var(--marketing-linen);min-height:100%;color:var(--marketing-ink);overflow-x:clip}.proof-hub-main{width:100%;margin:0;padding:0}.proof-hub-hero{min-height:clamp(35rem,65vw,48rem)}.proof-hub-hero .public-subpage-hero__copy{max-width:49rem}.proof-hub-observatory{background:var(--marketing-paper);border-top:1px solid var(--marketing-rule);padding-block:clamp(2.5rem,5vw,4.5rem)}.proof-hub-status-slot{min-height:16rem}.proof-hub-status-slot .public-skeleton{border-block:1px solid var(--marketing-rule)}.proof-hub-status{background:var(--marketing-mist);border-block:1px solid var(--marketing-rule);grid-template-columns:minmax(11rem,.4fr) minmax(0,1fr);gap:.75rem clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.proof-hub-status>p:first-child{color:var(--marketing-forest-deep);grid-row:1/span 2;margin:0;font-weight:700}.proof-hub-status h2,.proof-hub-status>p:last-child{grid-column:2;margin:0}.proof-hub-status h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.1}.proof-hub-status>p:last-child{max-width:60ch;color:var(--marketing-ink-muted)}.proof-hub-notice{background:var(--marketing-linen);border-block:1px solid var(--marketing-rule);padding:1.25rem clamp(1.25rem,4vw,3rem)}.proof-hub-status+.proof-hub-notice{border-top:0}.proof-hub-notice--caution{background:var(--marketing-mist)}.proof-hub-notice p{max-width:72ch;color:var(--marketing-ink);margin:0}.proof-hub-path,.proof-hub-metrics{padding-block:clamp(3.5rem,7vw,6rem)}.proof-hub-path h2,.proof-hub-metrics__heading h2{max-width:18ch;color:var(--marketing-ink);margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.proof-hub-path ol{border-top:1px solid var(--marketing-ink);margin:2rem 0 0;padding:0;list-style:none}.proof-hub-path li{border-bottom:1px solid var(--marketing-rule);grid-template-columns:5rem minmax(0,.72fr) minmax(18rem,1.28fr);align-items:start;gap:clamp(1rem,4vw,4rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.proof-hub-path__number{color:var(--marketing-forest-deep);font-family:var(--marketing-font-mono);font-size:.82rem;font-weight:700}.proof-hub-path li>div{display:contents}.proof-hub-path h3,.proof-hub-path li p{margin:0}.proof-hub-path h3{color:var(--marketing-ink);font-size:clamp(1.1rem,2vw,1.45rem)}.proof-hub-path li p{max-width:64ch;color:var(--marketing-ink-muted)}.proof-hub-metrics{border-top:1px solid var(--marketing-ink);grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,7vw,7rem);display:grid}.proof-hub-metrics__heading p{max-width:38ch;color:var(--marketing-ink-muted);margin:1rem 0 0}.proof-hub-metrics__heading p+p{margin-top:.55rem;font-size:.9rem}.proof-hub-metric-list{border-top:1px solid var(--marketing-rule);margin:0}.proof-hub-metric{border-bottom:1px solid var(--marketing-rule);grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:center;gap:1.5rem;min-height:6.5rem;padding-block:1rem;display:grid}.proof-hub-metric dt,.proof-hub-metric dd{margin:0}.proof-hub-metric dt,.proof-hub-metric__label,.proof-hub-metric__definition{display:block}.proof-hub-metric__label{color:var(--marketing-ink);font-weight:700}.proof-hub-metric__definition{max-width:58ch;color:var(--marketing-ink-muted);margin-top:.35rem;font-size:.9rem}.proof-hub-metric__value{color:var(--marketing-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:1.25rem;font-weight:700}.proof-hub-metric__value--sample{max-width:13rem;color:var(--marketing-forest-deep);font-size:.88rem}.proof-hub-cases{background:var(--marketing-mist);border-top:1px solid var(--marketing-rule);padding-block:clamp(4.5rem,8vw,7.5rem)}.proof-hub-cases .public-subpage-section-heading{grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,6vw,6rem);display:grid}.proof-hub-cases .public-subpage-section-heading__body{max-width:62ch}.proof-hub-case-list{border-top:1px solid var(--marketing-ink);margin:2.25rem 0 0;padding:0;list-style:none}.proof-hub-case-list li{border-bottom:1px solid var(--marketing-rule);grid-template-columns:4rem minmax(12rem,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(1rem,4vw,4rem);padding-block:1.5rem;display:grid}.proof-hub-case-list li>span{color:var(--marketing-forest-deep);font-family:var(--marketing-font-mono);font-size:.82rem;font-weight:700}.proof-hub-case-list a{min-height:44px;color:var(--marketing-ink);text-underline-offset:.22em;align-items:center;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;display:inline-flex}.proof-hub-case-list p,.proof-hub-cases__empty{color:var(--marketing-ink-muted);margin:0}.proof-hub-cases__empty{border-block:1px solid var(--marketing-rule);max-width:none;margin-top:2rem;padding-block:1.5rem}.proof-hub-article-intro{background:var(--marketing-mist);border-block:1px solid var(--marketing-rule);padding:clamp(2rem,5vw,4rem) max(1rem,50% - 39rem)}.proof-hub-article-intro .proof-hub-notice{background:var(--marketing-paper);max-width:72ch}.proof-hub-article,.proof-hub-detail-state{width:min(100% - 2rem,78rem);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.proof-hub-detail-state{background:var(--marketing-paper);border-block:1px solid var(--marketing-rule);padding-inline:clamp(1.5rem,4vw,3rem)}.proof-hub-detail-state h1,.proof-hub-article__h1,.proof-hub-article__h2,.proof-hub-article__h3{color:var(--marketing-ink)}.proof-hub-detail-state h1,.proof-hub-article__h1{max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.proof-hub-detail-state>p,.proof-hub-article__copy,.proof-hub-article__list{max-width:70ch;color:var(--marketing-ink-muted);line-height:1.72}.proof-hub-article__h2{max-width:24ch;margin:3rem 0 1rem;font-size:clamp(1.75rem,3vw,2.75rem)}.proof-hub-article__h3{margin:2rem 0 .75rem;font-size:clamp(1.2rem,2vw,1.5rem)}.proof-hub-article__copy{margin:0 0 1rem}.proof-hub-article__list{margin:0 0 1rem;padding-left:1.25rem}.proof-hub-article__quote{border-block:1px solid var(--marketing-rule);max-width:70ch;color:var(--marketing-ink);margin:2rem 0;padding-block:1.25rem}.proof-hub-article__quote p{margin:0;line-height:1.7}.proof-hub-article__quote p+p{margin-top:.65rem}.proof-hub-article__table-wrap{border-block:1px solid var(--marketing-ink);max-width:100%;margin:2rem 0;overflow-x:auto}.proof-hub-article__table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--marketing-ink)}.proof-hub-article__table th,.proof-hub-article__table td{border-bottom:1px solid var(--marketing-rule);text-align:left;vertical-align:top;padding:.9rem 1rem .9rem 0}.proof-hub-article__table th{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.proof-hub-article__table td{color:var(--marketing-ink-muted);line-height:1.55}.proof-hub-article code{border:1px solid var(--marketing-rule);background:var(--marketing-mist);color:var(--marketing-ink);padding:.08em .3em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}.proof-hub-article__rule{border:0;border-top:1px solid var(--marketing-rule);max-width:70ch;margin:2.5rem 0}.proof-hub-article a,.proof-hub-back a{min-height:44px;color:var(--marketing-forest-deep);text-underline-offset:.22em;align-items:center;font-weight:650;display:inline-flex}.proof-hub-article__media{border:1px solid var(--marketing-rule);background:var(--marketing-mist);max-width:64rem;margin-block:2rem;display:block}.proof-hub-article__media img{width:100%;height:auto;display:block}.proof-hub-detail-state .proof-hub-back,.proof-hub-article .proof-hub-back{margin-top:2rem}.proof-hub-main>.proof-hub-back{width:min(100% - 2rem,78rem);margin-inline:auto}@media (width<=720px){.proof-hub-hero{min-height:42rem}.proof-hub-page.public-subpage--integrated-scenic .proof-hub-hero .public-subpage-hero__inner{padding-top:calc(var(--integrated-scenic-header-reserve) + 1rem)}.proof-hub-status,.proof-hub-metrics,.proof-hub-cases .public-subpage-section-heading{grid-template-columns:1fr}.proof-hub-status>p:first-child{grid-row:auto}.proof-hub-status h2,.proof-hub-status>p:last-child{grid-column:auto}.proof-hub-path li,.proof-hub-case-list li{grid-template-columns:3rem minmax(0,1fr);gap:.75rem 1rem}.proof-hub-path li>div{display:block}.proof-hub-path li p,.proof-hub-case-list p{grid-column:2;margin-top:.45rem}.proof-hub-metric{grid-template-columns:1fr;gap:.65rem}.proof-hub-metric__value{text-align:left}}@media (width<=340px){.proof-hub-page .marketing-nav__inner{gap:.25rem}.proof-hub-page .marketing-nav__audit{padding-inline:.65rem}.proof-hub-page .marketing-nav__audit-label--compact{font-size:0}.proof-hub-page .marketing-nav__audit-label--compact:after{content:"Audyt";font-size:.75rem}}@media (prefers-reduced-motion:reduce){.proof-hub-page *{scroll-behavior:auto!important;transition:none!important}}.new-landing{background:var(--marketing-linen);position:relative}.new-landing>.marketing-nav{z-index:20;background:0 0;position:absolute;inset:0 0 auto}.new-landing-hero{isolation:isolate;background:var(--marketing-mist);justify-content:center;min-height:48rem;padding:clamp(8.5rem,12vw,10.5rem) 1.25rem 8rem;display:flex;position:relative;overflow:hidden}.new-landing-hero__scenery{z-index:-1;display:block;position:absolute;inset:0;overflow:hidden}.new-landing-hero__scenery img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.new-landing-hero__scenery:after{content:"";background:#f2efe7c7;position:absolute;inset:0}.new-landing-hero__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,62rem);display:flex}.landing-section-intro{color:var(--marketing-forest);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.78rem;font-weight:650;line-height:1.5}.new-landing-hero h1{width:100%;color:var(--marketing-ink);font-family:var(--marketing-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.7vw,4.5rem);font-weight:400;line-height:1.05}.new-landing-hero h1 span{color:var(--marketing-forest-deep);display:block}.new-landing-hero__lede{max-width:55ch;color:var(--marketing-ink);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.65}.new-landing-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.75rem;margin-top:1.75rem;display:flex}.new-landing-hero__primary{min-height:54px;padding:1rem 1.8rem;font-size:1rem}.new-landing-hero__demo{min-height:48px;color:var(--marketing-forest-deep);text-underline-offset:.25em;align-items:center;font-weight:650;display:inline-flex}.new-landing-hero__demo:hover{color:var(--marketing-ink)}.new-landing-hero__trust{width:min(100%,42rem);max-width:none;color:var(--marketing-ink);text-wrap:balance;margin:1rem 0 0;font-size:.8rem;line-height:1.6}.landing-service,.landing-setup,.landing-audience,.landing-faq{padding:clamp(4rem,7.5vw,7rem) 1.5rem}.landing-section-inner,.landing-faq__inner{width:min(100%,72rem);margin:0 auto}.landing-service h2,.landing-setup h2,.landing-audience h2,.landing-faq h2{font-family:var(--marketing-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,3.7vw,3.7rem);font-weight:400;line-height:1.1}.landing-service h3,.landing-setup h3,.landing-audience h3{margin:0;font-size:1.2rem;font-weight:600;line-height:1.35}.landing-service__intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;display:grid}.landing-service__intro>p,.landing-service__steps p,.landing-service__boundary p,.landing-audience__lede,.landing-audience__segments p,.landing-faq__intro>p:last-child{color:var(--marketing-ink-muted);text-wrap:pretty;margin:1rem 0 0;line-height:1.75}.landing-service__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin:3rem 0 0;padding:0;list-style:none;display:grid}.landing-service__steps li{border-top:1px solid var(--marketing-rule);padding-top:1rem}.landing-number{color:var(--marketing-forest);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650;display:block}.landing-service__steps .landing-number{margin-bottom:1.75rem}.landing-service__boundary{border-inline-start:3px solid var(--marketing-forest);background:var(--marketing-paper);grid-template-columns:.65fr 1.35fr;align-items:baseline;gap:2rem;margin-top:3rem;padding:1.5rem 2rem;display:grid}.landing-service__boundary h3{color:var(--marketing-forest-deep)}.landing-service__boundary p{margin:0}.landing-split,.landing-faq__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.landing-setup{background:var(--marketing-forest-deep);color:var(--marketing-paper)}.landing-setup .landing-section-intro,.landing-setup .landing-number{color:var(--marketing-mist)}.landing-setup__intro>p:not(.landing-section-intro),.landing-setup__steps p{color:var(--marketing-mist);text-wrap:pretty;margin:1.25rem 0 0;line-height:1.75}.landing-setup__cta{background:var(--marketing-paper);color:var(--marketing-forest-deep);margin-top:2rem}.landing-setup__cta:hover{background:var(--marketing-mist)}.new-landing .landing-setup a:focus-visible{outline-color:var(--marketing-paper)}.landing-setup__steps{margin:0;padding:0;list-style:none}.landing-setup__steps li{border-top:1px solid #f8f4eb47;grid-template-columns:2rem minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;display:grid}.landing-setup__steps li:first-child{border-top:0;padding-top:0}.landing-setup__steps li:last-child{padding-bottom:0}.landing-setup__steps p{margin-top:.65rem}.landing-audience__segments article+article{border-top:1px solid var(--marketing-rule);margin-top:1.75rem;padding-top:1.75rem}.landing-audience__segments p{margin-top:.6rem}.landing-faq{background:var(--marketing-paper);border-top:1px solid var(--marketing-rule)}.landing-faq__item{border-top:1px solid var(--marketing-rule)}.landing-faq__item:last-child{border-bottom:1px solid var(--marketing-rule)}.landing-faq__item h3{margin:0}.landing-faq__item button{width:100%;min-height:64px;color:var(--marketing-ink);cursor:pointer;font:600 1.05rem/1.45 var(--marketing-font);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.landing-faq__item button:hover{color:var(--marketing-forest)}.landing-faq__symbol{border:1px solid var(--marketing-rule);width:2rem;height:2rem;color:var(--marketing-forest);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:400;display:grid}.landing-faq__answer{max-width:62ch;padding-block-end:1.5rem;padding-inline-end:3.5rem}.landing-faq__answer[hidden]{display:none}.landing-faq__answer p{color:var(--marketing-ink-muted);margin:0;line-height:1.75}.landing-closing{background:var(--marketing-linen)}.landing-closing>.public-page-ending{background:0 0;border:0;margin:0;padding:0}.landing-closing .public-page-ending__related,.landing-closing .public-page-ending__conversion{width:min(100% - 3rem,72rem);margin:0 auto}.landing-closing .public-page-ending__related{padding:clamp(3rem,5vw,4.5rem) 0}.landing-closing .public-page-ending__conclusion{max-width:28ch;color:var(--marketing-ink);font-family:var(--marketing-font-display);margin:0 0 2rem;font-size:clamp(2rem,3.7vw,3.7rem);line-height:1.12}.landing-closing .public-page-ending__related h2{color:var(--marketing-ink-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.78rem}.landing-closing .public-page-ending__related ol{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.landing-closing .public-page-ending__related li{border:0;padding:0;display:block}.landing-closing .public-page-ending__link{min-height:44px;color:var(--marketing-forest-deep);text-underline-offset:.25rem;align-items:center;font-weight:600;display:inline-flex}.landing-closing .public-page-ending__related li p{color:var(--marketing-ink-muted);margin:0;line-height:1.6}.landing-closing .public-page-ending__conversion{color:var(--marketing-ink);border-top:1px solid var(--marketing-rule);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2.5rem 0 4rem;display:grid}.landing-closing .public-page-ending__conversion h2{color:var(--marketing-ink);font-family:var(--marketing-font-sans);margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:1.2}.landing-closing .public-page-ending__conversion p{max-width:55ch;color:var(--marketing-ink-muted);margin:1rem 0 0}.new-landing .marketing-button{white-space:normal;text-wrap:wrap;text-align:center;max-width:100%;line-height:1.3}.new-landing .marketing-button:active{transform:scale(.96)}@media (width<=800px){.new-landing-hero{min-height:43rem;padding-top:8rem;padding-bottom:7rem}.landing-service__intro,.landing-split,.landing-faq__inner{grid-template-columns:1fr;gap:2.5rem}.landing-service__intro{gap:.5rem}.landing-service__intro>p{max-width:58ch}.landing-service__steps{grid-template-columns:1fr;gap:1.75rem}.landing-service__steps .landing-number{margin-bottom:.75rem}.landing-service__steps p{max-width:65ch;margin-top:.65rem}.landing-service__boundary{grid-template-columns:1fr;gap:.75rem}.landing-closing .public-page-ending__conversion{grid-template-columns:1fr;justify-items:start}}@media (width<=480px){.new-landing-hero{min-height:44rem;padding:7rem 1.25rem}.new-landing-hero h1{font-size:clamp(2.65rem,10vw,3rem)}.new-landing-hero__lede{margin-top:1.25rem;font-size:1rem;line-height:1.6}.new-landing-hero__actions{flex-direction:column;gap:.25rem;margin-top:1.5rem}.new-landing-hero__trust{margin-top:.5rem}.landing-service,.landing-setup,.landing-audience,.landing-faq{padding-inline:1.25rem}.landing-service__boundary{padding:1.25rem}.landing-setup__steps li{gap:.75rem}.landing-faq__item button{gap:1rem}.landing-faq__answer{padding-inline-end:0}.landing-closing .public-page-ending__related,.landing-closing .public-page-ending__conversion{width:calc(100% - 2.5rem)}.landing-closing .public-page-ending__related ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.new-landing .marketing-button:active{transform:none}}.analytics-consent{background:var(--marketing-linen,#f2efe7);border-bottom:1px solid var(--marketing-ink,#07182b);color:var(--marketing-ink,#07182b);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;padding:1.25rem max(1.25rem,50vw - 41rem);display:grid}.analytics-consent h2,.analytics-preferences h2{font-family:var(--marketing-font-display,Georgia, serif);margin:.2rem 0 .55rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.05}.analytics-consent p,.analytics-preferences p{max-width:68ch;margin:0;line-height:1.55}.analytics-consent a,.analytics-preferences a{color:inherit;text-underline-offset:.2em;align-items:center;min-height:2.75rem;margin-top:.55rem;text-decoration-thickness:1px;display:inline-flex}.analytics-consent__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.analytics-consent__choices{flex-wrap:wrap;gap:.65rem;display:flex}.analytics-consent__choice,.analytics-preferences__close{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:999px;min-height:2.75rem;padding:.7rem 1rem;font-weight:650}.analytics-consent__choice:focus-visible,.analytics-preferences__close:focus-visible,.marketing-footer__privacy-control:focus-visible{outline:2px solid var(--marketing-sun,#d39a2c);outline-offset:3px}.analytics-consent__error{color:#8a261f;grid-column:1/-1;font-weight:650}.analytics-preferences{z-index:100;background:#07182bb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.analytics-preferences__dialog{background:var(--marketing-linen,#f2efe7);border:1px solid var(--marketing-ink,#07182b);color:var(--marketing-ink,#07182b);width:100%;max-width:42rem;max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,4vw,2.5rem);overflow:auto}.analytics-preferences__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.analytics-preferences fieldset{border:0;margin:1.5rem 0;padding:0}.analytics-preferences legend{margin-bottom:.65rem;font-weight:700}.analytics-preferences label{border-top:1px solid var(--marketing-rule,#afc6ce);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 0;display:grid}.analytics-preferences label:last-of-type{border-bottom:1px solid var(--marketing-rule,#afc6ce)}.analytics-preferences input{margin-top:.2rem}.analytics-preferences__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.marketing-footer__privacy-control{color:inherit;cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (width<=46rem){.analytics-consent{grid-template-columns:1fr;align-items:stretch}.analytics-consent__choices,.analytics-consent__choice{width:100%}.analytics-preferences__heading{display:grid}}
