:root{--bg:#f6f9fc;--paper:#fff;--ink:#0c1827;--muted:#708090;--line:#dbe6ed;--blue:#0a78b8;--blue2:#126bd6;--orange:#e97808;--red:#dd3d3d;--green:#159669;--side:214px}*{box-sizing:border-box}html{background:var(--bg);font-family:Geist,sans-serif;color:var(--ink)}body{margin:0;min-height:100vh;background-image:radial-gradient(#cfe1ec 1px,transparent 1px);background-size:24px 24px}button,input,select{font:inherit}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--side);display:flex;flex-direction:column;padding:29px 20px 24px;border-right:1px solid var(--line);background:#ffffffe6;backdrop-filter:blur(18px)}.wordmark{display:flex;flex-direction:column;margin:0 13px 39px;line-height:.8}.wordmark strong{font:600 39px/1 Clash Display,sans-serif;letter-spacing:-.06em}.wordmark span{color:var(--blue2);font-size:14px;font-weight:700;letter-spacing:.14em}.sidebar nav{display:grid;gap:4px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#536474;text-align:left;font-size:14px;cursor:pointer}.nav-item i{width:20px;color:#6d8194;font-size:16px;font-style:normal;text-align:center}.nav-item.active{background:#edf5fb;color:var(--blue);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-20px;top:8px;bottom:8px;width:3px;background:var(--blue)}.profile{display:flex;flex-direction:column;margin-top:auto;padding:18px 9px 0;border-top:1px solid var(--line)}.signature{margin-bottom:12px;color:var(--blue2);font:italic 27px Georgia,serif}.profile b{font-size:14px}.profile small{margin-top:4px;color:var(--muted);font-size:14px}.mobile-head{display:none}main{min-height:100vh;margin-left:var(--side);padding:38px clamp(24px,4vw,65px) 110px;background:linear-gradient(90deg,#f6f9fcb3,#f6f9fced)}.view{display:none;max-width:1240px;margin:0 auto}.view.active{display:block;animation:appear .35s ease both}@keyframes appear{0%{opacity:0}to{opacity:1}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:33px}.date{margin:0 0 8px;color:var(--muted);font-size:14px}.page-head h1,.module-head h1{margin:0;font:600 clamp(39px,4vw,58px)/.95 "Clash Display",sans-serif;letter-spacing:-.045em}.page-head h1 span{color:var(--blue2)}.metrics{display:flex;align-items:stretch;gap:0}.metrics article{min-width:155px;padding:6px 28px;border-left:1px solid var(--line)}.metrics small,.metrics b{display:block}.metrics small{margin-bottom:9px;color:#536474;font-size:14px}.metrics b{color:var(--blue2);font:600 26px Clash Display,sans-serif}.metrics em{font:500 11px Geist,sans-serif;font-style:normal}.panel{border:1px solid var(--line);border-radius:9px;background:#ffffffe0;box-shadow:0 5px 22px #1e3e5309}.panel>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 19px;border-bottom:1px solid var(--line)}.panel>header h2{margin:0;font:600 16px Clash Display,sans-serif}.panel>header h2 span{color:var(--muted);font-weight:500}.panel>header button{border:0;background:transparent;color:var(--blue);font-size:14px;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:minmax(590px,1.6fr) minmax(300px,.8fr);gap:16px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr)}.client-load{display:flex;align-items:center;gap:15px;min-height:132px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s ease}.client-load:hover{background:#f8fafb}.client-load:nth-child(3n){border-right:0}.client-load:nth-last-child(-n+3){border-bottom:0}.ring{--percent:50;--ring:var(--blue);position:relative;flex:0 0 62px;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ring) calc(var(--percent)*1%),#e6edf2 0)}.ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.ring span{position:relative;z-index:1;font-size:14px;font-weight:600}.client-load h3{margin:0 0 7px;font-size:14px}.client-load b{display:block;color:var(--blue2);font-size:14px}.client-load b.over{color:var(--orange)}.client-load b span{color:#6e7e8e;font-weight:500}.client-load small{display:block;margin-top:7px;color:#8896a3;font-size:14px}.urgent .note,.api-note{color:#537080;font:italic 12px Georgia,serif}.urgent>div article{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:11px 18px;border-bottom:1px solid var(--line)}.urgent>div article:last-child{border:0}.urgent p{margin:0;font-size:14px;line-height:1.35}.urgent small{font-size:14px}.task-dot{width:18px;height:18px;border:1.5px solid var(--blue);border-radius:50%}.task-dot.danger{border-color:var(--red)}.task-dot.warn{border-color:var(--orange)}.task-dot.quiet{border-color:#b8c6cf}.danger{color:var(--red)}.warn{color:var(--orange)}.blue{color:var(--blue)}.quiet{color:#8998a5}.budget-panel{margin-top:16px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{color:#7d8a96;font-weight:500;text-align:left}th,td{padding:11px 20px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}td:first-child{display:flex;align-items:center;gap:10px}.network{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#fff;font-weight:700}.network.google{background:linear-gradient(135deg,#4285f4 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%)}.network.meta{background:#126bd6}.status{position:relative;padding-left:13px}.status:before{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:50%;background:currentColor}.status.ok{color:var(--green)}.status.warn{color:var(--orange)}.status.danger{color:var(--red)}.floating-action{position:fixed;z-index:20;right:25px;bottom:22px;border:0;border-radius:99px;background:var(--blue2);color:#fff;padding:13px 19px;box-shadow:0 9px 25px #126bd647;font-size:14px;font-weight:600;cursor:pointer}.floating-action span{margin-right:8px;font-size:18px}.module-head{max-width:760px;margin-bottom:31px}.module-head>span{display:block;margin-bottom:11px;color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.module-head h1{font-size:49px}.module-head p{max-width:650px;margin:15px 0 0;color:#657584;font-size:14px;line-height:1.55}.cards{display:grid;gap:12px}.clients-list{grid-template-columns:repeat(2,1fr)}.client-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;padding:18px}.avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#e9f3fa;color:var(--blue);font-weight:700}.client-card h2{margin:0 0 4px;font-size:14px}.client-card p{margin:0;color:var(--muted);font-size:14px}.client-card strong{color:var(--blue);font-size:14px}.client-card button,.report-cards button,.automation-grid button{border:0;background:transparent;color:var(--blue);font-size:14px;cursor:pointer}.split{display:grid;grid-template-columns:.65fr 1.35fr;gap:15px}.quick-time{padding:24px}.quick-time h2{margin:0;font:600 22px Clash Display,sans-serif}.quick-time p{color:var(--muted);font-size:14px;line-height:1.5}.shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.shortcuts button{border:1px solid #c9dbe6;border-radius:6px;background:#fff;padding:8px 11px;color:#526878;font-size:14px;cursor:pointer}.primary{border:0!important;border-radius:6px!important;background:var(--blue)!important;color:#fff!important;padding:11px 15px!important;font-size:14px!important;font-weight:600;cursor:pointer}.outline{border:1px solid #b9d2e2!important;border-radius:6px!important;background:#fff!important;color:var(--blue)!important;padding:9px 12px!important;font-size:14px!important}.activity-list article{display:grid;grid-template-columns:8px 1fr auto 65px;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.activity-list article:last-child{border:0}.activity-list article>span{width:7px;height:7px;border-radius:50%;background:var(--blue)}.activity-list b,.activity-list p{font-size:14px}.activity-list p{margin:3px 0 0;color:var(--muted)}.activity-list strong{font-size:14px}.activity-list small{color:#91a0ac;font-size:14px}.module-banner{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:12px 15px;border:1px dashed #9fc7df;border-radius:7px;background:#edf6fb;color:#416779;font-size:14px}.module-banner span{border-radius:99px;background:#fff;padding:6px 9px;color:var(--blue);font-weight:700}.budget-builder>header{padding:16px 20px}.budget-builder>header small{color:var(--blue);font-size:14px;letter-spacing:.12em}.budget-builder>header h2{margin-top:4px}.campaign-row{display:grid;grid-template-columns:2fr .7fr 1fr .7fr .7fr;gap:15px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);font-size:14px}.campaign-row.labels{color:#8997a3;font-size:14px}.campaign-row strong{color:var(--blue)}.budget-builder footer{display:flex;align-items:center;gap:15px;padding:17px 20px}.budget-builder footer b{font-size:17px}.valid{margin-left:auto;color:var(--green);font-size:14px}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;overflow:auto}.pipeline>section{min-width:185px;min-height:440px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#eff5f9b3}.pipeline>section>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 12px}.pipeline h2{margin:0;font-size:14px}.pipeline header span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:var(--muted);font-size:14px}.lead-card{padding:14px;border:1px solid var(--line);border-radius:7px;background:#fff}.lead-card small,.report-cards small{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.1em}.lead-card b{display:block;margin-top:12px;font-size:14px}.lead-card p{color:var(--muted);font-size:14px}.lead-card button{margin-top:20px;border:0;background:transparent;color:var(--blue);padding:0;font-size:14px}.report-cards{grid-template-columns:repeat(4,1fr)}.report-cards article{padding:20px}.report-cards h2{margin:9px 0;font-size:15px}.report-cards p{color:var(--muted);font-size:14px}.report-progress{height:4px;margin:20px 0;background:#e8eef2}.report-progress span{display:block;height:100%;background:var(--blue)}.metrics.standalone{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:15px;border:1px solid var(--line);border-radius:8px;background:#fff}.metrics.standalone article{padding:19px 25px}.invoice-list article{display:grid;grid-template-columns:120px 1fr 90px 70px auto;gap:15px;align-items:center;padding:15px 19px;border-bottom:1px solid var(--line);font-size:14px}.invoice-list article:last-child{border:0}.invoice-list article>span{color:var(--blue);font-weight:600}.invoice-list article>small{color:var(--muted)}.invoice-list article>button{border:1px solid #b8d1e0;border-radius:5px;background:#fff;padding:7px;color:var(--blue);font-size:14px}.automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.automation-grid article{position:relative;padding:20px}.automation-grid .auto-state{position:absolute;right:18px;top:18px;width:9px;height:9px;border-radius:50%;background:#c7d2d9}.automation-grid .auto-state.on{background:var(--green);box-shadow:0 0 0 5px #e7f5ef}.automation-grid small{color:var(--blue);font-size:14px;text-transform:uppercase}.automation-grid h2{min-height:34px;margin:15px 0 8px;font-size:14px}.automation-grid p{color:var(--muted);font-size:14px}.automation-grid button{padding:12px 0 0}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settings-grid section{padding:20px}.settings-grid h2{margin:0 0 8px;font-size:14px}.settings-grid p{color:var(--muted);font-size:14px;line-height:1.5}.settings-grid label{display:block;margin-top:17px;color:#526675;font-size:14px}.settings-grid input:not([type=checkbox]){width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:5px;background:#f4f7f9}.settings-grid input[type=checkbox]{margin-right:8px}.action-modal{width:min(480px,calc(100% - 30px));padding:0;border:0;border-radius:12px;box-shadow:0 25px 80px #0c182740}.action-modal::backdrop{background:#0b192773;backdrop-filter:blur(3px)}.action-modal form{padding:23px}.action-modal header,.action-modal footer{display:flex;align-items:center;justify-content:space-between}.action-modal header small{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.13em}.action-modal h2{margin:5px 0 0;font:600 25px Clash Display,sans-serif}.action-modal header button{border:0;background:transparent;color:#72818e;font-size:24px}.action-modal label{display:block;margin-top:18px;color:#5c6e7d;font-size:14px}.action-modal input,.action-modal select{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:6px;background:#fff}.action-modal .duration{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-modal .check{display:flex;align-items:center}.action-modal .check input{width:auto;margin:0 8px 0 0}.action-modal footer{justify-content:flex-end;gap:9px;margin-top:25px;padding-top:17px;border-top:1px solid var(--line)}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.client-load{padding:17px}.campaign-note{display:none}.report-cards,.automation-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.metrics article:first-child{border-left:0;padding-left:0}}@media(max-width:760px){:root{--side:0}.sidebar{transform:translate(-100%);width:255px;transition:.3s}.sidebar.open{transform:none}.mobile-head{position:sticky;z-index:25;top:0;height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(12px)}.mobile-head .wordmark{margin:0}.mobile-head .wordmark strong{font-size:25px}.mobile-head .wordmark span{font-size:14px}.menu-toggle{border:0;background:transparent;font-size:22px}main{margin:0;padding:29px 16px 100px}.page-head h1,.module-head h1{font-size:39px}.metrics{width:100%;overflow:auto}.metrics article{min-width:135px;padding:5px 17px}.metrics b{font-size:21px}.client-grid{grid-template-columns:1fr 1fr}.client-load:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.client-load:nth-child(2n){border-right:0}.client-load:nth-last-child(-n+2){border-bottom:0}.client-load{align-items:flex-start;flex-direction:column}.ring{width:51px;height:51px;flex-basis:51px}.budget-panel th,.budget-panel td{white-space:nowrap}.floating-action{right:15px;bottom:15px}.clients-list,.report-cards,.automation-grid{grid-template-columns:1fr}.client-card{grid-template-columns:auto 1fr auto}.client-card>button{grid-column:2}.split{grid-template-columns:1fr}.campaign-row{min-width:730px}.budget-builder{overflow:auto}.pipeline{margin:0 -16px;padding:0 16px}.metrics.standalone{grid-template-columns:1fr}.metrics.standalone article{border-left:0;border-bottom:1px solid var(--line)}.invoice-list{overflow:auto}.invoice-list article{min-width:700px}.settings-grid{grid-template-columns:1fr}}:root{--bg:#f4f7fb;--paper:#fff;--ink:#0c1827;--muted:#5a6878;--faint:#8a96a6;--line:#e4eaf1;--line-soft:#eef2f7;--blue:#0a78b8;--blue2:#1a8fd1;--blue-deep:#055a8c;--blue-tint:#eaf3fa;--blue-line:#cfe4f1;--blue-glow:rgba(26,143,209,.25);--shadow:0 30px 70px -28px rgba(13,40,75,.28);--shadow-sm:0 12px 34px -16px rgba(13,40,75,.22);--side:226px}body{position:relative;background:var(--bg);background-image:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(640px 460px at 84% -2%,rgba(26,143,209,.12),transparent 70%),radial-gradient(680px 560px at 0% 38%,rgba(10,120,184,.06),transparent 70%)}.sidebar{padding:25px 18px 22px;border-right:1px solid rgba(255,255,255,.9);background:#ffffffc2;box-shadow:var(--shadow-sm)}.wordmark{margin:0 10px 34px;line-height:1}.brand-line{display:flex;align-items:center;gap:9px;color:var(--ink)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.4px!important}.brand-line img{width:30px;height:30px;object-fit:contain}.wordmark small{margin:5px 0 0 39px;color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav-item{padding:11px 13px;border:1px solid transparent;border-radius:12px;transition:.25s}.nav-item:hover{background:#ffffffb8;border-color:var(--line-soft)}.nav-item.active{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue-deep);box-shadow:inset 0 1px 1px #fff}.nav-item.active:before{background:var(--blue2)}main{position:relative;z-index:1;padding-top:42px;background:none}.page-head h1 span{color:transparent;background:linear-gradient(120deg,var(--blue2),var(--blue-deep));background-clip:text;-webkit-background-clip:text}.metrics b{color:var(--blue-deep)}.panel{border-color:var(--line);border-radius:20px;background:#ffffffed;box-shadow:var(--shadow-sm);overflow:hidden}.panel>header{min-height:56px;padding:0 21px;border-bottom-color:var(--line-soft)}.ring:after{background:linear-gradient(180deg,#fff,#fbfdff)}.module-head>span{display:inline-flex;align-items:center;margin-bottom:14px;border:1px solid var(--blue-line);border-radius:100px;background:var(--blue-tint);padding:6px 13px;color:var(--blue-deep);font-size:14px;letter-spacing:.16em}.module-head h1{letter-spacing:-1px}.module-banner{padding:13px 16px;border-color:var(--blue-line);border-radius:14px;background:var(--blue-tint)}.floating-action{padding:12px 19px 12px 15px;background:linear-gradient(150deg,var(--blue2),var(--blue-deep));box-shadow:0 14px 30px -10px #0a78b899,inset 0 1px 1px #ffffff59;transition:.3s}.floating-action:hover{transform:translateY(-2px)}.primary{border-radius:100px!important;background:linear-gradient(150deg,var(--blue2),var(--blue-deep))!important;box-shadow:0 12px 25px -12px #0a78b8a6}.outline{border-color:var(--blue-line)!important;border-radius:100px!important}.shortcuts button{border-color:var(--blue-line);border-radius:100px}.shortcuts button:hover{background:var(--blue-tint);color:var(--blue-deep)}.action-modal{border-radius:24px;box-shadow:var(--shadow)}.action-modal input,.action-modal select{border-color:var(--line);border-radius:12px}.avatar,.network{border-radius:11px}.pipeline>section,.lead-card{border-radius:14px}.settings-grid input:not([type=checkbox]){border-radius:12px}@media(max-width:760px){.mobile-head .wordmark{margin:0}.mobile-head .wordmark small{margin-left:39px}.mobile-head .brand-line{font-size:15px!important}.mobile-head .brand-line img{width:25px;height:25px}}.view{max-width:1380px}.nav-item{font-size:14px}.panel>header h2{font-size:17px}.client-load h3,.client-load b,.client-load small,.urgent p,.urgent small,table,th{font-size:14px}.panel>header button,.client-card button,.report-cards button,.automation-grid button{font-size:14px}.module-head p{font-size:15px}.activity-list b,.activity-list p,.activity-list strong,.activity-list small,.campaign-row,.campaign-row.labels,.lead-card p,.report-cards p,.automation-grid p,.settings-grid p,.lead-card button{font-size:14px}@media(min-width:1600px){:root{--side:250px}.sidebar{padding-left:22px;padding-right:22px}.nav-item{padding:13px 15px;font-size:14px}.nav-item i{font-size:18px}.view{max-width:1510px}main{padding:52px clamp(55px,5vw,92px) 120px}.page-head{margin-bottom:40px}.page-head h1{font-size:64px}.date{font-size:14px}.metrics article{min-width:180px;padding:8px 34px}.metrics small{font-size:14px}.metrics b{font-size:30px}.dashboard-grid{grid-template-columns:minmax(760px,1.65fr) minmax(370px,.75fr);gap:20px}.budget-panel{margin-top:20px}.panel>header{min-height:62px;padding-left:25px;padding-right:25px}.panel>header h2{font-size:19px}.client-load{min-height:155px;padding:27px}.ring{width:72px;height:72px;flex-basis:72px}.ring span,.client-load h3,.client-load b,.client-load small{font-size:14px}.urgent>div article{min-height:77px;padding:14px 22px}.urgent p{font-size:14px}.table-scroll th,.table-scroll td{padding:14px 25px;font-size:14px}.module-head{max-width:840px}.module-head h1{font-size:57px}.module-head p{font-size:16px}.cards,.automation-grid,.settings-grid{gap:16px}.client-card{padding:23px}.quick-time{padding:29px}.floating-action{right:35px;bottom:30px;padding:14px 23px 14px 18px;font-size:14px}}@media(min-width:2200px){.view{max-width:1680px}main{padding-left:110px;padding-right:110px}.dashboard-grid{grid-template-columns:minmax(900px,1.7fr) minmax(420px,.7fr)}.client-load{min-height:170px}.page-head h1{font-size:70px}}@media(max-width:900px){.page-head h1{font-size:48px}.dashboard-grid{grid-template-columns:1fr}.metrics article{min-width:145px}.module-head h1{font-size:44px}}@media(max-width:520px){main{padding-left:13px;padding-right:13px}.page-head{gap:22px}.page-head h1,.module-head h1{font-size:36px;line-height:1}.page-head h1 br{display:none}.metrics{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.metrics article{min-width:0;padding:4px 10px}.metrics article:first-child{padding-left:0}.metrics small{font-size:14px}.metrics b{font-size:18px;white-space:nowrap}.metrics em{display:none}.client-grid{grid-template-columns:1fr}.client-load{display:grid;grid-template-columns:58px 1fr;align-items:center;min-height:0;padding:16px}.client-load:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.client-load:last-child{border-bottom:0}.ring{width:54px;height:54px;flex-basis:54px}.urgent>div article{grid-template-columns:18px 1fr}.urgent>div article small{grid-column:2}.floating-action{left:50%;right:auto;width:max-content;transform:translate(-50%)}.floating-action:hover{transform:translate(-50%) translateY(-2px)}.module-banner{align-items:flex-start;flex-direction:column}.client-card{grid-template-columns:auto 1fr}.client-card strong{grid-column:2}.client-card>button{grid-column:2}.activity-list article{grid-template-columns:8px 1fr auto}.activity-list article small{grid-column:2}.action-modal form{padding:19px}.action-modal .duration{grid-template-columns:1fr 1fr}}.prototype-notice{display:inline-flex;align-items:center;gap:9px;margin:-15px 0 16px;border:1px solid var(--blue-line);border-radius:100px;background:var(--blue-tint);padding:7px 12px;color:var(--blue-deep);font-size:14px;font-weight:700}.prototype-notice span{color:var(--muted);font-weight:400}.form-error{min-height:16px;margin:10px 0 -8px;color:var(--red);font-size:14px}.extra-amount[hidden]{display:none}.activity-list [data-local-action]{background:linear-gradient(90deg,var(--blue-tint),transparent 62%);animation:localActionIn .35s ease both}@keyframes localActionIn{0%{opacity:0;transform:translateY(-5px)}}@media(max-width:520px){.prototype-notice{align-items:flex-start;flex-direction:column;border-radius:14px}.prototype-notice span{line-height:1.4}}.auth-gate{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:var(--bg)}.auth-gate:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 430px at 75% 5%,rgba(26,143,209,.16),transparent 70%),radial-gradient(600px 500px at 5% 80%,rgba(10,120,184,.08),transparent 72%),radial-gradient(var(--blue-line) .7px,transparent .7px);background-size:auto,auto,22px 22px;opacity:.75}.auth-card{position:relative;width:min(100%,480px);min-height:470px;display:flex;flex-direction:column;padding:35px;border:1px solid var(--line);border-radius:30px;background:#fffffff0;box-shadow:var(--shadow);overflow:hidden}.auth-card:after{content:"";position:absolute;width:180px;height:180px;right:-85px;bottom:-85px;border-radius:50%;background:var(--blue-tint)}.auth-brand{display:grid;grid-template-columns:31px 1fr;align-items:center;column-gap:9px}.auth-brand img{grid-row:1/3;width:31px;height:31px}.auth-brand span{font-size:18px;font-weight:600;letter-spacing:-.4px}.auth-brand small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.auth-loader{display:grid;place-items:center;gap:13px;margin:auto;color:var(--muted);font-size:14px}.auth-loader span{width:27px;height:27px;border:2px solid var(--blue-line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-form{position:relative;z-index:1;margin:auto 0 15px}.auth-form[hidden],.auth-loader[hidden]{display:none}.auth-eyebrow{display:inline-flex;margin-bottom:18px;border:1px solid var(--blue-line);border-radius:100px;background:var(--blue-tint);padding:6px 12px;color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-form h1{margin:0;font:600 40px/1 Clash Display,sans-serif;letter-spacing:-1.2px}.auth-form h1 em{color:transparent;background:linear-gradient(120deg,var(--blue2),var(--blue-deep));background-clip:text;-webkit-background-clip:text;font-style:normal}.auth-form>p{margin:17px 0 22px;color:var(--muted);font-size:14px;line-height:1.6}.auth-form label{display:block;color:var(--muted);font-size:14px}.auth-form input{width:100%;margin:7px 0 13px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f7f9fb;color:var(--ink)}.auth-form .primary{width:100%}.auth-form>small{display:block;min-height:18px;margin-top:13px;color:var(--blue-deep);font-size:14px;text-align:center}.auth-pending>.sidebar,.auth-pending>.mobile-head,.auth-pending>main,.auth-pending>.floating-action,.needs-auth>.sidebar,.needs-auth>.mobile-head,.needs-auth>main,.needs-auth>.floating-action{visibility:hidden}.is-authenticated>.auth-gate{display:none}.profile button{margin-top:12px;border:0;background:transparent;padding:0;color:var(--muted);font-size:14px;text-align:left;cursor:pointer}.profile button:hover{color:var(--blue)}@media(max-width:520px){.auth-card{min-height:440px;padding:25px;border-radius:24px}.auth-form h1{font-size:35px}}.client-filters{display:flex;gap:6px;margin:-12px 0 18px;padding:4px;width:max-content;border:1px solid var(--line);border-radius:100px;background:#fffc}.client-filters button{border:0;border-radius:100px;background:transparent;padding:8px 14px;color:var(--muted);font:600 10px/1 Geist,sans-serif;cursor:pointer;transition:.2s}.client-filters button.active{background:var(--blue-deep);color:#fff;box-shadow:0 8px 18px -10px var(--blue-deep)}.empty-state{padding:25px;color:var(--muted);font-size:14px}@media(max-width:520px){.client-filters{margin-top:-4px}.client-filters button{padding:8px 11px}}.client-drawer-backdrop{position:fixed;z-index:80;inset:0;background:#0c182738;backdrop-filter:blur(2px);opacity:0;transition:opacity .24s}.client-drawer-backdrop.open{opacity:1}.client-drawer{position:fixed;z-index:81;top:12px;right:12px;bottom:12px;width:min(570px,calc(100vw - 24px));padding:38px 34px 30px;border:1px solid rgba(255,255,255,.9);border-radius:25px;background:#f8fafc;box-shadow:-25px 0 70px -28px #0d284b6b;overflow:auto;transform:translate(calc(100% + 30px));transition:transform .28s cubic-bezier(.22,.8,.3,1)}.client-drawer.open{transform:translate(0)}.drawer-close{position:absolute;top:20px;right:20px;width:33px;height:33px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:19px;cursor:pointer}.drawer-close:hover{color:var(--ink);transform:rotate(4deg)}.drawer-status{display:inline-block;margin-bottom:25px;color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.drawer-identity{display:flex;align-items:center;gap:15px}.drawer-identity .avatar{width:55px;height:55px;font-size:15px}.drawer-identity h1{margin:0;font:600 35px/1 Clash Display,sans-serif;letter-spacing:-1px}.drawer-identity p{margin:7px 0 0;color:var(--muted);font-size:14px}.drawer-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 18px;border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.drawer-kpis article{display:flex;flex-direction:column;gap:5px;padding:17px;border-right:1px solid var(--line)}.drawer-kpis article:last-child{border:0}.drawer-kpis small,.drawer-history header small{color:var(--faint);font-size:14px;letter-spacing:.12em}.drawer-kpis b{font-size:18px;font-variant-numeric:tabular-nums}.drawer-kpis span{color:var(--muted);font-size:14px}.drawer-progress{padding:17px;border-radius:15px;background:var(--blue-tint)}.drawer-progress>div{display:flex;justify-content:space-between;margin-bottom:11px;font-size:14px}.drawer-progress>i{display:block;height:6px;border-radius:10px;background:#d7e7f2;overflow:hidden}.drawer-progress>i span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.drawer-history{margin-top:31px}.drawer-history>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.drawer-history h2{margin:4px 0 0;font:600 21px/1 Clash Display,sans-serif}.drawer-history>header button{border:0;background:transparent;color:var(--blue-deep);font-size:14px;font-weight:600;cursor:pointer}.drawer-history>article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 2px;border-bottom:1px solid var(--line)}.drawer-history>article div{display:flex;flex-direction:column;gap:5px}.drawer-history>article b{font-size:14px;font-weight:600}.drawer-history>article small{color:var(--muted);font-size:14px}.drawer-history>article strong{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.client-drawer{inset:6px;width:auto;padding:31px 20px 24px;border-radius:21px}.drawer-identity h1{font-size:29px}.drawer-kpis{grid-template-columns:1fr}.drawer-kpis article{display:grid;grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:13px 15px}.drawer-kpis article span{grid-column:1}.drawer-kpis article b{grid-row:1/3;grid-column:2}.drawer-close{top:14px;right:14px}}.drawer-head{position:relative}.drawer-edit-link{position:absolute;right:44px;top:-2px;border:0;background:transparent;color:var(--blue-deep);font-size:14px;font-weight:600;cursor:pointer}.client-edit-form{margin:25px 0;padding:20px;border:1px solid var(--blue-line);border-radius:17px;background:#fff}.client-edit-form[hidden]{display:none}.client-edit-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-edit-form label{display:block;margin-bottom:13px;color:var(--muted);font-size:14px}.client-edit-form input,.client-edit-form select{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;color:var(--ink);font-size:14px}.client-edit-form footer{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.client-edit-form footer button:not(.primary){border:0;background:transparent;color:var(--muted);font-size:14px}.client-edit-form>p{margin:0;color:var(--red);font-size:14px}.change-history{padding-bottom:20px}@media(min-width:1500px){html{font-size:17px}.view{max-width:1580px}.module-head h1{font-size:64px}.module-head p{font-size:18px}.client-card h2{font-size:17px}.client-card p,.client-card strong,.client-card button{font-size:14px}.client-card{padding:27px}.client-drawer{width:min(700px,calc(100vw - 28px));padding:48px 44px 35px}.drawer-identity h1{font-size:43px}.drawer-identity p,.drawer-status{font-size:14px}.drawer-kpis article{padding:21px}.drawer-kpis small{font-size:14px}.drawer-kpis b{font-size:24px}.drawer-kpis span{font-size:14px}.drawer-progress>div{font-size:14px}.drawer-history h2{font-size:27px}.drawer-history>article{padding:18px 3px}.drawer-history>article b{font-size:14px}.drawer-history>article small{font-size:14px}.drawer-history>article strong{font-size:14px}.drawer-history>header button{font-size:14px}}@media(max-width:600px){.client-edit-form>div{grid-template-columns:1fr}}.drawer-history>article>.row-actions{display:flex;flex-direction:row;gap:8px;margin-left:auto}.row-actions button{border:0;background:transparent;padding:4px;color:var(--blue-deep);font-size:14px;cursor:pointer}.row-actions .danger-link{color:var(--red)}.drawer-history>article:hover .row-actions{opacity:1}@media(hover:hover){.drawer-history>article>.row-actions{opacity:.3;transition:opacity .2s}}@media(max-width:600px){.drawer-history>article{align-items:flex-start;flex-wrap:wrap}.drawer-history>article>.row-actions{width:100%;margin-left:0}.row-actions button{padding:5px 0 2px;margin-right:12px}}.activity-list article{grid-template-columns:8px minmax(0,1fr) auto 65px auto}.activity-list .row-actions{display:flex;gap:5px}.activity-list .row-actions button{font-size:14px}@media(max-width:700px){.activity-list article{grid-template-columns:8px 1fr auto}.activity-list article>small{grid-column:2}.activity-list .row-actions{grid-column:2}}.confirm-modal{width:min(460px,calc(100% - 30px));padding:0;border:0;border-radius:24px;background:#fff;box-shadow:0 35px 100px #0c182747}.confirm-modal::backdrop{background:#0c18276b;backdrop-filter:blur(7px)}.confirm-modal form{padding:30px}.confirm-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:24px;border-radius:13px;background:#fff0ef;color:var(--red);font-size:25px}.confirm-modal small{color:var(--red);font-size:14px;font-weight:700;letter-spacing:.15em}.confirm-modal h2{margin:9px 0 11px;font:600 29px/1.05 Clash Display,sans-serif;letter-spacing:-.5px}.confirm-modal p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.confirm-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:28px;padding-top:19px;border-top:1px solid var(--line)}.danger-button{border:0;border-radius:100px;background:var(--red);padding:11px 17px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 10px 22px -12px var(--red)}.quick-time{padding:32px}.quick-time h2{font-size:30px;letter-spacing:-.5px}.quick-time p{max-width:34rem;font-size:14px;line-height:1.6}.quick-time .shortcuts{gap:9px;margin:25px 0}.quick-time .shortcuts button{padding:11px 15px;font-size:14px}.quick-time>.primary{padding:14px 20px!important;font-size:14px!important}.action-modal{width:min(590px,calc(100% - 30px))}.action-modal form{padding:31px}.action-modal header small{font-size:14px}.action-modal h2{font-size:32px}.action-modal label{font-size:14px}.action-modal input,.action-modal select{padding:14px;font-size:14px}.action-modal .shortcuts button{padding:10px 14px;font-size:14px}.action-modal .primary,.action-modal .outline{padding:12px 17px!important;font-size:14px!important}@media(min-width:1500px){.quick-time{padding:40px}.quick-time h2{font-size:37px}.quick-time p{font-size:17px}.quick-time .shortcuts button{padding:13px 18px;font-size:14px}.quick-time>.primary{padding:16px 24px!important;font-size:14px!important}.action-modal{width:min(680px,calc(100% - 40px))}.action-modal form{padding:38px}.action-modal h2{font-size:39px}.action-modal label{font-size:14px}.action-modal input,.action-modal select{font-size:16px}.confirm-modal{width:520px}.confirm-modal form{padding:37px}.confirm-modal h2{font-size:36px}.confirm-modal p{font-size:15px}}.clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-12px 0 18px}.clients-toolbar .client-filters{margin:0}.new-client-button{display:flex;align-items:center;gap:8px;padding:12px 18px!important;font-size:14px!important}.new-client-button span{font-size:18px;line-height:.7}.new-client-modal{width:min(650px,calc(100% - 30px));padding:0;border:0;border-radius:25px;background:#fff;box-shadow:0 35px 100px #0c182747}.new-client-modal::backdrop{background:#0c18276b;backdrop-filter:blur(7px)}.new-client-modal form{padding:32px}.new-client-modal header,.new-client-modal footer{display:flex;align-items:flex-start;justify-content:space-between}.new-client-modal header small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.15em}.new-client-modal h2{margin:7px 0 8px;font:600 35px/1 Clash Display,sans-serif;letter-spacing:-.8px}.new-client-modal header p{margin:0;color:var(--muted);font-size:14px}.new-client-modal header>button{border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.new-client-modal label{display:block;margin-top:20px;color:var(--muted);font-size:14px}.new-client-modal input{width:100%;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;color:var(--ink);font-size:14px}.new-client-modal input:focus{outline:3px solid var(--blue-tint);border-color:var(--blue-line)}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.new-client-modal footer{align-items:center;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}@media(min-width:1500px){.new-client-button{font-size:14px!important}.new-client-modal{width:760px}.new-client-modal form{padding:40px}.new-client-modal h2{font-size:43px}.new-client-modal header p,.new-client-modal label{font-size:15px}.new-client-modal input{padding:16px;font-size:16px}}@media(max-width:600px){.clients-toolbar{align-items:stretch;flex-direction:column}.new-client-button{justify-content:center}.form-columns{grid-template-columns:1fr}.new-client-modal form{padding:24px}.new-client-modal h2{font-size:31px}}.client-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:20px;border:1px solid #f2cecb;border-radius:16px;background:#fff8f7}.client-danger-zone small{display:block;margin-bottom:7px;color:var(--red);font-size:14px;font-weight:700;letter-spacing:.14em}.client-danger-zone b{font-size:14px}.client-danger-zone p{max-width:390px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.client-danger-zone button{flex:0 0 auto;border:1px solid #efbbb6;border-radius:100px;background:#fff;padding:10px 14px;color:var(--red);font-size:14px;font-weight:600;cursor:pointer}.client-danger-zone button:hover{background:var(--red);color:#fff}@media(min-width:1500px){.client-danger-zone{padding:25px}.client-danger-zone b{font-size:16px}.client-danger-zone p,.client-danger-zone button{font-size:14px}}@media(max-width:600px){.client-danger-zone{align-items:flex-start;flex-direction:column}.client-danger-zone button{width:100%}}.monthly-balance{margin-top:30px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.monthly-balance>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.monthly-balance header small{color:var(--faint);font-size:14px;letter-spacing:.12em}.monthly-balance h2{margin:4px 0 0;font:600 21px/1 Clash Display,sans-serif}.monthly-balance header>span{color:var(--green);font-size:14px;font-weight:600}.monthly-balance header>span.over{color:var(--orange)}.monthly-table{overflow:hidden;border:1px solid var(--line-soft);border-radius:12px}.monthly-row{display:grid;grid-template-columns:1.25fr repeat(3,1fr);align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line-soft);font-size:14px}.monthly-row:last-child{border-bottom:0}.monthly-row.labels{background:#f7f9fb;color:var(--faint);font-size:14px}.monthly-row b{text-transform:capitalize}.monthly-row strong{text-align:right}.monthly-row .over{color:var(--orange)}.monthly-row .under{color:var(--green)}.monthly-row .balanced{color:var(--muted)}@media(min-width:1500px){.monthly-balance{padding:25px}.monthly-balance h2{font-size:27px}.monthly-row{padding:14px 16px;font-size:14px}.monthly-row.labels{font-size:14px}}@media(max-width:600px){.monthly-balance{padding:15px}.monthly-row{grid-template-columns:1.2fr repeat(3,.9fr);padding:10px 8px;font-size:14px}}.urgent>div article{grid-template-columns:22px minmax(0,1fr) auto 20px}.urgent>div article>div p{font-weight:600}.urgent>div article>div span{display:block;margin-top:5px;color:var(--muted);font-size:14px}.task-check{width:19px;height:19px;border:1.5px solid var(--blue-line);border-radius:50%;background:#fff;cursor:pointer}.task-check:hover{border-color:var(--green);background:#e9f7f1}.task-delete{border:0;background:transparent;color:var(--faint);font-size:17px;cursor:pointer}.task-delete:hover{color:var(--red)}.task-empty{display:flex;flex-direction:column;gap:6px;padding:30px 22px;color:var(--muted);font-size:14px}.task-empty b{color:var(--ink);font-size:14px}.task-modal{width:min(570px,calc(100% - 30px));padding:0;border:0;border-radius:24px;background:#fff;box-shadow:0 35px 100px #0c182747}.task-modal::backdrop{background:#0c18276b;backdrop-filter:blur(7px)}.task-modal form{padding:31px}.task-modal header,.task-modal footer{display:flex;align-items:center;justify-content:space-between}.task-modal header small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.task-modal h2{margin:7px 0 0;font:600 33px/1 Clash Display,sans-serif}.task-modal header>button{border:0;background:transparent;color:var(--muted);font-size:25px}.task-modal label{display:block;margin-top:20px;color:var(--muted);font-size:14px}.task-modal input,.task-modal select{width:100%;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;color:var(--ink);font-size:14px}.task-modal footer{justify-content:flex-end;gap:9px;margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}@media(min-width:1500px){.urgent>div article>div span{font-size:14px}.task-modal{width:670px}.task-modal form{padding:38px}.task-modal h2{font-size:40px}.task-modal label{font-size:14px}.task-modal input,.task-modal select{font-size:16px}}@media(max-width:520px){.urgent>div article{grid-template-columns:22px 1fr auto}.task-delete{grid-column:3}.task-modal form{padding:23px}.task-modal .form-columns{grid-template-columns:1fr}}.task-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 18px}.task-workspace-toolbar .client-filters{margin:0}.task-workspace{border:1px solid var(--line);border-radius:20px;background:#ffffffed;box-shadow:var(--shadow-sm);overflow:hidden}.task-workspace>article{display:grid;grid-template-columns:25px minmax(0,1fr) 100px 80px 25px;align-items:center;gap:14px;min-height:78px;padding:14px 22px;border-bottom:1px solid var(--line-soft)}.task-workspace>article:last-child{border:0}.task-workspace .task-copy p{margin:0;font-size:14px;font-weight:600}.task-workspace .task-copy span{display:block;margin-top:6px;color:var(--muted);font-size:14px}.task-workspace .task-time{color:var(--blue-deep);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.task-workspace small{font-size:14px}.task-workspace .is-done{background:#fafcfd}.task-workspace .is-done .task-copy p{text-decoration:line-through;color:var(--muted)}.task-workspace .is-done .task-check{border-color:var(--green);background:var(--green);color:#fff}.task-workspace-empty{padding:50px 30px;text-align:center}.task-workspace-empty b{font:600 23px Clash Display,sans-serif}.task-workspace-empty p{color:var(--muted);font-size:14px}.task-complete-modal{width:min(600px,calc(100% - 30px));padding:0;border:0;border-radius:24px;background:#fff;box-shadow:0 35px 100px #0c182747}.task-complete-modal::backdrop{background:#0c18276b;backdrop-filter:blur(7px)}.task-complete-modal form{padding:32px}.task-complete-modal header,.task-complete-modal footer{display:flex;align-items:flex-start;justify-content:space-between}.task-complete-modal header small{color:var(--green);font-size:14px;font-weight:700;letter-spacing:.14em}.task-complete-modal h2{margin:7px 0 6px;font:600 34px/1 Clash Display,sans-serif}.task-complete-modal header p{margin:0;color:var(--muted);font-size:14px}.task-complete-modal header>button{border:0;background:transparent;color:var(--muted);font-size:25px}.task-complete-modal label{display:block;margin-top:20px;color:var(--muted);font-size:14px}.task-complete-modal .duration{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-complete-modal input,.task-complete-modal select,.task-complete-modal textarea{width:100%;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;color:var(--ink);font-size:14px;resize:vertical}.task-complete-modal footer{justify-content:flex-end;gap:9px;margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}@media(min-width:1500px){.task-workspace>article{grid-template-columns:28px minmax(0,1fr) 120px 100px 28px;min-height:92px;padding:18px 27px}.task-workspace .task-copy p{font-size:16px}.task-workspace .task-copy span,.task-workspace .task-time,.task-workspace small{font-size:14px}.task-complete-modal{width:700px}.task-complete-modal form{padding:40px}.task-complete-modal h2{font-size:42px}.task-complete-modal label{font-size:14px}.task-complete-modal input,.task-complete-modal select,.task-complete-modal textarea{font-size:16px}}@media(max-width:650px){.task-workspace-toolbar{align-items:stretch;flex-direction:column}.task-workspace-toolbar>.primary{width:100%}.task-workspace>article{grid-template-columns:23px 1fr auto;padding:14px}.task-workspace .task-time{grid-column:2}.task-workspace>article>small{grid-column:3;grid-row:1}.task-workspace .task-delete{grid-column:3}.task-complete-modal form{padding:23px}}.task-client-strip{display:flex;gap:9px;margin-bottom:16px;padding-bottom:3px;overflow-x:auto;scrollbar-width:thin}.task-client-strip button{flex:0 0 auto;display:grid;grid-template-columns:34px minmax(65px,auto) 22px;align-items:center;gap:9px;min-height:52px;padding:8px 11px;border:1px solid var(--line);border-radius:14px;background:#ffffffd6;color:var(--ink);text-align:left;cursor:pointer;transition:.2s}.task-client-strip button:hover{border-color:var(--blue-line);transform:translateY(-1px)}.task-client-strip button.active{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 10px 24px -18px var(--blue)}.task-client-strip button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--blue-deep);font-size:14px;font-weight:700}.task-client-strip button>b{font-size:14px;white-space:nowrap}.task-client-strip button>small{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f0f4f7;color:var(--muted);font-size:14px}.task-client-strip button.active>small{background:var(--blue);color:#fff}@media(min-width:1500px){.task-client-strip{gap:12px;margin-bottom:20px}.task-client-strip button{grid-template-columns:41px minmax(80px,auto) 26px;min-height:64px;padding:10px 14px}.task-client-strip button>span{width:41px;height:41px;font-size:14px}.task-client-strip button>b{font-size:14px}.task-client-strip button>small{width:26px;height:26px;font-size:14px}}:root{--state-success:#159669;--state-success-bg:#e8f6f0;--state-info:#0a78b8;--state-info-bg:#eaf3fa;--state-warning:#e97808;--state-warning-bg:#fff2e4;--state-danger:#d83b3b;--state-danger-bg:#fff0ef;--state-muted:#8998a5;--state-muted-bg:#f0f3f5}.client-load{position:relative}.client-load b{color:var(--state-info)}.client-load .load-state{width:max-content;margin-top:8px;padding:4px 7px;border-radius:6px;font-weight:600}.client-load.state-success b{color:var(--state-success)}.client-load.state-success .load-state{background:var(--state-success-bg);color:var(--state-success)}.client-load.state-info .load-state{background:var(--state-info-bg);color:var(--state-info)}.client-load.state-warning b{color:var(--state-warning)}.client-load.state-warning .load-state{background:var(--state-warning-bg);color:var(--state-warning)}.client-load.state-danger b{color:var(--state-danger)}.client-load.state-danger .load-state{background:var(--state-danger-bg);color:var(--state-danger)}.client-load .load-alert{width:max-content;margin-top:6px;padding-left:14px;color:var(--state-warning);font-weight:600}.client-load .load-alert:before{content:"!";display:inline-grid;place-items:center;width:11px;height:11px;margin-left:-14px;margin-right:4px;border:1px solid currentColor;border-radius:50%;font-size:14px;line-height:1}.task-workspace .is-overdue{background:linear-gradient(90deg,var(--state-danger-bg),#fff 38%)}.task-workspace .is-overdue .task-check{border-color:var(--state-danger)}.monthly-balance header>span.balanced,.monthly-row .balanced{color:var(--state-success)}.monthly-balance header>span.over,.monthly-row .over{color:var(--state-danger)}.monthly-balance header>span.under,.monthly-row .under{color:var(--state-warning)}.task-client-strip button{display:flex;grid-template-columns:none;gap:10px;min-height:46px;padding:9px 12px}.task-client-strip button>b{font-size:14px}.task-client-strip button>small{margin-left:2px}.task-client-strip button>span{display:none}@media(min-width:1500px){.task-client-strip button{display:flex;grid-template-columns:none;min-height:54px;padding:11px 15px}.task-client-strip button>b{font-size:14px}}.task-check{position:relative;display:grid;place-items:center;margin:0;padding:0;appearance:none;line-height:1}.task-workspace .is-done .task-check{opacity:1}.task-workspace .is-done .task-check:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}@media(min-width:1100px){.client-drawer{width:min(960px,52vw);padding-left:46px;padding-right:46px}}.grouped-actions>header{margin-bottom:18px}.action-month{margin-bottom:22px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.action-month-title{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;background:#f4f8fb;border-bottom:1px solid var(--line-soft)}.action-month-title b{text-transform:capitalize;font-size:14px}.action-month-title span{color:var(--blue-deep);font-size:14px;font-weight:600}.action-month>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 15px;border-bottom:1px solid var(--line-soft)}.action-month>article:last-child{border:0}.action-month>article>div:first-child{display:flex;flex-direction:column;gap:5px}.action-month>article b{font-size:14px}.action-month>article small{color:var(--muted);font-size:14px}.action-month>article strong{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:1500px){.client-drawer{width:min(1100px,52vw);padding-left:55px;padding-right:55px}.action-month-title{padding:14px 19px}.action-month-title b,.action-month-title span{font-size:14px}.action-month>article{padding:18px 19px}.action-month>article b,.action-month>article strong{font-size:14px}.action-month>article small{font-size:14px}}@media(max-width:650px){.action-month>article{grid-template-columns:1fr auto}.action-month>article>.row-actions{grid-column:1/3}.client-drawer{width:auto}}.time-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:18px}.time-summary article{position:relative;min-height:112px;padding:22px 24px;border:1px solid var(--line);border-radius:17px;background:#ffffffd6;overflow:hidden}.time-summary article:first-child{background:var(--blue-tint);border-color:var(--blue-line)}.time-summary small,.time-history header small,.time-entry-copy>small{display:block;color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.time-summary b{display:block;margin-top:9px;font:600 30px/1 Clash Display,sans-serif;font-variant-numeric:tabular-nums}.time-summary span{display:block;margin-top:7px;color:var(--muted);font-size:14px}.time-entry{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.35fr);gap:42px;padding:34px 38px;border-color:var(--blue-line);background:linear-gradient(115deg,#fff 0% 58%,#f0f8fd)}.time-entry-copy h2{margin:9px 0 12px;font:600 36px/1 Clash Display,sans-serif;letter-spacing:-.7px}.time-entry-copy p{max-width:32rem;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.time-entry-controls{display:grid;grid-template-columns:minmax(200px,.75fr) 1.25fr;align-items:end;gap:18px 22px}.time-entry-controls label,.control-label{display:block;color:var(--muted);font-size:14px;font-weight:500}.time-entry-controls select{width:100%;margin-top:8px;padding:14px 40px 14px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:14px}.time-entry-controls select:focus{outline:3px solid var(--blue-tint);border-color:var(--blue)}.time-entry-controls .shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.time-entry-controls .shortcuts button{min-width:54px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.time-entry-controls .shortcuts button:hover{border-color:var(--blue);background:var(--blue-tint);color:var(--blue-deep);transform:translateY(-1px)}.time-entry-button{grid-column:1/3;justify-self:start;display:flex;align-items:center;gap:9px;padding:14px 20px!important;font-size:14px!important}.time-entry-button span{font-size:19px;line-height:.7}.time-history{margin-top:18px;padding:30px 34px}.time-history>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:11px}.time-history h2{margin:6px 0 0;font:600 29px/1 Clash Display,sans-serif}.time-history .activity-list article{grid-template-columns:9px minmax(0,1fr) 90px 80px auto;gap:18px;min-height:72px;padding:15px 4px}.time-history .activity-list article b{font-size:14px}.time-history .activity-list article p{margin-top:5px;font-size:14px}.time-history .activity-list article strong{font-size:14px}.time-history .activity-list article>small{font-size:14px}.time-history .row-actions button{padding:7px 4px;font-size:14px}@media(min-width:1500px){.time-summary{gap:16px;margin-bottom:23px}.time-summary article{min-height:138px;padding:28px 30px}.time-summary small,.time-history header small,.time-entry-copy>small{font-size:14px}.time-summary b{font-size:38px}.time-summary span{font-size:14px}.time-entry{grid-template-columns:minmax(340px,.8fr) minmax(580px,1.35fr);gap:56px;padding:45px 48px}.time-entry-copy h2{font-size:46px}.time-entry-copy p{font-size:17px}.time-entry-controls label,.control-label{font-size:14px}.time-entry-controls select{padding:17px;font-size:16px}.time-entry-controls .shortcuts button{min-width:66px;padding:13px 15px;font-size:14px}.time-entry-button{padding:17px 25px!important;font-size:14px!important}.time-history{margin-top:23px;padding:38px 43px}.time-history h2{font-size:37px}.time-history .activity-list article{grid-template-columns:10px minmax(0,1fr) 110px 95px auto;min-height:88px;padding:19px 5px}.time-history .activity-list article b{font-size:16px}.time-history .activity-list article p,.time-history .activity-list article strong{font-size:14px}.time-history .activity-list article>small,.time-history .row-actions button{font-size:14px}}@media(max-width:900px){.time-entry{grid-template-columns:1fr;gap:26px}.time-entry-controls{grid-template-columns:1fr 1.4fr}.time-entry-button{grid-column:1/3}}@media(max-width:650px){.time-summary{grid-template-columns:1fr 1fr}.time-summary article{min-height:96px;padding:18px}.time-summary article:first-child{grid-column:1/3}.time-summary b{font-size:27px}.time-entry{padding:25px 21px}.time-entry-copy h2{font-size:32px}.time-entry-controls{grid-template-columns:1fr}.time-entry-button{grid-column:1;width:100%;justify-content:center}.time-history{padding:24px 20px}.time-history>header{align-items:flex-start;flex-direction:column;gap:10px}.time-history .activity-list article{grid-template-columns:8px minmax(0,1fr) auto;gap:11px}.time-history .activity-list article>small{grid-column:2}.time-history .activity-list .row-actions{grid-column:2/4}}.time-history .activity-list{display:block}.time-history .time-action-month{margin:18px 0 0}.time-history .time-action-month>article{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:20px;min-height:0;padding:16px 17px}.time-history .time-action-month>article>div:first-child{display:flex;flex-direction:column;gap:6px}.time-history .time-action-month>article b{font-size:14px}.time-history .time-action-month>article small{color:var(--muted);font-size:14px}.time-history .time-action-month>article strong{font-size:14px;text-align:right}.time-history .time-action-month .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.time-history .time-action-month .row-actions button{border:0;background:transparent;color:var(--blue-deep);cursor:pointer}.time-history .time-action-month .row-actions .danger-link{color:var(--red)}@media(min-width:1500px){.time-history .time-action-month{margin-top:23px}.time-history .time-action-month>article{grid-template-columns:minmax(0,1fr) 110px auto;padding:20px 21px}.time-history .time-action-month>article b{font-size:16px}.time-history .time-action-month>article small,.time-history .time-action-month>article strong{font-size:14px}}@media(max-width:650px){.time-history .time-action-month>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.time-history .time-action-month .row-actions{grid-column:1/3;justify-content:flex-start}.time-history .time-action-month .row-actions button{padding-left:0;padding-right:12px}}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.finance-kpis article{min-height:126px;padding:23px 24px;border:1px solid var(--line);border-radius:16px;background:#ffffffe0}.finance-kpis article.forecast{border-color:var(--blue-line);background:var(--blue-tint)}.finance-kpis small{display:block;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.12em}.finance-kpis b{display:block;margin-top:13px;font:600 30px/1 Clash Display,sans-serif;font-variant-numeric:tabular-nums}.finance-kpis span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.finance-kpis .forecast b,.finance-kpis .forecast span{color:var(--blue-deep)}.finance-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:17px}.finance-chart-card{min-width:0}.finance-chart-card>header{padding:18px 23px}.finance-chart-card header small,.finance-lab>small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.13em}.finance-chart-card header h2{margin:6px 0 0}.finance-chart{height:350px;display:grid;grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:9px;padding:45px 27px 25px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 69px,var(--line-soft) 70px)}.finance-chart article{height:100%;display:grid;grid-template-rows:20px 1fr 18px;align-items:end;text-align:center}.chart-value{opacity:0;color:var(--blue-deep);font-size:14px;font-weight:600;transition:.2s}.finance-chart article:hover .chart-value{opacity:1}.chart-columns{height:100%;display:flex;align-items:end;justify-content:center;gap:3px}.chart-columns i{display:block;width:min(14px,42%);min-height:3px;border-radius:4px 4px 1px 1px;transition:height .35s ease}.chart-baseline{background:#d9e4ea}.chart-projected{background:var(--blue)}.finance-chart article small{color:var(--muted);font-size:14px;text-transform:capitalize}.finance-chart-card>footer{display:flex;align-items:center;gap:18px;padding:17px 24px;border-top:1px solid var(--line)}.finance-chart-card footer span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px}.finance-chart-card footer i{width:8px;height:8px;border-radius:2px;background:#d9e4ea}.finance-chart-card footer i.projected{background:var(--blue)}.finance-chart-card footer strong{margin-left:auto;color:var(--blue-deep);font-size:14px}.finance-lab{padding:28px}.finance-lab h2{margin:9px 0 8px;font:600 31px/1 Clash Display,sans-serif}.finance-lab>p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.55}.finance-lab label{display:block;margin-top:18px}.finance-lab label>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:14px}.finance-lab label>span b{color:var(--blue);font-size:14px}.finance-lab input[type=range]{width:100%;accent-color:var(--blue)}.input-unit{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.input-unit input{min-width:0;width:100%;padding:12px;border:0;outline:0;color:var(--ink);font-size:14px}.input-unit i{padding-right:12px;color:var(--muted);font-size:14px;font-style:normal}.finance-impact{margin-top:27px;padding:18px;border-radius:12px;background:#0d2235;color:#fff}.finance-impact small{font-size:14px;letter-spacing:.12em;opacity:.62}.finance-impact b{display:block;margin-top:9px;font:600 27px/1 Clash Display,sans-serif}.finance-impact span{display:block;margin-top:7px;font-size:14px;line-height:1.4;opacity:.7}.finance-disclaimer{margin:12px 3px 0;color:var(--muted);font-size:14px}@media(min-width:1500px){.finance-kpis{gap:16px;margin-bottom:22px}.finance-kpis article{min-height:150px;padding:29px 30px}.finance-kpis small{font-size:14px}.finance-kpis b{font-size:38px}.finance-kpis span{font-size:14px}.finance-layout{gap:22px}.finance-chart-card>header{padding:22px 29px}.finance-chart-card header small,.finance-lab>small{font-size:14px}.finance-chart{height:430px;padding:55px 34px 30px}.chart-value,.finance-chart article small{font-size:14px}.finance-chart-card footer span{font-size:14px}.finance-chart-card footer strong{font-size:14px}.finance-lab{padding:36px}.finance-lab h2{font-size:39px}.finance-lab>p{font-size:14px}.finance-lab label>span{font-size:14px}.input-unit input{padding:15px;font-size:16px}.input-unit i{font-size:14px}.finance-impact{padding:23px}.finance-impact b{font-size:34px}.finance-impact span{font-size:14px}}@media(max-width:1050px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-layout{grid-template-columns:1fr}.finance-lab{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.finance-lab>small,.finance-lab>h2,.finance-lab>p,.finance-impact{grid-column:1/3}}@media(max-width:650px){.finance-kpis{grid-template-columns:1fr 1fr;gap:8px}.finance-kpis article{min-height:112px;padding:18px}.finance-kpis b{font-size:25px}.finance-layout{margin:0 -3px}.finance-chart-card{overflow:hidden}.finance-chart{height:300px;gap:5px;padding:38px 12px 20px;overflow-x:auto}.chart-value{display:none}.finance-chart-card>footer{align-items:flex-start;flex-wrap:wrap}.finance-chart-card footer strong{width:100%;margin-left:0}.finance-lab{display:block;padding:23px}.finance-disclaimer{line-height:1.5}}.budget-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-9px 0 18px}.budget-month{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff}.budget-month button{width:34px;height:34px;border:0;border-radius:8px;background:var(--bg);color:var(--blue-deep);font-size:21px;cursor:pointer}.budget-month b{min-width:125px;text-align:center;font-size:14px}.budget-portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.budget-client-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);transition:.2s}.budget-client-card.needs-plan{border-style:dashed;background:#fafcfdb8}.budget-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.budget-client-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--blue-tint);color:var(--blue-deep);font-size:14px;font-weight:700}.budget-client-card h2{margin:18px 0 8px;font:600 17px Clash Display,sans-serif}.budget-plan-badge{padding:5px 12px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.budget-plan-badge.tone-missing,.budget-plan-badge.tone-draft{background:var(--state-muted-bg);color:var(--state-muted)}.budget-plan-badge.tone-ready{background:var(--state-warning-bg);color:var(--state-warning)}.budget-plan-badge.tone-approved,.budget-plan-badge.tone-sent{background:var(--state-success-bg);color:var(--state-success)}.budget-plan-amount{font:700 34px Clash Display,sans-serif;letter-spacing:-.02em;color:var(--ink)}.budget-client-card.needs-plan .budget-plan-amount{color:var(--faint)}.budget-yearly{margin-top:18px}.budget-yearly>header{padding:14px 19px}.budget-yearly header small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.13em}.budget-yearly header h2{margin-top:5px}.budget-yearly select{min-width:190px;padding:9px 30px 9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:14px}.budget-year-labels,.budget-year-table>article{display:grid;grid-template-columns:1.2fr repeat(3,1fr) 60px;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line-soft)}.budget-year-labels{background:#f7f9fb;color:var(--muted);font-size:14px}.budget-year-table>article:last-child{border:0}.budget-year-table>article b{text-transform:capitalize;font-size:14px}.budget-year-table>article span,.budget-year-table>article strong{font-size:14px;font-variant-numeric:tabular-nums}.budget-year-table .over{color:var(--state-danger)}.budget-year-table .under{color:var(--state-success)}.budget-year-table button{border:0;background:transparent;color:var(--blue);font-size:14px;cursor:pointer}.budget-api-note{display:flex;align-items:center;gap:8px;margin:12px 2px 0;color:var(--muted);font-size:14px}.budget-api-note span{width:7px;height:7px;border-radius:50%;background:var(--state-info)}.budget-modal{width:min(1120px,calc(100% - 30px));max-height:calc(100dvh - 34px);padding:0;border:0;border-radius:24px;background:#fff;box-shadow:0 35px 100px #0c182747}.budget-modal::backdrop{background:#0c182770;backdrop-filter:blur(7px)}.budget-modal form{padding:31px}.budget-modal header,.budget-modal footer,.budget-allocation-head{display:flex;align-items:flex-start;justify-content:space-between}.budget-modal header small,.budget-allocation-head small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.budget-modal h2{margin:7px 0;font:600 36px/1 Clash Display,sans-serif}.budget-modal header p{margin:0;color:var(--muted);font-size:14px}.budget-modal header>button{border:0;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}.budget-form-top{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:12px;margin-top:27px;padding:19px;border-radius:14px;background:#f5f9fc}.budget-modal label{display:block;color:var(--muted);font-size:14px}.budget-modal input,.budget-modal select,.budget-modal textarea{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:14px}.budget-allocation-head{align-items:end;margin:28px 0 11px}.budget-allocation-head h3{margin:5px 0 0;font:600 22px/1 Clash Display,sans-serif}.budget-allocation-list{display:grid;gap:7px}.budget-allocation-row{display:grid;grid-template-columns:135px minmax(180px,1fr) 130px 130px 110px 85px 25px;align-items:end;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fcfdfe}.budget-allocation-row label{margin:0}.budget-allocation-row input,.budget-allocation-row select{margin-top:5px;padding:10px;font-size:14px}.budget-daily{padding:0 3px 10px}.budget-daily b{display:block;margin-top:6px;color:var(--blue-deep);font-size:14px}.budget-allocation-row>[data-remove-budget-row]{width:25px;height:35px;margin-bottom:0;border:0;background:transparent;color:var(--muted);font-size:19px;cursor:pointer}.budget-allocation-row>[data-remove-budget-row]:hover{color:var(--red)}.budget-form-balance{display:flex;justify-content:flex-end;gap:25px;margin-top:13px;padding:13px 15px;border-radius:10px;background:#f5f8fa;color:var(--muted);font-size:14px}.budget-form-balance b{margin-left:7px;color:var(--ink)}.budget-form-balance b.complete{color:var(--state-success)}.budget-form-balance b.open{color:var(--state-warning)}.budget-form-balance b.over{color:var(--state-danger)}.budget-notes{margin-top:18px}.budget-modal footer{align-items:center;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}@media(min-width:1500px){.budget-portfolio{gap:16px}.budget-client-card{padding:27px}.budget-client-mark{width:47px;height:47px;font-size:14px}.budget-client-card h2{font-size:18px}.budget-plan-amount{font-size:38px}.budget-yearly header small{font-size:14px}.budget-yearly select,.budget-year-table>article b,.budget-year-table>article span,.budget-year-table>article strong{font-size:14px}.budget-year-labels{font-size:14px}.budget-year-labels,.budget-year-table>article{padding:15px 25px}.budget-modal{width:min(1320px,calc(100% - 40px))}.budget-modal form{padding:39px}.budget-modal h2{font-size:44px}.budget-modal header p,.budget-modal label{font-size:14px}.budget-modal input,.budget-modal select,.budget-modal textarea{padding:14px;font-size:14px}.budget-allocation-row{grid-template-columns:165px minmax(230px,1fr) 155px 155px 135px 105px 28px;padding:15px}.budget-allocation-row input,.budget-allocation-row select,.budget-daily small,.budget-daily b{font-size:14px}}@media(max-width:1000px){.budget-portfolio{grid-template-columns:1fr 1fr}.budget-modal{overflow:auto}.budget-form-top{grid-template-columns:1fr 1fr}.budget-allocation-list{overflow-x:auto}.budget-allocation-row{min-width:900px}}@media(max-width:650px){.budget-toolbar{align-items:stretch;flex-direction:column}.budget-month{justify-content:space-between}.budget-toolbar>.primary{width:100%}.budget-portfolio{grid-template-columns:1fr}.budget-yearly>header{align-items:flex-start;flex-direction:column;gap:10px}.budget-yearly select{width:100%}.budget-year-table{overflow-x:auto}.budget-year-labels,.budget-year-table>article{min-width:580px}.budget-modal form{padding:22px}.budget-modal h2{font-size:31px}.budget-form-top{grid-template-columns:1fr}.budget-allocation-head{align-items:flex-start;flex-direction:column;gap:12px}.budget-form-balance{align-items:flex-end;flex-direction:column;gap:9px}}.budget-form-balance{align-items:center}.budget-form-balance>small{margin-right:auto;color:var(--muted);font-size:14px;font-style:italic}@media(max-width:650px){.budget-form-balance>small{order:3;margin-right:0;text-align:right}}.budget-card-actions{display:flex;align-items:center;gap:9px;margin-top:22px}.budget-card-actions button{flex:1;min-height:38px;font-size:13px!important;padding:9px 12px!important}.budget-allocation-head>div:last-child{display:flex;gap:8px}.budget-detail-modal{width:min(1280px,calc(100% - 30px));max-height:calc(100dvh - 34px);padding:0;border:0;border-radius:25px;background:#f7fafc;box-shadow:0 35px 100px #0c18274d;overflow:auto}.budget-detail-modal::backdrop{background:#0c182775;backdrop-filter:blur(7px)}.budget-detail-modal>[data-budget-detail]{padding:34px}.budget-detail-head{display:flex;align-items:flex-start;justify-content:space-between}.budget-detail-head small,.budget-month-detail header small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.budget-detail-head h2{margin:8px 0 7px;font:600 42px/1 Clash Display,sans-serif}.budget-detail-head p{margin:0;color:var(--muted);font-size:14px}.budget-detail-head>button{border:0;background:transparent;color:var(--muted);font-size:28px;cursor:pointer}.budget-detail-months{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:28px}.budget-detail-months button{min-width:0;padding:10px 5px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer}.budget-detail-months button span,.budget-detail-months button b{display:block;text-transform:capitalize}.budget-detail-months button span{font-size:14px}.budget-detail-months button b{margin-top:4px;font-size:14px}.budget-detail-months button.active{border-color:var(--blue);background:var(--blue-tint);color:var(--blue-deep)}.budget-matrix{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow-x:auto}.budget-matrix-row{display:grid;grid-template-columns:150px repeat(12,minmax(68px,1fr)) 90px;align-items:center;min-width:1120px;border-bottom:1px solid var(--line-soft)}.budget-matrix-row:last-child{border:0}.budget-matrix-row>*{padding:12px 10px;border-right:1px solid var(--line-soft);font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.budget-matrix-row>*:last-child{border-right:0}.budget-matrix-row>b:first-child{text-align:left}.budget-matrix-row.labels{background:#eef5f9;color:var(--muted)}.budget-matrix-row.total{background:#f7fafc}.budget-matrix-row.total b,.budget-matrix-row.total strong{color:var(--blue-deep)}.budget-month-detail{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.budget-month-detail>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.budget-month-detail h3{margin:5px 0 0;font:600 24px/1 Clash Display,sans-serif}.budget-detail-campaigns article{display:grid;grid-template-columns:130px minmax(0,1fr) 130px 100px;align-items:center;gap:18px;padding:15px 20px;border-bottom:1px solid var(--line-soft)}.budget-detail-campaigns article:last-child{border:0}.budget-detail-campaigns article>span{color:var(--blue-deep);font-size:14px;font-weight:600}.budget-detail-campaigns article div b,.budget-detail-campaigns article div small{display:block}.budget-detail-campaigns article div b{font-size:14px}.budget-detail-campaigns article div small{margin-top:5px;color:var(--muted);font-size:14px}.budget-detail-campaigns article>strong,.budget-detail-campaigns article>b{font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.budget-detail-empty{margin:0;padding:34px 20px;color:var(--muted);font-size:14px}.budget-detail-modal .primary{font-size:14px!important}@media(min-width:1500px){.budget-card-actions button{font-size:14px}.budget-detail-modal{width:min(1480px,calc(100% - 42px))}.budget-detail-modal>[data-budget-detail]{padding:43px}.budget-detail-head small,.budget-month-detail header small{font-size:14px}.budget-detail-head h2{font-size:52px}.budget-detail-head p{font-size:15px}.budget-detail-months button{padding:13px 7px}.budget-detail-months button span{font-size:14px}.budget-matrix-row{grid-template-columns:180px repeat(12,minmax(82px,1fr)) 110px;min-width:1340px}.budget-matrix-row>*{padding:15px 12px;font-size:14px}.budget-month-detail h3{font-size:30px}.budget-detail-campaigns article{grid-template-columns:160px minmax(0,1fr) 160px 120px;padding:19px 24px}.budget-detail-campaigns article>span,.budget-detail-campaigns article div b,.budget-detail-campaigns article>strong,.budget-detail-campaigns article>b{font-size:14px}.budget-detail-campaigns article div small{font-size:14px}}@media(max-width:700px){.budget-card-actions{align-items:flex-start;flex-direction:column;gap:10px}.budget-allocation-head>div:last-child{width:100%;align-items:stretch;flex-direction:column}.budget-detail-modal>[data-budget-detail]{padding:23px 17px}.budget-detail-head h2{font-size:34px}.budget-detail-months{display:flex;overflow-x:auto}.budget-detail-months button{flex:0 0 58px}.budget-month-detail>header{align-items:flex-start;flex-direction:column;gap:12px}.budget-detail-campaigns article{grid-template-columns:1fr auto;gap:9px 14px}.budget-detail-campaigns article>span{grid-column:1/3}.budget-detail-campaigns article>strong,.budget-detail-campaigns article>b{text-align:left}}.budget-month-actions{display:flex;align-items:center;gap:9px}.budget-month-actions>button:first-child{border:0;border-radius:999px;background:var(--blue-deep);color:#fff;padding:10px 15px;font-size:14px;font-weight:600;cursor:pointer}.budget-share-modal{width:min(1180px,calc(100% - 30px));max-height:calc(100dvh - 34px);padding:0;border:0;border-radius:25px;background:#eef4f8;box-shadow:0 35px 100px #0c182752;overflow:auto}.budget-share-modal::backdrop{background:#0c18277a;backdrop-filter:blur(7px)}.budget-share-shell{padding:29px}.budget-share-topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.budget-share-topbar small,.budget-email-panel>small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.budget-share-topbar h2{margin:6px 0 0;font:600 32px/1 Clash Display,sans-serif}.budget-share-topbar>button{border:0;background:transparent;color:var(--muted);font-size:28px;cursor:pointer}.budget-share-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.budget-client-preview{position:relative;padding:36px;border-radius:18px;background:#fff;box-shadow:0 16px 45px #1d4b6717;overflow:hidden}.budget-client-preview:before{content:"";position:absolute;right:-110px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#1a8fd121,#1a8fd100 70%);pointer-events:none}.client-budget-brand{display:flex;align-items:center;justify-content:space-between}.client-budget-brand img{width:104px;height:auto}.client-budget-brand span{color:var(--muted);font-size:14px}.client-budget-intro{margin-top:62px;max-width:470px}.client-budget-intro small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.client-budget-intro h2{margin:9px 0 12px;font:600 46px/.98 Clash Display,sans-serif;letter-spacing:-.035em}.client-budget-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.client-budget-total{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:36px;padding:24px;border-radius:13px;background:var(--blue-deep);color:#fff}.client-budget-total span{font-size:14px}.client-budget-total strong{display:flex;align-items:baseline;gap:6px;margin-left:auto;font:600 32px/1 Clash Display,sans-serif;font-variant-numeric:tabular-nums}.budget-flex-tag{font:600 11px/1 Geist,sans-serif;letter-spacing:.02em;opacity:.55}.client-budget-total .budget-flex-tag{color:#ffffffb3}.client-budget-total small{color:#ffffffb3;font-size:14px}.client-budget-channels{margin-top:13px;border-top:1px solid var(--line)}.client-budget-channels article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 3px;border-bottom:1px solid var(--line)}.client-budget-channels article span,.client-budget-channels article small{display:block}.client-budget-channels article span{font-size:14px;font-weight:600}.client-budget-channels article small{margin-top:5px;color:var(--muted);font-size:14px}.client-budget-campaigns{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.client-budget-campaigns li{color:var(--muted);font-size:12.5px;line-height:1.4}.client-budget-campaigns li:before{content:"– "}.client-budget-channels article strong{display:flex;align-items:baseline;gap:6px;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums}.budget-client-preview>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:32px}.budget-client-preview>footer p{max-width:400px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.budget-client-preview>footer span{color:var(--blue-deep);font-size:14px;font-weight:600}.budget-email-panel{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff}.budget-email-panel h3{margin:7px 0 24px;font:600 25px/1 Clash Display,sans-serif}.budget-email-panel label{display:block;margin-top:15px;color:var(--muted);font-size:14px}.budget-email-panel input,.budget-email-panel textarea{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd;color:var(--ink);font:500 11px/1.5 Geist,sans-serif}.budget-email-panel textarea{resize:vertical}.budget-send-state{margin:16px 0 0;padding:11px;border-radius:8px;background:var(--blue-tint);color:var(--blue-deep);font-size:14px;line-height:1.5}.budget-send-state.warning{background:#fff5e5;color:#9a6500}.budget-send-state.success{background:#e8f5ef;color:#1f7755}.budget-email-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.budget-email-actions button{font-size:14px}.budget-email-actions .primary{padding:10px 14px}@media(min-width:1500px){.budget-share-modal{width:min(1390px,calc(100% - 42px))}.budget-share-shell{padding:38px}.budget-share-topbar small,.budget-email-panel>small{font-size:14px}.budget-share-topbar h2{font-size:40px}.budget-client-preview{padding:45px}.client-budget-intro h2{font-size:56px}.client-budget-intro p,.client-budget-total span,.client-budget-channels article span{font-size:14px}.client-budget-total strong{font-size:39px}.budget-email-panel{padding:34px}.budget-email-panel h3{font-size:31px}.budget-email-panel label,.budget-email-panel input,.budget-email-panel textarea{font-size:14px}}@media(max-width:850px){.budget-share-layout{grid-template-columns:1fr}.client-budget-intro{margin-top:42px}}@media(max-width:600px){.budget-month-actions{align-items:stretch;flex-direction:column;width:100%}.budget-share-shell{padding:20px 14px}.budget-share-topbar h2{font-size:28px}.budget-client-preview{padding:25px 20px}.client-budget-intro h2{font-size:37px}.client-budget-total{align-items:flex-start;flex-direction:column}.client-budget-total strong{margin-left:0}.budget-client-preview>footer{align-items:flex-start;flex-direction:column}.budget-email-panel{padding:22px 18px}.budget-email-actions{align-items:stretch;flex-direction:column}.budget-email-actions button{width:100%}}.budget-panel{overflow:hidden}.budget-panel>header{min-height:62px}.budget-panel>header>div{display:grid;gap:3px}.budget-panel>header button{font-size:14px;font-weight:600}.pacing-command{display:grid;grid-template-columns:1.15fr .8fr 1.4fr;align-items:center;gap:28px;padding:22px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--ink)}.pacing-total small{display:block;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.12em}.pacing-total strong{display:block;margin-top:6px;color:var(--blue-deep);font:600 27px Clash Display,sans-serif;font-variant-numeric:tabular-nums}.pacing-total strong span{color:var(--muted);font-size:14px}.pacing-total p{margin:5px 0 0;color:var(--muted);font-size:14px}.pacing-month span,.pacing-month small{display:block;font-size:14px}.pacing-month span{font-weight:600}.pacing-month small{margin-top:6px;color:var(--muted)}.pacing-month i{height:6px;display:block;margin-top:8px;border-radius:9px;background:#e5edf1;overflow:hidden}.pacing-month i b{height:100%;display:block;border-radius:inherit;background:var(--blue)}.pacing-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pacing-signals span{min-width:0;padding-left:9px;border-left:2px solid currentColor;color:var(--muted);font-size:14px;line-height:1.2}.pacing-signals span b{display:block;margin-bottom:3px;color:var(--ink);font-size:16px}.pacing-signals .danger{color:var(--state-danger)}.pacing-signals .warning{color:var(--state-warning)}.pacing-signals .under{color:var(--state-info)}.pacing-signals .ok{color:var(--state-success)}.pacing-row{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(330px,1.5fr) minmax(165px,.65fr);align-items:center;gap:28px;min-height:92px;padding:17px 25px;border-bottom:1px solid var(--line)}.pacing-row:last-child{border-bottom:0}.pacing-client{display:flex;align-items:center;gap:12px}.pacing-client>div{display:flex}.pacing-network{width:27px;height:27px;display:grid;place-items:center;border:2px solid #fff;border-radius:8px;color:#fff;font-size:14px;font-weight:700;box-shadow:0 2px 8px #1430431f}.pacing-network+.pacing-network{margin-left:-7px}.pacing-network.google{background:linear-gradient(135deg,#4285f4 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%)}.pacing-network.meta{background:#126bd6}.pacing-network.muted{background:#aab8c2}.pacing-client span b,.pacing-client span small{display:block}.pacing-client span b{font-size:14px}.pacing-client span small{margin-top:4px;color:var(--muted);font-size:14px}.pacing-track>div{display:flex;justify-content:space-between;color:var(--muted);font-size:14px}.pacing-track>div b{color:var(--ink);font-variant-numeric:tabular-nums}.pacing-track>i{position:relative;height:8px;display:block;margin-top:9px;border-radius:9px;background:#e8eef2}.pacing-track>i>b{height:100%;display:block;max-width:100%;border-radius:inherit;background:var(--state-success);transition:width .45s ease}.pacing-track>i>em{position:absolute;top:-4px;width:2px;height:16px;border-radius:2px;background:#273d4d;transform:translate(-1px)}.pacing-track>small{display:block;margin-top:7px;color:var(--muted);font-size:14px}.pacing-outlook{text-align:right}.pacing-state{display:inline-block;padding:5px 8px;border-radius:6px;background:#eaf6f1;color:#227456;font-size:14px;font-weight:700}.pacing-outlook>b,.pacing-outlook>small{display:block}.pacing-outlook>b{margin-top:6px;font-size:14px;font-variant-numeric:tabular-nums}.pacing-outlook>small{margin-top:3px;color:var(--muted);font-size:14px}.pacing-row.state-danger .pacing-track>i>b{background:var(--state-danger)}.pacing-row.state-danger .pacing-state{background:#fcebea;color:#b23e38}.pacing-row.state-warning .pacing-track>i>b{background:var(--state-warning)}.pacing-row.state-warning .pacing-state{background:#fff3df;color:#956100}.pacing-row.state-under .pacing-track>i>b{background:var(--state-info)}.pacing-row.state-under .pacing-state{background:#eaf5fc;color:#246f9a}.pacing-row.state-muted .pacing-track>i>b{background:var(--state-muted)}.pacing-row.state-muted .pacing-state{background:#edf1f3;color:#667681}.pacing-empty{display:flex;align-items:center;gap:12px;padding:25px}.pacing-empty span{color:var(--muted);font-size:14px}.pacing-empty button{margin-left:auto;border:0;background:transparent;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer}@media(min-width:1600px){.pacing-command{padding:27px 31px}.pacing-total strong{font-size:32px}.pacing-row{min-height:108px;padding:20px 31px}.pacing-client span b{font-size:14px}.pacing-track>div,.pacing-outlook>b{font-size:14px}.pacing-state{font-size:14px}}@media(max-width:900px){.pacing-command{grid-template-columns:1fr 1fr}.pacing-signals{grid-column:1/3}.pacing-row{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.4fr) minmax(145px,.6fr);gap:18px;min-width:760px}.pacing-list{overflow-x:auto}}@media(max-width:600px){.budget-panel>header{align-items:flex-start;flex-direction:column;gap:8px;padding-top:14px;padding-bottom:14px}.pacing-command{grid-template-columns:1fr;padding:20px}.pacing-signals{grid-column:auto;grid-template-columns:1fr 1fr}.pacing-total strong{font-size:25px}.pacing-empty{align-items:flex-start;flex-direction:column}.pacing-empty button{margin-left:0}}[data-panel=overview] .panel>header h2{font-size:18px}[data-panel=overview] .panel>header button{font-size:14px}[data-panel=overview] .metrics small,[data-panel=overview] .client-load h3,[data-panel=overview] .client-load b{font-size:14px}[data-panel=overview] .client-load small{font-size:14px;line-height:1.35}[data-panel=overview] .urgent p,[data-panel=overview] .urgent small,.budget-panel-kicker,.pacing-total small{font-size:14px}.pacing-total p{font-size:14px;line-height:1.4}.pacing-month span,.pacing-month small,.pacing-signals span{font-size:14px}.pacing-signals span b{font-size:21px}.pacing-row{min-height:112px}.pacing-network{width:36px;height:36px;padding:7px;border-radius:10px;background:#fff!important}.pacing-network img{display:block;width:100%;height:100%;object-fit:contain}.pacing-network.muted{padding:0;background:#aab8c2!important}.pacing-client span b,.pacing-client span small{font-size:14px}.pacing-track>div{font-size:14px}.pacing-track>i{height:10px;margin-top:12px}.pacing-track>i>em{top:-4px;height:18px}.pacing-track>small{font-size:14px}.pacing-state{padding:7px 10px;font-size:14px}.pacing-outlook>b{font-size:15px}.pacing-outlook>small{font-size:14px;line-height:1.35}@media(min-width:1600px){[data-panel=overview] .panel>header h2{font-size:21px}[data-panel=overview] .client-load h3,[data-panel=overview] .client-load b{font-size:16px}[data-panel=overview] .client-load small{font-size:14px}.pacing-row{min-height:126px}.pacing-client span b{font-size:16px}.pacing-client span small,.pacing-track>small,.pacing-outlook>small{font-size:14px}.pacing-track>div{font-size:14px}.pacing-state{font-size:14px}.pacing-outlook>b{font-size:17px}}.pacing-signals{grid-template-columns:repeat(5,1fr)}.pacing-signals .setup{color:#c0cbd3}.pacing-row.state-setup .pacing-track>i{background:repeating-linear-gradient(90deg,#e8eef2 0 8px,#f5f8fa 8px 14px)}.pacing-row.state-setup .pacing-state{background:#edf1f3;color:#586b78}html,body{max-width:100%;overflow-x:hidden}.view,.panel,.dashboard-grid>*,.split>*,.finance-layout>*,.billing-layout>*,.budget-portfolio>*,.client-card>*,.task-row>*{min-width:0}.mobile-nav-backdrop{display:none}.sidebar-collapse{position:absolute;z-index:3;top:28px;right:-15px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--blue-deep);box-shadow:0 5px 18px #1430431f;cursor:pointer;transition:transform .25s ease,background .2s ease,color .2s ease}.sidebar-collapse span{display:block;font-size:22px;line-height:1;transform:translate(-1px);transition:transform .28s ease}.sidebar-collapse:hover{background:var(--blue);color:#fff}body.sidebar-collapsed{--side:76px}.sidebar,.sidebar .wordmark,.sidebar .wordmark span,.sidebar .wordmark small,.sidebar .nav-item span,.sidebar .nav-section-label,.sidebar .nav-group-toggle span,.sidebar .profile>*{transition:width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1)}body.sidebar-collapsed .sidebar{width:76px;padding-left:12px;padding-right:12px;overflow:visible}body.sidebar-collapsed .sidebar-collapse span{transform:rotate(180deg) translate(-1px)}body.sidebar-collapsed .sidebar .wordmark{margin:1px 0 35px;align-items:center}body.sidebar-collapsed .sidebar .brand-line{font-size:0;gap:0}body.sidebar-collapsed .sidebar .brand-line img{width:34px;height:34px;margin:0}body.sidebar-collapsed .sidebar .wordmark small{height:0;margin:0;opacity:0;overflow:hidden}body.sidebar-collapsed .sidebar .nav-section-label,body.sidebar-collapsed .sidebar .nav-group-toggle span,body.sidebar-collapsed .sidebar .nav-item span,body.sidebar-collapsed .sidebar .profile>*{width:0;opacity:0;overflow:hidden;white-space:nowrap}body.sidebar-collapsed .sidebar .nav-item{justify-content:center;gap:0;padding-left:8px;padding-right:8px}body.sidebar-collapsed .sidebar .nav-item i{flex:0 0 24px;width:24px}body.sidebar-collapsed .sidebar .nav-item.active:before{left:-12px}body.sidebar-collapsed .sidebar .nav-count{position:absolute;top:4px;right:3px;min-width:17px;padding:2px 4px;font-size:14px}body.sidebar-collapsed .sidebar .nav-group-toggle{justify-content:center;padding-left:0;padding-right:0}body.sidebar-collapsed .sidebar .nav-group-toggle i{margin:0}body.sidebar-collapsed .sidebar .profile{padding-left:0;padding-right:0;min-height:45px}@media(min-width:1181px){body.sidebar-collapsed .sidebar:hover,body.sidebar-collapsed .sidebar:focus-within{width:276px;padding-left:20px;padding-right:20px}body.sidebar-collapsed .sidebar:hover .wordmark,body.sidebar-collapsed .sidebar:focus-within .wordmark{margin:0 10px 34px;align-items:flex-start}body.sidebar-collapsed .sidebar:hover .brand-line,body.sidebar-collapsed .sidebar:focus-within .brand-line{gap:9px}body.sidebar-collapsed .sidebar:hover .brand-line img,body.sidebar-collapsed .sidebar:focus-within .brand-line img{width:30px;height:30px;margin:0;object-fit:contain}body.sidebar-collapsed .sidebar:hover .wordmark small,body.sidebar-collapsed .sidebar:focus-within .wordmark small{width:auto;height:auto;margin:5px 0 0 39px;opacity:1;overflow:visible}body.sidebar-collapsed .sidebar:hover .nav-section-label,body.sidebar-collapsed .sidebar:hover .nav-group-toggle span,body.sidebar-collapsed .sidebar:hover .nav-item span,body.sidebar-collapsed .sidebar:hover .profile>*,body.sidebar-collapsed .sidebar:focus-within .nav-section-label,body.sidebar-collapsed .sidebar:focus-within .nav-group-toggle span,body.sidebar-collapsed .sidebar:focus-within .nav-item span,body.sidebar-collapsed .sidebar:focus-within .profile>*{width:auto;opacity:1;overflow:visible}body.sidebar-collapsed .sidebar:hover .nav-item,body.sidebar-collapsed .sidebar:focus-within .nav-item{justify-content:flex-start;gap:12px;padding-left:12px;padding-right:12px}body.sidebar-collapsed .sidebar:hover .nav-count,body.sidebar-collapsed .sidebar:focus-within .nav-count{position:static;min-width:0;margin-left:auto;font-size:inherit}body.sidebar-collapsed .sidebar:hover .nav-group-toggle,body.sidebar-collapsed .sidebar:focus-within .nav-group-toggle{justify-content:space-between;padding-left:12px;padding-right:12px}}@media(max-width:1500px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.urgent{order:2}.dashboard-grid>.budget-panel{order:3}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-load:nth-child(3n){border-right:1px solid var(--line)}.client-load:nth-child(2n){border-right:0}.client-load:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.client-load:nth-last-child(-n+2){border-bottom:0}.urgent{min-height:0}}@media(max-width:1366px){:root{--side:238px}.sidebar{padding:24px 16px 20px}.sidebar .wordmark{margin-left:10px;margin-right:10px}.nav-item{padding:11px 10px}main{padding:32px 24px 96px}.view{max-width:1120px}.page-head{gap:20px}.page-head h1,.module-head h1{font-size:clamp(40px,4vw,51px)}.metrics article{min-width:128px;padding:6px 18px}.metrics b{font-size:23px}.dashboard-grid{grid-template-columns:1fr}.client-load{padding:18px 15px}.ring{flex-basis:56px;width:56px;height:56px}.budget-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}}@media(max-width:1180px){:root{--side:0}body.sidebar-collapsed{--side:0}.sidebar-collapse{display:none}body.mobile-nav-open{overflow:hidden}.sidebar{z-index:40;width:min(86vw,340px);padding:calc(24px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:18px 0 55px #0c18272e}.sidebar.open{transform:translate(0)}.sidebar nav{overflow-y:auto;overscroll-behavior:contain}.sidebar .nav-item,.sidebar .nav-group-toggle{min-height:46px}.mobile-nav-backdrop{position:fixed;z-index:35;inset:0;display:block;border:0;background:#0c182766;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;backdrop-filter:blur(3px)}body.mobile-nav-open .mobile-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto}.mobile-head{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:calc(12px + env(safe-area-inset-top)) 22px 12px;border-bottom:1px solid var(--line);background:#ffffffeb;backdrop-filter:blur(18px)}.mobile-head .wordmark{margin:0}.mobile-head .brand-line{font-size:16px}.mobile-head .wordmark small{font-size:14px}.menu-toggle{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:21px;cursor:pointer}main{margin-left:0;padding:30px 24px 96px}.view{max-width:none}.dashboard-grid,.finance-layout{grid-template-columns:1fr}.dashboard-grid>.urgent{order:2}.budget-panel{order:3}.finance-lab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.finance-lab>small,.finance-lab>h2,.finance-lab>p,.finance-impact{grid-column:1/-1}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-load:nth-child(3n){border-right:0}.report-cards,.automation-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){main{padding:28px 20px 92px}.page-head{align-items:flex-start;flex-direction:column}.page-head>div:first-child{width:100%}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.metrics article{min-width:0;padding:15px;border:0;border-right:1px solid var(--line)}.metrics article:last-child{border-right:0}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-load:nth-child(3n){border-right:1px solid var(--line)}.client-load:nth-child(2n){border-right:0}.client-load:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.client-load:nth-last-child(-n+2){border-bottom:0}.clients-list,.split,.finance-secondary,.billing-layout,.budget-share-layout{grid-template-columns:1fr}.budget-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0;padding:0}.pipeline>section{min-width:0}.pacing-list{overflow:visible}.pacing-row{min-width:0;grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr);gap:18px}.pacing-outlook{grid-column:1/-1;display:flex;align-items:center;gap:12px;text-align:left}.pacing-outlook>b,.pacing-outlook>small{margin:0}.budget-allocation-list{overflow:visible}.budget-allocation-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.budget-allocation-row>[data-remove-budget-row]{justify-self:end}.budget-daily{align-self:center}.campaign-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.budget-year-table{overflow-x:auto;overscroll-behavior-inline:contain}.budget-year-table:after{content:"Faites glisser pour voir tout le tableau →";display:block;padding:10px 16px;color:var(--muted);font-size:14px}dialog,.modal,.budget-modal{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:640px){.mobile-head{min-height:66px;padding-left:15px;padding-right:15px}.menu-toggle{width:44px;height:44px}main{padding:24px 14px calc(92px + env(safe-area-inset-bottom))}.page-head,.module-head{margin-bottom:24px}.page-head h1,.module-head h1{font-size:clamp(34px,10vw,42px);line-height:1}.module-head p{font-size:14px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{padding:14px 12px}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(3){grid-column:1/-1;border-top:1px solid var(--line)}.metrics small{font-size:14px}.metrics b{font-size:21px}.panel{border-radius:14px}.panel>header{min-height:58px;padding:0 15px}.panel>header h2{font-size:16px}.client-grid,.clients-list,.budget-portfolio,.report-cards,.automation-grid,.settings-grid,.pipeline{grid-template-columns:1fr}.client-load{min-height:112px;border-right:0!important;border-bottom:1px solid var(--line)!important}.client-load:last-child{border-bottom:0!important}.client-card{grid-template-columns:auto minmax(0,1fr);gap:12px}.client-card>strong,.client-card>button{grid-column:2}.client-card>button{justify-self:start}.activity-list article{grid-template-columns:8px minmax(0,1fr) auto;gap:10px}.activity-list article>*:last-child{grid-column:2/-1}.pacing-command{grid-template-columns:1fr;gap:18px;padding:20px 16px}.pacing-signals{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pacing-row{grid-template-columns:1fr;gap:14px;min-height:0;padding:19px 16px}.pacing-outlook{grid-column:auto;flex-wrap:wrap}.pacing-track>div{gap:10px}.pacing-track>div span:last-child{text-align:right}.budget-toolbar{align-items:stretch}.budget-month{width:100%;justify-content:space-between}.budget-toolbar>.primary{width:100%}.budget-client-card{padding:18px}.budget-yearly>header{align-items:stretch;flex-direction:column;gap:10px}.budget-yearly select{width:100%;min-width:0}.budget-allocation-row{grid-template-columns:1fr;padding:14px}.budget-allocation-row>[data-remove-budget-row]{width:100%;justify-self:stretch;border:1px solid var(--line);border-radius:8px}.budget-form-top{grid-template-columns:1fr}.budget-form-balance{align-items:stretch;flex-direction:column;gap:8px}.budget-modal form{padding:20px}.budget-modal h2{font-size:30px}.budget-modal footer{align-items:stretch;flex-direction:column}.budget-modal footer button{width:100%}.finance-kpis{grid-template-columns:1fr 1fr;gap:8px}.finance-kpis article{min-height:108px;padding:16px}.finance-kpis b{font-size:24px}.finance-layout{margin:0}.finance-chart-card{overflow:hidden}.finance-chart{height:290px;grid-template-columns:repeat(12,minmax(18px,1fr));gap:3px;padding:38px 8px 18px}.finance-chart article small{font-size:14px}.chart-value{display:none}.finance-chart-card>footer{align-items:flex-start;flex-wrap:wrap;padding:15px}.finance-chart-card footer strong{width:100%;margin-left:0}.finance-lab{display:block;padding:20px}.finance-comparison-chart{min-width:0!important;width:100%;height:330px;grid-template-columns:34px minmax(0,1fr);gap:0 4px}.finance-history,.finance-portfolio{overflow:hidden}.finance-chart-plot{min-width:0;gap:3px}.finance-bar-pair{gap:1px}.finance-bar-pair i{width:min(9px,45%)}.finance-chart-plot article>span{font-size:14px}.finance-portfolio>header,.finance-portfolio>div{min-width:0!important}.finance-portfolio>div>article{min-width:0!important;grid-template-columns:30px minmax(0,1fr) auto;gap:8px 10px;padding:14px 0}.finance-portfolio article>i{grid-column:2/4}.finance-portfolio article>strong,.finance-portfolio article>span{grid-column:3}.billing-retainers{overflow:visible}.billing-row{min-width:0!important;grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.billing-row>*{min-width:0}.task-row{grid-template-columns:36px minmax(0,1fr);gap:10px}.task-row>*:not(:first-child):not(:nth-child(2)){grid-column:2}.task-client-filters{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px}.task-client-filters button{flex:0 0 auto;scroll-snap-align:start}.floating-action{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100% - 28px)}dialog,.modal,.budget-modal{width:calc(100% - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px);border-radius:18px}.client-drawer{width:100%!important;max-width:none!important}input,select,textarea,button{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sidebar-top{display:flex;align-items:center;justify-content:space-between;height:42px;margin:0 7px 31px}.sidebar-top>img{width:34px;height:34px;display:block;object-fit:contain}.sidebar-top .sidebar-collapse{position:static;width:36px;height:36px;border-radius:10px;box-shadow:none}.sidebar-top .sidebar-collapse span{font-size:23px;transform:none!important}.sidebar-open{position:fixed;z-index:32;top:18px;left:18px;display:none;align-items:center;gap:9px;height:48px;padding:6px 12px 6px 7px;border:1px solid var(--line);border-radius:14px;background:#fffffff0;color:var(--ink);box-shadow:0 8px 28px #14304324;backdrop-filter:blur(14px);cursor:pointer}.sidebar-open img{width:34px;height:34px;object-fit:contain}.sidebar-open span{font-size:18px}@media(min-width:1181px){.sidebar,main{transition:transform .28s cubic-bezier(.22,1,.36,1),margin-left .28s cubic-bezier(.22,1,.36,1)}body.sidebar-collapsed{--side:0}body.sidebar-collapsed .sidebar,body.sidebar-collapsed .sidebar:hover,body.sidebar-collapsed .sidebar:focus-within{width:276px;padding-left:20px;padding-right:20px;transform:translate(-105%)}body.sidebar-collapsed main{margin-left:0}body.sidebar-collapsed .sidebar-open{display:flex}}@media(max-width:1180px){.sidebar-top,.sidebar-open{display:none!important}}@media(min-width:641px){.pacing-command{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}}.budget-matrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.budget-matrix-toolbar>div:first-child{display:grid;gap:4px}.budget-matrix-toolbar small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.budget-matrix-toolbar b{font-size:14px}.budget-matrix-switch{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#fff}.budget-matrix-switch button{min-height:35px;padding:7px 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer}.budget-matrix-switch button.active{background:var(--blue-deep);color:#fff;box-shadow:0 4px 12px #0a78b82e}.budget-compare-matrix .compare-delta span,.budget-compare-matrix .compare-delta strong{color:var(--blue-deep);font-weight:700}.budget-detail-months button.closure-final b{color:var(--state-success)}.budget-detail-months button.closure-live b{color:var(--state-info)}.budget-detail-months button.closure-provisional b{color:var(--state-warning)}.budget-detail-months button.closure-missing b,.budget-detail-months button.closure-future b{color:var(--state-muted)}.budget-closure-status{display:flex;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.budget-closure-status>span{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--state-muted)}.budget-closure-status div{display:grid;gap:3px}.budget-closure-status b{font-size:14px}.budget-closure-status small{color:var(--muted);font-size:14px}.budget-closure-status.final>span{background:var(--state-success)}.budget-closure-status.live>span{background:var(--state-info);box-shadow:0 0 0 5px #2d97cf1c}.budget-closure-status.provisional>span{background:var(--state-warning)}.budget-closure-status.missing>span{background:var(--state-danger)}@media(max-width:700px){.budget-matrix-toolbar{align-items:stretch;flex-direction:column}.budget-matrix-switch{display:grid;grid-template-columns:repeat(3,1fr)}.budget-matrix-switch button{padding-left:6px;padding-right:6px}}.task-quick-add{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.75fr) 155px auto auto;align-items:end;gap:10px;margin:-8px 0 18px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fffffff0;box-shadow:var(--shadow-sm)}.task-quick-add label>span{display:block;margin:0 0 6px 2px;color:var(--muted);font-size:14px;font-weight:600}.task-quick-add input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;color:var(--ink);font-size:14px;outline:0}.task-quick-add input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a78b817}.task-quick-title{position:relative}.task-quick-title>span{position:absolute;left:13px;top:50%;color:var(--blue);font-size:18px;transform:translateY(-50%)}.task-quick-title input{padding-left:40px;font-size:14px;font-weight:600}.task-quick-add>.primary{height:44px;white-space:nowrap}.task-more{height:44px;padding:0 11px;border:0;background:transparent;color:var(--blue-deep);font-size:14px;font-weight:600;cursor:pointer}.task-workspace-toolbar{margin-top:0}.task-view-switch{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#fff}.task-view-switch button{min-height:34px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer}.task-view-switch button.active{background:var(--blue-deep);color:#fff}.task-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.task-row-actions button{min-width:26px;height:28px;padding:0 4px;border:0;border-radius:7px;background:transparent;color:var(--faint);font-size:14px;cursor:pointer}.task-row-actions button:hover{background:var(--blue-tint);color:var(--blue-deep)}.task-row-actions .task-delete{font-size:17px}.task-workspace.week-mode{overflow:visible;border:0;background:transparent;box-shadow:none}.task-week-head{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.task-week-head>button{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue-deep);cursor:pointer}.task-week-head>button:first-child,.task-week-head>button:last-child{width:34px;padding:0;font-size:20px}.task-week-head>div{display:grid;gap:2px;margin-right:auto}.task-week-head small{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.13em}.task-week-head b{font-size:14px}.task-week-grid{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));border:1px solid var(--line);border-radius:17px;background:#fff;overflow-x:auto}.task-week-grid>section{min-width:135px;min-height:340px;border-right:1px solid var(--line-soft)}.task-week-grid>section:last-child{border:0}.task-week-grid>section>header{display:flex;align-items:center;justify-content:space-between;padding:11px 10px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.task-week-grid>section>header span{font-size:14px;font-weight:600;text-transform:capitalize}.task-week-grid>section>header b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:14px}.task-week-grid>section.today>header{color:var(--blue-deep);background:var(--blue-tint)}.task-week-grid>section.today>header b{background:var(--blue);color:#fff}.task-week-grid>section>div{display:grid;align-content:start;gap:7px;padding:8px}.task-calendar-card{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px;border:1px solid var(--line-soft);border-left:3px solid var(--blue);border-radius:9px;background:#fff}.task-calendar-card.priority-urgent{border-left-color:var(--red)}.task-calendar-card.priority-high{border-left-color:var(--orange)}.task-calendar-card.priority-low{border-left-color:var(--state-muted)}.task-calendar-card>button:first-child{width:14px;height:14px;margin-top:2px;padding:0;border:1px solid var(--blue-line);border-radius:50%;background:#fff;cursor:pointer}.task-calendar-card>button:last-child{padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.task-calendar-card b,.task-calendar-card span{display:block}.task-calendar-card b{font-size:14px;line-height:1.3}.task-calendar-card span{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.3}.task-calendar-card.is-done{opacity:.58}.task-calendar-card.is-done b{text-decoration:line-through}.task-calendar-card.is-done>button:first-child{background:var(--green);border-color:var(--green)}.task-day-empty{padding:10px 2px;color:var(--faint);font-size:14px}.task-week-unscheduled{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.task-week-unscheduled>header{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line)}.task-week-unscheduled>header small{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue-tint);color:var(--blue-deep);font-size:14px}.task-week-unscheduled>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}@media(max-width:1100px){.task-quick-add{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) 150px auto}.task-more{grid-column:1/-1;height:auto;justify-self:start;padding:3px}.task-week-unscheduled>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.task-quick-add{grid-template-columns:1fr 1fr;padding:11px}.task-quick-title{grid-column:1/-1}.task-quick-add label:nth-of-type(1){grid-column:1/-1}.task-quick-add>.primary{width:100%}.task-more{grid-column:auto;align-self:center}.task-workspace-toolbar{gap:10px}.task-view-switch{width:100%}.task-view-switch button{flex:1}.task-week-grid{display:grid;grid-template-columns:1fr;gap:8px;border:0;background:transparent;overflow:visible}.task-week-grid>section{min-width:0;min-height:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.task-week-grid>section:last-child{border:1px solid var(--line)}.task-week-grid>section>div{min-height:55px}.task-week-unscheduled>div{grid-template-columns:1fr}.task-workspace>article{grid-template-columns:23px minmax(0,1fr) auto}.task-workspace>article .task-row-actions{grid-column:3;grid-row:2}.task-workspace>article>small{grid-column:3;grid-row:1}.task-workspace .task-time{grid-column:2}}.task-quick-add label>span{font-size:14px}.task-quick-add input{font-size:14px}.task-quick-title input{font-size:15px}.task-more,.task-view-switch button{font-size:14px}.task-workspace .task-copy p{font-size:15px;line-height:1.35}.task-workspace .task-copy span,.task-workspace .task-time,.task-workspace>article>small{font-size:14px}.task-week-head small{font-size:14px}.task-week-head b{font-size:15px}.task-week-grid>section>header span,.task-week-grid>section>header b{font-size:14px}.task-calendar-card b{font-size:14px}.task-calendar-card span,.task-calendar-card>button:last-child,.task-day-empty{font-size:14px}.task-week-unscheduled>header b{font-size:14px}.task-week-unscheduled>header small{font-size:14px}.task-date-presets{grid-column:1/-1;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;padding-top:11px;border-top:1px solid var(--line-soft)}.task-date-presets>span{color:var(--muted);font-size:14px;font-weight:700}.task-date-presets>div{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:6px}.task-date-presets button{min-height:48px;display:grid;align-content:center;gap:2px;padding:6px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.task-date-presets button:hover{border-color:var(--blue-line);background:var(--blue-tint)}.task-date-presets button:active{transform:scale(.98)}.task-date-presets button.active{border-color:var(--blue-deep);background:var(--blue-deep);color:#fff}.task-date-presets b,.task-date-presets small{display:block}.task-date-presets b{font-size:14px;line-height:1.15}.task-date-presets small{color:var(--muted);font-size:14px}.task-date-presets button.active small{color:#c9e5f4}@media(max-width:900px){.task-date-presets{grid-template-columns:1fr}.task-date-presets>div{display:flex;overflow-x:auto;padding:0 1px 5px;scroll-snap-type:x proximity;scrollbar-width:thin}.task-date-presets button{min-width:100px;scroll-snap-align:start}}@media(max-width:700px){.task-date-presets{gap:8px}.task-date-presets>span{font-size:14px}.task-date-presets button{min-width:108px;min-height:54px;padding:8px 10px}.task-date-presets b,.task-date-presets small{font-size:14px}}.task-quick-add label:has(.task-native-date){position:relative}.task-native-date{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none}.task-date-trigger{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.task-date-trigger:hover,.task-date-trigger[aria-expanded=true]{border-color:var(--blue);background:#fff}.task-date-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.task-date-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:304px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 18px 45px #1230452e;transform-origin:top right;animation:taskCalendarIn .18s cubic-bezier(.16,1,.3,1)}.task-date-popover[hidden]{display:none}@keyframes taskCalendarIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.task-date-popover>header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:10px}.task-date-popover>header b{font-size:14px;text-align:center;text-transform:capitalize}.task-date-popover>header button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--blue-deep);font-size:21px;cursor:pointer}.task-date-popover>header button:hover{background:var(--blue-tint)}.task-calendar-weekdays,.task-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.task-calendar-weekdays{margin-bottom:3px}.task-calendar-weekdays span{display:grid;place-items:center;height:25px;color:var(--muted);font-size:14px;font-weight:700}.task-calendar-days button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.task-calendar-days button:hover{background:var(--blue-tint);color:var(--blue-deep)}.task-calendar-days button.outside{color:#b1bcc4}.task-calendar-days button.today{box-shadow:inset 0 0 0 1px var(--blue-line);color:var(--blue-deep)}.task-calendar-days button.selected{background:var(--blue-deep);box-shadow:none;color:#fff}.task-date-popover>footer{display:flex;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft)}.task-date-popover>footer button{padding:7px 5px;border:0;background:transparent;color:var(--blue-deep);font-size:14px;font-weight:700;cursor:pointer}@media(max-width:700px){.task-date-popover{position:fixed;left:50%;right:auto;top:50%;width:min(340px,calc(100vw - 28px));padding:15px;transform:translate(-50%,-50%);transform-origin:center;box-shadow:0 24px 70px #12304547;animation:taskCalendarMobileIn .2s cubic-bezier(.16,1,.3,1)}@keyframes taskCalendarMobileIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}.task-calendar-days button,.task-calendar-weekdays span{font-size:14px}.task-date-popover>footer button{min-height:40px;font-size:14px}}.mobile-menu-heading{display:none}@media(max-width:1180px){body.sidebar-collapsed .sidebar,body.sidebar-collapsed .sidebar:hover,body.sidebar-collapsed .sidebar:focus-within{width:min(90vw,380px);padding:0 18px calc(22px + env(safe-area-inset-bottom));transform:translate(-105%)}body.sidebar-collapsed .sidebar.open{transform:translate(0)}body.sidebar-collapsed .sidebar .nav-section-label,body.sidebar-collapsed .sidebar .nav-group-toggle span,body.sidebar-collapsed .sidebar .nav-item span,body.sidebar-collapsed .sidebar .profile>*{width:auto;opacity:1;overflow:visible;white-space:normal}body.sidebar-collapsed .sidebar .nav-item{justify-content:flex-start;gap:13px;padding-left:13px;padding-right:13px}body.sidebar-collapsed .sidebar .nav-item i{flex:0 0 28px;width:28px}body.sidebar-collapsed .sidebar .nav-count{position:static;min-width:23px;margin-left:auto;padding:0 5px;font-size:14px}body.sidebar-collapsed .sidebar .nav-group-toggle{justify-content:space-between;padding-left:13px;padding-right:13px}body.sidebar-collapsed .sidebar .profile{min-height:0;padding-left:13px;padding-right:13px}.sidebar{width:min(90vw,380px);padding:0 18px calc(22px + env(safe-area-inset-bottom));background:#fff;box-shadow:22px 0 65px #0c18273d}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:calc(13px + env(safe-area-inset-top)) 5px 12px;border-bottom:1px solid var(--line)}.mobile-menu-heading>div{display:flex;align-items:center;gap:11px}.mobile-menu-heading img{width:37px;height:37px;object-fit:contain}.mobile-menu-heading span{display:grid;gap:2px}.mobile-menu-heading b{font-size:17px;letter-spacing:-.03em}.mobile-menu-heading small{color:var(--blue-deep);font-size:14px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.mobile-menu-heading>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#f7fafc;color:var(--ink);font-size:27px;line-height:1;cursor:pointer}.sidebar-top{display:none!important}.sidebar nav{padding:16px 0 12px}.sidebar .nav-section+.nav-section{margin-top:13px;padding-top:13px}.sidebar .nav-section-label,.sidebar .nav-group-toggle{font-size:14px}.sidebar .nav-item{min-height:52px;border-radius:12px;font-size:15px}.sidebar .nav-item i{font-size:18px}.sidebar .nav-item.active:before{display:none}.sidebar .nav-item.active{background:#eaf5fb;box-shadow:inset 0 0 0 1px #cfe6f3}.sidebar .profile{margin-top:auto;padding:17px 13px 3px}.sidebar .profile b{font-size:15px}.sidebar .profile small,.sidebar .profile button{font-size:14px}.mobile-head .wordmark{display:none}.mobile-current-view{display:flex;align-items:center;gap:10px;min-width:0}.mobile-current-view>img{width:35px;height:35px;flex:0 0 35px;object-fit:contain}.mobile-current-view>span{min-width:0;display:grid;gap:1px}.mobile-current-view small{color:var(--blue-deep);font-size:14px;font-weight:800;letter-spacing:.12em}.mobile-current-view b{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.menu-toggle{width:auto;height:44px;display:flex;align-items:center;gap:9px;padding:0 14px;border-radius:13px;font-size:14px;font-weight:700}.menu-toggle i{width:18px;display:grid;gap:4px}.menu-toggle i span{display:block;width:18px;height:2px;border-radius:3px;background:currentColor}.menu-toggle b{font-size:14px}}@media(max-width:640px){.mobile-head{min-height:62px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.mobile-current-view>img{width:32px;height:32px;flex-basis:32px}.mobile-current-view small,.mobile-current-view b{font-size:14px}.menu-toggle{height:42px;padding:0 12px}.menu-toggle b{font-size:14px}.page-head{gap:24px}.page-head h1{max-width:390px;font-size:clamp(36px,10.5vw,44px);line-height:.94;letter-spacing:-.055em}.page-head h1 br{display:none}.metrics{border-radius:18px}.metrics article{min-height:104px!important;padding:20px 18px!important}.metrics article:nth-child(3){min-height:94px!important}.metrics small{margin-bottom:10px;font-size:14px}.metrics b{font-size:27px;line-height:1;font-variant-numeric:tabular-nums}}.automation-health-summary{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:10px;margin-bottom:18px}.automation-health-summary article{min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}.automation-health-summary article:first-child{background:var(--blue-deep);color:#fff}.automation-health-summary article:first-child.danger{background:#8c3034}.automation-health-summary small,.automation-health-summary b,.automation-health-summary span{display:block}.automation-health-summary small{color:var(--muted);font-size:14px;font-weight:750;letter-spacing:.11em}.automation-health-summary article:first-child small,.automation-health-summary article:first-child span{color:#ffffffb8}.automation-health-summary b{margin:8px 0 5px;color:var(--blue-deep);font:600 25px Clash Display,sans-serif;font-variant-numeric:tabular-nums}.automation-health-summary article:first-child b{color:#fff}.automation-health-summary span{color:var(--muted);font-size:14px}.automation-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-health-card{min-height:220px;display:flex;flex-direction:column;padding:20px}.automation-health-card>header{display:flex;align-items:flex-start;justify-content:space-between}.automation-network{min-width:0;display:flex;align-items:center;gap:11px}.automation-network>img,.automation-network.symbol>span:first-child{width:38px;height:38px;flex:0 0 38px;object-fit:contain}.automation-network.symbol>span:first-child{display:grid;place-items:center;border-radius:11px;background:var(--blue-tint);color:var(--blue-deep);font-size:19px}.automation-network>span:last-child{min-width:0;display:grid;gap:4px}.automation-network small{color:var(--muted);font-size:14px;font-weight:750;letter-spacing:.1em}.automation-network b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.automation-health-card>header>i{width:11px;height:11px;flex:0 0 11px;margin-top:4px;border-radius:50%;background:var(--state-muted);box-shadow:0 0 0 5px #8c9da91a}.automation-health-card.state-success>header>i{background:var(--state-success);box-shadow:0 0 0 5px #1596691a}.automation-health-card.state-warning>header>i{background:var(--state-warning);box-shadow:0 0 0 5px #e978081a}.automation-health-card.state-danger>header>i{background:var(--state-danger);box-shadow:0 0 0 5px #dd3d3d1a}.automation-health-card.state-info>header>i{background:var(--state-info)}.automation-health-card>div:nth-child(2){margin-top:28px}.automation-health-card strong{font-size:14px}.automation-health-card p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.automation-health-card>footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:14px}.automation-playbook{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;margin-top:14px;padding:23px}.automation-playbook small{color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.13em}.automation-playbook h2{margin:7px 0 0;font-size:18px}.automation-playbook p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.automation-skeleton{height:220px;border-radius:16px;background:linear-gradient(100deg,#edf2f5 20%,#f8fafb,#edf2f5 52%);background-size:220% 100%;animation:automationSkeleton 1.4s linear infinite}@keyframes automationSkeleton{to{background-position:-220% 0}}.automation-empty{grid-column:1/-1;display:grid;gap:6px;padding:28px;border:1px dashed var(--line);border-radius:16px;background:#fff}.automation-empty span{color:var(--muted);font-size:14px}.automation-connections{margin-bottom:18px;padding:22px}.automation-connections header{display:block;min-height:0;padding:0;border:0;margin-bottom:0}.automation-connections header small{display:block;color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.12em}.automation-connections header h2{margin:7px 0 6px;font-size:20px}.automation-connections header p{max-width:640px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.connection-form{display:grid;grid-template-columns:1.15fr .9fr 1.3fr 1fr auto;align-items:end;gap:12px}.connection-form label{display:block;color:var(--muted);font-size:14px}.connection-form input,.connection-form select{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd;color:var(--ink);font-size:14px}.connection-form button{height:44px;white-space:nowrap}.connection-form p{grid-column:1/-1;margin:0;color:var(--red);font-size:14px}.connection-form p:empty{display:none}.connection-list{display:grid;gap:8px;margin-top:20px}.connection-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.connection-row.is-inactive{opacity:.55}.connection-row img{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.connection-row>div{flex:1;min-width:0}.connection-row b{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.connection-row small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.connection-row button{border:0;background:transparent;color:var(--blue);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.connection-row button.danger-link{color:var(--red)}.connection-row button:disabled{color:var(--muted);cursor:default}.connection-row>[data-request-backfill]{margin-right:auto}.prospect-hero{padding:28px 30px;border-radius:18px;background:linear-gradient(150deg,var(--blue2),var(--blue-deep));color:#fff;box-shadow:var(--shadow-sm);margin-bottom:16px}.prospect-hero>small{color:#ffffffbf;font-size:14px;font-weight:700;letter-spacing:.12em}.prospect-hero h2{margin:8px 0 22px;font:600 clamp(22px,2.6vw,32px)/1.15 "Clash Display",sans-serif;letter-spacing:-.02em}.prospect-hero-stats{display:flex;gap:32px;flex-wrap:wrap}.prospect-hero-stats div{display:flex;flex-direction:column;gap:4px}.prospect-hero-stats b{font:700 26px Clash Display,sans-serif}.prospect-hero-stats span{color:#ffffffbf;font-size:14px}.prospect-panel{padding:22px}.prospect-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.prospect-tab{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:100px;background:#fff;padding:9px 15px;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer}.prospect-tab.active{border-color:var(--blue-line);background:var(--blue-tint);color:var(--blue-deep)}.prospect-tab b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:100px;background:var(--state-warning);color:#fff;font-size:11px}.prospect-subtabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 18px}.prospect-subtabs[hidden]{display:none}.prospect-subtab{border:0;border-radius:100px;background:var(--bg);padding:6px 12px;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.prospect-subtab.active{background:var(--ink);color:#fff}.prospect-card-title{min-width:0}.prospect-card-title b{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.prospect-name-link{color:var(--ink);text-decoration:none;border-bottom:1px dashed var(--line)}.prospect-name-link:hover{color:var(--blue);border-color:var(--blue)}.prospect-reclass{margin-top:10px;width:100%;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:100px;background:var(--bg);color:var(--muted);font-size:12.5px}.prospect-review-panel{padding:24px;margin-bottom:16px;overflow:visible}.prospect-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.prospect-review-side{display:flex;flex-direction:column}.prospect-review-count{margin:0 0 14px;color:var(--blue-deep);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prospect-review-info{margin-bottom:22px}.prospect-review-info b{display:block;font-size:20px;margin-bottom:6px}.prospect-review-info small{display:block;color:var(--muted);font-size:13.5px;line-height:1.5}.prospect-review-actions{position:sticky;top:20px;display:flex;flex-direction:column;gap:10px;background:#fffffff7;padding:12px;margin:0 -12px;border-radius:14px;box-shadow:0 6px 18px -10px #0c182740;z-index:2}.prospect-review-actions button{min-height:48px;font-size:15px!important}.prospect-review-actions .ghost{border:0!important;background:transparent!important;color:var(--muted)!important;border-radius:100px}.prospect-review-grid .gmail-preview{margin-top:0}@media(max-width:850px){.prospect-review-grid{grid-template-columns:1fr}}.prospect-list{display:grid;gap:14px}.prospect-list.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prospect-card{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.prospect-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prospect-card-top>.prospect-card-title{flex:1}.prospect-card-top b{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.prospect-card-top small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.prospect-list.grid .prospect-actions{flex-direction:column;align-items:stretch}.prospect-list.grid .prospect-actions select,.prospect-list.grid .prospect-actions input,.prospect-list.grid .prospect-actions button{width:100%}.prospect-badge{flex-shrink:0;padding:5px 11px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.prospect-badge.tone-approved,.prospect-badge.tone-sent{background:var(--state-info-bg);color:var(--state-info)}.prospect-badge.tone-closed{background:var(--state-muted-bg);color:var(--state-muted)}.prospect-badge.tone-stop_gentil{background:var(--state-warning-bg);color:var(--state-warning)}.prospect-badge.tone-stop_mechant,.prospect-badge.tone-bounced{background:var(--state-danger-bg);color:var(--state-danger)}.prospect-badge.tone-converted{background:var(--state-success-bg);color:var(--state-success)}.prospect-badge.tone-draft{background:var(--state-warning-bg);color:var(--state-warning)}.prospect-badge.tone-rejected{background:var(--state-muted-bg);color:var(--state-muted)}@media(max-width:1000px){.prospect-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.prospect-list.grid{grid-template-columns:1fr}}.gmail-preview{margin-top:14px;border:1px solid #dadce0;border-radius:10px;background:#fff;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.gmail-preview-top{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#f6f8fc;border-bottom:1px solid #dadce0}.gmail-dot{width:9px;height:9px;border-radius:50%;background:#dadce0}.gmail-dot.red{background:#ea4335}.gmail-dot.amber{background:#fbbc04}.gmail-dot.green{background:#34a853}.gmail-preview-top b{margin-left:8px;color:#5f6368;font-size:11.5px;font-weight:500}.gmail-edit-btn{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#5f6368;cursor:pointer}.gmail-edit-btn:hover{background:#e8eaed;color:#202124}.gmail-edit-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prospect-review-edit{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.prospect-review-edit label{display:block;color:#5f6368;font-size:12.5px;font-weight:600}.prospect-review-edit input,.prospect-review-edit textarea{width:100%;margin-top:6px;padding:10px 12px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#202124;font:inherit;font-size:14.5px;line-height:1.6;resize:vertical}.prospect-review-edit input:focus,.prospect-review-edit textarea:focus{outline:2px solid #1a73e8;outline-offset:1px}.prospect-review-edit-actions{display:flex;gap:9px}.gmail-preview-body{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 8px}.gmail-avatar{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#1a73e8;color:#fff;font-size:14px;font-weight:600}.gmail-meta{min-width:0}.gmail-from{display:flex;align-items:baseline;gap:7px;overflow:hidden}.gmail-from b{color:#202124;font-size:15.5px;white-space:nowrap}.gmail-from span{color:#5f6368;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-to{margin-top:3px;color:#5f6368;font-size:14px}.gmail-subject{padding:8px 18px 0;color:#202124;font-size:19px;font-weight:600}.gmail-content{padding:12px 18px 18px;color:#202124;font-size:16px;line-height:1.75}.prospect-note{margin:12px 0 0;color:var(--muted);font-size:13.5px}.prospect-note.success{color:var(--state-success);font-weight:600}.prospect-live-status{display:flex;align-items:center;gap:9px;margin:12px 0 0;color:var(--ink);font-size:13.5px;font-weight:600}.prospect-live-status .prospect-timeline-dot{margin-top:0}.prospect-sent-actions{margin-top:14px;display:flex;flex-direction:column;gap:10px}.prospect-sent-actions>.outline{width:100%}.prospect-convert-form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--blue-line);border-radius:12px;background:var(--blue-tint)}.prospect-convert-form[hidden]{display:none}.prospect-convert-form select,.prospect-convert-form input{width:100%;height:38px;padding:0 14px;border:1px solid var(--blue-line);border-radius:100px;background:#fff;color:var(--ink);font-size:13.5px}.prospect-convert-form-actions{display:flex;gap:8px}.prospect-convert-form-actions button{flex:1}.prospect-secondary-actions{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:12.5px}.prospect-text-action{border:0;background:transparent;padding:0;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.prospect-text-action:hover{color:var(--ink);text-decoration:underline}.prospect-text-action.danger:hover{color:var(--state-danger)}.prospect-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px}.prospect-actions button{flex:1;min-width:120px}.prospect-actions select,.prospect-actions input[type=number]{height:38px;min-width:120px;padding:0 14px;border:1px solid var(--blue-line);border-radius:100px;background:#fff;color:var(--ink);font-size:13.5px}.prospect-actions p.prospect-note{flex:1;margin:0;min-width:180px}.prospect-empty{margin:0;padding:32px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:14px;text-align:center}.prospect-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.prospect-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow-sm)}.prospect-card-side{display:flex;align-items:center;gap:6px;flex-shrink:0}.prospect-delete-icon{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--faint);cursor:pointer;transition:background .15s,color .15s}.prospect-delete-icon:hover{background:var(--state-danger-bg);color:var(--state-danger)}.prospect-delete-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prospect-timeline>article{grid-template-columns:20px 1fr}.prospect-timeline-dot{--dot:var(--state-muted);width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--dot);position:relative}.prospect-timeline-dot.tone-success{--dot:var(--state-success)}.prospect-timeline-dot.tone-info{--dot:var(--state-info)}.prospect-timeline-dot.tone-warning{--dot:var(--state-warning)}.prospect-timeline-dot.tone-danger{--dot:var(--state-danger)}.prospect-timeline-dot.live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--dot);opacity:.55;animation:prospect-pulse 1.8s ease-out infinite}@keyframes prospect-pulse{0%{transform:scale(.55);opacity:.55}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.prospect-timeline-dot.live:after{animation:none}}.prospect-log-list{display:flex;flex-direction:column;gap:2px}.prospect-log-row{display:grid;grid-template-columns:11px 1fr;align-items:start;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .15s}.prospect-log-row:last-child{border:0}.prospect-log-row:hover{background:var(--bg)}.prospect-log-row .prospect-timeline-dot{margin-top:5px}.prospect-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prospect-log-head b{font-size:14px}.prospect-log-head span{flex-shrink:0;color:var(--muted);font-size:12.5px}.prospect-log-row p{margin:4px 0 0;color:var(--ink);font-size:13.5px}.prospect-log-row small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.4}.prospect-log-more{width:100%;margin-top:8px;padding:11px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--blue-deep);font-size:13.5px;font-weight:600;cursor:pointer}.prospect-log-more:hover{background:var(--blue-tint)}@media(max-width:700px){.prospect-tabs{overflow-x:auto;flex-wrap:nowrap}.prospect-actions{flex-direction:column;align-items:stretch}.prospect-actions button,.prospect-actions select,.prospect-actions input[type=number]{width:100%}}@media(max-width:700px){.prospect-hero-stats{gap:20px}}@media(max-width:900px){.connection-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.connection-form{grid-template-columns:1fr}.connection-row{flex-wrap:wrap}}.app-toast{position:fixed;z-index:90;right:22px;bottom:22px;max-width:min(430px,calc(100vw - 28px));display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:13px 12px 13px 14px;border:1px solid var(--line);border-radius:15px;background:#fffffff7;box-shadow:0 18px 55px #0c182733;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .2s ease,transform .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(14px)}.app-toast[hidden]{display:none}.app-toast.visible{opacity:1;transform:none}.app-toast>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--blue-tint);color:var(--blue-deep);font-weight:800}.app-toast.error>span{background:#fde9ea;color:var(--red)}.app-toast.success>span{background:#e8f6f0;color:var(--green)}.app-toast p{margin:0;font-size:14px;line-height:1.4}.app-toast button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.app-toast button:hover{background:var(--blue-tint);color:var(--ink)}@media(max-width:900px){.automation-health-summary,.automation-health-grid{grid-template-columns:1fr 1fr}.automation-playbook{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.automation-health-summary{grid-template-columns:1fr 1fr;gap:8px}.automation-health-summary article{min-height:102px;padding:16px}.automation-health-summary article:first-child{grid-column:1/-1;min-height:112px}.automation-health-summary b{font-size:22px}.automation-health-summary span{font-size:14px}.automation-health-grid{grid-template-columns:1fr}.automation-health-card{min-height:205px;padding:18px}.automation-network b{font-size:16px}.automation-health-card p{font-size:14px}.automation-health-card>footer{font-size:14px}.automation-playbook{padding:19px}.automation-playbook p{font-size:14px}.app-toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none}.module-head h1{max-width:100%;overflow-wrap:anywhere}.table-scroll{width:100%;overflow-x:auto}.panel>header{gap:10px}.panel>header>*{min-width:0}}.automation-health-summary{grid-template-columns:1.35fr repeat(4,1fr)}.automation-health-summary article:first-child.warning{background:#9b5a12}.automation-health-summary article.idle{background:var(--state-info-bg)}.automation-health-summary article.danger:not(:first-child) b{color:var(--state-danger)}.automation-health-card.state-idle>header>i{background:var(--state-info);box-shadow:0 0 0 5px #0a78b81a}.automation-spend{display:inline-block;margin-top:13px;padding:5px 8px;border-radius:7px;background:var(--state-success-bg);color:var(--state-success);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.automation-health-card.state-idle .automation-spend{background:var(--state-info-bg);color:var(--state-info)}@media(max-width:1100px){.automation-health-summary{grid-template-columns:repeat(3,1fr)}.automation-health-summary article:first-child{grid-column:1/-1}}@media(max-width:640px){.automation-health-summary{grid-template-columns:1fr 1fr}.automation-health-summary article:first-child{grid-column:1/-1}}.monthly-closure{margin-bottom:18px;overflow:hidden}.monthly-closure>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;border-bottom:1px solid var(--line-soft)}.monthly-closure>header small{color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.12em}.monthly-closure h2{margin:6px 0 5px;font:600 25px/1.1 Clash Display,sans-serif}.monthly-closure p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.monthly-closure.state-complete>header{background:linear-gradient(100deg,#edf8f3,#fff)}.monthly-closure.state-missing>header{background:linear-gradient(100deg,#fff2f0,#fff)}.closure-total{min-width:155px;text-align:right}.closure-total b,.closure-total span{display:block}.closure-total b{margin:6px 0 3px;color:var(--blue-deep);font:600 27px Clash Display,sans-serif;font-variant-numeric:tabular-nums}.closure-total span{color:var(--muted);font-size:14px}.closure-progress{height:5px;background:#e9eef1}.closure-progress i,.closure-progress span{height:100%;display:block}.closure-progress span{background:var(--state-success);transition:width .35s ease}.state-missing .closure-progress span{background:var(--state-danger)}.state-waiting .closure-progress span{background:var(--state-info)}.closure-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.closure-accounts article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:center;padding:16px 20px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.closure-accounts article:nth-child(3n){border-right:0}.closure-accounts article>div{min-width:0;display:flex;align-items:center;gap:10px}.closure-accounts img{width:29px;height:29px;object-fit:contain}.closure-accounts span{min-width:0}.closure-accounts span b,.closure-accounts span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closure-accounts span b{font-size:14px}.closure-accounts span small{margin-top:3px;color:var(--muted);font-size:14px}.closure-accounts strong{font-size:14px;font-variant-numeric:tabular-nums}.closure-accounts em{grid-column:2;color:var(--state-success);font-size:14px;font-style:normal;text-align:right}.closure-accounts article.missing em{color:var(--state-danger)}.closure-empty{grid-column:1/-1;margin:0;padding:22px;color:var(--muted)}.closure-task{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;border:0;border-bottom:1px solid var(--line);background:var(--state-success-bg);color:var(--ink);text-align:left;cursor:pointer}.closure-task>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--state-success);color:#fff;font-weight:800}.closure-task p{margin:0}.closure-task p b,.closure-task p small{display:block}.closure-task p small{margin-top:3px;color:var(--muted);font-size:14px}.closure-task em{color:var(--state-success);font-size:14px;font-style:normal;font-weight:700}.closure-task.missing{background:var(--state-danger-bg)}.closure-task.missing>span{background:var(--state-danger)}.closure-task.missing em{color:var(--state-danger)}@media(max-width:900px){.closure-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-accounts article:nth-child(3n){border-right:1px solid var(--line-soft)}.closure-accounts article:nth-child(2n){border-right:0}}@media(max-width:640px){.monthly-closure>header{grid-template-columns:1fr;gap:18px;padding:20px 17px}.monthly-closure h2{font-size:23px}.closure-total{text-align:left}.closure-accounts{grid-template-columns:1fr}.closure-accounts article:nth-child(n){border-right:0}.closure-accounts article{padding:15px 16px}.closure-task{padding:13px 14px}}.monthly-closure{margin-top:18px;margin-bottom:0}.closure-summary{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 21px;border:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s ease}.closure-summary:hover{background:#f8fbfd}.closure-summary:active{background:#f1f6f9}.closure-state-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--state-info-bg);color:var(--state-info);font-weight:800}.state-complete .closure-state-mark{background:var(--state-success-bg);color:var(--state-success)}.state-missing .closure-state-mark{background:var(--state-danger-bg);color:var(--state-danger)}.state-future .closure-state-mark{background:var(--state-muted-bg);color:var(--state-muted)}.closure-summary>span:nth-child(2){min-width:0}.closure-summary>span:nth-child(2) small,.closure-summary>span:nth-child(2) b,.closure-summary>span:nth-child(2) em{display:block}.closure-summary>span:nth-child(2) small{color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.11em}.closure-summary>span:nth-child(2) b{margin-top:4px;font-size:14px}.closure-summary>span:nth-child(2) em{margin-top:4px;overflow:hidden;color:var(--muted);font-size:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.closure-summary>strong{min-width:105px;color:var(--blue-deep);font:600 19px Clash Display,sans-serif;text-align:right;font-variant-numeric:tabular-nums}.closure-summary>strong small{display:block;margin-top:3px;color:var(--muted);font:700 9px sans-serif;letter-spacing:.08em}.closure-summary>i{color:var(--blue-deep);font-size:14px;font-style:normal;font-weight:700}.closure-details{border-top:1px solid var(--line-soft)}@media(max-width:640px){.closure-summary{grid-template-columns:30px minmax(0,1fr) auto;gap:11px;padding:15px}.closure-summary>strong{grid-column:2;min-width:0;text-align:left}.closure-summary>i{grid-column:3;grid-row:1/3}.closure-summary>span:nth-child(2) em{white-space:normal}}.closure-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f4f8fa}.closure-client-group{min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.closure-client-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line-soft);background:#f9fbfc}.closure-client-group>header span b,.closure-client-group>header span small{display:block}.closure-client-group>header span b{font-size:14px}.closure-client-group>header span small{margin-top:3px;color:var(--muted);font-size:14px}.closure-client-group>header>strong{color:var(--blue-deep);font-size:14px;font-variant-numeric:tabular-nums}.closure-client-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.closure-client-group>div>article{border-right:1px solid var(--line-soft);border-bottom:0}.closure-client-group>div>article:last-child{border-right:0}.closure-client-group article>div span b{font-size:14px}.closure-client-group article>div span small{font-size:14px}@media(max-width:900px){.closure-accounts{grid-template-columns:1fr}}@media(max-width:520px){.closure-accounts{gap:10px;padding:10px}.closure-client-group>div{grid-template-columns:1fr}.closure-client-group>div>article{border-right:0;border-bottom:1px solid var(--line-soft)}.closure-client-group>div>article:last-child{border-bottom:0}}.automation-health-summary{grid-template-columns:1.35fr repeat(3,1fr)}.automation-health-summary article.success b{color:var(--state-success)}.automation-health-summary article.muted{background:var(--state-muted-bg)}.automation-health-summary article.muted b{color:var(--state-muted)}.automation-health-card.state-muted>header>i{background:var(--state-muted);box-shadow:0 0 0 5px #8998a51a}.automation-health-card.state-muted{background:#f7f9fa}.automation-health-card.state-muted .automation-network.symbol>span:first-child{background:var(--state-muted-bg);color:var(--state-muted)}@media(max-width:900px){.automation-health-summary{grid-template-columns:repeat(2,1fr)}.automation-health-summary article:first-child{grid-column:1/-1}}.automation-health-summary article:first-child.success{background:#147a57;border-color:#147a57;color:#fff}.automation-health-summary article:first-child.success b{color:#fff}.automation-health-summary article:first-child.success small,.automation-health-summary article:first-child.success span{color:#ffffffc7}@media(max-width:640px){html{font-size:16px;-webkit-text-size-adjust:100%;scroll-padding-top:78px}body{min-width:320px}main{width:100%;padding:20px 12px calc(94px + env(safe-area-inset-bottom))}.view{width:100%}.mobile-head{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.mobile-head .brand-line{font-size:15px!important}.mobile-head .wordmark small{font-size:14px}.menu-toggle{flex:0 0 44px}.sidebar{width:min(88vw,330px);padding-left:16px;padding-right:16px}.sidebar .nav-item,.sidebar .nav-group-toggle{min-height:48px;font-size:14px}.sidebar .profile button{min-height:42px}.page-head,.module-head{margin-bottom:21px}.date{font-size:14px}.page-head h1,.module-head h1{font-size:clamp(32px,9vw,39px);line-height:.98;text-wrap:balance}.module-head>span{font-size:14px}.module-head p{margin-top:12px;font-size:15px;line-height:1.55;text-wrap:pretty}.panel{border-radius:16px}.panel>header{min-height:60px;padding:12px 14px}.panel>header h2{font-size:17px}.panel>header button{min-height:40px;font-size:14px}.metrics{grid-template-columns:1fr 1fr}.metrics article{min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:14px}.metrics article:nth-child(3){grid-column:1/-1;min-height:76px}.metrics small{margin-bottom:7px;font-size:14px}.metrics b{font-size:24px}.client-load{min-height:104px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:16px}.client-load .ring{width:56px;height:56px;flex-basis:56px}.client-load h3{font-size:15px}.client-load b,.client-load small{font-size:14px}.urgent>div article{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:15px}.urgent>div article>small{grid-column:2}.urgent p,.urgent small{font-size:14px}.floating-action{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);min-height:50px;display:flex;align-items:center;justify-content:center;font-size:14px}button,.primary,.outline{touch-action:manipulation}.primary,.outline{min-height:44px!important}input,select,textarea{font-size:16px!important}.clients-toolbar{gap:10px}.client-filters{max-width:100%;display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.client-filters button{flex:0 0 auto;min-height:42px;scroll-snap-align:start}.client-card{padding:16px}.client-card h2{font-size:16px}.client-card p,.client-card strong,.client-card button{font-size:14px}.avatar{width:46px;height:46px}.time-summary{gap:8px}.time-summary article{min-height:100px;padding:16px}.time-summary article:first-child{grid-column:1/-1}.time-summary small{font-size:14px}.time-summary b{font-size:26px}.time-summary span{font-size:14px}.time-entry{gap:22px;padding:22px 17px}.time-entry-copy h2{font-size:30px}.time-entry-copy p{font-size:15px}.time-entry-controls .shortcuts{display:grid;grid-template-columns:repeat(3,1fr)}.time-entry-controls .shortcuts button{min-height:44px}.time-history{padding:21px 15px}.time-history h2{font-size:27px}.time-history .time-action-month>article{padding:14px 11px}.time-history .time-action-month>article b{font-size:14px}.time-history .time-action-month>article small{font-size:14px}.time-history .row-actions button{min-height:38px}.task-quick-add{grid-template-columns:1fr;gap:12px;margin-top:0;padding:14px}.task-quick-title,.task-quick-add label:nth-of-type(1),.task-quick-add label:nth-of-type(2),.task-quick-add>.primary,.task-more{grid-column:1}.task-quick-add input,.task-date-trigger{height:48px}.task-quick-add label>span{font-size:14px}.task-quick-add>.primary{width:100%;min-height:48px!important}.task-more{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff}.task-date-presets{margin-top:1px}.task-date-presets>div{margin-right:-14px;padding-right:14px}.task-date-presets button{min-width:112px}.task-workspace-toolbar{gap:9px}.task-workspace-toolbar .client-filters,.task-view-switch{width:100%}.task-view-switch button{min-height:42px}.task-client-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px}.task-client-strip button{flex:0 0 auto;scroll-snap-align:start}.task-workspace>article{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 11px;min-height:96px;padding:15px 12px}.task-check{width:24px;height:24px}.task-workspace .task-copy p{font-size:15px}.task-workspace .task-copy span,.task-workspace .task-time,.task-workspace>article>small{font-size:14px}.task-row-actions button{min-width:38px;height:38px}.task-week-head{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;padding:10px}.task-week-head>div{margin:0;text-align:center}.task-week-head>[data-task-week-today]{grid-column:1/-1;grid-row:2;width:100%;min-height:40px}.task-week-head>[data-task-week-prev]{grid-column:1;grid-row:1}.task-week-head>[data-task-week-next]{grid-column:3;grid-row:1}.task-week-grid>section>header{padding:10px 12px}.task-week-grid>section>div{padding:9px}.task-calendar-card{min-height:66px;padding:11px}.task-calendar-card>button:first-child{width:20px;height:20px}.task-calendar-card>button:last-child{min-width:34px;min-height:34px}.task-calendar-card b,.task-calendar-card span{font-size:14px}.budget-toolbar{flex-direction:column}.budget-month{min-height:48px}.budget-month button{width:42px;height:42px}.budget-month b{font-size:14px}.budget-portfolio{gap:10px}.budget-client-card{padding:17px}.budget-client-card h2{font-size:15px}.budget-plan-amount{font-size:28px}.budget-card-actions{align-items:stretch;flex-direction:column;gap:8px}.budget-modal,.budget-detail-modal,.budget-share-modal,.lead-modal,.new-client-modal,.task-modal,.task-complete-modal,.action-modal,.confirm-modal{inset:0!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important}.budget-modal form,.lead-modal form,.new-client-modal form,.task-modal form,.task-complete-modal form,.action-modal form{min-height:100%;padding:calc(22px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));overflow:auto}.budget-modal h2,.lead-modal h2,.new-client-modal h2{font-size:30px}.budget-modal header>button,.lead-modal header>button,.new-client-modal header>button,.task-modal header>button,.task-complete-modal header>button,.action-modal header>button{min-width:44px;min-height:44px}.budget-allocation-head{align-items:stretch;flex-direction:column;gap:13px}.budget-allocation-head>div:last-child{display:grid;grid-template-columns:1fr}.budget-allocation-head button{width:100%}.budget-allocation-row{gap:11px;padding:13px}.budget-allocation-row>[data-remove-budget-row]{min-height:42px}.budget-form-balance>small{text-align:left}.budget-modal footer,.lead-modal footer,.new-client-modal footer,.task-modal footer,.task-complete-modal footer,.action-modal footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;margin-left:-16px;margin-right:-16px;margin-bottom:calc(-22px - env(safe-area-inset-bottom));padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(12px)}.budget-detail-modal>[data-budget-detail]{padding:calc(22px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))}.budget-detail-head h2{font-size:34px}.budget-detail-head>button{min-width:44px;min-height:44px}.budget-detail-months{display:flex;gap:7px;margin-right:-14px;padding-right:14px;overflow-x:auto;scroll-snap-type:x mandatory}.budget-detail-months button{flex:0 0 74px;min-height:58px;scroll-snap-align:start}.budget-closure-status{align-items:flex-start}.budget-matrix-switch button{min-height:42px}.budget-matrix{margin-left:-14px;margin-right:-14px;border-left:0;border-right:0;border-radius:0;scroll-snap-type:x proximity}.budget-matrix-row{grid-template-columns:125px repeat(12,76px) 86px;min-width:1123px}.budget-matrix-row>*{padding:12px 8px}.budget-matrix-row>*:first-child{position:sticky;left:0;z-index:1;background:inherit;box-shadow:6px 0 12px -12px #0c182780}.budget-month-detail>header{align-items:stretch;flex-direction:column;gap:13px;padding:16px}.budget-month-actions{display:grid;grid-template-columns:1fr}.budget-month-actions button{width:100%;min-height:44px}.budget-detail-campaigns article{grid-template-columns:1fr auto;gap:8px 12px;padding:15px}.budget-detail-campaigns article>span{grid-column:1/-1}.budget-detail-campaigns article>strong,.budget-detail-campaigns article>b{text-align:right}.budget-detail-campaigns article>strong{grid-column:1;text-align:left}.budget-detail-campaigns article>b{grid-column:2}.budget-share-shell{padding:calc(19px + env(safe-area-inset-top)) 12px calc(22px + env(safe-area-inset-bottom))}.budget-share-topbar{align-items:center}.budget-share-topbar h2{font-size:27px}.budget-share-topbar>button{min-width:44px;min-height:44px}.budget-client-preview,.budget-email-panel{padding:20px 16px}.client-budget-intro{margin-top:38px}.client-budget-intro h2{font-size:35px}.client-budget-total{align-items:flex-start;flex-direction:column;padding:19px}.client-budget-total strong{margin-left:0;font-size:29px}.budget-client-preview>footer{align-items:flex-start;flex-direction:column}.budget-email-actions{display:grid;grid-template-columns:1fr}.budget-email-actions button{width:100%}.pacing-command{padding:18px 14px}.pacing-signals span{font-size:14px}.pacing-signals span b{font-size:19px}.pacing-row{padding:17px 14px}.pacing-client span b{font-size:15px}.pacing-track>div{font-size:14px}.pacing-track>small,.pacing-outlook>small{font-size:14px}.pacing-state{font-size:14px}.pacing-outlook>b{font-size:15px}.crm-summary{grid-template-columns:1fr 1fr;gap:8px}.crm-summary article{padding:15px}.crm-summary small{font-size:14px}.crm-summary b{font-size:25px}.pipeline{gap:12px}.pipeline>section{min-width:0;min-height:0;padding:12px}.pipeline>section>header{position:sticky;top:64px;z-index:2;padding:8px 4px 12px;background:#f4f7fbf0;backdrop-filter:blur(8px)}.lead-card{padding:15px}.lead-card b{font-size:16px}.lead-card p,.lead-card a{font-size:14px}.lead-card footer button{min-height:38px}.lost-lead-grid{grid-template-columns:1fr}.billing-toolbar{align-items:stretch}.billing-toolbar>span{font-size:14px;line-height:1.45}.billing-kpis{grid-template-columns:1fr 1fr;gap:8px}.billing-kpis article{padding:15px}.billing-kpis b{font-size:25px}.billing-layout{gap:11px}.billing-retainers>header,.billing-extras>header{padding:12px 14px}.billing-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;min-height:92px;padding:14px 12px}.billing-row>div b{font-size:15px}.billing-row>strong{font-size:15px}.billing-state-wrap{grid-column:2;align-items:flex-start}.billing-row>small{grid-column:3}.invoice-check{width:32px;height:32px}.finance-pulse{margin-bottom:16px;border-radius:17px}.finance-pulse-main{padding:28px 20px}.finance-pulse-main>b{font-size:46px}.finance-pulse-main p{font-size:14px}.finance-pulse-aside article{padding:18px 20px}.finance-history,.finance-now,.finance-threshold,.finance-portfolio{padding:23px 16px}.finance-history>header,.finance-portfolio>header{align-items:flex-start;flex-direction:column}.finance-legend{flex-wrap:wrap}.finance-comparison-chart{height:320px;grid-template-columns:30px minmax(0,1fr);gap:0 3px}.finance-chart-axis{font-size:14px}.finance-chart-plot{gap:2px}.finance-chart-plot article>span{font-size:14px}.finance-comparison-chart>footer{gap:12px}.finance-now>div{gap:24px}.finance-billing-status{grid-template-columns:76px 1fr}.finance-threshold h2{font-size:25px}.vat-gauge{align-items:flex-start;flex-direction:column;margin-top:28px}.finance-portfolio>div>article{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:15px 0}.finance-portfolio article>i{grid-column:2/-1}.finance-portfolio article>strong,.finance-portfolio article>span{grid-column:3}.money-command article{padding:19px}.money-command b{font-size:29px}.money-bars{margin:0 -14px}.money-clients{overflow:visible}.money-clients>div>article{min-width:0!important;grid-template-columns:28px minmax(0,1fr) auto;gap:8px 10px;padding:14px}.money-clients article>i{grid-column:2/-1}.money-clients article>strong,.money-clients article>span{grid-column:3}.money-chart-columns{min-width:0;gap:3px}.money-column span{font-size:14px}.money-column i b{width:min(22px,76%)}.money-chart-scale{font-size:14px}.budget-year-labels{display:none}.budget-year-table{overflow:visible}.budget-year-table:after{display:none}.budget-year-table>article{grid-template-columns:1fr auto;gap:8px 14px;padding:15px}.budget-year-table>article b{grid-column:1/-1;font-size:15px}.budget-year-table>article span,.budget-year-table>article strong{font-size:14px}.budget-year-table>article button{grid-column:2;min-height:38px}.budget-year-table>article>*{min-width:0}.invoice-list{overflow:visible}.invoice-list article{min-width:0;grid-template-columns:1fr auto;gap:8px 12px;padding:15px}.invoice-list article>span{grid-column:1/-1;font-size:15px}.invoice-list article>small{grid-column:1}.invoice-list article>button{grid-column:2;grid-row:2/4;min-height:42px}.table-scroll{max-width:100%;overscroll-behavior-inline:contain}.report-cards article,.automation-grid article,.settings-grid section{padding:18px}.report-cards h2,.automation-grid h2,.settings-grid h2{font-size:16px}.report-cards p,.automation-grid p,.settings-grid p,.settings-grid label{font-size:14px}.client-drawer{inset:0!important;width:100%!important;height:100dvh;padding:calc(62px + env(safe-area-inset-top)) 15px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}.drawer-close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;width:44px;height:44px;z-index:2}.drawer-identity{align-items:flex-start}.drawer-identity h1{font-size:30px}.drawer-kpis{grid-template-columns:1fr}.drawer-history>article{align-items:flex-start}.action-month>article{padding:14px 10px}.confirm-modal form{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:28px 20px}.confirm-modal footer{display:grid;grid-template-columns:1fr 1fr}.confirm-modal footer button{min-height:48px}:focus-visible{outline:3px solid rgba(10,120,184,.28);outline-offset:2px}.task-date-presets>div,.task-client-strip,.client-filters,.budget-detail-months{-webkit-overflow-scrolling:touch;scrollbar-width:none}.task-date-presets>div::-webkit-scrollbar,.task-client-strip::-webkit-scrollbar,.client-filters::-webkit-scrollbar,.budget-detail-months::-webkit-scrollbar{display:none}}@media(min-width:641px)and (max-width:900px){.task-quick-add{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr)}.task-quick-title{grid-column:1/-1}.task-quick-add label:nth-of-type(1){grid-column:1}.task-quick-add label:nth-of-type(2){grid-column:2}.task-quick-add>.primary{grid-column:1}.task-more{grid-column:2;align-self:center}.task-date-presets{grid-column:1/-1}.budget-detail-campaigns article{grid-template-columns:110px minmax(0,1fr) 110px}.budget-detail-campaigns article>b{grid-column:3}.budget-detail-campaigns article>strong{grid-column:2;text-align:left}}@media(max-width:600px){.pacing-signals{grid-template-columns:1fr 1fr}}.sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin}.nav-section{display:grid;gap:4px}.nav-section+.nav-section{margin-top:15px;padding-top:13px;border-top:1px solid var(--line-soft)}.nav-section-label,.nav-group-toggle{color:#8a99a5;font-size:14px;font-weight:700;letter-spacing:.14em}.nav-section-label{display:block;padding:0 13px 7px}.nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 13px;border:0;background:transparent;text-align:left;cursor:pointer}.nav-group-toggle i{font-size:15px;font-style:normal;transition:transform .22s ease}.nav-group.open .nav-group-toggle i{transform:rotate(180deg)}.nav-submenu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease}.nav-submenu:before{content:"";min-height:0}.nav-submenu>.nav-item{display:none}.nav-group.open .nav-submenu{grid-template-rows:1fr;opacity:1}.nav-group.open .nav-submenu:before{display:none}.nav-group.open .nav-submenu>.nav-item{display:flex}.nav-submenu .nav-item{padding-left:17px}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{min-width:21px;height:21px;display:grid;place-items:center;margin-left:auto;border-radius:7px;background:#dbeef8;color:var(--blue-deep);font-size:14px;font-weight:700}.nav-count[hidden]{display:none}.nav-count.alert{background:#fff0da;color:#9a6200}.nav-item.active .nav-count{background:#fff}.profile{flex-shrink:0}.sidebar .profile{margin-top:18px}@media(min-width:1600px){.nav-section-label,.nav-group-toggle{font-size:14px}.nav-section+.nav-section{margin-top:18px;padding-top:16px}.nav-count{min-width:23px;height:23px;font-size:14px}}@media(max-width:760px){.sidebar nav{padding-bottom:12px}.nav-section-label,.nav-group-toggle,.nav-item{font-size:14px}}:root{--side:276px}.sidebar .profile{margin-top:auto;padding:18px 13px 0}.sidebar .profile b,.sidebar .profile small,.sidebar .profile button,.nav-item{font-size:14px}.nav-count{flex:0 0 auto}.nav-section-label,.nav-group-toggle{font-size:14px}@media(min-width:1600px){:root{--side:294px}.nav-item,.sidebar .profile b{font-size:15px}.sidebar .profile small,.sidebar .profile button{font-size:14px}}.crm-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.crm-summary article{padding:19px 21px;border:1px solid var(--line);border-radius:14px;background:#fff}.crm-summary small{display:block;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.08em}.crm-summary b{display:block;margin-top:8px;color:var(--blue-deep);font:600 28px Clash Display,sans-serif}.pipeline>section{padding:12px}.lead-stack{display:grid;gap:9px}.lead-card{padding:16px}.lead-card small{font-size:14px}.lead-card b{font-size:15px}.lead-card p{font-size:14px}.lead-card a{display:block;margin-top:7px;color:var(--blue-deep);font-size:14px;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.lead-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line-soft)}.lead-card footer button{border:0;background:transparent;font-size:14px;cursor:pointer}.lead-card .lead-next{color:var(--blue-deep);font-weight:600}.lead-card .lead-lost{color:var(--muted)}.lead-card button:disabled{opacity:.55}.lead-empty{margin:0;padding:19px 10px;color:var(--muted);font-size:14px;text-align:center}.auto-state.ready{background:var(--state-warning);box-shadow:0 0 0 5px #fff2dc}.lead-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.lead-tags span,.lead-tags strong{display:inline-flex;margin:0;border-radius:99px;background:#edf5fb;padding:5px 8px;color:var(--blue-deep);font-size:14px;font-weight:600;text-transform:capitalize}.lead-tags strong{background:#e9f7f1;color:var(--state-success)}.lead-card .lead-blocker{margin:10px 0;padding:9px 10px;border-left:3px solid var(--state-warning);border-radius:0 7px 7px 0;background:#fff7e9;color:#72551b;font-size:14px;line-height:1.4}.lead-formula{margin:12px 0 8px;padding:8px 10px;border-radius:8px;background:#e9f7f1;color:#16714f;font-size:14px;font-weight:700}.lead-formula.missing{background:#f0f3f5;color:#687985}.lead-card .lead-ad-budget{margin:8px 0;color:var(--muted);font-size:14px}.lead-card .lead-ad-budget b{display:inline;margin:0;color:var(--ink);font-size:inherit}.lead-card footer{flex-wrap:wrap}.lead-card .lead-edit{margin-right:auto;color:var(--muted)}.lead-card .lead-restore{color:var(--blue-deep);font-weight:700}.lost-leads{margin-top:18px;overflow:hidden}.lost-leads>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border:0;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.lost-leads>button span b,.lost-leads>button span small{display:block}.lost-leads>button span b{font-size:15px}.lost-leads>button span small{margin-top:4px;color:var(--muted);font-size:14px}.lost-leads>button i{color:var(--muted);font-size:20px;font-style:normal;transition:transform .2s ease}.lost-leads>button.open i{transform:rotate(180deg)}.lost-leads>[data-lost-leads]{padding:16px;border-top:1px solid var(--line)}.lost-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lost-lead-grid .lead-card{background:#f8fafb}.lead-modal{width:min(760px,calc(100% - 30px));max-height:calc(100dvh - 30px);padding:0;border:0;border-radius:25px;background:#fff;box-shadow:0 35px 100px #0c182747;overflow:auto}.lead-modal::backdrop{background:#0c18276b;backdrop-filter:blur(7px)}.lead-modal form{padding:32px}.lead-modal header,.lead-modal footer{display:flex;align-items:flex-start;justify-content:space-between}.lead-modal header small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.15em}.lead-modal h2{margin:7px 0 8px;font:600 35px/1 Clash Display,sans-serif}.lead-modal header p{margin:0;color:var(--muted);font-size:14px}.lead-modal header>button{border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.lead-modal label{display:block;margin-top:18px;color:var(--muted);font-size:14px}.lead-modal input,.lead-modal select,.lead-modal textarea{width:100%;margin-top:8px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;color:var(--ink);font:inherit}.lead-modal textarea{resize:vertical}.lead-modal footer{align-items:center;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}@media(max-width:760px){.crm-summary{grid-template-columns:1fr 1fr}.pipeline>section{min-width:245px}}@media(max-width:760px){.lost-lead-grid{grid-template-columns:1fr}.lead-modal form{padding:23px}.lead-modal .form-columns{grid-template-columns:1fr}}.billing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.billing-toolbar>span{color:var(--muted);font-size:14px}.billing-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.billing-kpis article{padding:20px 22px;border:1px solid var(--line);border-radius:15px;background:#fff}.billing-kpis article.total{background:var(--blue-deep);color:#fff}.billing-kpis small,.billing-kpis b,.billing-kpis span{display:block}.billing-kpis small{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.11em}.billing-kpis b{margin-top:9px;color:var(--blue-deep);font:600 29px Clash Display,sans-serif}.billing-kpis span{margin-top:4px;color:var(--muted);font-size:14px}.billing-kpis .total small,.billing-kpis .total span{color:#a9c2d3}.billing-kpis .total b{color:#fff}.billing-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:15px}.billing-retainers>header,.billing-extras>header{min-height:70px}.billing-retainers>header small,.billing-extras>header small{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.13em}.billing-retainers>header h2,.billing-extras>header h2{margin:4px 0 0;font:600 19px Clash Display,sans-serif}.billing-retainers>header>span{color:var(--muted);font-size:14px}.billing-row{display:grid;grid-template-columns:38px minmax(0,1fr) 90px minmax(120px,auto);align-items:center;gap:13px;min-height:79px;padding:13px 20px;border-bottom:1px solid var(--line);transition:background .2s ease}.billing-row:last-child{border:0}.billing-row>div b,.billing-row>div small{display:block}.billing-row>div b{font-size:15px}.billing-row>div small{margin-top:4px;color:var(--muted);font-size:14px}.billing-row>strong{font-size:15px;text-align:right}.billing-state-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.billing-state-wrap>small{color:var(--muted);font-size:14px}.billing-state{border-radius:99px;background:#fff1da;padding:6px 9px;color:#956100;font-size:14px;font-weight:700;text-align:center;white-space:nowrap}.billing-row.is-invoiced{background:#f3faf7}.billing-row.is-invoiced>div b,.billing-row.is-invoiced>strong{color:#6d7f78}.billing-row.is-invoiced .billing-state{background:#e4f4ec;color:#207454}.billing-state.is-pending-month{background:#eef1f4;color:#7d8a96}.invoice-check{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid #b7c8d3;border-radius:50%;background:#fff;color:transparent;cursor:pointer}.invoice-check span{transform:translateY(-1px);font-size:15px;font-weight:900}.is-invoiced .invoice-check{border-color:var(--state-success);background:var(--state-success);color:#fff}.billing-extra{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:11px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.billing-extra:last-child{border:0}.billing-extra .invoice-check{width:26px;height:26px}.billing-extra>div b,.billing-extra>div small{display:block}.billing-extra>div b{font-size:14px}.billing-extra>div small{margin-top:4px;color:var(--muted);font-size:14px}.billing-extra>strong{font-size:14px}.billing-extra>span{grid-column:2/4;color:var(--muted);font-size:14px}.billing-extra.is-invoiced{background:#f3faf7}.billing-empty{display:flex;flex-direction:column;gap:5px;padding:27px 20px;color:var(--muted);font-size:14px}.billing-empty b{color:var(--ink);font-size:14px}@media(min-width:1600px){.billing-kpis article{padding:24px 26px}.billing-kpis small{font-size:14px}.billing-kpis b{font-size:34px}.billing-kpis span{font-size:14px}.billing-row{min-height:91px}.billing-row>div b{font-size:16px}.billing-row>div small,.billing-row>small,.billing-state{font-size:14px}}@media(max-width:1050px){.billing-layout{grid-template-columns:1fr}.billing-kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.billing-toolbar{align-items:flex-start;flex-direction:column}.billing-kpis{grid-template-columns:1fr}.billing-row{grid-template-columns:34px minmax(0,1fr) auto}.billing-row>strong{grid-column:3;grid-row:1}.billing-state-wrap{grid-column:2;align-items:flex-start}.billing-row>small{grid-column:3}}.money-command{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;margin-bottom:16px;border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.money-command article{min-height:132px;padding:24px 25px;border-right:1px solid var(--line)}.money-command article:last-child{border:0}.money-command small,.money-command b,.money-command span{display:block}.money-command small{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.12em}.money-command b{margin-top:13px;color:var(--blue-deep);font:600 31px/1 Clash Display,sans-serif;font-variant-numeric:tabular-nums}.money-command span{margin-top:9px;color:var(--muted);font-size:14px}.money-command .attention{background:#fff9ee}.money-command .attention b{color:#a26500}.money-command .dark{background:#102a3e;color:#fff}.money-command .dark small,.money-command .dark span{color:#9db5c5}.money-command .dark b{color:#fff}.money-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);gap:15px}.money-flow>header{min-height:72px}.money-flow>header small,.money-clients>header small{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.13em}.money-flow>header h2,.money-clients>header h2{margin:4px 0 0;font:600 19px Clash Display,sans-serif}.money-flow>header>span,.money-clients>header>span{color:var(--muted);font-size:14px}.money-bars{height:342px;display:grid;grid-template-columns:55px minmax(0,1fr);gap:13px;padding:28px 24px 21px}.money-chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:34px;color:var(--muted);font-size:14px;text-align:right}.money-chart-columns{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(50% - 1px),var(--line-soft) 50%,transparent calc(50% + 1px),transparent 100%)}.money-column{min-width:0;display:grid;grid-template-rows:1fr 22px 25px;align-items:end;text-align:center}.money-column i{height:100%;display:flex;align-items:flex-end;justify-content:center}.money-column i b{width:min(34px,70%);height:var(--bar);display:block;border-radius:5px 5px 0 0;background:#b9d8e9;transform-origin:bottom;animation:moneyBarIn .48s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay)}.money-column.current i b{background:var(--blue-deep)}.money-column strong{align-self:center;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;transform:rotate(-40deg);opacity:0}.money-column:hover strong,.money-column.current strong{opacity:1}.money-column span{align-self:end;color:var(--muted);font-size:14px;text-transform:capitalize}@keyframes moneyBarIn{0%{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}.money-focus{padding:25px;background:#102a3e;color:#fff}.money-focus>small{color:#8eacbf;font-size:14px;font-weight:700;letter-spacing:.14em}.money-focus>div{display:grid;gap:28px;margin-top:25px}.billing-radar{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}.billing-radar>div>span{position:relative;width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#60b693 var(--finance-progress),#28465b 0)}.billing-radar>div>span:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#102a3e}.billing-radar>div b{position:relative;z-index:1;font-size:16px}.billing-radar section small{color:#8eacbf;font-size:14px;font-weight:700;letter-spacing:.1em}.billing-radar section>b{display:block;margin-top:6px;font-size:15px}.billing-radar p,.concentration p{margin:6px 0 0;color:#a9bfcd;font-size:14px;line-height:1.45}.billing-radar button{margin-top:12px;border:0;background:transparent;color:#7ac5ec;padding:0;font-size:14px;font-weight:700;cursor:pointer}.concentration{padding-top:24px;border-top:1px solid #29485d}.concentration>small{color:#8eacbf;font-size:14px;font-weight:700;letter-spacing:.1em}.concentration>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.concentration>div b{font-size:14px}.concentration>div strong{font-size:15px}.concentration>i{height:6px;display:block;margin-top:12px;border-radius:9px;background:#29485d;overflow:hidden}.concentration>i span{height:100%;display:block;border-radius:inherit;background:#5aaedb}.money-clients{margin-top:15px}.money-clients>header{min-height:72px}.money-clients>div>article{display:grid;grid-template-columns:35px minmax(180px,.8fr) minmax(240px,1.4fr) 100px 45px;align-items:center;gap:18px;min-height:72px;padding:13px 21px;border-bottom:1px solid var(--line);animation:appear .35s ease both;animation-delay:calc(var(--index)*35ms)}.money-clients>div>article:last-child{border:0}.money-client-rank{color:#9aa8b3;font:600 12px Geist Mono,monospace}.money-clients article>div b,.money-clients article>div small{display:block}.money-clients article>div b{font-size:14px}.money-clients article>div small{margin-top:4px;color:var(--muted);font-size:14px}.money-clients article>i{height:7px;border-radius:8px;background:#e7eef2;overflow:hidden}.money-clients article>i span{height:100%;display:block;border-radius:inherit;background:var(--blue)}.money-clients article>strong{text-align:right;font-size:14px}.money-clients article>span{color:var(--muted);font-size:14px;text-align:right}@media(min-width:1600px){.money-command article{min-height:148px;padding:28px 30px}.money-command small{font-size:14px}.money-command b{font-size:37px}.money-command span{font-size:14px}.money-bars{height:390px}.money-focus{padding:31px}.money-clients>div>article{min-height:82px}.money-clients article>div b{font-size:16px}.money-clients article>div small,.money-clients article>span{font-size:14px}}@media(max-width:1100px){.money-command{grid-template-columns:1fr 1fr}.money-command article:nth-child(2){border-right:0}.money-command article:nth-child(-n+2){border-bottom:1px solid var(--line)}.money-grid{grid-template-columns:1fr}.money-focus>div{grid-template-columns:1fr 1fr}.concentration{padding:0 0 0 25px;border-top:0;border-left:1px solid #29485d}}@media(max-width:760px){.money-command{grid-template-columns:1fr}.money-command article:nth-child(n){min-height:auto;border:0;border-bottom:1px solid var(--line)}.money-command article:last-child{border:0}.money-bars{height:310px;padding:22px 14px 18px;overflow-x:auto}.money-chart-columns{min-width:650px}.money-focus>div{grid-template-columns:1fr}.concentration{padding:23px 0 0;border-left:0;border-top:1px solid #29485d}.money-clients{overflow-x:auto}.money-clients>div>article{min-width:680px}}.lead-card .lead-delete{width:100%;margin-top:8px;padding-top:9px;border-top:1px solid var(--line-soft);color:#c0524d;text-align:right}.lead-card-open{width:100%;margin:0!important;padding:0!important;border:0;background:transparent!important;color:inherit!important;text-align:left;cursor:pointer}.lead-card-open:hover b{color:var(--blue-deep)}.lead-follow-state{margin:12px 0;padding:10px 11px;border-left:3px solid #a9bac5;border-radius:0 9px 9px 0;background:#f5f8f9}.lead-follow-state span,.lead-follow-state b{display:block;margin:0}.lead-follow-state span{color:var(--muted);font-size:14px;font-weight:700}.lead-follow-state b{margin-top:4px;font-size:14px;line-height:1.35}.lead-follow-state.warning{border-color:var(--state-warning);background:#fff8ea}.lead-follow-state.danger{border-color:var(--state-danger);background:#fff1f1}.lead-follow-state.warning span{color:#8b621c}.lead-follow-state.danger span{color:#a23d3d}.lead-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.lead-quick-actions a,.lead-quick-actions button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;margin:0!important;padding:6px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;color:var(--ink)!important;font-size:14px!important;font-weight:650;text-decoration:none;cursor:pointer}.lead-quick-actions a:hover,.lead-quick-actions button:hover{border-color:var(--blue-line)!important;background:var(--blue-tint)!important}.lead-quick-actions img{width:17px;height:17px;object-fit:contain}.lead-history-modal{width:min(760px,calc(100% - 30px));max-height:calc(100dvh - 30px);padding:0;border:0;border-radius:24px;background:#fff;box-shadow:0 35px 100px #0c18274d;overflow:auto}.lead-history-modal::backdrop{background:#0c182773;backdrop-filter:blur(7px)}.lead-history-modal>[data-lead-history-detail]{padding:31px}.lead-history-modal>[data-lead-history-detail]>header{display:flex;align-items:flex-start;justify-content:space-between}.lead-history-modal header small{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.13em}.lead-history-modal h2{margin:6px 0 4px;font:600 35px/1 Clash Display,sans-serif}.lead-history-modal header p{margin:0;color:var(--muted);font-size:14px}.lead-history-modal header>button{width:42px;height:42px;border:0;border-radius:50%;background:#f2f6f8;color:var(--muted);font-size:23px;cursor:pointer}.lead-history-kpis{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.lead-history-kpis article{padding:17px 19px}.lead-history-kpis article+article{border-left:1px solid var(--line)}.lead-history-kpis small,.lead-history-kpis b{display:block}.lead-history-kpis small{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.1em}.lead-history-kpis b{margin-top:6px;font-size:15px}.lead-history-kpis .danger b{color:var(--state-danger)}.lead-history-kpis .warning b{color:#9b6812}.lead-history-modal .lead-quick-actions{margin-top:16px}.lead-history-modal .lead-quick-actions a,.lead-history-modal .lead-quick-actions button{min-height:51px;font-size:14px!important}.lead-history-modal .lead-quick-actions img{width:22px;height:22px}.lead-history-modal form{display:grid;grid-template-columns:minmax(0,1fr) 165px auto auto;align-items:end;gap:9px;margin-top:18px;padding:17px;border-radius:15px;background:#f3f7f9}.lead-history-modal form label{color:var(--muted);font-size:14px;font-weight:700}.lead-history-modal form input{width:100%;height:43px;margin-top:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.lead-history-modal form button{min-height:43px;white-space:nowrap}.lead-history-list{margin-top:26px}.lead-history-list>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.lead-history-list h3{margin:5px 0 0;font:600 20px Clash Display,sans-serif}.lead-history-list>header button{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--blue-deep);font-size:14px;font-weight:700}.lead-history-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.lead-history-list>article>img{width:30px;height:30px;padding:5px;border:1px solid var(--line);border-radius:9px;object-fit:contain}.lead-history-list article b,.lead-history-list article small{display:block}.lead-history-list article b{font-size:14px}.lead-history-list article small{margin-top:3px;color:var(--muted);font-size:14px}.lead-history-list article p{margin:7px 0 0;color:#536978;font-size:14px;line-height:1.45}.lead-history-list article>button{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#a1adb6;font-size:19px;cursor:pointer}.lead-history-list article>button:hover{background:#fff0ef;color:var(--state-danger)}.lead-history-empty{padding:24px 0;color:var(--muted);font-size:14px;text-align:center}@media(max-width:760px){.lead-history-modal{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0}.lead-history-modal>[data-lead-history-detail]{padding:calc(22px + env(safe-area-inset-top)) 16px calc(25px + env(safe-area-inset-bottom))}.lead-history-modal h2{font-size:30px}.lead-history-kpis{grid-template-columns:1fr}.lead-history-kpis article+article{border-left:0;border-top:1px solid var(--line)}.lead-history-modal form{grid-template-columns:1fr}.lead-history-modal form button{width:100%}.lead-quick-actions{grid-template-columns:repeat(2,1fr)}.lead-history-modal .lead-quick-actions{grid-template-columns:repeat(4,1fr)}.lead-history-modal .lead-quick-actions a,.lead-history-modal .lead-quick-actions button{flex-direction:column;min-height:64px}.lead-card footer{gap:12px}.lead-card footer button{min-height:36px}}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-archives{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.lead-archives .lost-leads{margin-top:0}.lost-leads>.lead-archive-content{padding:16px;border-top:1px solid var(--line)}.won-leads>button{background:#f3faf7}.won-leads>button span b{color:var(--state-success)}@media(max-width:760px){.lead-archives{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.year-comparison{padding-bottom:24px;border-bottom:1px solid #29485d}.year-comparison>small{color:#8eacbf;font-size:14px;font-weight:700;letter-spacing:.1em}.year-comparison>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px}.year-comparison>div>span b,.year-comparison>div>span strong{display:block}.year-comparison>div>span b{color:#9fb6c5;font-size:14px}.year-comparison>div>span strong{margin-top:4px;font-size:16px}.year-comparison>div>i{color:#5d7a8d;font-size:15px;font-style:normal}.year-comparison>p{margin:10px 0 0;color:#a9bfcd;font-size:14px;line-height:1.45}[data-panel=finance]{max-width:1420px}.finance-pulse{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);min-height:280px;margin-bottom:28px;border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden}.finance-pulse-main{display:flex;flex-direction:column;justify-content:center;padding:48px 54px;border-right:1px solid var(--line);background:linear-gradient(130deg,#fff 45%,#f0f7fb)}.finance-pulse-main small{color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.finance-pulse-main>b{margin-top:19px;font:600 clamp(50px,5vw,76px)/.9 "Clash Display",sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.finance-pulse-main p{margin:22px 0 0;color:var(--muted);font-size:15px}.finance-pulse-main p strong{margin-right:5px;color:var(--state-success);font-size:18px}.finance-pulse-aside{display:grid;grid-template-rows:repeat(3,1fr)}.finance-pulse-aside article{display:grid;grid-template-columns:1fr auto;align-content:center;padding:21px 29px;border-bottom:1px solid var(--line)}.finance-pulse-aside article:last-child{border:0}.finance-pulse-aside small{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.11em}.finance-pulse-aside b{grid-row:1/3;grid-column:2;align-self:center;color:var(--blue-deep);font:600 25px Clash Display,sans-serif}.finance-pulse-aside span{margin-top:5px;color:var(--muted);font-size:14px}.finance-history{margin-bottom:28px;padding:33px 36px 28px;border:1px solid var(--line);border-radius:22px;background:#fff}.finance-history>header,.finance-portfolio>header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.finance-history>header small,.finance-now header small,.finance-threshold>div>small,.finance-portfolio>header small{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.14em}.finance-history>header h2,.finance-now header h2,.finance-threshold h2,.finance-portfolio>header h2{margin:6px 0 0;font:600 25px/1 Clash Display,sans-serif}.finance-legend{display:flex;gap:18px;color:var(--muted);font-size:14px}.finance-legend span{display:flex;align-items:center;gap:7px}.finance-legend i{width:9px;height:9px;border-radius:3px}.finance-legend i.previous{background:#c7d7df}.finance-legend i.current{background:var(--blue-deep)}.finance-comparison-chart{height:440px;display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:1fr 62px;gap:0 16px;margin-top:35px}.finance-chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:37px;color:var(--muted);font-size:14px;text-align:right}.finance-chart-plot{display:grid;grid-template-columns:repeat(12,1fr);gap:13px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.333% - 1px),var(--line-soft) 33.333%,transparent calc(33.333% + 1px))}.finance-chart-plot>article{min-width:0;display:grid;grid-template-rows:1fr 31px;gap:7px}.finance-bar-pair{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.finance-bar-pair i{position:relative;width:min(19px,42%);height:max(var(--value),2px);display:block;border-radius:5px 5px 1px 1px;transform-origin:bottom;animation:moneyBarIn .6s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay)}.finance-bar-pair i.previous{background:#c7d7df}.finance-bar-pair i.current{background:var(--blue-deep)}.finance-bar-pair i b{position:absolute;left:50%;bottom:calc(100% + 7px);padding:4px 6px;border-radius:5px;background:#102a3e;color:#fff;font-size:14px;font-style:normal;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:.2s}.finance-bar-pair i:hover b{opacity:1;transform:translate(-50%)}.finance-chart-plot article>span{align-self:end;color:var(--muted);font-size:14px;text-align:center;text-transform:capitalize}.finance-comparison-chart>footer{grid-column:2;display:flex;align-items:center;justify-content:center;gap:25px;padding-top:19px}.finance-comparison-chart>footer div small,.finance-comparison-chart>footer div b{display:block;text-align:center}.finance-comparison-chart>footer div small{color:var(--muted);font-size:14px;text-transform:uppercase}.finance-comparison-chart>footer div b{margin-top:3px;font-size:15px}.finance-comparison-chart>footer>i{width:45px;height:1px;background:var(--line)}.finance-secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;margin-bottom:28px}.finance-now,.finance-threshold{min-height:300px;padding:34px 36px;border:1px solid var(--line);border-radius:22px;background:#fff}.finance-now>div{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:36px}.finance-billing-status{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:19px}.finance-billing-ring{--finance-progress:0%;position:relative;width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--state-success) var(--finance-progress),#e5ecef 0)}.finance-billing-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.finance-billing-ring b{position:relative;z-index:1;font-size:15px}.finance-billing-status small,.finance-dependency>small{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.1em}.finance-billing-status>div>b{display:block;margin-top:5px;font-size:15px}.finance-billing-status p,.finance-dependency p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.finance-billing-status button{margin-top:12px;border:0;background:transparent;color:var(--blue-deep);padding:0;font-size:14px;font-weight:700;cursor:pointer}.finance-dependency{padding-left:30px;border-left:1px solid var(--line)}.finance-dependency>div{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.finance-dependency>div b{font-size:14px}.finance-dependency>div strong{font-size:20px}.finance-dependency>i,.finance-threshold>div>i{height:7px;display:block;margin-top:15px;border-radius:10px;background:#e7eef2;overflow:hidden}.finance-dependency>i span{height:100%;display:block;border-radius:inherit;background:var(--blue)}.finance-threshold{background:#102a3e;color:#fff}.finance-threshold>div>small{color:#8fb1c5}.finance-threshold h2{font-size:27px}.vat-gauge{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:40px}.vat-gauge>div b,.vat-gauge>div span{display:block}.vat-gauge>div b{font:600 34px Clash Display,sans-serif}.vat-gauge>div span{margin-top:5px;color:#9fb7c6;font-size:14px}.vat-gauge>strong{color:#7bc6ec;font:600 30px Clash Display,sans-serif}.finance-threshold>div>i{height:9px;background:#29485d}.finance-threshold>div>i span{height:100%;display:block;border-radius:inherit;background:#61b4e1}.finance-threshold p{margin:22px 0 0;color:#bfd0da;font-size:14px}.finance-threshold p b{color:#fff}.finance-threshold .vat-note{display:block;margin-top:9px;color:#8fa9b9;font-size:14px;letter-spacing:0}.finance-portfolio{padding:34px 36px;border:1px solid var(--line);border-radius:22px;background:#fff}.finance-portfolio>header>span{color:var(--muted);font-size:14px}.finance-portfolio>div{margin-top:27px;border-top:1px solid var(--line)}.finance-portfolio>div>article{display:grid;grid-template-columns:38px minmax(190px,.8fr) minmax(260px,1.5fr) 110px 44px;align-items:center;gap:20px;min-height:78px;border-bottom:1px solid var(--line);animation:appear .35s ease both;animation-delay:calc(var(--index)*35ms)}.finance-portfolio>div>article:last-child{border:0}.finance-client-number{color:#9aa8b3;font:600 12px Geist Mono,monospace}.finance-portfolio article>div b,.finance-portfolio article>div small{display:block}.finance-portfolio article>div b{font-size:15px}.finance-portfolio article>div small{margin-top:5px;color:var(--muted);font-size:14px}.finance-portfolio article>i{height:7px;border-radius:9px;background:#e7eef2;overflow:hidden}.finance-portfolio article>i span{height:100%;display:block;border-radius:inherit;background:var(--blue)}.finance-portfolio article>strong{text-align:right;font-size:15px}.finance-portfolio article>span{color:var(--muted);font-size:14px;text-align:right}@media(min-width:1600px){.finance-pulse{min-height:320px}.finance-pulse-main{padding:58px 66px}.finance-pulse-aside article{padding:24px 35px}.finance-pulse-aside b{font-size:29px}.finance-history{padding:40px 45px 32px}.finance-comparison-chart{height:500px}.finance-now,.finance-threshold{padding:42px 44px}.finance-portfolio{padding:40px 45px}.finance-portfolio>div>article{min-height:88px}.finance-portfolio article>div b{font-size:16px}}@media(max-width:1100px){.finance-pulse{grid-template-columns:1fr}.finance-pulse-main{border-right:0;border-bottom:1px solid var(--line)}.finance-pulse-aside{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.finance-pulse-aside article{display:block;border-right:1px solid var(--line);border-bottom:0}.finance-pulse-aside b{display:block;margin-top:8px}.finance-secondary{grid-template-columns:1fr}.finance-now>div{gap:25px}}@media(max-width:760px){.finance-pulse-main{padding:35px 27px}.finance-pulse-main>b{font-size:50px}.finance-pulse-aside{grid-template-columns:1fr}.finance-pulse-aside article{border-right:0;border-bottom:1px solid var(--line)}.finance-history{padding:27px 20px;overflow:hidden}.finance-comparison-chart{height:380px;min-width:720px;overflow:visible}.finance-history{overflow-x:auto}.finance-secondary{gap:16px}.finance-now,.finance-threshold{min-height:auto;padding:28px 23px}.finance-now>div{grid-template-columns:1fr}.finance-dependency{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.finance-portfolio{padding:28px 20px;overflow-x:auto}.finance-portfolio>header{min-width:650px}.finance-portfolio>div{min-width:650px}}.billing-extra{grid-template-columns:31px minmax(0,1fr) auto 30px}.billing-extra-delete{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#a4b0b9;font-size:20px;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.billing-extra-delete:hover,.billing-extra-delete:focus-visible{background:#fcebea;color:var(--red)}.billing-extra-delete:disabled{opacity:.45;cursor:wait}.automation-last-received{margin-top:15px;padding:12px 13px;border:1px solid var(--line-soft);border-radius:11px;background:#f6f9fa}.automation-last-received small,.automation-last-received b,.automation-last-received span{display:block}.automation-last-received small{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.11em}.automation-last-received b{margin-top:5px;color:var(--ink);font-size:14px;line-height:1.35}.automation-last-received span{margin-top:3px;color:var(--muted);font-size:14px}.automation-health-card.state-success .automation-last-received{border-color:#cce8dc;background:#f1faf6}.automation-health-card.state-danger .automation-last-received{border-color:#f1cece;background:#fff5f5}.automation-health-card.state-muted .automation-last-received{background:#f0f3f5}@media(min-width:1500px){.automation-last-received b,.automation-last-received span{font-size:14px}}@media(max-width:640px){.automation-last-received{padding:14px}.automation-last-received small,.automation-last-received b,.automation-last-received span{font-size:14px}}.overview-metric-zone{display:flex;align-items:flex-end;flex-direction:column;gap:11px}.overview-metric-toggle{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:99px;background:#ffffffb3;color:var(--muted);font-size:14px;font-weight:650;cursor:pointer;transition:.18s}.overview-metric-toggle:hover{border-color:var(--blue-line);background:#fff;color:var(--blue-deep)}.overview-metric-toggle span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--blue-tint);color:var(--blue-deep);font-size:14px}.overview-metric-toggle.active{border-color:#d8c69f;background:#fffaf0;color:#7b5b13}.overview-metric-toggle.active span{background:#f5e9c8;color:#7b5b13}.overview-metric-zone .metrics article{transition:opacity .18s ease,transform .18s ease}.overview-metric-zone .metrics b{font-variant-numeric:tabular-nums}@media(max-width:1100px){.overview-metric-zone{width:100%;align-items:flex-start}.overview-metric-zone .metrics{width:100%}}@media(max-width:650px){.overview-metric-zone{gap:9px}.overview-metric-toggle{align-self:flex-end;min-height:38px;padding:8px 12px;font-size:14px}.overview-metric-zone .metrics small{line-height:1.2}.overview-metric-zone .metrics b{font-size:25px}}.time-quick-modal{max-width:1180px}.time-capture{max-width:1040px;margin:0 auto;padding:0;overflow:hidden;border-radius:24px}.time-capture-step{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;padding:34px 38px;border-bottom:1px solid var(--line)}.time-capture-step>header{display:flex;align-items:flex-start;gap:14px}.time-capture-step>header>span{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--blue-deep);color:#fff;font-size:14px;font-weight:800}.time-capture-step header small{display:block;margin-top:1px;color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.14em}.time-capture-step header h2{margin:6px 0 0;font:600 21px/1.1 Clash Display,sans-serif;letter-spacing:-.02em}.time-client-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.time-client-choice{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:.18s ease}.time-client-choice:hover{border-color:var(--blue-line);background:var(--blue-tint)}.time-client-choice i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dce8ee;color:transparent;font-size:14px;font-style:normal}.time-client-choice.active{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 2px #1694cf1a}.time-client-choice.active i{background:var(--blue);color:#fff}.time-action-input{width:100%;height:64px;padding:0 19px;border:1px solid var(--line);border-radius:15px;background:#f9fbfc;color:var(--ink);font-size:18px;font-weight:550;transition:.18s}.time-action-input::placeholder{color:#9caab4}.time-action-input:focus{outline:0;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #1694cf1a}.time-duration-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.time-duration-presets button{min-height:48px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;transition:.18s}.time-duration-presets button:hover{border-color:var(--blue);color:var(--blue-deep)}.time-duration-presets button.active{border-color:var(--blue-deep);background:var(--blue-deep);color:#fff}.time-custom-duration{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--muted);font-size:14px}.time-custom-duration>span{margin-right:4px}.time-custom-duration label{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#f9fbfc;overflow:hidden}.time-custom-duration input{width:48px;height:39px;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:700;text-align:right}.time-custom-duration input:focus{outline:0}.time-custom-duration small{padding:0 10px 0 4px;color:var(--muted);font-size:14px}.time-capture-finish{min-height:92px;display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:20px 38px;background:#f4f8fa}.time-capture-finish p{margin:0 auto 0 0;font-size:14px;font-weight:650}.time-capture-finish p.success{color:var(--state-success)}.time-capture-finish p.error{color:var(--state-danger)}.time-capture-finish .primary{min-width:190px;min-height:50px;font-size:14px!important}.time-capture-finish .primary:disabled{opacity:.65;cursor:wait}@media(min-width:1500px){.time-capture-step{grid-template-columns:290px minmax(0,1fr);padding:42px 46px}.time-capture-step header h2{font-size:24px}.time-client-choice{min-height:62px;font-size:16px}.time-action-input{height:70px;font-size:20px}.time-duration-presets button{min-height:54px;font-size:14px}.time-capture-finish{padding:24px 46px}}@media(max-width:900px){.time-capture-step{grid-template-columns:1fr;gap:22px}.time-client-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.time-duration-presets{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.time-capture{border-radius:18px}.time-capture-step{gap:18px;padding:24px 18px}.time-capture-step>header>span{width:32px;height:32px}.time-capture-step header h2{font-size:20px}.time-client-picker{display:flex;gap:8px;margin-right:-18px;padding-right:18px;overflow-x:auto;scrollbar-width:none}.time-client-picker::-webkit-scrollbar{display:none}.time-client-choice{min-width:155px;min-height:50px}.time-action-input{height:58px;padding:0 15px;font-size:16px}.time-duration-presets{grid-template-columns:repeat(4,1fr);gap:7px}.time-duration-presets button{min-height:46px}.time-custom-duration{flex-wrap:wrap}.time-custom-duration>span{width:100%}.time-capture-finish{align-items:stretch;flex-direction:column;padding:18px}.time-capture-finish p{min-height:18px;margin:0}.time-capture-finish .primary{width:100%}}.time-quick-modal{max-width:1240px}.time-capture{max-width:none;margin:0;border-radius:17px}.time-capture-step{grid-template-columns:220px minmax(0,1fr);gap:32px;padding:29px 32px}.time-capture-step>header{gap:12px}.time-capture-step>header>span{width:30px;height:30px;font-size:14px}.time-capture-step header small{font-size:14px}.time-capture-step header h2{margin-top:5px;font-size:16px;line-height:1.15}.time-client-choice{min-height:50px;padding:10px 13px;font-size:14px}.time-client-choice i{width:20px;height:20px}.time-action-input{height:58px;padding:0 17px;font-size:16px}.time-duration-presets button{min-height:44px;font-size:14px}.time-capture-finish{min-height:82px;padding:16px 32px}.time-capture-finish .primary{min-height:46px;font-size:14px!important}@media(min-width:1600px){.time-quick-modal{max-width:1510px}.time-capture-step{grid-template-columns:250px minmax(0,1fr);gap:38px;padding:34px 38px}.time-capture-step header h2{font-size:19px}.time-client-choice{min-height:54px;font-size:14px}.time-action-input{height:62px;font-size:17px}.time-duration-presets button{min-height:48px;font-size:14px}.time-capture-finish{padding:19px 38px}}@media(min-width:2200px){.time-quick-modal{max-width:1680px}}@media(max-width:1366px){.time-quick-modal{max-width:1120px}}@media(max-width:1180px){.time-quick-modal{max-width:none}}@media(max-width:900px){.time-capture-step{grid-template-columns:1fr;gap:19px}}@media(max-width:650px){.time-capture{border-radius:16px}.time-capture-step{gap:16px;padding:21px 16px}.time-capture-step header h2{font-size:16px}.time-client-choice{min-width:145px;min-height:48px;font-size:14px}.time-action-input{height:54px;font-size:15px}.time-duration-presets button{min-height:44px;font-size:14px}.time-capture-finish{min-height:0;padding:16px}}.demo-mode-banner{position:fixed;right:24px;bottom:22px;z-index:80;display:flex;align-items:center;gap:18px;padding:11px 12px 11px 16px;border:1px solid #b9dccc;border-radius:13px;background:#f4fcf8f5;color:#295e47;box-shadow:0 12px 34px #184c3524;backdrop-filter:blur(12px)}.demo-mode-banner span{display:flex;align-items:center;gap:7px;font-size:14px}.demo-mode-banner span i{width:8px;height:8px;border-radius:50%;background:#25a66a;box-shadow:0 0 0 4px #25a66a1f}.demo-mode-banner button{min-height:34px;padding:7px 12px;border:0;border-radius:8px;background:#1e7651;color:#fff;font-size:14px;font-weight:750;cursor:pointer;transition:.18s}.demo-mode-banner button:hover{background:#145e3e}.demo-mode [data-delete-client],.demo-mode [data-delete-lead],.demo-mode [data-delete-action],.demo-mode [data-delete-task],.demo-mode [data-delete-extra]{opacity:.35;pointer-events:none}@media(max-width:650px){.demo-mode-banner{right:10px;bottom:10px;left:10px;justify-content:space-between;gap:10px}.demo-mode-banner span{font-size:14px}.demo-mode-banner span b{display:none}}[data-panel=forecast]{max-width:1450px}.forecast-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.forecast-kpis article{min-height:118px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fff}.forecast-kpis small,.forecast-kpis b,.forecast-kpis span{display:block}.forecast-kpis small{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.12em}.forecast-kpis b{margin-top:12px;font:600 29px/1 Clash Display,sans-serif;font-variant-numeric:tabular-nums}.forecast-kpis span{margin-top:8px;color:var(--muted);font-size:14px}.forecast-kpis .forecast{border-color:#a7d7ed;background:#edf8fd}.forecast-kpis .warning{background:#fff9ed}.forecast-kpis .danger{background:#fff2f1}.forecast-kpis .success{background:#edf9f3}.forecast-primary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:18px;margin-bottom:18px}.forecast-risks,.forecast-acquisition,.forecast-chart-card,.capacity-planner{padding:0;overflow:hidden}.forecast-risks>header,.forecast-acquisition>header,.forecast-chart-card>header,.capacity-planner>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid var(--line)}.forecast-risks header small,.forecast-acquisition header small,.forecast-chart-card header small,.capacity-planner header small{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.14em}.forecast-risks h2,.forecast-acquisition h2,.forecast-chart-card h2,.capacity-planner h2{margin:6px 0 0;font:600 22px/1 Clash Display,sans-serif}.forecast-risks header p,.forecast-chart-card header>span{margin:0;color:var(--muted);font-size:14px}.forecast-risks>div>article{display:grid;grid-template-columns:38px minmax(150px,1fr) 145px 145px;align-items:center;gap:13px;min-height:69px;padding:10px 25px;border-bottom:1px solid var(--line-soft)}.forecast-risks>div>article:last-child{border:0}.forecast-risks .avatar{width:34px;height:34px;font-size:14px}.forecast-risks article>span b,.forecast-risks article>span small{display:block}.forecast-risks article>span b{font-size:14px}.forecast-risks article>span small{margin-top:4px;color:var(--muted);font-size:14px}.forecast-risks select,.forecast-risks input,.forecast-acquisition select,.forecast-average input,.capacity-planner input{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#f9fbfc;color:var(--ink);font-size:14px}.forecast-risks input:disabled{opacity:.35}.forecast-acquisition>header{display:block}.forecast-acquisition header p{margin:8px 0 0;color:var(--muted);font-size:14px}.forecast-acquisition>div{padding:13px 24px}.forecast-acquisition>div>label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.forecast-acquisition label span{font-size:14px;text-transform:capitalize}.forecast-acquisition select{width:112px}.forecast-average{display:grid!important;grid-template-columns:1fr 1fr;gap:11px;padding-top:5px!important}.forecast-average label{display:block!important;border:0!important;color:var(--muted);font-size:14px}.forecast-average input{margin-top:7px}.forecast-chart-card{margin-bottom:18px}.forecast-chart-card .finance-chart{border-bottom:1px solid var(--line)}.forecast-chart-card>footer{display:flex;align-items:center;gap:18px;padding:16px 25px}.forecast-chart-card footer span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px}.forecast-chart-card footer i{width:8px;height:8px;border-radius:2px;background:#d9e4ea}.forecast-chart-card footer i.projected{background:var(--blue)}.forecast-chart-card footer strong{margin-left:auto;font-size:14px}.capacity-planner{margin-bottom:18px}.capacity-planner>header>[data-capacity-state]{padding:9px 12px;border-radius:9px;text-align:right}.capacity-planner>header>[data-capacity-state] b,.capacity-planner>header>[data-capacity-state] span{display:block}.capacity-planner>header>[data-capacity-state] b{font-size:14px}.capacity-planner>header>[data-capacity-state] span{margin-top:3px;font-size:14px}.capacity-planner .available{background:#eaf8f1;color:#19744f}.capacity-planner .overbooked{background:#fff0ef;color:#a23a35}.capacity-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.capacity-week{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:30px;border-right:1px solid var(--line)}.capacity-week label{display:flex;align-items:center;flex-direction:column;gap:8px;padding:14px 8px;border:1px solid var(--line-soft);border-radius:12px;background:#f8fafb}.capacity-week label span{font-size:14px;font-weight:700}.capacity-week input{text-align:center;font:600 22px Clash Display,sans-serif}.capacity-week small{color:var(--muted);font-size:14px}.capacity-layout>aside{padding:25px}.capacity-layout>aside>label{display:block;margin-bottom:15px;color:var(--muted);font-size:14px}.capacity-layout>aside>label input{margin-top:7px}.capacity-layout aside>div{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.capacity-layout aside>div span,.capacity-layout aside>div strong{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.capacity-layout aside>div strong{margin-top:7px;padding-top:13px;border-top:1px solid var(--line);font-size:14px}.forecast-savebar{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-bottom:12px}.forecast-savebar span{color:var(--muted);font-size:14px}.forecast-savebar span.dirty{color:#a96d00}.forecast-savebar span.success{color:var(--state-success)}.forecast-savebar span.error{color:var(--state-danger)}.forecast-horizon{display:flex;align-items:center;min-height:39px;padding:8px 10px;border-radius:9px;font-size:14px;font-style:normal;font-weight:700}.forecast-horizon.stable{background:#edf8f3;color:#247250}.forecast-horizon.mixed{background:#fff7e8;color:#966308}@media(max-width:1100px){.forecast-kpis{grid-template-columns:1fr 1fr}.forecast-primary,.capacity-layout{grid-template-columns:1fr}.capacity-week{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.forecast-kpis{grid-template-columns:1fr 1fr;gap:8px}.forecast-kpis article{min-height:105px;padding:17px}.forecast-kpis b{font-size:23px}.forecast-risks>header,.forecast-chart-card>header,.capacity-planner>header{align-items:flex-start;flex-direction:column;padding:20px}.forecast-risks>div>article{grid-template-columns:34px 1fr;padding:15px 18px}.forecast-risks select,.forecast-risks input{grid-column:2}.forecast-acquisition>div{padding:12px 18px}.capacity-week{grid-template-columns:repeat(4,1fr);padding:18px;gap:7px}.capacity-week label{padding:11px 5px}.capacity-layout>aside{padding:20px}.forecast-savebar{position:sticky;bottom:0;z-index:8;align-items:stretch;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fffffff2;backdrop-filter:blur(10px)}.forecast-savebar .primary{width:100%}}.presentation-setting{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:20px;padding:30px 32px;border-color:#102f45;background:#102f45;color:#fff}.presentation-setting small{color:#84c9ea;font-size:14px;font-weight:800;letter-spacing:.16em}.presentation-setting h2{margin:8px 0 0;font:600 23px/1.05 Clash Display,sans-serif}.presentation-setting p{max-width:720px;margin:10px 0 0;color:#b9ceda;font-size:14px;line-height:1.55}.presentation-setting .primary{flex:0 0 auto;min-height:48px;background:#fff;color:#0d567d}.presentation-setting .primary:hover{background:#e9f6fc}body.presentation-mode{background:#f3f7f9}body.presentation-mode .sidebar,body.presentation-mode .sidebar-open,body.presentation-mode .mobile-head,body.presentation-mode .mobile-nav-backdrop{display:none!important}body.presentation-mode main{max-width:none!important;margin-left:0!important;padding:0!important}.presentation-view.active{display:block;max-width:none;min-height:100dvh;padding:0 0 60px;background:#f3f7f9;color:#0b1b2d}.presentation-topbar{position:sticky;top:0;z-index:30;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(24px,5vw,80px);border-bottom:1px solid #dfe9ee;background:#fffffff0;backdrop-filter:blur(14px)}.presentation-topbar>div{display:flex;align-items:center;gap:11px}.presentation-topbar img{width:38px;height:38px;object-fit:contain}.presentation-topbar span b,.presentation-topbar span small{display:block}.presentation-topbar span b{font-size:17px}.presentation-topbar span small{margin-top:2px;color:#0b6593;font-size:14px;font-weight:800;letter-spacing:.17em}.presentation-topbar p{display:flex;align-items:center;gap:8px;margin:0;padding:7px 11px;border-radius:99px;background:#eef7f2;color:#267451;font-size:14px;font-weight:700}.presentation-topbar p i{width:7px;height:7px;border-radius:50%;background:#25a66a}.presentation-topbar button{border:0;background:transparent;color:#5a6e7c;font-size:14px;font-weight:700;cursor:pointer}.presentation-topbar button:hover{color:#0b6593}.presentation-hero{max-width:1440px;min-height:520px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);align-items:center;gap:70px;margin:auto;padding:76px clamp(30px,6vw,96px)}.presentation-hero>div>small,.presentation-pacing header small,.presentation-benefits small,.presentation-proof small{color:#168fc7;font-size:14px;font-weight:800;letter-spacing:.17em}.presentation-hero h1{margin:18px 0 0;font:600 clamp(60px,7vw,105px)/.84 "Clash Display",sans-serif;letter-spacing:-.065em}.presentation-hero h1 span{color:#168fc7}.presentation-hero>div>p{max-width:650px;margin:32px 0 0;color:#587080;font-size:18px;line-height:1.55}.presentation-hero aside{padding:36px;border:1px solid #d9e5eb;border-radius:24px;background:#fff;box-shadow:0 18px 50px #18405617}.presentation-hero aside>small{color:#748b99;font-size:14px;font-weight:800;letter-spacing:.15em}.presentation-hero aside>strong{display:block;margin:17px 0 30px;color:#0b6593;font:600 58px/1 Clash Display,sans-serif}.presentation-hero aside>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:22px;border-top:1px solid #e4ecef}.presentation-hero aside span,.presentation-hero aside span b{display:block}.presentation-hero aside span{color:#778b98;font-size:14px}.presentation-hero aside span b{margin-top:7px;color:#10293a;font-size:17px}.presentation-hero aside em{display:inline-flex;margin-top:27px;padding:9px 13px;border-radius:8px;background:#e9f7f1;color:#16764e;font-size:14px;font-style:normal;font-weight:800}.presentation-pacing{max-width:1260px;margin:0 auto;padding:0;border-radius:22px;overflow:hidden}.presentation-pacing>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 32px;background:#102f45;color:#fff}.presentation-pacing h2{margin:7px 0 0;font:600 27px/1 Clash Display,sans-serif}.presentation-pacing>header>span{color:#b7cbd7;font-size:14px}.presentation-platform{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.5fr) 120px;align-items:center;gap:32px;min-height:130px;padding:25px 32px;border-bottom:1px solid #e4ecef}.presentation-platform:last-child{border:0}.presentation-platform>div:first-child{display:flex;align-items:center;gap:14px}.presentation-platform img{width:39px;height:39px;object-fit:contain}.presentation-platform b,.presentation-platform small{display:block}.presentation-platform>div:first-child b{font-size:15px}.presentation-platform>div:first-child small{margin-top:5px;color:#788c98;font-size:14px}.presentation-track>span{display:flex;justify-content:space-between;gap:20px}.presentation-track>span b,.presentation-track>span em{font-size:14px;font-style:normal}.presentation-track>span em{color:#738795}.presentation-track>i{position:relative;height:8px;display:block;margin-top:12px;border-radius:9px;background:#e5edf1}.presentation-track>i b{height:100%;display:block;border-radius:inherit;background:#168fc7}.presentation-track>i em{position:absolute;top:-4px;width:2px;height:16px;background:#102f45}.presentation-track>small{margin-top:8px;color:#81939e;font-size:14px}.presentation-state{justify-self:end;padding:8px 10px;border-radius:7px;font-size:14px}.presentation-state.good{background:#e8f6ef;color:#18754f}.presentation-state.watch{background:#fff3dd;color:#986000}.presentation-benefits{max-width:1260px;display:grid;grid-template-columns:repeat(3,1fr);margin:76px auto;border-top:1px solid #d9e5eb;border-bottom:1px solid #d9e5eb}.presentation-benefits article{position:relative;min-height:290px;padding:40px;border-right:1px solid #d9e5eb}.presentation-benefits article:last-child{border:0}.presentation-benefits article>span{position:absolute;top:36px;right:36px;color:#bfd0d9;font:600 34px Clash Display,sans-serif}.presentation-benefits h2{margin:40px 0 0;font:600 28px/1 Clash Display,sans-serif}.presentation-benefits p{margin:18px 0 0;color:#5f7584;font-size:14px;line-height:1.65}.presentation-proof{max-width:1260px;display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:0 auto;padding:58px 64px;border-radius:24px;background:#102f45;color:#fff}.presentation-proof h2{margin:12px 0 0;font:600 44px/.98 Clash Display,sans-serif}.presentation-proof ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.presentation-proof li{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #2a4a5e;color:#d4e1e8;font-size:14px}.presentation-proof li span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#168fc7;color:#fff;font-size:14px}.presentation-footer{max-width:1260px;display:flex;justify-content:space-between;gap:24px;margin:40px auto 0;color:#718693;font-size:14px}.presentation-footer b{font-weight:600}@media(max-width:900px){.presentation-setting{align-items:flex-start;flex-direction:column}.presentation-hero{grid-template-columns:1fr;gap:45px;padding-top:55px}.presentation-hero aside{max-width:620px}.presentation-platform{grid-template-columns:minmax(180px,.8fr) 1.4fr}.presentation-state{grid-column:2;justify-self:start}.presentation-benefits{grid-template-columns:1fr}.presentation-benefits article{min-height:0;border-right:0;border-bottom:1px solid #d9e5eb}.presentation-proof{grid-template-columns:1fr;gap:35px}.presentation-pacing,.presentation-benefits,.presentation-proof,.presentation-footer{margin-left:22px;margin-right:22px}}@media(max-width:640px){.presentation-topbar{min-height:68px;padding:10px 16px}.presentation-topbar p{display:none}.presentation-topbar button{max-width:105px;text-align:right}.presentation-hero{min-height:0;padding:48px 20px 55px}.presentation-hero h1{font-size:56px}.presentation-hero>div>p{margin-top:25px;font-size:16px}.presentation-hero aside{padding:25px;border-radius:18px}.presentation-hero aside>strong{font-size:45px}.presentation-hero aside>div{grid-template-columns:1fr}.presentation-pacing,.presentation-benefits,.presentation-proof,.presentation-footer{margin-left:12px;margin-right:12px}.presentation-pacing>header{align-items:flex-start;flex-direction:column;padding:24px 20px}.presentation-pacing h2{font-size:23px}.presentation-platform{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 20px}.presentation-state{grid-column:auto}.presentation-track>span{gap:12px}.presentation-benefits{margin-top:52px;margin-bottom:52px}.presentation-benefits article{padding:31px 24px}.presentation-benefits article>span{top:28px;right:24px}.presentation-benefits h2{margin-top:30px;font-size:24px}.presentation-proof{padding:38px 25px;border-radius:18px}.presentation-proof h2{font-size:34px}.presentation-footer{align-items:flex-start;flex-direction:column;padding:0 8px}}@media(min-width:901px){.pacing-command{grid-template-columns:minmax(190px,.85fr) minmax(330px,1.5fr) minmax(165px,.65fr)}.pacing-month{grid-column:2}}[data-panel=reports]{max-width:1320px}.relation-quick{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:18px 20px;border-radius:16px}.relation-quick label span{display:block;margin-bottom:7px;color:var(--muted);font-size:14px;font-weight:700}.relation-quick select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#f9fbfc;color:var(--ink);font-size:14px}.relation-quick .primary{min-height:44px}.relation-detail-trigger{min-height:44px;border:0;background:transparent;color:var(--blue-deep);font-size:14px;font-weight:700;cursor:pointer}.relation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.relation-summary article{min-height:102px;padding:18px 20px;border:1px solid #cfe6da;border-radius:15px;background:#f1faf6}.relation-summary article.warning{border-color:#f0d8ad;background:#fff8eb}.relation-summary article.danger{border-color:#efc5c2;background:#fff3f2}.relation-summary small,.relation-summary b,.relation-summary span{display:block}.relation-summary small{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.11em}.relation-summary b{margin-top:8px;color:var(--state-success);font:600 28px/1 Clash Display,sans-serif}.relation-summary .warning b{color:var(--state-warning)}.relation-summary .danger b{color:var(--state-danger)}.relation-summary span{margin-top:7px;color:var(--muted);font-size:14px}.relation-board{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.relation-client{display:grid;grid-template-columns:minmax(200px,1fr) minmax(230px,1.15fr) minmax(170px,.8fr) auto;align-items:center;gap:22px;min-height:88px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.relation-client:last-child{border:0}.relation-client:before{content:"";width:4px;align-self:stretch;grid-column:1;grid-row:1;position:absolute}.relation-identity{display:flex;align-items:center;gap:12px}.relation-identity .avatar{width:38px;height:38px;border-radius:11px;font-size:14px}.relation-identity b,.relation-identity small,.relation-last span,.relation-last small,.relation-report small,.relation-report b{display:block}.relation-identity b{font-size:14px}.relation-identity small,.relation-last small,.relation-report small{margin-top:4px;color:var(--muted);font-size:14px}.relation-status{font-size:14px;font-weight:750}.state-success .relation-status{color:var(--state-success)}.state-warning .relation-status{color:var(--state-warning)}.state-danger .relation-status{color:var(--state-danger)}.relation-report small{margin:0 0 6px;font-size:14px;font-weight:800;letter-spacing:.11em}.relation-report b{font-size:14px}.relation-actions{display:flex;align-items:center;gap:7px}.relation-done{min-height:38px;padding:8px 12px;border:1px solid #b8ddca;border-radius:9px;background:#eff9f4;color:#19714f;font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer;transition:.18s}.relation-done:hover{background:#dff3e9;transform:translateY(-1px)}.relation-done:active{transform:translateY(1px)}.relation-more{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer}.relation-empty{padding:34px;text-align:center}.relation-empty b,.relation-empty span{display:block}.relation-empty span{margin-top:6px;color:var(--muted);font-size:14px}.relation-task>p small{display:block;margin-top:3px;color:var(--state-danger);font-size:14px}.urgent>div article.relation-task{grid-template-columns:20px 1fr auto}.relation-task button{border:0;background:transparent;color:var(--blue-deep);font-size:14px;font-weight:750;cursor:pointer}.relation-modal{width:min(650px,calc(100% - 24px));padding:0;border:0;border-radius:18px;box-shadow:0 25px 80px #0c182740}.relation-modal::backdrop{background:#0b192773;backdrop-filter:blur(3px)}.relation-modal form{padding:24px}.relation-modal header,.relation-modal footer{display:flex;align-items:center;justify-content:space-between}.relation-modal header small{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.14em}.relation-modal header h2{margin:5px 0 0;font:600 25px Clash Display,sans-serif}.relation-modal header p{margin:6px 0 0;color:var(--muted);font-size:14px}.relation-modal header button{border:0;background:transparent;color:var(--muted);font-size:24px}.relation-modal label{display:block;margin-top:18px;color:#5c6e7d;font-size:14px}.relation-modal input,.relation-modal select,.relation-modal textarea{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.relation-modal footer{justify-content:flex-end;gap:9px;margin-top:24px;padding-top:17px;border-top:1px solid var(--line)}@media(max-width:1000px){.relation-quick,.relation-client{grid-template-columns:1fr 1fr}.relation-actions{justify-content:flex-end}}@media(max-width:650px){.relation-quick{grid-template-columns:1fr;padding:16px}.relation-quick .primary,.relation-detail-trigger{width:100%}.relation-summary{grid-template-columns:repeat(3,1fr);gap:7px}.relation-summary article{min-height:94px;padding:14px 11px}.relation-summary small{font-size:14px}.relation-summary b{font-size:23px}.relation-summary span{font-size:14px}.relation-client{grid-template-columns:1fr;gap:14px;padding:18px}.relation-report{padding-top:12px;border-top:1px solid var(--line-soft)}.relation-actions{justify-content:stretch}.relation-done{flex:1}.relation-modal form{padding:19px}.urgent>div article.relation-task{grid-template-columns:18px 1fr}.relation-task button{grid-column:2;justify-self:start;padding:0}.relation-quick select{font-size:16px}}.relation-columns{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) minmax(430px,1.8fr);gap:22px;padding:0 20px 9px;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.relation-client{grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) minmax(430px,1.8fr);gap:22px;min-height:82px}.relation-channel-actions{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr)) 38px;gap:7px}.relation-channel-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#314c5e;font-size:14px;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.relation-channel-actions button span{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;background:#edf4f7;color:var(--blue-deep);font-size:14px;font-weight:850}.relation-channel-actions button:hover{border-color:var(--blue-line);background:var(--blue-tint);color:var(--blue-deep);transform:translateY(-1px)}.relation-channel-actions button:active{transform:translateY(1px)}.relation-channel-actions button:disabled{opacity:.55;cursor:wait}.relation-channel-actions button.is-saving{background:#eaf8f1;color:var(--state-success)}.relation-channel-actions .relation-more{width:auto;color:var(--muted)}@media(max-width:1050px){.relation-columns{display:none}.relation-client{grid-template-columns:1fr 1fr}.relation-channel-actions{grid-column:1/-1}}@media(max-width:650px){.relation-client{grid-template-columns:1fr;gap:12px}.relation-channel-actions{grid-column:auto;grid-template-columns:repeat(4,1fr) 34px;gap:5px}.relation-channel-actions button{min-width:0;min-height:48px;flex-direction:column;gap:3px;padding:5px 2px;font-size:14px}.relation-channel-actions button span{width:20px;height:20px}.relation-channel-actions .relation-more{width:auto}.relation-summary{margin-bottom:12px}}.relation-identity{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.relation-identity:hover b{color:var(--blue-deep)}.relation-identity:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:8px}.relation-channel-actions button img{width:22px;height:22px;display:block;object-fit:contain}.relation-channel-actions button:hover img{transform:scale(1.04)}.relation-history-modal{width:min(760px,calc(100% - 24px));max-height:min(760px,calc(100dvh - 30px));padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 28px 90px #0c182747}.relation-history-modal::backdrop{background:#0b192773;backdrop-filter:blur(4px)}.relation-history-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 27px 21px;border-bottom:1px solid var(--line)}.relation-history-shell>header small{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.14em}.relation-history-shell>header h2{margin:6px 0 0;font:600 27px/1 Clash Display,sans-serif}.relation-history-shell>header p{margin:7px 0 0;color:var(--muted);font-size:14px}.relation-history-shell>header button{border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.relation-history-list{max-height:520px;overflow-y:auto}.relation-history-list>article{display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:14px;padding:17px 27px;border-bottom:1px solid var(--line-soft)}.relation-history-list>article:last-child{border:0}.relation-history-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#f8fafb}.relation-history-icon img{width:23px;height:23px;object-fit:contain}.relation-history-icon span{color:var(--blue);font-weight:800}.relation-history-list article b,.relation-history-list article span{display:block}.relation-history-list article b{font-size:14px}.relation-history-list article span{margin-top:4px;color:var(--muted);font-size:14px;text-transform:capitalize}.relation-history-list article p{margin:9px 0 0;color:#405666;font-size:14px;line-height:1.45}.relation-history-list article small{display:block;margin-top:7px;color:var(--state-warning);font-size:14px;font-weight:700}.relation-history-list article>button{margin-top:8px;border:0;background:transparent;color:var(--state-danger);font-size:14px;font-weight:700;cursor:pointer}.relation-history-list article>button:hover{text-decoration:underline}.relation-history-shell>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 27px;border-top:1px solid var(--line);background:#f8fafb}.relation-history-empty{padding:45px 25px;text-align:center}.relation-history-empty b,.relation-history-empty span{display:block}.relation-history-empty span{margin-top:7px;color:var(--muted);font-size:14px}@media(max-width:650px){.relation-channel-actions button img{width:21px;height:21px}.relation-history-modal{max-height:calc(100dvh - 16px);border-radius:17px}.relation-history-shell>header{padding:21px 18px 17px}.relation-history-shell>header h2{font-size:23px}.relation-history-list{max-height:calc(100dvh - 210px)}.relation-history-list>article{grid-template-columns:38px 1fr;padding:15px 18px}.relation-history-list article>button{grid-column:2;justify-self:start}.relation-history-shell>footer{align-items:stretch;flex-direction:column;padding:14px 18px}.relation-history-shell>footer button{width:100%}}.relation-client>*,.relation-identity span,.relation-last,.relation-channel-actions{min-width:0}.relation-identity b,.relation-identity small,.relation-last small{overflow-wrap:anywhere}.relation-history-shell{max-height:inherit;display:flex;flex-direction:column;overflow:hidden}.relation-history-list{min-height:0;overscroll-behavior:contain}.relation-history-shell>footer{flex:0 0 auto}@media(max-width:650px){[data-panel=reports]{width:100%;min-width:0}[data-panel=reports]>.page-title{margin-bottom:20px}.relation-summary{grid-template-columns:1fr 1fr;gap:8px}.relation-summary article{min-height:92px;padding:15px 14px}.relation-summary article:first-child{grid-column:1/-1;min-height:82px}.relation-summary small{font-size:14px;line-height:1.3}.relation-summary b{font-size:25px}.relation-summary span{font-size:14px;line-height:1.35}.relation-board{border-radius:15px}.relation-client{width:100%;min-width:0;gap:13px;padding:17px 15px}.relation-identity{min-height:44px}.relation-identity .avatar{flex:0 0 40px;width:40px;height:40px}.relation-identity b{font-size:14px;line-height:1.25}.relation-identity small,.relation-last small{font-size:14px;line-height:1.4}.relation-status{font-size:14px}.relation-channel-actions{width:100%;grid-template-columns:repeat(4,minmax(0,1fr)) 42px;gap:6px}.relation-channel-actions button{min-width:0;min-height:52px;padding:6px 2px;border-radius:10px;font-size:14px;line-height:1.1;touch-action:manipulation}.relation-channel-actions .relation-more{width:42px;font-size:0}.relation-channel-actions .relation-more:after{content:"•••";font-size:14px}.relation-modal,.relation-history-modal{width:calc(100% - 16px);max-width:none;margin:8px;border-radius:16px}.relation-modal{max-height:calc(100dvh - 16px);overflow-y:auto}.relation-modal form{padding:18px 16px}.relation-modal .form-columns{grid-template-columns:1fr}.relation-modal input,.relation-modal select,.relation-modal textarea{font-size:16px}.relation-modal footer{position:sticky;bottom:-18px;z-index:2;align-items:stretch;flex-direction:column-reverse;margin:20px -16px -18px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff}.relation-modal footer button{width:100%;min-height:48px}.relation-history-shell>header{padding:19px 16px 16px}.relation-history-shell>header>button{width:44px;height:44px;flex:0 0 44px;margin:-9px -8px 0 0}.relation-history-list{max-height:none;flex:1 1 auto}.relation-history-list>article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 16px}.relation-history-list article b{font-size:14px}.relation-history-list article span{font-size:14px;line-height:1.45}.relation-history-list article>button{min-height:40px;margin-top:2px;padding:8px 0;font-size:14px}.relation-history-shell>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.relation-history-shell>footer button{min-height:48px}}@media(max-width:360px){.relation-channel-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.relation-channel-actions .relation-more{grid-column:1/-1;width:100%;min-height:42px;flex-direction:row}.relation-channel-actions .relation-more:after{content:"Autre échange •••"}}.relation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.relation-summary article.success{border-color:#cfe6da;background:#f1faf6}.relation-summary article.neutral{border-color:#cfdee7;background:#f3f7f9}.relation-summary article.neutral b{color:#527487}.state-neutral .relation-status{color:#527487}@media(max-width:650px){.relation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-summary article:first-child{grid-column:auto;min-height:92px}}.pacing-row[data-budget-snapshot]{cursor:pointer;transition:background .18s ease,transform .18s ease}.pacing-row[data-budget-snapshot]:hover{background:#f8fbfd}.pacing-row[data-budget-snapshot]:active{transform:scale(.998)}.pacing-row[data-budget-snapshot]:focus-visible{position:relative;z-index:1;outline:2px solid var(--blue);outline-offset:-3px}.budget-channel-builder{margin:26px 0;padding:20px;border:1px solid var(--line);border-radius:17px;background:#f7fafc}.budget-channel-builder .budget-allocation-head{margin:0 0 16px}.budget-channel-builder .budget-allocation-head p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.budget-channel-objectives{display:grid;gap:9px}.budget-channel-objectives article{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) minmax(150px,.7fr);align-items:end;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#fff}.budget-channel-objectives article>span{display:flex;align-items:center;gap:11px;min-height:43px;font-size:15px}.budget-channel-objectives article>span img{object-fit:contain}.budget-channel-objectives label{position:relative;display:grid;gap:6px;color:var(--muted);font-size:14px}.budget-channel-objectives input{width:100%;min-height:43px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.budget-channel-objectives label em{position:absolute;right:12px;bottom:12px;color:var(--muted);font-size:14px;font-style:normal}.budget-channel-objectives label:last-child input{padding-right:32px}.budget-channel-balance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:12px 14px;border-radius:11px;background:#edf5f9;color:var(--blue-deep)}.budget-channel-balance span{font-size:15px}.budget-channel-balance small{font-size:14px;text-align:right}.budget-channel-balance.complete{background:#eaf7f0;color:#13714d}.budget-channel-balance.over{background:#fff1f0;color:#bc3939}.budget-allocation-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.budget-allocation-head .sync-campaigns{border-color:#a9cfe5;background:#edf7fc;color:var(--blue-deep);font-weight:700}.budget-allocation-head .sync-campaigns span{display:inline-block;margin-right:5px;font-size:18px;line-height:0}.budget-allocation-head .sync-campaigns:hover{border-color:var(--blue);background:#e1f1f9}.budget-channel-pacing,.real-campaigns,.budget-adjustment-log{margin-top:18px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.budget-channel-pacing>header,.real-campaigns>header,.budget-adjustment-log>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 20px;border-bottom:1px solid var(--line)}.budget-channel-pacing header small,.real-campaigns header small,.budget-adjustment-log header small{color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.1em}.budget-channel-pacing h3,.real-campaigns h3,.budget-adjustment-log h3{margin:5px 0 0;font:600 24px/1.1 Clash Display,sans-serif}.budget-channel-pacing header>span,.real-campaigns header>span{color:var(--muted);font-size:14px;font-weight:650}.real-campaigns header p{margin:7px 0 0;color:var(--muted);font-size:14px}.budget-channel-pacing>div>article{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(92px,.6fr)) minmax(205px,1fr);align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line-soft)}.budget-channel-pacing>div>article:last-child{border:0}.channel-pacing-name{display:flex;align-items:center;gap:12px}.channel-pacing-name img{object-fit:contain}.channel-pacing-name b,.channel-pacing-name small{display:block}.channel-pacing-name b{font-size:15px}.channel-pacing-name small{margin-top:4px;color:var(--muted);font-size:14px}.channel-pacing-metric{display:grid;gap:5px}.channel-pacing-metric small,.channel-catchup small{color:var(--muted);font-size:14px}.channel-pacing-metric b,.channel-catchup b{font-size:16px;font-variant-numeric:tabular-nums}.channel-catchup{display:grid;justify-items:end;gap:5px;text-align:right}.channel-catchup button{margin-top:3px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue-deep);font-size:14px;font-weight:650;cursor:pointer}.channel-catchup button:hover{border-color:var(--blue)}.channel-catchup button:active{transform:scale(.98)}.budget-channel-pacing article.state-success{box-shadow:inset 4px 0 var(--state-success)}.budget-channel-pacing article.state-warning{box-shadow:inset 4px 0 var(--state-warning)}.budget-channel-pacing article.state-danger{box-shadow:inset 4px 0 var(--state-danger)}.budget-channel-pacing article.state-muted{box-shadow:inset 4px 0 var(--state-muted)}.real-campaigns>div>article{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(115px,.65fr));align-items:center;gap:17px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.real-campaigns>div>article:last-child{border:0}.real-campaign-name{display:flex;align-items:center;gap:12px;min-width:0}.real-campaign-name img{flex:0 0 auto;object-fit:contain}.real-campaign-name span{min-width:0}.real-campaign-name b,.real-campaign-name small,.real-campaigns article>div:not(.real-campaign-name)>small,.real-campaigns article>div:not(.real-campaign-name)>b{display:block}.real-campaign-name b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.real-campaign-name small,.real-campaigns article>div:not(.real-campaign-name)>small{margin-top:4px;color:var(--muted);font-size:14px}.real-campaigns article>div:not(.real-campaign-name)>b{margin-top:5px;font-size:15px;font-variant-numeric:tabular-nums}.budget-adjustment-log>article{display:grid;grid-template-columns:1fr auto 40px;align-items:center;gap:15px;padding:13px 20px;border-bottom:1px solid var(--line-soft)}.budget-adjustment-log>article>span{display:flex;align-items:center;gap:10px;font-size:14px}.budget-adjustment-log>article small{color:var(--muted);font-size:14px}.budget-adjustment-log>article button{width:36px;height:36px;border:0;border-radius:9px;background:#f4f7f9;color:var(--muted);font-size:20px;cursor:pointer}.budget-adjustment-log>p{margin:0;padding:18px 20px;color:var(--muted);font-size:14px}.budget-revision-note{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:15px 20px;background:#f7fafc}.budget-revision-note b,.budget-revision-note span{font-size:14px}.budget-revision-note span{padding:6px 9px;border-radius:8px;background:#fff;color:var(--muted)}@media(max-width:1050px){.budget-channel-pacing>div>article{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(88px,.6fr))}.channel-catchup{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;justify-items:start;text-align:left}.real-campaigns>div>article{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(120px,.7fr))}.real-campaigns>div>article>div:nth-child(4),.real-campaigns>div>article>div:nth-child(5){grid-column:auto}}@media(max-width:700px){.budget-channel-builder{margin:20px -2px;padding:15px}.budget-channel-objectives article{grid-template-columns:1fr 1fr;gap:11px}.budget-channel-objectives article>span{grid-column:1/-1}.budget-channel-balance{align-items:flex-start;flex-direction:column;gap:5px}.budget-channel-balance small{text-align:left}.budget-allocation-head>div:last-child{width:100%;justify-content:stretch}.budget-allocation-head>div:last-child button{flex:1 1 100%;min-height:43px}.budget-channel-pacing>header,.real-campaigns>header,.budget-adjustment-log>header{padding:16px}.budget-channel-pacing h3,.real-campaigns h3,.budget-adjustment-log h3{font-size:22px}.budget-channel-pacing>div>article{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.channel-pacing-name{grid-column:1/-1}.channel-catchup{grid-column:1/-1;grid-template-columns:1fr;justify-items:start}.channel-catchup button{width:100%;min-height:43px}.real-campaigns>div>article{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.real-campaign-name{grid-column:1/-1}.real-campaign-name b{white-space:normal}.real-campaigns>div>article>div:nth-child(4),.real-campaigns>div>article>div:nth-child(5){grid-column:auto}.budget-adjustment-log>article{grid-template-columns:1fr 40px;padding:13px 16px}.budget-adjustment-log>article small{grid-column:1}.budget-revision-note{align-items:flex-start;flex-direction:column;padding:15px 16px}}.budget-snapshot-modal{width:min(700px,calc(100% - 48px));max-width:none;padding:0;border:0;background:transparent;overflow:visible}.budget-snapshot-modal::backdrop{background:#0a182694;backdrop-filter:blur(6px)}.budget-snapshot-shell{position:relative}.budget-snapshot-toolbar{position:absolute;right:0;bottom:calc(100% + 11px);display:flex;align-items:center;gap:13px;color:#fff;font-size:14px;font-weight:650}.budget-snapshot-toolbar button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:#0e2232c7;color:#fff;font-size:23px;cursor:pointer;backdrop-filter:blur(8px)}.budget-snapshot-card{aspect-ratio:1;display:flex;flex-direction:column;padding:34px 38px 28px;border:1px solid #dbe6ed;border-radius:25px;background:#fff;color:var(--ink);box-shadow:0 32px 90px #0922353d;font-variant-numeric:tabular-nums;overflow:hidden}.budget-snapshot-card>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.budget-snapshot-card>header>span{color:var(--muted);font-size:14px;font-weight:650}.budget-snapshot-brand{display:flex;align-items:center;gap:9px}.budget-snapshot-brand img{width:29px;height:29px;object-fit:contain}.budget-snapshot-brand b{font:600 17px Clash Display,sans-serif;letter-spacing:-.03em}.budget-snapshot-title{padding:25px 0 20px}.budget-snapshot-title small{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.budget-snapshot-title h2{margin:8px 0 0;font:600 35px/1 Clash Display,sans-serif;letter-spacing:-.04em}.budget-snapshot-title p{margin:8px 0 0;color:var(--muted);font-size:14px}.budget-snapshot-main{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.budget-snapshot-main>div:first-child small,.budget-snapshot-main>div:first-child strong,.budget-snapshot-main>div:first-child span{display:block}.budget-snapshot-main>div:first-child small{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.12em}.budget-snapshot-main strong{margin-top:7px;color:var(--blue-deep);font:600 48px/.95 Clash Display,sans-serif;letter-spacing:-.04em}.budget-snapshot-main>div:first-child span{margin-top:8px;color:var(--muted);font-size:14px}.budget-snapshot-days{text-align:right}.budget-snapshot-days b,.budget-snapshot-days small{display:block}.budget-snapshot-days b{font:600 27px/1 Clash Display,sans-serif}.budget-snapshot-days b span{color:var(--muted);font-size:14px}.budget-snapshot-days small{margin-top:6px;color:var(--muted);font-size:14px}.budget-snapshot-progress{margin-top:23px}.budget-snapshot-progress>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:14px}.budget-snapshot-progress>i{position:relative;height:11px;display:block;margin-top:10px;border-radius:10px;background:#e7eef2}.budget-snapshot-progress>i>b{height:100%;display:block;max-width:100%;border-radius:inherit;background:var(--state-success)}.budget-snapshot-progress>i>em{position:absolute;top:-5px;width:2px;height:21px;border-radius:2px;background:#1c3444;transform:translate(-1px)}.budget-snapshot-card.state-warning .budget-snapshot-progress>i>b{background:var(--state-warning)}.budget-snapshot-card.state-danger .budget-snapshot-progress>i>b{background:var(--state-danger)}.budget-snapshot-card.state-under .budget-snapshot-progress>i>b{background:var(--state-info)}.budget-snapshot-card.state-muted .budget-snapshot-progress>i>b,.budget-snapshot-card.state-setup .budget-snapshot-progress>i>b{background:var(--state-muted)}.budget-snapshot-networks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.budget-snapshot-networks article{min-height:58px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.budget-snapshot-networks img{width:27px;height:27px;object-fit:contain}.budget-snapshot-networks small,.budget-snapshot-networks b{display:block}.budget-snapshot-networks small{color:var(--muted);font-size:14px}.budget-snapshot-networks b{margin-top:3px;font-size:14px}.budget-snapshot-networks article.empty{grid-column:1/-1}.budget-snapshot-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:17px;padding:14px 16px;border-radius:13px;background:#f3f8f6}.budget-snapshot-status p{margin:0;color:#456052;font-size:14px;line-height:1.35}.budget-snapshot-status>div{text-align:right}.budget-snapshot-status>div small,.budget-snapshot-status>div b{display:block}.budget-snapshot-status>div small{color:var(--muted);font-size:14px}.budget-snapshot-status>div b{margin-top:3px;font-size:14px}.budget-snapshot-card.state-warning .budget-snapshot-status{background:#fff7e9}.budget-snapshot-card.state-danger .budget-snapshot-status{background:#fff1f0}.budget-snapshot-card.state-under .budget-snapshot-status{background:#eef7fc}.budget-snapshot-card.state-muted .budget-snapshot-status,.budget-snapshot-card.state-setup .budget-snapshot-status{background:#f0f3f5}.budget-snapshot-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.budget-snapshot-card>footer b{color:var(--blue-deep);font-size:14px}@media(max-width:600px){.budget-snapshot-modal{width:calc(100% - 20px)}.budget-snapshot-toolbar{position:static;justify-content:flex-end;margin-bottom:8px}.budget-snapshot-toolbar span{margin-right:auto}.budget-snapshot-card{aspect-ratio:auto;min-height:calc(100dvh - 88px);padding:24px 20px 20px;border-radius:20px}.budget-snapshot-card>header{padding-bottom:16px}.budget-snapshot-title{padding:20px 0 17px}.budget-snapshot-title h2{font-size:29px}.budget-snapshot-main strong{font-size:40px}.budget-snapshot-progress{margin-top:20px}.budget-snapshot-networks{margin-top:18px}.budget-snapshot-status{grid-template-columns:1fr}.budget-snapshot-status>div{text-align:left}.budget-snapshot-card>footer{margin-top:18px}}@media(min-width:601px){.budget-snapshot-card{padding:34px 40px 30px}.budget-snapshot-card>header>span{font-size:14px}.budget-snapshot-brand img{width:34px;height:34px}.budget-snapshot-brand b{font-size:21px}.budget-snapshot-title{padding:27px 0 21px}.budget-snapshot-title small{font-size:14px}.budget-snapshot-title h2{margin-top:9px;font-size:45px}.budget-snapshot-title p{font-size:15px}.budget-snapshot-main>div:first-child small{font-size:14px}.budget-snapshot-main strong{font-size:60px}.budget-snapshot-main>div:first-child span{font-size:15px}.budget-snapshot-days b{font-size:34px}.budget-snapshot-days b span{font-size:18px}.budget-snapshot-days small{font-size:14px}.budget-snapshot-progress{margin-top:25px}.budget-snapshot-progress>div{font-size:14px}.budget-snapshot-networks article{min-height:67px;padding:13px 15px}.budget-snapshot-networks img{width:32px;height:32px}.budget-snapshot-networks small{font-size:14px}.budget-snapshot-networks b{font-size:17px}.budget-snapshot-status{min-height:74px;padding:15px 17px}.budget-snapshot-status .pacing-state,.budget-snapshot-status p{font-size:14px}.budget-snapshot-status>div small{font-size:14px}.budget-snapshot-status>div b{font-size:16px}.budget-snapshot-card>footer{font-size:14px}.budget-snapshot-card>footer b{font-size:14px}}[data-panel=leads]{max-width:1500px}.pipeline>section{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.pipeline>section.drag-over{border-color:var(--blue);background:#edf7fc;box-shadow:inset 0 0 0 1px var(--blue)}.pipeline>section.drag-over .lead-stack:after{content:"Déposer ici";min-height:70px;display:grid;place-items:center;border:1px dashed var(--blue);border-radius:12px;color:var(--blue-deep);font-size:14px;font-weight:700}.lead-card-simple{position:relative;padding:15px 14px 13px;box-shadow:0 7px 22px #1b41580b;cursor:grab;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.lead-card-simple:active{cursor:grabbing}.lead-card-simple.dragging{opacity:.38;transform:rotate(1deg) scale(.98)}.lead-card-simple:hover{box-shadow:0 11px 26px #1b415817}.lead-drag-handle{position:absolute;right:12px;top:12px;color:#b0bec7;font-size:17px;line-height:1}.lead-card-simple .lead-card-open{padding-right:25px!important}.lead-card-simple .lead-card-open b{margin:0;font-size:16px;line-height:1.2;letter-spacing:-.01em}.lead-card-simple .lead-card-open p{margin:5px 0 0;color:var(--muted);font-size:14px}.lead-card-signal{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line-soft)}.lead-card-signal>img{width:27px;height:27px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain}.lead-card-signal span small,.lead-card-signal span b,.lead-card-signal span em{display:block}.lead-card-signal span small,.lead-card-next small{color:#8b9aa5;font-size:14px;font-weight:800;letter-spacing:.1em}.lead-card-signal span b{margin:4px 0 0;font-size:14px;line-height:1.3}.lead-card-signal span em{margin-top:4px;color:var(--muted);font-size:14px;font-style:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-card-next{position:relative;margin-top:12px;padding:11px 56px 11px 12px;border-radius:10px;background:#f3f6f8}.lead-card-next:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:4px;background:#aebdc6}.lead-card-next small,.lead-card-next b{display:block}.lead-card-next b{margin-top:4px;font-size:14px;line-height:1.3}.lead-card-next>span{position:absolute;right:11px;top:50%;color:#627887;font-size:14px;font-weight:700;transform:translateY(-50%)}.lead-card-next.warning{background:#fff7e9}.lead-card-next.warning:before{background:var(--state-warning)}.lead-card-next.danger{background:#fff1f1}.lead-card-next.danger:before{background:var(--state-danger)}.lead-card-simple .lead-quick-actions.compact{display:flex;gap:7px;margin-top:12px}.lead-card-simple .lead-quick-actions.compact a,.lead-card-simple .lead-quick-actions.compact button{width:35px;min-width:35px;min-height:35px;padding:0!important;border-radius:9px!important}.lead-card-simple .lead-quick-actions.compact img{width:18px;height:18px}.lead-card-simple .lead-quick-actions.compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lead-card-simple>footer{display:flex;align-items:center;margin-top:12px;padding-top:11px}.lead-card-simple>footer>button{margin:0;color:var(--blue-deep);font-weight:700}.lead-card-simple>footer select{max-width:112px;margin-left:auto;padding:7px 25px 7px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:14px;cursor:pointer}.lead-history-head-actions{display:flex;align-items:center;gap:8px}.lead-history-head-actions button:first-child{width:auto;height:40px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue-deep);font-size:14px;font-weight:700}.lead-activity-editor{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fbfcfd}.lead-activity-editor h3{margin:4px 0 0;font:600 19px Clash Display,sans-serif}.lead-history-modal .lead-activity-editor form{display:grid;grid-template-columns:130px 185px minmax(0,1fr) auto auto;margin:15px 0 0;padding:0;background:transparent}.lead-history-modal .lead-activity-editor form label{margin:0}.lead-history-modal .lead-activity-editor select,.lead-history-modal .lead-activity-editor input{width:100%;height:43px;margin-top:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.lead-history-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.lead-history-list .lead-history-row-actions button{width:auto;height:30px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.lead-history-list .lead-history-row-actions button:last-child{width:30px;padding:0;font-size:19px}.lead-history-list .lead-history-row-actions button:hover{background:#edf5fa;color:var(--blue-deep)}.lead-history-list>article{grid-template-columns:34px minmax(0,1fr) auto}.lead-history-danger{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding-top:17px;border-top:1px solid var(--line)}.lead-history-danger select{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.lead-history-danger button{border:0;background:transparent;color:#b34e4b;font-size:14px;cursor:pointer}@media(max-width:760px){.lead-card-simple{cursor:default}.lead-drag-handle{display:none}.lead-card-simple .lead-quick-actions.compact{grid-template-columns:none}.lead-card-simple>footer select{display:block}.lead-history-head-actions button:first-child{padding:0 9px;font-size:14px}.lead-history-modal .lead-activity-editor form{grid-template-columns:1fr}.lead-activity-editor{padding:15px}.lead-history-danger{align-items:stretch;flex-direction:column;gap:13px}.lead-history-danger select,.lead-history-danger button{min-height:44px;width:100%}}.pacing-month{color:#20272d}.pacing-month small{color:#7b8790}.pacing-month i{background:#e2e6e9}.pacing-month i b{background:#20272d}.client-load>div:last-child{min-width:0}.client-load .load-state{width:fit-content;max-width:100%;white-space:normal;line-height:1.35}.client-load .load-alert{width:auto;max-width:100%;display:flex;align-items:flex-start;gap:6px;padding-left:0;line-height:1.35;white-space:normal}.client-load .load-alert:before{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;font-size:14px}[data-panel=leads] :where(p,small,span,em,label,a,button,select,input,textarea),.lead-history-modal :where(p,small,span,em,label,a,button,select,input,textarea){font-size:14px!important}.lead-card-simple .lead-card-open b{font-size:17px!important}.lead-card-signal span b,.lead-card-next b{font-size:15px!important;line-height:1.4}.lead-card-signal span em{font-size:14px!important;line-height:1.45}.lead-card-simple>footer select{max-width:145px}.lead-card-simple .lead-quick-actions.compact button{width:42px;min-width:42px;min-height:42px}.lead-card-simple .lead-quick-actions.compact img{width:21px;height:21px}.urgent>div article:not(.relation-task):not(.closure-task){grid-template-columns:22px minmax(0,1fr) max-content 62px;gap:10px}.urgent>div article:not(.relation-task)>small{grid-column:3;justify-self:end;white-space:nowrap}.urgent>div article:not(.relation-task) .task-row-actions{grid-column:4;display:grid;grid-template-columns:30px 30px;gap:2px;justify-self:end}.urgent>div article:not(.relation-task) .task-row-actions button{width:30px;min-width:30px;height:34px;padding:0}.alert-item>p b{display:block}.alert-item>p span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.alerts-fab{z-index:25;display:flex;align-items:center;gap:8px;background:var(--red)!important;box-shadow:0 9px 25px #dd3d3d59;animation:alertsPulse 1.8s ease-in-out infinite}.alerts-fab[hidden]{display:none;animation:none}.alerts-fab b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#fff;color:var(--red);font-size:14px;font-weight:700}@keyframes alertsPulse{0%,to{box-shadow:0 9px 25px #dd3d3d59}50%{box-shadow:0 9px 25px #dd3d3da6,0 0 0 9px #dd3d3d24}}.alerts-modal{width:min(500px,calc(100% - 30px))}.alerts-modal h2{font-size:26px!important}.alerts-modal header{align-items:flex-start!important}.alerts-modal header button{outline:0;border-radius:8px}.alerts-modal header button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.alerts-modal [data-alerts-modal-list]{margin-top:22px}.alerts-modal-empty{padding:20px 0;color:var(--muted);font-size:14px;text-align:center}.alert-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:18px;border-radius:14px;margin-bottom:12px;border:1px solid transparent}.alert-card.no-action{grid-template-columns:44px 1fr}.alert-card:last-child{margin-bottom:0}.alert-card.severity-danger{background:#fdf1f0;border-color:#f6d3d1}.alert-card.severity-warn{background:#fdf7ec;border-color:#f2e3b8}.alert-card.severity-success{background:#eff9f4;border-color:#c9e9d7}.alert-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0c182717}.alert-card-icon img{width:22px;height:22px;object-fit:contain}.alert-card-body b{display:block;margin-bottom:5px;font-size:14px}.alert-card-body p{margin:0;color:#5c6b78;font-size:14px}.alert-card-mute{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(12,24,39,.09);border-radius:10px;background:#fff;color:#7d8a96;cursor:pointer}.alert-card-mute svg{width:16px;height:16px}.alert-card-mute:hover{background:#f4f7f9;color:var(--ink);border-color:#c9d5dd}.alert-card-mute:disabled{opacity:.5;cursor:default}.automation-connections-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.automation-connections-toggle header{margin-bottom:0}.automation-connections-toggle>i{flex:0 0 auto;margin-top:2px;color:var(--muted);font-size:18px;font-style:normal;transition:transform .18s ease}.automation-connections.is-collapsed .automation-connections-toggle>i{transform:rotate(-90deg)}.automation-connections-body{overflow:hidden;max-height:800px;margin-top:18px;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease}.automation-connections.is-collapsed .automation-connections-body{max-height:0;margin-top:0;opacity:0;pointer-events:none}.alerts-mutes-panel{margin:24px 0 18px;padding:22px}.alerts-mutes-panel>header{display:block;min-height:0;padding:0;border:0;margin-bottom:18px}.alerts-mutes-panel>header small{display:block;color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.12em}.alerts-mutes-panel>header h2{margin:7px 0 6px;font-size:20px}.alerts-mutes-panel>header p{max-width:640px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.alert-card.muted{background:#f4f7f9;border-color:var(--line)}.alert-card.muted .alert-card-body p{color:var(--muted)}.alert-card-unmute{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(12,24,39,.09);border-radius:10px;background:#fff;color:var(--blue);cursor:pointer}.alert-card-unmute svg{width:16px;height:16px}.alert-card-unmute:hover{background:#edf5fb;border-color:#c9d5dd}.subscriptions-kpis{margin-bottom:16px}.subscriptions-list-panel>header{align-items:center}.subscriptions-header-actions{display:flex;align-items:center;gap:12px}.subscriptions-header-actions .client-filters button{white-space:nowrap}.subscriptions-table td{vertical-align:middle}.subscriptions-table td:first-child{display:table-cell}.subscriptions-table tbody tr{transition:background .12s ease}.subscriptions-table tbody tr:hover{background:#f8fafb}.subscriptions-table tr.is-cancelled{opacity:.5}.subscriptions-table td b{display:inline-flex;align-items:center;gap:7px}.subscriptions-kpis.metrics.standalone{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.subscriptions-kpis.metrics.standalone{grid-template-columns:repeat(2,1fr)}}.subscriptions-table .subscription-external{margin-left:6px;color:var(--blue);text-decoration:none;font-size:14px}.subscriptions-table .subscription-name{cursor:pointer}.subscriptions-table .subscription-name:hover{text-decoration:underline;text-decoration-color:#c7d2d9}.subscription-status-cell{width:20px;padding-right:0!important}.subscription-status-dot{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#c7d2d9;cursor:pointer}.subscription-status-dot.active{background:var(--green);box-shadow:0 0 0 4px #15966929;animation:subscriptionPulse 2.2s ease-in-out infinite}.subscription-status-dot.cancelled{background:var(--red)}@keyframes subscriptionPulse{0%,to{box-shadow:0 0 0 4px #15966929}50%{box-shadow:0 0 0 7px #1596690d}}.subscription-total-spent{margin:16px 0 4px;padding:14px 16px;border-radius:11px;background:#edf5fb}.subscription-total-spent b{display:block;color:var(--blue2);font:600 22px Clash Display,sans-serif}.subscription-total-spent span{display:block;margin-top:4px;color:#4c6577;font-size:14px;line-height:1.4}.subscriptions-table .subscription-cycle{color:var(--muted);font-size:14px}.subscriptions-table .subscription-savings{display:block;margin-top:3px;color:var(--blue);font-size:14px;font-weight:600}.subscriptions-table .subscription-cancelled-tag{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:99px;background:#f2eeee;color:#8896a3;font-size:14px;font-weight:600}.subscriptions-table td.subscription-actions{display:flex;gap:6px}.subscription-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#7d8a96;cursor:pointer}.subscription-actions button svg{width:15px;height:15px}.subscription-actions button:hover{background:#f4f7f9;color:var(--ink)}.subscription-actions button.edit:hover{background:#edf5fb;color:var(--blue);border-color:#c7dcea}.subscription-actions button.pause:hover{background:#fff6e9;color:#c07a10;border-color:#f0dab0}.subscription-actions button.play:hover{background:#eef9f3;color:var(--green);border-color:#bfe3cf}.subscription-actions button.delete:hover{background:#fdf1f0;color:var(--red);border-color:#f0c2c0}.subscription-modal{width:min(560px,calc(100% - 30px))}.subscription-modal label{display:block;margin-top:16px;color:#5c6e7d;font-size:14px}.subscription-modal label:first-of-type{margin-top:18px}.subscription-price-row{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.subscription-price-row label{margin-top:16px}.subscription-modal input,.subscription-modal select,.subscription-modal textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd;color:var(--ink);font-size:14px;font-family:inherit}.subscription-modal textarea{resize:vertical}.subscription-alt-price small{display:block;margin-top:6px;color:var(--muted);font-size:14px;font-weight:400}.subscription-history{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.subscription-history>small{display:block;margin-bottom:10px;color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.1em}.subscription-history-row{display:grid;grid-template-columns:90px auto 1fr 26px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.subscription-history-row span{color:var(--muted);font-size:14px}.subscription-history-row b{color:var(--ink);font-size:14px}.subscription-history-row small{color:var(--muted);font-size:14px}.subscription-history-row button{border:0;background:transparent;color:#a8b4bd;font-size:16px;cursor:pointer}.subscription-history-row button:hover{color:var(--red)}.subscription-history-empty{margin:0;padding:10px 0;color:var(--muted);font-size:14px}.subscription-history-add{display:grid;grid-template-columns:110px 100px 1fr auto;gap:8px;margin-top:12px}.subscription-history-add input{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;font-size:14px}.subscription-history-add button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;padding:0 12px}.subscription-history-add button:hover{background:#edf5fb}.subscription-history-bulk-toggle{display:block;margin-top:12px;padding:0;border:0;background:transparent;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer}.subscription-history-bulk{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.subscription-history-bulk textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;font-family:inherit;resize:vertical}.subscription-history-bulk-hint{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.subscription-history-bulk .form-error{margin:8px 0 0}.subscription-history-bulk button{margin-top:10px}@media(max-width:960px){.subscriptions-table thead{display:none}.subscriptions-table,.subscriptions-table tbody,.subscriptions-table tr,.subscriptions-table td{display:block;width:100%}.subscriptions-table tr{padding:14px 20px;border-bottom:1px solid var(--line)}.subscriptions-table td{padding:2px 0}.subscription-actions{justify-content:flex-start;margin-top:8px}.subscription-history-add{grid-template-columns:1fr 1fr}}@media(max-width:520px){.urgent>div article:not(.relation-task):not(.closure-task){grid-template-columns:24px minmax(0,1fr) max-content 68px;gap:8px}.urgent>div article:not(.relation-task)>small{grid-column:3}.urgent>div article:not(.relation-task) .task-row-actions{grid-column:4}}.stg-empty{padding:34px;text-align:center;color:var(--muted)}.stg-empty b{display:block;margin-bottom:6px;color:var(--ink);font-size:15px}.stg-client-card{margin-bottom:14px;padding:22px}.stg-client-card>header{padding:0;border:0;min-height:0;margin-bottom:14px}.stg-client-card>header small{display:block;color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.stg-client-card>header h2{margin:5px 0 0;font-size:19px}.stg-campaign-list{display:flex;flex-direction:column;gap:8px}.stg-campaign-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;cursor:pointer;transition:.15s}.stg-campaign-row:hover{background:#f0f6fa;border-color:#c9dbe6;transform:translateY(-1px)}.stg-campaign-row div{display:flex;flex-direction:column;gap:3px}.stg-campaign-row b{font-size:14px}.stg-campaign-row span{color:var(--muted);font-size:14px}.stg-campaign-row strong{color:var(--blue-deep);font-size:15px}.stg-campaign-row button{pointer-events:none;padding:8px 14px!important;font-size:14px!important}.search-terms-game{width:min(920px,calc(100% - 24px));padding:0;border:0;border-radius:20px;background:var(--paper);box-shadow:0 30px 90px #0c182747;overflow:hidden}.search-terms-game::backdrop{background:#0b192773;backdrop-filter:blur(3px)}.stg-shell{display:flex;flex-direction:column;max-height:82vh;padding:22px 26px 26px}.stg-head{display:flex;align-items:center;gap:14px}.stg-quit{border:0;background:#f0f4f7;width:32px;height:32px;border-radius:9px;color:#72818e;font-size:18px;cursor:pointer;flex:0 0 auto}.stg-quit:hover{background:#e6edf2;color:var(--ink)}.stg-head h2{flex:1;margin:0;color:var(--ink);font:600 18px Clash Display,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-count{flex:0 0 auto;color:var(--muted);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.stg-table-wrap{flex:1;margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:auto}.stg-table{width:100%;border-collapse:collapse;font-size:14px}.stg-table{border-collapse:separate;border-spacing:0}.stg-table th{position:sticky;top:0;background:#f4f7f9;color:#7d8a96;font-weight:700;text-align:left;padding:11px 14px;white-space:nowrap;border:0}.stg-table td{padding:11px 14px;border:0;white-space:nowrap}.stg-table tbody tr:nth-child(2n){background:#f8fafb}.stg-conversion-cell{color:var(--blue-deep);font-weight:700}.stg-table.stg-mode-kept tbody tr:hover{background:#e8f6ee;cursor:pointer}.stg-table.stg-mode-excluded tbody tr:hover{background:#fdecec;cursor:pointer}.stg-table.stg-mode-ask tbody tr:hover{background:#fdf3e4;cursor:pointer}.stg-flash-kept{animation:stgFlashKept .65s ease}.stg-flash-excluded{animation:stgFlashExcluded .65s ease}.stg-flash-ask{animation:stgFlashAsk .65s ease}@keyframes stgFlashAsk{0%{background:#f6d99a}to{background:transparent}}@keyframes stgFlashKept{0%{background:#a9e6c2}to{background:transparent}}@keyframes stgFlashExcluded{0%{background:#f5b6b3}to{background:transparent}}.stg-table td.stg-term-cell{font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;cursor:default}.stg-table td.muted{color:var(--muted)}.stg-table tr.is-excluded td{background:#fdf1f0}.stg-table tr.is-excluded td.stg-term-cell{color:#c23a34;text-decoration:line-through}.stg-table input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#dd3d3d}.stg-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.stg-hint{color:var(--muted);font-size:14px}.stg-actions .primary{padding:13px 24px!important;border-radius:14px!important;font-size:15px!important}.stg-summary{padding:36px 30px;text-align:center}.stg-summary-inner h2{margin:0 0 10px;font:600 28px Clash Display,sans-serif;color:var(--ink)}.stg-summary-inner p{margin:0 0 22px;color:var(--muted);font-size:15px}.stg-summary-inner .danger{color:var(--red)}.stg-summary-inner .blue{color:var(--blue2)}.stg-summary-inner>small{display:block;margin-bottom:12px;color:var(--muted);font-size:14px}.stg-negative-group{margin-bottom:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:left}.stg-negative-group header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#f4f7f9;border-bottom:1px solid var(--line)}.stg-negative-group header b{font-size:14px}.stg-negative-group header button{padding:6px 12px!important;font-size:14px!important;border-radius:8px!important}.stg-negative-list{max-height:180px;overflow:auto;margin:0;padding:12px 16px;color:var(--ink);font:13px/1.7 ui-monospace,monospace;white-space:pre-wrap}.stg-summary-inner .empty-state{color:var(--muted);margin-bottom:24px}.stg-summary-inner>button{padding:13px 26px!important;border-radius:14px!important}@media(max-width:520px){.stg-shell{padding:18px}}.budget-plan-badge.tone-ready{animation:stgBadgePulse 1.8s infinite}@keyframes stgBadgePulse{0%{box-shadow:0 0 #d996144d}70%{box-shadow:0 0 0 6px #d9961400}to{box-shadow:0 0 #d9961400}}.stg-card-subcounts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px}.stg-card-subcounts span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.stg-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto}.stg-dot-kept{background:var(--green)}.stg-dot-excluded{background:var(--red)}.stg-dot-pending{background:#b8c6cf}.stg-dot-ask{background:var(--orange)}.stg-table td:first-child{vertical-align:middle;text-align:center;width:32px}.stg-table td{vertical-align:middle}.stg-table td:first-child .stg-dot{position:relative;top:1px}.stg-hub-campaigns{margin-top:16px;padding:16px;border:1px solid #cfe0ea;border-radius:14px;background:#f4f9fc}.stg-hub-campaigns>small{display:block;margin-bottom:10px;color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.1em}.stg-hub-history-label{display:block;margin-top:20px;color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.1em}.stg-hub-history-label{margin-bottom:2px}.stg-head .outline{margin-left:auto;padding:8px 14px!important;font-size:14px!important;border-radius:9px!important}.stg-paint-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.stg-paint-label{color:var(--muted);font-size:14px;font-weight:600}.stg-paint-btn{display:flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;transition:.12s}.stg-paint-btn kbd{margin-left:2px;padding:1px 6px;border:1px solid var(--line);border-radius:5px;background:#f4f7f9;color:var(--muted);font-family:inherit;font-size:14px;font-weight:700}.stg-paint-btn.active kbd{border-color:currentColor;background:#fff9;color:inherit}.stg-paint-btn:hover{border-color:#c9d5dd}.stg-paint-btn.active.stg-paint-kept{background:#eef9f3;border-color:#a9dcc0;color:#146c43}.stg-paint-btn.active.stg-paint-excluded{background:#fdf1f0;border-color:#f0b3ae;color:#b3261e}.stg-paint-btn.active.stg-paint-ask{background:#fdf3e4;border-color:#f0d19f;color:#9a5b0a}.stg-head-actions{display:flex;align-items:center;gap:9px}.stg-response-badge{margin-top:10px;padding:6px 10px;border-radius:9px;background:#eef4fb;color:var(--blue-deep);font-size:14px;font-weight:700;text-align:center;animation:stgBadgePulse 1.8s infinite}.stg-response-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:14px 16px;border:1px solid #c9dbe6;border-radius:12px;background:#eef4fb}.stg-response-banner>div{display:flex;flex-direction:column;gap:3px}.stg-response-banner>div b{font-size:14px}.stg-response-banner>div span{color:var(--muted);font-size:14px}.stg-response-banner p{flex:1;min-width:200px;margin:0;color:var(--ink);font-size:14px;font-style:italic}.stg-response-banner p.muted{color:var(--muted);font-style:normal}.stg-response-banner button{margin-left:auto;padding:8px 14px;border:1px solid #b9d2e2;border-radius:9px;background:#fff;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer}.stg-response-banner button:hover{background:#f4f7f9}.stg-response-decisions{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px}.stg-response-term{padding:4px 9px;border-radius:99px;font-size:14px;font-weight:600}.stg-response-term.kept{background:#eef9f3;color:#146c43}.stg-response-term.excluded{background:#fdf1f0;color:#b3261e}.stg-request-summary{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fafcfd}.stg-request-summary-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;font:600 14px inherit;color:var(--ink);text-align:left;cursor:pointer}.stg-request-summary-toggle i{color:var(--muted);font-size:16px;font-style:normal;transition:transform .18s ease}.stg-request-summary.is-collapsed .stg-request-summary-toggle i{transform:rotate(-90deg)}.stg-request-history{overflow:hidden;display:flex;flex-direction:column;gap:8px;max-height:600px;margin-top:14px;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease}.stg-request-summary.is-collapsed .stg-request-history{max-height:0;margin-top:0;opacity:0;pointer-events:none}.stg-request-item{border:1px solid var(--line);border-radius:10px;overflow:hidden}.stg-request-row{display:flex;align-items:center;gap:6px;background:#fff}.presentation-toggle{width:100%;margin:12px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue-deep);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.presentation-toggle:hover{background:#f4f7f9}.presentation-blur{filter:blur(6px) saturate(.75);pointer-events:none;user-select:none;transition:filter .15s ease}body.presenting [data-presentation-static-blur]{filter:blur(6px) saturate(.75);pointer-events:none;user-select:none}.nav-item[hidden],[data-nav-group][hidden]{display:none!important}.presentation-banner{position:fixed;z-index:200;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:11px;padding:10px 12px 10px 16px;border-radius:99px;background:#0c1827;color:#fff;box-shadow:0 12px 30px #0c182759;font-size:14px}.presentation-banner[hidden]{display:none}.presentation-banner b{font-weight:700}.presentation-banner span[data-presentation-banner-client]{color:#9fd0ee;font-weight:600}.presentation-dot{width:8px;height:8px;border-radius:50%;background:#ff4d4f;animation:presentationPulse 1.6s infinite}@keyframes presentationPulse{0%{box-shadow:0 0 #ff4d4f8c}70%{box-shadow:0 0 0 8px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.presentation-banner button{margin-left:4px;padding:6px 13px;border:0;border-radius:99px;background:#fff;color:#0c1827;font-size:14px;font-weight:700;cursor:pointer}.presentation-banner button:hover{background:#e9edf1}.workload-header-actions{display:flex;align-items:center;gap:6px}.workload-month-nav{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:15px;cursor:pointer}.workload-month-nav:hover{background:#f4f7f9;color:var(--ink)}.stg-request-link{flex:0 0 auto;padding:8px 10px;color:var(--blue);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.stg-request-link:hover{text-decoration:underline}.stg-request-row:hover .stg-request-toggle{background:#f8fafb}.stg-request-delete{flex:0 0 auto;width:26px;height:26px;margin-left:6px;border:0;border-radius:7px;background:transparent;color:#b7c2cb;font-size:16px;line-height:1;cursor:pointer;opacity:.6}.stg-request-delete:hover{opacity:1;background:#fdf1f0;color:#b3261e}.stg-request-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;padding:11px 14px;border:0;background:transparent;font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.stg-request-toggle span{color:var(--muted)}.stg-request-toggle b{font-weight:700}.stg-request-toggle b.answered{color:#146c43}.stg-request-toggle b.waiting{color:#b3720a}.stg-request-detail{padding:14px;border-top:1px solid var(--line);background:#f8fafb}.stg-request-detail p{margin:0 0 10px;font-size:14px;font-style:italic;color:var(--ink)}.stg-request-detail p.muted{font-style:normal;color:var(--muted)}html:has(.review-page){height:100%}.review-page{width:100%;margin:0;min-height:100vh;background:var(--bg);background-image:radial-gradient(#cfe1ec 1px,transparent 1px);background-size:24px 24px;box-sizing:border-box}.review-split{display:flex;min-height:100vh}.review-panel{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:64px 32px;box-sizing:border-box}.review-panel-form{flex:1 1 100%}.review-split.has-video .review-panel-form{flex:1 1 50%}.review-panel-video{flex:0 0 0;width:0;padding:0;overflow:hidden;background:linear-gradient(160deg,var(--blue) 0%,var(--blue-deep) 100%)}.review-split.has-video .review-panel-video{flex:1 1 50%;width:auto;padding:64px 56px}.review-video-inner{width:100%;max-width:560px}.review-video-inner small{display:block;color:#ffffffbf;font-size:14px;font-weight:750;letter-spacing:.14em}.review-video-inner h2{margin:10px 0 26px;color:#fff;font:600 34px Clash Display,sans-serif;letter-spacing:-.02em}.review-video-inner video{display:block;width:100%;border-radius:18px;box-shadow:0 25px 60px #03142466}.review-shell{width:100%;max-width:520px}.review-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px}.review-brand img{width:40px;height:40px;border-radius:11px}.review-brand span{font:600 20px Clash Display,sans-serif;color:var(--ink);letter-spacing:-.01em}.review-card{padding:44px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 30px #0c18270f;text-align:center}.review-card small{display:block;color:var(--blue-deep);font-size:14px;font-weight:750;letter-spacing:.12em}.review-card h1{margin:10px 0 16px;font:600 32px Clash Display,sans-serif;letter-spacing:-.02em}.review-intro{margin:0 0 22px;color:var(--ink);font-size:16px;line-height:1.6;font-weight:600}.review-intro-sub{margin:0 0 22px;color:var(--muted);font-size:14px;font-weight:400}.review-note-label{display:block;margin:18px 0 24px;text-align:left;color:var(--muted);font-size:14px;font-weight:600}.review-note{width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;color:var(--ink);font:400 15px Geist,sans-serif;resize:vertical}.review-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;text-align:left}.review-row{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:.15s;font-size:15px}.review-row:hover{border-color:#c9d5dd;background:#f8fafb}.review-row.is-excluded{border-color:#f0b3ae;background:#fdf1f0}.review-row input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--red)}.review-term{flex:1;font-size:15.5px;font-weight:600}.review-status{padding:4px 11px;border-radius:99px;background:#eef9f3;color:#146c43;font-size:14px;font-weight:700}.review-row.is-excluded .review-status{background:#fdf1f0;color:#b3261e}.review-submit{width:100%;padding:15px;font-size:15.5px}@media(max-width:1150px){.review-split{flex-direction:column}.review-panel{min-height:0}.review-split.has-video .review-panel-video{order:-1;padding:48px 32px}.review-video-inner{max-width:480px}}@media(max-width:480px){.review-panel{padding:40px 20px}.review-card{padding:26px}}.stg-paint-hint{color:var(--blue-deep);font-size:14px;font-weight:600}.stg-table.stg-paint-active tbody tr{cursor:pointer}.stg-history-filters-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.stg-history-filters-row select{padding:8px 30px 8px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:14px;max-width:280px}.stg-table th[data-sort-history]{cursor:pointer;user-select:none}.stg-table th[data-sort-history]:hover{color:var(--blue)}.stg-table th.is-sorted{color:var(--blue-deep)}.stg-table th.is-sorted:after{content:"↓";margin-left:4px}.stg-table th.is-sorted[data-sort-dir=asc]:after{content:"↑"}.stg-history-modal .stg-actions{justify-content:center}.stg-history-modal .empty-state{padding:0;color:var(--muted);font-size:14px}.time-quick-modal{width:min(520px,calc(100% - 32px));max-width:none;padding:0}@property --percent{syntax:"<number>";inherits:true;initial-value:0}.ring{transition:--percent .7s cubic-bezier(.22,.8,.28,1)}.agency-card{background:#fbfcfd}.agency-ring{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#fff}.agency-ring span{font-size:14px;font-weight:700;color:#6d7f8c}.agency-card h3{margin:0 0 7px}.time-quick-modal .time-capture{box-sizing:border-box;max-width:none;width:100%;margin:0;padding:26px 28px 24px;border-radius:inherit;overflow:visible}.time-quick-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0}.time-quick-header small{margin-left:5px;color:var(--blue-deep);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.time-quick-header-actions{display:flex;align-items:center;gap:6px}.time-quick-fiche{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#9aa7b3;text-decoration:none}.time-quick-fiche:hover{background:#f4f7f9;color:var(--blue)}.time-quick-fiche svg{width:16px;height:16px}.time-quick-header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#9aa7b3;font-size:20px;cursor:pointer;line-height:1}.time-quick-header button:hover{background:#f4f7f9;color:var(--ink)}.time-quick-modal .time-action-input{box-sizing:border-box;width:100%;height:52px;padding:0 16px;font-size:16px}.time-quick-modal .time-duration-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:44px;gap:8px;margin-top:14px}.time-quick-modal .time-duration-presets button{box-sizing:border-box;width:100%;height:44px;margin:0;padding:0;font-size:14px;line-height:1}.time-quick-modal [data-time-quick-feedback]{margin:12px 0 0;font-size:14px;font-weight:650;min-height:0}.time-quick-modal [data-time-quick-feedback].error{color:var(--state-danger)}.time-quick-modal [data-time-submit]{box-sizing:border-box;width:100%;margin-top:16px;height:50px;min-height:0;font-size:15px!important}.time-toast{position:fixed;z-index:300;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:#0c1827;color:#fff;box-shadow:0 18px 40px #0c18274d;font-size:14px;font-weight:650;transform:translateY(14px) scale(.96);opacity:0;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.time-toast[hidden]{display:none}.time-toast:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--state-success);color:#fff;font-size:14px;font-weight:800}.time-toast.is-in{transform:translateY(0) scale(1);opacity:1}.time-toast.is-out{transform:translateY(10px) scale(.97);opacity:0}[data-hello-heading]{transition:color .3s ease;font-variant-numeric:tabular-nums}.hello-total-trigger{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:8px;vertical-align:middle;border:1px solid var(--line);border-radius:50%;background:transparent;color:#c3cbd2;font-size:12px;font-weight:700;cursor:pointer;opacity:.55;transition:.15s}.hello-total-trigger:hover{opacity:1;color:var(--blue);border-color:var(--blue-line)}[data-hello-heading] .hello-amount{color:var(--state-success)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}[data-hello-heading] .hello-label{color:var(--ink)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.time-quick-modal .time-duration-presets[hidden]{display:none}.time-quick-modal .time-duration-presets button[data-time-duration-custom-toggle]{color:var(--blue-deep);font-weight:800}.time-duration-custom-row{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:52px;margin-top:14px;padding:0 16px;border:1px solid var(--blue-line);border-radius:12px;background:#f9fbfc}.time-duration-custom-row input{flex:1;width:0;border:0;background:transparent;color:var(--ink);font-size:17px;font-weight:700}.time-duration-custom-row input:focus{outline:0}.time-duration-custom-row input::placeholder{color:#9caab4;font-weight:500;font-size:15px}.time-duration-custom-row span{color:var(--muted);font-size:14px;font-weight:650}.time-duration-custom-row button{flex:0 0 auto;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:15px;cursor:pointer}.time-duration-custom-row button:hover{background:#f4f7f9;color:var(--ink)}.time-duration-custom-row[hidden]{display:none}.time-quick-header-actions{display:flex;align-items:center;gap:12px}.time-quick-fiche{color:#c3cbd2;font-size:14px;font-weight:600;text-decoration:none}.time-quick-fiche:hover{color:var(--blue)}.boot-sequence{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 120% at 50% 0%,#0d2a3f,#061826 55%,#03101c);opacity:1}.boot-sequence[hidden]{display:none}.boot-sequence.boot-exit{opacity:0;transition:opacity .6s ease}.boot-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 68%)}.boot-core{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;transform:translateY(10px);opacity:0;transition:opacity .6s ease .15s,transform .6s ease .15s}.boot-ready .boot-core{opacity:1;transform:translateY(0)}.boot-dial{width:76px;height:76px;filter:drop-shadow(0 12px 30px rgba(5,90,140,.55))}.boot-dial-ring{stroke-dasharray:107;stroke-dashoffset:107;animation:bootDraw 1.1s cubic-bezier(.4,0,.2,1) .2s forwards}.boot-dial-ticks{stroke-dasharray:60;stroke-dashoffset:60;animation:bootDraw .8s ease .9s forwards}.boot-dial-dot{transform-origin:32px 32px;transform:scale(0);animation:bootPop .4s cubic-bezier(.34,1.56,.64,1) 1.3s forwards}@keyframes bootDraw{to{stroke-dashoffset:0}}@keyframes bootPop{to{transform:scale(1)}}.boot-wordmark{display:flex;flex-direction:column;align-items:center;gap:3px}.boot-wordmark span{font:600 26px Clash Display,sans-serif;color:#fff;letter-spacing:-.02em}.boot-wordmark small{color:#5aa9d6;font-size:14px;font-weight:700;letter-spacing:.35em}.boot-log{display:flex;flex-direction:column;gap:9px;min-width:280px}.boot-log p{position:relative;margin:0;padding-left:22px;color:#ffffff59;font-size:14px;font-weight:600;transition:color .3s ease}.boot-log p:before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;margin-top:-6px;border:1.5px solid rgba(255,255,255,.25);border-radius:50%;transition:.25s ease}.boot-log p.is-done{color:#fff}.boot-log p.is-done:before{border-color:#4ade80;background:#4ade80;box-shadow:0 0 0 4px #4ade802e}.boot-progress{width:280px;height:3px;border-radius:99px;background:#ffffff1f;overflow:hidden}.boot-progress b{display:block;width:0;height:100%;background:linear-gradient(90deg,#1a8fd1,#4ade80);border-radius:inherit;animation:bootProgress 3.1s cubic-bezier(.16,.84,.44,1) .1s forwards}@keyframes bootProgress{to{width:100%}}@media(max-width:520px){.boot-log,.boot-progress{min-width:0;width:240px}}.fiscal-hero{display:block;padding:28px 32px;margin-bottom:14px;border-color:var(--blue-line)}.fiscal-hero-duo{display:grid;grid-template-columns:1fr 1fr;gap:34px}.fiscal-hero-duo>div+div{padding-left:34px;border-left:1px solid var(--blue-line)}.fiscal-hero-main.rythme>b{color:var(--blue-deep)}.fiscal-hero-main.rythme>b.pending{color:var(--faint)}.fiscal-hero-split-note{margin:22px 0 0;padding:13px 16px;border-radius:14px;background:var(--blue-tint);color:var(--blue-deep);font-size:14px;line-height:1.55}.fiscal-hero-split-note b{display:block;margin-bottom:3px;font-weight:600}.fiscal-hero-main small{display:block;color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.fiscal-hero-main>b{display:block;margin-top:10px;font:600 clamp(38px,4.6vw,58px)/1 "Clash Display",sans-serif;letter-spacing:-.03em;color:var(--green)}.fiscal-hero-main>b.danger{color:var(--red)}.fiscal-hero-main p{margin:12px 0 0;max-width:60ch;color:var(--muted);font-size:14px;line-height:1.55}.fiscal-hero-main p b{color:var(--ink);font-weight:600}.fiscal-hero-side{display:flex;gap:0;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.fiscal-hero-side article{flex:1;min-width:150px;padding:0 24px;border-left:1px solid var(--line)}.fiscal-hero-side article:first-child{padding-left:0;border-left:0}.fiscal-hero-side small{display:block;color:var(--muted);font-size:14px}.fiscal-hero-side b{display:block;margin-top:8px;font:600 22px Clash Display,sans-serif;color:var(--blue-deep);font-variant-numeric:tabular-nums}@media(max-width:900px){.fiscal-hero-duo{grid-template-columns:1fr;gap:24px}.fiscal-hero-duo>div+div{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--blue-line)}.fiscal-hero-side{flex-wrap:wrap;gap:14px}.fiscal-hero-side article{flex:1 1 100%;min-width:0;border-left:0;padding-left:0}}.fiscal-alert{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:14px 17px;border:1px solid #f0d9a8;border-radius:14px;background:#fdf6e7;color:#8a6415;font-size:14px;line-height:1.5}.fiscal-alert[hidden]{display:none}.fiscal-alert.ok{border-color:#bfe6d5;background:#e6f6ef;color:#0f7a55}.fiscal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}@media(max-width:1000px){.fiscal-grid{grid-template-columns:1fr}}.fiscal-block{display:flex;flex-direction:column}.fiscal-lines{padding:6px 0}.fiscal-lines .line{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:10px 20px;font-size:14px}.fiscal-lines .line span{color:var(--muted)}.fiscal-lines .line b{font-variant-numeric:tabular-nums;font-weight:600}.fiscal-lines .line small{display:block;margin-top:3px;color:var(--faint);font-size:14px}.fiscal-lines .line.sub span{padding-left:14px;color:var(--faint)}.fiscal-lines .line.total{margin-top:4px;border-top:1px solid var(--line);padding-top:14px}.fiscal-lines .line.total span{color:var(--ink);font-weight:600}.fiscal-lines .line.total b{color:var(--blue-deep);font-size:17px}.fiscal-lines .line.urgent b{color:var(--red)}.fiscal-note{margin:auto 20px 18px;padding:12px 15px;border-radius:12px;background:var(--blue-tint);color:var(--blue-deep);font-size:14px;line-height:1.5}.fiscal-glossary{margin-bottom:14px;padding:0;overflow:hidden}.fiscal-glossary summary{display:flex;align-items:baseline;gap:10px;padding:16px 20px;cursor:pointer;color:var(--muted);font-size:14px;list-style:none}.fiscal-glossary summary::-webkit-details-marker{display:none}.fiscal-glossary summary:before{content:"+ ";color:var(--blue);font-weight:700}.fiscal-glossary[open] summary:before{content:"– "}.fiscal-glossary summary span{color:var(--blue-deep);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:14px}.fiscal-glossary dl{margin:0;padding:0 20px 20px;display:grid;gap:14px}.fiscal-glossary dt{font:600 15px Clash Display,sans-serif;color:var(--ink)}.fiscal-glossary dd{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.fiscal-story{display:grid;gap:14px;margin-bottom:14px}.fiscal-chapter{padding:24px 26px}.fiscal-chapter-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.fiscal-chapter-num{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--blue-tint);color:var(--blue-deep);font:600 15px Clash Display,sans-serif}.fiscal-chapter-head small{display:block;margin-bottom:4px;color:var(--faint);font-size:14px}.fiscal-chapter-head h2{margin:0;font:600 20px Clash Display,sans-serif}.fiscal-chapter-answer{display:block;margin-bottom:10px;font:600 clamp(30px,3.6vw,42px)/1 "Clash Display",sans-serif;color:var(--blue-deep);letter-spacing:-.02em}.fiscal-chapter-explain{margin:0 0 14px;max-width:70ch;color:var(--ink);font-size:15px;line-height:1.6}.fiscal-chapter-explain b{color:var(--blue-deep)}.fiscal-detail{margin-top:6px;border-top:1px solid var(--line-soft)}.fiscal-detail summary{padding:12px 0;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.fiscal-detail summary::-webkit-details-marker{display:none}.fiscal-detail summary:before{content:"→ "}.fiscal-detail[open] summary:before{content:"↓ "}.fiscal-per100{display:block;margin-top:6px;color:var(--muted);font-size:14px;line-height:1.4}.fiscal-mrr{margin-top:14px;border-color:var(--blue-line)}.fiscal-mrr>header{align-items:flex-end;min-height:0;padding:20px 24px 16px;border-bottom-color:var(--line)}.fiscal-mrr>header small{display:block;margin-bottom:6px;color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.14em}.fiscal-mrr>header h2{margin:0;font:600 20px Clash Display,sans-serif}.fiscal-mrr>header span{color:var(--muted);font-size:14px;text-align:right;line-height:1.45}.fiscal-mrr-scroll{overflow-x:auto}.fiscal-mrr-table{width:100%;min-width:780px;border-collapse:collapse;font-size:14px}.fiscal-mrr-table th{padding:12px 18px;border-bottom:1px solid var(--line);color:var(--faint);font-size:14px;font-weight:500;text-align:right;white-space:nowrap;vertical-align:bottom}.fiscal-mrr-table th:first-child{text-align:left}.fiscal-mrr-table th b{display:block;color:var(--muted);font-weight:600}.fiscal-mrr-table td{padding:13px 18px;border-bottom:1px solid var(--line-soft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fiscal-mrr-table td:first-child{text-align:left;font-weight:600;color:var(--ink)}.fiscal-mrr-table tbody tr:last-child td{border-bottom:0}.fiscal-mrr-table .net-total{color:var(--blue-deep);font-weight:600;font-size:16px}.fiscal-mrr-table .marge{color:var(--muted)}.fiscal-mrr-table .taux-moyen{color:var(--blue);font-weight:600}.fiscal-mrr-tva{display:block;margin-top:3px;color:var(--orange,#e97808);font-size:14px;font-style:normal;font-weight:600;white-space:nowrap}.fiscal-mrr-table tbody tr:hover{background:#fbfdff}.fiscal-mrr-table tr.is-now{background:var(--blue-tint)}.fiscal-mrr-table tr.is-now td{border-bottom-color:var(--blue-line)}.fiscal-mrr-table tr.is-now td:first-child{position:relative;color:var(--blue-deep)}.fiscal-mrr-table tr.is-now td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--blue2)}.fiscal-mrr-table tr.is-now .net-total{font-size:17px}.fiscal-mrr-table tr.step-down td{border-top:1px dashed var(--blue2)}.fiscal-mrr-badge{display:inline-block;margin-left:8px;border-radius:100px;background:var(--blue2);padding:2px 9px;color:#fff;font-size:14px;font-weight:600;vertical-align:middle}@media(max-width:760px){.fiscal-mrr>header{flex-direction:column;align-items:flex-start;gap:10px}.fiscal-mrr>header span{text-align:left}}.fiscal-chapter-final{border-color:var(--blue-line);background:linear-gradient(170deg,var(--blue-tint),rgba(255,255,255,.93) 42%)}.fiscal-chapter-final .fiscal-chapter-num{background:var(--blue-deep);color:#fff}.fiscal-net-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 6px}.fiscal-net-split article{padding:16px 18px;border:1px solid var(--blue-line);border-radius:14px;background:#fff}.fiscal-net-split small{display:block;color:var(--faint);font-size:14px}.fiscal-net-split b{display:block;margin-top:7px;font:600 26px Clash Display,sans-serif;color:var(--blue-deep);font-variant-numeric:tabular-nums}.fiscal-net-split em{display:block;margin-top:5px;color:var(--muted);font-size:14px;font-style:normal;line-height:1.45}.fiscal-lines .line.grand{margin-top:6px;border-top:2px solid var(--blue-line);padding-top:15px}.fiscal-lines .line.grand span{color:var(--ink);font-weight:600}.fiscal-lines .line.grand b{color:var(--blue-deep);font-size:21px}.fiscal-lines .group-title{padding:16px 20px 4px;color:var(--blue-deep);font-size:14px;font-weight:600;letter-spacing:.02em}.fiscal-lines .group-title:first-child{padding-top:6px}@media(max-width:760px){.fiscal-net-split{grid-template-columns:1fr}}.fiscal-brackets-legend{display:flex;gap:18px;margin:14px 0 10px;font-size:14px;color:var(--muted)}.fiscal-brackets-legend span{display:inline-flex;align-items:center;gap:6px}.fiscal-brackets-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;font-style:normal}.fiscal-brackets-legend i.salaire{background:#c7d2d9}.fiscal-brackets-legend i.ck{background:var(--blue)}.fiscal-brackets{display:grid;gap:10px;margin-bottom:6px}.fiscal-bracket-row{display:grid;grid-template-columns:150px 1fr 240px;align-items:center;gap:14px;padding:11px 15px;border:1px solid var(--line-soft);border-radius:10px;background:#fbfdfe}.fiscal-bracket-row.active{border-color:var(--blue-line);background:var(--blue-tint)}.fiscal-bracket-label{display:flex;flex-direction:column;gap:2px}.fiscal-bracket-label b{font:600 15px Clash Display,sans-serif;color:var(--ink)}.fiscal-bracket-label span{color:var(--faint);font-size:14px}.fiscal-bracket-bar{position:relative;display:flex;height:14px;border-radius:99px;background:#e9eef2;overflow:hidden}.fiscal-bracket-bar span{display:block;height:100%}.fiscal-bracket-bar span.salaire{background:#c7d2d9}.fiscal-bracket-bar span.ck{background:var(--blue)}.fiscal-bracket-amount{color:var(--muted);font-size:14px;text-align:right}.fiscal-bracket-row.active .fiscal-bracket-amount{color:var(--blue-deep);font-weight:600}@media(max-width:760px){.fiscal-bracket-row{grid-template-columns:1fr;gap:8px}.fiscal-bracket-amount{text-align:left}}.fiscal-provisions-explained{display:grid;gap:10px}.fiscal-provision-item{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe}.fiscal-provision-item.urgent{border-color:#f0d9a8;background:#fdf6e7}.fiscal-provision-item header{display:flex;align-items:center;justify-content:space-between;gap:14px}.fiscal-provision-item header b{font-size:14px}.fiscal-provision-item header strong{color:var(--blue-deep);font-variant-numeric:tabular-nums;font-size:15px}.fiscal-provision-item p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.fiscal-provision-item small{display:block;margin-top:6px;color:var(--faint);font-size:14px}.fiscal-provision-total{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:14px 16px;border-top:1px solid var(--line);font-size:14px;font-weight:600}.fiscal-provision-total b{color:var(--blue-deep);font-size:17px}.fiscal-sim-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.fiscal-sim-fields label{display:block;color:var(--muted);font-size:14px}.fiscal-sim-fields input,.fiscal-sim-fields select{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f7f9fb;font-size:14px}@media(max-width:640px){.fiscal-sim-fields{grid-template-columns:1fr}}.fiscal-goal-trigger{margin:-4px 0 14px;text-align:center}.fiscal-goal-trigger button{border:0;background:transparent;color:var(--faint);font-size:14px;text-decoration:underline;cursor:pointer}.fiscal-goal-trigger button:hover{color:var(--blue)}.fiscal-goal-modal{width:min(620px,calc(100% - 30px));padding:0;border:0;border-radius:16px;box-shadow:0 25px 80px #0c182740}.fiscal-goal-modal::backdrop{background:#0b192773;backdrop-filter:blur(3px)}.fiscal-goal-modal>div{padding:26px}.fiscal-goal-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:6px}.fiscal-goal-modal header small{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.13em}.fiscal-goal-modal header h2{margin:4px 0 0;font:600 24px Clash Display,sans-serif}.fiscal-goal-modal header button{border:0;background:transparent;color:#72818e;font-size:24px;cursor:pointer}.fiscal-goal-result{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:14px}.fiscal-goal-result .fiscal-goal-headline{margin:0 0 12px;padding:16px 18px;border-radius:12px;background:var(--blue-tint)}.fiscal-goal-result .fiscal-goal-headline b{display:block;font:600 clamp(26px,4vw,34px)/1.15 "Clash Display",sans-serif;color:var(--blue-deep)}.fiscal-goal-result .fiscal-goal-headline span{display:block;margin-top:6px;color:var(--muted);font-size:14px}.fiscal-inputs .fiscal-form{display:grid;grid-template-columns:repeat(5,1fr);gap:14px 18px;padding:20px}.fiscal-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:14px;min-width:0}.fiscal-form label em{display:block;height:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:normal;color:var(--faint);font-size:14px;line-height:1.2}.fiscal-form input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;font-variant-numeric:tabular-nums}.fiscal-form input:focus{outline:none;border-color:var(--blue)}.fiscal-form .group{grid-column:1/-1;margin-top:6px;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--blue-deep);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fiscal-form .group:first-child{margin-top:0;padding-top:0;border-top:0}@media(max-width:1100px){.fiscal-inputs .fiscal-form{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.fiscal-inputs .fiscal-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fiscal-inputs .fiscal-form{grid-template-columns:1fr}}.fiscal-inputs-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-top:1px solid var(--line-soft)}.fiscal-inputs-foot span{color:var(--faint);font-size:14px}.offer-pulse{margin-bottom:20px}.offer-pulse .finance-pulse-main>b{background:linear-gradient(120deg,var(--blue-deep),var(--blue));background-clip:text;-webkit-background-clip:text;color:transparent}.offer-pulse .finance-pulse-main p strong{color:var(--blue-deep);font:600 20px Clash Display,sans-serif}.offer-portfolio{margin-bottom:0}.offer-portfolio>header{margin-bottom:8px}.offer-add-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0 26px;margin-bottom:6px;border-bottom:1px solid var(--line)}.offer-add-panel input{width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f4f7f9}.offer-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:44px minmax(140px,1fr) minmax(180px,1.6fr) auto 24px;align-items:center;gap:20px;width:100%;min-height:78px;padding:0;border-bottom:1px solid var(--line);cursor:pointer;animation:appear .35s ease both;animation-delay:calc(var(--index)*35ms)}.offer-row:last-child{border-bottom:0}.offer-row:hover,.offer-row:focus-visible{background:#f8fbfd}.offer-row:focus-visible{outline:2px solid var(--blue-line);outline-offset:-2px}.offer-row .avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-weight:700}.offer-row-name{display:flex;flex-direction:column;gap:5px;min-width:0}.offer-row-name b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-row-name small.status{font-size:14px;font-weight:600}.offer-row-tags{display:flex;flex-wrap:wrap;gap:6px}.offer-row-tags span{border:1px solid var(--line);border-radius:99px;background:#f4f7f9;padding:3px 10px;color:var(--muted);font-size:14px;white-space:nowrap}.offer-row-tags span.ghost{border-style:dashed;color:#9aa8b3;font:600 12px Geist Mono,monospace}.offer-row-amount{text-align:right;font:600 16px Clash Display,sans-serif;color:var(--blue-deep);white-space:nowrap}.offer-row-arrow{color:var(--muted);font-size:18px;text-align:center;transition:transform .15s ease}.offer-row:hover .offer-row-arrow{transform:translate(3px);color:var(--blue-deep)}@media(max-width:900px){.offer-row{display:flex;align-items:center}.offer-row-tags{display:none}.offer-row .avatar{flex-shrink:0}.offer-row-name{flex:1 1 auto;min-width:0}.offer-row-amount{flex:0 1 auto;max-width:40%;white-space:normal}.offer-row-arrow{flex:0 0 20px}}.offer-modal{width:min(560px,calc(100% - 30px))}.offer-modal header h2{margin:5px 0 0;font:600 26px Clash Display,sans-serif}.offer-log{display:grid;gap:14px;margin:22px 0}.offer-log-step{display:flex;align-items:center;gap:14px}.offer-log-step i{width:14px;height:14px;flex:0 0 14px;border-radius:50%;border:2px solid var(--line);background:#fff}.offer-log-step.done i{border-color:var(--green);background:var(--green)}.offer-log-step b{display:block;font-size:15px}.offer-log-step span{display:block;color:var(--muted);font-size:14px;margin-top:2px}.offer-log-step.pending b,.offer-log-step.pending span{color:var(--muted)}.offer-modal-lignes{margin-bottom:18px}.offer-lignes-table{width:100%;border-collapse:collapse}.offer-lignes-table td{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.offer-lignes-table td:last-child{text-align:right;font-weight:600;color:var(--blue-deep)}.offer-modal-contact{padding-top:14px;border-top:1px solid var(--line-soft)}.offer-modal-contact h3{margin:0 0 8px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.offer-modal-contact p{margin:0 0 4px;font-size:14px}.offer-modal footer{justify-content:space-between}body.locked-scroll{overflow:hidden}.offer-celebration{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#0c1827b8;backdrop-filter:blur(6px)}.offer-celebration[hidden]{display:none}.offer-celebration-card{position:relative;width:min(420px,calc(100% - 40px));padding:40px 34px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 40px 100px #00000059;animation:offerCelebrationIn .5s cubic-bezier(.16,1,.3,1)}@keyframes offerCelebrationIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:none}}.offer-celebration-emoji{font-size:52px;display:block;margin-bottom:6px}.offer-celebration-card h2{margin:0 0 6px;font:600 32px Clash Display,sans-serif}.offer-celebration-card p{margin:0 0 20px;color:var(--muted);font-size:15px}.offer-celebration-mrr{margin-bottom:26px}.offer-celebration-mrr span{display:block;font:600 44px Clash Display,sans-serif;color:var(--green)}.offer-celebration-mrr small{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.offer-celebration-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:24px}.offer-celebration-confetti i{position:absolute;top:-10px;width:8px;height:14px;opacity:0;animation:offerConfettiFall 2.4s ease-in forwards}@keyframes offerConfettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(420px) rotate(360deg)}}.offer-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.offer-options span{border:1px solid var(--line);border-radius:99px;background:#f4f7f9;padding:3px 10px;color:var(--muted);font-size:14px}.offer-empty{padding:24px 4px;color:var(--muted);font-size:14px}.offer-add-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;margin-bottom:12px}.offer-add-panel[hidden]{display:none}.offer-add-panel label{display:block;color:#526675;font-size:14px}.offer-add-panel input{width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:5px;background:#f4f7f9}.offer-add-panel button{grid-column:1/-1;justify-self:start}@media(max-width:760px){.offer-add-panel{grid-template-columns:1fr}}.missions-panel{margin-top:16px}.missions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.missions-grid .empty-state{grid-column:1/-1}.mission-card{padding:18px;border:1px solid var(--line);border-radius:9px;background:#ffffffe0;box-shadow:0 5px 22px #1e3e5309;cursor:pointer;transition:background .12s ease}.mission-card:hover{background:#f8fafb}.mission-card:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.mission-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mission-card h3{margin:0;font-size:14px}.mission-card header small{display:block;margin-top:3px;color:var(--muted);font-size:14px}.mission-icons{display:flex;flex:0 0 auto;gap:6px}.mission-edit-icon,.mission-done-icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:#8998a5;cursor:pointer}.mission-edit-icon svg,.mission-done-icon svg{width:13px;height:13px}.mission-edit-icon:hover{border-color:var(--blue2);color:var(--blue2)}.mission-done-icon:hover{border-color:var(--green);color:var(--green)}.mission-deadline{display:inline-block;margin-top:9px;padding:3px 8px;border-radius:6px;font-size:14px;font-weight:600}.mission-deadline.state-info{background:var(--state-info-bg);color:var(--state-info)}.mission-deadline.state-warning{background:var(--state-warning-bg);color:var(--state-warning)}.mission-deadline.state-danger{background:var(--state-danger-bg);color:var(--state-danger)}.mission-progress{height:6px;margin:14px 0 10px;border-radius:9px;background:#e8eef2;overflow:hidden}.mission-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue2)}.mission-stats{display:grid;gap:5px}.mission-stats span{display:flex;justify-content:space-between;color:var(--muted);font-size:14px}.mission-stats span b{color:var(--ink)}.mission-stats span em{margin-left:4px;color:#8998a5;font-style:normal}.mission-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.missions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.missions-grid,.mission-form-row{grid-template-columns:1fr}}.client-edit-form .field-hint{display:block;margin:2px 0 6px;color:var(--faint,var(--muted));font-size:14px;font-style:normal}.fiscal-soc-tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 6px}.fiscal-soc-tuile{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}.fiscal-soc-tuile.accent{border-color:var(--blue-line);background:var(--blue-tint)}.fiscal-soc-tuile small{display:block;color:var(--muted);font-size:14px;font-weight:600}.fiscal-soc-tuile b{display:block;margin:6px 0 2px;font:600 26px Clash Display,sans-serif;color:var(--ink)}.fiscal-soc-tuile b.pos{color:var(--green,#159669)}.fiscal-soc-tuile span{display:block;color:var(--muted);font-size:14px;line-height:1.45}.fiscal-mrr-table .soc-gagne{color:var(--green,#159669);font-weight:600;font-size:16px}.fiscal-mrr-table .soc-perd{color:var(--faint);font-weight:600}.fiscal-mrr-table tr.is-cible{background:#f3faf6}@media(max-width:760px){.fiscal-soc-tuiles{grid-template-columns:1fr}}
