:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111a2b;background:#fff;font-synthesis:none;--navy:#101c2e;--muted:#64748b;--line:#e2e8f0;--pale:#f5f7fa;--mint:#b4f3d7}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;font-size:14px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;min-height:42px;border:1px solid #cdd6e1;border-radius:7px;background:#fff;color:var(--navy);font-weight:560;cursor:pointer;text-decoration:none;line-height:1.35}button:hover,.button:hover{background:#f1f5f8;border-color:#8ba09b}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #54bd9d;outline-offset:3px}a{color:#1a5e71;text-decoration:none;overflow-wrap:anywhere}a:hover{text-decoration:underline}a svg{vertical-align:middle;margin-left:5px;flex-shrink:0}.primary,.button.primary{background:var(--navy);border-color:var(--navy);color:#fff}.primary:hover{background:#203b50}.quiet{border:none;background:none;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:36px;line-height:1.15;letter-spacing:-1.2px;margin-bottom:5px;font-weight:720}h2{font-size:27px;letter-spacing:-.65px;line-height:1.2;margin-bottom:12px}h3{font-size:18px;letter-spacing:-.2px;margin:25px 0 10px}p{font-size:15px;line-height:1.65;margin-bottom:18px}small{font-size:12px;line-height:1.5;color:var(--muted)}.muted,.caption{color:var(--muted)}.prewrap{white-space:pre-wrap}.brand{font-size:24px;font-weight:680;letter-spacing:-.8px;color:#fff;line-height:1.3}.brand small{display:block;color:#a9bacd;font-size:16px;font-weight:400;letter-spacing:0}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:var(--navy);color:#c6d5e7;padding:25px 11px;display:flex;flex-direction:column;z-index:30}.sidebar .brand{margin:0 13px 24px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav button{border:none;background:none;color:#c6d5e7;justify-content:flex-start;padding:13px 15px;font-weight:450;gap:18px;min-height:48px}.sidebar nav button.active{background:var(--mint);color:#101c2e;font-weight:600}.sidebar nav button:hover:not(.active){background:#233348}.sidebar svg{stroke-width:1.6;flex-shrink:0}.owner{margin:auto 14px 24px;border-top:1px solid #3c4c60;padding-top:25px;display:flex;gap:15px;align-items:center;font-size:14px;color:#fff}.owner small{display:block;color:#a9bacd}.app-shell main{margin-left:228px;padding:20px 30px 60px;min-height:100vh}.page-header{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 18px}.page-header p{margin:0;color:#64708b;font-size:16px}.page-header>div{flex:1}.page-header>.primary{white-space:nowrap}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 0}.tabs{display:flex;gap:9px}.tabs button{background:#f3f6fa;min-height:35px;font-size:13px;border:0;padding:9px 15px}.tabs button.selected{background:#c9f6e5}.search{display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:0 10px}.search input{border:0;background:none;min-height:35px;width:140px;padding:6px 0;outline:none}.split{display:grid;grid-template-columns:minmax(260px,33%) minmax(0,1fr);gap:12px;align-items:start}.master-list{border-right:1px solid var(--line);padding-right:15px;max-height:calc(100vh - 180px);overflow:auto;position:sticky;top:15px}.list-row{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;align-items:stretch;flex-direction:column;gap:7px;padding:20px 10px;line-height:1.45;font-weight:400;min-height:112px}.list-row.selected{background:#e2f7ef}.list-row.selected:hover{background:#d6f3e7}.list-row strong{font-size:15px;font-weight:620;letter-spacing:-.2px}.row-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.list-row small{font-size:13px}.status{display:inline-block;font-size:11px;font-weight:550;background:#fff2bf;color:#3d351d;padding:5px 10px;border-radius:5px;line-height:1.2;white-space:nowrap;flex-shrink:0}.status.approved,.status.verified,.status.won{background:#d2f4e7;color:#114b37}.status.changes,.status.needs_review,.status.lost{background:#ffdfd7;color:#822a20}.status.published_reported,.status.meeting,.status.proposal{background:#dfebfb;color:#254875}.detail{border:1px solid var(--line);border-radius:10px;padding:24px;min-width:0}.detail-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.detail-top h2{font-size:28px;margin:0 0 8px}.detail-top p{font-size:14px;color:#68768f;margin:0}.post-content{display:grid;grid-template-columns:minmax(180px,43%) minmax(0,1fr);gap:24px}.post-text{max-height:580px;overflow:auto;padding-right:6px;overflow-wrap:anywhere}.post-text p{white-space:pre-wrap;font-size:14px;line-height:1.55;margin-bottom:18px}.editorial-banner{background:var(--navy);color:#fff;padding:62px 30px 24px;aspect-ratio:.92;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:clamp(27px,3vw,48px);font-weight:710;line-height:1.02;letter-spacing:-1.7px;max-height:420px;min-height:265px}.editorial-banner strong{color:#a1efd0;font-weight:710}.editorial-banner .line{width:66px;height:6px;background:#92e8c6;margin:30px 0 40px}.editorial-banner small{font-size:19px;color:#fff;font-weight:600;letter-spacing:-.5px;margin-top:auto}.visual-column{min-width:0}.post-image{display:block;max-width:100%;height:auto;border-radius:6px;max-height:480px;object-fit:contain;object-position:top}.caption{display:block;margin-top:8px;font-size:11px}.attachment{font-size:12px;width:100%;margin-top:10px;min-height:36px}.evidence{margin-top:24px;display:flex;flex-direction:column;gap:8px}.source-strip{display:flex;align-items:flex-start;gap:13px;background:var(--pale);padding:14px;border-radius:7px;font-size:13px;line-height:1.4}.source-strip>svg{color:#425770;margin-top:2px;flex-shrink:0}.source-strip a{color:#1c3652;font-weight:600}.source-strip small{display:block;margin-top:3px}.source-strip p{font-size:13px;margin:8px 0}.review{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.review details{margin-bottom:15px}.actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin:16px 0 8px}.actions button{font-size:12px;min-height:40px;padding:10px 12px}.right{display:block;text-align:right}.next-step{background:var(--pale);border-radius:7px;padding:18px;margin-top:20px;display:flex;gap:18px;align-items:center;font-size:13px}.next-step small{display:block;margin-top:3px}.handoff{background:#f3fbf8;border:1px solid #c5e7d9;padding:18px;margin-top:20px;border-radius:7px}.handoff h3{margin:0 0 14px}.handoff .actions{justify-content:flex-start}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.field>span{font-size:13px;font-weight:600}.field input,.field textarea,.field select{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:11px 12px;background:#fff;color:#152536;line-height:1.5}.field textarea{resize:vertical}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:12px 0}.checkbox input{accent-color:#1a694f;flex-shrink:0;width:17px;height:17px;margin:1px 0 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.edit-form .two-col{gap:15px}fieldset{border:1px solid var(--line);border-radius:6px;margin:0 0 18px;padding:12px}legend{font-size:13px;font-weight:600}details>summary{font-size:13px;color:#50627a;cursor:pointer;line-height:1.5;padding:6px 0}details[open]>summary{margin-bottom:10px}.note{display:flex;gap:16px;background:var(--pale);padding:18px 20px;border-radius:7px;align-items:flex-start;margin:22px 0;color:#34465e}.note svg{flex-shrink:0;margin-top:2px}.note p{font-size:14px;margin:0}.note strong+p{margin-top:5px}.source-detail>h2{margin:18px 0}.source-detail p{font-size:14px}dl{display:grid;grid-template-columns:160px 1fr;font-size:13px;line-height:1.6;gap:10px;margin:25px 0}dt{color:var(--muted)}dd{margin:0}blockquote{border-left:3px solid #a2e7ce;padding:5px 15px;margin:20px 0;font-size:14px}.news-list article{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:23px 0}.news-list article h3{margin:6px 0 12px;font-size:18px}.news-list article p{font-size:13px;color:var(--muted);margin-bottom:8px}.stack{display:flex;flex-direction:column;gap:9px;align-items:flex-end;flex-shrink:0}.stack button{font-size:12px}.empty{padding:60px 24px;text-align:center;color:#3c5363}.empty>svg{color:#49657a;margin-bottom:18px}.empty h2{font-size:27px}.empty p{max-width:570px;margin:0 auto 25px;color:var(--muted)}.empty small{display:block;margin:20px}.prospects-empty{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.prospects-empty p{margin-bottom:10px}.inline{flex-direction:row;align-items:center;gap:15px;margin:0;font-size:13px}.inline select{width:auto}.section{padding:26px 0;border-bottom:1px solid var(--line)}.section p{font-size:15px;max-width:800px}.section .button,.section>button{margin:0 8px 15px 0;font-size:13px}.section>a:last-child{display:block;font-size:14px}.overview-intro{display:grid;grid-template-columns:1fr 300px;gap:60px;padding:35px 0;align-items:center}.overview-intro h2{font-size:40px;max-width:600px;letter-spacing:-1.3px}.overview-intro p{font-size:17px;max-width:640px;color:var(--muted);line-height:1.7}.overview-intro .editorial-banner{max-height:300px;min-height:0;padding:35px 30px 23px;font-size:37px}.overview-intro .editorial-banner .line{margin:20px 0 30px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics>div{padding:0 28px;border-right:1px solid var(--line)}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics strong{display:block;font-size:37px;font-weight:650;letter-spacing:-1px;margin-bottom:7px}.metrics span{font-size:13px;color:var(--muted)}.copy-block{background:var(--pale);padding:20px;border-left:3px solid #a1e9ce}.calendar-row{display:grid;grid-template-columns:170px 1fr 150px 24px;gap:20px;width:100%;text-align:left;justify-content:stretch;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:21px 5px;line-height:1.5;font-size:14px;font-weight:400}.calendar-row time{display:flex;flex-direction:column}.calendar-row small{display:block;margin-top:4px}.calendar-row .status{justify-self:start}.library-list>a{display:flex;gap:20px;align-items:center;padding:22px 5px;border-bottom:1px solid var(--line);color:var(--navy)}.library-list a>div{flex:1}.library-list small{display:block;margin-top:7px}.library-list strong{font-size:16px;font-weight:600}.journal{padding:15px 10px}.journal article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.journal article strong{font-size:15px}.journal article p{font-size:13px;color:var(--muted);margin:7px 0;overflow-wrap:anywhere}.event-dot{width:8px;height:8px;border-radius:50%;background:#78bea6;flex-shrink:0;margin-top:7px}.alert{background:#fff0eb;border:1px solid #ffd1c2;color:#873823;padding:14px 18px;border-radius:7px;margin:15px 0;display:flex;justify-content:space-between;font-size:14px;line-height:1.5}.alert button{background:none;border:0;min-height:0;padding:0 3px}.toast{position:fixed;bottom:25px;left:calc(50% + 80px);transform:translate(-50%);background:#143b32;color:#fff;padding:14px 24px;z-index:90;box-shadow:0 8px 35px #102c2b30;border-radius:7px;font-size:14px;display:flex;gap:12px;align-items:center;max-width:90vw}.error-text{color:#a84637!important}.modal-backdrop{position:fixed;inset:0;background:#07112188;display:flex;align-items:center;justify-content:center;z-index:80;padding:30px}.modal{background:#fff;border-radius:14px;width:720px;max-width:100%;max-height:90vh;overflow:auto;padding:28px}.modal-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.modal-head h2{margin:0}.modal-head button{border:0;padding:5px}.app-footer{margin-left:228px;padding:10px 30px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.mobile-menu{display:none}.login,.loading{max-width:600px;margin:12vh auto;padding:45px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:20px}.login .brand{color:var(--navy)}.login .brand small{color:var(--muted)}.login h1{font-size:32px}.login p{margin:0}.login>svg{margin:15px 0;color:#408870}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.public-page{max-width:1320px;margin:auto;padding:28px 45px}.public-page header{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:25px}.public-page .brand{color:var(--navy);font-size:26px}.public-page .brand small{color:var(--muted);font-size:13px;letter-spacing:0;margin-top:4px}.public-page header>a:last-child{font-size:13px}.public-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:60px 0}.public-layout>section>h1{font-size:49px;letter-spacing:-2px;line-height:1.08;margin:10px 0 26px}.public-layout>section>p{font-size:17px;line-height:1.7;color:#627286}.public-layout ol{list-style:none;counter-reset:step;margin:35px 0;padding:0}.public-layout li{counter-increment:step;padding:18px 0 18px 50px;position:relative;border-top:1px solid var(--line)}.public-layout li:before{content:"0" counter(step);position:absolute;left:0;font-size:18px;color:#5e9b84}.public-layout li strong{display:block;font-size:18px;margin-bottom:6px}.public-layout li span{font-size:14px;color:var(--muted)}.public-form{padding:30px;border:1px solid var(--line);border-radius:10px;box-shadow:0 7px 25px #19322c05}.public-form h2{font-size:25px}.public-form p{font-size:14px;color:var(--muted)}.public-form .two-col{gap:15px}.public-form .primary{width:100%;margin:15px 0}.privacy{display:block;font-size:11px;line-height:1.7;margin-top:12px}.public-page footer{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:12px;line-height:1.8}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success{padding:45px 0}.success svg{color:#42856d}.success h2{margin:22px 0}@media(min-width:1600px){.post-text{max-height:610px}.app-shell main{padding:26px 38px}.detail{padding:28px}.post-content{gap:30px}.post-text p{font-size:16px}.detail-top h2{font-size:30px}}@media(max-width:1200px){.sidebar{width:202px}.app-shell main,.app-footer{margin-left:202px}.sidebar nav button{gap:10px;font-size:13px;padding:13px 10px}.brand{font-size:22px}.app-shell main{padding:22px}.split{grid-template-columns:minmax(240px,32%) minmax(0,1fr)}.post-content{grid-template-columns:1fr}.visual-column{display:flex;gap:13px;align-items:flex-start;flex-wrap:wrap}.visual-column .editorial-banner,.visual-column .post-image{max-width:240px;max-height:260px}.visual-column .editorial-banner{min-height:220px;width:240px;font-size:32px;padding:25px}.visual-column .caption{max-width:150px}.visual-column .attachment{width:auto;align-self:flex-end}.post-text{max-height:460px}.detail-top{flex-direction:column;gap:10px}.detail-top h2{font-size:24px}.detail{padding:20px}.overview-intro{gap:30px;grid-template-columns:1fr 260px}.overview-intro h2{font-size:35px}.page-header h1{font-size:32px}.page-header p{font-size:14px}.calendar-row{grid-template-columns:140px 1fr 110px 16px}.public-layout{gap:35px}.public-layout>section>h1{font-size:40px}}@media(max-width:900px){.sidebar{width:190px}.app-shell main,.app-footer{margin-left:190px}.app-shell main{padding:20px}.sidebar .brand{margin-left:8px;font-size:20px}.sidebar nav button{font-size:12px;gap:10px}.sidebar nav button svg{width:19px}.owner{font-size:12px;margin-left:8px}.split{grid-template-columns:1fr}.master-list{position:static;max-height:250px;border:1px solid var(--line);border-radius:7px;padding:0;display:grid;grid-template-columns:1fr 1fr}.list-row{border-right:1px solid var(--line);font-size:12px}.list-row strong{font-size:13px}.list-row small{font-size:11px}.post-content{grid-template-columns:200px 1fr;gap:20px}.visual-column{display:block}.visual-column .editorial-banner{width:100%;min-height:200px;font-size:27px;padding:20px}.visual-column .caption{max-width:none}.post-text p{font-size:14px}.two-col{gap:20px}.overview-intro{grid-template-columns:1fr 180px;gap:20px}.overview-intro .editorial-banner{font-size:27px;padding:25px;min-height:240px}.overview-intro h2{font-size:29px}.overview-intro p{font-size:15px}.metrics>div{padding:0 13px}.metrics strong{font-size:30px}.metrics span{font-size:11px}.calendar-row{grid-template-columns:100px 1fr 100px;gap:10px}.calendar-row>svg{display:none}.calendar-row strong{font-size:12px}.page-header>.primary{font-size:12px}.public-page{padding:25px}.public-layout{grid-template-columns:1fr;gap:25px;max-width:620px;margin:auto;padding:35px 0}.public-layout>section>h1{font-size:44px}.public-layout ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.public-layout li{padding:30px 0 0}.public-layout li:before{top:0;font-size:15px}.public-layout li strong{font-size:15px}.public-layout li span{font-size:12px}}@media(max-width:640px){.sidebar{width:228px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0);box-shadow:40px 0 80px #0c162433}.app-shell main,.app-footer{margin-left:0}.app-shell main{padding:17px 15px 45px}.page-header{align-items:flex-start;gap:10px;flex-wrap:wrap;padding-bottom:16px}.page-header h1{font-size:29px}.page-header p{font-size:12px;line-height:1.5;margin-top:6px}.page-header>.primary,.page-header>.button{margin-left:43px;font-size:12px;padding:9px 12px}.mobile-menu{display:inline-flex;padding:6px;border:0;min-height:35px}.toolbar{flex-wrap:wrap;gap:12px}.search,.search input{width:100%}.tabs{gap:5px}.tabs button{font-size:12px;padding:9px 12px}.master-list{max-height:220px;grid-template-columns:1fr}.list-row{min-height:95px;padding:13px 12px}.list-row strong{font-size:14px}.list-row small{font-size:12px}.detail{padding:18px 15px}.detail-top h2{font-size:25px}.detail-top p{font-size:12px}.post-content{display:block}.visual-column{margin-bottom:20px;display:flex;gap:12px}.visual-column .editorial-banner{width:180px;min-height:190px;font-size:25px;padding:23px 20px;aspect-ratio:1}.editorial-banner .line{margin:18px 0 20px;height:4px;width:43px}.editorial-banner small{font-size:14px}.visual-column .post-image{max-width:170px;max-height:215px}.visual-column .caption{max-width:130px;font-size:10px;flex:1}.post-text{max-height:none;padding:0}.post-text p{font-size:14px;line-height:1.7}.actions{gap:8px}.actions button{font-size:12px;flex:1;min-width:120px}.right{font-size:10px}.source-strip{padding:12px;gap:10px}.source-strip a{font-size:12px}.source-strip small{font-size:11px}.two-col{grid-template-columns:1fr;gap:0}.overview-intro{display:block;padding:25px 0}.overview-intro>div:nth-child(2){display:none}.overview-intro h2{font-size:34px}.overview-intro p{font-size:15px}.metrics{grid-template-columns:1fr 1fr;gap:22px}.metrics>div{padding:0 13px!important}.metrics>div:nth-child(2){border:0}.metrics strong{font-size:31px}.metrics span{font-size:12px}.section h2{font-size:24px}.section{padding:25px 0}.section p{font-size:14px}.calendar-row{grid-template-columns:90px 1fr;gap:10px}.calendar-row>.status{grid-column:2}.calendar-row time strong{font-size:12px}.calendar-row small{font-size:11px}.calendar-row strong{font-size:14px}.news-list article{flex-direction:column;gap:10px}.news-list .stack{flex-direction:row;align-items:center;flex-wrap:wrap}.library-list>a{gap:12px}.library-list strong{font-size:14px}.library-list small{font-size:11px}.note{padding:15px;margin:18px 0;gap:12px}.note p{font-size:12px}.note strong{font-size:13px}dl{grid-template-columns:120px 1fr;font-size:12px}.modal-backdrop{padding:10px}.modal{padding:20px;max-height:95vh}.modal h2{font-size:25px}.toast{left:50%;width:calc(100% - 30px);font-size:12px;bottom:15px}.public-page{padding:20px}.public-page header{align-items:flex-start;gap:20px}.public-page .brand{font-size:22px}.public-page .brand small{font-size:10px}.public-page header>a:last-child{font-size:11px;max-width:110px}.public-layout{padding:22px 0}.public-layout>section>h1{font-size:37px;letter-spacing:-1.6px;margin-bottom:20px}.public-layout>section>p{font-size:15px}.public-form{padding:20px 17px}.public-form h2{font-size:23px}.public-layout ol{gap:12px}.public-layout li span{font-size:11px;line-height:1.5}.public-layout li strong{font-size:14px}.privacy{font-size:10px}.public-page footer{font-size:11px}.login,.loading{margin:7vh 15px;padding:30px}.app-footer{padding:10px 15px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.atelier-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;padding:38px 0 36px;border-bottom:1px solid var(--line)}.atelier-intro h2{font-size:43px;letter-spacing:-1.5px;line-height:1.14;margin:14px 0 18px}.eyebrow{font-size:11px;letter-spacing:1.7px;color:#56826e}.atelier-intro p{font-size:15px;line-height:1.75;color:var(--muted);max-width:590px}.atelier-intro aside{background:#f0f8f4;padding:27px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.atelier-intro aside strong{font-size:19px}.atelier-intro aside p{font-size:14px;margin:0}.atelier-intro aside small{font-size:11px;line-height:1.65}.atelier-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 0 14px}.atelier-heading h2{margin:0}.atelier-heading span{color:var(--muted);font-size:12px}.message{border:1px solid var(--line);padding:19px;margin-bottom:15px;border-radius:8px;background:#f8fafb}.message.from-owner{background:#eff8f3}.message>div{display:flex;justify-content:space-between;gap:15px}.message strong{font-size:13px}.message time{color:var(--muted);font-size:11px}.message p{font-size:14px;line-height:1.75;margin-bottom:0}.work-decisions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px;padding-top:20px;border-top:1px solid var(--line)}.status.rejected,.status.blocked{background:#fae9e6;color:#99453b}.status.proposed,.status.idea{background:#fff1d9;color:#987124}.status.in_progress,.status.done{background:#e3f3ec;color:#28674f}.idea-form{max-width:850px}.conversation{max-height:620px;overflow-y:auto;margin-bottom:22px}@media(max-width:900px){.atelier-intro{gap:25px}.atelier-intro h2{font-size:32px}.atelier-intro aside{padding:20px}.atelier-heading h2{font-size:22px}}@media(max-width:640px){.atelier-intro{grid-template-columns:1fr;gap:25px;padding-top:24px}.atelier-intro h2{font-size:35px}.atelier-heading{gap:10px}.atelier-heading h2{font-size:21px}.atelier-heading span{font-size:10px}.message{padding:14px}.message>div{flex-wrap:wrap;gap:6px}.work-decisions button{font-size:12px;flex:1}.conversation{max-height:none}.sidebar nav button{padding-top:10px;padding-bottom:10px}}.review-home{max-width:1540px;margin:auto}.review-intro{display:flex;justify-content:space-between;gap:30px;padding:18px 0 30px}.review-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#226499}.review-intro h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:12px 0}.review-intro p{max-width:570px;line-height:1.6;color:#556574}.review-reminder{display:flex;gap:13px;align-self:center;padding:20px;background:#fff;border:1px solid #dce2e7;border-radius:14px}.review-reminder div{display:grid;gap:6px}.review-reminder span,.review-reminder small{font-size:12px;color:#586b7b}.review-tabs{display:flex;gap:6px;border-bottom:1px solid #dbe1e5;margin-bottom:28px;overflow-x:auto}.review-tabs button{white-space:nowrap;border:none;border-radius:0;background:transparent;padding:16px 18px;color:#566778}.review-tabs button.selected{color:#145e94;border-bottom:3px solid #1971ab}.review-tabs b{background:#e7eef3;font-size:11px;border-radius:20px;margin-left:7px;padding:3px 7px}.review-layout{display:grid;grid-template-columns:minmax(170px,230px) minmax(310px,580px) minmax(230px,300px);gap:24px;align-items:start;justify-content:center}.review-rail{display:grid;gap:12px;max-height:1100px;overflow:auto}.review-rail button{display:flex;align-items:start;gap:10px;text-align:left;background:#fff;border:1px solid #dce2e7;padding:10px;border-radius:12px;min-width:0}.review-rail button.selected{border-color:#297baa;box-shadow:inset 3px 0 #297baa}.review-rail img{width:48px;height:60px;object-fit:cover;border-radius:4px}.review-rail div{display:grid;gap:7px;min-width:0}.review-rail small{color:#39759a;font-size:9px;letter-spacing:.05em}.review-rail strong{font-size:12px;line-height:1.45}.review-rail span,.review-rail em{font-size:10px;line-height:1.5;color:#63717b;font-style:normal}.preview-column{min-width:0}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#657681;font-size:12px}.preview-toolbar div{display:flex;gap:5px}.preview-toolbar button{padding:7px;border-radius:50%}.linkedin-preview{background:#fff;border:1px solid #d1d8de;border-radius:10px;overflow:hidden;font-family:Arial,sans-serif}.linkedin-preview header{display:flex;align-items:start;gap:10px;padding:17px 18px 12px}.linkedin-avatar{background:#dae8ef;color:#28516b;display:grid;place-items:center;border-radius:50%;font-size:15px;font-weight:700;flex:0 0 44px;height:44px}.linkedin-preview header>div:nth-child(2){display:grid;gap:3px;min-width:0}.linkedin-preview header strong{font-size:14px}.linkedin-preview header span{font-size:11px;line-height:1.35;color:#5f666a}.linkedin-preview header small{display:flex;gap:4px;font-size:10px;color:#687175;align-items:center}.linkedin-mark{background:#0a66c2;color:#fff;border-radius:2px;font-size:15px;line-height:20px;height:20px;padding:0 3px;margin-left:auto}.linkedin-copy{font-size:14px;line-height:1.5;white-space:pre-wrap;padding:0 18px;color:#222;overflow-wrap:anywhere}.linkedin-copy.collapsed{max-height:88px;overflow:hidden}.linkedin-more{display:block;border:0;padding:4px 18px 12px;background:#fff;font-size:12px;color:#62676c;margin-left:auto}.linkedin-image{display:block;width:100%;height:auto}.linkedin-preview footer{display:flex;justify-content:space-around;padding:18px 6px;border-top:1px solid #eee;gap:5px;background:#fff}.linkedin-preview footer span{display:flex;align-items:center;gap:5px;font-size:11px;color:#656b70;font-weight:600}.preview-disclaimer{display:block;margin:12px 0;color:#6a7781;font-size:10px;text-align:center}.decision-panel{position:sticky;top:24px;background:#fff;border:1px solid #dce2e7;border-radius:14px;padding:20px;margin-top:47px}.decision-date{display:flex;align-items:center;gap:12px}.decision-date div{display:grid;gap:8px}.decision-date small{font-size:9px;letter-spacing:.06em;color:#53677b}.decision-date strong{font-size:15px;line-height:1.5;text-transform:capitalize}.review-context{font-size:12px;line-height:1.7;color:#576b7c;margin:20px 0}.review-sources{padding:14px 0;border-top:1px solid #e4e8eb}.review-sources summary{cursor:pointer;font-size:12px;font-weight:600}.review-sources div{padding:10px 0}.review-sources p,.review-sources a{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.review-sources a{display:inline}.review-sources small{display:block;font-size:10px;line-height:1.6;color:#64717c;margin-top:7px}.review-note{display:block;font-size:12px;font-weight:600;margin:17px 0}.review-note span{font-size:10px;font-weight:400;color:#617485}.review-note textarea{display:block;margin-top:9px;width:100%;font-size:12px;padding:10px}.decision-buttons{display:grid;gap:10px}.decision-buttons button{min-height:51px;border:0;justify-content:center;line-height:1.35;font-size:13px}.decision-buttons .accept{background:#19754c;color:#fff}.decision-buttons .refuse{background:#fce8e7;color:#a12d31;border:1px solid #e8b9b9}.decision-buttons button:disabled{opacity:.58}.decision-help{display:block;font-size:10px;color:#657482;line-height:1.65;margin-top:12px}.review-edit{font-size:11px;border:none;margin-top:14px;padding:8px 0;color:#226895;background:none}.delivery-state{display:flex;gap:8px;font-size:12px;line-height:1.5;background:#eef3f6;padding:13px;border-radius:8px;margin-top:17px}.delivery-state.scheduled{color:#156441;background:#e9f6ef}.delivery-state.uncertain,.delivery-state.cancel_requested{background:#fff3d9;color:#785000}.refused-note{font-size:13px;line-height:1.7;color:#a12d31}.review-empty{padding:65px 25px;background:#fff;border:1px solid #dce2e7;border-radius:16px;text-align:center}.review-empty>svg{color:#19754c}.review-empty h2{font:28px Georgia,serif}.review-empty p{color:#617485}.review-empty button{margin:20px auto}@media(min-width:1450px){.app-shell main{padding:32px 44px}}@media(max-width:1250px){.review-layout{grid-template-columns:minmax(300px,600px) 260px}.review-rail{display:none}.review-intro h2{font-size:32px}.review-reminder{padding:14px}.review-intro{gap:15px}}@media(max-width:850px){.review-layout{grid-template-columns:minmax(0,580px)}.decision-panel{position:static;grid-row:1;margin:0;padding:17px}.decision-date strong{font-size:14px}.decision-date{margin-bottom:12px}.decision-panel .review-context,.decision-panel .review-note,.decision-panel .review-sources,.decision-panel .review-edit{display:none}.decision-buttons{grid-template-columns:1fr 1fr}.decision-help{font-size:10px}.decision-panel .delivery-state{margin:8px 0}.review-intro{padding-top:0;display:block}.review-reminder{margin-top:16px;max-width:380px}.review-tabs button{padding:13px 11px;font-size:12px}.review-tabs{margin-bottom:18px}.preview-toolbar{margin-top:5px}.review-intro h2{font-size:29px}.review-intro p{font-size:13px}.linkedin-preview footer span{font-size:10px;gap:3px}.linkedin-preview footer svg{width:16px}.review-empty{padding:35px 15px}}.carousel-controls{display:flex;align-items:center;justify-content:space-around;padding:12px;gap:6px;font-size:11px;background:#f5f8fa}.carousel-controls button{padding:6px}.carousel-controls a{font-size:11px}.nav-extra{margin-top:14px;border-top:1px solid #33485c;padding:15px 0}.nav-extra summary{font-size:12px;color:#b5c7d5;cursor:pointer;padding:8px 14px}.nav-extra button{width:100%;margin-top:5px}.decision-buttons .refuse{background:#b33239;color:#fff;border-color:#b33239}.decision-buttons .refuse:hover{background:#98282e}@media(max-width:850px){.decision-panel{grid-row:auto}.decision-panel .review-context,.decision-panel .review-note,.decision-panel .review-sources,.decision-panel .review-edit{display:block}.review-intro{padding-bottom:12px}.review-intro p{margin-bottom:10px}.review-reminder{padding:12px;gap:10px}.review-intro h2{margin-top:9px;margin-bottom:9px}.decision-panel{margin-top:0}.decision-buttons{position:sticky;bottom:12px;background:#fff;padding:10px 0;z-index:4}}.schedule-advice{border:1px solid #dbe4eb;border-radius:12px;background:#f5f8fa;padding:14px;margin:14px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.schedule-advice>p{margin:0 0 9px}.schedule-warning{background:#fffaf0;border-color:#e4d3a6}.schedule-locked{color:#4c6573}.schedule-options{display:grid;gap:10px;margin:12px 0}.schedule-option{background:#fff;border:1px solid #cbdce7;border-radius:9px;padding:12px;display:grid;gap:7px}.schedule-option>small{font-size:10px;letter-spacing:.04em;color:#397398}.schedule-option>strong{font-size:14px;color:#172f41}.schedule-option p{margin:0;color:#506673;font-size:12px}.schedule-option button{background:#185c89;color:#fff;border-color:#185c89;width:100%;padding:10px;justify-content:center}.schedule-advice button:focus-visible{outline:3px solid #d98b20;outline-offset:3px}.schedule-help{display:block;color:#596775}.schedule-advice details{margin-top:12px;font-size:11px}.schedule-advice summary{cursor:pointer}.schedule-toggle{font-size:12px;margin-top:8px}.schedule-advice button:disabled{opacity:.6;cursor:wait}@media(max-width:850px){.decision-panel:has(.schedule-advice) .decision-buttons{position:static}}.short-links-page{max-width:1370px;margin:auto}.short-links-intro{display:flex;gap:32px;align-items:center;justify-content:space-between;margin:12px 0 34px}.short-links-intro h2{font-family:Georgia,serif;font-weight:400;font-size:42px;line-height:1.12;margin:14px 0}.short-links-intro p{max-width:660px;line-height:1.65;color:#586773}.short-links-domain{display:grid;gap:12px;min-width:250px;padding:30px;border:1px solid #d3e0e2;border-radius:18px;background:#f2f8f7;color:#195c51}.short-links-domain strong{font-size:25px}.short-links-domain span{max-width:240px;font-size:13px;line-height:1.5}.short-links-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:28px;align-items:start}.short-link-create{padding:26px;border:1px solid #dbe2e5;border-radius:16px;display:grid;gap:17px;position:sticky;top:22px}.short-link-create h3{margin:0 0 6px}.short-link-create>small{line-height:1.6;color:#65727b}.short-link-create .field{margin:0}.short-link-create input,.short-links-toolbar input{width:100%;min-width:0}.short-link-result{background:#eff9f2;border-radius:12px;padding:18px;display:grid;gap:12px;overflow-wrap:anywhere}.short-link-result a{font-size:18px;font-weight:600}.short-links-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:18px}.short-links-toolbar input{max-width:260px}.short-links-toolbar h3{margin:0;white-space:nowrap}.short-links-toolbar h3 span{font-size:13px;background:#edf2f5;padding:4px 8px;border-radius:16px;margin-left:6px}.short-link-card{padding:23px;border:1px solid #dbe2e5;border-radius:15px;margin-bottom:14px;background:#fff;min-width:0}.short-link-title{display:flex;gap:15px;align-items:baseline;justify-content:space-between}.short-link-title h4{font-size:16px;line-height:1.45;margin:0 0 15px}.short-link-title>span{font-size:12px;color:#60717e;white-space:nowrap}.short-link-address{display:flex;gap:10px;align-items:center;justify-content:space-between}.short-link-address>a{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;font-size:19px;font-weight:650}.short-link-card details{margin-top:17px;font-size:13px}.short-link-card details>a{display:block;line-height:1.6;overflow-wrap:anywhere;margin-top:12px}.short-link-posts,.short-link-metrics{font-size:12px;line-height:1.6;color:#65727b}.short-link-posts{margin-bottom:0}.short-link-metrics{margin-top:23px}.short-links-empty{text-align:center;border:1px dashed #c9d5da;border-radius:16px;padding:42px 24px;color:#60717e}.short-links-empty h3{color:#263b46;font-size:18px}.short-links-empty p{line-height:1.6}.review-link-destinations a{overflow-wrap:anywhere}.review-owner-comment{padding:15px;background:#fff7e9;border-radius:12px;font-size:13px;line-height:1.6}.review-owner-comment p{white-space:pre-wrap;margin:6px 0}.review-owner-comment small{display:block;color:#6b604d}@media(max-width:900px){.short-links-layout{grid-template-columns:1fr}.short-link-create{position:static}.short-links-intro{align-items:flex-start}.short-links-domain{min-width:190px;padding:23px}.short-links-intro h2{font-size:35px}}@media(max-width:600px){.short-links-intro{display:block}.short-links-domain{margin-top:22px}.short-links-layout{gap:24px}.short-links-toolbar{display:block}.short-links-toolbar input{max-width:none;margin-top:15px}.short-link-create,.short-link-card{padding:20px}.short-link-title{display:block}.short-link-title>span{display:block;margin-bottom:12px}.short-link-address{align-items:flex-start}.short-link-address>a{font-size:16px}.short-link-address button span{display:none}}.short-links-toolbar input{min-height:44px;padding:10px 13px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;font:inherit;color:#263b46}.short-links-toolbar input:focus{outline:2px solid #5b9cba;outline-offset:2px}.consult-page{background:#f8f7f3;color:#162e46;min-height:100vh;font-family:Inter,Arial,sans-serif}.consult-page *{box-sizing:border-box}.consult-header{max-width:1280px;padding:32px 42px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.consult-header .brand{font-size:23px;text-decoration:none;color:#123b60}.consult-header .brand small{font-size:10px;letter-spacing:.08em;margin-top:7px}.consult-contact{display:flex;gap:8px;align-items:center;color:#35536c;font-size:14px;text-decoration:none}.consult-layout{max-width:1280px;margin:22px auto 60px;padding:0 42px;display:grid;grid-template-columns:1.12fr 1fr;gap:74px;align-items:start}.consult-eyebrow{display:flex;gap:8px;align-items:center;color:#2b6a80;font-size:11px;font-weight:750;letter-spacing:.1em}.consult-hero{padding-top:24px}.consult-hero h1{font-family:Georgia,serif;font-size:47px;font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:26px 0}.consult-hero h1 em{color:#1c628b;font-style:normal}.consult-lead{font-size:16px;line-height:1.75;color:#526677;max-width:500px}.consult-cta,.consult-submit{background:#144f78;color:#fff;border:0;border-radius:9px;min-height:52px;font-size:14px;font-weight:700;display:flex;gap:18px;align-items:center;justify-content:center;padding:15px 21px;cursor:pointer}.consult-cta{margin-top:28px}.consult-page button:focus-visible,.consult-page a:focus-visible{outline:3px solid #5399bc;outline-offset:4px}.consult-submit:hover,.consult-cta:hover{background:#0d3b5d}.consult-submit:disabled{opacity:.65;cursor:wait}.consult-reassurance{display:flex;gap:7px;align-items:center;color:#627577;font-size:12px;margin:13px 0 34px}.consult-outcomes{border-top:1px solid #dce2e1;padding-top:25px}.consult-outcomes h2{font-size:17px;margin:0 0 23px}.consult-outcomes article{display:flex;align-items:start;gap:18px;margin:0 0 24px}.consult-outcomes article>span{color:#87a0a8;font-size:12px;letter-spacing:.07em;padding-top:3px}.consult-outcomes h3{font-size:14px;margin:0 0 5px}.consult-outcomes p{font-size:13px;line-height:1.65;color:#607482;margin:0}.consult-signature{display:flex;gap:14px;align-items:center;border-radius:12px;background:#eef2ef;padding:19px 21px;margin-top:30px}.consult-signature svg{flex-shrink:0;color:#528377}.consult-signature p{font-size:12px;line-height:1.8;margin:0;color:#4d676d}.consult-signature strong{color:#244b54}.consult-form-card{background:#fff;padding:31px;border:1px solid #e0e5e4;border-radius:19px;box-shadow:0 15px 50px #19364b09;scroll-margin-top:20px}.consult-form-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#71808a}.consult-form-top>span:last-child{display:flex;align-items:center;gap:5px}.consult-pill{padding:6px 9px;border-radius:20px;background:#edf7f0;color:#28624b;font-weight:700}.consult-form-card h2{font-size:26px;font-family:Georgia,serif;font-weight:400;line-height:1.2;margin:23px 0 12px}.consult-form-intro{font-size:13px;line-height:1.7;color:#647582;margin:0}.consult-steps{list-style:none;padding:22px 0;margin:3px 0 13px;display:flex;gap:27px;border-bottom:1px solid #edf0f1}.consult-steps li{display:flex;align-items:center;gap:8px;font-size:11px;color:#7b8991}.consult-steps li>span{display:grid;place-items:center;border:1px solid #d7dfe2;border-radius:50%;width:24px;height:24px}.consult-steps .current{color:#194e6b;font-weight:700}.consult-steps .current>span{background:#174e74;border-color:#174e74;color:#fff}.consult-steps .complete{color:#37785c}.consult-form-card .field{display:block;margin:16px 0;font-size:12px;color:#344d60}.consult-form-card .field>span{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-weight:600}.consult-form-card .field small{font-weight:400;color:#72828b;font-size:10px;line-height:1.6}.consult-form-card .field>small{display:block;margin-top:8px}.consult-form-card input:not([type=checkbox]),.consult-form-card textarea{width:100%;border:1px solid #ccd8de;border-radius:8px;background:#fcfdfd;font:inherit;font-size:13px;line-height:1.6;padding:12px;color:#1a354b;outline:none;min-width:0}.consult-form-card input:focus,.consult-form-card textarea:focus{border-color:#287ba4;box-shadow:0 0 0 3px #287ba41a}.consult-form-card textarea{resize:vertical;min-height:130px}.consult-form-card textarea::placeholder{color:#91a0a9}.consult-examples{margin:19px 0 23px}.consult-examples>p{font-size:11px;color:#7c8b94}.consult-examples button{border:1px solid #dce5e8;border-radius:6px;background:#f8fafb;color:#406178;font-size:11px;padding:8px 9px;margin:0 5px 7px 0;display:inline-flex;gap:7px;align-items:center;cursor:pointer}.consult-submit{width:100%}.consult-form-foot{text-align:center;font-size:10px;color:#7a8a94;line-height:1.6;margin:12px 0}.consult-privacy{border-top:1px solid #edf0f1;padding-top:16px;margin-top:22px}.consult-privacy summary{font-size:11px;color:#657d83;cursor:pointer;display:flex;align-items:center;gap:7px}.consult-privacy p{font-size:11px;line-height:1.7;color:#6a7c88}.consult-need-summary{background:#f6f8f8;border-radius:9px;padding:13px 15px;margin-bottom:20px}.consult-need-summary>span{font-size:10px;color:#70828d}.consult-need-summary p{font-size:12px;line-height:1.5;max-height:76px;overflow:auto;white-space:pre-wrap;margin:8px 0}.consult-need-summary button{background:none;border:none;padding:0;font-size:11px;color:#277493;display:flex;gap:5px;align-items:center;cursor:pointer}.consult-consent{font-size:11px;line-height:1.6;align-items:flex-start;gap:9px;margin:18px 0}.consult-consent input{margin-top:3px;flex-shrink:0}.consult-success{padding:27px 2px}.consult-success>svg{color:#388463;margin-bottom:25px}.consult-success h2{font-size:34px;margin-top:20px}.consult-success p{font-size:14px;color:#607382;line-height:1.8}.consult-next{background:#eff6f3;border-radius:10px;padding:18px;margin:25px 0}.consult-next strong{font-size:13px;color:#2c6950}.consult-next p{margin:8px 0 0;font-size:12px}.consult-success>a{display:flex;gap:8px;align-items:center;font-size:12px;color:#245d80}.consult-footer{max-width:1280px;margin:auto;padding:23px 42px 160px;border-top:1px solid #e0e5e4;display:flex;gap:20px;justify-content:space-between;font-size:10px;color:#7b8a93}.consult-footer button{border:0;background:none;color:#577784;text-decoration:underline;font-size:10px;cursor:pointer}.audience-choice{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(860px,calc(100% - 32px));padding:17px 22px;background:#fff;border:1px solid #d4e1e4;border-radius:12px;box-shadow:0 8px 40px #1b354626;z-index:30;display:flex;align-items:center;gap:30px}.audience-choice strong{font-size:12px}.audience-choice p{font-size:11px;line-height:1.6;color:#637784;margin:5px 0}.audience-choice details{font-size:10px;color:#597685}.audience-choice-actions{display:flex;gap:8px;flex-shrink:0}.audience-choice-actions button{border:1px solid #7f9da9;border-radius:7px;background:#f7fafb;color:#24495e;padding:10px 13px;font-size:12px;font-weight:600;cursor:pointer;min-width:83px;min-height:42px}.lead-alert-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f1f7f4;border:1px solid #dce9e3;border-radius:10px;padding:12px 16px;margin:0 0 27px;font-size:11px;color:#446557}.lead-alert-bar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lead-alert-bar strong{font-size:12px}.lead-alert-bar button{background:#fff;border:1px solid #cadbd4;color:#386253;display:flex;gap:6px;align-items:center;font-size:11px;padding:8px 10px;border-radius:7px;cursor:pointer}.lead-alert-bar button:disabled{opacity:.65;cursor:default}.live-dot{display:inline-block;width:7px;height:7px;background:#3c9d72;border-radius:50%;margin-right:5px;box-shadow:0 0 0 3px #3c9d7212}.live-dot.offline{background:#c58832}.traffic-page{max-width:1400px;margin:auto}.traffic-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:10px 0 30px}.traffic-toolbar h2{font-size:30px;font-family:Georgia,serif;font-weight:400;line-height:1.2;margin:13px 0}.traffic-toolbar p{color:#6a7e87;font-size:13px;margin:0}.traffic-toolbar>div:last-child{display:flex;gap:14px}.traffic-toolbar label{display:grid;gap:7px;font-size:11px;color:#627985}.traffic-toolbar select{min-height:42px;min-width:160px;border:1px solid #d3dfe4;border-radius:7px;padding:8px 12px;background:#fff;color:#3a5467}.traffic-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.traffic-kpis article{display:flex;flex-direction:column;padding:24px;border:1px solid #dce5e7;border-radius:13px;gap:12px;background:#fff}.traffic-kpis article.live{background:#f0f8f4}.traffic-kpis span{font-size:12px;color:#58727f}.traffic-kpis strong{font-size:37px;font-weight:550;letter-spacing:-.04em;color:#244658}.traffic-kpis small{font-size:10px;color:#7a8e98;line-height:1.5}.traffic-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.traffic-card{border:1px solid #dce5e7;border-radius:13px;padding:25px;background:#fff;margin-bottom:24px;min-width:0}.traffic-card h3{font-size:16px;font-weight:650;margin:0}.traffic-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.traffic-card-head>span{color:#788a93;font-size:10px}.traffic-card-head>a{font-size:11px;display:flex;gap:7px;color:#2e6c8b;align-items:center}.funnel-row{margin-bottom:22px}.funnel-row>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#486271;margin-bottom:9px}.funnel-track{height:9px;border-radius:4px;background:#f0f4f5;overflow:hidden}.funnel-track span{display:block;height:100%;background:#357996;border-radius:4px;transition:width .3s}.funnel-row small{display:block;margin-top:7px;font-size:10px;color:#899aa2}.traffic-note{font-size:11px;color:#82939c;line-height:1.7}.stop-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f2;padding:15px 0;font-size:12px;color:#536d7b}.stop-row strong{font-size:16px;color:#395e71}.traffic-live-summary{margin-top:27px;border-radius:10px;background:#f5f9f7;padding:17px}.traffic-live-summary h4{font-size:12px;margin:0 0 10px;color:#3e725b}.traffic-live-summary p{font-size:11px;color:#769084;display:flex;justify-content:space-between;line-height:1.6}.traffic-table-scroll{overflow:auto}.traffic-card table{width:100%;border-collapse:collapse;white-space:nowrap}.traffic-card th{text-align:left;font-size:11px;font-weight:600;color:#577485}.traffic-card th,.traffic-card td{padding:15px 12px;border-bottom:1px solid #edf2f4}.traffic-card td{font-size:12px;color:#607d8d}.traffic-card thead th{background:#f7f9fa}.traffic-guidance p{font-size:12px;color:#6b818d;line-height:1.9}.traffic-updated{display:flex;align-items:center;gap:8px;font-size:10px;color:#84979f}.traffic-empty{padding:40px;text-align:center;color:#7c929d}@media(max-width:1100px){.consult-layout{gap:36px}.consult-hero h1{font-size:40px}.traffic-kpis{grid-template-columns:repeat(2,1fr)}.traffic-toolbar,.lead-alert-bar{align-items:start;flex-direction:column}.traffic-grid{grid-template-columns:1fr}}@media(max-width:750px){.consult-header{padding:23px}.consult-header .brand{font-size:21px}.consult-header .brand small{font-size:8px}.consult-contact{font-size:11px}.consult-layout{display:flex;flex-direction:column;gap:28px;margin:0 auto 40px;padding:0 23px}.consult-hero{padding-top:10px}.consult-hero h1{font-size:38px;max-width:480px;margin:20px 0}.consult-lead{font-size:14px}.consult-outcomes,.consult-signature{display:none}.consult-reassurance{margin-bottom:0}.consult-cta{width:100%;font-size:13px}.consult-form-card{width:100%;padding:23px;border-radius:15px}.consult-form-card h2{font-size:27px}.consult-form-top{font-size:9px}.consult-form-card input:not([type=checkbox]),.consult-form-card textarea{font-size:16px}.consult-footer{padding:20px 23px 250px;flex-direction:column;align-items:start;gap:12px}.audience-choice{bottom:10px;padding:17px;gap:13px;align-items:stretch;flex-direction:column}.audience-choice-actions{justify-content:flex-end}.audience-choice-actions button{min-width:102px}.traffic-kpis{gap:10px}.traffic-kpis article{padding:17px}.traffic-kpis span{font-size:11px}.traffic-kpis strong{font-size:29px}.traffic-card{padding:18px}.traffic-card-head{align-items:start;flex-direction:column;gap:8px}.traffic-toolbar h2{font-size:27px}.traffic-toolbar>div:last-child{width:100%;gap:8px}.traffic-toolbar label{flex:1;min-width:0}.traffic-toolbar select{width:100%;min-width:0}.lead-alert-bar>div>span:not(.live-dot){font-size:10px}.consult-steps{gap:20px}}@media(prefers-reduced-motion:reduce){.funnel-track span{transition:none}.consult-page *{scroll-behavior:auto!important}}.mail-settings{max-width:680px}.mail-settings p{font-size:12px;line-height:1.8;color:#607988}.mail-settings form{max-width:440px}.mail-settings .field{display:grid;gap:9px;margin:18px 0;font-size:12px}.mail-settings select,.mail-settings input{min-height:44px;padding:10px;border:1px solid #ccdbe2;border-radius:8px;background:#fff;font:inherit}.mail-settings .traffic-card-head button{border:0;background:none;font-size:12px;color:#4a748d;cursor:pointer}
