@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.academy-teacher-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.academy-teacher-card{position:relative;overflow:hidden}.academy-teacher-cover{background:radial-gradient(circle at 83% 10%,#d4e689e6,#0000 23%),linear-gradient(125deg,#17383d,#39787a);height:118px}.academy-teacher-avatar{color:#fff;border:5px solid #fff;border-radius:22px;place-items:center;width:82px;height:82px;font:800 24px Manrope;display:grid;position:absolute;top:76px;left:26px;box-shadow:0 8px 24px #1b393d33}.academy-teacher-main{padding:55px 26px 26px}.academy-teacher-main h2{margin:7px 0 3px;font:800 24px Manrope}.academy-teacher-title{color:var(--teal);margin:0;font-size:11px;font-weight:700}.academy-teacher-bio{color:#5d7072;max-width:700px;margin:18px 0;font-size:11px;line-height:1.7}.academy-teacher-tags{flex-wrap:wrap;gap:7px;display:flex}.academy-teacher-tags span{color:#477276;background:#edf4ef;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.academy-teacher-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px;padding-top:15px;display:grid}.academy-teacher-details span{color:#66787a;align-items:center;gap:7px;font-size:9px;display:flex}.academy-teacher-details svg{color:var(--teal)}.academy-profile-link{color:var(--teal);align-items:center;gap:6px;margin-top:15px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.academy-profile-edit{position:absolute;top:135px;right:23px}.academy-teacher-aside{gap:14px;display:grid}.academy-teacher-stats,.academy-teacher-values{padding:20px}.academy-teacher-stats h3,.academy-teacher-values h3{margin:0 0 15px;font:700 13px Manrope}.academy-teacher-stats>div{border-top:1px solid #edf0ed;grid-template-columns:34px 43px 1fr;align-items:center;gap:8px;padding:11px 0;display:grid}.academy-teacher-stats>div>span{width:32px;height:32px;color:var(--teal);background:#e8f2ee;border-radius:9px;place-items:center;display:grid}.academy-teacher-stats strong{font:800 17px Manrope}.academy-teacher-stats small{color:var(--muted);font-size:8px}.academy-teacher-values{color:#fff;background:#214c51}.academy-teacher-values svg{color:var(--lime)}.academy-teacher-values h3{margin:12px 0 7px}.academy-teacher-values p{color:#bfd0d1;margin:0;font-size:9px;line-height:1.6}.academy-enhancement-notice{color:#4e7358;background:#edf7ef;border:1px solid #cae2d0;border-radius:10px;grid-column:1/-1;padding:11px 14px;font-size:10px}.academy-calendar-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.academy-calendar-panel{overflow:hidden}.academy-calendar-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.academy-calendar-panel h2{text-transform:capitalize;margin:4px 0 0;font:800 18px Manrope}.academy-calendar-actions{align-items:center;gap:6px;display:flex}.academy-calendar-weekdays,.academy-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.academy-calendar-weekdays span{color:#839093;text-align:center;text-transform:uppercase;background:#f8faf7;padding:9px;font-size:8px;font-weight:800}.academy-calendar-grid>div{background:#fff;border-top:1px solid #edf0ed;border-right:1px solid #edf0ed;min-height:98px;padding:8px}.academy-calendar-grid>div:nth-child(7n){border-right:0}.academy-calendar-grid>div.empty{background:#fafbf9}.academy-calendar-grid>div.has-event{background:#fbfdfb}.academy-calendar-grid strong{color:#718184;margin-bottom:5px;font-size:9px;display:block}.academy-calendar-grid button{border:0;border-left:3px solid var(--teal);color:#355f64;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:default;background:#eaf4f0;border-radius:5px;width:100%;margin:2px 0;padding:5px 6px;font-size:7px;overflow:hidden}.academy-calendar-grid button span{margin-right:4px;font-weight:800}.academy-calendar-grid small{color:var(--muted);font-size:7px}.academy-upcoming{overflow:hidden}.academy-upcoming>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:18px;display:flex}.academy-upcoming>header>svg{color:var(--teal)}.academy-upcoming h2{margin:0;font:700 14px Manrope}.academy-upcoming header p{color:var(--muted);margin:3px 0 0;font-size:8px}.academy-upcoming article{border-bottom:1px solid #edf0ed;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.academy-upcoming time{height:47px;color:var(--teal);background:#e8f2ee;border-radius:10px;align-content:center;place-items:center;display:grid}.academy-upcoming time strong{font:800 16px Manrope}.academy-upcoming time span{text-transform:uppercase;font-size:7px;font-weight:800}.academy-upcoming article>div>span{color:#92704f;text-transform:uppercase;font-size:7px;font-weight:800}.academy-upcoming h3{margin:3px 0 5px;font:700 10px Manrope}.academy-upcoming article p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.academy-upcoming article small{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.academy-category-filter{gap:7px;padding:0 18px 14px;display:flex;overflow-x:auto}.academy-category-filter button{white-space:nowrap;border:1px solid var(--line);color:#647578;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.academy-category-filter button.active{color:#285e64;background:#e8f2ee;border-color:#2f7f87}.academy-category-filter em{text-align:center;background:#f0f2ef;border-radius:10px;min-width:18px;padding:2px 5px;font-size:7px;font-style:normal}.academy-category-filter button.active em{background:#fff}.academy-format-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.academy-format-picker label{border:1px solid var(--line);color:#718184;cursor:pointer;background:#fff;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:70px;padding:10px;font-size:8px;font-weight:700;display:grid}.academy-format-picker label.selected{border-color:var(--teal);color:var(--teal);background:#eaf4f0}.academy-format-picker input{opacity:0;pointer-events:none;position:absolute}.academy-format-badge{color:var(--teal);text-transform:uppercase;background:#e8f2ee;border-radius:20px;margin-left:7px;padding:4px 7px;font-size:7px;font-weight:800}.academy-modal fieldset.field{border:0;margin:0 0 12px;padding:0}.academy-modal .three-fields{margin-bottom:0}.academy-lesson-viewer{padding:20px}.academy-media-preview{color:#fff;text-align:center;background:linear-gradient(135deg,#17383d,#326d70);border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:230px;display:grid}.academy-media-preview.audio{background:linear-gradient(135deg,#4e436f,#7d70b4)}.academy-media-preview>span{color:#c5d6d7;font-size:9px}.academy-media-preview a,.academy-lesson-viewer article a{color:#fff;background:#ffffff1f;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:9px 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.academy-lesson-viewer article{background:#f6f8f5;border-radius:14px;min-height:220px;padding:24px}.academy-lesson-viewer article>svg{color:var(--teal)}.academy-lesson-viewer article h3{margin:10px 0;font:700 15px Manrope}.academy-lesson-viewer article p,.academy-lesson-summary{color:#5d7072;font-size:11px;line-height:1.7}.academy-lesson-viewer article a{color:var(--teal);background:#e5f0eb}.academy-lesson-viewer .modal-actions{padding-inline:0;padding-bottom:0}.academy-delivery-notice{color:#557a60;background:#f1f7f2;border:1px solid #d3e3d8;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:10px 12px;display:flex}.academy-delivery-notice.download{color:#55759e;background:#f2f6fb;border-color:#d3deed}.academy-delivery-notice strong,.academy-delivery-notice span{display:block}.academy-delivery-notice strong{color:var(--ink);font-size:9px}.academy-delivery-notice span{color:var(--muted);margin-top:3px;font-size:8px}.academy-media-preview video{background:#0d2023;border-radius:12px 12px 0 0;width:100%;max-height:360px}.academy-media-preview audio{width:min(440px,100% - 34px)}.academy-media-preview iframe,.academy-document-viewer{background:#fff;border:0;border-radius:10px;width:100%;min-height:330px}.academy-media-preview iframe{margin-bottom:6px}.academy-local-upload{background:#f4f8f5;border:1px dashed #9fbcb3;border-radius:12px;margin:0 0 13px;padding:13px}.academy-local-upload>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-local-upload>header>div{align-items:center;gap:9px;display:flex}.academy-local-upload>header>div>svg{color:var(--teal)}.academy-local-upload header strong,.academy-local-upload header span{display:block}.academy-local-upload header strong{font-size:10px}.academy-local-upload header span{color:var(--muted);margin-top:3px;font-size:8px}.academy-local-upload header>label{color:#fff;cursor:pointer;background:#214c51;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.academy-local-upload header>label.disabled{opacity:.55;cursor:wait}.academy-local-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.academy-selected-file{background:#fff;border:1px solid #d6e5dc;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;display:flex}.academy-selected-file>span{width:31px;height:31px;color:var(--teal);background:#e5f0eb;border-radius:8px;place-items:center;display:grid}.academy-selected-file>div{flex:1;min-width:0}.academy-selected-file strong,.academy-selected-file small{display:block}.academy-selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.academy-selected-file small{color:var(--muted);margin-top:3px;font-size:7px}.academy-selected-file button{color:#9b625c;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.academy-local-upload .form-error{margin:9px 0 0;font-size:8px}.academy-upload-divider{color:#899697;text-transform:uppercase;align-items:center;gap:9px;margin:2px 0 12px;font-size:7px;display:flex}.academy-upload-divider:before,.academy-upload-divider:after{content:"";background:#e1e7e2;flex:1;height:1px}.academy-upload-divider span{white-space:nowrap}.spin{animation:.8s linear infinite academy-spin}@keyframes academy-spin{to{transform:rotate(360deg)}}@media (width<=980px){.academy-teacher-layout,.academy-calendar-layout{grid-template-columns:1fr}.academy-teacher-aside{grid-template-columns:1fr 1fr}}@media (width<=700px){.academy-calendar-panel>header{flex-direction:column;align-items:stretch}.academy-calendar-actions{flex-wrap:wrap}.academy-calendar-actions .primary-button{flex:1}.academy-calendar-grid>div{min-height:68px;padding:5px}.academy-calendar-grid button{padding:4px}.academy-calendar-grid button span{display:none}.academy-teacher-details,.academy-teacher-aside{grid-template-columns:1fr}.academy-profile-edit{margin:0 24px 24px;position:static}.academy-format-picker{grid-template-columns:repeat(2,1fr)}.academy-modal .three-fields{grid-template-columns:1fr;gap:0}.academy-local-upload>header{flex-direction:column;align-items:stretch}.academy-local-upload header>label{justify-content:center}}@media (width<=430px){.academy-calendar-grid>div{min-height:55px}.academy-calendar-grid button{color:#0000;border:0;border-radius:50%;max-width:8px;height:8px;margin:3px auto;padding:0}.academy-calendar-grid small{display:none}.academy-media-preview{min-height:180px}}:root{color:#17383d;font-synthesis:none;--ink:#17383d;--muted:#718184;--line:#dde5df;--panel:#fff;--cream:#f6f7f2;--teal:#2f7f87;--teal-dark:#1f6269;--lime:#c9df9a;--shadow:0 8px 30px #1b393d0f;background:#f6f7f2;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:#17383d;flex-direction:column;width:252px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:var(--lime);color:#17383d;letter-spacing:-.03em;border-radius:12px;place-items:center;width:40px;height:40px;font:800 14px/1 Manrope;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.02em;font:700 17px/1.2 Manrope}.brand span{color:#9eb1b3;margin-top:3px;font-size:11px}.nav-label{color:#7e989b;letter-spacing:.12em;margin:4px 10px 10px;font-size:10px;font-weight:700}.main-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.main-nav button{color:#b9c8ca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:45px;margin:3px 0;padding:0 12px;transition:all .18s;display:flex}.main-nav button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:#dcebbd;background:#c9df9a21}.main-nav button.active:before{content:"";background:var(--lime);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:0}.main-nav button span{flex:1;font-weight:500}.main-nav button em{background:#ffffff14;border-radius:20px;padding:2px 8px;font-size:11px;font-style:normal}.sidebar-spacer{flex:1}.demo-card{background:#c9df9a14;border:1px solid #c9df9a38;border-radius:14px;margin:16px 0;padding:16px;position:relative;overflow:hidden}.demo-card>svg{color:var(--lime)}.demo-card strong{margin:8px 0 3px;font-size:13px;display:block}.demo-card p{color:#a9bcbe;margin:0 0 12px;font-size:11px;line-height:1.45}.demo-card button{color:#dbeabf;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.profile-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:15px 4px 0;display:flex}.profile-row>div:nth-child(2){flex:1}.profile-row strong,.profile-row span{display:block}.profile-row strong{font-size:12px}.profile-row span{color:#8fa5a8;margin-top:2px;font-size:10px}.main-content{min-height:100vh;margin-left:252px}.topbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e3e8e3;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.search-box{color:#8a9898;background:#f9faf7;border:1px solid #dfe5e1;border-radius:11px;align-items:center;gap:9px;width:min(390px,40vw);height:40px;padding:0 13px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.language-selector{color:#6f8182;background:#fff;border:1px solid #dce5df;border-radius:11px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 4px 14px #1b393d0d}.language-selector>svg{color:var(--teal);margin:0 5px 0 3px}.language-selector button{color:#738385;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:68px;height:31px;padding:0 10px;font-size:11px;font-weight:800}.language-selector button.active{color:#fff;background:#214b50}.language-selector.compact{box-shadow:none;padding:3px}.language-selector.compact>svg{margin:0 3px 0 2px}.language-selector.compact button{min-width:30px;height:29px;padding:0 6px;font-size:10px}.demo-pill{color:#647259;background:#f5f8ee;border:1px solid #dce5d3;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.demo-pill span{background:#7aa45c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7aa45c21}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.icon-button i{background:#dd775f;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.avatar{color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.avatar.owner{color:#284347;background:#d2b36b}.top-avatar{cursor:pointer;border:0}.avatar.small{border-radius:9px;width:29px;height:29px;font-size:9px}.avatar.huge{border-radius:22px;width:76px;height:76px;font-size:20px}.menu-button,.mobile-title,.mobile-nav{display:none}.page-content{max-width:1500px;margin:0 auto;padding:32px 36px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{color:#77878a;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.page-heading h1{letter-spacing:-.04em;margin:0;font:800 clamp(25px,2.4vw,34px)/1.1 Manrope}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.heading-actions{gap:9px;display:flex}.primary-button,.secondary-button,.soft-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 5px 15px #2f7f872e}.primary-button:hover{border-color:var(--teal-dark);background:var(--teal-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.58;cursor:wait;transform:none}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:hover{background:#fbfcfa;border-color:#b8cac3}.soft-button{color:#40676b;background:#eef4ef;border:0}.soft-button.full{width:100%;margin-top:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);min-height:146px;box-shadow:var(--shadow);border-radius:15px;padding:20px;position:relative}.metric-card>span{color:var(--muted);margin:17px 0 4px;font-size:11px;font-weight:600;display:block}.metric-card>strong{letter-spacing:-.03em;font:800 25px/1.1 Manrope;display:block}.metric-card p{color:#8a9797;align-items:center;gap:3px;margin:7px 0 0;font-size:10px;display:flex}.metric-card p.positive{color:#4d8766}.metric-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:18px;right:18px}.metric-icon.teal{color:#317c83;background:#e6f3f1}.metric-icon.sand{color:#b17650;background:#f7efe2}.metric-icon.blue{color:#5c7fa6;background:#eaf0f7}.metric-icon.green{color:#5b8961;background:#eaf4e7}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.pipeline-summary,.today-panel,.activity-panel{padding:22px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-header h2{letter-spacing:-.02em;margin:0;font:700 16px/1.2 Manrope}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:11px}.panel-header button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:flex}.pipeline-bars{padding:20px 0 13px}.bar-row{grid-template-columns:95px 1fr 72px;align-items:center;gap:12px;margin-bottom:15px;display:grid}.bar-row>div:first-child{justify-content:space-between;gap:5px;display:flex}.bar-row span{color:#657679;font-size:11px}.bar-row strong{font-size:11px}.bar-row em{color:#68787b;text-align:right;font-size:10px;font-style:normal}.bar-track{background:#edf0ed;border-radius:8px;height:7px;overflow:hidden}.bar-track i{border-radius:inherit;height:100%;display:block}.pipeline-total{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.pipeline-total span{color:var(--muted);font-size:11px}.pipeline-total strong{font:700 16px Manrope}.appointment-stack{margin-top:11px}.appointment-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.appointment-row:hover .appointment-info strong{color:var(--teal)}.time-block{border-right:2px solid #dfe8dc;min-width:47px;padding-right:10px}.time-block strong,.time-block span{display:block}.time-block strong{font-size:12px}.time-block span{color:var(--muted);margin-top:3px;font-size:9px}.appointment-info{flex:1;min-width:0}.appointment-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.appointment-info span{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.activity-list{margin-top:15px}.activity-row{border-bottom:1px solid #edf0ed;align-items:center;gap:12px;padding:10px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.activity-icon.appointment{color:#547a9b;background:#e7f0f6}.activity-icon.lead{color:#5f8966;background:#e9f3e9}.activity-icon.move{color:#a66f50;background:#f5ebe5}.activity-icon.workflow{color:#665b9c;background:#eceaf6}.activity-row strong,.activity-row span{display:block}.activity-row strong{font-size:11px;font-weight:600}.activity-row span{color:var(--muted);margin-top:3px;font-size:9px}.focus-panel{color:#fff;background:#224c51;padding:25px;position:relative;overflow:hidden}.focus-kicker{color:#cfdfa7;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.focus-panel h2{letter-spacing:-.03em;max-width:340px;margin:18px 0 9px;font:700 21px/1.2 Manrope}.focus-panel p{color:#bcd0d2;max-width:420px;margin:0;font-size:11px;line-height:1.6}.focus-panel button{color:#dbe9bf;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:0;font-size:11px;font-weight:700;display:flex}.focus-orb{background:#c9df9a14;border-radius:50%;position:absolute}.focus-orb.one{width:180px;height:180px;top:-75px;right:-55px}.focus-orb.two{width:100px;height:100px;bottom:-65px;right:70px}.contacts-panel{overflow:hidden}.filter-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.inline-search{border:1px solid var(--line);width:230px;height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.inline-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.segment-tabs{flex:1;gap:4px;display:flex;overflow-x:auto}.segment-tabs button,.filter-button{white-space:nowrap;min-height:33px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:600}.segment-tabs button.active{color:#376f72;background:#e9f2ee}.filter-button{border:1px solid var(--line);color:var(--ink);align-items:center;gap:6px;display:flex}.contact-table-wrap{overflow-x:auto}.contact-table{border-collapse:collapse;width:100%}.contact-table th{color:#849194;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fafbf8;padding:12px 20px;font-size:9px;font-weight:700}.contact-table td{color:#5d6f72;border-top:1px solid #edf0ed;padding:14px 20px;font-size:11px}.contact-table tbody tr{cursor:pointer;transition:all .13s}.contact-table tbody tr:hover{background:#fafcf9}.contact-cell{align-items:center;gap:11px;min-width:220px;display:flex}.contact-cell strong,.contact-cell span{display:block}.contact-cell strong{color:var(--ink);font-size:11px}.contact-cell span{color:#899698;margin-top:3px;font-size:9px}.plain-tag{color:#697778;background:#f0f2ee;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-block}.stage-pill{background:color-mix(in srgb, var(--stage) 13%, white);color:var(--stage);border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.stage-pill:before{content:"";background:var(--stage);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.table-footer{border-top:1px solid var(--line);color:#899698;justify-content:space-between;padding:13px 20px;font-size:9px;display:flex}.empty-state{color:#809092;place-items:center;gap:6px;padding:55px;display:grid}.empty-state strong{font-size:13px}.empty-state span{font-size:11px}.local-google-link{text-decoration:none}.local-search-panel{margin-bottom:13px;padding:17px}.local-search-panel form{grid-template-columns:1.1fr 1.35fr .58fr auto auto;align-items:end;gap:11px;display:grid}.local-search-panel .field{margin:0}.local-search-panel form>button{min-height:42px}.local-open-filter{cursor:pointer;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.local-open-filter input{accent-color:var(--teal)}.local-open-filter strong,.local-open-filter small{white-space:nowrap;display:block}.local-open-filter strong{font-size:10px}.local-open-filter small{color:var(--muted);margin-top:2px;font-size:8px}.google-places-status{border-top:1px solid #edf0ed;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.google-places-status>span{width:34px;height:34px;color:var(--teal);background:#e7f1ee;border-radius:9px;flex:none;place-items:center;display:grid}.google-places-status>div{flex:1;min-width:0}.google-places-status strong,.google-places-status small{display:block}.google-places-status strong{font-size:10px}.google-places-status small{color:var(--muted);margin-top:2px;font-size:9px}.google-places-status button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.local-prospecting-notice{color:#4f7658;background:#e8f3ea;border-radius:10px;align-items:center;gap:8px;margin:0 0 13px;padding:11px 13px;font-size:11px;display:flex}.local-prospecting-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.local-prospecting-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.local-prospecting-kpis article{border:1px solid var(--line);min-height:74px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.local-prospecting-kpis article>span{width:35px;height:35px;color:var(--teal);background:#edf4ef;border-radius:10px;flex:none;place-items:center;display:grid}.local-prospecting-kpis strong,.local-prospecting-kpis p{display:block}.local-prospecting-kpis strong{font:800 18px Manrope}.local-prospecting-kpis p{color:var(--muted);margin:2px 0 0;font-size:9px}.local-prospecting-layout{grid-template-columns:minmax(330px,.86fr) minmax(0,1.32fr);align-items:start;gap:13px;display:grid}.local-map-panel,.local-results-panel{overflow:hidden}.local-map-panel>header,.local-results-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 16px;display:flex}.local-map-panel h2,.local-results-panel h2{margin:0;font:700 14px Manrope}.local-map-panel header p,.local-results-panel header p{color:var(--muted);margin:3px 0 0;font-size:9px}.local-map-panel>header>span{color:#718083;letter-spacing:.07em;background:#f0f2ee;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:800}.local-map-canvas{background:#e8eee9;min-height:432px;position:relative;overflow:hidden}.local-map-grid{opacity:.72;background-image:linear-gradient(32deg,#0000 46%,#ffffffe6 47% 52%,#0000 53%),linear-gradient(122deg,#0000 45%,#cddad0b3 46% 48%,#0000 49%),repeating-linear-gradient(0deg,#0000 0 63px,#a1b7aa33 64px 65px),repeating-linear-gradient(90deg,#0000 0 76px,#a1b7aa33 77px 78px);position:absolute;inset:0}.local-map-canvas>button{z-index:2;color:#fff;cursor:pointer;background:#477e78;border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:31px;height:31px;padding:0;transition:all .15s;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 5px 12px #17383d38}.local-map-canvas>button svg{transform:rotate(45deg)}.local-map-canvas>button em{width:16px;height:16px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px;transform:rotate(45deg)}.local-map-canvas>button.active{z-index:3;background:#d7795f;transform:translate(-50%,-50%)rotate(-45deg)scale(1.15)}.local-map-canvas>small{color:#728184;background:#ffffffd1;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;bottom:9px;left:10px}.local-map-empty{z-index:2;color:#778789;text-align:center;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:0}.local-map-empty strong,.local-map-empty span{display:block}.local-map-empty strong{font-size:11px}.local-map-empty span{max-width:250px;font-size:9px}.local-map-selection{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:grid}.business-rank{width:35px;height:35px;color:var(--teal);background:#e8f2ef;border-radius:9px;place-items:center;display:grid}.local-map-selection strong,.local-map-selection small{display:block}.local-map-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.local-map-selection small{color:var(--muted);margin-top:3px;font-size:8px}.local-map-selection a{color:var(--teal);align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.local-results-panel>header label>span{color:#7c898b;text-transform:uppercase;margin:0 0 4px 2px;font-size:7px;font-weight:700;display:block}.local-results-panel>header select{min-width:145px;height:34px;color:var(--ink);background:#fbfcfa;border:1px solid #dce3de;border-radius:8px;padding:0 27px 0 9px;font-size:9px}.local-result-list{max-height:500px;overflow-y:auto}.local-result-list>article{cursor:pointer;border-bottom:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:all .14s;display:grid}.local-result-list>article:hover,.local-result-list>article.selected{background:#fafcf9}.local-result-list>article.selected{box-shadow:inset 3px 0 var(--teal)}.business-number{color:#68797b;background:#eef2ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.business-result-main{min-width:0}.business-result-main>div:first-child{align-items:center;gap:7px;display:flex}.business-result-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.business-result-main>div:first-child span{border-radius:20px;flex:none;padding:3px 5px;font-size:7px;font-weight:800}.business-result-main>div:first-child span.open{color:#4c7d59;background:#e5f2e7}.business-result-main>div:first-child span.closed{color:#9a654e;background:#f3e9e4}.business-result-main>p{color:#7b898b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:5px 0;font-size:8px;display:flex;overflow:hidden}.business-result-meta{color:#7b898b;align-items:center;gap:8px;font-size:8px;display:flex}.business-result-meta span{align-items:center;gap:3px;display:flex}.business-result-meta span:first-child svg{color:#c79b42;fill:#e9c878}.business-result-main>a{width:fit-content;color:var(--teal);align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.business-result-actions{align-items:center;gap:6px;display:flex}.business-result-actions>a{border:1px solid var(--line);width:33px;height:33px;color:var(--teal);background:#fff;border-radius:8px;place-items:center;display:grid}.business-result-actions button{color:#39736f;cursor:pointer;background:#edf5f1;border:1px solid #bad2c9;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:80px;height:33px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.business-result-actions button:disabled{color:#8a9697;cursor:default;background:#f2f4f1;border-color:#dce3de}.local-api-note{color:#758487;align-items:center;gap:6px;margin:11px 2px 0;font-size:9px;display:flex}.pipeline-stats{color:var(--muted);gap:22px;margin:-5px 0 16px;font-size:10px;display:flex}.pipeline-stats strong{color:var(--ink)}.kanban{grid-template-columns:repeat(4,minmax(250px,1fr));gap:13px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eef1ed;border-radius:15px;min-height:540px;padding:12px}.kanban-column.drag-active{outline-offset:-5px;outline:1px dashed #9ab5a8}.kanban-header{justify-content:space-between;align-items:center;padding:2px 3px 12px;display:flex}.kanban-header>div{align-items:center;gap:7px;display:flex}.kanban-header i{border-radius:50%;width:8px;height:8px}.kanban-header strong{font-size:11px}.kanban-header em{color:#7b898b;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-style:normal;display:grid}.kanban-header>span{color:#738184;font-size:9px}.kanban-list{gap:10px;display:grid}.deal-card{cursor:grab;background:#fff;border:1px solid #dfe5e0;border-radius:12px;padding:14px;transition:all .16s;box-shadow:0 3px 10px #17383d0a}.deal-card:hover{border-color:#c9d8d1;transform:translateY(-1px);box-shadow:0 7px 18px #17383d14}.deal-card:active{cursor:grabbing}.deal-top{color:#9aa5a5;justify-content:space-between;display:flex}.deal-card h3{letter-spacing:-.02em;margin:12px 0 5px;font:700 13px Manrope}.deal-card p{color:#7e8b8d;height:32px;margin:0;font-size:9px;line-height:1.6;overflow:hidden}.deal-value{border-block:1px solid #edf0ed;justify-content:space-between;margin:13px 0;padding:10px 0;display:flex}.deal-value span{color:#8a9698;font-size:9px}.deal-value strong{font-size:11px}.deal-bottom{align-items:center;gap:7px;display:flex}.deal-bottom span{color:#899698;flex:1;align-items:center;gap:4px;font-size:8px;display:flex}.deal-bottom button{color:#879496;background:0 0;border:0;padding:0}.drop-zone{color:#8a9798;border:1px dashed #c6d0ca;border-radius:11px;place-items:center;min-height:90px;font-size:9px;display:grid}.drag-hint{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:none}.pipeline-control-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.pipeline-view-tabs{background:#eef2ee;border-radius:10px;gap:3px;padding:3px;display:flex}.pipeline-view-tabs button{color:#748486;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.pipeline-view-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 7px #193b3e14}.pipeline-view-tabs em{color:#687b7d;background:#dfe9e3;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.pipeline-controls{justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.pipeline-controls label>span{color:#7c898b;text-transform:uppercase;margin:0 0 4px 2px;font-size:8px;font-weight:700;display:block}.pipeline-controls select{min-width:155px;height:36px;color:var(--ink);background:#fbfcfa;border:1px solid #dce3de;border-radius:8px;padding:0 30px 0 10px;font-size:10px}.pipeline-controls .soft-button{white-space:nowrap;height:36px}.pipeline-overview{justify-content:space-between;align-items:center;gap:20px;margin:-2px 0 16px;display:flex}.pipeline-description{align-items:center;gap:10px;min-width:0;display:flex}.pipeline-description strong{font:700 13px Manrope;display:block}.pipeline-description p{max-width:500px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.manager-avatar{color:#fff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.manager-avatar.small{border-radius:9px;width:31px;height:31px;font-size:8px}.pipeline-overview .pipeline-stats{justify-content:flex-end;margin:0}.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.funnel-card{padding:19px}.funnel-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.funnel-card h2{letter-spacing:-.02em;margin:8px 0 4px;font:700 15px Manrope}.funnel-card header p{color:var(--muted);margin:0;font-size:9px}.funnel-status{color:#718083;letter-spacing:.07em;text-transform:uppercase;background:#edf0ed;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.funnel-status.actif{color:#4e7b59;background:#e4f1e6}.funnel-owner{background:#f4f6f2;border-radius:11px;grid-template-columns:31px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;margin:17px 0;padding:12px;display:grid}.funnel-owner small,.funnel-owner strong{display:block}.funnel-owner small{color:#879395;font-size:7px}.funnel-owner strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.funnel-steps{align-items:center;gap:5px;min-width:0;padding-bottom:5px;display:flex;overflow-x:auto}.funnel-steps>div{white-space:nowrap;color:#809092;align-items:center;gap:5px;display:flex}.funnel-steps span{width:21px;height:21px;color:var(--teal);background:#e7f0eb;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.funnel-steps strong{color:#5f7072;font-size:8px}.funnel-card>footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:13px;display:grid}.funnel-card footer>div{border-right:1px solid var(--line);padding:0 11px}.funnel-card footer>div:first-child{padding-left:0}.funnel-card footer>div:last-child{border-right:0}.funnel-card footer small,.funnel-card footer strong{display:block}.funnel-card footer small{color:var(--muted);font-size:8px}.funnel-card footer strong{margin-top:4px;font:700 14px Manrope}.new-funnel-card{min-height:255px;color:var(--teal);cursor:pointer;background:#ffffff61;border:1px dashed #a9beb3;border-radius:15px;align-content:center;place-items:center;gap:9px;padding:25px;display:grid}.new-funnel-card>span{background:#e4efea;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.new-funnel-card strong{font:700 13px Manrope}.new-funnel-card small{max-width:230px;color:var(--muted);font-size:9px;line-height:1.5}.modal-note{color:#5e7672;background:#eef4ef;border-radius:9px;align-items:flex-start;gap:8px;margin:2px 0 13px;padding:11px;font-size:10px;line-height:1.45;display:flex}.modal-note svg{color:var(--teal);flex:none}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.calendar-toolbar>div{gap:6px;display:flex}.calendar-toolbar .icon-button{width:32px;height:32px}.calendar-toolbar .soft-button{min-height:32px}.calendar-toolbar>strong{font:700 13px Manrope}.week-grid{grid-template-columns:repeat(5,1fr);min-height:540px;display:grid}.day-column{border-right:1px solid var(--line);background-image:repeating-linear-gradient(#0000 0 82px,#eef1ed 83px)}.day-column:last-child{border-right:0}.day-column.today{background-color:#fbfcf8}.day-column>header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:7px;height:73px;display:flex}.day-column header span{color:#839092;font-size:9px;font-weight:700}.day-column header strong{border-radius:10px;place-items:center;width:30px;height:30px;font:700 13px Manrope;display:grid}.day-column.today header strong{background:var(--teal);color:#fff}.day-column header em{color:#718184;background:#edf0ed;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.day-slots{align-content:start;gap:10px;padding:14px 9px;display:grid}.calendar-event{background:#e9f1f0;border-left:3px solid #527f85;border-radius:8px;padding:12px;position:relative}.calendar-event:nth-child(2n){background:#f5ece5;border-left-color:#ae7b5a}.calendar-event.done{opacity:.54}.calendar-event>span,.calendar-event>strong,.calendar-event>p{display:block}.calendar-event>span{color:#758385;font-size:8px}.calendar-event>strong{margin-top:6px;font-size:10px}.calendar-event>p{color:#667578;margin:3px 0 9px;font-size:8px}.calendar-event button{color:#47777c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:600;display:flex}.empty-day{color:#a3adae;text-align:center;padding:30px 0;font-size:9px}.mobile-appointment-list{display:none}.finance-period{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:5px 10px;display:flex}.finance-period span{color:var(--muted);font-size:.75rem;font-weight:700}.finance-period select{color:var(--ink);background:0 0;border:0;outline:0;font-size:.82rem;font-weight:700}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.finance-kpis article{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.finance-kpi-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.finance-kpi-icon.income{color:#4c8059;background:#e4f2e7}.finance-kpi-icon.expense{color:#a85c54;background:#f7e8e5}.finance-kpi-icon.net{color:var(--teal);background:#e5f0f0}.finance-kpi-icon.budget{color:#98713c;background:#f3ecdd}.finance-kpis small,.finance-kpis strong,.finance-kpis p{display:block}.finance-kpis small{color:var(--muted);font-size:.76rem;font-weight:700}.finance-kpis strong{margin-top:7px;font:800 1.35rem Manrope}.finance-kpis p{color:#809092;margin:4px 0 0;font-size:.74rem}.finance-kpis article.net{background:#f7fbf9;border-color:#b8d3cd}.finance-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;margin-bottom:18px;display:grid}.cashflow-panel,.budget-panel{padding:20px}.finance-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;display:flex}.finance-panel-head h2{margin:0;font:700 1rem Manrope}.finance-panel-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.finance-legend{align-items:center;gap:12px;display:flex}.finance-legend span{color:#738184;align-items:center;gap:5px;font-size:.72rem;display:flex}.finance-legend span:before{content:"";border-radius:3px;width:8px;height:8px}.finance-legend .income:before{background:var(--teal)}.finance-legend .expense:before{background:#d7a47e}.cashflow-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#edf1ed 50px);border-bottom:1px solid #dce4dd;grid-template-columns:repeat(6,1fr);gap:12px;height:220px;margin-top:18px;padding:15px 8px 0;display:grid}.cashflow-month{text-align:center;grid-template-rows:1fr 28px;gap:8px;min-width:0;display:grid}.cashflow-bars{justify-content:center;align-items:flex-end;gap:5px;height:168px;display:flex}.cashflow-bars i{border-radius:5px 5px 1px 1px;width:min(18px,34%);min-height:3px;transition:height .2s}.cashflow-bars i.income{background:var(--teal)}.cashflow-bars i.expense{background:#d7a47e}.cashflow-month>span{color:#748486;font-size:.74rem;font-weight:700}.budget-total{color:#627476;background:#f0f4f0;border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:700}.budget-list{gap:15px;margin-top:15px;display:grid}.budget-row{grid-template-columns:minmax(0,1fr) 38px;gap:7px 10px;display:grid}.budget-row>div:first-child{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.budget-row strong{font-size:.8rem}.budget-row span{color:var(--muted);font-size:.72rem}.budget-track{background:#e9eee9;border-radius:6px;height:7px;overflow:hidden}.budget-track i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #79aaa0);height:100%;display:block}.budget-row em{color:#738184;text-align:right;font-size:.72rem;font-style:normal}.finance-transactions-panel{overflow:hidden}.finance-transactions-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 20px;display:flex}.finance-transactions-head h2{margin:0;font:700 1rem Manrope}.finance-transactions-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.finance-filter-tabs{background:#eef2ee;border-radius:9px;gap:3px;padding:3px;display:flex}.finance-filter-tabs button{color:#748486;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:700}.finance-filter-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 6px #193b3e14}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%}.finance-table th{color:#7f8c8e;text-align:left;text-transform:uppercase;background:#f5f7f4;padding:11px 16px;font-size:.68rem;font-weight:700}.finance-table td{color:#607275;border-top:1px solid #edf1ed;padding:13px 16px;font-size:.76rem}.finance-table td:first-child{align-items:center;gap:10px;min-width:280px;display:flex}.finance-table td:first-child strong,.finance-table td:first-child span{display:block}.finance-table td:first-child strong{color:var(--ink);font-size:.82rem}.finance-table td:first-child span{color:var(--muted);margin-top:3px;font-size:.7rem}.finance-table td:last-child{color:#a4544e;text-align:right;white-space:nowrap;font-weight:800}.finance-table td:last-child.revenu{color:#4f7f5b}.transaction-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.transaction-icon.revenu{color:#4f7f5b;background:#e5f2e7}.transaction-icon.depense{color:#a45a52;background:#f6e8e5}.transaction-status{color:#677779;text-transform:capitalize;white-space:nowrap;background:#edf1ed;border-radius:20px;padding:4px 7px;font-size:.68rem;font-weight:800}.transaction-status.encaissé,.transaction-status.payé{color:#4d7b58;background:#e4f1e6}.transaction-status.à-recevoir,.transaction-status.à-payer{color:#936c43;background:#f5eddf}.transaction-type-picker{background:#eef2ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.transaction-type-picker button{color:#748486;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:.82rem;font-weight:700;display:flex}.transaction-type-picker button.active{background:#fff;box-shadow:0 2px 7px #193b3e14}.transaction-type-picker button.active.income{color:#4f7f5b}.transaction-type-picker button.active.expense{color:#a45a52}.finance-section-tabs{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:4px;margin:-7px 0 18px;padding:4px;display:flex}.finance-section-tabs button{color:#718184;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.82rem;font-weight:700;display:flex}.finance-section-tabs button.active{color:var(--teal);background:#e8f1ed}.finance-section-tabs em{color:#718184;background:#edf1ed;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-style:normal;display:grid}.hr-workspace{gap:14px;display:grid}.hr-hero{background:linear-gradient(120deg,#f9fcfa,#eff7f2);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.hr-hero>div{align-items:center;gap:13px;display:flex}.hr-hero>div>span{width:47px;height:47px;color:var(--teal);background:#dcece3;border-radius:13px;flex:none;place-items:center;display:grid}.hr-hero small{color:var(--teal);letter-spacing:.1em;font-size:.67rem;font-weight:900}.hr-hero h2{margin:4px 0 3px;font:800 1.05rem Manrope}.hr-hero p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.hr-tabs{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:3px;padding:4px;display:flex}.hr-tabs button{color:#718184;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:.75rem;font-weight:800;display:flex}.hr-tabs button.active{color:var(--teal);background:#e8f2ed}.hr-tabs em{background:#edf1ed;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.62rem;font-style:normal;display:grid}.hr-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.hr-kpis article{align-items:flex-start;gap:10px;min-height:100px;padding:15px;display:flex}.hr-kpis article>span{width:37px;height:37px;color:var(--teal);background:#e6f1ec;border-radius:10px;flex:none;place-items:center;display:grid}.hr-kpis small,.hr-kpis strong,.hr-kpis p{display:block}.hr-kpis small{color:var(--muted);font-size:.68rem;font-weight:800}.hr-kpis strong{margin-top:6px;font:900 1.2rem Manrope}.hr-kpis p{color:#859294;margin:3px 0 0;font-size:.63rem}.hr-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:13px;display:grid}.hr-pipeline,.hr-quick-actions{padding:17px}.hr-pipeline>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-pipeline h3,.hr-quick-actions h3{margin:0;font:800 .9rem Manrope}.hr-pipeline header p{color:var(--muted);margin:4px 0 0;font-size:.68rem}.hr-pipeline header button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.66rem;font-weight:800;display:flex}.hr-pipeline>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.hr-pipeline article{background:#fafbf9;border:1px solid #dfe7e1;border-radius:10px;min-height:105px;padding:12px}.hr-pipeline article span,.hr-pipeline article strong,.hr-pipeline article small{display:block}.hr-pipeline article span{color:#627477;font-size:.67rem;font-weight:800}.hr-pipeline article strong{color:var(--teal);margin:9px 0 7px;font:900 1.4rem Manrope}.hr-pipeline article small{color:var(--muted);font-size:.6rem;line-height:1.4}.hr-quick-actions{align-content:start;gap:8px;display:grid}.hr-quick-actions h3{margin-bottom:3px}.hr-quick-actions>button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #dfe6e1;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 10px;display:grid}.hr-quick-actions>button>svg:first-child{color:var(--teal)}.hr-quick-actions>button>svg:last-child{color:#9aa6a5}.hr-quick-actions strong,.hr-quick-actions small{display:block}.hr-quick-actions strong{font-size:.72rem}.hr-quick-actions small{color:var(--muted);margin-top:3px;font-size:.61rem}.hr-list-panel{overflow:hidden}.hr-list-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:79px;padding:17px 19px;display:flex}.hr-list-panel>header span{color:var(--teal);letter-spacing:.09em;font-size:.63rem;font-weight:900}.hr-list-panel>header h2{margin:4px 0 3px;font:800 .96rem Manrope}.hr-list-panel>header p{color:var(--muted);margin:0;font-size:.68rem}.hr-questionnaire-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.hr-questionnaire-grid>article{background:#fbfcfa;border:1px solid #dfe6e1;border-radius:11px;padding:14px}.hr-questionnaire-grid article>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hr-questionnaire-grid header>span{width:35px;height:35px;color:var(--teal);background:#e5f1eb;border-radius:9px;place-items:center;display:grid}.hr-questionnaire-grid header strong,.hr-questionnaire-grid header small{display:block}.hr-questionnaire-grid header strong{font-size:.76rem}.hr-questionnaire-grid header small{color:var(--muted);margin-top:3px;font-size:.61rem}.hr-questionnaire-grid header em{color:#607375;background:#edf2ee;border-radius:20px;padding:5px 7px;font-size:.59rem;font-style:normal;font-weight:800}.hr-questionnaire-grid article>p{color:#68787a;margin:12px 0 7px;font-size:.66rem}.hr-questionnaire-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.hr-questionnaire-grid article>div span{color:var(--teal);background:#e8f1ed;border-radius:6px;padding:4px 6px;font-size:.57rem;font-weight:800}.hr-questionnaire-grid ol{color:#5f7174;margin:12px 0 7px;padding-left:18px;font-size:.64rem;line-height:1.45}.hr-questionnaire-grid li{margin-bottom:5px}.hr-questionnaire-grid article>small{color:var(--muted);font-size:.59rem}.hr-table-wrap{overflow-x:auto}.hr-table{border-collapse:collapse;width:100%;min-width:900px}.hr-table th{color:#788688;text-align:left;text-transform:uppercase;background:#f6f8f5;padding:10px 12px;font-size:.6rem}.hr-table td{color:#5f7073;vertical-align:middle;border-top:1px solid #e9eeea;padding:12px;font-size:.68rem}.hr-table td strong,.hr-table td small{display:block}.hr-table td strong{color:var(--ink);font-size:.72rem}.hr-table td small{color:var(--muted);margin-top:4px;font-size:.6rem;line-height:1.4}.hr-table select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #d7e1da;border-radius:8px;padding:0 7px;font-size:.65rem}.hr-score{min-width:42px;height:27px;color:var(--teal);background:#e6f1eb;border-radius:14px;place-items:center;padding:0 7px;font-size:.65rem;font-weight:900;display:inline-grid}.hr-hire-button{color:#4d7759;cursor:pointer;background:#eef7f1;border:1px solid #bcd5c8;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:.62rem;font-weight:800;display:flex}.hr-hired{color:#4d7759;align-items:center;gap:4px;font-size:.62rem;font-weight:800;display:flex}.hr-review-list{gap:9px;padding:14px;display:grid}.hr-review-list article{background:#fbfcfa;border:1px solid #dfe6e1;border-radius:11px;grid-template-columns:64px 185px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.hr-review-score{width:62px;height:62px;color:var(--teal);background:#e3f0e9;border-radius:50%;align-content:center;place-items:center;display:grid}.hr-review-score strong{font:900 1.25rem/1 Manrope}.hr-review-score span{font-size:.55rem}.hr-review-list article>div:nth-child(2) small{color:var(--muted);font-size:.6rem}.hr-review-list h3{margin:4px 0 2px;font:800 .8rem Manrope}.hr-review-list article>div:nth-child(2) p{color:#4f7e5b;margin:0;font-size:.65rem;font-weight:800}.hr-review-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.hr-review-list dl>div{background:#fff;border-radius:8px;padding:8px}.hr-review-list dt{color:#7a898b;font-size:.58rem;font-weight:800}.hr-review-list dd{color:#5d6f71;margin:4px 0 0;font-size:.61rem;line-height:1.4}.hr-net-pay{color:#4f805c!important}.hr-payroll-status{color:#8c6b3a;text-transform:capitalize;background:#f2eee4;border-radius:20px;padding:4px 7px;font-size:.59rem;font-weight:900;display:inline-block}.hr-payroll-status.envoyé{color:#4d7958;background:#e5f2e7}.hr-row-actions{gap:4px;margin-top:6px;display:flex}.hr-row-actions button{width:29px;height:29px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:7px;place-items:center;display:grid}.hr-row-actions button:disabled{opacity:.35;cursor:not-allowed}.hr-compliance-note{color:#667578;background:#f6f7f3;border-top:1px solid #e4eae5;align-items:flex-start;gap:8px;padding:12px 16px;font-size:.65rem;line-height:1.45;display:flex}.hr-compliance-note svg{color:var(--teal);flex:none}.hr-compliance-note strong{color:var(--ink)}.hr-modal-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:13px;display:grid}.hr-question-preview{background:#f8faf7;border:1px solid #dce5df;border-radius:11px;max-height:485px;padding:13px;overflow:auto}.hr-question-preview>header{align-items:flex-start;gap:8px;display:flex}.hr-question-preview header svg{color:var(--teal)}.hr-question-preview header strong,.hr-question-preview header small{display:block}.hr-question-preview header strong{font-size:.76rem}.hr-question-preview header small{color:var(--muted);margin-top:3px;font-size:.61rem}.hr-question-preview ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hr-question-preview li{background:#fff;border-radius:8px;padding:9px}.hr-question-preview li span{color:var(--teal);text-transform:uppercase;font-size:.56rem;font-weight:900}.hr-question-preview li p{color:#52676a;margin:4px 0 0;font-size:.66rem;line-height:1.45}.hr-rating-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px;display:grid}.hr-rating-grid label{gap:5px;display:grid}.hr-rating-grid label>span{color:#5e7173;font-size:.61rem;font-weight:800}.hr-rating-grid select{min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8e2db;border-radius:8px;padding:0 7px;font-size:.67rem}.hr-review-preview{background:#eaf4ef;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.hr-review-preview>div{width:49px;height:49px;color:var(--teal);background:#fff;border-radius:50%;align-content:center;place-items:center;display:grid}.hr-review-preview strong{font:900 1rem/1 Manrope}.hr-review-preview span{font-size:.5rem}.hr-review-preview p{color:#476f58;margin:0;font-size:.72rem;font-weight:900}.hr-review-preview p small{color:#6b8175;margin-top:3px;font-size:.58rem;font-weight:600;display:block}.hr-payroll-inputs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hr-payroll-preview{background:#f1f7f3;border-radius:10px;margin-top:3px;padding:12px}.hr-payroll-preview dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.hr-payroll-preview dl>div{border-right:1px solid #dce7df;padding:8px}.hr-payroll-preview dl>div:last-child{border-right:0}.hr-payroll-preview dt{color:#6e7f7b;font-size:.58rem}.hr-payroll-preview dd{color:#294f53;margin:5px 0 0;font:900 .82rem Manrope}.accounting-notice{color:#4f7859;background:#e6f2e8;border-radius:10px;align-items:center;gap:7px;margin:-3px 0 13px;padding:10px 12px;font-size:.73rem;font-weight:700;display:flex}.accounting-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.accounting-sector-panel{margin-bottom:14px;overflow:hidden}.accounting-sector-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.accounting-sector-panel>header span,.accounting-journal-panel>header span{color:var(--teal);letter-spacing:.075em;font-size:.63rem;font-weight:900}.accounting-sector-panel h2,.accounting-journal-panel h2{margin:4px 0 0;font:800 .98rem Manrope}.accounting-sector-panel header p,.accounting-journal-panel header p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.accounting-sector-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:13px;display:grid}.accounting-sector-grid button{color:#607275;text-align:center;cursor:pointer;background:#fbfcfa;border:1px solid #dfe6e1;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:100px;padding:10px 8px;display:grid}.accounting-sector-grid button:hover,.accounting-sector-grid button.active{color:var(--teal);background:#edf5f1;border-color:#8fb5aa}.accounting-sector-grid button>span{width:32px;height:32px;color:var(--teal);background:#e7efea;border-radius:9px;place-items:center;font-size:.56rem;font-weight:900;display:grid}.accounting-sector-grid strong{font-size:.64rem;line-height:1.25}.accounting-sector-grid small{color:#899697;font-size:.54rem}.accounting-sector-note{color:var(--teal);background:#f3f7f4;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 13px 13px;padding:11px 12px;display:grid}.accounting-sector-note strong{color:var(--ink);font-size:.73rem}.accounting-sector-note p{color:var(--muted);margin:3px 0 0;font-size:.64rem}.accounting-sector-note button{min-height:32px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:.62rem;font-weight:800;display:flex}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.accounting-kpis article{align-items:center;gap:10px;min-height:80px;padding:13px;display:flex}.accounting-kpis article>span{color:#557a99;background:#e8eff4;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.accounting-kpis article>span.posted{color:#4f7e59;background:#e5f2e8}.accounting-kpis small,.accounting-kpis strong{display:block}.accounting-kpis small{color:var(--muted);font-size:.64rem}.accounting-kpis strong{margin-top:4px;font:800 .98rem Manrope}.accounting-journal-panel{overflow:hidden}.accounting-journal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.accounting-journal-panel>header>label{color:#849092;background:#f8faf7;border:1px solid #dce4de;border-radius:9px;align-items:center;gap:7px;min-width:230px;min-height:37px;padding:0 9px;display:flex}.accounting-journal-panel header input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.7rem}.accounting-table-wrap{overflow-x:auto}.accounting-table{border-collapse:collapse;width:100%;min-width:980px}.accounting-table th{color:#7b898a;text-align:left;text-transform:uppercase;background:#f5f7f4;padding:10px 12px;font-size:.62rem}.accounting-table td{color:#5c7073;border-top:1px solid #edf1ed;padding:11px 12px;font-size:.68rem}.accounting-table td strong,.accounting-table td small{display:block}.accounting-table td strong{color:var(--ink);font-size:.71rem}.accounting-table td small{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;overflow:hidden}.accounting-sector-tag{color:#57726d;white-space:nowrap;background:#edf3ef;border-radius:7px;padding:5px 7px;font-size:.58rem;font-weight:800;display:inline-block}.accounting-status{color:#677779;text-transform:capitalize;white-space:nowrap;background:#edf1ed;border-radius:20px;padding:5px 7px;font-size:.59rem;font-weight:900}.accounting-status.comptabilisée{color:#4e7b58;background:#e5f2e7}.accounting-status.brouillon{color:#8e6940;background:#f3ecdf}.accounting-table td:last-child button{color:#4f7d59;cursor:pointer;background:#eaf4ec;border:1px solid #cce0d1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.accounting-journal-panel>footer{border-top:1px solid var(--line);color:#718183;background:#f6f8f5;align-items:center;gap:6px;padding:10px 13px;font-size:.62rem;display:flex}.accounting-journal-actions{align-items:center;gap:8px;display:flex}.accounting-journal-actions>label{color:#849092;background:#f8faf7;border:1px solid #dce4de;border-radius:9px;align-items:center;gap:7px;min-width:230px;min-height:37px;padding:0 9px;display:flex}.accounting-journal-actions .primary-button{white-space:nowrap;min-height:37px}.accounting-journal-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.accounting-entry-form{max-height:76vh;overflow-y:auto}.accounting-kind-picker{background:#edf1ee;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:13px;padding:4px;display:grid}.accounting-kind-picker button{color:#718083;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:.67rem;font-weight:800;display:flex}.accounting-kind-picker button.active{color:var(--teal);background:#fff;box-shadow:0 2px 7px #193b3e14}.accounting-kind-picker button.active.depense{color:#a45a52}.accounting-profile-hint{background:#f1f5f2;border-radius:8px;align-items:center;gap:8px;margin:-4px 0 12px;padding:9px 10px;display:flex}.accounting-profile-hint>span{width:31px;height:31px;color:var(--teal);background:#e3eee8;border-radius:8px;place-items:center;font-size:.55rem;font-weight:900;display:grid}.accounting-profile-hint strong,.accounting-profile-hint small{display:block}.accounting-profile-hint strong{font-size:.68rem}.accounting-profile-hint small{color:var(--muted);margin-top:3px;font-size:.58rem}.accounting-form-error{margin:-8px 0 10px}.accounting-tax-toggle{cursor:pointer;background:#f7faf7;border:1px solid #dce5df;border-radius:9px;align-items:flex-start;gap:8px;margin:2px 0 12px;padding:10px;display:flex}.accounting-tax-toggle input{accent-color:var(--teal);margin-top:2px}.accounting-tax-toggle strong,.accounting-tax-toggle small{display:block}.accounting-tax-toggle strong{font-size:.7rem}.accounting-tax-toggle small{color:var(--muted);margin-top:3px;font-size:.6rem}.accounting-entry-preview{border:1px solid #dce5df;border-radius:10px;margin:4px 0 12px;overflow:hidden}.accounting-entry-preview>header{color:#fff;background:#214b50;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.accounting-entry-preview header span,.accounting-entry-preview header strong{display:block}.accounting-entry-preview header span{color:#bdd0d2;letter-spacing:.07em;font-size:.53rem;font-weight:900}.accounting-entry-preview header strong{color:#d9edbd;margin-top:3px;font-size:.67rem}.accounting-entry-preview header em{color:#fff;font-size:.7rem;font-style:normal;font-weight:800}.accounting-preview-head,.accounting-preview-line{grid-template-columns:minmax(0,1fr) 90px 90px;gap:8px;padding:7px 10px;display:grid}.accounting-preview-head{color:#7b898a;text-transform:uppercase;background:#f1f4f1;font-size:.55rem;font-weight:800}.accounting-preview-line{color:#596d70;border-top:1px solid #edf1ed;align-items:center;font-size:.62rem}.accounting-preview-line>span:first-child{align-items:center;gap:6px;display:flex}.accounting-preview-line b{color:var(--teal);font-size:.58rem}.accounting-preview-line>span:nth-child(n+2),.accounting-preview-head>span:nth-child(n+2){text-align:right}.accounting-disclaimer{color:var(--muted);align-items:flex-start;gap:6px;margin:0 0 10px;font-size:.59rem;line-height:1.4;display:flex}.accounting-disclaimer svg{color:#5e8068;flex:none}.accounting-analytics-panel{margin-bottom:14px;overflow:hidden}.accounting-analytics-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.accounting-analytics-panel>header>div>span{color:var(--teal);letter-spacing:.075em;font-size:.63rem;font-weight:900}.accounting-analytics-panel h2{margin:4px 0 0;font:800 .98rem Manrope}.accounting-analytics-panel header p{color:var(--muted);margin:4px 0 0;font-size:.68rem}.accounting-analytics-panel>header .field{width:210px;margin:0}.accounting-analysis-legend{background:#f8faf7;border-bottom:1px solid #edf1ed;gap:14px;padding:9px 15px;display:flex}.accounting-analysis-legend span{color:#708083;align-items:center;gap:5px;font-size:.6rem;font-weight:800;display:flex}.accounting-analysis-legend span:before{content:"";background:#d7e0db;border-radius:3px;width:8px;height:8px}.accounting-analysis-legend .revenue:before{background:#5c9684}.accounting-analysis-legend .expense:before{background:#d7906a}.accounting-analysis-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounting-analysis-list>article{border-bottom:1px solid #edf1ed;padding:12px 15px}.accounting-analysis-list>article:nth-child(odd){border-right:1px solid #edf1ed}.accounting-analysis-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-analysis-list strong{font-size:.7rem}.accounting-analysis-list em{font-size:.67rem;font-style:normal;font-weight:900}.accounting-analysis-list em.positive{color:#4f7e5a}.accounting-analysis-list em.negative{color:#a45850}.accounting-analysis-bars{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:5px 8px;margin-top:8px;display:grid}.accounting-analysis-bars>span{background:#edf1ee;border-radius:6px;height:7px;overflow:hidden}.accounting-analysis-bars i{border-radius:inherit;height:100%;display:block}.accounting-analysis-bars i.revenue{background:#5c9684}.accounting-analysis-bars i.expense{background:#d7906a}.accounting-analysis-bars b{color:#68787a;text-align:right;font-size:.58rem}.accounting-analysis-empty{min-height:120px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:7px;font-size:.68rem;display:grid}.accounting-form-section-title{border-top:1px solid #e5ebe7;align-items:center;gap:8px;margin:14px 0 11px;padding-top:13px;display:flex}.accounting-form-section-title>span{width:25px;height:25px;color:var(--teal);background:#e4efea;border-radius:8px;flex:none;place-items:center;font-size:.63rem;font-weight:900;display:grid}.accounting-form-section-title strong,.accounting-form-section-title small{display:block}.accounting-form-section-title strong{font-size:.7rem}.accounting-form-section-title small{color:var(--muted);margin-top:2px;font-size:.58rem}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-entry-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:9px 10px;font-size:.7rem}.accounting-allocation-box{background:#f8faf7;border:1px solid #dce5df;border-radius:10px;margin:2px 0 12px;padding:10px}.accounting-allocation-box>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.accounting-allocation-box header strong,.accounting-allocation-box header small{display:block}.accounting-allocation-box header strong{font-size:.68rem}.accounting-allocation-box header small{color:var(--muted);margin-top:3px;font-size:.58rem}.accounting-allocation-box header em{color:var(--teal);background:#e4efea;border-radius:20px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:900}.accounting-allocation-box .field{margin-bottom:7px}.accounting-allocation-box>p{color:#66777a;border-top:1px dashed #dbe3de;justify-content:space-between;gap:10px;margin:0;padding:5px 0;font-size:.62rem;display:flex}.accounting-allocation-box>p strong{color:var(--ink)}.transport-accounting-panel{border-color:#b9d2ca;margin-bottom:14px;overflow:hidden}.transport-accounting-panel>header{color:#fff;background:linear-gradient(120deg,#183f44,#2f6c68);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.transport-accounting-panel>header>div:last-child{gap:8px;display:flex}.transport-accounting-panel>header>div:first-child>span{color:#b9d8d2;letter-spacing:.08em;font-size:.63rem;font-weight:900}.transport-accounting-panel h2{margin:4px 0 0;font:800 1.05rem Manrope}.transport-accounting-panel>header p{color:#cbe0dc;margin:4px 0 0;font-size:.7rem}.transport-accounting-panel>header .soft-button{color:#fff;background:#ffffff1c;border-color:#ffffff3d}.transport-accounting-panel>header .primary-button{color:#21494b;background:#e2f0d0}.transport-metrics-grid{background:#f4f8f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.transport-metrics-grid article{background:#fff;border:1px solid #dfe9e3;border-radius:11px;align-items:flex-start;gap:9px;min-height:90px;padding:13px;display:flex}.transport-metrics-grid article>span{color:#376f68;background:#e4f0eb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.transport-metrics-grid article>span.fees{color:#9d693f;background:#f7eadf}.transport-metrics-grid article>span.result{color:#5c7d3f;background:#e8f0df}.transport-metrics-grid article>span.distance{color:#557595;background:#e6edf5}.transport-metrics-grid small,.transport-metrics-grid strong,.transport-metrics-grid em{display:block}.transport-metrics-grid small{color:var(--muted);font-size:.62rem}.transport-metrics-grid strong{margin-top:4px;font:800 .88rem Manrope}.transport-metrics-grid em{color:#819092;margin-top:4px;font-size:.55rem;font-style:normal;line-height:1.35}.transport-detail-grid{background:#f4f8f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.transport-control-card{background:#fff;border:1px solid #dfe8e2;border-radius:11px;padding:13px}.transport-control-card>header{align-items:center;gap:8px;display:flex}.transport-control-card header>span{width:32px;height:32px;color:var(--teal);background:#e8f1ed;border-radius:9px;flex:none;place-items:center;display:grid}.transport-control-card header strong,.transport-control-card header small{display:block}.transport-control-card header strong{font-size:.7rem}.transport-control-card header small{color:var(--muted);margin-top:2px;font-size:.55rem}.transport-control-card ul{color:#697a7c;margin:11px 0 0;padding-left:16px;font-size:.6rem;line-height:1.65}.transport-compliance-note{color:#8a682f;background:#fff9eb;border:1px solid #eadbbd;border-radius:10px;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:12px;display:flex}.transport-compliance-note>svg{flex:none}.transport-compliance-note strong{color:#6f552b;font-size:.7rem}.transport-compliance-note p{color:#7c6a4d;margin:4px 0 7px;font-size:.62rem;line-height:1.5}.transport-compliance-note div>div{gap:12px;display:flex}.transport-compliance-note a{color:#276762;align-items:center;gap:4px;font-size:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.transport-entry-section{background:#f5faf7;border:1px solid #bcd4cb;border-radius:11px;margin:12px 0;padding:12px}.transport-entry-section>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.transport-entry-section>header>span{width:34px;height:34px;color:var(--teal);background:#dfeee8;border-radius:9px;place-items:center;display:grid}.transport-entry-section>header strong,.transport-entry-section>header small{display:block}.transport-entry-section>header strong{font-size:.75rem}.transport-entry-section>header small{color:var(--muted);margin-top:3px;font-size:.6rem}.transport-field-group{background:#fff;border:1px solid #dce8e1;border-radius:9px;margin:8px 0;padding:10px}.transport-field-group>strong{color:#426a66;margin-bottom:8px;font-size:.64rem;display:block}.transport-field-group>p{color:var(--muted);margin:2px 0 0;font-size:.58rem}.transport-entry-section .two-fields.compact{gap:7px}.transport-entry-section .field{margin-bottom:8px}.transport-reconciliation{background:#eaf4ef;border:1px solid #cbded5;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr 1.2fr auto;align-items:center;gap:8px;margin:10px 0;padding:11px;display:grid}.transport-reconciliation div small,.transport-reconciliation div strong{display:block}.transport-reconciliation div small{color:#708482;font-size:.54rem}.transport-reconciliation div strong{margin-top:3px;font-size:.68rem}.transport-reconciliation>span{color:#8ba09c;font-weight:900}.transport-reconciliation .field{margin:0}.transport-reconciliation em{white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:900}.transport-reconciliation em.ok{color:#4f7654;background:#dcefdc}.transport-reconciliation em.alert{color:#9d514a;background:#f8dfd9}.transport-generated-entry{color:#397168;background:#eaf4ef;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0 10px;padding:10px;display:grid}.transport-generated-entry strong,.transport-generated-entry small{display:block}.transport-generated-entry strong{font-size:.68rem}.transport-generated-entry small{color:#6c7f7c;margin-top:2px;font-size:.57rem}.transport-generated-entry em{color:#315e59;font-size:.65rem;font-style:normal;font-weight:900}.tax-workspace-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:3px;margin-bottom:13px;padding:4px;display:inline-flex}.tax-workspace-tabs button{color:#6b7d7f;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.tax-workspace-tabs button.active{color:#fff;background:#214b50}.tax-workspace-tabs em{text-align:center;background:#ffffff29;border-radius:20px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.tax-assistant-hero{background:linear-gradient(125deg,#f7fbf9 0%,#edf5f2 68%,#f4f7e9 100%);border-color:#b8d2cb;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:18px;display:flex}.tax-assistant-title{align-items:center;gap:12px;display:flex}.tax-assistant-title>span{color:#d9edbd;background:#214b50;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.tax-assistant-title small{color:var(--teal);letter-spacing:.08em;font-size:10px;font-weight:900}.tax-assistant-title h2{margin:4px 0 0;font:800 17px Manrope}.tax-assistant-title p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.tax-profile-panel{margin-bottom:13px;padding:17px}.tax-profile-panel>header,.tax-document-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.tax-profile-panel>header>div,.tax-document-list>header>div{align-items:center;gap:9px;display:flex}.tax-profile-panel>header>div>span,.tax-document-list>header>div>span{width:29px;height:29px;color:var(--teal);background:#e6f0ec;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.tax-profile-panel header strong,.tax-profile-panel header small,.tax-document-list header strong,.tax-document-list header small{display:block}.tax-profile-panel header strong,.tax-document-list header strong{font-size:13px}.tax-profile-panel header small,.tax-document-list header small{color:var(--muted);margin-top:2px;font-size:11px}.tax-profile-panel header em,.tax-document-list>header>em{color:#6d7e61;background:#f0f4ea;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.tax-profile-selects{grid-template-columns:1.25fr .65fr 1fr;gap:10px;display:grid}.tax-profile-selects .field{margin:0}.tax-profile-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.tax-profile-switches label{cursor:pointer;background:#fbfcfa;border:1px solid #dfe6e1;border-radius:10px;align-items:flex-start;gap:8px;min-height:56px;padding:10px;display:flex}.tax-profile-switches label.active{background:#f0f7f4;border-color:#a9c7bc}.tax-profile-switches input{accent-color:var(--teal);margin-top:2px}.tax-profile-switches strong,.tax-profile-switches small{display:block}.tax-profile-switches strong{font-size:12px}.tax-profile-switches small{color:var(--muted);margin-top:2px;font-size:10px}.tax-document-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.tax-document-kpis article{align-items:flex-start;gap:9px;min-height:92px;padding:13px;display:flex}.tax-document-kpis article>span{width:36px;height:36px;color:var(--teal);background:#e7f1ed;border-radius:10px;flex:none;place-items:center;display:grid}.tax-document-kpis article>span.priority{color:#956b3e;background:#f6eadc}.tax-document-kpis article>span.ready{color:#537d5d;background:#e5f1e5}.tax-document-kpis article>span.scope{color:#567493;background:#e7edf4}.tax-document-kpis small,.tax-document-kpis strong,.tax-document-kpis em{display:block}.tax-document-kpis small{color:var(--muted);font-size:11px}.tax-document-kpis strong{margin-top:4px;font:800 15px Manrope}.tax-document-kpis em{color:#829092;margin-top:4px;font-size:10px;font-style:normal}.tax-document-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.tax-document-list{overflow:hidden}.tax-document-list>header{border-bottom:1px solid var(--line);margin:0;padding:15px 17px}.tax-document-card{border-top:1px solid #e9eeea}.tax-document-card:first-child{border-top:0}.tax-document-card.expanded{background:#fbfdfb}.tax-document-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:94px;padding:13px 15px;display:grid}.tax-document-main>svg{color:#8a999a;transition:transform .16s}.tax-document-card.expanded .tax-document-main>svg{transform:rotate(180deg)}.tax-code{color:#fff;text-align:center;background:#214b50;border-radius:11px;place-items:center;width:58px;min-height:58px;padding:7px 4px;font:900 12px Manrope;display:grid}.tax-code.quebec{background:#507aaa}.tax-document-copy>span{align-items:center;gap:8px;display:flex}.tax-document-copy strong{font-size:13px}.tax-document-copy em{text-transform:uppercase;border-radius:20px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.tax-document-copy em.principal{color:#4c7757;background:#e6f1e8}.tax-document-copy em.conditionnel{color:#90683c;background:#f5eadb}.tax-document-copy>small{color:var(--teal);margin-top:3px;font-size:10px;font-weight:700;display:block}.tax-document-copy>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.tax-document-detail{grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px 85px;display:grid}.tax-document-detail>div:first-child>strong{font-size:11px}.tax-document-detail ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.tax-document-detail li{color:#667779;align-items:center;gap:5px;font-size:11px;display:flex}.tax-document-detail li svg{color:#5d8b66}.tax-document-meta{background:#f2f6f3;border-radius:9px;padding:10px 12px}.tax-document-meta p{margin:0;padding:5px 0}.tax-document-meta span,.tax-document-meta strong{display:block}.tax-document-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.tax-document-meta strong{margin-top:2px;font-size:11px;line-height:1.4}.tax-document-actions{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.tax-document-actions label span{color:#6d7d7f;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.tax-document-actions select{border:1px solid var(--line);min-width:150px;height:38px;color:var(--ink);text-transform:capitalize;background:#fff;border-radius:9px;padding:0 9px;font-size:11px}.tax-document-actions a{text-decoration:none}.tax-assistant-sidebar{gap:11px;display:grid}.tax-progress-card,.tax-sector-card{padding:15px}.tax-progress-card header{align-items:center;gap:8px;display:flex}.tax-progress-card header>span{width:34px;height:34px;color:var(--teal);background:#e7f1ed;border-radius:9px;place-items:center;display:grid}.tax-progress-card header strong,.tax-progress-card header small{display:block}.tax-progress-card header strong{font-size:13px}.tax-progress-card header small{color:var(--muted);font-size:10px}.tax-progress-track{background:#e7ece8;border-radius:8px;height:8px;margin:15px 0 9px;overflow:hidden}.tax-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #7ca45f);height:100%;display:block}.tax-progress-card>strong{font-size:12px}.tax-progress-card>p,.tax-sector-card>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.tax-sector-card header{color:#567493;align-items:center;gap:7px;display:flex}.tax-sector-card header strong{font-size:12px}.tax-security-note{color:#8a682d;background:#fff9e9;border:1px solid #ead9b4;border-radius:11px;align-items:flex-start;gap:8px;padding:13px;display:flex}.tax-security-note>svg{flex:none}.tax-security-note strong{color:#6e5429;font-size:12px}.tax-security-note p{color:#7f6b48;margin:4px 0 0;font-size:10px;line-height:1.5}.t4a-hero{background:linear-gradient(125deg,#f7fbf9 0%,#eef6f2 100%);border-color:#b8d2cb;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:18px;display:flex}.t4a-hero>div:first-child{align-items:center;gap:12px;display:flex}.t4a-hero-icon{color:#d9edbd;background:#214b50;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.t4a-hero small{color:var(--teal);letter-spacing:.08em;font-size:.63rem;font-weight:900}.t4a-hero h2{margin:4px 0 0;font:800 1.05rem Manrope}.t4a-hero p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}.t4a-hero-actions{align-items:flex-end;gap:8px;display:flex}.t4a-hero-actions .field{min-width:125px;margin:0}.t4a-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.t4a-kpis article{align-items:flex-start;gap:9px;min-height:88px;padding:13px;display:flex}.t4a-kpis article>span{width:36px;height:36px;color:var(--teal);background:#e7f1ed;border-radius:10px;flex:none;place-items:center;display:grid}.t4a-kpis article>span.money{color:#537d5d;background:#e5f1e5}.t4a-kpis article>span.tax{color:#956b3e;background:#f4eadc}.t4a-kpis article>span.date{color:#567493;background:#e7edf4}.t4a-kpis small,.t4a-kpis strong,.t4a-kpis em{display:block}.t4a-kpis small{color:var(--muted);font-size:.62rem}.t4a-kpis strong{margin-top:4px;font:800 .9rem Manrope}.t4a-kpis em{color:#829092;margin-top:4px;font-size:.55rem;font-style:normal}.t4a-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.t4a-list-panel{overflow:hidden}.t4a-list-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.t4a-list-panel header span{color:var(--teal);letter-spacing:.075em;font-size:.61rem;font-weight:900}.t4a-list-panel h2{margin:4px 0 0;font:800 .95rem Manrope}.t4a-list-panel header p{color:var(--muted);margin:4px 0 0;font-size:.65rem}.t4a-slip-list{display:grid}.t4a-slip-card{border-top:1px solid #edf1ed;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:13px 15px;display:grid}.t4a-slip-card:first-child{border-top:0}.t4a-slip-mark{color:#fff;background:#214b50;border-radius:10px;align-content:center;place-items:center;height:58px;display:grid}.t4a-slip-mark strong{font:900 .8rem Manrope}.t4a-slip-mark span{color:#bfd0d2;margin-top:2px;font-size:.56rem}.t4a-slip-main>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.t4a-slip-main>div:first-child>strong{font-size:.75rem}.t4a-slip-main>div:first-child>span{color:var(--muted);font-size:.59rem}.t4a-boxes{gap:18px;margin-top:8px;display:flex}.t4a-boxes span small,.t4a-boxes span strong{display:block}.t4a-boxes small{color:#879496;font-size:.54rem}.t4a-boxes strong{margin-top:2px;font-size:.67rem}.t4a-slip-main footer{align-items:center;gap:8px;margin-top:8px;display:flex}.t4a-status{color:#91683d;text-transform:capitalize;background:#f2eadc;border-radius:20px;padding:4px 7px;font-size:.54rem;font-weight:900}.t4a-status.prêt{color:#4c7757;background:#e2f0e4}.t4a-slip-main footer em{color:#839092;font-size:.56rem;font-style:normal}.t4a-slip-actions{gap:5px;display:flex}.t4a-slip-actions button{width:31px;height:31px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d9e3dd;border-radius:8px;place-items:center;display:grid}.t4a-slip-actions button.ready{color:#4d7c58;background:#eaf4ec;border-color:#cde1d1}.t4a-sidebar{gap:11px;display:grid}.t4a-summary-card,.t4a-checklist{padding:15px}.t4a-summary-card>header,.t4a-checklist>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.t4a-summary-card header>span,.t4a-checklist header>span{width:33px;height:33px;color:var(--teal);background:#e7f1ed;border-radius:9px;place-items:center;display:grid}.t4a-summary-card header strong,.t4a-summary-card header small,.t4a-checklist header strong,.t4a-checklist header small{display:block}.t4a-summary-card header strong,.t4a-checklist header strong{font-size:.72rem}.t4a-summary-card header small,.t4a-checklist header small{color:var(--muted);margin-top:2px;font-size:.56rem}.t4a-summary-card>p{color:#708082;border-top:1px solid #edf1ed;justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:.63rem;display:flex}.t4a-summary-card>p strong{color:var(--ink)}.t4a-summary-card>button{justify-content:center;width:100%;margin-top:10px}.t4a-summary-card button:disabled,.t4a-list-panel button:disabled{opacity:.45;cursor:not-allowed}.t4a-checklist ul{color:#687a7c;margin:0;padding-left:17px;font-size:.62rem;line-height:1.7}.t4a-submit-card{color:#8a682d;background:#fff9e9;border:1px solid #ead9b4;border-radius:11px;align-items:flex-start;gap:8px;padding:13px;display:flex}.t4a-submit-card>svg{flex:none}.t4a-submit-card strong{color:#6e5429;font-size:.68rem}.t4a-submit-card p{color:#7f6b48;margin:4px 0 8px;font-size:.6rem;line-height:1.5}.t4a-submit-card a{color:var(--teal);align-items:center;gap:4px;font-size:.61rem;font-weight:800;text-decoration:none;display:inline-flex}.t4a-form{max-height:76vh;overflow-y:auto}.t4a-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:9px 10px;font-size:.7rem}.t4a-demo-warning{color:#5e7470;background:#eef5f1;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 12px;padding:10px;font-size:.64rem;line-height:1.45;display:flex}.t4a-demo-warning svg{color:var(--teal);flex:none}.t4a-form-warnings{background:#fff6e5;border-radius:9px;margin-bottom:10px;padding:9px}.t4a-form-warnings p{color:#8a682f;align-items:flex-start;gap:5px;margin:0;padding:3px 0;font-size:.6rem;display:flex}.tax-reserve-banner{background:#f7fbf8;border:1px solid #d8e5dd;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 18px;padding:14px 16px;display:grid}.tax-reserve-banner>span{width:39px;height:39px;color:var(--teal);background:#e5f0ea;border-radius:11px;place-items:center;display:grid}.tax-reserve-banner small,.tax-reserve-banner strong,.tax-reserve-banner p{display:block}.tax-reserve-banner small{color:#71827d;letter-spacing:.04em;font-size:.67rem;font-weight:800}.tax-reserve-banner strong{margin-top:4px;font:800 1rem Manrope}.tax-reserve-banner p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.tax-reserve-banner button{min-height:34px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cbdcd3;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:.7rem;font-weight:800;display:flex}.tax-settings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:17px;display:grid}.tax-settings-form{padding:22px}.tax-settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.tax-settings-heading>div{align-items:center;gap:11px;display:flex}.tax-settings-heading>div>span{width:42px;height:42px;color:var(--teal);background:#e7f1ed;border-radius:12px;flex:none;place-items:center;display:grid}.tax-settings-heading h2{margin:0;font:800 1rem Manrope}.tax-settings-heading p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.tax-settings-heading em{color:#647577;background:#eef2ee;border-radius:20px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:800}.tax-location-grid{grid-template-columns:1fr 1fr 110px;gap:10px;display:grid}.tax-rate-heading{border-top:1px solid #e7ece8;justify-content:space-between;align-items:flex-end;gap:14px;margin:6px 0 11px;padding-top:16px;display:flex}.tax-rate-heading h3{margin:0;font:800 .88rem Manrope}.tax-rate-heading p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.tax-rate-heading button{min-height:34px;color:var(--teal);cursor:pointer;background:#f4f9f6;border:1px solid #ccddd4;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;font-weight:800;display:flex}.tax-rate-heading button:disabled{opacity:.45;cursor:not-allowed}.tax-rate-list{gap:8px;display:grid}.tax-rate-row{background:#fbfcfa;border:1px solid #e3e9e4;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr) 34px;align-items:end;gap:9px;padding:10px;display:grid}.tax-rate-row .field{margin:0}.tax-rate-row>button{color:#a75b53;cursor:pointer;background:#fff8f7;border:1px solid #ead8d5;border-radius:8px;place-items:center;width:34px;height:38px;display:grid}.tax-empty{min-height:64px;color:var(--muted);border:1px dashed #ccd7d0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.74rem;display:flex}.income-tax-setting{background:#eef5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px;display:flex}.income-tax-setting>div{align-items:flex-start;gap:9px;display:flex}.income-tax-setting>div>span{color:var(--teal)}.income-tax-setting strong,.income-tax-setting small{display:block}.income-tax-setting strong{font-size:.78rem}.income-tax-setting small{max-width:440px;color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.45}.income-tax-setting>label{background:#fff;border:1px solid #cfded6;border-radius:9px;flex:0 0 105px;align-items:center;height:40px;padding:0 10px;display:flex}.income-tax-setting input{width:100%;color:var(--ink);border:0;outline:0;font-weight:800}.income-tax-setting label span{color:var(--muted);font-size:.78rem;font-weight:800}.tax-form-actions{border-top:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:15px;display:flex}.tax-form-actions p{max-width:430px;color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:.68rem;line-height:1.45;display:flex}.tax-form-actions p svg{color:#60806b;flex:none}.tax-form-actions button{flex:none}.tax-settings-aside{gap:13px;display:grid}.tax-summary-card,.tax-example-card,.tax-reserve-card{padding:18px}.tax-summary-card{color:#fff;background:#214b50}.tax-summary-icon{color:#d8edbc;background:#d8edbc1f;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.tax-summary-card>small,.tax-summary-card>strong,.tax-summary-card>p{display:block}.tax-summary-card>small{color:#b7cbcd;letter-spacing:.08em;font-size:.66rem;font-weight:800}.tax-summary-card>strong{margin-top:6px;font:800 1.8rem Manrope}.tax-summary-card>p{color:#bdd0d2;margin:4px 0 15px;font-size:.72rem}.tax-summary-card>div{border-top:1px solid #ffffff1c;gap:7px;padding-top:12px;display:grid}.tax-summary-card>div span{color:#d7e4e5;justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.tax-summary-card em{font-style:normal}.tax-summary-card b{color:#fff}.tax-example-card>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.tax-example-card h3{margin:0;font:800 .85rem Manrope}.tax-example-card>div>span{color:#6b7a7c;background:#eef2ee;border-radius:20px;padding:4px 7px;font-size:.63rem;font-weight:800}.tax-example-card>p{color:#6f7e80;border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:.72rem;display:flex}.tax-example-card>p strong{color:var(--ink)}.tax-example-card>p.tax-example-total{color:var(--ink);margin-top:5px;padding-top:11px;font-weight:800}.tax-reserve-card{background:#fbf8ef;border-color:#ddcfaa}.tax-reserve-card small,.tax-reserve-card strong{display:block}.tax-reserve-card small{color:#88764b;letter-spacing:.06em;font-size:.65rem;font-weight:800}.tax-reserve-card strong{color:#675830;margin-top:6px;font:800 1.3rem Manrope}.tax-reserve-card p{color:#8a7d5e;margin:5px 0 0;font-size:.7rem;line-height:1.45}.tax-source-note{color:#5f7470;background:#f7f9f6;border:1px solid #dce4de;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;display:flex}.tax-source-note>svg{color:#5f8069;flex:none}.tax-source-note strong{font-size:.75rem}.tax-source-note p{margin:4px 0 0;font-size:.68rem;line-height:1.5}.tax-source-note a{color:var(--teal);margin-top:8px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-block}.invoice-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.invoice-kpis article{border:1px solid var(--line);min-height:102px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.invoice-kpis article>span{width:39px;height:39px;color:var(--teal);background:#e7f1ed;border-radius:11px;flex:none;place-items:center;display:grid}.invoice-kpis article>span.waiting{color:#966f43;background:#f4eddf}.invoice-kpis article>span.paid{color:#4f7f5b;background:#e5f2e7}.invoice-kpis article>span.late{color:#a35550;background:#f6e6e3}.invoice-kpis small,.invoice-kpis strong,.invoice-kpis p{display:block}.invoice-kpis small{color:var(--muted);font-size:.74rem;font-weight:700}.invoice-kpis strong{margin-top:5px;font:800 1.25rem Manrope}.invoice-kpis p{color:#819092;margin:3px 0 0;font-size:.7rem}.invoice-notice{color:#4f7658;background:#e8f3ea;border-radius:10px;align-items:center;gap:8px;margin:0 0 15px;padding:11px 13px;font-size:.8rem;display:flex}.invoice-list-panel{overflow:hidden}.invoice-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 20px;display:flex}.invoice-list-head h2{margin:0;font:700 1rem Manrope}.invoice-list-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.invoice-filter-tabs{background:#eef2ee;border-radius:9px;gap:3px;padding:3px;display:flex}.invoice-filter-tabs button{color:#748486;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 9px;font-size:.72rem;font-weight:700}.invoice-filter-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 6px #193b3e14}.invoice-table-wrap{overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:940px}.invoice-table th{color:#7f8c8e;text-align:left;text-transform:uppercase;background:#f5f7f4;padding:11px 13px;font-size:.68rem}.invoice-table td{color:#607275;vertical-align:middle;border-top:1px solid #edf1ed;padding:13px;font-size:.75rem}.invoice-table td>strong,.invoice-table td>span{display:block}.invoice-table td>strong{color:var(--ink);font-size:.8rem}.invoice-table td>span:not(.invoice-status){color:var(--muted);margin-top:3px;font-size:.68rem}.invoice-status{color:#677779;text-transform:capitalize;white-space:nowrap;background:#edf1ed;border-radius:20px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:800}.invoice-status.envoyée{color:#2f757c;background:#e5f0f2}.invoice-status.partiel{color:#966f43;background:#f4eddf}.invoice-status.payée{color:#4f7f5b;background:#e5f2e7}.invoice-status.en-retard{color:#a35550;background:#f6e6e3}.invoice-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.invoice-actions button{min-height:32px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #dbe3dd;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.invoice-actions button.send{background:var(--teal);color:#fff}.invoice-prototype-note{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 2px 0;font-size:.74rem;line-height:1.5;display:flex}.invoice-prototype-note svg{color:var(--teal);flex:none}.invoice-form-number{color:var(--teal);background:#eef4ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:grid}.invoice-form-number>div span,.invoice-form-number>div strong{display:block}.invoice-form-number>div span{color:var(--muted);font-size:.68rem}.invoice-form-number>div strong{color:var(--ink);margin-top:3px;font-size:.85rem}.invoice-form-number>span:last-child{color:#7a898b;background:#fff;border-radius:20px;padding:4px 7px;font-size:.68rem;font-weight:700}.invoice-tax-choice{cursor:pointer;background:#fbfcfa;border:1px solid #e0e6e1;border-radius:9px;align-items:flex-start;gap:9px;margin:2px 0 14px;padding:11px;display:flex}.invoice-tax-choice input{accent-color:var(--teal);margin-top:3px}.invoice-tax-choice strong,.invoice-tax-choice small{display:block}.invoice-tax-choice strong{font-size:.78rem}.invoice-tax-choice small{color:var(--muted);margin-top:3px;font-size:.7rem}.invoice-total-preview{background:#f3f5f2;border-radius:10px;margin-bottom:14px;padding:12px}.invoice-total-preview>div{color:#687779;justify-content:space-between;padding:5px 0;font-size:.76rem;display:flex}.invoice-total-preview>div:last-child{color:var(--ink);border-top:1px solid #d9e1db;margin-top:5px;padding-top:10px;font-size:.9rem}.payment-balance-card{color:#fff;background:#214b50;border-radius:12px;margin-bottom:16px;padding:16px}.payment-balance-card span,.payment-balance-card strong,.payment-balance-card small{display:block}.payment-balance-card span{color:#bfd0d2;font-size:.72rem}.payment-balance-card strong{margin-top:5px;font:800 1.5rem Manrope}.payment-balance-card small{color:#b4c6c8;margin-top:4px;font-size:.7rem}.invoice-table td>small{color:#91a0a1;white-space:nowrap;margin-top:4px;font-size:.63rem;display:block}.recurring-badge{white-space:nowrap;background:#eee9f6;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-weight:800;color:#665b91!important;margin-top:5px!important;font-size:.62rem!important;display:flex!important}.payment-method-picker{border:0;min-width:0;margin:0 0 14px;padding:0}.payment-method-picker legend{color:#5f6f71;margin-bottom:8px;font-size:.72rem;font-weight:800}.payment-method-picker>small{color:var(--muted);margin-top:7px;font-size:.68rem;line-height:1.45;display:block}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payment-method-grid button{color:#718083;cursor:pointer;background:#fbfcfa;border:1px solid #dde5df;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 9px;font-size:.68rem;font-weight:700;display:flex}.payment-method-grid button.selected{color:var(--teal);background:#e8f2ed;border-color:#8db5aa;box-shadow:inset 0 0 0 1px #275c530d}.recurring-payment-card{cursor:pointer;background:#fbfcfa;border:1px solid #dce4de;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:9px;margin-bottom:14px;padding:13px;transition:all .15s;display:grid}.recurring-payment-card.active{background:#eef6f2;border-color:#8fb7ac}.recurring-payment-card input,.automatic-charge-choice input{accent-color:var(--teal)}.recurring-payment-card strong,.recurring-payment-card small{display:block}.recurring-payment-card strong{color:var(--ink);font-size:.78rem}.recurring-payment-card small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.4}.recurring-payment-card>svg{color:var(--teal)}.recurring-config{background:#f8fbf9;border:1px solid #dce8e1;border-radius:11px;margin:-6px 0 14px;padding:13px}.automatic-charge-choice{cursor:pointer;align-items:flex-start;gap:8px;margin:1px 0 12px;display:flex}.automatic-charge-choice input{margin-top:3px}.automatic-charge-choice strong,.automatic-charge-choice small{display:block}.automatic-charge-choice strong{font-size:.73rem}.automatic-charge-choice small{color:var(--muted);margin-top:3px;font-size:.67rem;line-height:1.4}.recurring-preview{color:var(--teal);background:#e6f1ec;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.recurring-preview span{min-width:0}.recurring-preview strong,.recurring-preview small{display:block}.recurring-preview strong{font-size:.75rem}.recurring-preview small{color:#718581;margin-top:3px;font-size:.67rem}.payment-plan-card{background:#f3f8f5;border:1px solid #d9e6df;border-radius:10px;align-items:center;gap:10px;margin:-5px 0 15px;padding:12px;display:flex}.payment-plan-card>span{width:34px;height:34px;color:var(--teal);background:#e1eee8;border-radius:9px;flex:none;place-items:center;display:grid}.payment-plan-card small,.payment-plan-card strong{display:block}.payment-plan-card small{color:#66827b;letter-spacing:.06em;font-size:.61rem;font-weight:800}.payment-plan-card strong{margin-top:3px;font-size:.78rem}.payment-plan-card p{color:var(--muted);margin:3px 0 0;font-size:.68rem}.social-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.social-kpis article{border:1px solid var(--line);min-height:86px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px 18px;display:flex}.social-kpis article>div strong{letter-spacing:-.03em;font:800 1.35rem/1.1 Manrope;display:block}.social-kpis article>div p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.social-kpi-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.social-kpi-icon.planned{color:#2f7880;background:#e6f1f3}.social-kpi-icon.draft{color:#a86f42;background:#f5eddf}.social-kpi-icon.published{color:#4f805b;background:#e9f4e7}.social-kpi-icon.reach{color:#665b9c;background:#eceaf6}.social-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.social-feed-panel{overflow:hidden}.social-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 20px;display:flex}.social-panel-head h2{margin:0;font:700 1rem/1.2 Manrope}.social-panel-head p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.social-filter-tabs{background:#f0f3ef;border-radius:10px;gap:3px;padding:4px;display:flex}.social-filter-tabs button{color:#6f7e80;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:.75rem;font-weight:600}.social-filter-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #183a3e14}.social-post-list{padding:5px 20px}.social-post-card{border-bottom:1px solid #e9eeea;grid-template-columns:62px minmax(0,1fr) 128px;align-items:center;gap:16px;padding:17px 0;display:grid}.social-post-card:last-child{border-bottom:0}.post-date{background:#f0f4f1;border-radius:12px;align-content:center;place-items:center;min-height:68px;display:grid}.post-date strong{font:800 1.25rem/1 Manrope}.post-date span{color:#748284;text-transform:uppercase;margin-top:3px;font-size:.72rem}.post-date em{color:var(--teal);margin-top:5px;font-size:.72rem;font-style:normal;font-weight:700}.post-body{min-width:0}.post-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-row{flex-wrap:wrap;gap:6px;display:flex}.network-badge{border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:.75rem;font-weight:800;display:inline-flex}.network-badge small{font-size:.7rem;font-weight:600}.network-badge.facebook,.network-logo.facebook{color:#365b9c;background:#e9effd}.network-badge.instagram,.network-logo.instagram{color:#9b436e;background:#f7e9f2}.network-badge.linkedin,.network-logo.linkedin{color:#296b8c;background:#e6f2f7}.network-badge.tiktok,.network-logo.tiktok{color:#1d3134;background:#eceff0}.network-badge.youtube,.network-logo.youtube{color:#b13d3d;background:#f9e8e8}.network-badge.x-twitter,.network-logo.x-twitter{color:#17272a;background:#e9edee}.network-badge.pinterest,.network-logo.pinterest{color:#b52d36;background:#fae8e9}.network-badge.threads,.network-logo.threads{color:#29252b;background:#ecebec}.network-badge.snapchat,.network-logo.snapchat{color:#716600;background:#fff7c7}.network-badge.google-business,.network-logo.google-business{color:#3e6cae;background:#e9f0fd}.network-badge.whatsapp,.network-logo.whatsapp{color:#287c4d;background:#e5f5eb}.network-badge.telegram,.network-logo.telegram{color:#2d789b;background:#e6f3f9}.network-badge.bluesky,.network-logo.bluesky{color:#2378b6;background:#e5f2fc}.network-badge.mastodon,.network-logo.mastodon{color:#5b55ae;background:#ecebfd}.network-badge.reddit,.network-logo.reddit{color:#bb4c23;background:#fff0e9}.post-status{text-transform:capitalize;border-radius:20px;padding:5px 8px;font-size:.7rem;font-weight:700}.post-status.planifié{color:#2f757c;background:#e5f0f2}.post-status.brouillon{color:#946843;background:#f5eee3}.post-status.publié{color:#4d7b58;background:#e7f2e7}.post-copy{color:#344f53;margin:11px 0;font-size:.88rem;line-height:1.55}.post-footer{flex-wrap:wrap;gap:14px;display:flex}.post-footer span{color:#7a898b;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.post-actions{justify-content:flex-end;display:flex}.post-actions button,.post-actions>span{border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.post-actions button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d9e2dc}.post-actions>span{color:#587b60}.social-notice{color:#4f7658;background:#e8f3ea;border-radius:10px;align-items:center;gap:8px;margin:0 0 15px;padding:11px 13px;font-size:.8rem;display:flex}.social-notice svg{flex:none}.social-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.social-aside{gap:16px;display:grid}.channel-panel,.cadence-panel{padding:19px}.channel-settings-button{width:34px;height:34px;color:var(--teal);cursor:pointer;background:#f8faf7;border:1px solid #dfe6e1;border-radius:9px;place-items:center;display:grid}.channel-list{scrollbar-color:#c9d4ce transparent;gap:7px;max-height:570px;margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.channel-list>div{border:1px solid #e7ece8;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:8px;display:flex}.channel-list>div.connected{background:#fbfdfb;border-color:#d6e5dc}.network-logo{border-radius:9px;place-items:center;width:33px;height:33px;font-size:.8rem;font-weight:800;display:grid}.network-logo.large{border-radius:12px;width:43px;height:43px;font-size:.95rem}.channel-list>div>div{flex:1;min-width:0}.channel-list strong,.channel-list small{display:block}.channel-list strong{font-size:.82rem}.channel-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;overflow:hidden}.channel-list>div>button{min-height:30px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d9e2dc;border-radius:8px;padding:0 8px;font-size:.68rem;font-weight:700}.channel-list>div.disconnected>button{border-color:var(--teal);background:var(--teal);color:#fff}.connection-note{color:#6f7d7f;background:#f3f5f1;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px;font-size:.75rem;line-height:1.5;display:flex}.connection-note svg{color:var(--teal);flex:none;margin-top:2px}.cadence-panel{color:#fff;background:#224c51;overflow:hidden}.cadence-panel>span{color:#bfd29f;letter-spacing:.1em;font-size:.7rem;font-weight:700}.cadence-score{align-items:baseline;gap:6px;margin-top:15px;display:flex}.cadence-score strong{font:800 2rem/1 Manrope}.cadence-score em{color:#b6c9cb;font-size:.8rem;font-style:normal}.cadence-track{background:#ffffff21;border-radius:10px;height:7px;margin:14px 0;overflow:hidden}.cadence-track i{border-radius:inherit;background:#c9df9a;height:100%;display:block}.cadence-panel p{color:#bdced0;margin:0;font-size:.78rem;line-height:1.55}.cadence-panel button{color:#dceaba;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:0;font-size:.78rem;font-weight:700;display:flex}.network-picker{border:0;margin:0 0 15px;padding:0}.network-picker legend{color:#5f7072;margin-bottom:7px;font-size:.75rem;font-weight:600}.network-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.network-picker button{color:#687779;cursor:pointer;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:600;display:flex;position:relative}.network-picker button>span{background:#edf0ed;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.network-picker button svg{opacity:0;margin-left:auto}.network-picker button.selected{color:#2f666b;background:#f0f6f3;border-color:#93b6b2}.network-picker button.selected svg{opacity:1}.network-picker>p{color:#b34f4f;margin:6px 0 0;font-size:.72rem}.post-content-field{position:relative}.post-content-field small{color:#8c9899;font-size:.68rem;position:absolute;bottom:8px;right:9px}.post-content-field textarea{padding-bottom:25px}.ai-writing-trigger{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5faf7,#f2f0fa);border:1px solid #d8e3dd;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:grid}.ai-writing-trigger.active{border-color:#8eafa8;box-shadow:0 0 0 3px #2f7f8712}.ai-writing-trigger>span{color:#dcedba;background:#264f54;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ai-writing-trigger strong,.ai-writing-trigger small{display:block}.ai-writing-trigger strong{font-size:.8rem}.ai-writing-trigger small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.4}.ai-writing-trigger>svg{color:#748587;transition:transform .15s}.ai-writing-trigger.active>svg{transform:rotate(180deg)}.ai-writing-panel{background:#f9fbf9;border:1px solid #dce6e0;border-radius:12px;margin:-5px 0 16px;padding:14px}.ai-writing-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.ai-writing-heading>div>span{color:#dcedba;background:#264f54;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:.62rem;font-weight:800;display:flex}.ai-writing-heading h3{margin:7px 0 0;font:800 .9rem Manrope}.ai-writing-heading>small{color:var(--muted);font-size:.64rem}.ai-topic-field{margin-bottom:7px}.ai-topic-field textarea{min-height:62px;font-size:.78rem}.use-current-copy{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 12px;padding:0;font-size:.68rem;font-weight:700;display:flex}.ai-writing-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ai-writing-grid .field{margin-bottom:10px}.ai-writing-grid .field select{min-height:38px;padding-inline:8px;font-size:.7rem}.ai-writing-error{color:#ad4e4e;margin:0 0 10px;font-size:.72rem}.ai-generate-button{color:#fff;cursor:pointer;background:#264f54;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:.75rem;font-weight:800;display:flex}.ai-generate-button svg{color:#dcedba}.ai-suggestions{gap:9px;margin-top:12px;display:grid}.ai-suggestions article{background:#fff;border:1px solid #dfe6e1;border-radius:10px;padding:11px}.ai-suggestions article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-suggestions article header strong{color:var(--teal);font-size:.73rem}.ai-suggestions article header span{color:var(--muted);font-size:.62rem}.ai-suggestions article p{color:#40595c;white-space:pre-line;margin:8px 0;font-size:.75rem;line-height:1.55}.ai-suggestions article button{min-height:32px;color:var(--teal);cursor:pointer;background:#eef6f2;border:1px solid #bdd3c9;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.ai-compliance-note{color:#718184;border-top:1px solid #e2e8e3;align-items:flex-start;gap:6px;margin:12px 0 0;padding-top:10px;font-size:.66rem;line-height:1.45;display:flex}.ai-compliance-note svg{color:#5d8069;flex:none}.publish-mode-picker{border:0;margin:0 0 15px;padding:0}.publish-mode-picker legend{color:#5f7072;margin-bottom:7px;font-size:.75rem;font-weight:600}.publish-mode-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.publish-mode-picker button{color:#758486;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #dde4df;border-radius:10px;align-items:center;gap:7px;min-height:56px;padding:9px;display:flex}.publish-mode-picker button.active{color:var(--teal);background:#edf5f1;border-color:#84ada3}.publish-mode-picker button>span{min-width:0}.publish-mode-picker strong,.publish-mode-picker small{display:block}.publish-mode-picker strong{font-size:.72rem}.publish-mode-picker small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:.62rem}.direct-publish-note{color:var(--teal);background:#e9f3ee;border-radius:9px;align-items:center;gap:9px;margin:0 0 14px;padding:11px;display:flex}.direct-publish-note strong,.direct-publish-note small{display:block}.direct-publish-note strong{font-size:.75rem}.direct-publish-note small{color:#6e817c;margin-top:3px;font-size:.68rem;line-height:1.4}.social-connection-modal{padding:20px 22px 22px}.social-connection-tabs{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.social-connection-tabs button{color:#718184;cursor:pointer;background:#fbfcfa;border:1px solid #e0e6e1;border-radius:10px;justify-items:center;gap:5px;min-width:0;padding:8px 5px;display:grid;position:relative}.social-connection-tabs button.active{color:var(--teal);background:#edf5f1;border-color:#87ada4}.social-connection-tabs .network-logo{width:29px;height:29px}.social-connection-tabs strong{text-overflow:ellipsis;max-width:100%;font-size:.64rem;overflow:hidden}.social-connection-tabs i{background:#c5ceca;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.social-connection-tabs i.online{background:#55a168;box-shadow:0 0 0 3px #e1f0e4}.social-connection-form{padding-top:18px}.selected-network-heading{border-bottom:1px solid #e8ece9;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.selected-network-heading>div{flex:1}.selected-network-heading small{color:var(--muted);letter-spacing:.08em;font-size:.62rem;font-weight:800}.selected-network-heading h3{margin:4px 0 0;font:800 1rem Manrope}.selected-network-heading em{color:#788688;background:#eef1ee;border-radius:20px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:800}.selected-network-heading em.connected{color:#4d7b58;background:#e4f1e7}.oauth-security-card{color:#47675c;background:#f1f7f3;border:1px solid #d7e5dd;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.oauth-security-card>svg{flex:none;margin-top:2px}.oauth-security-card strong{font-size:.76rem}.oauth-security-card p{color:#688078;margin:4px 0 0;font-size:.7rem;line-height:1.45}.connection-information-heading{margin:0 0 12px}.connection-information-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-information-heading strong{font-size:.78rem}.connection-information-heading span{color:#6e7c7e;background:#eef2ee;border-radius:20px;padding:4px 7px;font-size:.62rem;font-weight:700}.connection-information-heading small{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.4;display:block}.social-permission-list{background:#f5f8f5;border-radius:9px;gap:8px;margin:2px 0 13px;padding:11px;display:grid}.social-permission-list span{color:#617477;align-items:center;gap:7px;font-size:.72rem;display:flex}.social-permission-list svg{color:#56846a}.connection-simulation-note{color:#7d6b4c;background:#f4f0e6;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 13px;padding:10px;font-size:.7rem;line-height:1.45;display:flex}.connection-simulation-note svg{flex:none}.disconnect-button{color:#a65353;cursor:pointer;background:#fff8f7;border:1px solid #ead4d1;border-radius:9px;min-height:40px;padding:0 12px;font-size:.75rem;font-weight:700}.social-connection-actions{flex-wrap:wrap}.social-section-tabs{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:4px;margin:-7px 0 18px;padding:4px;display:flex}.social-section-tabs button{color:#66777a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:700;display:flex}.social-section-tabs button.active{color:var(--teal);background:#e8f1ed}.social-section-tabs em{color:#dcedba;background:#264f54;border-radius:20px;padding:3px 6px;font-size:.75rem;font-style:normal}.google-review-workspace{gap:16px;display:grid}.review-flow{box-shadow:var(--shadow);background:linear-gradient(110deg,#f7faf7,#eef5ef);border:1px solid #dce7df;border-radius:15px;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:9px;padding:14px;display:grid}.review-flow article{align-items:flex-start;gap:9px;min-width:0;display:flex}.review-flow article>span{width:34px;height:34px;color:var(--teal);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px #204c4f14}.review-flow small,.review-flow strong,.review-flow p{display:block}.review-flow small{color:#829190;letter-spacing:.08em;font-size:.55rem;font-weight:800}.review-flow strong{margin-top:3px;font:800 .77rem Manrope}.review-flow p{max-width:175px;color:var(--muted);margin:3px 0 0;font-size:.61rem;line-height:1.4}.review-flow>i{color:#9aacaa}.review-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.review-kpis article{border:1px solid var(--line);min-height:74px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:14px 16px;display:flex}.review-kpis article>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.review-kpis span.active{color:#377a81;background:#e8f1f3}.review-kpis span.received{color:#6e8a3f;background:#edf4df}.review-kpis span.escalated{color:#a45b4f;background:#f7e9e6}.review-kpis span.total{color:#6c6095;background:#efebf6}.review-kpis strong{font:800 1.25rem Manrope;display:block}.review-kpis p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.review-notice{margin:0}.review-errors{gap:5px;margin:0;display:grid}.review-errors span{align-items:center;gap:6px;display:flex}.review-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.review-settings-panel{overflow:hidden}.review-settings-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:15px 17px;display:flex}.review-settings-panel>header>div{align-items:center;gap:10px;display:flex}.review-settings-panel>header>div>span{width:35px;height:35px;color:var(--teal);background:#e7f0ed;border-radius:10px;place-items:center;display:grid}.review-settings-panel h2,.review-queue-panel h2{margin:0;font:800 .93rem Manrope}.review-settings-panel header p,.review-queue-panel header p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.4}.review-settings-fields{grid-template-columns:1fr 1fr;gap:0 9px;padding:14px 16px 0;display:grid}.review-settings-fields .field:first-child,.review-settings-fields .field:nth-child(2){grid-column:1/-1}.review-message-field{margin:0 16px 8px}.review-message-field textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:10px;font-size:.72rem;line-height:1.5}.review-message-field textarea:focus{border-color:#68a2a4;box-shadow:0 0 0 3px #2f7f8717}.review-token-row{flex-wrap:wrap;align-items:center;gap:5px;margin:0 16px 13px;display:flex}.review-token-row span{color:#4f716c;background:#edf3ef;border-radius:6px;padding:4px 7px;font:700 .61rem monospace}.review-token-row small{color:var(--muted);margin-left:auto;font-size:.58rem}.review-settings-actions{border-top:1px solid var(--line);gap:7px;padding:13px 16px;display:flex}.review-settings-actions button{flex:1;justify-content:center;min-height:38px;padding-inline:9px;font-size:.7rem}.review-provider-note{color:#786b50;background:#f5f1e8;align-items:flex-start;gap:7px;margin:0;padding:11px 15px;font-size:.62rem;line-height:1.45;display:flex}.review-provider-note svg{flex:none;margin-top:1px}.review-queue-panel{overflow:hidden}.review-queue-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;min-height:70px;padding:14px 17px;display:flex}.review-queue-panel>header button{color:#fff;cursor:pointer;background:#244e53;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:800;display:flex}.review-request-list{padding:3px 17px}.review-request{border-bottom:1px solid #e9eeea;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.review-request:last-child{border-bottom:0}.review-client-avatar{width:39px;height:39px;color:var(--teal);background:#e6efec;border-radius:12px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.review-request-main{min-width:0}.review-request-main>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-request-main strong{font-size:.78rem}.review-request-main em{color:#377981;background:#e7f0f2;border-radius:20px;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:800}.review-request-main em.avis_recu{color:#4f7b59;background:#e9f3e8}.review-request-main em.escalade_admin{color:#a05a4f;background:#f6e7e4}.review-request-main em.coordonnees_manquantes{color:#8e6e39;background:#f5eee0}.review-request-main p{color:#667779;margin:5px 0;font-size:.65rem}.review-request-main small{color:var(--muted);font-size:.59rem}.review-progress{background:#edf1ed;border-radius:5px;width:min(260px,100%);height:5px;margin:7px 0;overflow:hidden}.review-progress i{border-radius:inherit;background:linear-gradient(90deg,#3d8589,#a8c760);height:100%;transition:width .2s;display:block}.review-request-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.review-request-actions button,.review-request-actions a{min-height:31px;color:var(--teal);cursor:pointer;background:#f9fbf8;border:1px solid #dce4df;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.62rem;font-weight:800;text-decoration:none;display:flex}.review-request-actions button.received{color:#65803c;background:#f3f8eb;border-color:#d8e6cd}.review-request-actions>span{color:#6b7b7c;text-align:right;align-items:center;gap:5px;max-width:180px;font-size:.62rem;font-weight:700;display:flex}.review-request-actions>span.done{color:#5d7e62}@media (width<=1050px){.review-flow{grid-template-columns:1fr 1fr}.review-flow>i{display:none}.review-flow article{padding:5px}.review-layout{grid-template-columns:1fr}.review-settings-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.social-section-tabs{overflow-x:auto}.social-section-tabs button{white-space:nowrap;flex:none}.review-flow{grid-template-columns:1fr}.review-kpis{grid-template-columns:1fr 1fr;gap:8px}.review-kpis article{min-height:68px;padding:11px}.review-settings-fields{grid-template-columns:1fr}.review-settings-fields .field{grid-column:auto!important}.review-settings-actions{flex-direction:column;align-items:stretch}.review-queue-panel>header{flex-direction:column;align-items:flex-start}.review-queue-panel>header button{justify-content:center;width:100%}.review-request{grid-template-columns:36px minmax(0,1fr);align-items:start}.review-client-avatar{width:36px;height:36px}.review-request-actions{flex-flow:wrap;grid-column:2;align-items:stretch}.review-request-actions button,.review-request-actions a{flex:1}.review-request-actions>span{text-align:left;max-width:none}.review-token-row small{width:100%;margin:3px 0 0}}.facebook-ads-studio{gap:16px;display:grid}.facebook-ad-brief{padding:22px}.facebook-ad-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.facebook-ad-heading>span{color:#dcedba;background:#264f54;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.facebook-ad-heading small{color:var(--teal);letter-spacing:.07em;font-size:.75rem;font-weight:800}.facebook-ad-heading h2{margin:5px 0 4px;font:800 1.15rem Manrope}.facebook-ad-heading p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.facebook-ad-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.facebook-ad-form-grid.bottom{grid-template-columns:1.35fr .45fr 1.2fr}.facebook-ad-form-grid .field{margin-bottom:12px}.facebook-offer-field textarea{min-height:84px}.facebook-ai-button{color:#fff;cursor:pointer;background:#264f54;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:2px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 7px 18px #264f542e}.facebook-ai-button svg{color:#dcedba}.meta-rules-summary{color:#5f746e;background:#f5f8f5;border:1px solid #d8e4dd;border-radius:11px;align-items:flex-start;gap:10px;margin-top:17px;padding:14px;display:flex}.meta-rules-summary>svg{color:var(--teal);flex:none}.meta-rules-summary strong{color:var(--ink);font-size:.875rem}.meta-rules-summary p{margin:4px 0 8px;font-size:.82rem;line-height:1.5}.meta-rules-summary span{flex-wrap:wrap;gap:12px;display:flex}.meta-rules-summary a{color:var(--teal);font-size:.78rem;font-weight:800;text-decoration:none}.facebook-ad-notice{margin:0}.facebook-ad-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:38px;display:grid}.facebook-ad-empty>svg{color:var(--teal)}.facebook-ad-empty h2{margin:13px 0 5px;font:800 1.1rem Manrope}.facebook-ad-empty p{max-width:560px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.facebook-ad-variants{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.facebook-ad-variants button{border:1px solid var(--line);min-width:0;min-height:128px;color:var(--ink);text-align:left;box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.facebook-ad-variants button.active{border-color:#75a39c;box-shadow:0 0 0 3px #2f7f8717}.facebook-ad-variants span{color:var(--teal);align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:flex}.facebook-ad-variants strong{margin:11px 0 5px;font-size:.92rem}.facebook-ad-variants small{color:var(--muted);font-size:.78rem}.facebook-ad-variants em{color:var(--teal);margin-top:auto;padding-top:10px;font-size:.78rem;font-style:normal;font-weight:800}.facebook-ad-workspace{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:16px;display:grid}.facebook-ad-editor{padding:20px}.facebook-ad-editor>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.facebook-ad-editor h2{margin:0;font:800 1rem Manrope}.facebook-ad-editor header p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.facebook-ad-editor header>span{color:#dcedba;background:#264f54;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:.75rem;font-weight:800;display:flex}.facebook-ad-copy{position:relative}.facebook-ad-copy textarea{padding-bottom:35px;font-size:.9rem;line-height:1.55}.facebook-ad-copy small{color:#7a898b;font-size:.75rem;position:absolute;bottom:9px;left:10px;right:10px}.facebook-save-ad{width:100%}.facebook-save-ad:disabled{cursor:not-allowed}.facebook-ad-preview-column{gap:12px;display:grid}.facebook-ad-preview{overflow:hidden}.facebook-preview-label{border-bottom:1px solid var(--line);color:#65777a;align-items:center;gap:6px;padding:12px 14px;font-size:.82rem;font-weight:800;display:flex}.facebook-ad-preview>article{background:#fff;border:1px solid #dfe4e1;border-radius:10px;margin:14px;overflow:hidden;box-shadow:0 3px 14px #17383d12}.facebook-ad-preview article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.facebook-ad-preview article>header>span{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:38px;height:38px;font:800 1.25rem Arial;display:grid}.facebook-ad-preview article header strong,.facebook-ad-preview article header small{display:block}.facebook-ad-preview article header strong{font-size:.875rem}.facebook-ad-preview article header small{color:#778386;margin-top:2px;font-size:.75rem}.facebook-ad-preview article>p{color:#34494c;white-space:pre-line;margin:0;padding:0 11px 11px;font-size:.82rem;line-height:1.48}.facebook-creative{color:#fff;text-align:center;background:linear-gradient(145deg,#244b50,#376e72);align-content:center;place-items:center;gap:7px;min-height:190px;padding:25px;display:grid}.facebook-creative svg{color:#dcedba}.facebook-creative strong{max-width:280px;font:800 1.15rem/1.25 Manrope}.facebook-creative span{color:#c8dcde;font-size:.78rem}.facebook-ad-preview article>footer{background:#f1f3f1;align-items:center;gap:10px;padding:10px 11px;display:flex}.facebook-ad-preview footer>div{flex:1;min-width:0}.facebook-ad-preview footer small,.facebook-ad-preview footer strong,.facebook-ad-preview footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.facebook-ad-preview footer small{color:#728084;font-size:.7rem}.facebook-ad-preview footer strong{margin-top:3px;font-size:.86rem}.facebook-ad-preview footer span{color:#728084;margin-top:2px;font-size:.75rem}.facebook-ad-preview footer button{color:#34494c;background:#dfe3e0;border:0;border-radius:7px;flex:none;min-height:34px;padding:0 10px;font-size:.75rem;font-weight:800}.facebook-compliance-card{padding:16px}.facebook-compliance-card.blocked{border-color:#e5c7c2}.facebook-compliance-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.facebook-compliance-card header>div{align-items:flex-start;gap:8px;display:flex}.facebook-compliance-card header svg{color:var(--teal)}.facebook-compliance-card header strong,.facebook-compliance-card header small{display:block}.facebook-compliance-card header strong{font-size:.875rem}.facebook-compliance-card header small{color:var(--muted);margin-top:3px;font-size:.75rem}.facebook-compliance-card header em{font:800 1.2rem Manrope}.facebook-compliance-card>p{border-radius:8px;align-items:flex-start;gap:6px;margin:7px 0;padding:8px;font-size:.78rem;line-height:1.45;display:flex}.facebook-compliance-card>p svg{flex:none}.facebook-compliance-card p.blocker{color:#9b4e49;background:#f9e9e6}.facebook-compliance-card p.warning{color:#846a35;background:#f8f1df}.facebook-compliance-card p.passed{color:#4f7658;background:#e8f3ea}.special-ad-category{border-top:1px solid #e7ece8;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;font-size:.78rem;display:flex}.special-ad-category span{color:var(--muted)}.special-ad-category strong{text-align:right}.facebook-saved-ads{overflow:hidden}.facebook-saved-ads>header{border-bottom:1px solid var(--line);padding:16px 18px}.facebook-saved-ads h2{margin:0;font:800 1rem Manrope}.facebook-saved-ads header p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.facebook-saved-ads>div{padding:5px 18px}.facebook-saved-ads article{border-bottom:1px solid #edf0ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.facebook-saved-ads article:last-child{border-bottom:0}.facebook-saved-ads article>span{color:#fff;background:#1877f2;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.facebook-saved-ads article strong,.facebook-saved-ads article small{display:block}.facebook-saved-ads article strong{font-size:.875rem}.facebook-saved-ads article small{color:var(--muted);margin-top:3px;font-size:.75rem}.facebook-saved-ads article em{color:#4f7658;background:#e8f3ea;border-radius:20px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:800}.facebook-ai-disclaimer{color:#68797c;align-items:flex-start;gap:7px;margin:-3px 2px 0;font-size:.78rem;line-height:1.5;display:flex}.facebook-ai-disclaimer svg{color:var(--teal);flex:none}.website-notice{color:#4f7658;background:#e8f3ea;border-radius:11px;align-items:center;gap:8px;margin:0 0 15px;padding:12px 14px;font-size:.82rem;display:flex}.website-notice svg{flex:none}.website-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.website-studio-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.website-projects-panel{overflow:hidden}.website-projects-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:71px;padding:15px;display:flex}.website-projects-heading>div{align-items:center;gap:9px;display:flex}.website-projects-heading>div>span{width:36px;height:36px;color:var(--teal);background:#e8f1ed;border-radius:10px;place-items:center;display:grid}.website-projects-heading h2{margin:0;font:800 .92rem Manrope}.website-projects-heading p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.website-projects-heading>button{width:33px;height:33px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d7e3dc;border-radius:9px;place-items:center;display:grid}.website-project-list{gap:5px;padding:7px;display:grid}.website-project-list>button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;display:grid}.website-project-list>button.active{background:#edf5f1;border-color:#c9ddd4}.website-project-thumb{background:#fff;border:1px solid #dfe6e2;border-radius:8px;place-items:center;width:46px;height:40px;display:grid;position:relative;overflow:hidden}.website-project-thumb:before{content:"";background:var(--thumb-accent);height:8px;position:absolute;inset:0 0 auto}.website-project-thumb i{background:color-mix(in srgb, var(--thumb-accent) 15%, white);border-radius:3px;height:10px;position:absolute;bottom:6px;left:6px;right:6px}.website-project-thumb b{color:var(--thumb-accent);font:800 .82rem Manrope;position:relative}.website-project-list>button>span:nth-child(2){min-width:0}.website-project-list strong,.website-project-list small,.website-project-list em{display:block}.website-project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.website-project-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;overflow:hidden}.website-project-list em{color:#748184;text-transform:capitalize;background:#eef1ee;border-radius:20px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:.6rem;font-style:normal;font-weight:800}.website-project-list em.publié{color:#4d7b58;background:#e4f1e7}.website-projects-note{color:var(--muted);border-top:1px solid #edf0ed;align-items:flex-start;gap:6px;margin:4px 12px 13px;padding-top:11px;font-size:.68rem;line-height:1.45;display:flex}.website-projects-note svg{color:#5e8069;flex:none}.website-create-panel{overflow:hidden}.website-create-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:17px 20px;display:flex}.website-create-panel>header>div{align-items:center;gap:11px;display:flex}.website-create-panel>header>div>span{color:#d9eab7;background:#244f54;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.website-create-panel h2{margin:0;font:800 1rem Manrope}.website-create-panel header p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.website-create-panel form{padding:20px}.website-template-picker{border:0;margin:0 0 19px;padding:0}.website-template-picker legend{color:#506568;margin-bottom:10px;font-size:.82rem;font-weight:800}.website-template-picker>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.website-template-picker button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #dfe6e1;border-radius:12px;flex-direction:column;padding:10px;display:flex}.website-template-picker button.selected{border-color:#77a59d;box-shadow:0 0 0 3px #2f7f8714}.website-template-picker button>span{background:color-mix(in srgb, var(--template-accent) 10%, white);border-radius:8px;grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;height:82px;margin-bottom:11px;padding:25px 9px 9px;display:grid;position:relative;overflow:hidden}.website-template-picker button>span:before{content:"";background:var(--template-accent);height:18px;position:absolute;inset:0 0 auto}.website-template-picker button>span i{background:#fff;border-radius:4px;height:28px;box-shadow:0 2px 7px #162e3114}.website-template-picker button>span i:nth-child(2){height:40px}.website-template-picker strong{font-size:.83rem}.website-template-picker small{min-height:52px;color:var(--muted);margin-top:5px;font-size:.72rem;line-height:1.45}.website-template-picker em{color:var(--teal);align-items:center;gap:4px;margin-top:9px;font-size:.7rem;font-style:normal;font-weight:800;display:flex}.website-create-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.website-address-preview{color:#67787a;background:#f1f4f1;border-radius:9px;align-items:center;gap:7px;margin:-4px 0 17px;padding:10px 12px;font-size:.76rem;display:flex}.website-create-actions{border-top:1px solid #e7ece8;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.website-template-filters{gap:6px;margin-bottom:12px;padding-bottom:3px;display:flex;overflow-x:auto}.website-template-picker .website-template-filters button{color:#6b7b7d;white-space:nowrap;background:#fff;border:1px solid #dbe4de;border-radius:20px;flex:none;min-height:32px;padding:0 10px;font-size:.7rem;font-weight:700;display:block}.website-template-picker .website-template-filters button.active{border-color:var(--teal);color:var(--teal);background:#e9f2ee}.website-template-picker button>span b{z-index:1;color:#fff;letter-spacing:.03em;font-size:.56rem;position:absolute;top:4px;right:7px}.website-template-picker button>span.template-bold i:first-child,.website-template-picker button>span.template-property i:first-child{grid-column:1/3}.website-template-picker button>span.template-lead i:not(:nth-child(2)){opacity:.35}.website-template-picker button>span.template-care{border-radius:18px 18px 8px 8px}.website-template-picker button>span.template-menu i{border-radius:50% 50% 4px 4px}.website-template-picker button>span.template-trade i{transform:skew(-6deg)}.website-editor-area{min-width:0}.website-editor-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:69px;margin-bottom:12px;padding:10px 12px;display:flex}.website-editor-toolbar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.website-editor-toolbar>div:first-child>div{min-width:0}.website-editor-toolbar strong,.website-editor-toolbar small{display:block}.website-editor-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.website-editor-toolbar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;overflow:hidden}.website-status{color:#758284;text-transform:capitalize;background:#eef1ee;border-radius:20px;flex:none;padding:5px 7px;font-size:.63rem;font-weight:800}.website-status.publié{color:#4c7d59;background:#e5f2e7}.website-device-switch{background:#eef2ee;border-radius:9px;padding:4px;display:flex}.website-device-switch button{color:#718082;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:.7rem;font-weight:700;display:flex}.website-device-switch button.active{color:var(--teal);background:#fff;box-shadow:0 2px 7px #1c3a3d14}.website-editor-actions{gap:7px;display:flex}.website-editor-actions button{min-height:38px;padding-inline:11px}.website-editor-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.website-controls-panel{padding:17px}.website-controls-title{color:var(--teal);border-bottom:1px solid #e8ede9;align-items:flex-start;gap:9px;margin-bottom:17px;padding-bottom:14px;display:flex}.website-controls-title h2{color:var(--ink);margin:0;font:800 .92rem Manrope}.website-controls-title p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.website-color-field>div{background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.website-color-field input{background:0 0;border:0;border-radius:6px;width:31px;min-height:28px;padding:0}.website-color-field strong{color:#637476;font-size:.75rem}.website-feature-fields{gap:7px;margin-bottom:14px;display:grid}.website-feature-fields>span{color:#5f7072;font-size:.7rem;font-weight:600}.website-feature-fields input{width:100%;min-height:39px;color:var(--ink);background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:8px 10px;font-size:.75rem}.website-feature-fields input:focus{border-color:#68a2a4;box-shadow:0 0 0 3px #2f7f8717}.website-prototype-warning{color:#7d6b4c;background:#f4f0e6;border-radius:9px;align-items:flex-start;gap:7px;margin:3px 0 0;padding:10px;font-size:.68rem;line-height:1.45;display:flex}.website-prototype-warning svg{flex:none}.website-editor-error{margin:0 0 12px}.website-canvas{background:#e9eeeb;border:1px solid #dce3de;border-radius:14px;min-width:0;min-height:720px;padding:18px;overflow:auto}.website-canvas-label{color:#607275;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.72rem;display:flex}.website-canvas-label span{align-items:center;gap:6px;font-weight:700;display:flex}.website-canvas-label em{font-style:normal}.website-adaptation-card{background:#f1f7f3;border:1px solid #d3e3db;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:15px;padding:11px;display:grid}.website-adaptation-card>span{width:30px;height:30px;color:var(--teal);background:#dcebe3;border-radius:8px;place-items:center;display:grid}.website-adaptation-card strong,.website-adaptation-card small{display:block}.website-adaptation-card strong{font-size:.73rem}.website-adaptation-card small{color:#6b7c78;margin:3px 0 8px;font-size:.66rem;line-height:1.4}.website-adaptation-card select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cadbd2;border-radius:8px;padding:0 28px 0 9px;font-size:.72rem}.website-editor-grid.code-mode{grid-template-columns:minmax(370px,440px) minmax(0,1fr)}.website-edit-mode{background:#edf2ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.website-edit-mode button{color:#718082;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:0 8px;font-size:.68rem;font-weight:800;display:flex}.website-edit-mode button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #1c3a3d17}.website-code-editor{gap:13px;display:grid}.website-code-safety{color:var(--teal);background:#f1f7f3;border:1px solid #d3e3db;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px;display:grid}.website-code-safety strong,.website-code-safety small{display:block}.website-code-safety strong{font-size:.72rem}.website-code-safety small{color:#697b77;margin-top:4px;font-size:.65rem;line-height:1.45}.website-code-editor>label{gap:6px;display:grid}.website-code-editor>label>span{color:#4f6265;font-size:.7rem;font-weight:800}.website-code-editor textarea{resize:vertical;color:#dce9df;tab-size:2;background:#162d31;border:1px solid #304b50;border-radius:10px;outline:0;width:100%;min-height:260px;padding:12px;font:.7rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.website-code-editor textarea:focus{border-color:#80b8a8;box-shadow:0 0 0 3px #2f7f871f}.website-regenerate-code{justify-content:center;width:100%}.website-code-preview iframe{background:#fff;border:0;width:100%;height:760px;display:block}.website-code-preview.mobile iframe{height:740px}.wordpress-export{padding:18px 22px 0}.wordpress-architecture{background:#eff7f2;border:1px solid #cfe1d7;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.wordpress-architecture>span{width:42px;height:42px;color:var(--teal);background:#dcece3;border-radius:11px;place-items:center;display:grid}.wordpress-architecture strong,.wordpress-architecture p{display:block}.wordpress-architecture strong{font-size:.8rem}.wordpress-architecture p{color:#617571;margin:4px 0 0;font-size:.7rem;line-height:1.45}.wordpress-architecture em{color:#896a31;background:#f5ead4;border-radius:20px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:800}.wordpress-export-grid{grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:14px;display:grid}.wordpress-export-grid>section{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;padding:16px}.wordpress-export-grid section>header{align-items:flex-start;gap:9px;display:flex}.wordpress-export-grid section>header svg{color:var(--teal);flex:none}.wordpress-export-grid h3{margin:0;font:800 .88rem Manrope}.wordpress-export-grid header p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.45}.wordpress-export-grid dl{gap:8px;margin:16px 0;display:grid}.wordpress-export-grid dl>div{border-bottom:1px solid #e8ede9;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:.7rem;display:flex}.wordpress-export-grid dt{color:var(--muted)}.wordpress-export-grid dd{text-align:right;margin:0;font-weight:800}.wordpress-export-actions{gap:7px;display:grid}.wordpress-export-actions button{justify-content:center;width:100%}.wordpress-export-grid ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wordpress-export-grid li{grid-template-columns:27px minmax(0,1fr);gap:9px;display:grid}.wordpress-export-grid li>span{width:27px;height:27px;color:var(--teal);background:#e5f0eb;border-radius:8px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.wordpress-export-grid li strong{font-size:.72rem;display:block}.wordpress-export-grid li p{color:var(--muted);margin:3px 0 0;font-size:.66rem;line-height:1.4}.wordpress-security-note{color:#617174;background:#f1f3f0;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 12px;font-size:.68rem;line-height:1.45;display:flex}.wordpress-security-note svg{color:#4f7f65;flex:none}.website-evaluation{padding:16px 22px 0}.website-evaluation-tabs{background:#edf1ed;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.website-evaluation-tabs button{color:#6d7c7d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:.78rem;font-weight:800;display:flex}.website-evaluation-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 3px 10px #18373a14}.website-evaluation-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:13px;margin-top:13px;display:grid}.website-evaluation-grid>section{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;min-width:0;padding:16px}.website-evaluation-form>header{align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.website-evaluation-form>header>svg{color:var(--teal);flex:none}.website-evaluation-form h3,.website-score-panel h3,.website-estimate-breakdown h3{margin:0;font:800 .9rem Manrope}.website-evaluation-form header p,.website-estimate-breakdown header p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.45}.website-evaluation-form>.field{margin-bottom:11px}.website-evaluation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.website-evaluation-fields .field{margin-bottom:10px}.website-evaluation-fields select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #dce4df;border-radius:9px;outline:0;padding:0 10px;font-size:.78rem}.website-evaluation-checks{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.website-evaluation-checks label,.website-estimate-options label{cursor:pointer;position:relative}.website-evaluation-checks input,.website-estimate-options input{opacity:0;pointer-events:none;position:absolute}.website-evaluation-checks span{color:#718082;text-align:center;background:#fff;border:1px solid #dbe3de;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:61px;padding:9px 7px;font-size:.66rem;font-weight:800;display:flex}.website-evaluation-checks input:checked+span{color:var(--teal);background:#eaf4ef;border-color:#83aaa0}.website-evaluation-note{color:#846d3d;background:#f5f0e3;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:.66rem;line-height:1.45;display:flex}.website-evaluation-note svg{flex:none}.website-score-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.website-score-ring{background:conic-gradient(#4d8b67 var(--website-score), #e5ebe7 0);border-radius:50%;place-items:center;width:118px;height:118px;padding:9px;display:grid}.website-score-ring.warning{background:conic-gradient(#b28a45 var(--website-score), #e9e8e0 0)}.website-score-ring.critical{background:conic-gradient(#b45e57 var(--website-score), #ece3e2 0)}.website-score-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.website-score-ring strong{color:#264f54;font:900 2rem/1 Manrope}.website-score-ring span{color:var(--muted);margin-top:3px;font-size:.66rem}.website-score-panel>h3{margin-top:10px}.website-score-panel>p{max-width:380px;color:var(--muted);margin:5px 0 13px;font-size:.68rem;line-height:1.45}.website-score-metrics{text-align:left;grid-template-columns:1fr 1fr;gap:9px 12px;width:100%;display:grid}.website-score-metrics>div>span{color:#677779;justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.website-score-metrics b{color:var(--ink)}.website-score-metrics em{font-style:normal}.website-score-metrics i{background:#e5ebe7;border-radius:5px;height:6px;margin-top:5px;display:block;overflow:hidden}.website-score-metrics u{border-radius:inherit;background:var(--teal);height:100%;text-decoration:none;display:block}.website-recommendations{text-align:left;border-top:1px solid #e1e7e2;width:100%;margin-top:14px;padding-top:12px}.website-recommendations>strong{font-size:.72rem}.website-recommendations ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.website-recommendations li{color:#67777a;align-items:flex-start;gap:6px;font-size:.66rem;line-height:1.4;display:flex}.website-recommendations li svg{color:#5f8a67;flex:none}.website-estimate-options{border:0;margin:5px 0 0;padding:0}.website-estimate-options legend{color:#52676a;margin-bottom:8px;font-size:.69rem;font-weight:800}.website-estimate-options>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.website-estimate-options span{color:#6b7b7d;background:#fff;border:1px solid #dbe4de;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:.67rem;font-weight:700;display:flex}.website-estimate-options input:checked+span{color:var(--teal);background:#eaf4ef;border-color:#83aaa0}.website-estimate-options span svg{opacity:0}.website-estimate-options input:checked+span svg{opacity:1}.website-financial-panel{gap:12px;display:grid}.website-financial-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.website-financial-kpis article{background:#fff;border:1px solid #dfe6e1;border-radius:10px;min-height:92px;padding:12px}.website-financial-kpis span,.website-financial-kpis strong,.website-financial-kpis small{display:block}.website-financial-kpis span{color:var(--muted);font-size:.64rem;font-weight:700}.website-financial-kpis strong{color:#274e52;margin-top:8px;font:900 1.2rem Manrope}.website-financial-kpis small{color:#809092;margin-top:4px;font-size:.62rem}.website-estimate-breakdown{background:#fff;border-radius:11px;padding:14px}.website-estimate-breakdown>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.website-estimate-breakdown>header>span{color:var(--teal);background:#e8f2ed;border-radius:20px;padding:5px 8px;font-size:.68rem;font-weight:900}.website-estimate-breakdown ul{max-height:150px;margin:12px 0;padding:0;list-style:none;overflow:auto}.website-estimate-breakdown li,.website-estimate-breakdown dl>div{color:#68787a;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:.68rem;display:flex}.website-estimate-breakdown li strong{color:var(--ink)}.website-estimate-breakdown dl{margin:0}.website-estimate-breakdown dd{color:var(--ink);margin:0;font-weight:800}.website-estimate-breakdown dl>div:last-child{color:var(--ink);border-bottom:0;padding-top:9px;font-weight:800}.website-estimate-breakdown dl>div:last-child dd{color:var(--teal);font-size:.82rem}.website-evaluation-actions{padding-inline:0}.website-section-toggles{border:0;margin:0 0 14px;padding:0}.website-section-toggles legend{color:#5f7072;margin-bottom:7px;font-size:.7rem;font-weight:600}.website-section-toggles>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.website-section-toggles button{color:#7d898b;cursor:pointer;background:#f7f8f5;border:1px solid #dce3de;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:34px;padding:0 5px;font-size:.64rem;font-weight:700;display:flex}.website-section-toggles button svg{display:none}.website-section-toggles button.active{color:#39736b;background:#eaf4ee;border-color:#9dbeb1}.website-section-toggles button.active svg{display:block}.website-feature-edit{background:#fafbf9;border:1px solid #e1e7e2;border-radius:9px;gap:5px;padding:7px;display:grid}.website-feature-fields .website-feature-edit input{background:#fff;border:0;border-radius:6px;min-height:34px;font-weight:700}.website-feature-edit textarea{resize:vertical;color:#5f7072;background:#fff;border:0;border-radius:6px;outline:0;width:100%;min-height:51px;padding:7px 9px;font-size:.68rem;line-height:1.4}.website-feature-edit textarea:focus{box-shadow:0 0 0 2px #2f7f871f}.website-preview-frame{background:#fff;border-radius:12px;width:100%;margin:0 auto;transition:width .2s;overflow:hidden;box-shadow:0 14px 38px #1d353821}.website-preview-frame.mobile{width:min(390px,100%)}.website-preview-browser{background:#f7f8f6;border-bottom:1px solid #e7ebe8;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.website-preview-browser i{background:#cbd3cf;border-radius:50%;width:7px;height:7px}.website-preview-browser i:first-child{background:#d18a78}.website-preview-browser span{color:#879294;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-left:6px;font-size:.58rem;overflow:hidden}.website-preview-page>header{border-bottom:1px solid #edf0ed;align-items:center;gap:20px;min-height:61px;padding:0 clamp(18px,4vw,48px);display:flex}.website-preview-page>header>strong{color:#203d41;margin-right:auto;font:800 clamp(.75rem,1.5vw,1rem) Manrope}.website-preview-page>header nav{color:#627477;gap:18px;font-size:.66rem;display:flex}.website-preview-page>header button,.website-preview-hero button{background:var(--site-accent);color:#fff;border:0;border-radius:7px;font-size:.66rem;font-weight:800}.website-preview-page>header button{min-height:31px;padding:0 10px}.website-preview-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--site-accent) 8%, white), white 65%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:clamp(45px,8vw,90px) clamp(25px,8vw,85px);display:flex}.website-preview-hero>span{color:var(--site-accent);letter-spacing:.12em;font-size:.62rem;font-weight:800}.website-preview-hero h2{color:#1f3b3f;letter-spacing:-.045em;max-width:620px;margin:15px 0 13px;font:800 clamp(1.45rem,4vw,2.8rem)/1.08 Manrope}.website-preview-hero p{color:#637679;max-width:540px;margin:0;font-size:clamp(.72rem,1.3vw,.9rem);line-height:1.65}.website-preview-hero button{align-items:center;gap:7px;min-height:40px;margin-top:21px;padding:0 15px;display:flex}.website-preview-features{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px clamp(18px,5vw,55px) 38px;display:grid}.website-preview-features article{background:#fff;border:1px solid #e5eae6;border-radius:10px;min-height:120px;padding:14px}.website-preview-features em{color:var(--site-accent);font-size:.65rem;font-style:normal;font-weight:800}.website-preview-features strong{color:#2d474a;margin-top:18px;font-size:.75rem;display:block}.website-preview-features p{color:#768588;margin:6px 0 0;font-size:.64rem;line-height:1.45}.website-preview-frame.mobile .website-preview-page>header{min-height:53px;padding:0 14px}.website-preview-frame.mobile .website-preview-page>header nav{display:none}.website-preview-frame.mobile .website-preview-page>header button{width:29px;font-size:0}.website-preview-frame.mobile .website-preview-page>header button:after{content:"→";font-size:.75rem}.website-preview-frame.mobile .website-preview-hero{min-height:340px;padding:48px 21px}.website-preview-frame.mobile .website-preview-hero h2{font-size:1.75rem}.website-preview-frame.mobile .website-preview-hero p{font-size:.78rem}.website-preview-frame.mobile .website-preview-features{grid-template-columns:1fr;padding:16px}.website-preview-frame.mobile .website-preview-features article{min-height:98px}.website-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:40px;display:grid}.website-empty>svg{color:var(--teal)}.website-empty h2{margin:15px 0 6px;font:800 1.15rem Manrope}.website-empty p{color:var(--muted);margin:0 0 18px;font-size:.82rem}.website-preview-services{padding:35px clamp(18px,5vw,55px) 39px}.website-preview-services>h3{color:#233f43;text-align:center;max-width:650px;margin:0 auto 18px;font:800 clamp(1.05rem,2vw,1.55rem) Manrope}.website-preview-services .website-preview-features{padding:0}.website-preview-about{background:color-mix(in srgb, var(--site-accent) 7%, #f8faf8);grid-template-columns:.55fr 1.45fr;gap:25px;padding:42px clamp(24px,8vw,90px);display:grid}.website-preview-about>span,.website-preview-contact small{color:var(--site-accent);letter-spacing:.12em;font-size:.6rem;font-weight:800}.website-preview-about h3,.website-preview-contact h3{color:#233f43;margin:0;font:800 clamp(1rem,2.2vw,1.55rem) Manrope}.website-preview-about p{color:#647679;margin:9px 0 0;font-size:.72rem;line-height:1.65}.website-preview-contact{background:#203f43;justify-content:space-between;align-items:center;gap:20px;padding:27px clamp(24px,6vw,65px);display:flex}.website-preview-contact h3{color:#fff;margin-top:5px}.website-preview-contact button{background:var(--site-accent);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:.68rem;font-weight:800;display:flex}.layout-bold .website-preview-hero,.layout-property .website-preview-hero,.layout-trade .website-preview-hero{text-align:left;background:linear-gradient(120deg, color-mix(in srgb, var(--site-accent) 15%, white), white 72%);align-items:flex-start}.layout-bold .website-preview-hero h2,.layout-property .website-preview-hero h2,.layout-trade .website-preview-hero h2,.layout-bold .website-preview-hero p,.layout-property .website-preview-hero p,.layout-trade .website-preview-hero p{margin-left:0}.layout-catalog .website-preview-hero{background:linear-gradient(135deg, #17383d, color-mix(in srgb, var(--site-accent) 68%, #17383d));min-height:330px}.layout-catalog .website-preview-hero h2,.layout-catalog .website-preview-hero p{color:#fff}.layout-catalog .website-preview-hero>span{color:#d8ebcc}.layout-catalog .website-preview-hero button{color:var(--site-accent);background:#fff}.layout-menu .website-preview-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--site-accent) 13%, #fffaf4), #fffaf4 67%)}.layout-care .website-preview-hero{border-radius:0 0 50% 50%/0 0 9% 9%}.layout-portfolio .website-preview-hero{text-align:left;align-items:flex-start}.website-preview-frame.mobile .website-preview-services{padding:25px 16px}.website-preview-frame.mobile .website-preview-services .website-preview-features{padding:0}.website-preview-frame.mobile .website-preview-about{grid-template-columns:1fr;gap:10px;padding:30px 21px}.website-preview-frame.mobile .website-preview-contact{flex-direction:column;align-items:flex-start;padding:24px 21px}.website-preview-frame.mobile .website-preview-contact button{justify-content:center;width:100%}.auth-shell{background:#f8faf7;grid-template-columns:minmax(360px,1fr) minmax(460px,.88fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#17383d;flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";border:1px solid #c9df9a21;border-radius:50%;position:absolute}.auth-brand-panel:before{width:520px;height:520px;top:-170px;right:-210px;box-shadow:0 0 0 75px #c9df9a06,0 0 0 150px #c9df9a05}.auth-brand-panel:after{background:#c9df9a09;width:270px;height:270px;bottom:-115px;left:-145px}.auth-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font:800 1.15rem/1.2 Manrope}.auth-brand span{color:#9eb1b3;margin-top:4px;font-size:.78rem}.auth-message{z-index:1;max-width:610px;margin:auto 0;padding:60px 0;position:relative}.auth-private{color:#dcebbd;background:#c9df9a14;border:1px solid #c9df9a33;border-radius:30px;align-items:center;gap:7px;width:fit-content;padding:8px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.auth-message h1{letter-spacing:-.06em;max-width:600px;margin:25px 0 18px;font:800 clamp(2.35rem,5vw,4.5rem)/1.02 Manrope}.auth-message p{color:#b9cacc;max-width:560px;margin:0;font-size:1.05rem;line-height:1.7}.auth-home-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.auth-home-features article{background:#ffffff09;border:1px solid #c9df9a21;border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.auth-home-features article>svg{color:var(--lime);flex:none}.auth-home-features span,.auth-home-features strong,.auth-home-features small{display:block}.auth-home-features strong{color:#edf4f4;font-size:.74rem}.auth-home-features small{color:#9eb4b6;margin-top:4px;font-size:.64rem;line-height:1.45}.auth-proof{z-index:1;color:#dbe7e8;align-items:center;gap:13px;display:flex;position:relative}.auth-proof>svg{color:var(--lime);flex:none}.auth-proof strong,.auth-proof span{display:block}.auth-proof strong{font-size:.9rem}.auth-proof span{color:#93aaad;margin-top:4px;font-size:.78rem}.auth-form-panel{place-items:center;min-height:100vh;padding:38px;display:grid;position:relative}.auth-language-control{z-index:2;position:absolute;top:22px;right:24px}.auth-card{background:#fff;border:1px solid #e0e7e1;border-radius:24px;width:min(470px,100%);padding:40px;box-shadow:0 24px 70px #1f454917}.auth-card>h2{letter-spacing:-.04em;margin:0;font:800 2rem/1.15 Manrope}.auth-card>p:not(.auth-disclaimer){color:var(--muted);margin:10px 0 24px;font-size:.95rem;line-height:1.5}.auth-mobile-brand{display:none}.auth-tabs{background:#f0f3ef;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{color:#6f7e80;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:.88rem;font-weight:700}.auth-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 3px 10px #183a3e14}.auth-form .field>span{font-size:.82rem}.auth-form .field input{min-height:46px;font-size:.92rem}.auth-submit,.auth-demo{width:100%;min-height:46px;font-size:.9rem}.form-error{color:#9d4545;background:#fff0ef;border-radius:9px;margin:-4px 0 13px;padding:10px 12px;font-size:.8rem}.forgot-password-link{color:var(--teal);cursor:pointer;background:0 0;border:0;margin:-6px 0 15px auto;padding:0;font-size:.76rem;font-weight:700;display:block}.auth-back-link{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:5px 0 20px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.reset-form{text-align:left;margin-top:22px}.reset-card .auth-submit{margin-top:4px}.auth-divider{color:#98a3a4;align-items:center;gap:12px;height:34px;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e6ebe7;flex:1;height:1px}.auth-disclaimer{color:#899698;text-align:center;margin:20px 0 0;font-size:.72rem;line-height:1.55}.password-requirements{grid-template-columns:1fr 1fr;gap:6px 10px;margin:-5px 0 14px;display:grid}.password-requirements span{color:#9a6b66;align-items:center;gap:5px;font-size:.7rem;display:flex}.password-requirements span svg{background:#f6e7e5;border-radius:50%}.password-requirements span.met{color:#4f7f5b}.password-requirements span.met svg{background:#e4f1e6}.verification-card{text-align:left}.verification-icon{width:56px;height:56px;color:var(--teal);background:#e7f1f1;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.verification-icon.confirmed{color:#4d7b58;background:#e7f2e7}.verification-card>p strong{color:var(--ink)}.verification-link-box{background:#f7f9f6;border:1px solid #dfe7e1;border-radius:12px;margin:20px 0 15px;padding:13px}.verification-link-box>span{color:#667779;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.verification-link-box>div{grid-template-columns:1fr 38px;gap:7px;display:grid}.verification-link-box input{color:#5f7072;background:#fff;border:1px solid #d9e2dc;border-radius:8px;min-width:0;height:40px;padding:0 10px;font-size:.72rem}.verification-link-box button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:38px;height:40px;display:grid}.security-summary{gap:8px;margin-bottom:16px;display:grid}.security-summary span{color:#58705d;align-items:center;gap:7px;font-size:.78rem;display:flex}.security-summary svg{color:#5c8a65;flex:none}.form-success{color:#4f7657;background:#e9f5ea;border-radius:9px;margin:0 0 13px;padding:10px 12px;font-size:.8rem}.verification-actions{gap:8px;display:grid}.verification-actions button{width:100%;min-height:44px}.workflow-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.workflow-kpis article{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.workflow-kpis article strong{font:800 1.5rem/1 Manrope;display:block}.workflow-kpis article p{color:var(--muted);margin:6px 0 0;font-size:.85rem}.workflow-kpi-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.workflow-kpi-icon.active{color:#4f805b;background:#e8f3e7}.workflow-kpi-icon.contacts{color:#2f7880;background:#e6f1f3}.workflow-kpi-icon.draft{color:#a86f42;background:#f5eddf}.workflow-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.workflow-list-panel{overflow:hidden}.workflow-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:18px 20px;display:flex}.workflow-panel-head h2{margin:0;font:700 1rem Manrope}.workflow-panel-head p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.workflow-panel-head>span{color:#657477;background:#eef3ef;border-radius:20px;padding:6px 9px;font-size:.72rem;font-weight:700}.workflow-row{border-bottom:1px solid #e9eeea;grid-template-columns:42px minmax(0,1fr) 100px 44px;align-items:center;gap:15px;min-height:112px;padding:17px 20px;display:grid}.workflow-row:last-child{border-bottom:0}.workflow-row-icon{color:#7f8d8f;background:#f1f2ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workflow-row-icon.actif{color:#4e805c;background:#e7f2e8}.workflow-row-main{min-width:0}.workflow-row-main>div{align-items:center;gap:8px;display:flex}.workflow-row-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 .92rem/1.3 Manrope;overflow:hidden}.workflow-status{text-transform:capitalize;border-radius:20px;padding:4px 7px;font-size:.66rem;font-weight:800}.workflow-status.actif{color:#4d7b58;background:#e7f2e7}.workflow-status.brouillon{color:#946843;background:#f5eee3}.workflow-row-main p{color:#51777a;align-items:center;gap:5px;margin:8px 0 4px;font-size:.78rem;display:flex}.workflow-row-main small{color:#8a9798;font-size:.72rem}.workflow-row-meta{text-align:right}.workflow-row-meta strong,.workflow-row-meta span,.workflow-row-meta small{display:block}.workflow-row-meta strong{font:800 1rem Manrope}.workflow-row-meta span{color:var(--muted);margin-top:2px;font-size:.68rem}.workflow-row-meta small{color:#909c9d;margin-top:8px;font-size:.65rem}.workflow-toggle{cursor:pointer;background:#d8ded9;border:0;border-radius:20px;width:42px;height:24px;padding:0;transition:all .2s;position:relative}.workflow-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #142d302e}.workflow-toggle.on{background:var(--teal)}.workflow-toggle.on i{transform:translate(18px)}.workflow-guide{padding:22px}.guide-icon{width:42px;height:42px;color:var(--teal);background:#e9f2ec;border-radius:12px;place-items:center;display:grid}.workflow-guide h2{margin:17px 0 18px;font:700 1.08rem/1.35 Manrope}.workflow-guide ol{counter-reset:guide;margin:0;padding:0;list-style:none}.workflow-guide li{counter-increment:guide;min-height:54px;padding:0 0 16px 38px;position:relative}.workflow-guide li:before{content:counter(guide);width:25px;height:25px;color:var(--teal);background:#eef3ef;border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.workflow-guide li strong,.workflow-guide li span{display:block}.workflow-guide li strong{font-size:.82rem}.workflow-guide li span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.builder-heading{grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-bottom:24px;display:grid}.builder-heading h1{letter-spacing:-.04em;margin:0;font:800 clamp(1.7rem,3vw,2.25rem)/1.1 Manrope}.builder-heading p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.builder-back{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}.trigger-builder-heading{margin-bottom:16px}.workflow-progress{grid-template-columns:repeat(3,1fr);max-width:720px;margin:0 0 22px 72px;padding:0;list-style:none;display:grid}.workflow-progress li{color:#8b9899;align-items:center;gap:8px;display:flex;position:relative}.workflow-progress li:not(:last-child):after{content:"";background:#d6dfd9;height:1px;position:absolute;top:15px;left:34px;right:8px}.workflow-progress li>span{z-index:1;background:#f7f9f6;border:1px solid #d5ded8;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:grid;position:relative}.workflow-progress li strong{z-index:1;background:var(--paper);padding-right:8px;font-size:.82rem;position:relative}.workflow-progress li.active{color:var(--teal)}.workflow-progress li.active>span{border-color:var(--teal);background:var(--teal);color:#fff}.workflow-progress li.done{color:#527d5b}.workflow-progress li.done>span{background:#e7f2e7;border-color:#78a181}.trigger-picker-layout{grid-template-columns:190px minmax(360px,1fr) 280px;align-items:start;gap:16px;display:grid}.trigger-categories{padding:16px}.trigger-filter-label{color:#879496;letter-spacing:.08em;margin:0 4px 10px;font-size:.72rem;font-weight:800;display:block}.trigger-categories nav{gap:4px;display:grid}.trigger-categories nav button{color:#647577;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:.86rem;font-weight:700;display:flex}.trigger-categories nav button.active{color:var(--teal);background:#e8f1ec}.trigger-categories nav em{color:#7d8a8c;background:#f0f3f0;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.72rem;font-style:normal;display:grid}.trigger-categories nav button.active em{color:var(--teal);background:#fff}.trigger-tip{color:#607375;background:#f3f5ef;border-radius:11px;margin-top:20px;padding:13px}.trigger-tip svg{color:#9b7547}.trigger-tip strong{margin-top:8px;font-size:.82rem;display:block}.trigger-tip p{margin:5px 0 0;font-size:.76rem;line-height:1.5}.trigger-library{overflow:hidden}.trigger-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:flex}.trigger-library h2{margin:0;font:700 1rem Manrope}.trigger-library header p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.trigger-search{color:#839092;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:7px;width:min(250px,45%);min-height:40px;padding:0 11px;display:flex}.trigger-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.82rem}.trigger-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.trigger-option{min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:14px;transition:all .15s;display:grid}.trigger-option:hover{border-color:#a8c5ba;box-shadow:0 6px 16px #17383d0f}.trigger-option.selected{border-color:var(--teal);background:#f5faf7;box-shadow:0 0 0 2px #2f7f8717}.trigger-option-icon{width:38px;height:38px;color:var(--teal);background:#e8f1ed;border-radius:10px;place-items:center;display:grid}.trigger-option-copy{min-width:0}.trigger-option-copy small,.trigger-option-copy strong,.trigger-option-copy em{display:block}.trigger-option-copy small{color:var(--teal);text-transform:uppercase;font-size:.68rem;font-weight:800}.trigger-option-copy strong{margin-top:5px;font-size:.88rem;line-height:1.35}.trigger-option-copy em{color:var(--muted);margin-top:6px;font-size:.76rem;font-style:normal;line-height:1.45}.trigger-radio{color:#fff;border:1px solid #cfd9d2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.trigger-option.selected .trigger-radio{border-color:var(--teal);background:var(--teal)}.trigger-empty{color:#879496;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.trigger-empty strong{color:var(--ink);font-size:.9rem}.trigger-empty span{font-size:.78rem}.trigger-selection{padding:18px;position:sticky;top:92px}.trigger-selection .panel-header{margin-bottom:16px}.selected-trigger-summary{border-bottom:1px solid var(--line);padding-bottom:15px}.selected-trigger-summary>span{width:42px;height:42px;color:var(--teal);background:#e7f1ed;border-radius:11px;place-items:center;display:grid}.selected-trigger-summary small,.selected-trigger-summary strong{display:block}.selected-trigger-summary small{color:var(--teal);text-transform:uppercase;margin-top:12px;font-size:.68rem;font-weight:800}.selected-trigger-summary strong{margin-top:5px;font:700 .94rem/1.35 Manrope}.selected-trigger-summary p{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.5}.trigger-selection .field{margin-top:15px}.trigger-selection .field>span{font-size:.76rem}.trigger-selection .field select{min-height:43px;font-size:.8rem}.trigger-security-note{color:#58706d;background:#eef4ef;border-radius:9px;align-items:flex-start;gap:7px;margin:4px 0 15px;padding:11px;font-size:.74rem;line-height:1.45;display:flex}.trigger-security-note svg{color:#4f7f5b;flex:none}.trigger-continue{justify-content:center;width:100%;min-height:43px}.trigger-selection-empty{color:#879496;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.trigger-selection-empty strong{color:var(--ink);font-size:.9rem}.trigger-selection-empty p{max-width:210px;margin:0;font-size:.78rem;line-height:1.5}.workflow-builder-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.workflow-canvas{border:1px solid var(--line);min-height:650px;box-shadow:var(--shadow);background-color:#f1f4f0;background-image:radial-gradient(#cfd8d1 1px,#0000 1px);background-size:18px 18px;border-radius:16px;flex-direction:column;align-items:center;padding:32px;display:flex}.workflow-node{background:#fff;border:1px solid #d8e2db;border-radius:14px;align-items:center;gap:14px;width:min(560px,100%);padding:18px;display:flex;position:relative;box-shadow:0 8px 25px #19373a12}.workflow-node>span:first-child{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.trigger-node{border-color:#b8d5cc}.trigger-node>span:first-child{color:#30767b;background:#e4f1ec}.trigger-node small,.trigger-node strong,.trigger-node p{display:block}.trigger-node small{color:var(--teal);letter-spacing:.1em;font-size:.66rem;font-weight:800}.trigger-node strong{margin-top:4px;font:700 .94rem Manrope}.trigger-node p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.workflow-connector{background:#afc1b6;justify-content:center;width:2px;height:32px;display:flex}.workflow-connector i{border-bottom:2px solid #8ca596;border-right:2px solid #8ca596;align-self:flex-end;width:8px;height:8px;transform:translateY(1px)rotate(45deg)}.workflow-step-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.editable-trigger-node{color:var(--ink);text-align:left;cursor:pointer}.editable-trigger-node>div{flex:1;min-width:0}.editable-trigger-node>em{color:var(--teal);align-items:center;gap:3px;font-size:.72rem;font-style:normal;font-weight:700;display:flex}.chosen-trigger-field{margin-bottom:14px}.chosen-trigger-field>span{color:#5f7072;margin-bottom:6px;font-size:.76rem;font-weight:600;display:block}.chosen-trigger-field>div{min-height:62px;color:var(--teal);background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.chosen-trigger-field p{min-width:0;margin:0}.chosen-trigger-field strong,.chosen-trigger-field small{display:block}.chosen-trigger-field strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chosen-trigger-field small{color:var(--muted);margin-top:3px;font-size:.68rem}.chosen-trigger-field button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.action-node{grid-template-columns:42px 76px 130px minmax(150px,1fr) 34px;gap:12px;display:grid}.action-node>span:first-child{color:#9b704d;background:#f3eee5}.step-number{color:#7e8d8f;letter-spacing:.06em;font-size:.66rem;font-weight:800}.action-node label>span{color:#819092;margin-bottom:5px;font-size:.62rem;font-weight:700;display:block}.action-node select{width:100%;height:37px;color:var(--ink);background:#fbfcfa;border:1px solid #dce3de;border-radius:8px;padding:0 9px;font-size:.72rem}.delete-step{color:#a45f5f;cursor:pointer;background:#f7eeee;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.add-step-button{min-height:40px;color:var(--teal);cursor:pointer;background:#fff;border:1px dashed #96afa1;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.workflow-settings{padding:21px;position:sticky;top:92px}.workflow-settings .panel-header{margin-bottom:20px}.workflow-settings .field>span{font-size:.76rem}.workflow-settings .field input,.workflow-settings .field select{min-height:43px;font-size:.82rem}.activation-choice{cursor:pointer;background:#fafbf9;border:1px solid #e1e7e2;border-radius:11px;align-items:flex-start;gap:10px;margin:4px 0 17px;padding:13px;display:flex}.activation-choice input{accent-color:var(--teal);margin-top:3px}.activation-choice strong,.activation-choice small{display:block}.activation-choice strong{font-size:.78rem}.activation-choice small{color:var(--muted);margin-top:4px;font-size:.69rem;line-height:1.4}.workflow-summary{background:#eef4ef;border-radius:11px;padding:14px}.workflow-summary span{color:#52777a;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.workflow-summary strong,.workflow-summary small{display:block}.workflow-summary strong{margin-top:9px;font-size:.82rem}.workflow-summary small{color:#738183;margin-top:5px;font-size:.68rem;line-height:1.45}.builder-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.profile-settings-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-summary-card{text-align:center;padding:25px;position:sticky;top:92px}.account-avatar{color:#284347;background:#d2b36b;border-radius:22px;width:74px;height:74px;margin:0 auto;font-size:1.25rem}.account-summary-card h2{margin:15px 0 4px;font:800 1.2rem Manrope}.account-summary-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.account-role{color:var(--teal);background:#e9f2ee;border-radius:20px;margin-top:12px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-block}.account-summary-list{border-top:1px solid var(--line);text-align:left;margin:22px 0}.account-summary-list>div{border-bottom:1px solid var(--line);padding:13px 0}.account-summary-list span,.account-summary-list strong{display:block}.account-summary-list span{color:var(--muted);font-size:.7rem}.account-summary-list strong{overflow-wrap:anywhere;margin-top:4px;font-size:.78rem}.account-summary-list strong.verified{color:#4d7b58}.logout-button{color:#984e4e;text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff9f8,#fff4f2);border:1px solid #ead6d3;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 4px 12px #7436310d}.logout-button:hover{border-color:#dcaeaa;transform:translateY(-1px);box-shadow:0 7px 17px #7436311a}.logout-button:focus-visible{outline-offset:2px;outline:3px solid #a2555529}.logout-button-icon{color:#a25555;background:#f6dfdc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid!important}.logout-button>span:nth-child(2){min-width:0}.logout-button strong,.logout-button small{display:block}.logout-button strong{color:#914949;margin:0;font-size:.74rem}.logout-button small{color:#a9807c;margin-top:3px;font-size:.58rem;line-height:1.3}.logout-button>svg{color:#b67872}.logout-confirmation{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:4px 0 0;display:grid}.logout-confirmation>span{color:#a2534c;background:#f7e4e1;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.logout-confirmation>div:nth-child(2){padding-top:3px}.logout-confirmation strong{font:800 .9rem Manrope}.logout-confirmation p{color:var(--muted);margin:6px 0 0;font-size:.69rem;line-height:1.55}.logout-confirmation .modal-actions{grid-column:1/-1;margin-top:9px}.logout-confirm-button{color:#fff;cursor:pointer;background:#a5534c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:.7rem;font-weight:800;display:inline-flex}.logout-confirm-button:hover{background:#91453f}.logout-confirm-button:disabled{opacity:.6;cursor:wait}.logout-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite launch-spin}.profile-settings-main{gap:18px;display:grid}.settings-panel{padding:22px}.settings-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settings-panel-heading h2{margin:0;font:700 1rem Manrope}.settings-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.settings-panel-heading>span{width:38px;height:38px;color:var(--teal);background:#e9f2ee;border-radius:11px;place-items:center;display:grid}.settings-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.settings-form-grid .field>span{font-size:.76rem}.settings-form-grid .field input,.settings-form-grid .field select{min-height:44px;font-size:.84rem}.settings-form-grid .field input[readonly]{color:#718184;cursor:not-allowed;background:#f0f3ef}.settings-form-grid .field small{color:#879496;margin-top:6px;font-size:.68rem;display:block}.settings-full{grid-column:1/-1}.settings-actions,.preference-actions{justify-content:flex-end;display:flex}.settings-actions{padding-top:4px}.brand-mark.has-company-logo{background:#fff;padding:3px;overflow:hidden}.brand-mark.has-company-logo img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.company-logo-workspace{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.company-logo-preview{width:112px;height:112px;color:var(--teal);background:#edf4f0;border:1px dashed #9fb9b1;border-radius:18px;place-items:center;font:900 1.35rem Manrope;display:grid;overflow:hidden}.company-logo-preview.has-image{background:#fff;border-style:solid;padding:9px}.company-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.company-logo-copy strong{font-size:.88rem}.company-logo-copy p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.company-logo-copy small{color:#6e817d;margin-top:5px;font-size:.68rem;display:block}.company-logo-copy>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.company-logo-copy label{position:relative}.company-logo-copy label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-copy label.disabled{opacity:.55;pointer-events:none}.logo-remove-button:disabled{opacity:.5;cursor:wait}.preference-list{display:grid}.preference-list>label{cursor:pointer;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 0;display:flex}.preference-list>label:first-child{padding-top:0}.preference-list strong,.preference-list small{display:block}.preference-list strong{font-size:.82rem}.preference-list small{color:var(--muted);margin-top:4px;font-size:.74rem}.preference-list input{width:42px;height:23px;accent-color:var(--teal);flex:none}.preference-actions{padding-top:16px}.account-security-panel{color:#fff;background:#224c51;padding:22px}.account-security-panel>div{align-items:flex-start;gap:13px;display:flex}.security-shield{color:#dcebbd;background:#c9df9a1f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.account-security-panel h2{margin:0;font:700 1rem Manrope}.account-security-panel p{color:#bfd0d2;margin:5px 0 0;font-size:.78rem;line-height:1.5}.account-security-panel ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.account-security-panel li{color:#dbe7e8;background:#ffffff0f;border-radius:9px;align-items:center;gap:6px;padding:10px;font-size:.7rem;display:flex}.account-security-panel li svg{color:#c9df9a;flex:none}.modal-layer,.drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-layer{justify-content:center;align-items:center;padding:20px}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d242773;border:0;position:absolute;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 22px 70px #0a23263d}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal-card h2{letter-spacing:-.03em;margin:0;font:700 19px Manrope}.modal-card header p{color:var(--muted);margin:5px 0 0;font-size:11px}.modal-form{padding:21px 22px 22px}.two-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{margin-bottom:14px;display:block}.field>span{color:#5f7072;margin:0 0 6px;font-size:10px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;min-height:40px;color:var(--ink);background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:9px 11px;font-size:11px;transition:all .14s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#68a2a4;box-shadow:0 0 0 3px #2f7f8717}.modal-actions{justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.contact-drawer{background:#f9faf7;width:min(500px,100%);height:100%;padding-bottom:30px;position:relative;overflow-y:auto;box-shadow:-15px 0 50px #0c202330}.contact-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 19px;display:flex}.contact-drawer>header span{font-size:11px;font-weight:700}.drawer-profile{border-bottom:1px solid var(--line);background:#fff;justify-items:center;padding:28px 20px 22px;display:grid}.drawer-profile h2{margin:12px 0 3px;font:700 19px Manrope}.drawer-profile p{color:var(--muted);margin:0 0 11px;font-size:11px}.drawer-quick{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:9px;padding:12px 20px;display:grid}.drawer-quick a{border:1px solid var(--line);height:38px;color:var(--teal);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.drawer-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 13px 0;padding:17px}.drawer-section h3{color:#718184;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.drawer-section>p:not(.notes,.muted){color:#607275;align-items:center;gap:9px;margin:9px 0;font-size:10px;display:flex}.drawer-section p svg{color:#7d9898}.drawer-section .notes{color:#576a6c;margin:0;font-size:11px;line-height:1.6}.detail-row{border-top:1px solid #eef1ed;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.detail-row span{color:var(--muted)}.mini-appointment{align-items:center;gap:10px;display:flex}.mini-appointment>svg{color:var(--teal)}.mini-appointment strong,.mini-appointment span{display:block}.mini-appointment strong{font-size:10px}.mini-appointment span{color:var(--muted);margin-top:3px;font-size:9px}.muted{color:var(--muted);font-size:10px}.sidebar-overlay{display:none}.agency-owner-banner{background:linear-gradient(100deg,#f3f8f5,#fbfcfa);border:1px solid #cfe0d6;border-radius:13px;align-items:center;gap:11px;margin:-10px 0 16px;padding:12px 15px;display:flex}.agency-owner-banner>div:nth-child(2){flex:1;min-width:0}.agency-owner-banner span,.agency-owner-banner strong{display:block}.agency-owner-banner span{color:#70827d;letter-spacing:.06em;font-size:.72rem;font-weight:800}.agency-owner-banner strong{margin-top:3px;font-size:.9rem}.agency-owner-banner em{color:#4f7759;background:#e5f1e9;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.agency-notice{color:#4f7658;background:#e8f3ea;border-radius:10px;align-items:center;gap:7px;margin:0 0 14px;padding:11px 13px;font-size:.84rem;display:flex}.agency-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.agency-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.agency-kpis article{border:1px solid var(--line);min-height:94px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.agency-kpis article>span{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.agency-kpis .teal{color:var(--teal);background:#e5f1ef}.agency-kpis .green{color:#54805d;background:#e7f2e8}.agency-kpis .sand{color:#956e43;background:#f5eddf}.agency-kpis .red{color:#a35550;background:#f7e6e3}.agency-kpis strong,.agency-kpis p{display:block}.agency-kpis strong{font:800 1.35rem Manrope}.agency-kpis p{color:var(--muted);margin:3px 0 0;font-size:.83rem}.agency-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.subaccount-list-panel{position:sticky;top:88px;overflow:hidden}.subaccount-list-panel>header{border-bottom:1px solid var(--line);padding:16px}.subaccount-list-panel h2,.subaccount-detail-card h2,.agency-bug-panel h2{margin:0;font:800 .98rem Manrope}.subaccount-list-panel header p,.agency-bug-panel header p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.agency-search{color:#839092;background:#f8faf7;border:1px solid #dce4de;border-radius:9px;align-items:center;gap:7px;min-height:39px;margin:10px;padding:0 10px;display:flex}.agency-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.84rem}.agency-filter-tabs{background:#eef2ee;border-radius:9px;gap:2px;margin:0 10px 9px;padding:3px;display:flex;overflow-x:auto}.agency-filter-tabs button{color:#748285;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.agency-filter-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 7px #193b3e14}.agency-filter-tabs em{background:#e4ebe6;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:.61rem;font-style:normal;display:grid}.subaccount-list{max-height:590px;overflow-y:auto}.subaccount-list>button{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.subaccount-list>button:hover,.subaccount-list>button.active{background:#eff5f1}.subaccount-list>button.active{box-shadow:inset 3px 0 var(--teal)}.subaccount-list-logo{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.subaccount-list>button strong,.subaccount-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subaccount-list>button strong{font-size:.84rem}.subaccount-list>button small{color:var(--muted);margin-top:4px;font-size:.72rem}.subaccount-list-meta{justify-items:end;gap:6px;display:grid}.subaccount-list-meta i{background:#8d9b99;border-radius:50%;width:8px;height:8px}.subaccount-list-meta i.actif{background:#5d9568}.subaccount-list-meta i.suspendu{background:#d39a59}.subaccount-list-meta em{color:#a35550;background:#f6e6e3;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.agency-empty{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;font-size:.8rem;display:grid}.agency-main-column{gap:14px;min-width:0;display:grid}.subaccount-detail-card{overflow:hidden}.subaccount-detail-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.subaccount-detail-title{align-items:center;gap:10px;min-width:0;display:flex}.subaccount-detail-title>span{color:#fff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:.76rem;font-weight:800;display:grid}.subaccount-detail-title p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.agency-status{color:#66777a;text-transform:capitalize;background:#edf1ed;border-radius:20px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:800}.agency-status.actif{color:#4f7d59;background:#e5f2e7}.agency-status.suspendu{color:#916941;background:#f5eddf}.agency-status.archive{color:#766f72;background:#f0efef}.owner-access-row{color:var(--teal);background:#f3f8f5;border:1px solid #cfe0d6;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 16px;padding:12px;display:grid}.owner-access-row>div{min-width:0}.owner-access-row strong,.owner-access-row p{display:block}.owner-access-row strong{color:var(--ink);font-size:.84rem}.owner-access-row p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.owner-access-row button{min-height:34px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #bed7cd;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;font-weight:800;display:inline-flex}.subaccount-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:3px 16px 15px;display:grid}.subaccount-detail-grid>div{background:#f5f7f4;border-radius:9px;padding:11px}.subaccount-detail-grid span,.subaccount-detail-grid strong{display:block}.subaccount-detail-grid span{color:var(--muted);font-size:.72rem}.subaccount-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.82rem;overflow:hidden}.subaccount-admin-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:13px;padding:13px 16px;display:flex}.subaccount-admin-controls>label{color:#607174;gap:5px;min-width:210px;font-size:.72rem;font-weight:800;display:grid}.subaccount-admin-controls select,.bug-controls select{min-height:37px;color:var(--ink);background:#fff;border:1px solid #d8e2dc;border-radius:8px;outline:0;padding:0 9px;font-size:.8rem}.subaccount-admin-controls>div{gap:7px;display:flex}.danger-button{color:#a24f48;cursor:pointer;background:#fff6f5;border:1px solid #e3bab5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.archived-account-actions{border-top:1px solid var(--line);background:#faf9f8;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.archived-account-actions span{color:var(--muted);font-size:.8rem}.agency-bug-panel{overflow:hidden}.agency-bug-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 17px;display:flex}.bug-list>article{border-bottom:1px solid #edf1ed;grid-template-columns:36px minmax(0,1fr) 180px;align-items:start;gap:10px;padding:13px 16px;display:grid}.bug-list>article:last-child{border-bottom:0}.bug-priority{color:#758486;background:#edf1ed;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bug-priority.critique{color:#a64f49;background:#f7e4e2}.bug-priority.haute{color:#a46c3e;background:#f7ecdf}.bug-priority.normale{color:#54789b;background:#e8eff5}.bug-priority.faible{color:#5a8061;background:#e8f2ea}.bug-main{min-width:0}.bug-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bug-main strong{font-size:.84rem}.bug-main p{color:#607275;margin:5px 0;font-size:.78rem;line-height:1.45}.bug-main small{color:#879496;font-size:.7rem}.bug-status{color:#677779;background:#edf1ed;border-radius:20px;padding:4px 6px;font-size:.65rem;font-weight:800}.bug-status.ouvert{color:#a35550;background:#f6e6e3}.bug-status.en_cours{color:#916941;background:#f5eddf}.bug-status.resolu{color:#4f7d59;background:#e5f2e7}.bug-controls{gap:6px;display:grid}.bug-empty{color:#5e8968;text-align:center;align-content:center;place-items:center;min-height:170px;display:grid}.bug-empty strong{color:var(--ink);margin-top:7px;font-size:.85rem}.bug-empty span{color:var(--muted);margin-top:4px;font-size:.76rem}.agency-no-selection{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.agency-form-error{margin:-8px 0 12px}.agency-modal-note{color:var(--teal);background:#eef5f1;border-radius:9px;align-items:flex-start;gap:8px;margin:4px 0 13px;padding:11px;display:flex}.agency-modal-note strong{color:var(--ink);font-size:.8rem}.agency-modal-note span{color:#65777a;font-size:.76rem;line-height:1.45}.agency-delete-dialog>div{text-align:center;padding:22px}.agency-delete-dialog>div>span{color:#a2534b;background:#f7e7e4;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.agency-delete-dialog>div>p{max-width:430px;color:var(--muted);margin:13px auto;font-size:.83rem;line-height:1.55}.agency-delete-dialog .modal-actions{justify-content:center}.agency-section-tabs{border:1px solid var(--line);background:#edf2ee;border-radius:12px;gap:4px;margin:0 0 15px;padding:4px;display:flex;overflow-x:auto}.agency-section-tabs button{color:#68797b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.agency-section-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 3px 10px #193b3e14}.subaccount-access-summary{margin-top:13px;padding:16px}.subaccount-access-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.subaccount-access-summary header span{color:var(--teal);letter-spacing:.07em;font-size:.66rem;font-weight:900}.subaccount-access-summary h2{margin:4px 0 0;font:800 1rem Manrope}.subaccount-access-summary header>strong{font-size:.86rem}.subaccount-access-summary>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.subaccount-access-summary>div span{border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.subaccount-access-summary .enabled{color:#527b5b;background:#e7f2e9}.subaccount-access-summary .disabled{color:#929b9a;background:#f0f1ef}.agency-billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.agency-billing-kpis article{align-items:center;gap:10px;min-height:86px;padding:14px;display:flex}.agency-billing-kpis article>span{width:38px;height:38px;color:var(--teal);background:#e6f1ec;border-radius:10px;flex:none;place-items:center;display:grid}.agency-billing-kpis article>span.warning{color:#a35550;background:#f7e6e3}.agency-billing-kpis small,.agency-billing-kpis strong{display:block}.agency-billing-kpis small{color:var(--muted);font-size:.68rem}.agency-billing-kpis strong{margin-top:4px;font:800 1.05rem Manrope}.agency-invoice-panel{overflow:hidden}.agency-invoice-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.agency-invoice-panel>header span,.agency-subscription-editor>header span,.agency-entitlement-panel>header span{color:var(--teal);letter-spacing:.075em;font-size:.64rem;font-weight:900}.agency-invoice-panel h2,.agency-subscription-editor h2,.agency-entitlement-panel h2{margin:4px 0 0;font:800 .98rem Manrope}.agency-invoice-panel header p,.agency-entitlement-panel header p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.agency-invoice-table-wrap{overflow-x:auto}.agency-invoice-table{border-collapse:collapse;width:100%;min-width:880px}.agency-invoice-table th{color:#738183;text-align:left;background:#f7f9f6;padding:10px 13px;font-size:.65rem}.agency-invoice-table td{color:#506467;border-top:1px solid #edf1ed;padding:12px 13px;font-size:.73rem}.agency-invoice-table td strong,.agency-invoice-table td small{display:block}.agency-invoice-table td strong{color:var(--ink);font-size:.76rem}.agency-invoice-table td small{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.agency-invoice-status{color:#657578;text-transform:capitalize;background:#edf1ed;border-radius:20px;padding:5px 7px;font-size:.62rem;font-weight:900}.agency-invoice-status.envoyée{color:#557796;background:#e7eef5}.agency-invoice-status.payée{color:#4e7b58;background:#e5f2e7}.agency-invoice-status.partiel{color:#906940;background:#f3ecdf}.agency-invoice-status.en_retard{color:#a0524b;background:#f7e5e3}.agency-invoice-actions{justify-content:flex-end;gap:5px;display:flex}.agency-invoice-actions button{width:30px;height:30px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:8px;place-items:center;display:grid}.agency-invoice-actions button.pay{color:#4e7b58;background:#eaf4ec;border-color:#cbe0cf}.agency-prototype-note{border-top:1px solid var(--line);color:#758385;background:#f6f8f5;align-items:center;gap:7px;padding:11px 14px;font-size:.65rem;display:flex}.agency-recurring-toggle{cursor:pointer;background:#f4f8f5;border:1px solid #dbe5de;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.agency-recurring-toggle input,.agency-payment-methods input{accent-color:var(--teal)}.agency-recurring-toggle strong,.agency-recurring-toggle small{display:block}.agency-recurring-toggle strong{font-size:.75rem}.agency-recurring-toggle small{color:var(--muted);margin-top:3px;font-size:.64rem}.agency-payment-methods{border:1px solid #dce4de;border-radius:9px;flex-wrap:wrap;gap:8px 14px;margin:12px 0;padding:10px;display:flex}.agency-payment-methods legend{color:#5d7073;padding:0 5px;font-size:.67rem;font-weight:800}.agency-payment-methods label{color:#647679;align-items:center;gap:5px;font-size:.68rem;display:flex}.agency-invoice-preview{background:#edf5f1;border-radius:9px;justify-content:space-between;align-items:center;margin-top:9px;padding:10px 12px;display:flex}.agency-invoice-preview span{color:#617477;font-size:.72rem}.agency-invoice-preview strong{color:var(--teal);font:800 .95rem Manrope}.plan-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.agency-plan-card{border-top:4px solid #7aa5a1;flex-direction:column;min-width:0;padding:15px;display:flex}.agency-plan-card.violet{border-top-color:#8274b4}.agency-plan-card.sand{border-top-color:#d7905b}.agency-plan-card.ink{border-top-color:#283f43}.agency-plan-card.selected{box-shadow:0 0 0 2px var(--teal), var(--shadow)}.agency-plan-card>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.agency-plan-card header>span{color:var(--teal);letter-spacing:.07em;font-size:.63rem;font-weight:900}.agency-plan-card header em{color:var(--teal);background:#e6f1ec;border-radius:10px;align-items:center;gap:3px;padding:4px 6px;font-size:.56rem;font-style:normal;font-weight:800;display:inline-flex}.agency-plan-card>strong{margin-top:11px;font:800 1.38rem Manrope}.agency-plan-card>strong small{color:var(--muted);font-size:.61rem}.agency-plan-card>p{min-height:48px;color:var(--muted);margin:7px 0 10px;font-size:.68rem;line-height:1.45}.agency-plan-card ul{gap:6px;margin:0 0 13px;padding:0;list-style:none;display:grid}.agency-plan-card li{color:#586d70;align-items:center;gap:5px;font-size:.66rem;display:flex}.agency-plan-card li svg{color:#5c8965}.agency-plan-card>button{min-height:34px;color:var(--teal);cursor:pointer;background:#f7faf7;border:1px solid #d5e1da;border-radius:8px;margin-top:auto;font-size:.65rem;font-weight:800}.agency-plan-card.selected>button{background:#e7f2ed;border-color:#bdd7ce}.agency-entitlement-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.agency-subscription-editor{padding:16px}.agency-subscription-editor>header{margin-bottom:13px}.agency-subscription-editor .field{margin-bottom:10px}.agency-selected-account{background:#f3f6f3;border-radius:9px;align-items:center;gap:9px;margin:2px 0 13px;padding:10px;display:flex}.agency-selected-account>span{color:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:.68rem;font-weight:800;display:grid}.agency-selected-account strong,.agency-selected-account small{display:block}.agency-selected-account strong{font-size:.75rem}.agency-selected-account small{color:var(--muted);margin-top:3px;font-size:.62rem}.agency-price-summary{background:#edf5f1;border-radius:9px;margin-top:12px;padding:12px}.agency-price-summary span,.agency-price-summary strong,.agency-price-summary small{display:block}.agency-price-summary span{color:#617477;font-size:.64rem}.agency-price-summary strong{color:var(--teal);margin-top:4px;font:800 1.05rem Manrope}.agency-price-summary small{color:var(--muted);margin-top:3px;font-size:.6rem}.agency-limit-warning{color:#9c564e;background:#f7e9e5;border-radius:8px;align-items:flex-start;gap:6px;padding:9px;font-size:.63rem;line-height:1.4;display:flex}.agency-save-subscription{width:100%;margin-top:12px}.agency-entitlement-panel{overflow:hidden}.agency-entitlement-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.agency-entitlement-panel>header em{color:var(--teal);background:#e6f1ec;border-radius:20px;flex:none;padding:6px 8px;font-size:.63rem;font-style:normal;font-weight:800}.agency-menu-matrix>article{border-bottom:1px solid #edf1ed;grid-template-columns:31px minmax(0,1fr) 145px;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:grid}.agency-menu-matrix>article>span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.agency-menu-matrix>article>span.on{color:#4e7d59;background:#e6f2e8}.agency-menu-matrix>article>span.off{color:#8d9998;background:#f0f1ef}.agency-menu-matrix strong,.agency-menu-matrix small{display:block}.agency-menu-matrix strong{font-size:.73rem}.agency-menu-matrix small{color:var(--muted);margin-top:3px;font-size:.6rem}.agency-menu-matrix select{color:#5f7275;background:#fff;border:1px solid #dae3dd;border-radius:8px;outline:0;width:100%;min-height:33px;padding:0 7px;font-size:.62rem}.agency-menu-matrix select:disabled{opacity:.6}.agency-entitlement-panel>footer{color:var(--teal);background:#f2f7f4;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.agency-entitlement-panel footer span{color:#617477;font-size:.64rem;line-height:1.45}.agency-entitlement-panel footer strong{color:#3e595b;margin-bottom:2px;display:block}.subaccount-context-bar{color:#527962;background:#f1f7f3;border:1px solid #cfe0d6;border-radius:11px;justify-content:space-between;align-items:center;gap:13px;margin-bottom:18px;padding:10px 13px;display:flex}.subaccount-context-bar>div,.subaccount-context-bar button{align-items:center;gap:7px;display:flex}.subaccount-context-bar span{font-size:.8rem}.subaccount-context-bar button{min-height:33px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #c9dad2;border-radius:8px;padding:0 9px;font-size:.75rem;font-weight:800}.subaccount-hero{color:#fff;background:linear-gradient(120deg,#17383d,#24575c);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:28px;display:grid;position:relative;overflow:hidden}.subaccount-hero:after{content:"";border:48px solid #ffffff0b;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-75px}.subaccount-logo{background:var(--account-color);color:#fff;border-radius:18px;place-items:center;width:68px;height:68px;font:800 1rem Manrope;display:grid;box-shadow:0 8px 20px #0000002e}.subaccount-hero>div:nth-child(2){z-index:1;position:relative}.subaccount-hero span{color:#b9cecf;letter-spacing:.08em;font-size:.72rem;font-weight:800}.subaccount-hero h2{margin:8px 0 0;font:800 1.45rem Manrope}.subaccount-hero p{color:#c4d4d5;max-width:720px;margin:7px 0 0;font-size:.84rem;line-height:1.55}.subaccount-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0;display:grid}.subaccount-metrics article{grid-template-columns:30px 1fr;align-items:center;gap:4px 8px;min-height:105px;padding:15px;display:grid}.subaccount-metrics svg{color:var(--teal);grid-row:1/3}.subaccount-metrics span{color:var(--muted);font-size:.78rem}.subaccount-metrics strong{font:800 1.3rem Manrope}.subaccount-metrics article.warning{border-color:#e3c3b9}.subaccount-metrics article.warning svg{color:#a45d4e}.subaccount-owner-card{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.subaccount-owner-card>div{align-items:center;gap:10px;display:flex}.subaccount-owner-card>div>svg{color:var(--teal)}.subaccount-owner-card strong,.subaccount-owner-card small{display:block}.subaccount-owner-card strong{font-size:.86rem}.subaccount-owner-card small{color:var(--muted);margin-top:3px;font-size:.76rem}.form-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.form-kpis article{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:16px;display:flex}.form-kpis article>span{width:40px;height:40px;color:var(--teal);background:#e7f1ed;border-radius:11px;place-items:center;display:grid}.form-kpis article>span.published{color:#58815f;background:#e8f2e4}.form-kpis article>span.responses{color:#675b91;background:#eceaf6}.form-kpis strong,.form-kpis p{display:block}.form-kpis strong{font:800 1.25rem Manrope}.form-kpis p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.form-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.new-form-card{min-height:235px;color:var(--teal);cursor:pointer;text-align:center;border-style:dashed;align-content:center;place-items:center;padding:24px;display:grid}.new-form-card>span{background:#e8f2ed;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.new-form-card strong{font:800 .95rem Manrope}.new-form-card p{max-width:230px;color:var(--muted);margin:7px 0 0;font-size:.72rem;line-height:1.5}.form-project-card{flex-direction:column;min-height:235px;padding:18px;display:flex}.form-project-card>header{justify-content:space-between;align-items:center;display:flex}.form-project-card>header>span{width:39px;height:39px;color:var(--teal);background:#e7f1ed;border-radius:11px;place-items:center;display:grid}.form-project-card>header em,.form-status{color:#718083;text-transform:capitalize;background:#f1f3f0;border-radius:20px;padding:5px 8px;font-size:.63rem;font-style:normal;font-weight:800}.form-project-card>header em.publié,.form-status.publié{color:#4f7d59;background:#e5f2e7}.form-project-card h2{margin:15px 0 6px;font:800 .96rem Manrope}.form-project-card>p{min-height:45px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.form-project-meta{border-top:1px solid #edf1ed;gap:17px;margin-top:13px;padding:10px 0;display:flex}.form-project-meta span{color:var(--muted);font-size:.67rem}.form-project-meta strong{color:var(--ink)}.form-project-card footer{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.form-project-card footer small{color:#8a9798;font-size:.61rem}.form-project-card footer button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.68rem;font-weight:800;display:flex}.forms-demo-note{color:var(--muted);align-items:flex-start;gap:6px;margin:13px 2px 0;font-size:.68rem;display:flex}.forms-demo-note svg{color:var(--teal);flex:none}.form-builder-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;display:grid}.form-builder-heading h1{letter-spacing:-.035em;margin:0;font:800 clamp(1.45rem,2.5vw,2rem)/1.1 Manrope}.form-builder-heading p{color:var(--muted);margin:6px 0 0;font-size:.72rem}.form-builder-actions{gap:7px;display:flex}.form-studio-notice{color:#4e7758;background:#e7f2e9;border-radius:10px;align-items:center;gap:7px;margin:0 0 13px;padding:10px 12px;font-size:.74rem;font-weight:700;display:flex}.form-studio-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.form-builder-error{margin:0 0 12px}.form-builder-layout{grid-template-columns:205px minmax(390px,1fr) 345px;align-items:start;gap:13px;display:grid}.form-field-library{position:sticky;top:90px;overflow:hidden}.form-field-library>header{border-bottom:1px solid var(--line);padding:16px}.form-field-library h2,.form-settings-card h2,.form-fields-list>header h2{margin:0;font:800 .88rem Manrope}.form-field-library header p,.form-settings-card header p,.form-fields-list>header p{color:var(--muted);margin:4px 0 0;font-size:.65rem}.form-field-library>div{gap:3px;padding:8px;display:grid}.form-field-library>div button{color:#536b6e;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:.7rem;font-weight:700;display:flex}.form-field-library>div button:hover{color:var(--teal);background:#edf5f0}.form-field-library>div button>span{width:26px;height:26px;color:var(--teal);background:#eef3ef;border-radius:7px;place-items:center;display:grid}.check-square-icon{border:1px solid;place-items:center;display:grid;background:0 0!important;border-radius:3px!important;width:15px!important;height:15px!important}.field-library-tip{color:#6d765e;background:#f4f6ef;border-radius:8px;align-items:flex-start;gap:6px;margin:4px 10px 12px;padding:9px;font-size:.61rem;line-height:1.4;display:flex}.field-library-tip svg{color:#9b7547;flex:none}.form-editor-column{gap:13px;min-width:0;display:grid}.form-settings-card{padding:17px}.form-settings-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.form-settings-grid,.form-field-config{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-settings-card .field,.form-field-editor .field{margin-bottom:11px}.form-settings-card textarea{width:100%;min-height:62px;color:var(--ink);resize:vertical;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:9px 11px;font-size:.72rem}.form-create-contact{cursor:pointer;background:#f4f8f5;border:1px solid #dae5de;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.form-create-contact input,.required-field-toggle input{accent-color:var(--teal)}.form-create-contact strong,.form-create-contact small{display:block}.form-create-contact strong{font-size:.71rem}.form-create-contact small{color:var(--muted);margin-top:3px;font-size:.62rem}.form-fields-list{gap:9px;display:grid}.form-fields-list>header{justify-content:space-between;align-items:center;padding:3px 2px 5px;display:flex}.form-fields-list>header>span{min-width:27px;height:27px;color:var(--teal);background:#e6f1ec;border-radius:14px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.form-fields-empty{min-height:165px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.form-fields-empty strong{color:var(--ink);margin-top:7px;font-size:.8rem}.form-fields-empty p{margin:4px 0 0;font-size:.68rem}.form-field-editor{overflow:hidden}.form-field-editor>header{border-bottom:1px solid var(--line);background:#f9faf7;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;padding:10px 12px;display:grid}.field-drag{color:#a2ada9}.form-field-editor header strong,.form-field-editor header small{display:block}.form-field-editor header strong{font-size:.75rem}.form-field-editor header small{color:var(--muted);margin-top:3px;font-size:.59rem}.field-order-actions{gap:4px;display:flex}.field-order-actions button{color:#65777a;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:grid}.field-order-actions button:disabled{opacity:.35;cursor:not-allowed}.field-order-actions button.delete{color:#a55a52;border-color:#ecd9d6}.form-field-config{padding:13px 13px 0}.form-options-field{padding:0 13px}.form-options-field input{width:100%;min-height:39px;color:var(--ink);background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:8px 10px;font-size:.7rem}.required-field-toggle{color:#607174;cursor:pointer;background:#f4f6f3;border-radius:8px;align-items:center;gap:7px;margin:0 13px 13px;padding:9px;font-size:.67rem;font-weight:700;display:flex}.form-preview-column{min-width:0;position:sticky;top:88px}.form-preview-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;min-height:43px;padding:0 8px 0 12px;display:flex}.form-preview-toolbar>span{color:#607275;align-items:center;gap:6px;font-size:.67rem;font-weight:800;display:flex}.form-preview-toolbar>div{background:#eef2ee;border-radius:8px;gap:3px;padding:3px;display:flex}.form-preview-toolbar button{color:#829092;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:28px;display:grid}.form-preview-toolbar button.active{color:var(--teal);background:#fff;box-shadow:0 2px 6px #193b3e14}.form-live-preview{border:1px solid var(--line);background:#e9eee9;border-top:0;border-radius:0 0 13px 13px;justify-content:center;min-height:550px;padding:25px 17px;display:flex}.form-live-preview form{background:#fff;border-radius:13px;width:100%;max-width:460px;height:fit-content;padding:24px;transition:width .2s;box-shadow:0 12px 35px #19363917}.form-live-preview.mobile form{width:290px;padding:19px}.form-preview-brand{align-items:center;gap:8px;margin-bottom:18px;display:flex}.form-preview-brand>span{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;font:800 .65rem Manrope;display:grid}.form-preview-brand strong{font:800 .77rem Manrope}.form-live-preview h2{letter-spacing:-.03em;margin:0;font:800 1.25rem/1.2 Manrope}.form-live-preview form>p{color:var(--muted);margin:7px 0 17px;font-size:.68rem;line-height:1.5}.form-preview-fields{gap:12px;display:grid}.form-preview-field{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.form-preview-field>span,.form-preview-field legend{color:#53676a;font-size:.65rem;font-weight:800}.form-preview-field em{color:#b45e55;margin-left:2px;font-style:normal}.form-preview-field input:not([type=radio],[type=checkbox]),.form-preview-field select,.form-preview-field textarea{width:100%;min-height:38px;color:var(--ink);background:#fbfcfa;border:1px solid #dbe3dd;border-radius:8px;outline:0;padding:8px 9px;font-size:.69rem}.form-preview-field textarea{resize:vertical}.form-preview-field small{color:#b0534b;font-size:.58rem}.form-preview-choice{flex-wrap:wrap;gap:7px 11px;display:flex}.form-preview-choice legend{width:100%}.form-preview-choice label{color:#627477;align-items:center;gap:4px;font-size:.65rem;display:flex}.form-preview-choice input,.form-preview-checkbox input{accent-color:var(--teal)}.form-preview-checkbox{grid-template-columns:auto 1fr;align-items:start}.form-preview-checkbox small{grid-column:2}.form-live-preview form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:40px;margin-top:16px;font-size:.7rem;font-weight:800}.form-live-preview form>small{color:#8a9798;text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:.54rem;display:flex}.form-share-card{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:11px;display:flex}.form-share-card>div{align-items:center;gap:7px;min-width:0;display:flex}.form-share-card>div>svg{color:#5d865f;flex:none}.form-share-card strong,.form-share-card small{display:block}.form-share-card strong{font-size:.68rem}.form-share-card small{max-width:185px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.55rem;overflow:hidden}.form-share-card>button{min-height:31px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:.59rem;font-weight:800;display:flex}.compliance-heading-badge{color:#4d7558;background:#f3f8f4;border:1px solid #cfe0d6;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.messaging-shell{grid-template-columns:minmax(205px,245px) minmax(390px,1fr) 305px;align-items:stretch;gap:14px;min-height:690px;display:grid}.messaging-contacts,.messaging-conversation{overflow:hidden}.messaging-contacts{flex-direction:column;display:flex}.messaging-contacts>header{border-bottom:1px solid var(--line);align-items:center;min-height:68px;padding:16px;display:flex}.messaging-contacts h2,.conversation-header h2,.compliance-card h2,.auto-reply-card h2{margin:0;font:800 .9rem Manrope}.messaging-contacts header span{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.messaging-search{color:#829092;background:#f8faf7;border:1px solid #dfe6e1;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin:10px 11px;padding:0 10px;display:flex}.messaging-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.75rem}.messaging-contact-list{overflow-y:auto}.messaging-contact-list>button{width:100%;min-height:69px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ed;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.messaging-contact-list>button:hover,.messaging-contact-list>button.active{background:#f0f6f2}.messaging-contact-list>button.active{box-shadow:inset 3px 0 var(--teal)}.messaging-contact-list .avatar{border-radius:11px;width:36px;height:36px}.messaging-contact-list strong,.messaging-contact-list small{display:block}.messaging-contact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.messaging-contact-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.65rem;overflow:hidden}.messaging-contact-list em{color:var(--teal);background:#e6f0ec;border-radius:6px;padding:3px 5px;font-size:.55rem;font-style:normal;font-weight:800}.messaging-conversation{flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 15px;display:flex}.conversation-person{align-items:center;gap:10px;min-width:0;display:flex}.conversation-person>div{min-width:0}.conversation-person p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.65rem;overflow:hidden}.consent-status{color:#677779;background:#eef1ee;border-radius:20px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:.61rem;font-weight:800;display:inline-flex}.consent-explicite{color:#4e7c59;background:#e5f2e7}.consent-implicite{color:#916941;background:#f4eddf}.consent-retire{color:#a0524c;background:#f6e5e3}.channel-tabs{border-bottom:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px;display:grid}.channel-tabs button{color:#738285;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:.72rem;font-weight:800;display:flex}.channel-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #193b3e14}.message-thread{background:linear-gradient(#f7f9f5eb,#f7f9f5eb),radial-gradient(circle at 20% 20%,#d8e7df 1px,#0000 1px) 0 0/16px 16px;flex-direction:column;flex:1;gap:10px;min-height:285px;max-height:385px;padding:17px;display:flex;overflow-y:auto}.thread-empty{color:#829091;text-align:center;place-items:center;margin:auto;display:grid}.thread-empty svg{color:#9aa9a7;margin-bottom:8px}.thread-empty strong{color:#607174;font-size:.8rem}.thread-empty span{margin-top:4px;font-size:.66rem}.message-bubble{background:#fff;border:1px solid #dfe6e1;border-radius:4px 13px 13px;width:fit-content;max-width:82%;padding:10px 12px;box-shadow:0 3px 12px #1c393c0a}.message-bubble.outbound{background:#e5f2ed;border-color:#bcd6cd;border-radius:13px 4px 13px 13px;align-self:flex-end}.message-bubble>strong{margin-bottom:5px;font-size:.72rem;display:block}.message-bubble p{color:#344e52;white-space:pre-wrap;margin:0;font-size:.74rem;line-height:1.46}.message-bubble footer{color:#889696;justify-content:flex-end;align-items:center;gap:7px;margin-top:6px;font-size:.57rem;display:flex}.message-bubble footer em{color:#5a7771;align-items:center;gap:3px;font-style:normal;font-weight:800;display:inline-flex}.message-composer{border-top:1px solid var(--line);background:#fff;padding:12px 14px}.message-type-picker{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.message-type-picker label,.auto-channel-row label{color:#657679;cursor:pointer;align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:flex}.message-type-picker input,.auto-channel-row input{accent-color:var(--teal)}.message-subject{width:100%;min-height:35px;color:var(--ink);border:1px solid #dce4de;border-radius:8px;outline:0;margin-bottom:7px;padding:0 10px;font-size:.73rem}.composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.composer-row textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);border:1px solid #dce4de;border-radius:9px;outline:0;padding:9px 10px;font-size:.74rem;line-height:1.45}.composer-row textarea:focus,.message-subject:focus{border-color:#83ada5;box-shadow:0 0 0 3px #2f7f8714}.composer-row .primary-button{min-height:42px}.composer-audit{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-top:6px;display:flex}.composer-audit>span{align-items:center;gap:5px;font-size:.63rem;font-weight:800;display:flex}.composer-audit .ready{color:#4f7c5a}.composer-audit .blocked{color:#a25750}.composer-audit small{color:var(--muted);font-size:.57rem}.inbound-test-actions{border-top:1px dashed #dce3de;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:7px;display:flex}.inbound-test-actions span{color:var(--muted);font-size:.61rem}.inbound-test-actions button{color:#577275;cursor:pointer;background:#f8faf7;border:1px solid #dbe4de;border-radius:7px;min-height:25px;padding:0 7px;font-size:.59rem;font-weight:800}.messaging-notice{color:var(--teal);margin:7px 0 0;font-size:.64rem;font-weight:700}.messaging-controls{align-content:start;gap:11px;min-width:0;display:grid}.compliance-card,.auto-reply-card,.sender-card{padding:14px}.compliance-card>header,.auto-reply-card>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.compliance-card>header>span,.auto-reply-card>header>span{width:33px;height:33px;color:var(--teal);background:#e6f1ec;border-radius:9px;flex:none;place-items:center;display:grid}.compliance-card header p,.auto-reply-card header p{color:var(--muted);margin:3px 0 0;font-size:.62rem}.compliance-card>label,.auto-reply-card>label,.consent-date-grid label{color:#637477;gap:5px;margin-top:9px;font-size:.65rem;font-weight:800;display:grid}.compliance-card input,.compliance-card select,.auto-reply-card select,.auto-reply-card textarea{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #dce4de;border-radius:8px;outline:0;padding:7px 9px;font-size:.69rem}.auto-reply-card textarea{resize:vertical;min-height:78px;line-height:1.4}.consent-date-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compliance-card>button{width:100%;min-height:35px;margin-top:11px}.auto-reply-card header .mini-toggle{margin-left:auto}.mini-toggle{cursor:pointer;background:#cbd5cf;border:0;border-radius:20px;flex:none;width:35px;height:21px;padding:2px}.mini-toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .15s;display:block}.mini-toggle.on{background:var(--teal)}.mini-toggle.on i{transform:translate(14px)}.auto-channel-row{background:#f5f7f4;border-radius:8px;flex-wrap:wrap;gap:9px;padding:8px;display:flex}.automation-safety{color:#5d756d;background:#eef5f1;border-radius:8px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;font-size:.61rem;line-height:1.4;display:flex}.automation-safety svg{flex:none}.sender-card>span{color:#4f7c5a;align-items:center;gap:6px;font-size:.64rem;font-weight:800;display:flex}.sender-card>strong{margin-top:9px;font-size:.76rem;display:block}.sender-card p{color:var(--muted);margin:4px 0 0;font-size:.65rem;line-height:1.5}.messaging-demo-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;padding:0 3px;font-size:.62rem;line-height:1.45;display:flex}.messaging-demo-note svg{color:var(--teal);flex:none}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.local-search-panel form{grid-template-columns:1fr 1.15fr .55fr}.local-open-filter{grid-column:1/2}.local-search-panel form>button{grid-column:2/4}.local-prospecting-layout{grid-template-columns:1fr}.local-map-canvas{min-height:340px}.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-overview-grid{grid-template-columns:1fr}.accounting-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-kpis{grid-template-columns:repeat(2,1fr)}.hr-dashboard-grid{grid-template-columns:1fr}.hr-review-list article{grid-template-columns:64px minmax(0,1fr)}.hr-review-list dl{grid-column:1/-1}.invoice-kpis{grid-template-columns:repeat(2,1fr)}.tax-settings-layout{grid-template-columns:1fr}.tax-settings-aside{grid-template-columns:repeat(3,1fr)}.tax-source-note{grid-column:1/-1}.social-kpis{grid-template-columns:repeat(2,1fr)}.social-layout{grid-template-columns:1fr}.social-aside{grid-template-columns:1fr 1fr}.facebook-ad-form-grid{grid-template-columns:repeat(2,1fr)}.facebook-ad-form-grid.bottom{grid-template-columns:1.2fr .5fr 1fr}.facebook-ad-workspace{grid-template-columns:1fr}.facebook-ad-preview-column{grid-template-columns:1fr 1fr}.website-studio-layout{grid-template-columns:1fr}.website-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.website-projects-note{display:none}.workflow-layout{grid-template-columns:1fr}.workflow-guide{display:none}.workflow-builder-layout{grid-template-columns:1fr 300px}.trigger-picker-layout{grid-template-columns:190px minmax(0,1fr)}.trigger-selection{grid-column:1/-1;position:static}.trigger-selection-empty{min-height:130px}.trigger-selection .panel-header{margin-bottom:12px}.profile-settings-layout{grid-template-columns:250px minmax(0,1fr)}.kanban{grid-template-columns:repeat(4,260px)}.pipeline-control-bar{flex-direction:column;align-items:flex-start}.pipeline-controls{justify-content:flex-start;width:100%}.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-grid{min-width:850px}.calendar-panel{overflow-x:auto}}@media (width<=900px){body{padding-bottom:71px}.sidebar{z-index:110;transition:left .2s;left:-270px}.sidebar.is-open{left:0}.sidebar-overlay{z-index:105;background:#0b212473;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.topbar{height:64px;padding:0 16px}.menu-button{background:#eef2ed;border:0;border-radius:10px;place-items:center;width:38px;height:38px;margin-right:10px;display:grid}.mobile-title,.mobile-title span,.mobile-title strong{display:block}.mobile-title span{color:var(--teal);font:700 12px Manrope}.mobile-title strong{margin-top:2px;font-size:9px}.search-box,.demo-pill{display:none}.top-actions{gap:8px}.page-content{padding:23px 17px 32px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.heading-actions .secondary-button{display:none}.dashboard-grid{grid-template-columns:1fr}.activity-panel{order:4}.focus-panel{min-height:210px}.local-map-canvas{min-height:310px}.local-result-list{max-height:none}.mobile-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #dce4dd;height:70px;padding:7px 6px 10px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.mobile-nav button{color:#829092;background:0 0;border:0;border-radius:10px;flex:1 0 66px;align-content:center;place-items:center;gap:4px;min-width:66px;font-size:8px;display:grid}.mobile-nav button.active{color:var(--teal);background:#edf4ef;font-weight:700}.drag-hint{display:flex}.pipeline-overview{flex-direction:column;align-items:flex-start}.pipeline-overview .pipeline-stats{justify-content:flex-start;width:100%}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:24px}.auth-mobile-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.auth-mobile-brand strong{font:800 1rem Manrope}.auth-language-control{top:18px;right:18px}.workflow-builder-layout{grid-template-columns:1fr}.workflow-settings{order:-1;position:static}.workflow-canvas{min-height:540px}.workflow-progress{margin-left:0}.trigger-picker-layout{grid-template-columns:1fr}.trigger-categories{padding:12px}.trigger-categories nav{display:flex;overflow-x:auto}.trigger-categories nav button{flex:none;gap:10px}.trigger-tip{display:none}.trigger-library>header{flex-direction:column;align-items:flex-start}.trigger-search{width:100%}.trigger-selection{grid-column:auto}.profile-settings-layout{grid-template-columns:1fr}.account-summary-card{text-align:left;grid-template-columns:74px 1fr auto;align-items:center;gap:0 16px;display:grid;position:static}.account-avatar{grid-row:1/4;margin:0}.account-summary-card h2{margin:0}.account-summary-card>p{margin-top:4px}.account-role{grid-area:1/3/3;margin:0}.account-summary-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.account-summary-list>div{padding:13px}.logout-button{grid-column:1/-1}.website-editor-grid,.website-editor-grid.code-mode{grid-template-columns:1fr}.website-controls-panel{order:2}.website-canvas{min-height:600px}.website-editor-toolbar{flex-wrap:wrap}.website-editor-toolbar>div:first-child{flex:240px}.website-device-switch{order:3}.website-editor-actions{margin-left:auto}.hr-tabs{width:100%;overflow-x:auto}.hr-tabs button{white-space:nowrap;flex:none}.hr-modal-grid{grid-template-columns:1fr}.hr-question-preview{max-height:360px}.hr-rating-grid{grid-template-columns:repeat(3,1fr)}.hr-payroll-preview dl{grid-template-columns:1fr 1fr}.hr-payroll-preview dl>div:nth-child(2){border-right:0}}@media (width<=640px){.top-actions .avatar{display:none}.page-heading{gap:12px}.page-heading p{line-height:1.5}.heading-actions{flex:none}.heading-actions .primary-button{width:42px;min-width:42px;padding:0;font-size:0}.heading-actions .primary-button svg{margin:0}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:126px;padding:15px}.metric-card>span{margin-top:11px;font-size:9px}.metric-card>strong{font-size:19px}.metric-card p{font-size:8px}.metric-icon{width:34px;height:34px;top:13px;right:13px}.finance-period{display:none}.finance-kpis{grid-template-columns:1fr 1fr;gap:9px}.finance-kpis article{min-height:118px;padding:13px;display:block}.finance-kpis article>div{margin-top:9px}.finance-kpis strong{font-size:1.05rem}.cashflow-panel,.budget-panel{padding:16px}.finance-panel-head{flex-direction:column;align-items:flex-start}.cashflow-chart{gap:5px;padding-inline:0}.cashflow-bars{gap:3px}.finance-transactions-head{flex-direction:column;align-items:flex-start}.finance-filter-tabs{width:100%}.finance-filter-tabs button{flex:1}.finance-table,.finance-table tbody,.finance-table tr,.finance-table td{display:block}.finance-table thead{display:none}.finance-table tr{border-top:1px solid #edf1ed;padding:14px 15px;position:relative}.finance-table td{border:0;padding:4px 3px;display:inline-block}.finance-table td:first-child{min-width:0;padding:0 80px 10px 0;display:flex}.finance-table td:nth-child(3){display:none}.finance-table td:nth-child(4){position:absolute;top:16px;right:15px}.finance-table td:last-child{text-align:left;padding-top:9px;font-size:.88rem;display:block}.finance-section-tabs{width:100%;margin-top:-4px;overflow-x:auto}.finance-section-tabs button{white-space:nowrap;flex:none;justify-content:center}.invoice-kpis{grid-template-columns:1fr 1fr;gap:9px}.invoice-kpis article{min-height:110px;padding:13px;display:block}.invoice-kpis article>div{margin-top:8px}.invoice-kpis strong{font-size:1rem}.invoice-list-head{flex-direction:column;align-items:flex-start}.invoice-filter-tabs{width:100%;overflow-x:auto}.invoice-filter-tabs button{white-space:nowrap;flex:1}.invoice-table-wrap{overflow-x:auto}.invoice-prototype-note{padding-inline:3px}.payment-method-grid{grid-template-columns:1fr 1fr}.payment-method-grid button{justify-content:flex-start}.recurring-config{padding:11px}.accounting-sector-panel>header,.accounting-journal-panel>header,.accounting-analytics-panel>header{flex-direction:column;align-items:flex-start}.accounting-sector-panel>header button,.accounting-analytics-panel>header .field{width:100%}.accounting-journal-actions{flex-direction:column;align-items:stretch;width:100%}.accounting-journal-actions>label,.accounting-journal-actions>button{width:100%}.accounting-sector-grid{grid-template-columns:1fr 1fr}.accounting-sector-note{grid-template-columns:25px minmax(0,1fr)}.accounting-sector-note button{grid-column:2;justify-self:start}.accounting-kpis{grid-template-columns:1fr 1fr;gap:8px}.accounting-kpis article{min-height:78px;padding:11px}.accounting-kpis strong{font-size:.82rem}.accounting-analysis-list{grid-template-columns:1fr}.accounting-analysis-list>article:nth-child(odd){border-right:0}.accounting-kind-picker{grid-template-columns:1fr}.accounting-entry-form .two-fields,.accounting-entry-form .three-fields{grid-template-columns:1fr;gap:0}.accounting-allocation-box>header{flex-direction:column}.accounting-preview-head,.accounting-preview-line{grid-template-columns:minmax(0,1fr) 70px 70px}.accounting-preview-line>span:first-child{gap:2px;display:grid}.hr-hero{flex-direction:column;align-items:stretch}.hr-hero>button{justify-content:center;width:100%}.hr-kpis{grid-template-columns:1fr 1fr;gap:8px}.hr-kpis article{min-height:108px;padding:12px;display:block}.hr-kpis article>div{margin-top:8px}.hr-pipeline>header,.hr-list-panel>header{flex-direction:column;align-items:flex-start}.hr-list-panel>header button{justify-content:center;width:100%}.hr-pipeline>div{grid-template-columns:1fr 1fr}.hr-questionnaire-grid{grid-template-columns:1fr;padding:10px}.hr-review-list article{grid-template-columns:55px minmax(0,1fr);padding:10px}.hr-review-score{width:52px;height:52px}.hr-review-list dl{grid-template-columns:1fr}.hr-rating-grid,.hr-payroll-inputs{grid-template-columns:1fr 1fr}.hr-payroll-preview dl{grid-template-columns:1fr}.hr-payroll-preview dl>div{border-bottom:1px solid #dce7df;border-right:0}.hr-payroll-preview dl>div:last-child{border-bottom:0}.tax-reserve-banner{grid-template-columns:35px minmax(0,1fr);padding:12px}.tax-reserve-banner>button{grid-column:2;justify-self:start}.tax-settings-form{padding:16px}.tax-settings-aside{grid-template-columns:1fr}.tax-source-note{grid-column:auto}.tax-location-grid{grid-template-columns:1fr;gap:0}.tax-rate-heading{flex-direction:column;align-items:flex-start}.tax-rate-row{grid-template-columns:minmax(0,1fr) 90px 34px}.income-tax-setting{flex-direction:column;align-items:flex-start}.income-tax-setting>label{flex-basis:40px;width:100%}.tax-form-actions{flex-direction:column;align-items:stretch}.tax-form-actions button{justify-content:center;width:100%}.pipeline-summary,.today-panel,.activity-panel{padding:17px}.bar-row{grid-template-columns:82px 1fr;gap:8px}.bar-row>em{display:none}.filter-row{flex-wrap:wrap;align-items:stretch}.inline-search{display:none}.segment-tabs{order:2;width:100%}.filter-button{margin-left:auto}.local-search-panel{padding:14px}.local-search-panel form{grid-template-columns:1fr}.local-open-filter,.local-search-panel form>button{grid-column:auto}.google-places-status{flex-wrap:wrap;align-items:flex-start}.google-places-status>div{min-width:calc(100% - 46px)}.google-places-status button{margin-left:44px}.local-prospecting-kpis{gap:7px}.local-prospecting-kpis article{gap:7px;min-height:69px;padding:10px}.local-prospecting-kpis article>span{width:31px;height:31px}.local-prospecting-kpis strong{font-size:15px}.local-prospecting-kpis p{font-size:7px}.local-map-panel>header,.local-results-panel>header{align-items:flex-start}.local-map-canvas{min-height:285px}.local-map-selection{grid-template-columns:35px minmax(0,1fr)}.local-map-selection a{grid-column:2}.local-results-panel>header{flex-direction:column}.local-results-panel>header label,.local-results-panel>header select{width:100%}.local-result-list>article{grid-template-columns:25px minmax(0,1fr);align-items:start;padding-inline:11px}.business-number{width:25px;height:25px}.business-result-actions{grid-column:2}.business-result-actions button{flex:1}.business-result-meta{flex-wrap:wrap;gap:5px 8px}.local-api-note{align-items:flex-start;line-height:1.45}.contact-table,.contact-table tbody,.contact-table tr,.contact-table td{display:block}.contact-table thead{display:none}.contact-table tr{border-top:1px solid var(--line);padding:13px 45px 13px 14px;position:relative}.contact-table td{border:0;padding:4px 3px;display:inline-block}.contact-table td:first-child{padding:0 0 8px;display:block}.contact-table td:nth-child(5){display:none}.contact-table td:last-child{position:absolute;top:27px;right:15px}.contact-cell{min-width:0}.table-footer{padding-inline:15px}.pipeline-stats{padding-bottom:5px;overflow-x:auto}.pipeline-stats span{flex:none}.kanban{margin-right:-17px;padding-right:17px}.pipeline-control-bar{margin-inline:-4px;padding:10px}.pipeline-view-tabs{width:100%}.pipeline-view-tabs button{flex:1;justify-content:center}.pipeline-controls{grid-template-columns:1fr 1fr;display:grid}.pipeline-controls select{width:100%;min-width:0}.pipeline-controls .soft-button{grid-column:1/-1;justify-content:center}.pipeline-description p{white-space:normal}.funnel-grid{grid-template-columns:1fr}.funnel-card{padding:16px}.new-funnel-card{min-height:190px}.funnel-owner{grid-template-columns:31px minmax(0,1fr)}.funnel-owner>div:last-child{grid-column:2}.funnel-card footer>div{padding-inline:8px}.calendar-panel{display:none}.mobile-appointment-list{gap:10px;display:grid}.mobile-event{grid-template-columns:45px 1fr 34px;align-items:center;gap:11px;padding:13px;display:grid}.date-square{height:45px;color:var(--teal);background:#e7f1ee;border-radius:10px;align-content:center;place-items:center;display:grid}.date-square strong{font:700 15px Manrope}.date-square span{font-size:7px;font-weight:700}.mobile-event>div:nth-child(2) span,.mobile-event>div:nth-child(2) strong,.mobile-event>div:nth-child(2) p{display:block}.mobile-event>div:nth-child(2) span{color:var(--muted);font-size:8px}.mobile-event>div:nth-child(2) strong{margin-top:3px;font-size:11px}.mobile-event>div:nth-child(2) p{color:var(--muted);margin:3px 0 0;font-size:8px}.mobile-event>button{color:#879596;background:#eff2ee;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.mobile-event>button.done{color:#598260;background:#e7f2e7}.social-kpis{gap:9px}.social-kpis article{min-height:76px;padding:12px}.social-aside{grid-template-columns:1fr}.social-panel-head{flex-direction:column;align-items:flex-start}.social-filter-tabs{width:100%;overflow-x:auto}.social-filter-tabs button{flex:1}.social-post-list{padding-inline:14px}.social-post-card{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:11px}.post-date{min-height:62px}.post-actions{grid-column:2;justify-content:flex-start}.post-status{flex:none}.network-badge small{display:none}.post-copy{font-size:.82rem}.network-picker>div,.publish-mode-picker>div,.ai-writing-grid{grid-template-columns:1fr}.ai-writing-heading{flex-direction:column;align-items:flex-start}.ai-writing-panel{padding:12px}.social-connection-modal{padding:16px}.social-connection-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.social-connection-tabs button{min-height:68px}.selected-network-heading{align-items:flex-start}.selected-network-heading em{margin-left:auto}.connection-information-heading>div{flex-direction:column;align-items:flex-start}.social-connection-actions button{flex:1}.social-connection-actions .disconnect-button{flex-basis:100%}.social-section-tabs{width:100%}.social-section-tabs button{flex:1;justify-content:center}.facebook-ad-brief{padding:16px}.facebook-ad-heading h2{font-size:1rem}.facebook-ad-form-grid,.facebook-ad-form-grid.bottom{grid-template-columns:1fr}.facebook-ad-variants{padding-bottom:4px;display:flex;overflow-x:auto}.facebook-ad-variants button{min-width:255px}.facebook-ad-workspace{margin-inline:-4px}.facebook-ad-editor{padding:15px}.facebook-ad-preview-column{grid-template-columns:1fr}.facebook-creative{min-height:165px}.meta-rules-summary span{flex-direction:column;align-items:flex-start;gap:6px}.facebook-saved-ads>div{padding-inline:14px}.website-project-list,.website-template-picker>div,.website-create-fields{grid-template-columns:1fr}.website-template-picker small{min-height:0}.website-create-panel form{padding:16px}.website-create-panel>header{padding:15px 16px}.website-create-actions{flex-direction:column-reverse;align-items:stretch}.website-create-actions button{justify-content:center;width:100%}.website-editor-toolbar{padding:10px}.website-editor-toolbar>div:first-child{flex-basis:100%}.website-device-switch{width:100%}.website-device-switch button{flex:1;justify-content:center}.website-editor-actions{width:100%;margin:0}.website-editor-actions button{flex:1;justify-content:center}.website-canvas{border-radius:0;min-height:520px;margin-inline:-17px;padding:12px}.website-preview-page>header nav{display:none}.website-preview-hero{min-height:320px;padding:45px 20px}.website-preview-hero h2{font-size:1.8rem}.website-preview-features{grid-template-columns:1fr;padding:16px}.website-controls-panel{margin-inline:0}.website-code-editor textarea{min-height:220px}.website-code-preview iframe{height:620px}.auth-form-panel{align-items:stretch;padding:0}.auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:28px 22px}.auth-card>h2{font-size:1.7rem}.workflow-kpis{grid-template-columns:1fr 1fr;gap:9px}.workflow-kpis article{min-height:82px;padding:13px}.workflow-kpis article:last-child{grid-column:1/-1}.workflow-row{grid-template-columns:38px minmax(0,1fr) 42px;gap:11px;padding:15px}.workflow-row-icon{width:38px;height:38px}.workflow-row-meta{display:none}.workflow-row-main h3{font-size:.84rem}.workflow-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-toggle{width:40px}.workflow-builder-layout{margin-inline:-17px}.workflow-canvas{border-radius:0;padding:24px 14px}.workflow-settings{margin-inline:17px}.builder-heading{grid-template-columns:1fr}.builder-heading .builder-back{width:fit-content}.action-node{grid-template-columns:38px 1fr 34px}.action-node .step-number{grid-area:1/2}.action-node label{grid-column:1/-1}.action-node .delete-step{grid-area:1/3}.action-node>span:first-child{grid-row:1}.workflow-node{padding:14px}.workflow-progress{margin-bottom:16px}.workflow-progress li{gap:5px}.workflow-progress li strong{font-size:.7rem}.workflow-progress li>span{width:27px;height:27px}.workflow-progress li:not(:last-child):after{top:13px;left:30px}.trigger-picker-layout{margin-inline:-4px}.trigger-card-grid{grid-template-columns:1fr;padding:11px}.trigger-option{min-height:118px}.trigger-selection{padding:16px}.editable-trigger-node>em{font-size:0}.chosen-trigger-field>div{grid-template-columns:25px minmax(0,1fr)}.chosen-trigger-field button{grid-column:2;justify-self:start}.account-summary-card{text-align:center;display:block}.account-avatar{margin:0 auto}.account-summary-card h2{margin-top:14px}.account-role{margin-top:12px}.account-summary-list{text-align:left;display:block}.settings-form-grid{grid-template-columns:1fr}.settings-full{grid-column:auto}.settings-actions .primary-button,.preference-actions .secondary-button{width:100%}.account-security-panel ul{grid-template-columns:1fr}.preference-list>label{align-items:flex-start}.two-fields{grid-template-columns:1fr;gap:0}.modal-layer{align-items:flex-end;padding:0}.modal-card{border-radius:19px 19px 0 0;max-height:92vh}.modal-actions{border-top:1px solid var(--line);background:#fff;margin:0 -22px -22px;padding:13px 22px 20px;position:sticky;bottom:-22px}.modal-actions button{flex:1}}@media (width<=1180px){.messaging-shell{grid-template-columns:220px minmax(0,1fr)}.messaging-controls{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.messaging-demo-note{grid-column:1/-1}.message-thread{max-height:360px}}@media (width<=760px){.messaging-shell{grid-template-columns:1fr;min-height:0}.messaging-contacts{max-height:192px}.messaging-contacts>header{min-height:55px}.messaging-contact-list{display:flex;overflow:auto hidden}.messaging-contact-list>button{border-top:0;border-right:1px solid #edf1ed;min-width:205px}.messaging-contact-list>button.active{box-shadow:inset 0 -3px var(--teal)}.messaging-conversation{min-height:610px}.messaging-controls{grid-column:auto;grid-template-columns:1fr 1fr}.sender-card,.messaging-demo-note{grid-column:1/-1}}@media (width<=520px){.language-selector.compact>svg{display:none}.language-selector.compact button{min-width:28px;padding:0 5px}.compliance-heading-badge{justify-content:center;width:100%}.conversation-header{flex-direction:column;align-items:flex-start}.consent-status{margin-left:48px}.message-thread{min-height:265px;padding:12px}.message-bubble{max-width:92%}.message-composer{padding:11px}.composer-row{grid-template-columns:1fr}.composer-row .primary-button{width:100%}.composer-audit{flex-direction:column;align-items:flex-start}.inbound-test-actions button{flex:1}.messaging-controls{grid-template-columns:1fr}.sender-card,.messaging-demo-note{grid-column:auto}.consent-date-grid{grid-template-columns:1fr}}@media (width<=1180px){.form-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-layout{grid-template-columns:190px minmax(0,1fr)}.form-preview-column{grid-column:1/-1;position:static}.form-live-preview{min-height:430px}.form-live-preview form{max-width:520px}}@media (width<=760px){.form-builder-heading{grid-template-columns:1fr;align-items:start}.form-builder-heading .builder-back{width:fit-content}.form-builder-actions{width:100%}.form-builder-actions button{flex:1}.form-builder-layout{grid-template-columns:1fr}.form-field-library{position:static}.form-field-library>div{display:flex;overflow-x:auto}.form-field-library>div button{min-width:145px}.form-editor-column{grid-row:2}.form-preview-column{grid-area:3}}@media (width<=520px){.form-kpis{grid-template-columns:1fr 1fr;gap:8px}.form-kpis article{min-height:78px;padding:12px}.form-kpis article:last-child{grid-column:1/-1}.form-project-grid{grid-template-columns:1fr}.new-form-card,.form-project-card{min-height:210px}.form-settings-grid,.form-field-config{grid-template-columns:1fr;gap:0}.form-field-editor>header{grid-template-columns:21px minmax(0,1fr)}.field-order-actions{grid-column:2;justify-content:flex-start}.form-live-preview{border-radius:0;margin-inline:-17px;padding:14px 8px}.form-live-preview.mobile form{width:100%}.form-share-card{flex-direction:column;align-items:flex-start}.form-share-card>button{justify-content:center;width:100%}}@media (width<=1180px){.agency-layout{grid-template-columns:255px minmax(0,1fr)}.subaccount-detail-grid{grid-template-columns:1fr 1fr}.bug-list>article{grid-template-columns:36px minmax(0,1fr)}.bug-controls{grid-column:2;grid-template-columns:1fr 1fr}.plan-cards-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.agency-kpis,.agency-billing-kpis{grid-template-columns:1fr 1fr}.agency-layout{grid-template-columns:1fr}.subaccount-list-panel{position:static}.subaccount-list{max-height:320px}.subaccount-admin-controls{flex-direction:column;align-items:stretch}.subaccount-admin-controls>label{min-width:0}.subaccount-admin-controls>div>button{flex:1}.subaccount-context-bar{flex-direction:column;align-items:flex-start}.subaccount-context-bar button{justify-content:center;width:100%}.subaccount-metrics{grid-template-columns:1fr 1fr}.subaccount-hero{grid-template-columns:55px minmax(0,1fr);padding:22px}.subaccount-logo{width:55px;height:55px}.subaccount-owner-card{flex-direction:column;align-items:flex-start}.subaccount-owner-card>button{width:100%}.agency-entitlement-layout{grid-template-columns:1fr}.agency-invoice-panel>header{flex-direction:column;align-items:flex-start}.agency-invoice-panel>header button{width:100%}.agency-menu-matrix>article{grid-template-columns:31px minmax(0,1fr)}.agency-menu-matrix select{grid-column:2}}@media (width<=520px){.agency-owner-banner{flex-wrap:wrap;align-items:flex-start}.agency-owner-banner em{margin-left:49px}.agency-kpis,.agency-billing-kpis{gap:8px}.agency-kpis article,.agency-billing-kpis article{min-height:86px;padding:12px}.agency-kpis article>span{width:35px;height:35px}.agency-layout{margin-inline:-4px}.owner-access-row{grid-template-columns:25px minmax(0,1fr)}.owner-access-row button{grid-column:2;justify-self:start}.subaccount-detail-grid{grid-template-columns:1fr 1fr}.subaccount-admin-controls>div{flex-direction:column}.archived-account-actions{flex-direction:column;align-items:stretch}.agency-bug-panel>header{flex-direction:column;align-items:flex-start}.agency-bug-panel>header button{justify-content:center;width:100%}.bug-list>article{grid-template-columns:32px minmax(0,1fr);padding:12px}.bug-priority{width:32px;height:32px}.bug-controls,.subaccount-hero{grid-template-columns:1fr}.subaccount-metrics{gap:8px}.subaccount-metrics article{min-height:96px;padding:12px}.agency-delete-dialog .modal-actions{flex-direction:column;align-items:stretch}.plan-cards-grid{grid-template-columns:1fr}.agency-section-tabs button{flex:1;min-width:125px}.agency-entitlement-panel>header,.subaccount-access-summary>header{flex-direction:column;align-items:flex-start}.agency-menu-matrix>article{padding:11px}.agency-billing-kpis small{font-size:.61rem}.agency-billing-kpis strong{font-size:.9rem}}@media (width<=980px){.transport-metrics-grid{grid-template-columns:1fr 1fr}.transport-detail-grid{grid-template-columns:1fr}.transport-reconciliation{grid-template-columns:1fr auto 1fr}.transport-reconciliation .field{grid-column:1/3}.transport-reconciliation>em{justify-self:start}}@media (width<=520px){.transport-accounting-panel>header{flex-direction:column;align-items:flex-start}.transport-accounting-panel>header>div:last-child{width:100%}.transport-accounting-panel>header button{flex:1;justify-content:center}.transport-metrics-grid{grid-template-columns:1fr}.transport-compliance-note div>div{flex-direction:column;align-items:flex-start;gap:6px}.transport-entry-section{margin-inline:-4px;padding:10px}.transport-reconciliation{grid-template-columns:1fr 1fr}.transport-reconciliation>span{display:none}.transport-reconciliation .field{grid-column:1/-1}.transport-generated-entry{grid-template-columns:24px minmax(0,1fr)}.transport-generated-entry em{grid-column:2}}@media (width<=980px){.tax-profile-switches,.tax-document-kpis{grid-template-columns:1fr 1fr}.tax-document-layout{grid-template-columns:1fr}.tax-assistant-sidebar{grid-template-columns:1fr 1fr}.tax-security-note{grid-column:1/-1}.t4a-kpis{grid-template-columns:1fr 1fr}.t4a-workspace-grid{grid-template-columns:1fr}.t4a-sidebar{grid-template-columns:1fr 1fr}.t4a-submit-card{grid-column:1/-1}}@media (width<=520px){.tax-workspace-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.tax-workspace-tabs button{justify-content:center;padding:0 8px;font-size:11px}.tax-assistant-hero{flex-direction:column;align-items:flex-start}.tax-assistant-hero>button{width:100%}.tax-assistant-title,.tax-profile-panel>header,.tax-document-list>header{align-items:flex-start}.tax-profile-panel>header>em,.tax-document-list>header>em{display:none}.tax-profile-selects,.tax-profile-switches,.tax-assistant-sidebar{grid-template-columns:1fr}.tax-document-kpis{grid-template-columns:1fr 1fr}.tax-document-kpis article{min-height:96px;padding:11px}.tax-document-main{grid-template-columns:50px minmax(0,1fr) auto;gap:9px;padding:12px}.tax-code{width:50px;min-height:52px;font-size:10px}.tax-document-copy>span{flex-direction:column;align-items:flex-start;gap:4px}.tax-document-detail{grid-template-columns:1fr;padding:0 12px 13px}.tax-document-actions{flex-direction:column;align-items:stretch}.tax-document-actions select,.tax-document-actions a,.tax-document-actions button{width:100%}.tax-security-note{grid-column:auto}.t4a-hero{flex-direction:column;align-items:flex-start}.t4a-hero-actions{flex-direction:column;align-items:stretch;width:100%}.t4a-hero-actions .field,.t4a-hero-actions button{width:100%}.t4a-kpis{grid-template-columns:1fr 1fr}.t4a-kpis article{min-height:92px;padding:11px}.t4a-workspace-grid,.t4a-sidebar{grid-template-columns:1fr}.t4a-list-panel>header{flex-direction:column;align-items:flex-start}.t4a-list-panel>header button{justify-content:center;width:100%}.t4a-slip-card{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:12px}.t4a-slip-mark{height:52px}.t4a-slip-actions{grid-column:2}.t4a-slip-main>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.t4a-form .two-fields,.t4a-form .three-fields{grid-template-columns:1fr;gap:0}}.agency-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 15px;display:grid}.agency-capability-strip span{color:#59706d;background:#fff;border:1px solid #dbe6df;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-size:.74rem;font-weight:800;display:flex}.agency-capability-strip svg{color:var(--teal);flex:none}.subaccount-boundary-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.subaccount-boundary-grid article{border-top:3px solid #6a9b75;padding:17px}.subaccount-boundary-grid article.reserved{border-top-color:#d09a55}.subaccount-boundary-grid article>span{color:#5d8065;letter-spacing:.07em;align-items:center;gap:6px;font-size:.69rem;font-weight:900;display:flex}.subaccount-boundary-grid article.reserved>span{color:#9a662b}.subaccount-boundary-grid h3{margin:9px 0 4px;font:800 .92rem Manrope}.subaccount-boundary-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.agency-team-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.agency-directory{overflow:hidden}.agency-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 16px;display:flex}.agency-directory>header span{color:var(--teal);letter-spacing:.07em;font-size:.68rem;font-weight:900}.agency-directory>header h2{margin:5px 0 0;font:800 1rem Manrope}.agency-directory>header svg{color:var(--teal)}.agency-agent-list{max-height:600px;overflow-y:auto}.agency-agent-list>button{width:100%;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px;display:grid}.agency-agent-list>button:hover,.agency-agent-list>button.active{background:#eff5f1}.agency-agent-list>button.active{box-shadow:inset 3px 0 var(--teal)}.agency-agent-list .avatar{width:42px;height:42px}.agency-agent-list>button>span:nth-child(2){min-width:0}.agency-agent-list strong,.agency-agent-list small,.agency-agent-list code{display:block}.agency-agent-list strong{font-size:.84rem}.agency-agent-list strong em{color:#557c60;background:#e7f1ec;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:.57rem;font-style:normal}.agency-agent-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.71rem;overflow:hidden}.agency-agent-list code{color:#386b70;letter-spacing:.03em;margin-top:5px;font:800 .7rem Manrope}.agency-agent-list i{background:#c28a56;border-radius:50%;width:8px;height:8px;margin-top:5px}.agency-agent-list i.en_ligne{background:#579266}.agent-account-count{color:#758482;grid-column:2;font-size:.66rem;font-weight:700}.copy-agent-id{color:var(--teal);grid-column:3;align-items:center;gap:4px;font-size:.66rem;font-weight:800;display:inline-flex}.agency-chat-panel{flex-direction:column;min-height:590px;display:flex;overflow:hidden}.agency-chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:77px;padding:14px 16px;display:flex}.agency-chat-panel .conversation-person{align-items:center;gap:10px;display:flex}.agency-chat-panel .conversation-person .avatar{width:43px;height:43px}.agency-chat-panel h2{margin:0;font:800 .96rem Manrope}.agency-chat-panel .conversation-person p{color:var(--muted);margin:4px 0 0;font-size:.73rem}.agency-chat-panel .conversation-person p strong{color:var(--teal)}.agency-chat-secure{color:#54785d;background:#eaf3ed;border-radius:18px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.agency-chat-context{color:#71817e;background:#f7faf8;border-bottom:1px solid #e8eeea;align-items:center;gap:7px;min-height:40px;padding:8px 16px;font-size:.7rem;display:flex}.agency-chat-context strong{color:#476663}.agency-chat-thread{background:linear-gradient(#f8faf8,#f3f7f4);flex:1;min-height:350px;padding:18px;overflow-y:auto}.agency-chat-thread article{background:#fff;border:1px solid #dce6df;border-radius:4px 14px 14px;max-width:76%;margin:0 0 12px;padding:11px 13px;box-shadow:0 4px 12px #18383a0a}.agency-chat-thread article.outbound{background:#e6f2f0;border-color:#cfe0dd;border-radius:14px 4px 14px 14px;margin-left:auto}.agency-chat-thread article span,.agency-chat-thread article small{display:block}.agency-chat-thread article span{font-size:.82rem;line-height:1.5}.agency-chat-thread article small{color:#788985;margin-top:6px;font-size:.63rem}.agency-chat-thread .thread-empty{min-height:280px}.agency-chat-composer{border-top:1px solid var(--line);background:#fff;padding:13px 15px}.agency-chat-composer textarea{resize:vertical;width:100%;min-height:74px;color:var(--ink);font:inherit;border:1px solid #d8e2dc;border-radius:10px;outline:0;padding:10px 11px;font-size:.82rem}.agency-chat-composer textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f7f871a}.agency-chat-composer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.agency-chat-composer small{color:var(--muted);font-size:.68rem}@media (width<=900px){.agency-capability-strip{grid-template-columns:1fr 1fr}.agency-team-layout{grid-template-columns:1fr}.agency-agent-list{max-height:360px}}@media (width<=520px){.agency-capability-strip,.subaccount-boundary-grid{grid-template-columns:1fr}.agency-chat-panel{min-height:540px}.agency-chat-panel>header{flex-direction:column;align-items:flex-start}.agency-chat-thread{min-height:300px;padding:13px}.agency-chat-thread article{max-width:90%}.agency-chat-composer>div{flex-direction:column;align-items:stretch}.agency-chat-composer button{justify-content:center;width:100%}}.accounting-sector-actions{align-items:center;gap:8px;display:flex}.modal-card-wide{width:min(1120px,100%)}.bulk-accounting-form{padding:16px 18px 18px}.bulk-accounting-settings{background:#f5f8f5;border:1px solid #dbe5df;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.7fr);align-items:end;gap:10px;margin-bottom:11px;padding:12px;display:grid}.bulk-accounting-settings .field{margin:0}.bulk-accounting-settings>div:last-child{color:#fff;background:#214b50;border-radius:9px;grid-template-columns:1fr auto;align-content:center;min-height:53px;padding:8px 10px;display:grid}.bulk-accounting-settings>div:last-child small{color:#bed1d2;grid-column:1/-1;font-size:.64rem}.bulk-accounting-settings>div:last-child strong{color:#d9edbd;margin-top:3px;font:800 .88rem Manrope}.bulk-accounting-settings>div:last-child span{color:#d9e5e5;align-self:end;font-size:.65rem}.bulk-accounting-note{color:#557269;background:#eaf3ee;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 11px;padding:9px 11px;font-size:.7rem;line-height:1.45;display:flex}.bulk-accounting-note svg{flex:none}.bulk-accounting-list{gap:10px;max-height:52vh;padding-right:4px;display:grid;overflow-y:auto}.bulk-accounting-row{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.bulk-accounting-row.has-error{border-color:#dba8a2;box-shadow:0 0 0 2px #ab4e4512}.bulk-accounting-row>header{background:#f8faf7;border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 11px;display:flex}.bulk-accounting-row>header>div{align-items:center;gap:8px;display:flex}.bulk-accounting-row>header>div:first-child>span{width:30px;height:30px;color:var(--teal);background:#dfece6;border-radius:8px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.bulk-accounting-row header strong,.bulk-accounting-row header small{display:block}.bulk-accounting-row header strong{font-size:.75rem}.bulk-accounting-row header small{color:var(--muted);margin-top:2px;font-size:.61rem}.bulk-accounting-row>header button{color:#527772;cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.bulk-accounting-row>header button:last-child{color:#a35b54}.bulk-accounting-row>header button:disabled{opacity:.35;cursor:not-allowed}.bulk-accounting-grid{gap:9px;padding:9px 11px 0;display:grid}.bulk-accounting-grid.four{grid-template-columns:.75fr 1fr 1fr .8fr}.bulk-accounting-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-accounting-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-accounting-grid .field{margin:0}.bulk-accounting-row>footer{color:#71817f;background:#fbfcfa;border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:8px 11px;font-size:.64rem;display:flex}.bulk-accounting-row>footer label{color:#536f6a;cursor:pointer;align-items:center;gap:6px;font-weight:800;display:flex}.bulk-accounting-row>footer input{accent-color:var(--teal)}.bulk-accounting-error{color:#a34e47;background:#fff2f0;border-top:1px solid #f0d5d1;align-items:center;gap:6px;margin:0;padding:8px 11px;font-size:.67rem;font-weight:800;display:flex}.bulk-add-row{width:100%;min-height:39px;color:var(--teal);cursor:pointer;background:#f5faf7;border:1px dashed #9fbeb4;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.72rem;font-weight:900;display:flex}.bulk-add-row:disabled{opacity:.45;cursor:not-allowed}.bulk-accounting-actions{border-top:1px solid #e4eae6;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.bulk-accounting-actions>span strong,.bulk-accounting-actions>span small{display:block}.bulk-accounting-actions>span strong{font-size:.75rem}.bulk-accounting-actions>span small{color:var(--muted);margin-top:2px;font-size:.63rem}.bulk-accounting-actions>div{gap:8px;display:flex}@media (width<=760px){.accounting-sector-actions{flex-direction:column;align-items:stretch;width:100%}.accounting-sector-actions button{width:100%}.modal-layer:has(.modal-card-wide){padding:8px}.modal-card-wide{border-radius:13px;max-height:calc(100vh - 16px)}.bulk-accounting-settings{grid-template-columns:1fr 1fr}.bulk-accounting-settings>div:last-child{grid-column:1/-1}.bulk-accounting-list{max-height:none;overflow:visible}.bulk-accounting-grid.four,.bulk-accounting-grid.three,.bulk-accounting-grid.two{grid-template-columns:1fr 1fr}}@media (width<=520px){.bulk-accounting-form{padding:12px}.bulk-accounting-settings,.bulk-accounting-grid.four,.bulk-accounting-grid.three,.bulk-accounting-grid.two{grid-template-columns:1fr}.bulk-accounting-settings>div:last-child{grid-column:auto}.bulk-accounting-row>footer,.bulk-accounting-actions{flex-direction:column;align-items:flex-start}.bulk-accounting-actions>div,.bulk-accounting-actions button{width:100%}.company-logo-workspace{text-align:center;grid-template-columns:1fr;justify-items:center}.company-logo-copy>div{justify-content:center}.company-logo-copy>div>label,.company-logo-copy>div>button{width:100%}}.client-workspace-section{padding:15px}.client-workspace-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.client-workspace-heading>span{width:34px;height:34px;color:var(--teal);background:#e5f1ec;border-radius:9px;flex:none;place-items:center;display:grid}.client-workspace-heading h3{color:#405c5e;letter-spacing:0;text-transform:none;margin:0;font-size:.69rem}.client-workspace-heading p{color:var(--muted);margin:3px 0 0;font-size:.62rem}.client-note-composer textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #d9e3dd;border-radius:9px;outline:0;padding:10px 11px;font-size:.73rem;line-height:1.5}.client-note-composer textarea:focus,.client-task-form>input:focus,.client-task-form input:focus,.client-task-form select:focus{border-color:#79a7a2;box-shadow:0 0 0 3px #2f7f8714}.client-note-composer>div{justify-content:space-between;align-items:center;gap:9px;margin-top:7px;display:flex}.client-note-composer small{color:#8a9898;font-size:.57rem}.client-note-composer .primary-button,.client-task-form .primary-button{min-height:34px;padding:0 10px;font-size:.65rem}.client-note-list,.client-task-list{gap:8px;margin-top:12px;display:grid}.client-note-item{background:#f8faf7;border:1px solid #e1e7e2;border-radius:9px;padding:10px 11px 8px}.client-note-item>p{color:#455e61;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.5}.client-note-item footer{color:#849291;border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;margin-top:8px;padding-top:7px;font-size:.56rem;display:flex}.client-note-item button,.client-task-item>button{color:#9b625c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.client-note-item button:hover,.client-task-item>button:hover{background:#f5e9e7}.client-note-item button:disabled,.client-task-item>button:disabled{opacity:.45;cursor:wait}.client-task-form{background:#f8faf7;border:1px solid #e0e7e2;border-radius:10px;padding:10px}.client-task-form>input,.client-task-form label input,.client-task-form label select{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e3dd;border-radius:8px;outline:0;padding:7px 9px;font-size:.68rem}.client-task-form>div{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.client-task-form label>span{color:#6c7c7d;margin:0 0 4px;font-size:.58rem;font-weight:800;display:block}.client-task-form .primary-button{width:100%}.client-workspace-empty{text-align:center;background:#f5f7f4;border-radius:8px;padding:10px;color:#84918f!important;margin:11px 0 0!important;font-size:.64rem!important;display:block!important}.client-workspace-error{background:#fff0ee;border-radius:8px;gap:6px;padding:8px 9px;line-height:1.4;color:#9a4d47!important;align-items:flex-start!important;margin:9px 0 0!important;font-size:.64rem!important;display:flex!important}.client-workspace-error svg{flex:none;color:#ae5b53!important}.client-task-item{background:#fff;border:1px solid #e1e7e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 8px;display:grid}.client-task-check{cursor:pointer}.client-task-check input{opacity:0;pointer-events:none;position:absolute}.client-task-check>span{color:#0000;background:#fff;border:1px solid #bdccc5;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.client-task-check input:focus-visible+span{outline:3px solid #2f7f8729}.client-task-check input:checked+span{border-color:var(--teal);background:var(--teal);color:#fff}.client-task-item strong{color:#40595c;overflow-wrap:anywhere;font-size:.69rem;line-height:1.35;display:block}.client-task-item p{color:#82908f;margin:4px 0 0;font-size:.58rem}.client-task-item.completed{opacity:.78;background:#f7f9f6}.client-task-item.completed strong{text-decoration:line-through}.task-priority{color:#657674;background:#edf1ed;border-radius:10px;margin-left:5px;padding:2px 5px;font-style:normal;font-weight:800}.task-priority.high{color:#9e5048;background:#f8e5e1}.task-priority.low{color:#54758a;background:#e6f0f5}@media (width<=520px){.contact-drawer{width:100%}.client-task-form>div{grid-template-columns:1fr}}.accounting-registry-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-bottom:13px;padding:5px;display:flex}.accounting-registry-tabs button{color:#697a7c;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:.71rem;font-weight:800;display:inline-flex}.accounting-registry-tabs button:hover,.accounting-registry-tabs button.active{color:var(--teal);background:#e8f2ed}.accounting-registry-tabs em{color:#456f68;background:#d9e9e1;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.59rem;font-style:normal;display:grid}.accounting-registry-error{color:#9b4e47;background:#fff0ee;border:1px solid #edceca;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.71rem;font-weight:700;display:flex}.accounting-registry-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.accounting-database-health{color:#4f7659;background:#eff7f1;border:1px solid #cfe2d5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 13px;padding:11px 13px;display:grid}.accounting-database-health.warning{color:#8d6734;background:#fff8e9;border-color:#ead6b8}.accounting-database-health>span{background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.accounting-database-health strong,.accounting-database-health small{display:block}.accounting-database-health strong{color:var(--ink);font-size:.72rem}.accounting-database-health small{color:var(--muted);margin-top:3px;font-size:.62rem}.accounting-database-health em{white-space:nowrap;background:#fff;border-radius:16px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:900}.accounting-storage-label{color:#7b898a;white-space:nowrap;margin-top:4px;font-size:.54rem;font-weight:800}.accounting-storage-label.database{color:#4f7b58}.accounting-storage-label.local{color:#987047}.accounting-database-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.accounting-database-kpis article{align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.accounting-database-kpis article>span{color:#587791;background:#e7eef4;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.accounting-database-kpis article>span.total{color:#4f7f60;background:#e4f0e9}.accounting-database-kpis article>span.unpaid{color:#9a6b3e;background:#f7ecdf}.accounting-database-kpis article>span.posted{color:#4f7c59;background:#e5f1e7}.accounting-database-kpis small,.accounting-database-kpis strong{display:block}.accounting-database-kpis small{color:var(--muted);font-size:.62rem}.accounting-database-kpis strong{margin-top:4px;font:800 .93rem Manrope}.accounting-database-panel{overflow:hidden}.accounting-database-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.accounting-database-panel>header span{color:var(--teal);letter-spacing:.08em;font-size:.62rem;font-weight:900}.accounting-database-panel>header h2{margin:4px 0 0;font:800 .98rem Manrope}.accounting-database-panel>header p{color:var(--muted);margin:4px 0 0;font-size:.68rem}.accounting-database-panel>footer{border-top:1px solid var(--line);color:#718183;background:#f6f8f5;align-items:center;gap:6px;padding:10px 13px;font-size:.62rem;display:flex}.accounting-database-toolbar{background:#fafbf9;border-bottom:1px solid #e8ede9;align-items:center;gap:8px;padding:10px 13px;display:flex}.accounting-database-toolbar>label:first-child{color:#879494;background:#fff;border:1px solid #dce4de;border-radius:8px;align-items:center;gap:7px;min-width:260px;min-height:36px;padding:0 9px;display:flex}.accounting-database-toolbar input:not([type=checkbox]){width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.68rem}.accounting-database-toolbar>select{color:#5e7173;background:#fff;border:1px solid #dce4de;border-radius:8px;outline:0;min-height:36px;margin-left:auto;padding:0 9px;font-size:.67rem}.accounting-archive-filter{color:#67797b;cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:.65rem;font-weight:800;display:flex}.accounting-archive-filter input{accent-color:var(--teal)}.accounting-database-table-wrap{overflow-x:auto}.accounting-database-table{border-collapse:collapse;width:100%;min-width:990px}.accounting-database-table th{color:#7b898a;text-align:left;text-transform:uppercase;background:#f5f7f4;padding:10px 12px;font-size:.6rem}.accounting-database-table td{color:#5c7073;vertical-align:middle;border-top:1px solid #edf1ed;padding:11px 12px;font-size:.67rem}.accounting-database-table td>strong,.accounting-database-table td>small{display:block}.accounting-database-table td>strong{color:var(--ink);font-size:.7rem}.accounting-database-table td>small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;overflow:hidden}.expense-registry-status{color:#8a6842;background:#f1ece2;border-radius:20px;padding:5px 7px;font-size:.58rem;font-weight:900;display:inline-block}.expense-registry-status.paid{color:#4f7b58;background:#e4f1e6}.expense-registry-status.draft{color:#6f7e7e;background:#edf0ed}.posted-label{color:#4f7b58!important}.accounting-row-actions{gap:4px;display:flex}.accounting-row-actions button{color:#617b78;cursor:pointer;background:#fff;border:1px solid #d9e3dd;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.accounting-row-actions button:hover{color:var(--teal);background:#edf5f1}.accounting-row-actions button.post{color:#4f7b58;border-color:#c9ddcf}.accounting-row-actions button.archive{color:#9b5b54;border-color:#ebd7d3}.accounting-row-actions button:disabled{opacity:.36;cursor:not-allowed}.supplier-card-grid{background:#f7f9f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.supplier-card-grid>article{background:#fff;border:1px solid #dfe7e1;border-radius:11px;overflow:hidden}.supplier-card-grid>article.archived{opacity:.64}.supplier-card-grid article>header{border-bottom:1px solid #e8ede9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.supplier-card-grid article>header>span{width:34px;height:34px;color:var(--teal);background:#e5f0eb;border-radius:9px;place-items:center;display:grid}.supplier-card-grid header strong,.supplier-card-grid header small{display:block}.supplier-card-grid header strong{font-size:.74rem}.supplier-card-grid header small{color:var(--muted);margin-top:3px;font-size:.57rem}.supplier-card-grid header em{color:#4f7d59;background:#e5f1e7;border-radius:16px;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:900}.supplier-card-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:11px 12px;display:grid}.supplier-card-grid dl>div{min-width:0}.supplier-card-grid dt{color:#8a9797;text-transform:uppercase;font-size:.55rem;font-weight:800}.supplier-card-grid dd{color:#5c7072;overflow-wrap:anywhere;margin:4px 0 0;font-size:.64rem;line-height:1.45}.supplier-card-grid article>footer{background:#fbfcfa;border-top:1px solid #edf1ed;gap:6px;padding:9px 11px;display:flex}.supplier-card-grid article>footer button{color:#607674;cursor:pointer;background:#fff;border:1px solid #d9e3dd;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:.59rem;font-weight:800;display:inline-flex}.supplier-card-grid article>footer button.use{background:var(--teal);border-color:var(--teal);color:#fff}.supplier-card-grid article>footer button.archive{color:#995851;margin-left:auto}.supplier-empty{grid-column:1/-1;min-height:190px}.supplier-registry-form,.expense-registry-form{max-height:76vh;overflow-y:auto}.supplier-registry-form textarea,.expense-registry-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:9px 10px;font-size:.7rem}.expense-total-preview{color:#fff;background:#214b50;border-radius:9px;grid-template-columns:1fr auto;align-content:center;min-height:54px;padding:8px 10px;display:grid}.expense-total-preview small{color:#bcd0d1;grid-column:1/-1;font-size:.56rem}.expense-total-preview strong{color:#d9edbd;margin-top:3px;font:800 .86rem Manrope}.expense-total-preview button{color:#dce8e7;cursor:pointer;background:0 0;border:0;align-self:end;padding:0;font-size:.55rem;font-weight:800}@media (width<=760px){.accounting-registry-tabs{overflow-x:auto}.accounting-registry-tabs button{white-space:nowrap;flex:none}.accounting-database-kpis{grid-template-columns:1fr 1fr}.accounting-database-panel>header{flex-direction:column;align-items:flex-start}.accounting-database-panel>header button{width:100%}.accounting-database-toolbar{flex-direction:column;align-items:stretch}.accounting-database-toolbar>label:first-child,.accounting-database-toolbar>select{width:100%;min-width:0;margin-left:0}.accounting-archive-filter{margin-left:0}.supplier-card-grid{grid-template-columns:1fr}.supplier-registry-form .three-fields,.expense-registry-form .three-fields{grid-template-columns:1fr;gap:0}}@media (width<=520px){.accounting-database-kpis,.supplier-card-grid dl{grid-template-columns:1fr}.supplier-card-grid article>footer{flex-wrap:wrap}.supplier-card-grid article>footer button{flex:1;justify-content:center}.supplier-card-grid article>footer button.archive{margin-left:0}}.bank-reconciliation-workspace{gap:13px;display:grid}.bank-reconciliation-hero{color:#fff;background:linear-gradient(125deg,#17383d,#285c61);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.bank-reconciliation-hero>div{align-items:center;gap:13px;display:flex}.bank-reconciliation-hero>div>span{width:46px;height:46px;color:var(--lime);background:#c9df9a26;border-radius:13px;flex:none;place-items:center;display:grid}.bank-reconciliation-hero small{color:var(--lime);letter-spacing:.1em;font-size:.59rem;font-weight:900}.bank-reconciliation-hero h2{margin:4px 0 3px;font:800 1.08rem Manrope}.bank-reconciliation-hero p{color:#bfd0d1;margin:0;font-size:.68rem;line-height:1.45}.bank-reconciliation-hero .primary-button{background:var(--lime);color:#18393d;flex:none}.bank-empty-state{text-align:center;align-content:center;place-items:center;min-height:300px;padding:30px;display:grid}.bank-empty-state>svg{color:var(--teal)}.bank-empty-state h3{margin:13px 0 6px;font:800 1rem Manrope}.bank-empty-state p{max-width:500px;color:var(--muted);margin:0 0 17px;font-size:.7rem;line-height:1.55}.bank-account-bar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(110px,.55fr));align-items:end;gap:12px;padding:13px 15px;display:grid}.bank-account-bar label>span,.bank-account-bar div small{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.bank-account-bar select{width:100%;min-height:39px;color:var(--ink);background:#fbfcfa;border:1px solid #d8e1dc;border-radius:9px;outline:0;padding:0 10px;font-size:.7rem;font-weight:700}.bank-account-bar>div{border-left:1px solid #e1e7e3;min-height:39px;padding:5px 10px}.bank-account-bar div strong{font:800 .82rem Manrope}.bank-account-bar div.warning strong{color:#a46838}.bank-account-bar div.ready strong{color:#4f7d59}.bank-kpis{margin-bottom:0}.bank-reconciliation-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:start;gap:13px;display:grid}.bank-transactions-panel{min-width:0}.bank-import-actions{gap:7px;display:flex}.bank-import-actions label{cursor:pointer}.bank-import-actions label.disabled{opacity:.55;cursor:not-allowed}.bank-import-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bank-table{min-width:760px}.bank-table select{color:#536a6c;background:#fff;border:1px solid #d9e2dd;border-radius:7px;width:100%;max-width:220px;height:32px;padding:0 7px;font-size:.61rem}.bank-credit strong{color:#4e7f59!important}.bank-debit strong{color:#a05a51!important}.bank-matched-entry{color:#4e7d58;align-items:center;gap:5px;font-size:.63rem;font-weight:800;display:inline-flex}.bank-match,.bank-unmatch{color:#4c7b56;cursor:pointer;background:#edf6ef;border:1px solid #cce0d1;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:.59rem;font-weight:900;display:inline-flex}.bank-unmatch{color:#7b725b;background:#f7f5ef;border-color:#e1ddd3}.bank-match:disabled,.bank-unmatch:disabled{opacity:.42;cursor:not-allowed}.bank-close-panel{overflow:hidden}.bank-close-panel>header{border-bottom:1px solid var(--line);background:#f4f8f5;align-items:center;gap:9px;padding:15px;display:flex}.bank-close-panel>header>span{width:35px;height:35px;color:var(--teal);background:#e1eee7;border-radius:10px;place-items:center;display:grid}.bank-close-panel header strong,.bank-close-panel header small{display:block}.bank-close-panel header strong{font-size:.76rem}.bank-close-panel header small{color:var(--muted);margin-top:3px;font-size:.58rem}.bank-close-panel>form{padding:14px}.bank-balance-summary{background:#f6f8f5;border-radius:10px;gap:7px;margin:4px 0 13px;padding:10px 11px;display:grid}.bank-balance-summary>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bank-balance-summary dt{color:#687a7c;font-size:.62rem}.bank-balance-summary dd{color:var(--ink);margin:0;font-size:.65rem;font-weight:900}.bank-balance-summary .balanced{border-top:1px solid #dce7df;padding-top:6px}.bank-balance-summary .balanced dd{color:#4d7e58}.bank-balance-summary .difference dd{color:#a5564e}.bank-close-panel textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dce3de;border-radius:9px;outline:0;padding:9px}.bank-close-button{justify-content:center;width:100%}.bank-close-button:disabled{opacity:.45;cursor:not-allowed}.bank-close-panel .accounting-disclaimer{margin-bottom:0}.bank-history{border-top:1px solid var(--line);gap:6px;padding:13px 14px;display:grid}.bank-history>strong{color:#7d8b8b;text-transform:uppercase;margin-bottom:3px;font-size:.59rem}.bank-history button{color:#526a6b;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px;font-size:.61rem;display:flex}.bank-history button span,.bank-history button em{align-items:center;gap:5px;display:flex}.bank-history button em{color:#668177;font-style:normal;font-weight:800}.bank-loading{min-height:260px}@media (width<=1050px){.bank-reconciliation-layout{grid-template-columns:1fr}.bank-close-panel{max-width:none}.bank-account-bar{grid-template-columns:minmax(220px,1.4fr) repeat(3,1fr)}}@media (width<=760px){.bank-reconciliation-hero{flex-direction:column;align-items:flex-start}.bank-reconciliation-hero .primary-button{justify-content:center;width:100%}.bank-account-bar{grid-template-columns:1fr 1fr}.bank-account-bar label{grid-column:1/-1}.bank-account-bar>div{border-top:1px solid #e1e7e3;border-left:0}.bank-import-actions{flex-direction:column;width:100%}.bank-import-actions button,.bank-import-actions label{justify-content:center;width:100%}}@media (width<=520px){.bank-account-bar{grid-template-columns:1fr}.bank-account-bar label{grid-column:1}.bank-reconciliation-hero>div{align-items:flex-start}.bank-reconciliation-hero{padding:16px}}.callcenter-notice{color:#4f7659;background:#eef7f0;border:1px solid #cfe2d5;border-radius:10px;align-items:center;gap:8px;margin:0 0 13px;padding:10px 12px;font-size:.7rem;font-weight:700;display:flex}.callcenter-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.callcenter-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.callcenter-kpis article{align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.callcenter-kpis article>span{width:42px;height:42px;color:var(--teal);background:#e6f0ec;border-radius:12px;flex:none;place-items:center;display:grid}.callcenter-kpis article>span.active{color:#557b9d;background:#e5edf7}.callcenter-kpis article>span.missed{color:#aa5f54;background:#f9e9e6}.callcenter-kpis article>span.automated{color:#7566a4;background:#eee9f7}.callcenter-kpis small,.callcenter-kpis strong,.callcenter-kpis em{display:block}.callcenter-kpis small{color:var(--muted);font-size:.61rem}.callcenter-kpis strong{margin-top:2px;font:800 1.18rem Manrope}.callcenter-kpis em{color:#8a9696;margin-top:3px;font-size:.56rem;font-style:normal}.callcenter-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.callcenter-tabs button{color:#697b7d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.7rem;font-weight:800;display:flex}.callcenter-tabs button.active{color:var(--teal);background:#e7f1ed}.callcenter-tabs em{background:#d7e8e0;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.56rem;font-style:normal;display:grid}.callcenter-live-grid,.callcenter-ai-grid,.callcenter-team-grid,.callcenter-automation-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:start;gap:14px;display:grid}.call-queue-panel,.call-console,.ai-call-settings,.ai-call-flow,.call-provider-panel,.call-agent-panel,.call-routing-panel,.call-automation-list,.call-automation-builder{overflow:hidden}.call-queue-panel>header,.call-agent-panel>header,.call-automation-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.call-queue-panel>header span,.call-agent-panel>header span,.call-automation-list>header span,.ai-call-settings>header small,.ai-call-flow>header span,.call-provider-panel>header span,.call-routing-panel>header span{color:var(--teal);letter-spacing:.08em;font-size:.59rem;font-weight:900}.call-queue-panel h2,.call-agent-panel h2,.call-automation-list h2,.ai-call-settings h2,.ai-call-flow h2,.call-provider-panel h2,.call-routing-panel h2{margin:4px 0 0;font:800 .92rem Manrope}.call-queue-panel header p,.call-agent-panel header p,.call-automation-list header p,.ai-call-settings header p,.call-provider-panel header p{color:var(--muted);margin:4px 0 0;font-size:.64rem}.call-queue-filters{align-items:center;gap:7px;display:flex}.call-queue-filters label{color:#819091;background:#f8faf8;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:6px;min-width:210px;min-height:35px;padding:0 8px;display:flex}.call-queue-filters input{background:0 0;border:0;outline:0;width:100%;font-size:.65rem}.call-queue-filters select,.call-console-actions select,.call-agent-panel select{color:#5d7173;background:#fff;border:1px solid #dce4df;border-radius:8px;outline:0;min-height:35px;padding:0 8px;font-size:.64rem}.call-queue-list{max-height:610px;overflow-y:auto}.call-queue-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ed;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.call-queue-row:hover,.call-queue-row.selected{background:#f1f7f3}.call-queue-row.selected{box-shadow:inset 3px 0 var(--teal)}.call-status-dot{color:#6b7c7d;background:#edf1ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.call-status-dot.en_attente{color:#a87538;background:#fff0dc}.call-status-dot.ia_en_cours{color:#7564a4;background:#e9e5f6}.call-status-dot.agent_en_cours{color:#557a96;background:#e2eef5}.call-status-dot.termine{color:#4d7d58;background:#e3f1e6}.call-status-dot.manque{color:#a95e55;background:#f8e6e3}.call-queue-row strong,.call-queue-row small,.call-queue-row p{display:block}.call-queue-row strong{font-size:.7rem}.call-queue-row small{color:var(--muted);margin-top:3px;font-size:.57rem}.call-queue-row p{color:#51686a;margin:4px 0 0;font-size:.62rem}.call-queue-meta{text-align:right}.call-priority{color:#6b797a;text-transform:capitalize;background:#edf1ed;border-radius:12px;padding:4px 6px;font-size:.53rem;font-weight:900;display:inline-block}.call-priority.haute{color:#a75d53;background:#f9e4df}.call-queue-meta small{white-space:nowrap}.call-state{color:#687a7b;white-space:nowrap;background:#edf1ed;border-radius:16px;padding:5px 7px;font-size:.54rem;font-style:normal;font-weight:900}.call-state.en_attente{color:#95682f;background:#fff0dc}.call-state.ia_en_cours{color:#6f61a0;background:#ebe7f6}.call-state.agent_en_cours{color:#52758d;background:#e6eff5}.call-state.termine{color:#4f7b58;background:#e4f1e6}.call-state.manque{color:#a55c53;background:#f9e6e3}.call-console{position:sticky;top:88px}.call-console>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.call-console-avatar{color:#dcebbd;background:#214b50;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.call-console header span{color:var(--teal);font-size:.55rem;font-weight:900}.call-console h2{margin:3px 0 0;font:800 .86rem Manrope}.call-console header p{color:var(--muted);margin:2px 0 0;font-size:.58rem}.call-console-tags{border-bottom:1px solid #edf1ed;flex-wrap:wrap;gap:5px;padding:10px 13px;display:flex}.call-console-tags span{color:#5d7470;background:#eef3ef;border-radius:7px;padding:4px 6px;font-size:.55rem;font-weight:800}.call-console-details{border-bottom:1px solid #edf1ed;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:11px 13px;display:grid}.call-console-details dt{color:#8b9898;text-transform:uppercase;font-size:.52rem;font-weight:800}.call-console-details dd{color:#4f6568;margin:3px 0 0;font-size:.59rem;line-height:1.35}.call-transcript{background:#fbfcfa}.call-transcript>header{color:#607476;border-bottom:1px solid #e8ede9;justify-content:space-between;padding:9px 12px;font-size:.59rem;font-weight:800;display:flex}.call-transcript>header span{align-items:center;gap:5px;display:flex}.call-transcript>header em{color:#4f7b58;font-size:.53rem;font-style:normal}.call-transcript>div{min-height:145px;max-height:210px;padding:11px 12px;overflow-y:auto}.call-transcript p{gap:3px;margin:0 0 10px;display:grid}.call-transcript p strong{color:var(--teal);font-size:.56rem}.call-transcript p span{color:#51696b;font-size:.63rem;line-height:1.42}.call-transcript-empty{color:#93a09f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:120px;display:grid}.call-transcript-empty span{max-width:220px;font-size:.61rem;line-height:1.4}.call-transcript>footer{background:#f1f6f2;border-top:1px solid #e8ede9;padding:10px 12px}.call-transcript footer strong{font-size:.58rem}.call-transcript footer p{color:#597073;margin:3px 0 0;font-size:.61rem;line-height:1.4}.call-console-actions{border-top:1px solid var(--line);gap:7px;padding:12px;display:grid}.call-console-actions>button{width:100%}.call-console-actions>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.call-create-contact{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--teal);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;font-size:.63rem;font-weight:800;display:flex}.ai-call-settings>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.ai-orb{color:#dcebbd;background:linear-gradient(145deg,#214b50,#437e83);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.callcenter-switch input{opacity:0;position:absolute}.callcenter-switch i{cursor:pointer;background:#dbe2dd;border-radius:20px;width:38px;height:22px;display:block;position:relative}.callcenter-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000024}.callcenter-switch input:checked+i{background:var(--teal)}.callcenter-switch input:checked+i:after{transform:translate(16px)}.callcenter-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;padding:13px 15px 0;display:grid}.ai-call-settings>.field{margin:0 15px 12px}.ai-call-settings textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfa;border:1px solid #dce3de;border-radius:9px;outline:0;padding:9px 10px;font-size:.68rem}.ai-call-toggles{grid-template-columns:repeat(3,1fr);gap:7px;padding:3px 15px 13px;display:grid}.ai-call-toggles label{background:#fafbf9;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.ai-call-toggles input{accent-color:var(--teal);margin-top:2px}.ai-call-toggles strong,.ai-call-toggles small{display:block}.ai-call-toggles strong{font-size:.61rem}.ai-call-toggles small{color:var(--muted);margin-top:3px;font-size:.54rem;line-height:1.35}.ai-call-settings>footer{border-top:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.ai-call-settings>footer p{color:#697b7c;align-items:flex-start;gap:6px;max-width:570px;margin:0;font-size:.59rem;line-height:1.4;display:flex}.callcenter-ai-aside{gap:12px;display:grid}.ai-call-flow>header,.call-provider-panel>header,.call-routing-panel>header{border-bottom:1px solid var(--line);padding:14px 15px}.ai-call-flow ol{margin:0;padding:12px 14px 15px;list-style:none}.ai-call-flow li{min-height:46px;padding:6px 0 12px 36px;position:relative}.ai-call-flow li:not(:last-child):after{content:"";background:#dbe6df;width:1px;position:absolute;top:34px;bottom:-4px;left:13px}.ai-call-flow li>span{width:27px;height:27px;color:var(--teal);background:#e6f0ec;border-radius:9px;place-items:center;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:5px;left:0}.ai-call-flow li strong,.ai-call-flow li small{display:block}.ai-call-flow li strong{font-size:.65rem}.ai-call-flow li small{color:var(--muted);margin-top:3px;font-size:.56rem;line-height:1.35}.call-provider-panel>div{padding:6px 12px 10px}.call-provider-panel article{border-bottom:1px solid #edf1ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 3px;display:grid}.call-provider-panel article>span{width:31px;height:31px;color:var(--teal);background:#eef3ef;border-radius:8px;place-items:center;display:grid}.call-provider-panel article strong,.call-provider-panel article small{display:block}.call-provider-panel article strong{font-size:.63rem}.call-provider-panel article small{color:var(--muted);margin-top:2px;font-size:.53rem}.call-provider-panel article em{color:#9a675d;font-size:.52rem;font-style:normal;font-weight:900}.call-provider-panel>footer,.call-routing-panel>footer{border-top:1px solid var(--line);color:#758485;background:#f8faf7;align-items:flex-start;gap:6px;padding:9px 12px;font-size:.56rem;line-height:1.4;display:flex}.call-agent-panel>header>strong{color:#4f7b58;background:#e6f1e8;border-radius:15px;padding:5px 8px;font-size:.58rem}.call-agent-panel>div>article{border-top:1px solid #edf1ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.agent-presence{position:relative}.agent-presence>span{width:39px;height:39px;color:var(--teal);background:#dfeae5;border-radius:11px;place-items:center;font-size:.61rem;font-weight:900;display:grid}.agent-presence i{background:#98a4a4;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.agent-presence.disponible i{background:#62a470}.agent-presence.en_appel i{background:#da8b4d}.agent-presence.pause i{background:#c8a151}.call-agent-panel article strong,.call-agent-panel article small,.call-agent-panel article p{display:block}.call-agent-panel article strong{font-size:.7rem}.call-agent-panel article small{color:var(--muted);margin-top:2px;font-size:.56rem}.call-agent-panel article p{color:#617577;margin:4px 0 0;font-size:.58rem}.call-agent-panel article>div:last-child{justify-items:end;gap:6px;display:grid}.call-agent-panel article>div:last-child em{color:#6f8081;font-size:.56rem;font-style:normal}.call-routing-panel>article{border-bottom:1px solid #edf1ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.call-routing-panel>article>span{width:31px;height:31px;color:var(--teal);background:#e7f0ec;border-radius:9px;place-items:center;font-size:.61rem;font-weight:900;display:grid}.call-routing-panel article strong,.call-routing-panel article small{display:block}.call-routing-panel article strong{font-size:.66rem}.call-routing-panel article small{color:var(--muted);margin-top:3px;font-size:.55rem}.call-automation-list>header>em{color:var(--teal);background:#e8f1ed;border-radius:15px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900}.call-automation-list>div>article{border-top:1px solid #edf1ed;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.call-auto-icon{color:#748182;background:#edf1ed;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.call-auto-icon.actif{color:#4f7b58;background:#e6f1e8}.call-automation-list article>div:nth-child(2)>div{align-items:center;gap:6px;display:flex}.call-automation-list article>div:nth-child(2) strong{font-size:.67rem}.call-automation-list article>div:nth-child(2) em{color:#718080;background:#ecefec;border-radius:10px;padding:3px 5px;font-size:.5rem;font-style:normal;font-weight:900}.call-automation-list article>div:nth-child(2) em.actif{color:#4d7b57;background:#e4f0e6}.call-automation-list article p{color:var(--teal);align-items:center;gap:4px;margin:4px 0 0;font-size:.56rem;display:flex}.call-automation-list article small{color:var(--muted);font-size:.55rem}.call-automation-list article>div:nth-child(3){text-align:right}.call-automation-list article>div:nth-child(3) strong,.call-automation-list article>div:nth-child(3) small{display:block}.call-automation-list article>div:nth-child(3) strong{font:800 .8rem Manrope}.workflow-toggle{border:0;padding:0}.call-automation-builder{padding:15px}.call-automation-builder>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:-15px -15px 13px;padding:14px 15px;display:flex}.call-automation-builder>header>span{width:35px;height:35px;color:var(--teal);background:#e6f0ec;border-radius:9px;place-items:center;display:grid}.call-automation-builder header small{color:var(--teal);font-size:.55rem;font-weight:900}.call-automation-builder h2{margin:3px 0 0;font:800 .84rem Manrope}.call-automation-connector{height:28px;color:var(--teal);place-items:center;display:grid}.call-automation-connector i{background:#bad2c7;width:1px;height:9px}.call-automation-builder>.primary-button{width:100%}.callcenter-demo-note{color:#7a8989;align-items:flex-start;gap:5px;margin:10px 0 0;font-size:.56rem;line-height:1.4;display:flex}@media (width<=1100px){.callcenter-live-grid,.callcenter-ai-grid,.callcenter-team-grid,.callcenter-automation-grid{grid-template-columns:1fr}.call-console{position:static}.callcenter-ai-aside{grid-template-columns:1fr 1fr}}@media (width<=760px){.callcenter-kpis{grid-template-columns:1fr 1fr}.call-queue-panel>header,.call-agent-panel>header,.call-automation-list>header{flex-direction:column;align-items:flex-start}.call-queue-filters{flex-direction:column;align-items:stretch;width:100%}.call-queue-filters label{width:100%;min-width:0}.call-queue-row{grid-template-columns:auto minmax(0,1fr) auto}.call-queue-row>.call-state{grid-column:2;justify-self:start}.call-console-details{grid-template-columns:1fr 1fr}.callcenter-ai-aside,.callcenter-form-grid,.ai-call-toggles{grid-template-columns:1fr}.ai-call-settings>footer{flex-direction:column;align-items:stretch}.ai-call-settings>footer button{width:100%}.call-automation-list>div>article{grid-template-columns:auto minmax(0,1fr) auto}.call-automation-list article>div:nth-child(3){display:none}.call-agent-panel>div>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.call-agent-panel article>div:last-child{grid-column:2;justify-items:start}.call-agent-panel article>div:last-child select{width:100%}}@media (width<=480px){.callcenter-kpis{grid-template-columns:1fr}.call-queue-row{padding-inline:10px}.call-queue-meta{display:none}.call-console>header{grid-template-columns:auto minmax(0,1fr)}.call-console>header>.call-state{grid-column:2;justify-self:start}.call-console-details,.call-console-actions>div{grid-template-columns:1fr}.call-console-actions>div button{width:100%}.call-automation-list>div>article{grid-template-columns:auto minmax(0,1fr)}.call-automation-list .workflow-toggle{grid-column:2}.ai-call-settings>header{grid-template-columns:auto minmax(0,1fr)}.ai-call-settings>header .callcenter-switch{grid-column:2;justify-self:start}}.collaborator-admin-panel{overflow:hidden}.collaborator-admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.collaborator-admin-panel>header span{color:var(--teal);letter-spacing:.08em;font-size:.6rem;font-weight:900}.collaborator-admin-panel>header h2{margin:4px 0 0;font:800 1rem Manrope}.collaborator-admin-panel>header p{color:var(--muted);margin:4px 0 0;font-size:.66rem}.collaborator-security-strip{background:#f5f8f5;border-bottom:1px solid #e4eae5;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.collaborator-security-strip span{color:#5c7471;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.collaborator-search{max-width:430px;margin:13px 16px}.collaborator-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.collaborator-table{border-collapse:collapse;width:100%;min-width:900px}.collaborator-table th{color:#82908f;text-align:left;text-transform:uppercase;background:#f8faf7;padding:9px 12px;font-size:.56rem;font-weight:900}.collaborator-table td{vertical-align:middle;color:#5d7072;border-top:1px solid #edf1ed;padding:12px;font-size:.65rem}.collaborator-table td>strong,.collaborator-table td>small{display:block}.collaborator-table td>small{max-width:230px;color:var(--muted);margin-top:3px;font-size:.56rem;line-height:1.35}.collaborator-table .contact-cell code{color:var(--teal);margin-top:4px;font:800 .55rem Manrope;display:block}.collaborator-status{color:#4e7a58;background:#e5f0e7;border-radius:14px;padding:5px 8px;font-size:.55rem;font-weight:900;display:inline-block}.collaborator-status.invite{color:#98692f;background:#fff0dc}.collaborator-status.suspendu{color:#9d5d55;background:#f5e5e2}.collaborator-actions{justify-content:flex-end;gap:5px;display:flex}.collaborator-actions button{width:30px;height:30px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:7px;place-items:center;display:grid}.collaborator-form{max-height:76vh;overflow-y:auto}.responsibility-options,.access-checkboxes{border:0;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 13px;padding:0;display:grid}.responsibility-options legend,.access-checkboxes legend{color:#68797a;grid-column:1/-1;margin-bottom:3px;font-size:.62rem;font-weight:800}.responsibility-options label,.access-checkboxes label{cursor:pointer;background:#fafbf9;border:1px solid #dfe7e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.responsibility-options label.selected{background:#edf6f1;border-color:#75a59d;box-shadow:inset 0 0 0 1px #75a59d}.responsibility-options input,.access-checkboxes input{accent-color:var(--teal);margin-top:2px}.responsibility-options strong,.responsibility-options small,.access-checkboxes span,.access-checkboxes small{display:block}.responsibility-options strong,.access-checkboxes span{color:#516769;font-size:.64rem;font-weight:800}.responsibility-options small,.access-checkboxes small{color:var(--muted);margin-top:3px;font-size:.54rem;font-weight:600;line-height:1.35}.access-checkboxes span i{background:var(--account-color,var(--teal));border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.menu-access-checkboxes{grid-template-columns:repeat(3,1fr)}.access-checkboxes label.disabled{opacity:.46;cursor:not-allowed}.access-rule-note{color:#5d7470;background:#edf5f1;border-radius:9px;align-items:flex-start;gap:8px;margin:2px 0 14px;padding:10px;font-size:.6rem;line-height:1.45;display:flex}.access-rule-note svg{color:var(--teal);flex:none}.access-rule-note strong{color:#365f5f;display:block}.invitation-ready{padding:2px 0}.invitation-person{background:#f2f6f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.invitation-person span{color:var(--muted);margin-top:2px;font-size:.61rem}.invitation-person code{color:var(--teal);margin-top:4px;font:800 .57rem Manrope}.invitation-person em{color:#4f7468;background:#dfece6;border-radius:12px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900}.invitation-scope,.invite-access-summary{flex-wrap:wrap;gap:7px;display:flex}.invitation-scope{margin:0 0 15px}.invitation-scope span,.invite-access-summary span{color:#5d7271;background:#eef3ef;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.invite-access-summary{margin:15px 0}.collaborator-accept-card{max-width:500px}.access-denied{text-align:center;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.access-denied>svg{color:#a2665e;margin-bottom:10px}.access-denied>span{color:#a2665e;letter-spacing:.1em;font-size:.65rem;font-weight:900}.access-denied h2{margin:8px 0;font:800 1.2rem Manrope}.access-denied p{max-width:470px;color:var(--muted);margin:0 0 18px;font-size:.72rem}@media (width<=760px){.collaborator-admin-panel>header{flex-direction:column;align-items:stretch}.collaborator-admin-panel>header button{justify-content:center;width:100%}.responsibility-options,.access-checkboxes,.menu-access-checkboxes{grid-template-columns:1fr 1fr}}@media (width<=520px){.responsibility-options,.access-checkboxes,.menu-access-checkboxes{grid-template-columns:1fr}.invitation-person{grid-template-columns:auto minmax(0,1fr)}.invitation-person em{grid-column:2;justify-self:start}.invitation-ready .verification-actions{flex-direction:column;align-items:stretch}.invitation-ready .verification-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.academy-heading{align-items:flex-start}.academy-heading .heading-actions a{text-decoration:none}.academy-platform-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-9px 0 15px;display:grid}.academy-platform-links>a{min-height:70px;color:var(--ink);background:#fff;border:1px solid #dbe4de;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;text-decoration:none;display:flex;box-shadow:0 4px 14px #1c3c3e0d}.academy-platform-links>a:hover,.academy-platform-links>a.active{background:#f3f8f4;border-color:#90b3a8}.academy-platform-links>a.active.admin{background:#f1f5fb;border-color:#7d9dcb}.academy-platform-links>a>span{width:41px;height:41px;color:var(--teal);background:#e6f1ec;border-radius:11px;flex:none;place-items:center;display:grid}.academy-platform-links>a.admin>span{color:#526f9d;background:#e7edf7}.academy-platform-links>a>div{flex:1;min-width:0}.academy-platform-links strong,.academy-platform-links small{display:block}.academy-platform-links strong{font-size:11px}.academy-platform-links small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.academy-platform-links>a>svg{color:#8c9b99}.academy-notice{color:#4e7358;background:#edf7ef;border:1px solid #cae2d0;border-radius:11px;align-items:center;gap:9px;margin:-10px 0 18px;padding:11px 14px;font-size:11px;display:flex}.academy-notice span{flex:1}.academy-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.academy-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.academy-tabs button{white-space:nowrap;color:#718184;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.academy-tabs button.active{color:#fff;background:#214c51}.academy-tabs button:hover:not(.active){color:var(--ink);background:#f1f5f0}.academy-kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.academy-kpi-grid article{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:flex-start;gap:14px;padding:18px;display:flex}.academy-kpi-grid article>span{border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid}.academy-kpi-grid .teal{color:var(--teal);background:#e5f3f1}.academy-kpi-grid .violet{color:#7768aa;background:#eeebf7}.academy-kpi-grid .sand{color:#b17650;background:#f7eee3}.academy-kpi-grid .green{color:#5d8a62;background:#eaf4e7}.academy-kpi-grid small,.academy-kpi-grid strong,.academy-kpi-grid p{display:block}.academy-kpi-grid small{color:#849295;letter-spacing:.08em;font-size:8px;font-weight:800}.academy-kpi-grid strong{margin-top:8px;font:800 25px Manrope}.academy-kpi-grid p{color:var(--muted);margin:3px 0 0;font-size:9px}.academy-overview-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.academy-course-performance,.academy-attention{padding:20px}.academy-course-performance>header,.academy-attention>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}.academy-course-performance h2,.academy-attention h2{margin:0;font:700 15px Manrope}.academy-course-performance header p,.academy-attention header p{color:var(--muted);margin:4px 0 0;font-size:10px}.academy-course-performance header button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:10px;font-weight:700;display:flex}.academy-course-performance>article{border-bottom:1px solid #edf0ed;align-items:center;gap:12px;padding:13px 0;display:flex}.academy-course-performance>article:last-child{border-bottom:0}.academy-course-performance article>span{color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.academy-course-performance article>div{flex:1;min-width:0}.academy-course-performance article strong,.academy-course-performance article small{display:block}.academy-course-performance article strong{font-size:11px}.academy-course-performance article small{color:var(--muted);margin:3px 0 8px;font-size:9px}.academy-progress{align-items:center;gap:9px;display:flex}.academy-progress>div{background:#e9eeea;border-radius:20px;flex:1;height:7px;overflow:hidden}.academy-progress i{border-radius:inherit;background:linear-gradient(90deg,#2f7f87,#80aaa1);height:100%;display:block}.academy-progress>strong{color:#4e6669;text-align:right;min-width:31px;font-size:9px!important}.academy-attention>article{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;padding:12px 0;display:flex}.academy-attention>article:last-child{border-bottom:0}.academy-attention article>div:nth-child(2){flex:1;min-width:0}.academy-attention article strong,.academy-attention article small{display:block}.academy-attention article strong{font-size:10px}.academy-attention article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 7px;font-size:8px;overflow:hidden}.academy-attention article button{color:var(--teal);cursor:pointer;background:#eef4ef;border:0;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.academy-course-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.academy-course-list{overflow:hidden}.academy-course-list>header{justify-content:space-between;align-items:center;padding:17px 18px 10px;display:flex}.academy-course-list h2{margin:0;font:700 14px Manrope}.academy-course-list header p{color:var(--muted);margin:3px 0 0;font-size:9px}.academy-round-button{width:32px;height:32px;color:var(--teal);cursor:pointer;background:#e7f1ee;border:0;border-radius:9px;place-items:center;display:grid}.academy-search{border:1px solid var(--line);height:37px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin:0 16px 10px;padding:0 10px;display:flex}.academy-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.academy-course-list>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.academy-course-list>div>button.active{background:#f0f6f2}.academy-course-list>div>button>span{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.academy-course-list button>div{flex:1;min-width:0}.academy-course-list button strong,.academy-course-list button small{display:block}.academy-course-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.academy-course-list button small{color:var(--muted);margin-top:4px;font-size:8px}.academy-course-list button em{text-transform:uppercase;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.academy-course-list button em.publié{color:#56805e;background:#e7f3e8}.academy-course-list button em.brouillon{color:#957451;background:#f3eee5}.academy-course-detail{overflow:hidden}.academy-course-detail>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--course-color) 10%, white), white 70%);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.academy-course-detail>header>div{max-width:680px}.academy-course-detail>header span{color:var(--course-color);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-course-detail>header h2{margin:7px 0 6px;font:800 22px/1.2 Manrope}.academy-course-detail>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.academy-course-detail>header>div>div{gap:18px;margin-top:14px;display:flex}.academy-course-detail>header small{color:var(--muted);font-size:9px}.academy-course-detail>header small strong{color:var(--ink)}.academy-module-list{padding:19px 22px 24px}.academy-module-list>section{margin-bottom:17px}.academy-module-list>section>div:first-child{align-items:center;gap:10px;margin-bottom:7px;display:flex}.academy-module-list>section>div:first-child>span{width:30px;height:30px;color:var(--teal);background:#e7f1ee;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.academy-module-list h3{margin:0;font:700 12px Manrope}.academy-module-list section>div p{color:var(--muted);margin:2px 0 0;font-size:8px}.academy-module-list article{background:#fbfcfa;border-left:2px solid #dfe9e1;align-items:center;gap:10px;min-height:52px;margin-left:15px;padding:9px 11px;display:flex}.academy-module-list article>span{width:31px;height:31px;color:var(--teal);background:#fff;border-radius:8px;place-items:center;display:grid;box-shadow:0 2px 8px #1b393d12}.academy-module-list article>div{flex:1}.academy-module-list article strong,.academy-module-list article small{display:block}.academy-module-list article strong{font-size:10px}.academy-module-list article small{color:var(--muted);margin-top:3px;font-size:8px}.academy-module-list article>svg{color:#9aa7a7}.academy-empty{color:#91a09e;text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.academy-empty strong{color:var(--ink);margin-top:9px;font-size:12px}.academy-empty p{margin:4px 0 0;font-size:10px}.academy-students{overflow:hidden}.academy-students>header{justify-content:space-between;align-items:center;gap:15px;padding:19px;display:flex}.academy-students h2{margin:0;font:700 15px Manrope}.academy-students header p{color:var(--muted);margin:4px 0 0;font-size:10px}.academy-table-wrap{overflow-x:auto}.academy-students table{border-collapse:collapse;width:100%}.academy-students th{color:#829093;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fafbf8;padding:11px 16px;font-size:8px}.academy-students td{color:#637477;border-top:1px solid #edf0ed;min-width:120px;padding:13px 16px;font-size:9px}.academy-students td>strong,.academy-students td>span{display:block}.academy-students td>strong{color:var(--ink);font-size:9px}.academy-students td>span{margin-top:3px;font-size:8px}.academy-student-cell{align-items:center;gap:9px;min-width:180px;display:flex}.academy-student-cell strong,.academy-student-cell span{display:block}.academy-student-cell strong{color:var(--ink);font-size:10px}.academy-student-cell span{color:var(--muted);margin-top:3px;font-size:8px}.academy-students td>button{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700}.academy-community-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:15px;display:grid}.academy-composer{grid-column:1;align-items:flex-start;gap:11px;padding:15px;display:flex}.academy-composer form{flex:1}.academy-composer textarea{resize:vertical;border:1px solid var(--line);background:#fbfcfa;border-radius:10px;outline:none;width:100%;min-height:78px;padding:11px;font-size:11px}.academy-composer form>div{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.academy-composer select{border:1px solid var(--line);min-width:240px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.academy-feed{grid-column:1;gap:11px;display:grid}.academy-feed article{padding:17px}.academy-feed article header{align-items:center;gap:10px;display:flex}.academy-feed header strong,.academy-feed header span{display:block}.academy-feed header strong{font-size:10px}.academy-feed header span{color:var(--muted);margin-top:3px;font-size:8px}.academy-feed article>p{color:#425c60;margin:14px 0;font-size:11px;line-height:1.65}.academy-feed footer{border-top:1px solid #edf0ed;gap:16px;padding-top:10px;display:flex}.academy-feed footer button{color:#718184;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.academy-community-aside{color:#fff;background:#214c51;grid-area:1/2/span 2;padding:21px;position:sticky;top:91px}.academy-community-aside>svg{color:var(--lime)}.academy-community-aside h2{margin:15px 0 7px;font:700 16px Manrope}.academy-community-aside p{color:#bdd0d2;margin:0 0 17px;font-size:10px;line-height:1.55}.academy-community-aside>div{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.academy-community-aside div strong{font:800 17px Manrope}.academy-community-aside div span{color:#a9bfc1;font-size:9px}.academy-learner-switch{justify-content:flex-end;align-items:center;gap:9px;margin-bottom:12px;display:flex}.academy-learner-switch span{color:var(--muted);font-size:9px}.academy-learner-switch select{border:1px solid var(--line);height:35px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:10px}.academy-portal-hero{color:#fff;background:linear-gradient(125deg,#17383d,#2f676b);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:25px 28px;display:flex;box-shadow:0 12px 30px #17383d29}.academy-portal-hero>div:first-child>span{color:var(--lime);letter-spacing:.1em;font-size:8px;font-weight:800}.academy-portal-hero h2{margin:8px 0 5px;font:800 24px Manrope}.academy-portal-hero p{color:#bdd0d2;margin:0;font-size:11px}.academy-portal-hero>div:last-child{text-align:center;background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;min-width:110px;padding:12px}.academy-portal-hero>div:last-child svg{color:var(--lime)}.academy-portal-hero>div:last-child strong,.academy-portal-hero>div:last-child span{display:block}.academy-portal-hero>div:last-child strong{margin-top:4px;font:800 20px Manrope}.academy-portal-hero>div:last-child span{color:#bcd0d2;font-size:8px}.academy-student-courses{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.academy-student-courses>section{overflow:hidden}.academy-student-courses>section>header{align-items:flex-start;gap:11px;padding:18px 18px 12px;display:flex}.academy-student-courses header>span{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.academy-student-courses header>div{flex:1;min-width:0}.academy-student-courses header small{color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:800}.academy-student-courses header h2{margin:4px 0 3px;font:700 13px/1.35 Manrope}.academy-student-courses header p{color:var(--muted);margin:0;font-size:8px}.academy-student-courses header em{color:var(--teal);font:800 15px Manrope}.academy-student-courses>section>.academy-progress{margin:0 18px 14px}.academy-student-lessons{border-top:1px solid var(--line)}.academy-student-lessons>div>h3{color:#849193;letter-spacing:.05em;text-transform:uppercase;margin:0;padding:12px 17px 6px;font-size:8px}.academy-student-lessons button{color:#9aa5a5;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f2ef;align-items:center;gap:9px;width:100%;padding:9px 17px;display:flex}.academy-student-lessons button.complete{color:#5b9565;background:#fbfdf9}.academy-student-lessons button span{flex:1}.academy-student-lessons button strong,.academy-student-lessons button small{display:block}.academy-student-lessons button strong{color:var(--ink);font-size:9px}.academy-student-lessons button small{color:var(--muted);align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex}.academy-student-courses>section>footer{color:#5c8764;background:#f1f7f2;border-top:1px solid #dfe9e1;align-items:flex-start;gap:9px;padding:13px 17px;display:flex}.academy-student-courses footer strong,.academy-student-courses footer span{display:block}.academy-student-courses footer strong{font-size:9px}.academy-student-courses footer span{color:#708174;margin-top:3px;font-size:8px;line-height:1.45}.academy-course-order{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0 16px 10px;display:grid}.academy-course-order>span{color:#849293;font-size:8px;font-weight:800}.academy-course-order select{color:#53696b;background:#fafbf9;border:1px solid #dce4df;border-radius:8px;min-width:0;height:31px;padding:0 7px;font-size:8px}.academy-course-list button small.academy-course-date{color:#6f8581;font-size:7px}.academy-course-list button em.available{color:#4f7e59;background:#e5f3e8}.academy-course-list button em.scheduled{color:#527398;background:#e6eef7}.academy-course-list button em.unavailable{color:#a0574f;background:#f6e5e2}.academy-course-list button em.draft{color:#957451;background:#f3eee5}.academy-course-actions{flex-wrap:wrap;justify-content:flex-end;display:flex;gap:7px!important;max-width:none!important;margin:0!important}.academy-course-actions button{white-space:nowrap;align-items:center;gap:6px;min-height:37px;padding:0 10px;display:inline-flex}.academy-availability-button{color:#9c514b;cursor:pointer;background:#fff4f2;border:1px solid #ebd0cc;border-radius:9px;font-size:9px;font-weight:800}.academy-availability-button.resume{color:#4f7a58;background:#edf6ef;border-color:#cce0d1}.academy-delete-course,.academy-confirm-delete{color:#a64f48;cursor:pointer;background:#fff1ef;border:1px solid #e4c0bb;border-radius:9px;font-size:9px;font-weight:800}.academy-delete-course:hover,.academy-confirm-delete:hover{background:#fde5e2}.academy-confirm-delete{justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:inline-flex}.academy-confirm-delete:disabled{opacity:.6;cursor:wait}.academy-course-schedule{background:#f0f7f2;border:1px solid #cfe2d5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:16px 20px 0;padding:13px 14px;display:grid}.academy-course-schedule>span{color:#527d5a;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.academy-course-schedule strong,.academy-course-schedule p{display:block}.academy-course-schedule strong{font-size:10px}.academy-course-schedule p{color:#6b7e72;margin:3px 0 0;font-size:8px}.academy-course-schedule dl{gap:15px;margin:0;display:flex}.academy-course-schedule dl>div{min-width:105px}.academy-course-schedule dt{color:#899794;text-transform:uppercase;font-size:7px;font-weight:800}.academy-course-schedule dd{color:#475e60;margin:3px 0 0;font-size:8px;font-weight:800}.academy-course-schedule.scheduled{background:#f1f5fa;border-color:#cfddeb}.academy-course-schedule.scheduled>span{color:#527398}.academy-course-schedule.unavailable,.academy-course-schedule.draft{background:#fff6f4;border-color:#ead4cf}.academy-course-schedule.unavailable>span,.academy-course-schedule.draft>span{color:#a45b53}.academy-schedule-editor{background:#f8faf7;border:1px solid #dce5df;border-radius:12px;padding:13px}.academy-schedule-editor>header{color:var(--teal);align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.academy-schedule-editor header strong,.academy-schedule-editor header small{display:block}.academy-schedule-editor header strong{color:var(--ink);font-size:10px}.academy-schedule-editor header small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.academy-manual-unavailable{cursor:pointer;background:#fff;border:1px solid #e0e6e1;border-radius:9px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px;display:flex}.academy-manual-unavailable.active{background:#fff4f2;border-color:#e4c7c2}.academy-manual-unavailable input{accent-color:#a4564f;margin-top:2px}.academy-manual-unavailable strong,.academy-manual-unavailable small{display:block}.academy-manual-unavailable strong{color:#516567;font-size:9px}.academy-manual-unavailable small{color:#859190;margin-top:3px;font-size:8px}.academy-module-list .academy-lesson-access{flex:0 0 205px;justify-items:end;gap:5px;display:grid}.academy-lesson-access>span{color:#557169;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.academy-lesson-access.download>span{color:#55759e}.academy-lesson-access select{color:#586c6e;background:#fff;border:1px solid #dce4df;border-radius:7px;max-width:205px;height:29px;padding:0 7px;font-size:7px}.academy-delivery-field{background:#f7faf7;border:1px solid #dce5df;border-radius:11px;padding:12px}.academy-delivery-field small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.academy-delete-confirm{background:#fff6f4;border:1px solid #ead0cc;border-radius:12px;align-items:flex-start;gap:12px;margin:0 20px;padding:16px;display:flex}.academy-delete-confirm>span{color:#a7524a;background:#f7dfdb;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.academy-delete-confirm strong{font-size:12px;display:block}.academy-delete-confirm p{color:#7a6967;margin:5px 0 0;font-size:9px;line-height:1.55}.academy-locked-course{background:#fcfaf8;border:1px solid #eadbd6}.academy-locked-course>header{opacity:.75}.academy-locked-message{color:#9c5b53;background:#f6ece8;border-radius:11px;align-items:flex-start;gap:10px;margin:0 16px 17px;padding:15px;display:flex}.academy-locked-message strong{color:#7f4d47;font-size:10px;display:block}.academy-locked-message p{color:#93716c;margin:4px 0 0;font-size:8px;line-height:1.5}.academy-modal{width:min(610px,100vw - 28px)}.academy-modal textarea{resize:vertical}@media (width<=1100px){.academy-kpi-grid{grid-template-columns:repeat(2,1fr)}.academy-course-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=820px){.academy-heading{align-items:stretch}.academy-heading .heading-actions{width:100%}.academy-heading .heading-actions button,.academy-heading .heading-actions a{flex:1}.academy-overview-grid,.academy-course-layout,.academy-community-grid,.academy-student-courses{grid-template-columns:1fr}.academy-community-aside{grid-area:auto/1;position:static}.academy-feed{grid-column:1}.academy-course-detail>header{flex-direction:column;align-items:flex-start}.academy-course-actions{justify-content:flex-start;width:100%}.academy-course-schedule{grid-template-columns:auto minmax(0,1fr)}.academy-course-schedule dl{border-top:1px solid #506e641f;grid-column:1/-1;width:100%;padding-top:9px}}@media (width<=520px){.academy-heading .heading-actions,.academy-platform-links{grid-template-columns:1fr;display:grid}.academy-tabs{margin-inline:-2px}.academy-tabs button{min-height:37px;padding:0 11px;font-size:9px}.academy-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.academy-kpi-grid article{gap:9px;min-height:105px;padding:13px}.academy-kpi-grid article>span{width:34px;height:34px}.academy-kpi-grid strong{font-size:20px}.academy-course-layout{display:block}.academy-course-list{margin-bottom:12px}.academy-course-detail>header{padding:18px}.academy-course-detail>header h2{font-size:18px}.academy-module-list{padding:15px}.academy-module-list article{flex-wrap:wrap;align-items:flex-start}.academy-module-list .academy-lesson-access{flex:1 0 100%;justify-items:stretch;padding-left:41px}.academy-lesson-access select{width:100%;max-width:none}.academy-course-actions{grid-template-columns:1fr;display:grid}.academy-course-actions button{justify-content:center;width:100%}.academy-course-schedule{grid-template-columns:1fr;margin:12px}.academy-course-schedule>span{display:none}.academy-course-schedule dl{flex-direction:column;grid-column:1;gap:8px}.academy-course-order{grid-template-columns:1fr}.academy-course-order select{width:100%}.academy-schedule-editor .two-fields{grid-template-columns:1fr}.academy-students>header,.academy-composer,.academy-composer form>div{flex-direction:column;align-items:stretch}.academy-composer select{min-width:0;min-height:38px}.academy-portal-hero{flex-direction:column;align-items:flex-start;padding:21px}.academy-portal-hero>div:last-child{width:100%}.academy-learner-switch{flex-direction:column;align-items:stretch}.academy-learner-switch select{width:100%}}.launch-screen{color:#fff;background:radial-gradient(circle at 50% 18%,#284f53 0,#17383d 43%,#102a2e 100%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.launch-card{z-index:2;text-align:center;width:min(440px,100%);position:relative}.launch-logo-ring{place-items:center;width:116px;height:116px;margin:0 auto 27px;display:grid;position:relative}.launch-logo-ring:before,.launch-logo-ring:after{content:"";border-radius:50%;position:absolute;inset:0}.launch-logo-ring:before{border:2px solid #ffffff21}.launch-logo-ring:after{border:3px solid #0000;border-top-color:var(--lime);border-right-color:#c9df9a73;animation:1.15s linear infinite launch-spin}.launch-logo{background:var(--lime);color:#17383d;border-radius:23px;place-items:center;width:82px;height:82px;padding:6px;font:900 24px/1 Manrope;display:grid;overflow:hidden;box-shadow:0 18px 45px #05181b59,inset 0 0 0 1px #fff6}.launch-logo.has-company-logo{background:#fff}.launch-logo img{object-fit:contain;border-radius:15px;width:100%;height:100%;display:block}.launch-eyebrow{color:var(--lime);letter-spacing:.2em;font-size:10px;font-weight:900}.launch-card h1{letter-spacing:-.03em;margin:11px 0 8px;font:800 clamp(25px,5vw,34px)/1.15 Manrope}.launch-card p{color:#bad0d1;max-width:390px;margin:0 auto;font-size:13px;line-height:1.6}.launch-progress{background:#ffffff1a;border-radius:20px;height:4px;margin:28px auto 12px;overflow:hidden}.launch-progress i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--lime), transparent);width:42%;height:100%;animation:1.25s ease-in-out infinite launch-progress;display:block}.launch-card small{color:#8fa9ab;font-size:10px}.launch-glow{filter:blur(4px);opacity:.17;border-radius:50%;position:absolute}.launch-glow-one{background:#c9df9a;width:360px;height:360px;top:-180px;right:-90px}.launch-glow-two{background:#52aeb0;width:290px;height:290px;bottom:-150px;left:-90px}@keyframes launch-spin{to{transform:rotate(360deg)}}@keyframes launch-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}.platform-admin-shell{--teal:#526f9d;--teal-dark:#36527f;--lime:#e8c77d;--cream:#f4f5f8;--ink:#1b2c48}.platform-admin-shell .sidebar{background:linear-gradient(#172843,#1d3150)}.platform-admin-shell .brand-mark{color:#172843;background:#e8c77d}.platform-admin-shell .main-nav button.active{color:#f5dfa9;background:#e8c77d24}.platform-admin-shell .main-nav button.active:before{background:#e8c77d}.platform-admin-shell .demo-card{background:#e8c77d14;border-color:#e8c77d40}.platform-admin-shell .demo-card>svg,.platform-admin-shell .demo-card button{color:#eed79e}.admin-identity-banner{box-shadow:var(--shadow);background:linear-gradient(110deg,#fff,#f4f6fb);border:1px solid #d8deea;border-radius:14px;align-items:center;gap:12px;margin:-5px 0 17px;padding:15px 17px;display:flex}.admin-identity-banner>span{color:#4e6b98;background:#e7ecf5;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-identity-banner>div{flex:1;min-width:0}.admin-identity-banner strong{font:800 14px Manrope;display:block}.admin-identity-banner p{color:var(--muted);margin:4px 0 0;font-size:11px}.admin-identity-banner em{color:#f2d999;letter-spacing:.08em;white-space:nowrap;background:#1d3150;border-radius:18px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.admin-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.admin-client-panel{overflow:hidden}.admin-client-list>button{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ecf2;grid-template-columns:42px minmax(0,1fr) 130px auto 18px;align-items:center;gap:11px;padding:11px 16px;display:grid}.admin-client-list>button:hover{background:#f6f8fb}.admin-client-logo{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font:900 11px Manrope;display:grid}.admin-client-list button>span:nth-child(2) strong,.admin-client-list button>span:nth-child(2) small,.admin-plan strong,.admin-plan small{display:block}.admin-client-list button>span:nth-child(2) strong,.admin-plan strong{font-size:11px}.admin-client-list button>span:nth-child(2) small,.admin-plan small{color:var(--muted);margin-top:3px;font-size:9px}.admin-client-list i{color:#4c7956;text-transform:capitalize;background:#e7f1e8;border-radius:15px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.admin-client-list i.suspendu{color:#9b674a;background:#f4e8df}.admin-side-column{gap:13px;display:grid}.admin-separation-card{color:#fff;background:#1d3150;padding:20px}.admin-separation-card>svg{color:#e8c77d}.admin-separation-card>span{color:#d5b96f;letter-spacing:.1em;margin-top:14px;font-size:8px;font-weight:900;display:block}.admin-separation-card h2{margin:7px 0 8px;font:800 16px/1.35 Manrope}.admin-separation-card>p{color:#b8c4d6;margin:0 0 16px;font-size:10px;line-height:1.55}.admin-separation-card>div{border-top:1px solid #ffffff1a;gap:8px;padding-top:12px;display:grid}.admin-separation-card>div span{color:#dce3ed;align-items:center;gap:7px;font-size:9px;display:flex}.admin-separation-card>div svg{color:#e8c77d}.admin-action-card{width:100%;min-height:78px;color:var(--ink);text-align:left;box-shadow:var(--shadow);cursor:pointer;background:#fff;border:1px solid #d9dfea;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.admin-action-card>span{color:#a25f50;background:#f6e9e4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-action-card>div{flex:1}.admin-action-card strong,.admin-action-card small{display:block}.admin-action-card strong{font-size:11px}.admin-action-card small{color:var(--muted);margin-top:4px;font-size:9px}.auth-demo-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-demo-options .auth-demo{justify-content:center;align-items:center;gap:7px;display:flex}@media (width<=1050px){.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-side-column{grid-template-columns:1fr 1fr}}@media (width<=680px){.launch-screen{padding:20px}.launch-logo-ring{width:104px;height:104px}.launch-logo{width:72px;height:72px}.admin-identity-banner{flex-wrap:wrap;align-items:flex-start}.admin-identity-banner em{margin-left:54px}.admin-metric-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-side-column{grid-template-columns:1fr}.admin-client-list>button{grid-template-columns:38px minmax(0,1fr) auto}.admin-client-logo{width:38px;height:38px}.admin-plan{grid-column:2}.admin-client-list i{grid-area:1/3}.admin-client-list button>svg{display:none}.auth-demo-options{grid-template-columns:1fr}}.two-factor-challenge-card{width:min(500px,100%)}.two-factor-challenge-card>h2{margin-bottom:8px}.two-factor-challenge-card>p{color:var(--muted);line-height:1.55}.two-factor-icon{width:56px;height:56px;color:var(--teal);background:#e5f1ec;border-radius:16px;place-items:center;margin-bottom:19px;display:grid}.two-factor-challenge-form{margin-top:21px}.two-factor-challenge-form label>span{color:#52686a;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.two-factor-challenge-form input{width:100%;height:58px;color:var(--ink);letter-spacing:.22em;text-align:center;background:#fbfcfa;border:1px solid #cfdcd5;border-radius:12px;outline:0;padding:0 15px;font:800 25px/1 Manrope}.two-factor-challenge-form input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #2f7f871a}.two-factor-challenge-form .form-error{margin:10px 0}.two-factor-challenge-form .auth-submit{margin-top:12px}.two-factor-mode-switch{width:100%;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:5px;font-size:11px;font-weight:800}.two-factor-security-note{color:#657977;background:#f1f5f1;border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;font-size:10px;display:flex}.two-factor-security-note svg{color:var(--teal)}.two-factor-signout{color:#7d8c8d;text-align:center;margin-top:14px;font-size:10px;display:block}.two-factor-settings .settings-panel-heading>span.enabled{color:#4d7d58;background:#e4f2e7}.two-factor-loading{color:var(--muted);align-items:center;gap:9px;padding:20px 0 4px;font-size:11px;display:flex}.two-factor-loading>span{border:2px solid #dbe5df;border-top-color:var(--teal);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite launch-spin}.two-factor-info,.two-factor-intro>div,.two-factor-recovery>div:first-child,.two-factor-enabled>div{align-items:flex-start;gap:11px;display:flex}.two-factor-info{color:var(--teal);background:#f1f5f1;border-radius:11px;padding:14px}.two-factor-info strong,.two-factor-info small{display:block}.two-factor-info strong{color:var(--ink);font-size:11px}.two-factor-info small{color:var(--muted);margin-top:4px;font-size:9px}.two-factor-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.two-factor-intro>div>svg{color:var(--teal);flex:none}.two-factor-intro strong{font-size:12px}.two-factor-intro p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.two-factor-intro>button{flex:none}.two-factor-setup{background:#f8faf7;border:1px solid #dce6df;border-radius:13px;padding:15px}.two-factor-setup ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.two-factor-setup li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.two-factor-setup li>span{width:30px;height:30px;color:var(--teal);background:#e2efea;border-radius:9px;place-items:center;font:900 11px Manrope;display:grid}.two-factor-setup li strong{font-size:11px;display:block}.two-factor-setup li p{color:var(--muted);margin:4px 0 9px;font-size:9px;line-height:1.45}.two-factor-setup li a{width:fit-content;min-height:34px;padding-inline:10px;text-decoration:none}.two-factor-secret{align-items:center;gap:7px;margin-top:7px;display:flex}.two-factor-secret code{color:#315e61;letter-spacing:.08em;overflow-wrap:anywhere;background:#fff;border:1px dashed #b9ccc2;border-radius:9px;flex:1;padding:10px;font:800 11px/1.4 monospace}.two-factor-secret button{width:36px;height:36px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:9px;place-items:center;display:grid}.two-factor-confirm-code{gap:7px;margin-top:7px;display:flex}.two-factor-confirm-code input,.two-factor-enabled form input{min-width:0;height:39px;color:var(--ink);letter-spacing:.12em;background:#fff;border:1px solid #d2dfd7;border-radius:9px;outline:0;padding:0 11px;font:800 14px Manrope}.two-factor-confirm-code input{text-align:center;width:170px}.two-factor-confirm-code button{min-height:39px}.two-factor-cancel{color:#7f8e8d;cursor:pointer;background:0 0;border:0;margin:13px 0 0 40px;padding:0;font-size:9px;text-decoration:underline}.two-factor-recovery{background:#f1f8f2;border:1px solid #d7e6d8;border-radius:13px;padding:16px}.two-factor-recovery>div:first-child svg{color:#548060}.two-factor-recovery strong{font-size:12px}.two-factor-recovery p{color:#6b7c6f;margin:4px 0 0;font-size:9px;line-height:1.5}.recovery-code-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.recovery-code-grid code{color:#3b6545;text-align:center;background:#fff;border:1px solid #d4e2d5;border-radius:8px;padding:9px 6px;font:800 10px monospace}.two-factor-enabled{background:#f3f8f3;border:1px solid #d6e7d8;border-radius:13px;padding:15px}.two-factor-enabled>div>span{color:#4f7f59;background:#dfeee1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.two-factor-enabled strong{font-size:12px;display:block}.two-factor-enabled p{color:#63766a;margin:4px 0;font-size:10px;line-height:1.45}.two-factor-enabled small{color:#75867b;font-size:9px}.two-factor-enabled form{border-top:1px solid #dce7dc;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:13px;display:flex}.two-factor-enabled form input{letter-spacing:.04em;width:210px;font-size:10px}.two-factor-settings>.form-success,.two-factor-settings>.form-error{margin:13px 0 0}@media (width<=700px){.two-factor-intro{flex-direction:column;align-items:stretch}.two-factor-intro>button{justify-content:center;width:100%}.recovery-code-grid{grid-template-columns:repeat(2,1fr)}.two-factor-enabled form{flex-direction:column;align-items:stretch}.two-factor-enabled form input,.two-factor-enabled form button{width:100%}.wordpress-export{padding:14px 16px 0}.wordpress-architecture{grid-template-columns:38px minmax(0,1fr)}.wordpress-architecture>span{width:38px;height:38px}.wordpress-architecture em{grid-column:2;justify-self:start}.wordpress-export-grid{grid-template-columns:1fr}.website-evaluation{padding:13px 15px 0}.website-evaluation-grid{grid-template-columns:1fr}.website-evaluation-fields{grid-template-columns:1fr 1fr}.website-evaluation-checks{grid-template-columns:1fr}.website-evaluation-checks span{flex-direction:row;min-height:42px}.website-score-metrics,.website-evaluation-grid.financial{grid-template-columns:1fr}.website-evaluation-actions{flex-direction:column-reverse;align-items:stretch}.website-evaluation-actions button{justify-content:center;width:100%}}@media (width<=450px){.two-factor-confirm-code{flex-direction:column}.two-factor-confirm-code input,.two-factor-confirm-code button{width:100%}.two-factor-cancel{margin-left:0}.website-evaluation-tabs,.website-evaluation-fields,.website-estimate-options>div,.website-financial-kpis{grid-template-columns:1fr}}.auth-demo-options{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-portal-shell{min-height:100vh;color:var(--ink);background:#f3f6f2}.employee-portal-header{z-index:20;background:#fffffff5;border-bottom:1px solid #dce5dd;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px clamp(18px,4vw,54px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #1f3e3c0d}.employee-portal-brand,.employee-portal-actions,.employee-identity-card,.employee-profile-panel header,.employee-chat-panel header>div,.hr-service-chat header>div,.invitation-person{align-items:center;display:flex}.employee-portal-brand{gap:11px}.employee-portal-brand>span{background:var(--teal);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font:900 12px Manrope;display:grid;overflow:hidden}.employee-portal-brand>span.has-company-logo{background:#fff;border:1px solid #dfe7e1}.employee-portal-brand img{object-fit:contain;width:100%;height:100%;padding:4px}.employee-portal-brand strong,.employee-portal-brand small{display:block}.employee-portal-brand strong{font:900 16px Manrope}.employee-portal-brand small{color:var(--muted);margin-top:2px;font-size:9px}.employee-portal-actions{gap:9px}.employee-signout{color:#536966;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.employee-signout:hover{color:var(--teal);border-color:#b9ccc1}.employee-portal-content{width:min(1180px,100% - 36px);margin:0 auto;padding:35px 0 54px}.employee-welcome{grid-template-columns:minmax(0,1fr) minmax(310px,.58fr);align-items:center;gap:26px;margin-bottom:22px;display:grid}.employee-welcome h1{letter-spacing:-.035em;margin:7px 0 8px;font:800 clamp(27px,4vw,39px)/1.15 Manrope}.employee-welcome>div:first-child>p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.employee-identity-card{min-height:88px;box-shadow:var(--shadow);background:#fff;border:1px solid #dbe5dd;border-radius:16px;gap:11px;padding:15px}.employee-identity-card>span{width:48px;height:48px;color:var(--teal);background:#dcebe6;border-radius:14px;flex:none;place-items:center;font:900 12px Manrope;display:grid}.employee-identity-card>div{flex:1;min-width:0}.employee-identity-card strong,.employee-identity-card small,.employee-identity-card code{display:block}.employee-identity-card strong{font-size:12px}.employee-identity-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.employee-identity-card code{color:#6d807c;margin-top:4px;font-size:8px}.employee-identity-card em{color:#4d7657;background:#e6f2e9;border-radius:16px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:flex}.employee-notice,.employee-error{border-radius:11px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;font-size:10px;display:flex}.employee-notice{color:#4b7654;background:#e8f3e9}.employee-error{color:#9d5449;background:#f8e8e4}.employee-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px}.employee-portal-tabs{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe5dd;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:5px;display:grid}.employee-portal-tabs button{color:#71817f;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.employee-portal-tabs button.active{color:var(--teal);background:#e3eeea}.employee-portal-tabs em{background:#2f7f871c;border-radius:11px;min-width:19px;padding:3px 6px;font-size:8px;font-style:normal}.employee-overview-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.employee-overview-grid>article{min-height:112px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce5de;border-radius:15px;align-items:flex-start;gap:11px;padding:16px;display:flex}.employee-overview-grid>article>span{width:38px;height:38px;color:var(--teal);background:#e4efea;border-radius:11px;flex:none;place-items:center;display:grid}.employee-overview-grid small,.employee-overview-grid strong,.employee-overview-grid p{display:block}.employee-overview-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.employee-overview-grid strong{margin-top:5px;font:800 18px Manrope}.employee-overview-grid p{color:#82908e;margin:5px 0 0;font-size:8px}.employee-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:15px;margin-top:15px;display:grid}.employee-profile-panel,.employee-chat-cta{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5de;border-radius:16px}.employee-profile-panel{padding:19px}.employee-profile-panel header{gap:10px}.employee-profile-panel header>span{width:38px;height:38px;color:var(--teal);background:#e4efea;border-radius:11px;place-items:center;display:grid}.employee-profile-panel h2,.employee-profile-panel p{margin:0}.employee-profile-panel h2{font:800 13px Manrope}.employee-profile-panel p{color:var(--muted);margin-top:4px;font-size:9px}.employee-profile-panel dl{background:#e4eae5;border:1px solid #e4eae5;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.employee-profile-panel dl>div{background:#fbfcfa;padding:12px}.employee-profile-panel dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.employee-profile-panel dd{margin:5px 0 0;font-size:10px;font-weight:700}.employee-active-status{color:#4c7957;text-transform:capitalize}.employee-chat-cta{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1f5f65,#173f44);border:0;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:22px;display:grid}.employee-chat-cta>span{width:45px;height:45px;color:var(--lime);background:#ffffff1f;border-radius:13px;place-items:center;display:grid}.employee-chat-cta small,.employee-chat-cta strong{display:block}.employee-chat-cta small{color:#b9d3cf;letter-spacing:.1em;font-size:8px;font-weight:900}.employee-chat-cta strong{margin-top:6px;font:800 17px Manrope}.employee-chat-cta p{color:#d3e2df;margin:6px 0 0;font-size:9px;line-height:1.5}.employee-chat-cta>svg{color:var(--lime)}.employee-document-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5de;border-radius:16px;overflow:hidden}.employee-document-panel>header{border-bottom:1px solid #e6ece7;padding:19px 21px}.employee-document-panel>header span{color:var(--teal);letter-spacing:.1em;font-size:8px;font-weight:900}.employee-document-panel>header h2{margin:5px 0 3px;font:800 16px Manrope}.employee-document-panel>header p{color:var(--muted);margin:0;font-size:9px}.employee-document-panel>div>article{border-top:1px solid #edf1ed;grid-template-columns:38px minmax(150px,1fr) minmax(290px,1.2fr) auto;align-items:center;gap:13px;min-height:80px;padding:13px 20px;display:grid}.employee-document-panel>div>article:first-child{border-top:0}.employee-document-panel>div>article>span{width:38px;height:38px;color:var(--teal);background:#e5f0eb;border-radius:10px;place-items:center;display:grid}.employee-document-panel article strong,.employee-document-panel article small{display:block}.employee-document-panel article strong{font-size:10px}.employee-document-panel article small{color:var(--muted);margin-top:4px;font-size:8px}.employee-document-panel article dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.employee-document-panel article dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.employee-document-panel article dd{margin:4px 0 0;font-size:9px;font-weight:800}.employee-document-panel article>button{min-height:35px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d6e2da;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.employee-document-panel.reviews>div>article{grid-template-columns:58px minmax(150px,.55fr) minmax(320px,1.5fr)}.employee-review-score{width:54px;height:54px;color:var(--teal);text-align:center;background:#e4efea;border-radius:15px;place-content:center;display:grid}.employee-review-score strong{font:900 17px Manrope!important}.employee-review-score small{margin:0!important;font-size:7px!important}.employee-empty{color:#8a9996;text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;padding:25px;display:grid}.employee-empty strong{color:#60716e;font-size:11px}.employee-empty p{max-width:360px;margin:0;font-size:9px;line-height:1.5}.employee-chat-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:15px;display:grid}.employee-chat-layout>aside{color:#fff;background:#173f44;border-radius:16px;padding:23px}.employee-chat-layout>aside>span{width:42px;height:42px;color:var(--lime);background:#ffffff1a;border-radius:12px;place-items:center;display:grid}.employee-chat-layout>aside h2{margin:18px 0 9px;font:800 17px/1.35 Manrope}.employee-chat-layout>aside p{color:#bdd0cd;margin:0;font-size:9px;line-height:1.6}.employee-chat-layout>aside>div{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:15px}.employee-chat-layout>aside strong,.employee-chat-layout>aside small{display:block}.employee-chat-layout>aside strong{font-size:10px}.employee-chat-layout>aside small{color:#b9ccc8;margin-top:5px;font-size:8px}.employee-chat-layout>aside i{background:#9dc77b;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.employee-chat-panel,.hr-service-chat{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5de;border-radius:16px;overflow:hidden}.employee-chat-panel>header,.hr-service-chat>header{border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 16px;display:flex}.employee-chat-panel header>div,.hr-service-chat header>div{gap:9px}.employee-chat-panel header>div>span,.hr-service-chat header>div>span{background:var(--teal);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font:900 10px Manrope;display:grid}.employee-chat-panel header strong,.employee-chat-panel header small,.hr-service-chat header h2,.hr-service-chat header p{margin:0;display:block}.employee-chat-panel header strong,.hr-service-chat header h2{font:800 11px Manrope}.employee-chat-panel header small,.hr-service-chat header p{color:var(--muted);margin-top:3px;font-size:8px}.employee-chat-panel header em,.hr-service-chat header em{color:#53765a;background:#e9f3ea;border-radius:15px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:flex}.employee-chat-thread,.hr-service-thread{background:#f7f9f6;flex-direction:column;gap:10px;min-height:330px;max-height:430px;padding:18px;display:flex;overflow-y:auto}.employee-chat-thread article,.hr-service-thread article{background:#fff;border-radius:12px;width:fit-content;max-width:min(76%,600px);padding:10px 12px;box-shadow:0 3px 12px #1f3e3c12}.employee-chat-thread article.employee-message,.hr-service-thread article.from-hr{background:#dcece7;align-self:flex-end}.employee-chat-thread article strong,.hr-service-thread article strong{font-size:8px}.employee-chat-thread article p,.hr-service-thread article p{white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.45}.employee-chat-thread article small,.hr-service-thread article small{color:#81918e;font-size:7px}.employee-chat-composer,.hr-service-chat>form{border-top:1px solid #e6ece7;padding:13px}.employee-chat-composer textarea,.hr-service-chat>form textarea{resize:vertical;width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #d5e1d9;border-radius:10px;outline:0;padding:10px 12px;font:10px/1.5 Inter,sans-serif}.employee-chat-composer textarea:focus,.hr-service-chat>form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f7f8717}.employee-chat-composer>div,.hr-service-chat>form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.employee-chat-composer small,.hr-service-chat>form small{color:var(--muted);font-size:8px}.hr-employee-access-grid{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:start;gap:15px;display:grid}.hr-employee-directory{overflow:hidden}.hr-employee-directory>header{border-bottom:1px solid #e6ece8;padding:17px}.hr-employee-directory>header span{color:var(--teal);letter-spacing:.1em;font-size:8px;font-weight:900}.hr-employee-directory h2,.hr-employee-directory p{margin:0}.hr-employee-directory h2{margin-top:4px;font:800 15px Manrope}.hr-employee-directory p{color:var(--muted);margin-top:4px;font-size:9px}.hr-employee-directory>div>button{width:100%;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid;position:relative}.hr-employee-directory>div>button:hover,.hr-employee-directory>div>button.active{background:#eef5f1}.hr-employee-directory>div>button>span{width:38px;height:38px;color:var(--teal);background:#dfece7;border-radius:11px;place-items:center;font:900 9px Manrope;display:grid}.hr-employee-directory button strong,.hr-employee-directory button small{display:block}.hr-employee-directory button strong{font-size:10px}.hr-employee-directory button small{color:var(--muted);margin-top:4px;font-size:8px}.hr-employee-directory button em{color:#788681;background:#edf0ee;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.hr-employee-directory button em.actif{color:#4f7957;background:#e2f0e4}.hr-employee-directory button em.invite{color:#90733b;background:#f4eddc}.hr-employee-directory button i{background:var(--teal);color:#fff;text-align:center;border-radius:10px;min-width:17px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:6px;left:40px}.hr-employee-main{gap:15px;display:grid}.hr-employee-invitation-card{overflow:hidden}.hr-employee-invitation-card>header{border-bottom:1px solid #e6ece8;align-items:center;gap:10px;padding:16px;display:flex}.hr-employee-invitation-card>header>div:first-child{width:40px;height:40px;color:var(--teal);background:#e4efea;border-radius:11px;place-items:center;display:grid}.hr-employee-invitation-card>header>div:nth-child(2){flex:1;min-width:0}.hr-employee-invitation-card header small{color:var(--teal);letter-spacing:.08em;font-size:7px;font-weight:900}.hr-employee-invitation-card h2,.hr-employee-invitation-card p{margin:0}.hr-employee-invitation-card h2{margin-top:3px;font:800 13px Manrope}.hr-employee-invitation-card p{color:var(--muted);margin-top:3px;font-size:8px}.hr-employee-invitation-card header em{color:#8a703d;background:#f4eddc;border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.hr-employee-invitation-card header em.actif{color:#507858;background:#e1efe3}.hr-employee-invite-actions{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:13px;padding:15px 16px;display:grid}.hr-employee-invite-actions strong{font-size:10px}.hr-employee-invite-actions p{margin-top:5px;line-height:1.45}.hr-employee-invite-actions label span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.hr-employee-invite-actions select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d8e2dc;border-radius:9px;padding:0 9px;font-size:9px}.hr-employee-access-summary{color:#527359;align-items:center;gap:10px;padding:15px 17px;display:flex}.hr-employee-access-summary span,.hr-employee-access-summary strong,.hr-employee-access-summary small{display:block}.hr-employee-access-summary strong{font-size:10px}.hr-employee-access-summary small{color:var(--muted);margin-top:4px;font-size:8px}.hr-employee-error{margin:0 16px 14px}.employee-invitation-modal{gap:15px;display:grid}.invitation-person{background:#f3f6f2;border-radius:11px;gap:11px;padding:13px}.invitation-person .avatar{width:42px;height:42px;color:var(--teal);background:#dcebe5;border-radius:12px;place-items:center;font:900 10px Manrope;display:grid}.invitation-person>div:nth-child(2){flex:1}.invitation-person strong,.invitation-person span,.invitation-person code{display:block}.invitation-person strong{font-size:11px}.invitation-person span,.invitation-person code{color:var(--muted);margin-top:3px;font-size:8px}.invitation-person>em{color:#507a59;background:#e2efe5;border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.employee-invite-security{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.employee-invite-security span{color:#57736e;text-align:center;border:1px solid #dfe7e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px;font-size:8px;font-weight:800;display:flex}@media (width<=900px){.employee-welcome,.employee-dashboard-grid,.employee-chat-layout,.hr-employee-access-grid{grid-template-columns:1fr}.employee-overview-grid{grid-template-columns:repeat(2,1fr)}.employee-chat-layout>aside{grid-template-columns:42px 1fr;column-gap:13px;display:grid}.employee-chat-layout>aside h2{margin:0}.employee-chat-layout>aside p,.employee-chat-layout>aside>div{grid-column:2}.employee-chat-layout>aside>div{margin-top:14px}.hr-employee-directory>div{grid-template-columns:repeat(2,1fr);display:grid}.hr-employee-directory>div>button:nth-child(2){border-left:1px solid #edf1ee}}@media (width<=680px){.auth-demo-options{grid-template-columns:1fr}.employee-portal-header{min-height:64px;padding:9px 14px}.employee-portal-brand>span{width:38px;height:38px}.employee-portal-brand small{display:none}.employee-signout{justify-content:center;width:38px;padding:0}.employee-signout svg{margin:0}.employee-signout{font-size:0}.employee-portal-content{width:min(100% - 24px,1180px);padding:23px 0 38px}.employee-welcome{gap:15px}.employee-welcome h1{font-size:28px}.employee-identity-card{min-height:79px}.employee-portal-tabs{grid-template-columns:repeat(2,1fr)}.employee-overview-grid{grid-template-columns:1fr 1fr;gap:9px}.employee-overview-grid>article{min-height:106px;padding:13px}.employee-overview-grid>article>span{width:33px;height:33px}.employee-overview-grid strong{font-size:15px}.employee-document-panel>div>article,.employee-document-panel.reviews>div>article{grid-template-columns:38px minmax(0,1fr);padding:14px}.employee-document-panel article dl,.employee-document-panel article>button{grid-column:2}.employee-document-panel article>button{width:fit-content}.employee-document-panel.reviews article dl{grid-column:1/-1}.employee-review-score{grid-row:span 1}.employee-chat-thread,.hr-service-thread{min-height:300px;padding:13px}.employee-chat-thread article,.hr-service-thread article{max-width:88%}.employee-chat-panel>header em,.hr-service-chat>header em{display:none}.hr-employee-directory>div{grid-template-columns:1fr}.hr-employee-directory>div>button:nth-child(2){border-left:0}.hr-employee-invite-actions{grid-template-columns:1fr;align-items:stretch}.hr-employee-invite-actions button{justify-content:center}.employee-invite-security{grid-template-columns:1fr}}@media (width<=430px){.employee-overview-grid,.employee-profile-panel dl{grid-template-columns:1fr}.employee-identity-card em{display:none}.employee-chat-composer>div,.hr-service-chat>form>div{flex-direction:column;align-items:stretch}.employee-chat-composer button,.hr-service-chat>form button{justify-content:center;width:100%}}.org-chart-workspace{gap:13px;display:grid}.org-chart-kpis,.marketing-profile-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.org-chart-kpis article,.marketing-profile-kpis article{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;display:flex}.org-chart-kpis article>span,.marketing-profile-kpis article>span{width:36px;height:36px;color:var(--teal);background:#e6f1ec;border-radius:10px;flex:none;place-items:center;display:grid}.org-chart-kpis strong,.org-chart-kpis p,.marketing-profile-kpis strong,.marketing-profile-kpis p{display:block}.org-chart-kpis strong,.marketing-profile-kpis strong{font:900 1.05rem Manrope}.org-chart-kpis p,.marketing-profile-kpis p{color:var(--muted);margin:3px 0 0;font-size:.65rem}.org-chart-panel{overflow:hidden}.org-chart-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.org-chart-panel>header span{color:var(--teal);letter-spacing:.09em;font-size:.62rem;font-weight:900}.org-chart-panel>header h2{margin:4px 0;font:800 1rem Manrope}.org-chart-panel>header p{color:var(--muted);margin:0;font-size:.68rem}.org-chart-scroll{background:linear-gradient(#fbfcfa,#f7faf7);padding:22px;overflow-x:auto}.org-chart-tree,.org-chart-tree ul{justify-content:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.org-chart-tree ul{margin-top:28px;position:relative}.org-chart-tree ul:before{content:"";background:#bed0c5;width:1px;height:28px;position:absolute;top:-28px;left:50%}.org-chart-tree li{min-width:225px;position:relative}.org-chart-tree li>ul>li:before{content:"";background:#bed0c5;height:1px;position:absolute;top:-14px;left:0;right:0}.org-chart-card{background:#fff;border:1px solid #d9e5dd;border-radius:12px;width:225px;margin-inline:auto;padding:12px;box-shadow:0 5px 15px #244a430f}.org-chart-card.vacant{background:#fbfaf6;border-style:dashed}.org-chart-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.org-chart-card>header>span{width:36px;height:36px;color:var(--teal);background:#dfeee8;border-radius:10px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.org-chart-card header small,.org-chart-card header h3,.org-chart-card header p{display:block}.org-chart-card header small{color:var(--teal);text-transform:uppercase;font-size:.53rem;font-weight:900}.org-chart-card h3{margin:2px 0;font:800 .72rem Manrope}.org-chart-card header p{color:var(--muted);margin:0;font-size:.59rem}.org-chart-card header em{color:#52775a;text-transform:uppercase;background:#e8f3ea;border-radius:12px;padding:4px 6px;font-size:.5rem;font-style:normal;font-weight:900}.org-chart-card.vacant header em{color:#866c43;background:#f3ead8}.org-chart-card>p{color:#6e7d7e;min-height:30px;margin:10px 0;font-size:.59rem;line-height:1.45}.org-chart-card footer{border-top:1px solid #edf1ed;gap:5px;padding-top:8px;display:flex}.org-chart-card footer button{color:#607476;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:.55rem;font-weight:800;display:flex}.org-chart-card footer button:last-child{color:#9a655b;justify-content:center;width:29px;margin-left:auto;padding:0}.org-chart-card footer button:disabled{opacity:.3;cursor:not-allowed}.org-chart-security{color:#687b76;background:#f5f8f5;border-top:1px solid #e3ebe5;align-items:center;gap:7px;padding:11px 16px;font-size:.63rem;display:flex}.org-chart-security svg{color:var(--teal)}.org-chart-error{margin:12px 18px 0}.org-chart-form textarea{min-height:90px}.marketing-profiles-workspace{gap:13px;display:grid}.marketing-profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:13px;display:grid}.marketing-profile-list{overflow:hidden}.marketing-profile-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;padding:17px 18px;display:flex}.marketing-profile-list>header span,.marketing-profile-detail header small{color:var(--teal);letter-spacing:.08em;font-size:.61rem;font-weight:900}.marketing-profile-list h2,.marketing-profile-detail h2{margin:4px 0;font:800 .95rem Manrope}.marketing-profile-list header p,.marketing-profile-detail header p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.marketing-profile-list>div{gap:8px;padding:12px;display:grid}.marketing-profile-list article{cursor:pointer;background:#fbfcfa;border:1px solid #dfe7e1;border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.marketing-profile-list article:hover,.marketing-profile-list article.selected{background:#f1f7f3;border-color:#8fbbb0}.marketing-profile-list article.archive{opacity:.6}.marketing-profile-avatar{width:39px;height:39px;color:var(--teal);background:#e2eee9;border-radius:11px;place-items:center;display:grid}.marketing-profile-list article small{color:var(--teal);font-size:.57rem;font-weight:800}.marketing-profile-list article h3{margin:3px 0;font:800 .76rem Manrope}.marketing-profile-list article p{color:var(--muted);margin:0;font-size:.61rem}.marketing-profile-score{align-items:center;gap:8px;margin-top:7px;display:flex}.marketing-profile-score>span{background:#dce6df;border-radius:5px;width:105px;height:5px;overflow:hidden}.marketing-profile-score i{border-radius:inherit;background:var(--teal);height:100%;display:block}.marketing-profile-score em{color:#6d807c;font-size:.53rem;font-style:normal;font-weight:800}.marketing-profile-actions{grid-template-columns:repeat(2,29px);justify-content:end;gap:5px;display:grid}.marketing-profile-actions>span{color:#53775a;text-transform:uppercase;background:#e5f1e8;border-radius:12px;grid-column:1/-1;justify-self:end;padding:4px 7px;font-size:.51rem;font-weight:900}.marketing-profile-actions>span.archive{color:#78827c;background:#ecefeb}.marketing-profile-actions button{width:29px;height:29px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:7px;place-items:center;display:grid}.marketing-profile-detail{align-self:start;padding:17px}.marketing-profile-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-profile-detail>header>span{color:#dcedba;background:#264f54;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.58rem;font-weight:900;display:flex}.marketing-profile-detail dl{gap:10px;margin:16px 0;display:grid}.marketing-profile-detail dt{color:#67797b;text-transform:uppercase;margin-bottom:6px;font-size:.59rem;font-weight:900}.marketing-profile-detail dd{flex-wrap:wrap;gap:5px;margin:0;display:flex}.marketing-profile-detail dd span{color:#476f68;background:#edf3ef;border-radius:7px;padding:5px 7px;font-size:.58rem}.marketing-profile-guard{color:var(--teal);background:#f4f7f4;border-radius:9px;align-items:flex-start;gap:7px;margin-bottom:13px;padding:10px;display:flex}.marketing-profile-guard p{color:#657873;margin:0;font-size:.59rem;line-height:1.45}.marketing-profile-guard strong{color:var(--ink);margin-bottom:3px;display:block}.marketing-profile-detail>button{justify-content:center;width:100%}.marketing-profile-demographics{grid-template-columns:1.3fr .55fr .55fr .8fr;gap:9px;display:grid}.marketing-profile-live-score{color:var(--teal);background:#eef5f1;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:.66rem;font-weight:800;display:flex}.marketing-profile-live-score strong{margin-left:auto;font:900 .85rem Manrope}.facebook-target-profile{border-left:4px solid #bd8d49;padding:18px 20px}.facebook-target-profile.ready{border-left-color:#579168}.facebook-target-profile-heading{align-items:flex-start;gap:11px;display:flex}.facebook-target-profile-heading>span{color:#9b7138;background:#f5ead9;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.facebook-target-profile.ready .facebook-target-profile-heading>span{color:#53825e;background:#e3f1e7}.facebook-target-profile-heading small{color:#9b7138;letter-spacing:.08em;font-size:.61rem;font-weight:900}.facebook-target-profile-heading h2{margin:4px 0;font:800 1rem Manrope}.facebook-target-profile-heading p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.5}.facebook-target-profile-controls{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.facebook-target-profile-controls .field{margin:0}.facebook-target-profile-summary{background:#f2f7f3;border-radius:9px;grid-template-columns:1fr 1.4fr .7fr;gap:9px;margin-top:12px;padding:10px;display:grid}.facebook-target-profile-summary span{min-width:0}.facebook-target-profile-summary strong,.facebook-target-profile-summary small{display:block}.facebook-target-profile-summary strong{font-size:.62rem}.facebook-target-profile-summary small{color:#6e7e79;margin-top:3px;font-size:.56rem;line-height:1.4}.facebook-ai-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.org-chart-kpis,.marketing-profile-kpis{grid-template-columns:repeat(2,1fr)}.marketing-profile-layout{grid-template-columns:1fr}.marketing-profile-detail{align-self:stretch}}@media (width<=680px){.org-chart-panel>header,.marketing-profile-list>header{flex-direction:column;align-items:stretch}.org-chart-panel>header button,.marketing-profile-list>header button{justify-content:center;width:100%}.org-chart-scroll{padding:16px 10px}.org-chart-tree{justify-content:flex-start}.marketing-profile-demographics{grid-template-columns:1fr 1fr}.facebook-target-profile-controls,.facebook-target-profile-summary{grid-template-columns:1fr}.facebook-target-profile-controls button{justify-content:center;width:100%}}@media (width<=430px){.org-chart-kpis,.marketing-profile-kpis{grid-template-columns:1fr 1fr}.org-chart-kpis article,.marketing-profile-kpis article{min-height:72px;padding:10px}.marketing-profile-list article{grid-template-columns:35px minmax(0,1fr)}.marketing-profile-actions{grid-column:2;grid-template-columns:repeat(3,29px);justify-content:start}.marketing-profile-actions>span{grid-column:auto;place-self:center start}.marketing-profile-demographics{grid-template-columns:1fr}}.hr-questionnaire-grid li b,.hr-questionnaire-grid li small{display:block}.hr-questionnaire-grid li b{color:#52676a;font-size:.64rem;font-weight:700}.hr-questionnaire-grid li small{color:var(--teal);margin-top:4px;font-size:.55rem;font-weight:800}.hr-questionnaire-grid article>footer{border-top:1px solid #e4ebe5;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.hr-questionnaire-grid article>footer span{color:#52765d;align-items:center;gap:5px;font-size:.58rem;font-weight:800;display:flex}.hr-questionnaire-grid article>footer button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.6rem;font-weight:900;display:flex}.candidate-scoring-info{color:var(--teal);background:#eef5f1;border-radius:9px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:11px;display:flex}.candidate-scoring-info strong,.candidate-scoring-info span{display:block}.candidate-scoring-info strong{color:var(--ink);margin-bottom:3px;font-size:.65rem}.candidate-scoring-info span{color:#647873;font-size:.6rem;line-height:1.45}.hr-question-preview.scored{max-height:620px}.hr-question-preview.scored>ol>li{padding:11px}.hr-question-preview.scored li>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-question-preview.scored li>header em{color:#6c7d78;font-size:.54rem;font-style:normal;font-weight:900}.expected-answer-list{background:#f4f7f4;border-radius:8px;margin-top:8px;padding:8px}.expected-answer-list strong,.expected-answer-list small{display:block}.expected-answer-list strong{color:#516865;text-transform:uppercase;margin-bottom:5px;font-size:.57rem}.expected-answer-list small{color:#677976;margin-top:4px;font-size:.56rem;line-height:1.35}.keyword-score-list{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.keyword-score-list span{color:#477068;background:#e3efe9;border-radius:6px;padding:4px 6px;font-size:.52rem}.keyword-score-list b{color:var(--teal)}.candidate-row-actions{flex-wrap:wrap;gap:5px;display:flex}.candidate-row-actions button{min-height:30px;color:var(--teal);cursor:pointer;background:#f4f9f6;border:1px solid #c8dbd1;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:.58rem;font-weight:900;display:flex}.candidate-row-actions button.hire{color:#4c7758;background:#eaf5ed;border-color:#bcd5c8}.candidate-rank{color:#77827d;background:#eef2ee;border-radius:10px;place-items:center;width:34px;height:34px;font:900 .68rem Manrope;display:inline-grid}.candidate-rank.rank-1{color:#896b19;background:#f6e8b9}.candidate-rank.rank-2{color:#627173;background:#e8eded}.candidate-rank.rank-3{color:#8b6247;background:#f1e1d4}.candidate-not-evaluated{color:#7b8781;background:#f0f2ef;border-radius:12px;padding:5px 7px;font-size:.58rem;font-weight:800;display:inline-block}.hr-score{height:auto;min-height:29px;padding-block:4px}.hr-score small{font-weight:700;color:#6d817a!important;margin:2px 0 0!important;font-size:.48rem!important}.candidate-evaluation-workspace{gap:13px;display:grid}.candidate-ranking-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.candidate-ranking-summary article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:91px;padding:14px;display:grid}.candidate-ranking-summary article>span{width:38px;height:38px;color:var(--teal);background:#e4efe9;border-radius:11px;place-items:center;font:900 .75rem Manrope;display:grid}.candidate-ranking-summary article.rank-1>span{color:#896c1e;background:#f5e9bd}.candidate-ranking-summary small{color:var(--teal);letter-spacing:.06em;font-size:.53rem;font-weight:900}.candidate-ranking-summary h3{margin:3px 0;font:800 .76rem Manrope}.candidate-ranking-summary p{color:var(--muted);margin:0;font-size:.58rem}.candidate-ranking-summary article>strong{color:var(--teal);font:900 1.12rem Manrope}.candidate-ranking-panel{overflow:hidden}.candidate-ranking-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.candidate-ranking-panel>header span{color:var(--teal);letter-spacing:.08em;font-size:.61rem;font-weight:900}.candidate-ranking-panel>header h2,.candidate-evaluation-history h2{margin:4px 0;font:800 .96rem Manrope}.candidate-ranking-panel>header p,.candidate-evaluation-history header p{color:var(--muted);margin:0;font-size:.65rem}.candidate-ranking-list{gap:7px;padding:11px;display:grid}.candidate-ranking-list article{background:#fbfcfa;border:1px solid #e0e8e2;border-radius:10px;grid-template-columns:40px minmax(180px,1.5fr) repeat(3,minmax(85px,.55fr)) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.candidate-ranking-list article>div strong,.candidate-ranking-list article>div small{display:block}.candidate-ranking-list article>div>strong{font-size:.7rem}.candidate-ranking-list article>div>small{color:var(--muted);margin-bottom:3px;font-size:.55rem}.candidate-ranking-list article>div:nth-child(n+3)>strong{color:var(--teal);font:900 .77rem Manrope}.candidate-ranking-list article>button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.6rem;font-weight:900;display:flex}.candidate-ranking-panel>footer{color:var(--teal);background:#f5f7f4;border-top:1px solid #e3eae4;align-items:flex-start;gap:7px;padding:11px 15px;display:flex}.candidate-ranking-panel>footer p{color:#667973;margin:0;font-size:.61rem;line-height:1.45}.candidate-evaluation-history{overflow:hidden}.candidate-evaluation-history>header{border-bottom:1px solid var(--line);padding:15px 18px}.candidate-evaluation-history>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:11px;display:grid}.candidate-evaluation-history article{background:#fbfcfa;border:1px solid #e0e7e1;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.candidate-evaluation-history .hr-review-score{width:50px;height:50px}.candidate-evaluation-history article>div strong,.candidate-evaluation-history article>div small{display:block}.candidate-evaluation-history article>div strong{font-size:.7rem}.candidate-evaluation-history article>div small{color:var(--muted);margin-top:2px;font-size:.56rem}.candidate-evaluation-history article p{color:#607470;margin:5px 0 0;font-size:.56rem}.candidate-evaluation-history time{color:#87918d;font-size:.54rem}.candidate-evaluation-form{gap:12px;display:grid}.candidate-live-score{background:linear-gradient(120deg,#e7f2ec,#f4f8f4);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.candidate-live-score>div:first-child{align-items:center;gap:10px;display:flex}.candidate-live-score>div:first-child>span{width:39px;height:39px;color:var(--teal);background:#fff;border-radius:11px;place-items:center;display:grid}.candidate-live-score small,.candidate-live-score strong{display:block}.candidate-live-score small{color:#608078;letter-spacing:.07em;font-size:.55rem;font-weight:900}.candidate-live-score>div strong{color:var(--teal);margin-top:3px;font:900 1.1rem Manrope}.candidate-live-score dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.candidate-live-score dl>div{border-left:1px solid #d2e2d8;min-width:105px;padding:8px 10px}.candidate-live-score dt{color:#74857f;font-size:.53rem}.candidate-live-score dd{color:var(--ink);margin:4px 0 0;font:900 .68rem Manrope}.candidate-answer-grid{gap:10px;display:grid}.candidate-answer-grid>article{background:#fbfcfa;border:1px solid #dce6df;border-radius:11px;padding:13px}.candidate-answer-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-answer-grid>article>header span{color:var(--teal);letter-spacing:.05em;font-size:.55rem;font-weight:900}.candidate-answer-grid h3{margin:4px 0 10px;font:800 .72rem/1.4 Manrope}.candidate-answer-grid>article>header em{min-width:45px;color:var(--teal);text-align:center;background:#e7f2ec;border-radius:9px;padding:6px;font:900 .66rem Manrope}.candidate-answer-grid textarea{min-height:80px}.candidate-answer-rubric{grid-template-columns:1.1fr .9fr;gap:8px;margin-top:9px;display:grid}.candidate-answer-rubric>section{background:#f1f5f1;border-radius:8px;padding:9px}.candidate-answer-rubric section>strong{color:#5d716c;text-transform:uppercase;font-size:.56rem}.candidate-answer-rubric p{color:#647672;align-items:flex-start;gap:5px;margin:6px 0 0;font-size:.55rem;line-height:1.35;display:flex}.candidate-answer-rubric p svg{color:#80918a;flex:none}.candidate-answer-rubric section>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.candidate-answer-rubric section>div span{color:#6e7d79;background:#fff;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:.52rem;display:flex}.candidate-answer-rubric section>div span.matched{color:#487256;background:#dceee3}.candidate-answer-rubric section>small{color:var(--teal);margin-top:7px;font-size:.54rem;font-weight:900;display:block}@media (width<=900px){.candidate-ranking-summary{grid-template-columns:1fr}.candidate-ranking-list article{grid-template-columns:40px minmax(0,1fr) repeat(3,80px)}.candidate-ranking-list article>button{grid-column:2/-1;justify-self:end}.candidate-live-score{flex-direction:column;align-items:stretch}.candidate-live-score dl{width:100%}.candidate-answer-rubric{grid-template-columns:1fr}}@media (width<=640px){.candidate-ranking-panel>header{flex-direction:column;align-items:stretch}.candidate-ranking-panel>header button{justify-content:center;width:100%}.candidate-ranking-list article{grid-template-columns:36px minmax(0,1fr) 70px}.candidate-ranking-list article>div:nth-child(4),.candidate-ranking-list article>div:nth-child(5){display:none}.candidate-ranking-list article>button{grid-column:2/-1}.candidate-evaluation-history>div,.candidate-live-score dl{grid-template-columns:1fr}.candidate-live-score dl>div{border-top:1px solid #d2e2d8;border-left:0}.candidate-answer-grid>article{padding:10px}}
