:root{--ink:#111017;--black:#0b0a10;--blue:#7138f5;--blue-2:#9a72ff;--purple:#7138f5;--purple-soft:#f0eaff;--bg:#f2f2f5;--card:#fff;--line:#e3e2e8;--muted:#716f7c;--green:#149b65;--green-soft:#e8f7f0;--yellow:#d8870b;--yellow-soft:#fff4dc;--red:#dc3d4f;--red-soft:#ffeaed;--shadow:0 12px 36px #100e190f}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}a,button{outline:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #7138f533}@media (width<=760px){body :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px!important}}.app-shell{min-height:100vh}.sidebar{background:var(--black);color:#fff;z-index:30;flex-direction:column;width:248px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0 7px 23px;display:grid}.brand>small{color:#777484;letter-spacing:.19em;font-size:12px}.kcom-logo{color:var(--ink);align-items:center;gap:7px;width:max-content;display:inline-flex}.kcom-logo>strong{letter-spacing:-.07em;font-size:22px;font-weight:950;line-height:1}.kcom-mark{color:currentColor;width:43px;height:31px;display:block;position:relative}.kcom-mark b{clip-path:polygon(0 0,100% 0,57% 50%,100% 100%,0 100%,43% 50%);background:currentColor;position:absolute;inset:0}.kcom-mark em{background:var(--black);clip-path:polygon(0 50%,100% 0,100% 100%);width:14px;height:11px;position:absolute;top:10px;left:18px}.brand .kcom-logo{color:#fff}.brand .kcom-mark em{background:var(--black)}.sidebar nav{gap:5px;display:grid}.nav-caption{color:#5e5b68;letter-spacing:.16em;padding:8px 10px;font-size:12px;font-weight:800}.sidebar nav button{color:#918e9d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;height:43px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.sidebar nav button:hover{color:#fff;background:#15131b}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#241649,#16121f);border-color:#392569}.sidebar nav button i{color:#aa86ff;text-align:center;width:20px;font-size:15px;font-style:normal}.sidebar nav button b{background:var(--purple);border-radius:7px;place-items:center;min-width:21px;height:19px;margin-left:auto;font-size:12px;display:grid}.side-routine{background:#121016;border:1px solid #25222d;border-radius:12px;gap:5px;margin-top:auto;padding:14px;display:grid}.side-routine span{color:#9a72ff;letter-spacing:.12em;font-size:12px;font-weight:850}.side-routine strong{font-size:12px}.side-routine small{color:#777482;font-size:12px}.side-user{border-top:1px solid #211e27;align-items:center;gap:9px;margin-top:13px;padding:12px 7px 0;display:flex}.side-user>span,.top-user>span{color:#fff;background:#6d3be0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.side-user div{gap:2px;display:grid}.side-user strong{font-size:12px}.side-user small{color:#777482;font-size:12px}.side-user>i{background:#24c981;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #24c9811f}.forms-nav-group{gap:3px;display:grid}.sidebar nav .forms-nav-trigger span{color:#80778e;margin-left:auto}.forms-nav-submenu{border-left:1px solid #352852;gap:2px;margin:0 0 5px 31px;padding-left:9px;display:grid}.sidebar nav .forms-nav-submenu button{color:#817b89;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:31px;min-height:31px;padding:0 9px;font-size:12px;font-weight:650;display:flex}.sidebar nav .forms-nav-submenu button.active,.sidebar nav .forms-nav-submenu button:hover{color:#fff;background:#21183a}.forms-nav-submenu button span{color:#9a72ff;margin-left:auto}.forms-nav-group.open>.forms-nav-trigger{color:#fff;background:#15131b}.forms-module-content{max-width:none;height:calc(100vh - 76px);padding:0;overflow:hidden}.forms-module-shell{background:#f7f6f9;width:100%;height:100%;overflow:hidden}.forms-module-shell iframe{background:#f7f6f9;border:0;width:100%;height:100%;display:block}.forms-module-state{color:#625c6b;text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;display:grid}.forms-module-state>span{border:3px solid #ddd5ef;border-top-color:var(--purple);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.forms-module-state strong{font-size:12px}.forms-module-state p{color:#8d8793;margin:0;font-size:12px}.forms-module-state button{background:var(--purple);color:#fff;border:0;border-radius:9px;height:35px;padding:0 14px;font-size:12px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}.workspace{min-height:100vh;margin-left:248px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.menu-toggle{display:none}.topbar>div:first-of-type{margin-right:auto}.topbar>div>span{color:#9d99a5;letter-spacing:.12em;font-size:12px;font-weight:800}.topbar h1{letter-spacing:-.03em;margin:3px 0 0;font-size:17px}.refresh-button{color:#5f5669;cursor:pointer;background:#fff;border:1px solid #ddd5eb;border-radius:9px;align-items:center;gap:6px;height:34px;margin-right:12px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.refresh-button:hover{color:var(--purple);background:#faf8ff;border-color:#bca6ef}.refresh-button:disabled{opacity:.65;cursor:wait}.refresh-button span{font-size:16px;line-height:1}.refresh-button.refreshing span{animation:.7s linear infinite spin}.refresh-button b{font-size:12px}.top-user{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:18px;display:flex}.top-user div{gap:1px;display:grid}.top-user strong{font-size:12px}.top-user small{color:var(--muted);font-size:12px}.top-user form{margin-left:7px}.top-user form button{border:1px solid var(--line);color:#65616e;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.content{max-width:1540px;margin:auto;padding:30px 30px 70px}.section-label{color:var(--purple);letter-spacing:.15em;font-size:12px;font-weight:900}.welcome{color:#fff;background:linear-gradient(115deg,#0b0a10 0,#17121f 67%,#4a1ca9 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex;box-shadow:0 24px 55px #140b282e}.welcome h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:31px;line-height:1.05}.welcome p{color:#aaa4b5;max-width:660px;margin:0;font-size:12px;line-height:1.6}.manager-score{background:#ffffff0d;border:1px solid #ffffff21;border-radius:15px;gap:4px;min-width:240px;padding:18px;display:grid}.manager-score strong{letter-spacing:-.06em;font-size:36px}.manager-score span{color:#b7afc4;font-size:12px}.manager-score button{color:#4d1caf;cursor:pointer;background:#fff;border:0;border-radius:8px;height:33px;margin-top:8px;font-size:12px;font-weight:850}.date-bar{border:1px solid var(--line);min-height:68px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:9px;margin:17px 0;padding:10px 14px;display:flex}.date-bar>div{background:#f2f1f5;border-radius:10px;padding:4px;display:flex}.date-bar>div button{color:#75717d;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;padding:0 13px;font-size:12px;font-weight:750}.date-bar>div button.active{color:var(--purple);background:#fff;box-shadow:0 3px 10px #14101e14}.date-arrow{border:1px solid var(--line);color:#6f6a76;cursor:pointer;background:#fff;border-radius:9px;width:31px;height:31px;font-size:18px}.date-bar label{border:1px solid var(--line);border-radius:10px;gap:1px;height:43px;padding:5px 10px;display:grid}.date-bar label span{color:#9c98a3;font-size:12px}.date-bar input{color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.date-bar>strong{text-transform:capitalize;margin-left:auto;padding-right:7px;font-size:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.dashboard-metrics{margin-top:17px}.metric{border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:16px;align-content:center;padding:18px;display:grid;position:relative;overflow:hidden}.metric:after{content:"";background:var(--purple-soft);border-radius:50%;width:82px;height:82px;position:absolute;top:-22px;right:-22px}.metric.green:after{background:var(--green-soft)}.metric.yellow:after{background:var(--yellow-soft)}.metric.red:after{background:var(--red-soft)}.metric.purple:after{background:var(--purple-soft)}.metric span{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-.05em;margin:5px 0 2px;font-size:27px}.metric small{color:#9c98a4;font-size:12px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 18px;display:flex}.panel-head h3{margin:5px 0 0;font-size:14px}.health-strips{gap:8px;padding:12px 18px 18px;display:grid}.health-strips>div{border:1px solid #edebf0;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.health-strips strong{font-size:12px}.health-strips b{margin-left:auto;font-size:12px}.dot{background:#c9c6ce;border-radius:50%;width:8px;height:8px}.dot.red{background:var(--red)}.dot.yellow{background:var(--yellow)}.dot.green{background:var(--green)}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.kanban-col{border:1px solid var(--line);background:#f8f7fa;border-radius:15px;min-width:0;transition:all .18s;overflow:hidden}.kanban-col.drop-ready{transform:translateY(-2px);box-shadow:0 0 0 2px #7138f540}.kanban-col>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:49px;padding:0 13px;display:flex}.kanban-col.col-todo>header{background:#fff4f5}.kanban-col.col-progress>header{background:#fff8ec}.kanban-col.col-done>header{background:#effaf5}.kanban-col>header strong{font-size:12px}.kanban-col>header b{background:#ffffffb8;border-radius:8px;place-items:center;width:23px;height:22px;margin-left:auto;font-size:12px;display:grid}.status-dot{background:#a5a1aa;border-radius:50%;width:8px;height:8px}.status-dot.todo{background:#ef5665}.status-dot.progress{background:#f3a12b}.status-dot.done{background:#22a06b}.kanban-list{align-content:start;gap:9px;min-height:300px;padding:9px;display:grid}.health-card,.task-card{cursor:grab;background:#fff;border:1px solid #e1dfe5;border-radius:12px;padding:13px;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 4px 12px #1812220a}.health-card:hover,.task-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a112d1a}.health-card:active,.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.45;transform:rotate(1deg)}.card-todo{background:#fff1f2!important;border-color:#fecdd3!important}.card-progress{background:#fff7e8!important;border-color:#fed7aa!important}.card-done{background:#ecfdf5!important;border-color:#bbf7d0!important}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card-top small{color:#8e8995;font-size:12px}.priority{color:#716c78;text-transform:uppercase;background:#ffffffa6;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:800}.priority.high{color:var(--red);background:#ffdfe3}.health-card h4,.task-card h4{margin:10px 0 4px;font-size:12px}.health-card p,.task-card p{color:#69636f;margin:0;font-size:12px;line-height:1.45}.task-card footer{border-top:1px solid #281e3214;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.task-card footer>span{color:#77717e;font-size:12px}.task-card footer>em{color:#504a55;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.rollover{width:max-content;color:var(--red);background:#ffdfe3;border-radius:6px;margin-top:9px;padding:4px 6px;font-size:12px;font-weight:750;display:block}.drag-hint{color:#a29ca8;text-align:center;margin-top:9px;font-size:12px;display:block}.kanban-empty{color:#aaa5af;text-align:center;padding:35px 10px;font-size:12px}.file-pill{color:var(--purple);background:#eee8ff;border-radius:8px;align-items:center;gap:5px;margin-top:9px;padding:7px 8px;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.file-pill small{color:#81749f;margin-left:auto}.attach-button{width:100%;height:30px;color:var(--purple);cursor:pointer;background:#f4efff;border:1px solid #cbb9f7;border-radius:8px;margin-top:8px;font-size:12px;font-weight:750}.page-lead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-lead h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:27px}.page-lead p{color:var(--muted);margin:0;font-size:12px}.danger-button,.primary-button,.secondary-button{cursor:pointer;border-radius:10px;min-height:39px;padding:0 15px;font-size:12px;font-weight:800}.primary-button{background:var(--blue);color:#fff;border:0;box-shadow:0 8px 20px #2357ff38}.secondary-button{border:1px solid var(--line);color:#636b79;background:#fff}.danger-button{background:var(--red);color:#fff;border:0}.table-panel{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.table-tools label{border:1px solid var(--line);color:#9ba1ad;border-radius:10px;align-items:center;gap:7px;min-width:260px;height:38px;padding:0 10px;display:flex}.table-tools input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.table-tools select{border:1px solid var(--line);color:#68707f;background:#fff;border-radius:10px;height:38px;padding:0 28px 0 10px;font-size:12px}.table-tools>span{color:#999faa;margin-left:auto;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:920px}th{color:#969da9;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;padding:11px 13px;font-size:12px}td{color:#606978;border-top:1px solid #edf0f3;padding:12px 13px;font-size:12px}tbody tr:hover{background:#fbfcff}.client-cell{align-items:center;gap:9px;display:flex}.client-cell>span{color:#53617d;background:#eef1f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.client-cell strong{color:var(--ink);font-size:12px}.lifecycle{color:#6d7685;background:#eef1f5;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.lifecycle.muito-novo{color:#7047cf;background:#f0eaff}.lifecycle.novo{color:var(--blue);background:#e9efff}.health-chip{align-items:center;gap:6px;display:inline-flex}.health-chip i{background:#c8cdd5;border-radius:50%;width:7px;height:7px}.health-chip.red i{background:var(--red)}.health-chip.yellow i{background:var(--yellow)}.health-chip.green i{background:var(--green)}.delete-button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.health-metrics{margin-bottom:15px}.health-board .kanban-list{min-height:310px}.health-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.health-card small{color:#8e95a2;font-size:12px}.health-card footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.health-card footer span{font-size:12px;font-weight:800}.health-card button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;height:29px;padding:0 10px;font-size:12px;font-weight:800}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:50px 1fr;gap:13px;padding:20px;display:grid}.team-avatar{background:var(--black);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:12px;font-weight:850;display:grid}.team-card>div:nth-child(2)>span{color:var(--blue);font-size:12px;font-weight:800}.team-card h3{margin:4px 0;font-size:15px}.team-card p{color:var(--muted);margin:0;font-size:12px}.team-card footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:7px;padding-top:14px;display:flex}.team-card footer span{color:var(--muted);font-size:12px}.team-card footer strong{font-size:16px}.access-note{color:#1d46c8;background:#eaf0ff;border-radius:15px;align-items:center;gap:13px;margin-top:14px;padding:20px;display:flex}.access-note>span{font-size:25px}.access-note p{margin:4px 0 0;font-size:12px;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06080db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:18px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 35px 90px #0000004d}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.modal>header span{color:var(--blue);letter-spacing:.14em;font-size:12px;font-weight:900}.modal>header h2{margin:4px 0 0;font-size:19px}.modal>header button{border:1px solid var(--line);color:#7d8490;cursor:pointer;background:#fff;border-radius:9px;width:32px;height:32px;font-size:19px}.modal-form{gap:13px;padding:20px;display:grid}.modal-form label{color:#586170;gap:6px;font-size:12px;font-weight:750;display:grid}.modal-form input,.modal-form select,.modal-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce0e6;border-radius:9px;outline:0;font-size:12px}.modal-form input,.modal-form select{height:40px;padding:0 10px}.modal-form textarea{resize:vertical;min-height:75px;padding:10px}.form-row,.score-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.automation-box{color:#254ac2;background:#eef2ff;border-radius:11px;padding:13px}.automation-box strong{font-size:12px}.automation-box p{margin:4px 0 0;font-size:12px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.form-error{background:var(--red-soft);color:var(--red);border-radius:8px;margin:0;padding:9px 10px;font-size:12px}.upload-zone{text-align:center;background:#f7f8ff;border:1px dashed #aebce9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:20px;display:flex;position:relative}.upload-zone>span{color:var(--blue);font-size:27px}.upload-zone strong{margin:7px 0 3px;font-size:12px}.upload-zone small{color:#7f8796;font-size:12px}.upload-zone input{border:0;width:auto;height:auto;margin-top:12px}.confirm-copy{padding:20px}.confirm-copy p{color:#66707f;margin:0 0 20px;font-size:12px;line-height:1.6}.toast{z-index:150;background:var(--black);color:#fff;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:12px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #00000040}.toast span{background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.global-crm-lead-alert-stack{z-index:230;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 28px);max-height:calc(100vh - 110px);display:flex;position:fixed;bottom:82px;right:22px;overflow:auto}.global-crm-lead-alert{color:#fff;pointer-events:auto;background:linear-gradient(145deg,#171020,#211333);border:1px solid #7045db;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px 44px 14px 15px;display:grid;position:relative;box-shadow:0 22px 60px #12072366}.global-crm-lead-alert-icon{background:linear-gradient(145deg,#7740ff,#9b65ff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid;box-shadow:0 9px 24px #7540ff55}.global-crm-lead-alert-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.global-crm-lead-alert-copy>span{color:#b995ff;letter-spacing:.14em;font-size:12px;font-weight:950}.global-crm-lead-alert-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.global-crm-lead-alert-copy>small{color:#d1c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-crm-lead-alert-copy>time{color:#81788a;font-size:12px}.global-crm-lead-alert-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;place-items:center;width:27px;height:27px;font-size:17px;display:grid;position:absolute;top:10px;right:10px}.global-crm-lead-alert-close:disabled{opacity:.45}.global-crm-lead-alert-open{color:#fff;background:#7a43ff;border:0;border-radius:9px;grid-column:2;justify-self:start;padding:8px 11px;font-size:12px;font-weight:900}.error-banner{background:var(--red-soft);color:var(--red);border-radius:10px;margin-bottom:15px;padding:11px 13px;font-size:12px}.error-banner button{float:right;color:var(--red);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.fatal,.loading{background:var(--black);color:#fff;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.loading>div{gap:3px;display:grid}.loading strong{letter-spacing:.12em;font-size:12px}.loading small{color:#7f8795;font-size:12px}.loading>i{border:2px solid #333844;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin-left:10px;animation:.7s linear infinite spin}.fatal{flex-direction:column}.fatal p{color:#969eac}.fatal button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:10px 14px}.delete-entry-content{gap:14px;padding:20px;display:grid}.delete-entry-content>p{color:#626b79;margin:0;font-size:12px;line-height:1.55}.delete-scope-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delete-scope-options button{min-height:105px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e3e8;border-radius:12px;flex-direction:column;gap:7px;padding:15px;display:flex}.delete-scope-options button:hover{background:#faf8ff;border-color:#8d6cff}.delete-scope-options button.future{background:#fff7f8;border-color:#ffc5ca}.delete-scope-options button.future:hover{border-color:var(--red);background:#fff0f2}.delete-scope-options button:disabled{opacity:.55;cursor:wait}.delete-scope-options strong{font-size:12px}.delete-scope-options span{color:#737b88;font-size:12px;line-height:1.5}.delete-entry-note{background:#f3f5f8;border-radius:9px;padding:10px 12px;color:#727a87!important;font-size:12px!important}.login-page{background:#f3f4f6;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(130deg,#07080b,#11151d 65%,#18275c);flex-direction:column;padding:45px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"K";color:#ffffff06;letter-spacing:-.2em;font-size:520px;font-weight:950;position:absolute;bottom:-140px;right:-45px}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-message{z-index:1;max-width:660px;margin:auto 0;position:relative}.login-message>span{color:#7694ff;letter-spacing:.17em;font-size:12px;font-weight:900}.login-message h1{letter-spacing:-.06em;margin:14px 0;font-size:51px;line-height:1.03}.login-message p{color:#969eac;max-width:530px;margin:0;font-size:13px;line-height:1.7}.login-proof{z-index:1;color:#7d8695;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.login-proof i{background:#24c981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #24c9811a}.login-card-wrap{place-items:center;padding:35px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(410px,100%);padding:35px;box-shadow:0 25px 65px #1318231a}.login-card .login-brand{display:none}.login-card>.eyebrow{color:var(--blue);letter-spacing:.15em;margin-top:8px;font-size:12px;font-weight:900;display:block}.login-card h2{letter-spacing:-.05em;margin:10px 0 6px;font-size:29px}.login-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.login-form{gap:12px;margin-top:20px;display:grid}.login-form label{color:#5d5865;gap:6px;font-size:12px;font-weight:800;display:grid}.login-form input{height:43px;color:var(--ink);background:#fff;border:1px solid #dcd8e2;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.login-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:48px;margin:4px 0 3px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 25px #2357ff3d}.login-error{background:var(--red-soft);color:var(--red);border-radius:8px;margin:0;padding:9px 10px;font-size:12px}.login-card>small{color:#9a9faa;text-align:center;margin-top:12px;font-size:12px;display:block}.primary-button{background:linear-gradient(135deg,#7138f5,#8c4cff);box-shadow:0 8px 20px #7138f53d}.charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chart-card{min-height:320px}.chart-card.span-2{grid-column:span 2}.donut-wrap{justify-content:center;align-items:center;gap:26px;padding:22px;display:flex}.donut{border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.donut:after{content:"";box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;position:absolute;inset:22px}.donut>span{z-index:1;text-align:center;display:grid;position:relative}.donut strong{letter-spacing:-.06em;font-size:28px}.donut small{color:var(--muted);font-size:12px}.chart-legend{gap:11px;min-width:135px;display:grid}.chart-legend span{color:#66616c;align-items:center;gap:7px;font-size:12px;display:flex}.chart-legend i{background:#bbb;border-radius:3px;width:8px;height:8px}.chart-legend i.red{background:#ef4444}.chart-legend i.yellow{background:#f59e0b}.chart-legend i.green{background:#22a06b}.chart-legend b{color:var(--ink);margin-left:auto}.h-bars{gap:13px;padding:20px;display:grid}.h-bars>div{grid-template-columns:125px 1fr 28px;align-items:center;gap:10px;display:grid}.h-bars span{color:#696470;font-size:12px}.h-bars>div>div{background:#f0edf5;border-radius:7px;height:9px;overflow:hidden}.h-bars i{background:linear-gradient(90deg,#7138f5,#9b6cff);border-radius:7px;height:100%;display:block}.h-bars b{text-align:right;font-size:12px}.v-bars{justify-content:space-around;align-items:flex-end;gap:16px;height:235px;padding:23px 24px 18px;display:flex}.v-bars>div{text-align:center;flex:1;grid-template-rows:20px 1fr 18px;gap:6px;height:100%;display:grid}.v-bars b{font-size:12px}.v-bars>div>div{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 39px,#f1eef5 40px);justify-content:center;align-items:flex-end;height:100%;display:flex}.v-bars i{background:linear-gradient(#9b6cff,#7138f5);border-radius:8px 8px 3px 3px;width:min(46px,70%);min-height:5px}.v-bars span{color:#77717c;text-transform:uppercase;font-size:12px}.chart-link{width:calc(100% - 36px);height:35px;color:var(--purple);cursor:pointer;background:#f5f0ff;border:1px solid #d3c5f5;border-radius:9px;margin:0 18px 18px;font-size:12px;font-weight:800}.team-card footer{flex-wrap:wrap;gap:9px}.team-card footer .delete-button{margin-left:auto}.task-detail{padding:22px}.detail-status{border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.task-detail h3{margin:16px 0 7px;font-size:18px}.task-detail>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.task-detail dl{background:#f7f5f9;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;padding:14px;display:grid}.task-detail dl div{gap:4px;display:grid}.task-detail dt{color:#98929e;text-transform:uppercase;font-size:12px}.task-detail dd{margin:0;font-size:12px;font-weight:750}.detail-label{color:#99939f;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.status-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.status-actions button{cursor:pointer;border-radius:9px;min-height:38px;font-size:12px;font-weight:800}.status-actions button:disabled{opacity:.45;cursor:default}.move-todo{color:#b72d3c;background:#fff1f2;border:1px solid #fecdd3}.move-progress{color:#a96105;background:#fff7e8;border:1px solid #fed7aa}.move-done{color:#13764d;background:#ecfdf5;border:1px solid #bbf7d0}.login-visual{background:linear-gradient(130deg,#0a0910,#171120 65%,#4c1bae)}.login-message>span{color:#a77eff}.login-message h1 b{color:#8a4cff}.login-brand{gap:8px;display:grid}.login-brand>small{color:#87818d;letter-spacing:.2em;font-size:12px}.login-visual .kcom-logo{color:#fff}.login-visual .kcom-mark em{background:#0a0910}.login-card .kcom-logo{color:var(--ink)}.login-card .kcom-mark em{background:#fff}.login-button{background:linear-gradient(135deg,#7138f5,#8c4cff);box-shadow:0 10px 25px #7138f53d}.automation-box,.access-note{color:#5521bd;background:#f0eaff}.assignee-field{gap:6px;margin:0 0 18px;display:grid}.assignee-field>span{color:#99939f;letter-spacing:.12em;font-size:12px;font-weight:850}.assignee-field select{border:1px solid var(--line);height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.assignee-field select:disabled{opacity:.55}.brand-logo-image{object-fit:contain;object-position:left center;width:142px;height:auto;display:block}.brand-logo-image.white{filter:brightness(0)invert()}.brand-logo-image.black{filter:brightness(0)}.login-brand .brand-logo-image{width:166px}.loading>.brand-logo-image{width:120px;margin-right:8px}.file-metrics .metric strong{font-size:22px}.file-filter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.file-filter>div{gap:10px;display:flex}.file-filter label{border:1px solid var(--line);border-radius:10px;gap:3px;min-width:180px;padding:7px 10px;display:grid}.file-filter label span{color:#99939f;letter-spacing:.1em;font-size:12px;font-weight:850}.file-filter input{color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.file-filter .danger-button:disabled{opacity:.4;cursor:not-allowed}.range-error{background:var(--red-soft);color:var(--red);margin:0;padding:10px 18px;font-size:12px}.files-table{min-width:860px}.file-name{align-items:center;gap:9px;display:flex}.file-name>span{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);border-radius:9px;place-items:center;font-size:12px;display:grid}.file-name strong{max-width:320px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.download-button{color:var(--purple);background:#f6f1ff;border:1px solid #d4c5f7;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none}.empty-files{color:#99939f;text-align:center;padding:42px}.storage-note{color:#5a34a8;background:#f6f2ff;border:1px solid #d9cdf7;border-radius:13px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px 18px;display:flex}.storage-note>span{background:var(--purple);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.storage-note p{margin:1px 0 0;font-size:12px;line-height:1.55}.storage-note strong{color:#432080}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.welcome{flex-direction:column;align-items:flex-start}.overview-bottom{grid-template-columns:1fr}.checkpoint-pills{width:100%}.checkpoint-pills span{flex:1}.login-message h1{font-size:42px}.charts-grid{grid-template-columns:1fr 1fr}.chart-card.span-2{grid-column:span 1}}@media (width<=820px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:30px 0 70px #00000040}.workspace{margin-left:0}.topbar{height:68px;padding:0 16px}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px;margin-right:11px;display:block}.content{padding:21px 16px 55px}.content.forms-module-content{height:calc(100vh - 68px);padding:0}.forms-module-shell iframe{width:100%;margin-left:0}.charts-grid,.kanban{grid-template-columns:1fr}.chart-card.span-2{grid-column:span 1}.top-user div{display:none}.date-bar{flex-wrap:wrap}.date-bar>strong{width:100%;margin:0;padding:2px}.team-grid,.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-card .login-brand{margin-bottom:35px;display:grid}}@media (width<=520px){.welcome{padding:22px}.page-lead h2,.welcome h2{font-size:23px}.checkpoint-pills{grid-template-columns:repeat(3,1fr);display:grid}.checkpoint-pills span{min-width:0}.metrics{grid-template-columns:1fr}.page-lead{flex-direction:column;align-items:flex-start}.page-lead .primary-button,.date-bar>div{width:100%}.date-bar>div button,.date-bar label{flex:1}.table-tools{flex-wrap:wrap}.table-tools label{width:100%;min-width:0}.form-row,.score-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.login-card-wrap{padding:18px}.login-card{padding:27px}.file-filter{flex-direction:column;align-items:stretch}.file-filter>div{flex-direction:column}.file-filter label{min-width:0}.file-filter .danger-button{width:100%}}.task-check-progress{background:#ffffff9e;border-radius:9px;margin-top:10px;padding:8px}.task-check-progress span{color:#665f6c;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.task-check-progress i,.weekly-checklist header>i{background:#ded9e5;border-radius:99px;height:5px;display:block;overflow:hidden}.task-check-progress i b,.weekly-checklist header>i b{border-radius:inherit;background:linear-gradient(90deg,#7138f5,#9c69ff);height:100%;transition:width .2s;display:block}.task-feature-preview{background:#faf8ff;border:1px solid #dfd4fb;border-radius:12px;gap:10px;padding:14px;display:grid}.task-feature-preview>strong{color:var(--purple);font-size:12px}.task-feature-preview>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.task-feature-preview span{color:#51485d;background:#fff;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:750}.task-feature-preview small{color:#797181;font-size:12px;line-height:1.5}.task-delete-area{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:15px;display:flex}.task-delete-area span{color:#8d8792;font-size:12px}.task-delete-area button{color:#c93f4d;cursor:pointer;background:#fff2f3;border:1px solid #f2c7cd;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.task-delete-area button:disabled{cursor:not-allowed;opacity:.5}.weekly-checklist{background:#faf8ff;border:1px solid #e4dcf7;border-radius:13px;gap:8px;margin:18px 0;padding:14px;display:grid}.weekly-checklist header{gap:8px;margin-bottom:3px;display:grid}.weekly-checklist header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-checklist header span{color:#746d7b;letter-spacing:.1em;font-size:12px;font-weight:850}.weekly-checklist header strong{color:var(--purple);font-size:12px}.weekly-checklist>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd9e8;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px;transition:all .16s;display:flex}.weekly-checklist>button:hover{border-color:#bda8f4;transform:translateY(-1px)}.weekly-checklist>button:disabled{cursor:wait;opacity:.7}.weekly-checklist>button>span{color:#fff;border:2px solid #c9c1d1;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.weekly-checklist>button.checked{background:#f0fbf6;border-color:#a7e3c5}.weekly-checklist>button.checked>span{background:#22a06b;border-color:#22a06b}.weekly-checklist>button>div{gap:3px;display:grid}.weekly-checklist>button strong{color:#29232f;font-size:12px}.weekly-checklist>button small{color:#79727f;font-size:12px;line-height:1.4}.health-task-pill{background:#ffffffb8;border:1px solid #e0dce6;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:8px 9px;display:flex}.health-task-pill strong{color:#56505c;font-size:12px}.health-task-pill small{color:#8a8390;margin-left:auto;font-size:12px}.health-task-pill.filled{background:#f1fbf6;border-color:#b9e6ce}.health-task-pill.pending{background:#fff9ed;border-color:#f3d9a9}.report-task-pill{background:#ffffffb8;border:1px solid #e0dce6;border-radius:9px;align-items:center;gap:7px;margin-top:7px;padding:8px 9px;display:flex}.report-task-pill>span{color:#fff;border:1.5px solid #c8c0ce;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;font-weight:900;display:grid}.report-task-pill strong{color:#56505c;font-size:12px}.report-task-pill small{color:#8a8390;margin-left:auto;font-size:12px}.report-task-pill.filled{background:#f1fbf6;border-color:#b9e6ce}.report-task-pill.filled>span{background:#22a06b;border-color:#22a06b}.report-task-pill.pending{background:#fff3f4;border-color:#efc8ce}.embedded-health{background:#f8fafc;border:1px solid #dfe4eb;border-radius:13px;gap:12px;margin:18px 0;padding:15px;display:grid}.embedded-health>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.embedded-health>header>div{gap:3px;display:grid}.embedded-health>header span{color:#6f7682;letter-spacing:.11em;font-size:12px;font-weight:900}.embedded-health>header strong{color:#222730;font-size:12px}.embedded-health>header em{border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.embedded-health>header em.pending{color:#a56308;background:#fff0d7}.embedded-health>header em.filled{color:#13764d;background:#dff7ea}.embedded-health label{color:#586170;gap:6px;font-size:12px;font-weight:750;display:grid}.embedded-health select,.embedded-health textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce0e6;border-radius:9px;outline:0;font-size:12px}.embedded-health select{height:40px;padding:0 10px}.embedded-health textarea{resize:vertical;min-height:70px;padding:10px}.health-save-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:39px;font-size:12px;font-weight:850}.health-save-button:disabled{cursor:wait;opacity:.65}.embedded-report{background:#fff7f8;border:1px solid #efc8ce;border-radius:13px;gap:10px;margin:18px 0;padding:15px;display:grid}.embedded-report.filled{background:#f2fbf6;border-color:#b9e6ce}.embedded-report>header{align-items:center;gap:10px;display:flex}.embedded-report>header>span{color:#fff;border:2px solid #d0c8d4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.embedded-report.filled>header>span{background:#22a06b;border-color:#22a06b}.embedded-report>header>div{gap:3px;display:grid}.embedded-report>header strong{font-size:12px}.embedded-report>header small{color:#79727f;font-size:12px}.embedded-report>button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;font-size:12px;font-weight:850}.embedded-report>button:disabled{cursor:not-allowed;opacity:.5}.embedded-report>p{color:var(--red);margin:0;font-size:12px}.embedded-report .file-pill{background:#fff;margin-top:0}.report-file-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.report-file-actions button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.report-file-actions button:disabled{cursor:not-allowed;opacity:.5}.report-file-actions .delete-report-file{color:#c93f4d;background:#fff0f1}.task-filter-bar{border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:10px;margin:17px 0;padding:10px 12px;display:flex}.range-presets{background:#f2f1f5;border-radius:10px;padding:4px;display:flex}.range-presets button{color:#75717d;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:800}.range-presets button.active{color:var(--purple);background:#fff;box-shadow:0 3px 10px #14101e14}.custom-range{gap:7px;display:flex}.custom-range label{border:1px solid var(--line);border-radius:9px;gap:1px;height:42px;padding:5px 9px;display:grid}.custom-range span{color:#9c98a3;font-size:12px;font-weight:850}.custom-range input{color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.apply-range-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:100px;height:42px;padding:0 14px;font-size:12px;font-weight:850;box-shadow:0 7px 16px #7138f533}.apply-range-button:disabled{color:#9a94a1;cursor:not-allowed;box-shadow:none;background:#e6e1ed}.task-search{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;min-width:230px;height:42px;padding:0 10px;display:flex}.task-search span{color:#9ba1ad}.task-search input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.task-filter-bar>strong{color:#817b88;white-space:nowrap;margin-left:auto;font-size:12px}.retention-overview{box-shadow:var(--shadow);background:linear-gradient(120deg,#fff 0,#faf8ff 65%,#f1ebff 100%);border:1px solid #ded7ee;border-radius:17px;grid-template-columns:minmax(210px,1fr) 130px minmax(420px,1.8fr);align-items:center;gap:24px;margin-bottom:17px;padding:20px;display:grid}.retention-copy h3{margin:6px 0 5px;font-size:17px}.retention-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.retention-copy button{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:12px;font-weight:850}.retention-rate{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.retention-rate>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:82px;height:82px;display:grid;box-shadow:0 5px 18px #321f551a}.retention-rate strong{letter-spacing:-.05em;font-size:22px}.retention-rate small{color:#88818d;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:12px}.retention-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.retention-stats>button,.retention-stats>div{text-align:left;background:#fffc;border:1px solid #e7e2ec;border-radius:11px;align-content:center;min-height:82px;padding:12px;display:grid}.retention-stats>button{width:100%;font:inherit;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.retention-stats>button:focus-visible,.retention-stats>button:hover{border-color:#a889e5;outline:0;transform:translateY(-1px);box-shadow:0 7px 18px #54338b1c}.retention-stats span{color:#7e7784;font-size:12px}.retention-stats strong{margin:4px 0 2px;font-size:18px}.retention-stats small{color:#98919d;font-size:12px}.retention-stats .entry strong{color:#168358}.retention-stats .exit strong{color:#d63f51}.retention-stats .movement-button small{font-weight:800}@media (width<=1100px){.retention-overview{grid-template-columns:1fr 120px}.retention-stats{grid-column:1/-1}.retention-rate{justify-self:center}}@media (width<=620px){.retention-overview{grid-template-columns:1fr}.retention-rate{grid-row:2;justify-self:start}.retention-stats{grid-template-columns:1fr 1fr}.embedded-health>header{flex-direction:column;align-items:flex-start}}.client-movement-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,94vw);max-height:88vh;display:grid;overflow:hidden}.client-movement-modal>header p{color:#8a8290;text-transform:capitalize;margin:3px 0 0;font-size:12px}.client-movement-list{align-content:start;gap:9px;padding:15px 18px;display:grid;overflow:auto}.client-movement-list>article{background:#fff;border:1px solid #e2dce7;border-radius:13px;grid-template-columns:48px minmax(170px,1fr) minmax(210px,1.2fr);align-items:center;gap:13px;padding:13px;display:grid}.client-movement-list>article.entry{border-left:4px solid #169666}.client-movement-list>article.exit{border-left:4px solid #d24152}.movement-date{text-align:center;background:#f1edf5;border-radius:11px;place-content:center;width:45px;height:48px;display:grid}.movement-date span{font-size:17px;font-weight:900;line-height:1}.movement-date small{color:#7e7485;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:900}.movement-client-copy{gap:3px;min-width:0;display:grid}.movement-client-copy>span{color:#7b47df;letter-spacing:.12em;font-size:12px;font-weight:900}.client-movement-list>article.entry .movement-client-copy>span{color:#168358}.client-movement-list>article.exit .movement-client-copy>span{color:#c13949}.movement-client-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.movement-client-copy>small{color:#817987;font-size:12px}.movement-client-copy>b{color:#5f5764;font-size:12px}.movement-loss-owners{justify-items:start;gap:6px;min-width:0;display:grid}.movement-loss-owners>span{color:#8c8491;letter-spacing:.1em;font-size:12px;font-weight:900}.movement-loss-owners>div{flex-wrap:wrap;gap:5px;display:flex}.movement-loss-owners em{color:#62498c;background:#f0ebf7;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.movement-loss-owners small{color:#938b97;font-size:12px}.movement-loss-owners>button{color:#7138f5;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.movement-loss-editor{background:#faf7ff;border:1px solid #dcd1ee;border-radius:11px;grid-column:1/-1;gap:10px;margin-top:2px;padding:12px;display:grid}.movement-loss-editor>p{color:#71677a;margin:0;font-size:12px;line-height:1.55}.movement-loss-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.movement-loss-editor label{cursor:pointer;background:#fff;border:1px solid #e0d9e7;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.movement-loss-editor label.selected{background:#f4efff;border-color:#956ce4;box-shadow:0 0 0 2px #e9dfff}.movement-loss-editor input{opacity:0;pointer-events:none;position:absolute}.movement-member-avatar{color:#fff;object-fit:cover;background:#231a2b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.movement-loss-editor label>span{gap:2px;min-width:0;display:grid}.movement-loss-editor label small,.movement-loss-editor label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-loss-editor label strong{font-size:12px}.movement-loss-editor label small{color:#8a8290;font-size:12px}.movement-loss-editor label>b{color:#fff;border:1px solid #d8d0df;border-radius:6px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.movement-loss-editor label.selected>b{background:#7138f5;border-color:#7138f5}.movement-loss-editor>footer{border-top:1px solid #e4deea;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.movement-loss-editor>footer span{color:#726a79;font-size:12px;font-weight:850}.movement-loss-editor>footer button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.movement-loss-editor>footer button:disabled{opacity:.58;cursor:wait}.client-movement-footer{background:#fbfafc;border-top:1px solid #e6e1e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.client-movement-footer>span{color:#7c7481;font-size:12px}.client-movement-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:240px;display:grid}.client-movement-empty>span{color:#8660d5;font-size:28px}.client-movement-empty strong{font-size:12px}.client-movement-empty p{color:#8d8591;margin:0;font-size:12px}@media (width<=720px){.client-movement-backdrop{padding:calc(42px + env(safe-area-inset-top)) 0 0;place-items:end}.client-movement-modal{width:100%;max-height:calc(100dvh - 42px - env(safe-area-inset-top));border-radius:22px 22px 0 0}.client-movement-list{padding:10px}.client-movement-list>article{grid-template-columns:43px minmax(0,1fr);align-items:start}.movement-loss-owners{border-top:1px solid #eee9f0;grid-column:1/-1;padding-top:9px}.movement-loss-editor>div{grid-template-columns:1fr}.client-movement-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.client-movement-footer button{width:100%}}@media (width<=980px){.task-filter-bar{flex-wrap:wrap;align-items:stretch}.task-search{flex:1;min-width:0}.task-filter-bar>strong{align-self:center}}@media (width<=620px){.custom-range,.range-presets,.task-search{width:100%}.range-presets button,.custom-range label{flex:1}.task-filter-bar>strong{margin-left:0}}.finance-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:16px;padding:55px}.finance-lead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.finance-lead>div:first-child>span{color:var(--purple);letter-spacing:.15em;font-size:12px;font-weight:900}.finance-lead h2{letter-spacing:-.05em;margin:7px 0 4px;font-size:29px}.finance-lead p{color:var(--muted);margin:0;font-size:12px}.finance-lead>div:last-child{gap:8px;display:flex}.finance-lead button{color:#fff;cursor:pointer;background:#178255;border:0;border-radius:10px;height:40px;padding:0 14px;font-size:12px;font-weight:850;box-shadow:0 7px 18px #1782552b}.finance-lead button.payment{background:#df4756;box-shadow:0 7px 18px #df47562b}.finance-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:12px;display:flex;overflow-x:auto}.finance-tabs button{color:#77717d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:40px;padding:0 13px;font-size:12px;font-weight:750}.finance-tabs button.active{border-bottom-color:var(--purple);color:var(--ink)}.finance-filters{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;margin-bottom:14px;padding:10px;display:flex}.finance-filters label{border:1px solid var(--line);border-radius:9px;gap:2px;min-width:130px;padding:6px 9px;display:grid}.finance-filters label span{color:#9a94a0;font-size:12px;font-weight:850}.finance-filters input,.finance-filters select{min-width:0;color:var(--ink);background:#fff;border:0;outline:0;font-size:12px}.finance-filters .finance-search{flex:1;min-width:220px}.finance-summary{grid-template-columns:340px 1fr;gap:14px;display:grid}.finance-summary>section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.finance-accounts{grid-row:span 1}.finance-accounts>header,.finance-chart>header,.operation-chart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:13px 16px;display:flex}.finance-accounts header div,.finance-chart header div,.operation-chart header{gap:3px;display:grid}.finance-accounts header span,.finance-chart header span,.operation-chart header span{color:#8e8794;letter-spacing:.1em;font-size:12px;font-weight:900}.finance-accounts header strong{font-size:19px}.finance-accounts header button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.finance-accounts>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.finance-accounts>button:hover{background:#faf8ff}.finance-accounts>button>span{grid-template-columns:22px 1fr;align-items:center;display:grid}.finance-accounts>button i{color:#3b77ef;border:1px solid #a7c5ff;border-radius:4px;grid-row:span 2;place-items:center;width:16px;height:16px;font-size:12px;display:grid}.finance-accounts>button strong{font-size:12px}.finance-accounts>button small{color:#8d8792;font-size:12px}.finance-accounts>button b{font-size:12px}.finance-accounts>p{color:var(--muted);padding:20px;font-size:12px}.cash-svg{width:100%;height:210px;padding:12px;display:block}.cash-svg line{stroke:#dfe4ec;stroke-width:1px}.cash-svg polyline{fill:none;stroke:#5ab0ec;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cash-svg circle{fill:#5ab0ec;opacity:.12}.cash-svg circle:hover{opacity:1}.finance-glance{min-height:255px}.finance-glance>header{background:#f6f7f8;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px 15px;display:grid}.finance-glance>header strong{font-size:12px}.finance-glance.receive>header strong{color:#138257}.finance-glance.pay>header strong{color:#d94352}.finance-glance>header b,.finance-glance>header span{font-size:12px}.finance-glance>header b{color:#e23f4f}.finance-glance>div{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:10px;min-height:38px;padding:8px 14px;font-size:12px;display:grid}.finance-glance>div>span{color:#6f6874}.finance-glance>div>strong{font-weight:650}.finance-glance>div>b{font-size:12px}.finance-glance>div.overdue b,.finance-glance>div.overdue span{color:#df3e4e}.operation-chart{grid-column:1/-1;min-height:310px}.operation-chart>header{justify-content:start;display:grid}.financial-projection{grid-column:1/-1}.financial-projection>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 17px;display:flex}.financial-projection>header>div:first-child{gap:3px;display:grid}.financial-projection>header span{color:#8e8794;letter-spacing:.1em;font-size:12px;font-weight:900}.financial-projection>header strong{font-size:16px}.financial-projection>header small{color:#8c8590;font-size:12px}.projection-horizon{background:#faf8ff;border:1px solid #dfd4f6;border-radius:10px;padding:3px;display:flex}.projection-horizon button{color:#7a7081;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;padding:0 12px;font-size:12px;font-weight:850}.projection-horizon button.active{background:var(--purple);color:#fff;box-shadow:0 5px 12px #7138f533}.projection-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 15px 5px;display:grid}.projection-cards article{background:#fff;border:1px solid #e5e1e8;border-radius:12px;align-content:start;gap:4px;min-height:115px;padding:13px;display:grid}.projection-cards article>span{color:#817a86;letter-spacing:.08em;font-size:12px;font-weight:900}.projection-cards article>strong{letter-spacing:-.04em;font-size:18px}.projection-cards article>small,.projection-cards article>em{color:#918a96;font-size:12px;font-style:normal;line-height:1.4}.projection-cards article>em{margin-top:auto;padding-top:5px}.projection-cards article>div,.projection-performance article>div{background:#ede9f0;border-radius:9px;height:5px;overflow:hidden}.projection-cards article>div i,.projection-performance article>div i{border-radius:inherit;background:var(--purple);height:100%;display:block}.projection-cards article.positive{background:#f5fbf8;border-color:#cde9dc}.projection-cards article.attention{background:#fffaf1;border-color:#f0dec2}.projection-cards article.critical{background:#fff6f7;border-color:#efcdd2}.projection-cards article.positive>div i{background:#168158}.projection-cards article.attention>div i{background:#b87518}.projection-cards article.critical>div i{background:#d34452}.projection-layout{grid-template-columns:minmax(0,1.7fr) minmax(265px,.7fr);gap:10px;padding:9px 15px 15px;display:grid}.projection-table{border:1px solid var(--line);border-radius:11px;overflow:auto}.projection-table table{border-collapse:collapse;width:100%;min-width:940px}.projection-table th{color:#89818d;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#f7f5f9;padding:10px;font-size:12px}.projection-table td{border-top:1px solid var(--line);white-space:nowrap;padding:10px;font-size:12px}.projection-table tr.current{background:#fbf9ff}.projection-table td:first-child{text-transform:capitalize;gap:2px;display:grid}.projection-table td:first-child small{color:var(--purple);font-size:12px}.projection-table td.positive{color:#148057;font-weight:800}.projection-table td.negative{color:#cf4250;font-weight:800}.projection-table td:nth-child(2) strong,.projection-table td:nth-child(3) strong{display:block}.projection-table td:nth-child(2) small,.projection-table td:nth-child(3) small{color:#8d8592;margin-top:2px;font-size:12px;display:block}.projection-status{color:#776e7c;background:#f0edf3;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:850}.projection-status.positive{color:#14734c;background:#e2f7eb}.projection-status.attention{color:#9b620a;background:#fff1d8}.projection-status.critical{color:#bb3543;background:#ffe7e9}.projection-performance{border:1px solid var(--line);background:#fcfbfd;border-radius:11px;align-content:start;gap:10px;padding:13px;display:grid}.projection-performance>div{gap:3px;display:grid}.projection-performance>div>span{color:#8e8794;letter-spacing:.1em;font-size:12px;font-weight:900}.projection-performance>div>strong{font-size:12px}.projection-performance>div>small{color:#918a96;font-size:12px}.projection-performance article{border-top:1px solid var(--line);gap:5px;padding-top:9px;display:grid}.projection-performance article header{justify-content:space-between;align-items:center;display:flex}.projection-performance article header strong{text-transform:capitalize;font-size:12px}.projection-performance article header span{background:#f0edf3;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:850}.projection-performance article header span.positive{color:#14734c;background:#e2f7eb}.projection-performance article header span.attention{color:#9b620a;background:#fff1d8}.projection-performance article header span.critical{color:#bb3543;background:#ffe7e9}.projection-performance article p{color:#827b88;justify-content:space-between;margin:0;font-size:12px;display:flex}.projection-performance article p b{color:#514b55}.projection-performance article>small{color:#918a96;font-size:12px}.projection-performance article>div i.positive{background:#168158}.projection-performance article>div i.attention{background:#b87518}.projection-performance article>div i.critical{background:#d34452}.financial-projection>footer{color:#918a96;padding:0 15px 14px;font-size:12px;line-height:1.5}.marketing-projection{grid-column:1/-1}.marketing-projection>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fbf9ff,#f7fbff);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 17px;display:flex}.marketing-projection>header>div{gap:3px;display:grid}.marketing-projection>header span{color:#8e8794;letter-spacing:.1em;font-size:12px;font-weight:900}.marketing-projection>header strong{font-size:16px}.marketing-projection>header small{color:#8c8590;font-size:12px}.marketing-projection>header>b{text-align:right;color:var(--purple);font-size:18px}.marketing-projection>header>b small{margin-top:3px;font-size:12px;font-weight:650;display:block}.marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 15px 5px;display:grid}.marketing-kpis article{border:1px solid #e5e1e8;border-radius:12px;align-content:start;gap:4px;min-height:112px;padding:13px;display:grid}.marketing-kpis article.previous{background:#faf8ff;border-color:#d9ccf8}.marketing-kpis article span{color:#817a86;letter-spacing:.08em;font-size:12px;font-weight:900}.marketing-kpis article strong{font-size:17px}.marketing-kpis article small,.marketing-kpis article em{color:#918a96;font-size:12px;font-style:normal;line-height:1.4}.marketing-kpis article em{margin-top:auto;padding-top:5px}.marketing-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:10px;padding:9px 15px 15px;display:grid}.marketing-history,.marketing-weeks{border:1px solid var(--line);border-radius:11px;overflow:hidden}.marketing-history>header,.marketing-weeks>header{background:#f8f6fa;align-content:center;gap:2px;min-height:50px;padding:10px 12px;display:grid}.marketing-history>header strong,.marketing-weeks>header strong{font-size:12px}.marketing-history>header small,.marketing-weeks>header small{color:#918a96;font-size:12px}.marketing-history>div{max-height:348px;overflow:auto}.marketing-history table{border-collapse:collapse;width:100%;min-width:610px}.marketing-history th{color:#8b8490;text-align:left;text-transform:uppercase;background:#fbfafc;padding:9px;font-size:12px}.marketing-history td{border-top:1px solid var(--line);white-space:nowrap;padding:9px;font-size:12px}.marketing-history td:first-child{text-transform:capitalize;font-weight:800}.marketing-weeks{max-height:400px;overflow:auto}.marketing-weeks>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.marketing-weeks>article>div{gap:2px;display:grid}.marketing-weeks>article>div:first-child span{color:var(--purple);text-transform:uppercase;font-size:12px;font-weight:900}.marketing-weeks>article strong{font-size:12px}.marketing-weeks>article small{color:#918a96;font-size:12px}.marketing-weeks>article button{color:var(--purple);cursor:pointer;background:#efe9ff;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:850}.marketing-projection>footer{color:#918a96;padding:0 15px 14px;font-size:12px;line-height:1.5}.operational-bars{justify-content:center;align-items:flex-end;gap:28px;height:250px;padding:18px 25px 40px;display:flex;position:relative}.operational-bars>div{grid-template-rows:1fr 18px;gap:5px;min-width:62px;height:100%;display:grid}.operational-bars>div>div{border-bottom:1px solid #87818d;justify-content:center;align-items:flex-end;gap:4px;display:flex}.operational-bars>div i{border-radius:3px 3px 0 0;width:21px;min-height:2px}.operational-bars i.receipt{background:#4cba70}.operational-bars i.payment{background:#e65762}.operational-bars>div>span{text-align:center;color:#817b88;font-size:12px}.operational-bars footer{justify-content:center;gap:18px;display:flex;position:absolute;bottom:9px;left:0;right:0}.operational-bars footer span{color:#6e6873;align-items:center;gap:5px;font-size:12px;display:flex}.operational-bars footer i{background:#4cba70;border-radius:50%;width:8px;height:8px}.operational-bars footer span:last-child i{background:#e65762}.empty-finance{color:#96909b;text-align:center;padding:45px;font-size:12px}.finance-table table{min-width:1020px}.finance-table td small{color:#97919c;margin-top:3px;display:block}.finance-table select{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:130px;height:29px;font-size:12px}.finance-status{color:#9b620a;background:#fff1d8;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:850}.finance-status.pago,.finance-status.recebido{color:#14734c;background:#e2f7eb}.finance-actions{gap:5px;display:flex}.finance-actions button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.finance-actions button.delete{color:#c93f4d;background:#fff0f1}.overdue-row{background:#fff6f7}.overdue-row td:first-child{color:#df3e4e;font-weight:800}.finance-entry-form{max-height:70vh;overflow-y:auto}.choice-card{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:12px!important;display:flex!important}.choice-card input{flex:none;width:17px;height:17px}.choice-card span{gap:3px;display:grid}.choice-card strong{font-size:12px}.choice-card small{color:var(--muted);font-size:12px;line-height:1.4}.client-charge{background:#faf8ff;border:1px solid #ddd2f8;border-radius:12px;gap:11px;padding:13px;display:grid}.client-charge label{background:0 0}.flow-chip{border-radius:7px;padding:5px 7px;font-size:12px;font-weight:850;display:inline-flex}.flow-chip.routine{color:#16794f;background:#e9f8ef}.flow-chip.one-off{color:#736b7b;background:#f0edf5}@media (width<=1100px){.finance-summary{grid-template-columns:1fr}.operation-chart,.financial-projection,.marketing-projection{grid-column:auto}.projection-cards,.marketing-kpis{grid-template-columns:repeat(2,1fr)}.projection-layout,.marketing-grid{grid-template-columns:1fr}.finance-accounts{grid-row:auto}}@media (width<=760px){.finance-lead{flex-direction:column;align-items:stretch}.finance-lead>div:last-child{grid-template-columns:1fr 1fr;display:grid}.finance-filters{flex-wrap:wrap}.finance-filters .finance-search,.finance-filters label{flex:1;min-width:calc(50% - 4px)}.finance-summary,.marketing-kpis{grid-template-columns:1fr}.marketing-projection>header{flex-direction:column;align-items:flex-start}.marketing-projection>header>b{text-align:left}.marketing-weeks>article{grid-template-columns:1fr auto}.marketing-weeks>article button{grid-column:1/-1}.finance-glance>header{grid-template-columns:1fr}.operational-bars{justify-content:flex-start;gap:10px;overflow-x:auto}.finance-tabs{padding-bottom:1px}.financial-projection>header{flex-direction:column;align-items:stretch}.projection-horizon{grid-template-columns:1fr 1fr;display:grid}.projection-cards{grid-template-columns:1fr}.projection-layout{padding:8px}.projection-performance{order:-1}}@media (width<=500px){.finance-lead>div:last-child{grid-template-columns:1fr}.finance-filters .finance-search,.finance-filters label{min-width:100%}.finance-chart{display:none}}.client-actions{align-items:center;gap:6px;display:flex}.client-actions>button:first-child{color:var(--purple);cursor:pointer;background:#f7f3ff;border:1px solid #d9ccf8;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:850}.contract-box{background:#f8f9fb;border:1px solid #dfe2e8;border-radius:12px;gap:10px;padding:13px;display:grid}.contract-box>strong{font-size:12px}.contract-box small{color:#908a95;font-size:12px}.client-edit-form{max-height:72vh;overflow-y:auto}.contract-renewals{grid-column:1/-1}.contract-renewals>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:13px 16px;display:flex}.contract-renewals>header>div{gap:3px;display:grid}.contract-renewals>header span{color:#8e8794;letter-spacing:.1em;font-size:12px;font-weight:900}.contract-renewals>header strong{font-size:12px}.contract-renewals>header>b{width:29px;height:29px;color:var(--purple);background:#f0eaff;border-radius:50%;place-items:center;font-size:12px;display:grid}.contract-renewals>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.contract-renewals article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.contract-renewals article>span{color:#17744e;background:#e6f7ed;border-radius:6px;width:max-content;padding:4px 6px;font-size:12px;font-weight:850}.contract-renewals article>span.urgent{color:#a26205;background:#fff0d9}.contract-renewals article>span.expired{color:#c93546;background:#ffeaed}.contract-renewals article strong{font-size:12px}.contract-renewals article small{color:#8d8792;font-size:12px}.contract-renewals>div>p{color:#918b96;text-align:center;grid-column:1/-1;margin:0;padding:20px;font-size:12px}.interactive-cash{margin:0;position:relative}.chart-tooltip,.operation-tooltip{z-index:3;pointer-events:none;color:#fff;white-space:nowrap;background:#191520;border-radius:8px;gap:3px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,-105%);box-shadow:0 8px 24px #120d193d}.chart-tooltip{top:50%}.chart-tooltip span,.operation-tooltip em,.operation-tooltip span{color:#c5becb;font-size:12px;font-style:normal}.chart-tooltip strong,.operation-tooltip strong{font-size:12px}.cash-svg circle.active{fill:#7138f5;opacity:1;stroke:#fff;stroke-width:2px}.operation-tooltip{top:16px}.operation-tooltip em,.operation-tooltip span{justify-content:space-between;gap:14px;display:flex}.operation-tooltip b{color:#fff}.finance-actions button.edit{color:var(--purple);background:#f6f1ff;border:1px solid #d7caf7}.contract-documents{border-top:1px solid #e1dce8;gap:8px;padding-top:11px;display:grid}.contract-documents>header{justify-content:space-between;align-items:center;display:flex}.contract-documents>header>div{gap:2px;display:grid}.contract-documents>header strong{font-size:12px}.contract-documents>header b{width:23px;height:23px;color:var(--purple);background:#eee7ff;border-radius:7px;place-items:center;font-size:12px;display:grid}.contract-documents article{background:#fff;border:1px solid #e3dcea;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.contract-documents article>a{min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.contract-documents article>a>span{width:27px;height:27px;color:var(--purple);background:#f1ebff;border-radius:7px;place-items:center;display:grid}.contract-documents article>a>div{gap:2px;min-width:0;display:grid}.contract-documents article>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contract-documents article>div{gap:5px;display:flex}.contract-documents article>div button,.contract-documents article>div label{color:var(--purple);cursor:pointer;background:#f1ebff;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.contract-documents article>div button{color:#c93f4d;background:#fff0f1}.contract-documents article>div input{display:none}.contract-documents article>div .busy{opacity:.5}.contract-upload{color:var(--purple);cursor:pointer;background:#faf8ff!important;border:1px dashed #c9b9ed!important;border-radius:9px!important;gap:3px!important;padding:10px!important;display:grid!important}.contract-upload>span{font-size:12px;font-weight:850}.contract-upload input{margin-top:5px;font-size:12px}.settle-value{background:#faf8ff;border:1px solid #dfd6f3;border-radius:12px;gap:4px;padding:14px;display:grid}.settle-value span{color:#807888;letter-spacing:.08em;font-size:12px;font-weight:850}.settle-value strong{font-size:22px}.settle-modal label small,.settle-value small{color:#8d8692;font-size:12px;line-height:1.4}.finance-chart>header{gap:14px}.chart-period{align-items:center;gap:8px;display:flex!important}.chart-period span{white-space:nowrap;color:#4f4855!important;letter-spacing:0!important;font-size:12px!important}.chart-period button{width:28px;height:28px;color:var(--purple);cursor:pointer;background:#f1ebff;border:0;border-radius:8px;font-size:20px;line-height:1}.chart-period button:hover{background:#e7dcff}.cash-svg.cash-detailed{width:100%;height:275px;padding:0;overflow:visible}.cash-detailed .chart-grid{stroke:#e1e5eb;stroke-width:1px}.cash-detailed .axis-label{fill:#8a929d;font-size:12px}.cash-detailed .cash-area{fill:url(#cashArea)}.cash-detailed .cash-line{fill:none;stroke:#56ade9;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cash-detailed .cash-line.projected{stroke-dasharray:8 7;stroke:#45a6e9}.cash-detailed .chart-cursor{stroke:#7c46f6;stroke-width:1px;stroke-dasharray:4 4}.cash-detailed circle.active{fill:#7138f5;stroke:#fff;stroke-width:3px}.cash-legend{align-items:center;gap:15px;display:flex;position:absolute;bottom:4px;left:64px}.cash-legend span,.operation-legend span{color:#6f6874;align-items:center;gap:6px;font-size:12px;display:flex}.cash-legend i{background:#56ade9;border-radius:4px;width:17px;height:3px}.cash-legend span:last-child i{background:0 0;border-top:3px dashed #45a6e9;height:0}.chart-tooltip em{color:#bcb4c2;font-size:12px;font-style:normal}.operation-chart{min-height:390px}.operational-chart-wrap{height:330px;padding:0 10px;position:relative}.operational-svg{width:100%;height:300px;display:block;overflow:visible}.operational-svg line{stroke:#e1e5eb;stroke-width:1px}.operational-svg text{fill:#818995;font-size:12px}.operational-svg rect.receipt{fill:#50b96e}.operational-svg rect.payment{fill:#e75762}.operational-svg .bar-hit{fill:#0000;cursor:pointer}.operational-svg g:hover rect.receipt{fill:#35a75a}.operational-svg g:hover rect.payment{fill:#d9404d}.operation-legend{justify-content:center;gap:18px;display:flex;position:absolute;bottom:2px;left:0;right:0}.operation-legend i{background:#50b96e;border-radius:50%;width:9px;height:9px}.operation-legend span:last-child i{background:#e75762}.finance-glance{flex-direction:column;height:255px;min-height:0;display:flex}.finance-glance>header{flex:none}.finance-glance>.finance-glance-list{scrollbar-width:thin;scrollbar-color:#777 #f1f1f1;border:0;flex:1;min-height:0;padding:0;display:block;overflow:hidden auto}.finance-glance-list::-webkit-scrollbar{width:9px}.finance-glance-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:9px}.finance-glance-list::-webkit-scrollbar-thumb{background:#777;border:2px solid #f1f1f1;border-radius:9px}.finance-glance-list>div{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:10px;min-height:38px;padding:8px 14px;font-size:12px;display:grid}.finance-glance-list>div>span{color:#6f6874}.finance-glance-list>div>strong{font-weight:650}.finance-glance-list>div>b{font-size:12px}.finance-glance-list>div.overdue b,.finance-glance-list>div.overdue span{color:#df3e4e}.finance-glance-list>div{grid-template-columns:72px minmax(0,1fr) auto auto}.finance-glance-list>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-settle{color:#fff;cursor:pointer;border:0;border-radius:7px;height:25px;padding:0 9px;font-size:12px;font-weight:850}.quick-settle.receive{background:#168258}.quick-settle.pay{background:#d94352}.quick-settle:hover{filter:brightness(.94)}.finance-table-summary{border-top:1px solid var(--line);background:linear-gradient(110deg,#fbfaff,#f4efff);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-table-summary>div{background:#ffffffe6;border:1px solid #e3dcef;border-radius:11px;align-content:center;gap:3px;min-height:78px;padding:13px 15px;display:grid}.finance-table-summary span{color:#8a8390;letter-spacing:.09em;font-size:12px;font-weight:900}.finance-table-summary strong{color:var(--ink);letter-spacing:-.035em;font-size:20px}.finance-table-summary small{color:#99929e;font-size:12px}.finance-table-summary>div:first-child strong{color:var(--purple)}@media (width<=900px){.contract-renewals>div{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.contract-renewals>div{grid-template-columns:1fr}.contract-renewals{grid-column:auto}}@media (width<=620px){.finance-table-summary{grid-template-columns:1fr}.finance-table-summary>div{min-height:67px}.finance-table-summary strong{font-size:18px}}.client-actions button.delete-button{color:#0000!important;font-size:0!important}.client-actions button.delete-button:after{content:"Inativar";color:#ef3340;font-size:12px}.recurrence-scope{background:#faf8ff;border:1px solid #ddd3f3;border-radius:12px;margin:2px 0 0;padding:13px}.recurrence-scope legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:850}.recurrence-scope-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recurrence-scope-options>label{cursor:pointer;background:#fff;border:1px solid #ddd7e5;border-radius:10px;align-items:flex-start;gap:8px;min-height:70px;padding:10px;display:flex}.recurrence-scope-options>label.active{border-color:var(--purple);box-shadow:0 0 0 2px #7138f51a}.recurrence-scope-options>label:has(input:disabled){cursor:not-allowed;opacity:.5}.recurrence-scope-options input{width:15px;height:15px;accent-color:var(--purple);flex:none;margin:1px 0 0}.recurrence-scope-options span{gap:4px;display:grid}.recurrence-scope-options strong{font-size:12px}.recurrence-scope-options small,.recurrence-scope>small{color:#817a87;font-size:12px;line-height:1.45}.recurrence-scope>small{margin-top:8px;display:block}@media (width<=560px){.recurrence-scope-options{grid-template-columns:1fr}}@media (width<=820px){.refresh-button{justify-content:center;width:34px;margin-left:auto;margin-right:8px;padding:0}.refresh-button b{display:none}.topbar>div:first-of-type{margin-right:8px}}:is(.modal:has(.member-access-form),.modal:has(.operational-detail),.modal:has(.project-create-form)){width:min(820px,100%)}.operational-tags{align-items:center;gap:6px;margin-top:9px;display:flex}.operational-tags span{color:var(--purple);background:#eee8ff;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:850}.operational-tags small{text-overflow:ellipsis;white-space:nowrap;color:#827b88;min-width:0;font-size:12px;overflow:hidden}.subtask-progress{gap:5px;margin-top:11px;display:grid}.subtask-progress>span{color:#655e6b;font-size:12px;font-weight:800}.subtask-progress>i,.subtasks-section>header>i{background:#7138f51f;border-radius:8px;height:5px;overflow:hidden}.subtask-progress b,.subtasks-section>header>i b{background:var(--purple);border-radius:8px;height:100%;display:block}.attachment-count{color:#675c72;background:#ffffffb8;border-radius:6px;width:max-content;margin-top:9px;padding:4px 6px;font-size:12px;font-weight:800;display:block}.card-update-badge{color:#fff;letter-spacing:.08em;text-shadow:0 1px 1px #004a2f33;background:linear-gradient(100deg,#13c977,#079c5b);border:1px solid #059669;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:950;display:flex;box-shadow:0 8px 22px #05966957}.card-update-badge>i{background:#fff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.35s ease-in-out infinite card-update-pulse;box-shadow:0 0 0 5px #ffffff38}.card-update-badge>b{color:#057a4b;background:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;display:grid;box-shadow:0 2px 7px #005c392e}.task-card:has(.card-update-badge){border-width:2px;box-shadow:0 10px 27px #05966933;border-color:#10b96d!important}@keyframes card-update-pulse{50%{opacity:.72;transform:scale(.72)}}.task-creator-badge{color:#6e6478;background:linear-gradient(105deg,#f5f0ff,#fff);border:1px solid #c9b6f1;border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:27px;margin-top:9px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #522f9114}.task-creator-badge>i{color:var(--purple);font-size:12px;font-style:normal}.task-creator-badge>b{text-overflow:ellipsis;white-space:nowrap;color:#4f238f;min-width:0;font-size:12px;overflow:hidden}.project-create-form{max-height:74vh;overflow:auto}.subtask-builder{background:#faf9fc;border:1px solid #ded6ea;border-radius:12px;gap:9px;padding:13px;display:grid}.subtask-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.subtask-builder>header>div{gap:2px;display:grid}.subtask-builder>header span{color:var(--purple);letter-spacing:.11em;font-size:12px;font-weight:900}.subtask-builder>header strong{font-size:12px}.subtask-builder>header button{height:31px;color:var(--purple);cursor:pointer;background:#eee7ff;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.subtask-builder article{grid-template-columns:24px minmax(150px,1fr) 150px 132px 28px;align-items:center;gap:7px;display:grid}.subtask-builder article>span{color:#fff;background:#21182d;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.subtask-builder article input,.subtask-builder article select{background:#fff;border:1px solid #ddd8e3;border-radius:8px;min-width:0;height:36px;padding:0 8px;font-size:12px}.subtask-builder article>button{color:#c93f4d;cursor:pointer;background:#ffebee;border:0;border-radius:7px;height:28px}.subtask-builder>p{color:#89828e;text-align:center;border:1px dashed #d8d0e1;border-radius:9px;margin:0;padding:11px;font-size:12px}.task-file-upload{color:var(--purple);cursor:pointer;position:relative;background:#faf8ff!important;border:1px dashed #c7b5ee!important;border-radius:10px!important;gap:3px!important;padding:12px!important;display:grid!important}.task-file-upload span{font-size:12px;font-weight:850}.task-file-upload small{color:#837a8c;font-size:12px;line-height:1.4}.task-file-upload input{margin-top:5px;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:12px!important}.operational-detail{gap:14px;padding:20px;display:grid}.back-to-project{width:max-content;color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.project-summary{color:#fff;background:linear-gradient(115deg,#111017,#26183d);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.project-summary h3{margin:10px 0 4px;font-size:19px}.project-summary p{color:#aaa1b7;margin:0;font-size:12px}.project-summary>div:last-child{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;gap:3px;min-width:120px;padding:11px;display:grid}.project-summary>div:last-child span{color:#ad9bc7;letter-spacing:.1em;font-size:12px;font-weight:900}.project-summary>div:last-child strong{font-size:15px}.project-summary>div:last-child small{color:#b8afc2;font-size:12px}.project-header-form{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;padding:15px;display:grid}.project-header-form label{color:#5d5664;gap:5px;font-size:12px;font-weight:800;display:grid}.project-header-form input,.project-header-form select,.project-header-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd8e2;border-radius:8px;font-size:12px}.project-header-form input,.project-header-form select{height:37px;padding:0 9px}.project-header-form textarea{resize:vertical;min-height:100px;padding:10px}.project-header-form :disabled{color:#7c7581;background:#f6f4f8}.project-save-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:end;height:35px;padding:0 12px;font-size:12px;font-weight:850}.briefing-readonly{background:#f6f3fa;border-radius:9px;padding:12px}.briefing-readonly span{color:var(--purple);letter-spacing:.1em;font-size:12px;font-weight:900}.briefing-readonly p{color:#625b67;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.subtasks-section,.task-files-section{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;padding:15px;display:grid}.subtasks-section>header,.task-files-section>header{align-items:center;gap:12px;display:flex}.subtasks-section>header>div,.task-files-section>header>div{gap:3px;display:grid}.subtasks-section>header span,.task-files-section>header span{color:var(--purple);letter-spacing:.1em;font-size:12px;font-weight:900}.subtasks-section>header strong,.task-files-section>header strong{font-size:12px}.subtasks-section>header>i{width:150px;margin-left:auto}.task-files-section>header>b{width:25px;height:25px;color:var(--purple);background:#eee8ff;border-radius:8px;place-items:center;margin-left:auto;font-size:12px;display:grid}.subtasks-list{gap:7px;display:grid}.subtasks-list article{border:1px solid #e5e1e9;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:7px;display:grid}.subtasks-list article.done{background:#f0fbf6;border-color:#cfeedd}.subtask-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #cfc8d7;border-radius:8px;width:28px;height:28px}.subtasks-list article.done .subtask-check{background:#159b64;border-color:#159b64}.subtask-copy{cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;min-width:0;display:grid}.subtask-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.subtask-copy small{color:#817a86;font-size:12px}.subtasks-list article>span{color:#6b6271;background:#f3eff8;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.add-subtask-form{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.add-subtask-form>strong{font-size:12px}.add-subtask-form>div{grid-template-columns:1fr 145px 130px auto;gap:7px;display:grid}.add-subtask-form input,.add-subtask-form select{background:#fff;border:1px solid #ddd8e2;border-radius:8px;min-width:0;height:35px;padding:0 8px;font-size:12px}.add-subtask-form button{color:#fff;cursor:pointer;background:#21172d;border:0;border-radius:8px;height:35px;padding:0 11px;font-size:12px;font-weight:850}.task-files-list{gap:7px;display:grid}.task-files-list article{background:#fbfaff;border:1px solid #e4ddeb;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.task-files-list article>a{min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.task-files-list article>a>span{width:28px;height:28px;color:var(--purple);background:#eee8ff;border-radius:8px;place-items:center;font-size:13px;display:grid}.task-files-list article>a>div{gap:2px;min-width:0;display:grid}.task-files-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-files-list article small{color:#8b8490;font-size:12px}.task-files-list article>button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.task-files-list>p{color:#857e89;border:1px dashed #ded7e5;border-radius:9px;margin:0;padding:13px;font-size:12px;line-height:1.5}.project-final-actions{justify-content:space-between;gap:10px;display:flex}.project-final-actions button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850}.delete-project-button{color:#c43e4c;background:#fff3f4;border:1px solid #f0cbd0}.complete-project-button{color:#fff;background:#11845a;border:0;margin-left:auto}.complete-project-button:disabled{cursor:not-allowed;opacity:.48}.member-access-form{max-height:74vh;overflow:auto}.menu-permission-grid{border:1px solid #ddd7e4;border-radius:12px;margin:0;padding:13px}.menu-permission-grid legend{color:#312b36;padding:0 5px;font-size:12px;font-weight:850}.menu-permission-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-permission-grid>label,.task-execution-permission{cursor:pointer;background:#fff;border:1px solid #e1dce7;border-radius:10px;align-items:flex-start;gap:8px;padding:10px!important;display:flex!important}.menu-permission-grid>label.active,.task-execution-permission.active{background:#faf7ff;border-color:#ab8beb;box-shadow:0 0 0 2px #7138f514}.menu-permission-grid input,.task-execution-permission input{accent-color:var(--purple);flex:none;margin:1px 0 0;width:15px!important;height:15px!important}.menu-permission-grid span,.task-execution-permission span{gap:3px;display:grid}.menu-permission-grid strong,.task-execution-permission strong{font-size:12px}.menu-permission-grid small,.task-execution-permission small{color:#817a86;font-size:12px;line-height:1.4}.access-team-card{grid-template-columns:50px 1fr}.member-permissions{background:#f8f6fa;border-radius:10px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.member-permissions>span{color:#8a8290;letter-spacing:.1em;font-size:12px;font-weight:900}.member-permissions>div{flex-wrap:wrap;gap:5px;display:flex}.member-permissions em{color:var(--purple);background:#eee8ff;border-radius:6px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.member-permissions small{color:#5e5764;font-size:12px;font-weight:800}.team-card footer>div{gap:6px;margin-left:auto;display:flex}.team-card footer>div button{color:var(--purple);cursor:pointer;background:#f7f3ff;border:1px solid #dcd2ef;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.team-card footer>div .delete-button{color:var(--red);background:#fff0f1;border:0}@media (width<=720px){.subtask-builder article{grid-template-columns:24px 1fr 28px}.subtask-builder article input[type=date],.subtask-builder article select{grid-column:2}.add-subtask-form>div{grid-template-columns:1fr}.project-summary{flex-direction:column;align-items:flex-start}.project-summary>div:last-child{width:100%}.menu-permission-grid{grid-template-columns:1fr}.subtasks-list article{grid-template-columns:30px 1fr}.subtasks-list article>span{grid-column:2;width:max-content}.project-final-actions{flex-direction:column}.project-final-actions button{width:100%;margin:0}.subtasks-section>header{flex-direction:column;align-items:flex-start}.subtasks-section>header>i{width:100%;margin:0}}.sidebar nav button{height:46px;font-size:12px}.nav-caption,.brand>small,.side-routine span,.side-routine strong,.side-routine small,.side-user strong,.top-user strong,.side-user small,.top-user small,.forms-nav-submenu button,.sidebar nav .forms-nav-submenu button,.topbar>div>span{font-size:12px}.topbar h1{font-size:19px}.refresh-button,.refresh-button b,.top-user form button,.section-label{font-size:12px}.page-lead h2{font-size:29px}.page-lead p{font-size:12px;line-height:1.5}.danger-button,.primary-button,.secondary-button,.metric span,.metric small{font-size:12px}.panel-head h3{font-size:16px}.health-card h4,.task-card h4{font-size:13px}.health-card p,.task-card p,.attachment-count,.drag-hint,.operational-tags small,.operational-tags span,.priority,.subtask-progress>span,.task-card footer>em,.task-card footer>span,.task-card-top small,.kanban-col>header strong,.kanban-col>header b,.kanban-empty,.table-tools input,.table-tools select,.table-tools>span,th,.client-cell strong,td,.delete-button,.lifecycle,.access-note p,.team-card footer span,.team-card p,.team-card>div:nth-child(2)>span{font-size:12px}.team-card h3{font-size:17px}.access-note strong,.modal>header span{font-size:12px}.modal>header h2{font-size:21px}.modal-form label,.project-header-form label,.modal-form input,.modal-form select,.modal-form textarea,.project-header-form input,.project-header-form select,.project-header-form textarea{font-size:12px}.task-workspace-backdrop{background:#080a10c2;place-items:stretch stretch;padding:10px}.task-workspace-modal{background:#fff;border:1px solid #d9dde5;border-radius:16px;flex-direction:column;width:min(1500px,100%);height:calc(100vh - 20px);margin:auto;display:flex;overflow:hidden;box-shadow:0 34px 100px #00000057}.task-workspace-toolbar{border-top:4px solid var(--purple);background:#edf6ff;border-bottom:1px solid #dfe3e8;align-items:center;gap:20px;min-height:62px;padding:0 18px;display:flex}.task-complete-top{color:#fff;cursor:pointer;background:#1686f5;border:0;border-radius:20px;min-height:38px;padding:0 16px;font-size:12px;font-weight:850;box-shadow:0 6px 16px #1686f533}.task-complete-top.reopen{color:#6535c4;box-shadow:none;background:#f5f0ff;border:1px solid #bca8e8}.task-complete-top:disabled{cursor:not-allowed;opacity:.55}.task-toolbar-person{align-items:center;gap:8px;display:flex}.task-toolbar-person>span{color:#fff;background:#24202b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.task-toolbar-person strong{font-size:12px}.task-toolbar-meta{border-left:1px solid #cdd6df;align-content:center;gap:2px;min-height:34px;padding-left:18px;display:grid}.task-toolbar-meta span{color:#7f8b97;font-size:12px;font-weight:750}.task-toolbar-meta strong{font-size:12px}.task-toolbar-status{color:#67717d;background:#e7eaf0;border-radius:18px;padding:7px 11px;font-size:12px;font-weight:850}.task-toolbar-status.progress{color:#178497;background:#dff5f9}.task-toolbar-status.todo{color:#ca4151;background:#ffe8eb}.task-toolbar-status.done{color:#16855a;background:#e0f6eb}.task-workspace-close{color:#20252b;cursor:pointer;background:0 0;border:0;width:38px;height:38px;margin-left:auto;font-size:30px;font-weight:300;line-height:1}.task-schedule-edit-trigger{color:#1676cf;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9d8f7;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.task-schedule-edit-trigger:hover{background:#f4faff;border-color:#1686f5}.task-schedule-edit-trigger:disabled{opacity:.6;cursor:wait}.task-workspace-heading{background:#fff;border-bottom:1px solid #dfe3e8;align-items:center;min-height:92px;padding:20px 26px 17px;display:flex}.task-workspace-heading>div{width:100%}.task-workspace-heading span{color:#6f7781;font-size:12px}.task-workspace-heading span b{color:#a2a9b1;padding:0 6px}.task-workspace-heading h2{color:#15181d;letter-spacing:-.025em;margin:8px 0 0;font-size:25px;line-height:1.15}.task-workspace-heading button{color:#1686f5;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:750}.task-quick-schedule-editor{background:#f5faff;border-bottom:1px solid #cfe1f3;grid-template-columns:minmax(180px,1fr) minmax(170px,.65fr) minmax(150px,.5fr) auto auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.task-quick-schedule-editor>div{align-self:center;gap:4px;min-width:0;display:grid}.task-quick-schedule-editor>div span{color:#1686f5;letter-spacing:.1em;font-size:12px;font-weight:900}.task-quick-schedule-editor>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-quick-schedule-editor label,.workspace-subtask-inline-editor label{color:#5e6872;gap:5px;font-size:12px;font-weight:850;display:grid}.task-quick-schedule-editor input,.task-quick-schedule-editor select,.workspace-subtask-inline-editor input,.workspace-subtask-inline-editor select{color:#20252b;background:#fff;border:1px solid #cfd8e2;border-radius:8px;outline:0;min-width:0;height:36px;padding:0 10px;font-size:12px}.task-quick-schedule-editor input:focus,.task-quick-schedule-editor select:focus,.workspace-subtask-inline-editor input:focus,.workspace-subtask-inline-editor select:focus{border-color:#1686f5;box-shadow:0 0 0 3px #1686f51f}.task-schedule-cancel,.task-schedule-save{cursor:pointer;border-radius:8px;height:36px;padding:0 12px;font-size:12px;font-weight:850}.task-schedule-cancel{color:#5f6872;background:#fff;border:1px solid #d7dde4}.task-schedule-save{color:#fff;background:#1686f5;border:0}.task-schedule-save:disabled{opacity:.65;cursor:wait}.task-workspace-grid{flex:1;grid-template-columns:minmax(0,2fr) minmax(330px,.9fr);min-height:0;display:grid}.task-workspace-main{background:#fff;border-right:1px solid #dfe3e8;min-width:0;padding:0 0 30px;overflow:auto}.task-workspace-section{background:#fff;border-bottom:1px solid #e2e5e9}.task-workspace-section>header{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 22px;display:flex}.task-workspace-section>header>div{gap:3px;display:grid}.task-workspace-section>header span{color:#727b86;letter-spacing:.08em;font-size:12px;font-weight:900}.task-workspace-section>header strong{font-size:13px}.task-subtasks-workspace>header>div:last-child{align-items:center;gap:10px;min-width:180px;display:flex}.task-subtasks-workspace>header>div:last-child>b{font-size:12px}.task-subtasks-workspace>header i{background:#e6e9ed;border-radius:10px;flex:1;height:6px;overflow:hidden}.task-subtasks-workspace>header i em{background:#1686f5;border-radius:10px;height:100%;display:block}.workspace-subtask-list{border-top:1px solid #e2e5e9}.workspace-subtask-list article{border-bottom:1px solid #e2e5e9;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 22px;display:grid}.workspace-subtask-list article.done{background:#f5fbf8}.workspace-subtask-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #2d3339;border-radius:50%;width:27px;height:27px;font-size:13px;font-weight:900}.workspace-subtask-list article.done .workspace-subtask-check{background:#16855a;border-color:#16855a}.workspace-subtask-copy{cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;min-width:0;display:grid}.workspace-subtask-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-subtask-copy small{color:#7b848e;font-size:12px}.workspace-subtask-edit{color:#1676cf;cursor:pointer;background:#fff;border:1px solid #d1dce7;border-radius:8px;height:31px;padding:0 10px;font-size:12px;font-weight:850}.workspace-subtask-edit:hover{background:#f4faff;border-color:#1686f5}.workspace-subtask-edit:disabled{opacity:.55;cursor:wait}.workspace-subtask-list article>span{border-radius:15px;padding:6px 9px;font-size:12px;font-weight:850}.workspace-subtask-list article>span.todo{color:#c44150;background:#ffe8eb}.workspace-subtask-list article>span.progress{color:#b46b05;background:#fff0d9}.workspace-subtask-list article>span.done{color:#16855a;background:#e0f6eb}.workspace-subtask-empty{color:#7b848e;border-bottom:1px solid #e2e5e9;margin:0;padding:20px 22px;font-size:12px;line-height:1.5}.workspace-subtask-inline-editor{background:#f5faff;border-bottom:1px solid #cfe1f3;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(135px,.65fr) auto auto;align-items:end;gap:9px;padding:12px 22px 14px 68px;display:grid}.workspace-add-subtask{grid-template-columns:minmax(160px,1fr) 180px 145px auto;gap:8px;padding:13px 22px;display:grid}.workspace-add-subtask input,.workspace-add-subtask select{background:#fff;border:1px solid #cfd4da;border-radius:9px;min-width:0;height:40px;padding:0 10px;font-size:12px}.workspace-add-subtask button{color:#fff;cursor:pointer;background:#1686f5;border:0;border-radius:9px;height:40px;padding:0 13px;font-size:12px;font-weight:850}.workspace-header-form{gap:14px;padding:0 22px 20px;display:grid}.workspace-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-header-form label{color:#444b54;gap:6px;font-size:12px;font-weight:800;display:grid}.workspace-header-form input,.workspace-header-form select,.workspace-header-form textarea{color:#15181d;background:#fff;border:1px solid #cfd4da;border-radius:9px;width:100%;font-size:12px}.workspace-header-form input,.workspace-header-form select{height:42px;padding:0 11px}.workspace-header-form textarea{resize:vertical;min-height:132px;padding:12px;line-height:1.5}.workspace-header-form :disabled{color:#6e7680;background:#f5f6f8}.workspace-save-button{color:#fff;cursor:pointer;background:#1686f5;border:0;border-radius:9px;justify-self:end;height:39px;padding:0 15px;font-size:12px;font-weight:850}.workspace-briefing-readonly{background:#f8f9fb;border:1px solid #e0e3e8;border-radius:9px;padding:13px}.workspace-briefing-readonly p{color:#505862;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.task-workspace-error{margin:14px 22px}.task-workspace-delete{color:#c43e4c;cursor:pointer;background:#fff3f4;border:1px solid #f0c8ce;border-radius:9px;min-height:38px;margin:22px;padding:0 13px;font-size:12px;font-weight:850}.task-workspace-side{background:#f7f8fa;flex-direction:column;min-width:0;display:flex;overflow:hidden}.task-workspace-side>nav{background:#fff;border-bottom:1px solid #dfe3e8;align-items:stretch;gap:18px;min-height:54px;padding:0 16px;display:flex}.task-workspace-side>nav button{color:#555e68;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:750;position:relative}.task-workspace-side>nav button.active{color:#15181d}.task-workspace-side>nav button.active:after{content:"";background:#1686f5;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.task-workspace-side>nav button b{color:#342a00;background:#ffbf00;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:12px;display:inline-grid}.workspace-files-panel{min-height:0;padding:15px;overflow:auto}.workspace-download-all{color:#096fc5;background:#eaf5ff;border:1px solid #abd1f6;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;text-decoration:none;display:flex}.workspace-download-all:hover{background:#deefff;border-color:#1686f5}.workspace-download-all>span{color:#fff;background:#1686f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.workspace-download-all>div{gap:3px;min-width:0;display:grid}.workspace-download-all strong{font-size:12px}.workspace-download-all small{color:#56718a;font-size:12px}.workspace-files-list{gap:9px;display:grid}.workspace-files-list article{background:#fff;border:1px solid #dde1e6;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.workspace-files-list article>a{color:#15181d;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.workspace-files-list article>a>span{color:#1686f5;background:#e7f2ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.workspace-files-list article>a>div{gap:3px;min-width:0;display:grid}.workspace-files-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-files-list article small{color:#7b848f;font-size:12px}.workspace-files-list article>button{color:#cf3f4e;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.workspace-files-list>p{color:#737c86;background:#fff;border:1px dashed #ccd2d9;border-radius:10px;margin:0;padding:18px;font-size:12px;line-height:1.5}.workspace-file-upload{color:#0877dd;cursor:pointer;background:#eef7ff;border:1px dashed #98bfe9;border-radius:10px;gap:4px;margin-top:12px;padding:15px;display:grid}.workspace-file-upload span{font-size:12px;font-weight:850}.workspace-file-upload small{color:#617487;font-size:12px;line-height:1.5}.workspace-file-upload input{margin-top:7px;font-size:12px}.task-chat-panel{background:#f7f8fa;flex-direction:column;flex:1;min-height:0;display:flex}.task-chat-list{flex:1;align-content:start;gap:11px;min-height:160px;padding:15px;display:grid;overflow:auto}.task-chat-list article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;display:grid}.task-chat-avatar,.task-mention-avatar{color:#fff;object-fit:cover;background:#24202b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.task-chat-list article>div{background:#fff;border:1px solid #dfe2e7;border-radius:4px 12px 12px;min-width:0;padding:10px 11px;box-shadow:0 3px 10px #171b220a}.task-chat-list article header{align-items:center;gap:8px;display:flex}.task-chat-list article header strong{font-size:12px}.task-chat-list article header small{color:#9299a2;margin-left:auto;font-size:12px}.task-chat-list article p{color:#404750;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.55}.task-chat-list article>div>span{color:#8a919a;font-size:12px;font-weight:750}.task-chat-empty{color:#737c86;text-align:center;background:#fff;border:1px dashed #ccd2d9;border-radius:12px;justify-items:center;gap:6px;padding:32px 18px;display:grid}.task-chat-empty>span{width:38px;height:38px;color:var(--purple);background:#eee8ff;border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid}.task-chat-empty strong{color:#454c55;font-size:12px}.task-chat-empty p{max-width:230px;margin:0;font-size:12px;line-height:1.45}.task-chat-compose{background:#fff;border-top:1px solid #dfe3e8;padding:13px 15px}.task-comment-composer{gap:8px;display:grid}.task-comment-field{position:relative}.task-comment-field textarea{color:#20242a;resize:vertical;background:#fff;border:1px solid #cfd4da;border-radius:10px;width:100%;min-height:96px;padding:11px;font-size:12px;line-height:1.5;display:block}.task-comment-field textarea:focus{border-color:#8e66e8;outline:0;box-shadow:0 0 0 3px #7138f51f}.task-mention-menu{z-index:30;background:#fff;border:1px solid #d7dbe1;border-radius:11px;max-height:245px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #14181e30}.task-mention-menu>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;display:grid}.task-mention-menu>button:hover{background:#f1ecff}.task-mention-menu>button .task-mention-avatar{width:34px;height:34px}.task-mention-menu>button>span{gap:2px;min-width:0;display:grid}.task-mention-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-mention-menu small{color:#858d96;font-size:12px}.task-mention-menu>p{color:#858d96;text-align:center;margin:0;padding:13px;font-size:12px}.task-mentioned-people{flex-wrap:wrap;gap:5px;display:flex}.task-mentioned-people button{color:#6232ca;cursor:pointer;background:#f3eeff;border:1px solid #d6c9f3;border-radius:14px;padding:5px 7px;font-size:12px;font-weight:800}.task-mentioned-people button span{margin-left:3px}.task-comment-composer>footer{align-items:center;gap:8px;display:flex}.task-comment-composer>footer>small{color:#8a919a;margin-left:auto;font-size:12px}.task-mention-trigger{color:#6535c4;cursor:pointer;background:#f7f4ff;border:1px solid #d6c9f3;border-radius:8px;height:30px;padding:0 9px;font-size:12px;font-weight:800}.task-comment-send{color:#fff;cursor:pointer;background:#1686f5;border:0;border-radius:8px;height:31px;padding:0 12px;font-size:12px;font-weight:850}.task-comment-send:disabled{cursor:not-allowed;opacity:.5}.task-compose-chat{gap:14px;display:grid}.task-compose-chat>header{gap:4px;display:grid}.task-compose-chat>header span{color:var(--purple);letter-spacing:.12em;font-size:12px;font-weight:900}.task-compose-chat>header strong{font-size:13px}.task-compose-chat>header p{color:#737c86;margin:0;font-size:12px;line-height:1.45}.task-comment-composer.draft .task-comment-field textarea{min-height:170px}.task-comment-composer.draft>footer{flex-direction:column;align-items:flex-start}.task-comment-composer.draft>footer>small{margin:0}.task-compose-form{flex-direction:column;height:100%;display:flex}.task-compose-toolbar,.task-compose-heading{flex:none}.task-compose-heading input{color:#15181d;letter-spacing:-.025em;background:0 0;border:0;outline:0;width:100%;margin-top:7px;padding:0;font-size:25px;font-weight:750}.task-compose-heading input::placeholder{color:#777f88}.task-compose-layout{flex:1;grid-template-columns:minmax(0,2fr) minmax(330px,.9fr);min-height:0;display:grid}.task-compose-main{background:#fff;border-right:1px solid #dfe3e8;min-width:0;overflow:auto}.task-compose-fields{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 20px;display:grid}.task-compose-briefing label,.task-compose-fields label{color:#444b54;gap:6px;font-size:12px;font-weight:800;display:grid}.task-compose-fields label small{color:#858d96;font-size:12px;font-weight:500;line-height:1.4}.task-compose-fields input,.task-compose-fields select{background:#fff;border:1px solid #cfd4da;border-radius:9px;height:42px;padding:0 11px;font-size:12px}.task-compose-fields label:last-child{grid-column:1/-1}.task-compose-subtasks>header>button{color:#0877dd;cursor:pointer;background:#e7f2ff;border:0;border-radius:8px;height:34px;padding:0 11px;font-size:12px;font-weight:850}.compose-subtask-list{border-top:1px solid #e2e5e9}.compose-subtask-list article{border-bottom:1px solid #e2e5e9;grid-template-columns:30px minmax(160px,1fr) 180px 160px 30px;align-items:center;gap:8px;min-height:72px;padding:9px 22px;display:grid}.compose-subtask-list article>span{color:#fff;background:#25202d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.compose-subtask-list input,.compose-subtask-list select{background:#fff;border:1px solid #cfd4da;border-radius:9px;min-width:0;height:40px;padding:0 10px;font-size:12px}.compose-subtask-date{color:#737b85;gap:3px;min-width:0;font-size:12px;font-weight:800;display:grid}.compose-subtask-date input{width:100%}.compose-subtask-list article>button{color:#ca3f4f;cursor:pointer;background:#ffedf0;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.compose-subtask-list>p{color:#747d87;margin:0;padding:18px 22px;font-size:12px;line-height:1.5}.task-compose-briefing{padding-bottom:20px}.task-compose-briefing label{padding:0 22px}.task-compose-briefing textarea{resize:vertical;background:#fff;border:1px solid #cfd4da;border-radius:10px;min-height:150px;padding:13px;font-size:12px;line-height:1.55}.task-compose-side{overflow:auto}.task-compose-aside-content{padding:15px}.compose-upload{margin:0}.task-compose-side .task-feature-preview{background:#fff;border:1px solid #d9dee5;border-radius:11px;gap:12px;margin:0;padding:16px;display:grid}.task-compose-side .task-feature-preview>strong{font-size:12px}.task-compose-side .task-feature-preview>div{gap:10px;display:grid}.task-compose-side .task-feature-preview span{color:#4f5964;font-size:12px;line-height:1.45}.task-compose-rich-editor{padding:0 22px}.workspace-rich-briefing{gap:6px;display:grid}.workspace-rich-briefing>span{color:#444b54;font-size:12px;font-weight:800}.rich-text-editor{background:#fff;border:1px solid #cfd4da;border-radius:10px;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a08}.rich-text-editor:focus-within{border-color:#8e66e8;box-shadow:0 0 0 3px #7138f51f}.rich-text-editor.disabled{background:#f5f6f8}.rich-text-toolbar{background:#fafbfc;border-bottom:1px solid #dfe3e8;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:2px;min-height:44px;padding:5px 7px;display:flex;position:relative}.rich-text-toolbar select{color:#252a31;cursor:pointer;background:0 0;border:0;border-right:1px solid #dde1e6;width:auto;min-width:90px;height:31px;padding:0 25px 0 8px;font-size:12px}.rich-text-popover-wrap>button,.rich-text-toolbar>button{color:#3f454d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:30px;height:31px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.rich-text-popover-wrap>button:hover,.rich-text-toolbar>button:hover{color:var(--purple);background:#ece8f5}.rich-text-toolbar button:disabled,.rich-text-toolbar select:disabled{cursor:not-allowed;opacity:.45}.toolbar-color-letter{border-bottom:3px solid #7138f5;padding-bottom:1px;line-height:14px}.toolbar-highlight-letter{background:#fff2a8;padding:1px 3px;line-height:15px}.rich-text-popover-wrap{display:inline-flex;position:relative}.rich-text-emoji-picker,.rich-text-palette{z-index:12;background:#fff;border:1px solid #d8dce2;border-radius:9px;grid-template-columns:repeat(3,24px);gap:5px;padding:7px;display:grid;position:absolute;top:35px;left:0;box-shadow:0 12px 28px #14181e29}.rich-text-palette button{cursor:pointer;border:1px solid #14181e24;border-radius:6px;width:24px;height:24px;padding:0}.rich-text-emoji-picker{grid-template-columns:repeat(4,30px)}.rich-text-emoji-picker button{cursor:pointer;background:#f7f7f9;border:0;border-radius:6px;width:30px;height:30px;padding:0;font-size:15px}.rich-text-surface{color:#20242a;white-space:pre-wrap;outline:0;min-height:164px;padding:13px;font-size:12px;line-height:1.6;overflow:auto}.workspace-rich-briefing .rich-text-surface{min-height:140px}.rich-text-surface:empty:before{content:attr(data-placeholder);color:#9aa0a8;pointer-events:none}.rich-text-content h2,.rich-text-surface h2{margin:5px 0 8px;font-size:20px;line-height:1.25}.rich-text-content h3,.rich-text-surface h3{margin:5px 0 7px;font-size:16px;line-height:1.3}.rich-text-content blockquote,.rich-text-surface blockquote{border-left:3px solid var(--purple);color:#51465f;background:#f7f4ff;margin:8px 0;padding:8px 11px}.rich-text-content ol,.rich-text-content ul,.rich-text-surface ol,.rich-text-surface ul{margin:7px 0;padding-left:22px}.rich-text-content pre,.rich-text-surface pre{color:#f0edf4;white-space:pre-wrap;background:#17151c;border-radius:7px;margin:8px 0;padding:9px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.rich-text-content img,.rich-text-surface img{border-radius:9px;max-width:100%;height:auto;margin:10px 0;display:block}.rich-text-content a,.rich-text-surface a{color:#6230d6;text-decoration:underline}.rich-text-content{color:#505862;white-space:normal;font-size:12px;line-height:1.6}.rich-text-content>div:first-child,.rich-text-content>p:first-child{margin-top:0}.rich-text-content>div:last-child,.rich-text-content>p:last-child{margin-bottom:0}.client-search-select{min-width:0;position:relative}.client-search-input-wrap{position:relative}.client-search-input-wrap>span{z-index:1;color:#8b8292;pointer-events:none;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.client-search-input-wrap>input{width:100%;padding-left:34px!important;padding-right:40px!important}.client-search-input-wrap>input::-webkit-search-cancel-button{display:none}.client-search-input-wrap>button{z-index:2;color:#716979;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:17px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.client-search-input-wrap>button:hover{color:var(--purple);background:#efeafb}.client-search-select.open .client-search-input-wrap>input{box-shadow:0 0 0 3px #7138f51f;border-color:#8e66e8!important}.client-search-options{z-index:80;background:#fff;border:1px solid #d9d2e2;border-radius:11px;max-height:min(310px,45vh);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #1a132433}.client-search-options>header{z-index:2;background:#fff;border-bottom:1px solid #ece8f0;justify-content:space-between;align-items:center;min-height:35px;padding:7px 9px;display:flex;position:sticky;top:-5px}.client-search-options>header span{color:#8a8290;letter-spacing:.12em;font-size:12px;font-weight:900}.client-search-options>header strong{color:#8a8290;font-size:12px}.client-search-options>button{color:#37313d;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 8px;display:grid}.client-search-options>button.active,.client-search-options>button:hover{color:#5d29cf;background:#f4efff}.client-search-options>button.selected{background:#eee7ff}.client-search-options>button>span{color:#fff;background:#1c1721;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.client-search-options>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-search-options>button>b{color:#7138f5;text-align:center}.client-search-options>p{color:#8b8490;text-align:center;margin:0;padding:20px 10px;font-size:12px}.traffic-performance{gap:13px;margin-bottom:18px;display:grid}.traffic-performance-hero{color:#fff;background:linear-gradient(120deg,#111018 0,#20162e 58%,#6d35e8 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:24px 26px;display:flex;box-shadow:0 18px 44px #20133a2e}.traffic-performance-hero>div:first-child{max-width:650px}.traffic-performance-hero>div:first-child>span{color:#bca6ef;letter-spacing:.17em;font-size:12px;font-weight:900}.traffic-performance-hero h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:26px}.traffic-performance-hero p{color:#bdb7c5;margin:0;font-size:12px;line-height:1.6}.traffic-hero-controls{flex:none;gap:8px;width:365px;display:grid}.traffic-manager-actions{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.traffic-manager-actions label,.traffic-manager-actions>div{gap:4px;min-width:0;display:grid}.traffic-manager-actions span{color:#c6b4f0;letter-spacing:.12em;font-size:12px;font-weight:900}.traffic-manager-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.traffic-manager-actions select{color:#fff;width:100%;height:34px;font:inherit;background:#21172e;border:1px solid #ffffff38;border-radius:9px;outline:0;padding:0 9px;font-size:12px}.traffic-manager-actions>button{color:#6430cd;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffff40;border-radius:9px;height:34px;padding:0 11px;font-size:12px;font-weight:900}.traffic-manager-actions>button:disabled{cursor:not-allowed;opacity:.55}.traffic-week-picker{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex:none;grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;width:285px;padding:11px;display:grid}.traffic-hero-controls .traffic-week-picker{width:100%}.traffic-week-picker>button{color:#fff;cursor:pointer;background:#0000002e;border:1px solid #fff3;border-radius:9px;width:34px;height:34px;font-size:22px}.traffic-week-picker>div{text-align:center;gap:3px;display:grid}.traffic-week-picker small{color:#bfaeed;letter-spacing:.13em;font-size:12px;font-weight:900}.traffic-week-picker strong{font-size:12px}.traffic-week-picker span{color:#bdb5c5;font-size:12px}.traffic-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.traffic-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:5px;min-height:100px;padding:15px;display:grid;box-shadow:0 7px 24px #1912220b}.traffic-kpis article>span{color:#8f8795;letter-spacing:.12em;font-size:12px;font-weight:900}.traffic-kpis article>strong{letter-spacing:-.05em;font-size:24px}.traffic-kpis article>strong small{color:#a59eaa;font-size:12px}.traffic-kpis article>p{color:#8d8692;margin:0;font-size:12px}.traffic-kpis article.good{background:#fbfffc;border-color:#cae8d8}.traffic-kpis article.good>strong{color:#168258}.traffic-kpis article.bad{background:snow;border-color:#f0cbd0}.traffic-kpis article.bad>strong{color:#c33d4d}.traffic-kpis article.warning{background:#fffcf6;border-color:#f2d9a9}.traffic-kpis article.warning>strong{color:#ad6b09}.traffic-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;min-height:50px;padding:6px;display:flex}.traffic-tabs button{color:#736c78;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:155px;padding:0 14px;font-size:12px;font-weight:850}.traffic-tabs button.active{color:#6530d0;background:#eee7ff}.traffic-tabs button b{background:#ece9ef;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:12px}.traffic-tabs button.active b{background:#d9cbfa}.traffic-day-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:9px;display:grid}.traffic-day-grid>section{border:1px solid var(--line);background:#f8f7f9;border-radius:13px;min-width:0;overflow:hidden}.traffic-day-grid>section>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:50px;padding:9px 11px;display:flex}.traffic-day-grid>section>header div{gap:2px;display:grid}.traffic-day-grid>section>header span{font-size:12px;font-weight:900}.traffic-day-grid>section>header strong{color:#938c98;font-size:12px}.traffic-day-grid>section>header>b{color:#6834ce;background:#eee8fa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.traffic-day-grid>section>div{gap:6px;padding:7px;display:grid}.traffic-day-grid>section>div>p{color:#a09aa4;text-align:center;margin:0;padding:18px 5px;font-size:12px}.traffic-task-card{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e1e8;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:9px;display:grid}.traffic-task-card:hover{border-color:#bca7eb;transform:translateY(-1px);box-shadow:0 7px 17px #4928871a}.traffic-task-card.done{background:#fbfffd;border-color:#c9e6d7}.traffic-task-card.unconfigured{background:#fffaf1;border-color:#efd7a9}.traffic-client-avatar{color:#fff;background:#21182d;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.traffic-task-card.done .traffic-client-avatar{background:#158159}.traffic-task-card.unconfigured .traffic-client-avatar{background:#a86a0c}.traffic-task-card>div{gap:3px;min-width:0;display:grid}.traffic-task-card>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.traffic-task-card>div>small{color:#918a96;font-size:12px;line-height:1.35}.traffic-task-labels{flex-wrap:wrap;gap:3px;display:flex}.traffic-task-labels b{border-radius:999px;width:max-content;padding:3px 5px;font-size:12px;font-weight:900}.traffic-task-labels b.meta{color:#6d35d5;background:#ece6ff}.traffic-task-labels b.google{color:#1769aa;background:#e4f2ff}.traffic-task-card>i{color:#7140d1;font-size:12px;font-style:normal}.traffic-auto-reading b,.traffic-history-status span,.traffic-task-card em{border-radius:6px;width:max-content;padding:3px 5px;font-size:12px;font-style:normal;font-weight:900}.traffic-auto-reading b.good,.traffic-history-status span.good,.traffic-task-card em.good{color:#13784f;background:#def3e8}.traffic-auto-reading b.bad,.traffic-history-status span.bad,.traffic-task-card em.bad{color:#bc3445;background:#ffe5e8}.traffic-auto-reading b.stable,.traffic-history-status span.stable,.traffic-task-card em.stable{color:#9a610c;background:#fff0d5}.traffic-auto-reading b.first,.traffic-history-status span.first,.traffic-task-card em.first{color:#6f647d;background:#ece8f5}.traffic-portfolio{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.traffic-portfolio-tools{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.traffic-portfolio-tools label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;width:min(340px,50%);height:36px;padding:0 10px;display:flex}.traffic-portfolio-tools input{border:0;outline:0;width:100%;font-size:12px}.traffic-portfolio-tools>span{color:#918b96;margin-left:auto;font-size:12px}.traffic-portfolio-list{display:grid}.traffic-portfolio-list>article{border-bottom:1px solid #efedf1;grid-template-columns:minmax(210px,1.2fr) minmax(250px,1.5fr) 120px 80px;align-items:center;gap:14px;min-height:70px;padding:10px 14px;display:grid}.traffic-portfolio-list>article:last-child{border-bottom:0}.traffic-portfolio-list>article.pending{background:#fffcf6}.traffic-portfolio-name{align-items:center;gap:9px;min-width:0;display:flex}.traffic-portfolio-name>span{color:#fff;background:#20172b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.traffic-portfolio-name>div{gap:3px;min-width:0;display:grid}.traffic-portfolio-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.traffic-portfolio-name small{color:#928b97;font-size:12px}.traffic-channel-chips{flex-wrap:wrap;gap:5px;display:flex}.traffic-channel-chips>span{color:#6031c0;background:#f0ebfb;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.traffic-channel-chips span b{color:#847990;margin-left:5px;font-size:12px}.traffic-channel-chips>span.pending{color:#98600d;background:#fff0d4}.traffic-last-review{gap:3px;display:grid}.traffic-last-review span{color:#98919c;letter-spacing:.1em;font-size:12px;font-weight:900}.traffic-last-review strong{font-size:12px}.traffic-portfolio-list>article>button{color:#6631cd;cursor:pointer;background:#f7f3ff;border:1px solid #d9ccf8;border-radius:8px;height:31px;font-size:12px;font-weight:850}.traffic-manager-portfolio-summary{color:#6530ce;background:#f4efff;border:1px solid #ddd2f2;border-radius:10px;align-items:center;gap:7px;margin:10px 18px 0;padding:9px 12px;display:flex}.traffic-manager-portfolio-summary strong{font-size:17px}.traffic-manager-portfolio-summary span{font-size:12px;font-weight:800}.traffic-manager-portfolio-list{align-content:start;gap:8px;min-height:160px;padding:12px 18px;display:grid;overflow:auto}.traffic-manager-portfolio-list>article{background:#fff;border:1px solid #e2dde6;border-radius:12px;min-height:64px;overflow:hidden}.traffic-manager-portfolio-list>article.selected{background:#f8f4ff;border-color:#bca6ec}.traffic-manager-portfolio-list>article.transfer{background:#fff9ee;border-color:#efc276}.traffic-manager-portfolio-list label{cursor:pointer;grid-template-columns:19px 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.traffic-manager-portfolio-list input{accent-color:#7138f5;width:17px;height:17px}.traffic-manager-client-avatar{color:#fff;background:#21172d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.traffic-manager-portfolio-list label>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.traffic-manager-portfolio-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.traffic-manager-portfolio-list label small{color:#817986;font-size:12px;font-weight:700}.traffic-manager-portfolio-list em{color:#6c42bd;white-space:nowrap;background:#eee9f7;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.traffic-manager-portfolio-list>p{color:#8b8290;text-align:center;margin:0;padding:36px 12px;font-size:12px}.traffic-history{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.traffic-history>header{border-bottom:1px solid var(--line);padding:15px}.traffic-history>header div{gap:4px;display:grid}.traffic-history>header span{color:#7450be;letter-spacing:.12em;font-size:12px;font-weight:900}.traffic-history>header strong{font-size:12px}.traffic-history>article{border-bottom:1px solid #efedf1;grid-template-columns:92px minmax(0,1fr) 105px;align-items:center;gap:15px;min-height:84px;padding:12px 15px;display:grid}.traffic-history>article:last-of-type{border-bottom:0}.traffic-history-date{gap:4px;display:grid}.traffic-history-date strong{font-size:12px}.traffic-history-date span{color:#7251b4;font-size:12px;font-weight:800}.traffic-history>article>div:nth-child(2){gap:4px;display:grid}.traffic-history>article>div:nth-child(2)>strong{font-size:12px}.traffic-history p{color:#5f5865;margin:0;font-size:12px;line-height:1.45}.traffic-history small{color:#96909a;font-size:12px}.traffic-history-status{justify-items:end;gap:5px;display:grid}.traffic-history-status b{font-size:12px}.traffic-history-status b.bad{color:#c03647}.traffic-empty,.traffic-loading{color:#96909b;text-align:center;margin:0;padding:40px;font-size:12px}.traffic-error,.traffic-toast{border-radius:10px;padding:11px 13px;font-size:12px;font-weight:750}.traffic-error{color:#ad3443;background:#fff1f3;border:1px solid #f1c7cd}.traffic-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:9px;text-decoration:underline}.traffic-toast{z-index:220;color:#fff;background:#1c835b;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #11503847}.legacy-analysis-board{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.legacy-analysis-board>header{border-bottom:1px solid var(--line);padding:14px 16px}.legacy-analysis-board>header>div{gap:3px;display:grid}.legacy-analysis-board>header span{color:#7150b5;letter-spacing:.12em;font-size:12px;font-weight:900}.legacy-analysis-board>header strong{font-size:12px}.legacy-analysis-board>.panel{box-shadow:none;border:0;border-radius:0}.traffic-modal-backdrop{z-index:250;background:#100c16a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.traffic-modal{background:#fff;border-radius:18px;width:min(970px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0c081257}.traffic-modal.config{width:min(760px,100%)}.traffic-modal>header{z-index:3;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex;position:sticky;top:0}.traffic-modal>header>div{gap:4px;display:grid}.traffic-modal>header span{color:#7143cc;letter-spacing:.13em;font-size:12px;font-weight:900}.traffic-modal>header h3{letter-spacing:-.035em;margin:0;font-size:20px}.traffic-modal>header p{color:#8d8692;margin:0;font-size:12px}.traffic-modal>header>button{color:#5f5764;cursor:pointer;background:#f2eff4;border:0;border-radius:9px;width:32px;height:32px;font-size:18px}.traffic-modal>form{display:grid}.traffic-label-editor{background:linear-gradient(145deg,#fbf9ff,#f6f2ff);border:1px solid #dcd4ea;border-radius:13px;gap:12px;margin:15px 15px 0;padding:14px;display:grid}.traffic-label-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traffic-label-editor>header>div{gap:3px;display:grid}.traffic-label-editor>header span{color:#7041c7;letter-spacing:.12em;font-size:12px;font-weight:900}.traffic-label-editor>header strong{font-size:12px}.traffic-label-editor>header small{color:#8f8798;font-size:12px}.traffic-label-options{gap:8px;display:flex}.traffic-label-options button{color:#625969;cursor:pointer;background:#fff;border:1px solid #d8d0e0;border-radius:10px;align-items:center;gap:8px;min-width:120px;height:38px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.traffic-label-options button i{background:#eee9f2;border-radius:7px;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid}.traffic-label-options button.active.meta{color:#6430c8;background:#f2ecff;border-color:#8c5bea}.traffic-label-options button.active.meta i{color:#fff;background:#743bd9}.traffic-label-options button.active.google{color:#1769a5;background:#edf7ff;border-color:#4e99d3}.traffic-label-options button.active.google i{color:#fff;background:#2d80bf}.traffic-label-editor fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.traffic-label-editor legend{color:#716a77;margin:0 0 7px;font-size:12px;font-weight:850}.traffic-label-editor fieldset label{cursor:pointer;background:#fff;border:1px solid #ded8e3;border-radius:10px;align-items:flex-start;gap:8px;min-height:50px;padding:9px 10px;display:flex}.traffic-label-editor fieldset label.active{background:#faf7ff;border-color:#9b7cdd}.traffic-label-editor fieldset input{flex:none;width:15px!important;min-height:15px!important}.traffic-label-editor fieldset span{gap:2px;display:grid}.traffic-label-editor fieldset strong{font-size:12px}.traffic-label-editor fieldset small{color:#8f8993;font-size:12px;font-weight:500}.traffic-channel-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.traffic-channel-forms>section{border:1px solid var(--line);background:#fcfbfd;border-radius:13px;align-content:start;gap:12px;padding:14px;display:grid}.traffic-channel-forms>section>header{justify-content:space-between;align-items:center;display:flex}.traffic-channel-forms>section>header>div{gap:3px;display:grid}.traffic-channel-forms>section>header span{font-size:12px;font-weight:900}.traffic-channel-forms>section>header strong{color:#7140d0;font-size:12px}.traffic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.traffic-modal label{color:#5c5561;gap:5px;font-size:12px;font-weight:750;display:grid}.traffic-modal input,.traffic-modal select,.traffic-modal textarea{color:#302a34;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dcd6e0;border-radius:9px;outline:0;padding:8px 9px}.traffic-modal input:focus,.traffic-modal select:focus,.traffic-modal textarea:focus{border-color:#8c68de;box-shadow:0 0 0 3px #7138f517}.traffic-modal textarea{resize:vertical;min-height:77px}.traffic-active-toggle,.traffic-create-task,.traffic-tracking{border:1px solid #ddd7e2;border-radius:10px;align-items:flex-start;gap:9px;padding:11px!important;display:flex!important}.traffic-active-toggle input,.traffic-channel-toggle input,.traffic-create-task input,.traffic-tracking input{flex:none;width:16px!important;min-height:16px!important}.traffic-active-toggle span,.traffic-channel-toggle span,.traffic-create-task span,.traffic-tracking span{gap:3px;display:grid}.traffic-active-toggle strong,.traffic-channel-toggle strong,.traffic-create-task strong,.traffic-tracking strong{font-size:12px}.traffic-active-toggle small,.traffic-channel-toggle small,.traffic-create-task small,.traffic-tracking small{color:#8f8993;font-size:12px;font-weight:500}.traffic-active-toggle.active,.traffic-create-task.active,.traffic-tracking.ok{background:#f5fcf8;border-color:#bfe0cf}.traffic-tracking.bad{background:#fff6f7;border-color:#efc5cb}.traffic-auto-reading{background:#f1ecfb;border-radius:10px;gap:6px;padding:11px;display:grid}.traffic-auto-reading>span{color:#7140cf;letter-spacing:.11em;font-size:12px;font-weight:900}.traffic-auto-reading p{color:#554e5a;margin:0;font-size:12px;line-height:1.5}.traffic-auto-reading>div{gap:5px;display:flex}.traffic-auto-reading>div b:last-child{color:#6e6673;background:#fff}.traffic-diagnosis{grid-template-columns:2fr 1fr;gap:10px;padding:0 15px 15px;display:grid}.traffic-diagnosis>.traffic-create-task,.traffic-diagnosis>.traffic-form-error,.traffic-diagnosis>label:first-child,.traffic-diagnosis>label:nth-child(3){grid-column:1/-1}.traffic-modal footer{z-index:3;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex;position:sticky;bottom:0}.traffic-modal footer button{color:#625b67;cursor:pointer;background:#fff;border:1px solid #ddd7e1;border-radius:9px;height:36px;padding:0 14px;font-size:12px;font-weight:850}.traffic-modal footer button.primary{color:#fff;background:#7138f5;border-color:#7138f5}.traffic-modal footer button:disabled{opacity:.58;cursor:wait}.traffic-form-error{color:#b53646;background:#fff0f2;border-radius:8px;margin:0;padding:10px;font-size:12px}.traffic-active-toggle{margin:15px 15px 0}.traffic-config-row{grid-template-columns:1fr 1fr;gap:10px;padding:12px 15px 0;display:grid}.traffic-config-row select:disabled{color:#7e7684;cursor:not-allowed;background:#f3f1f5}.traffic-config-lock{color:#6e6478;background:#f8f5fe;border:1px solid #dfd7ef;border-radius:9px;margin:9px 15px 0;padding:9px 10px;font-size:12px}.traffic-config-channels{grid-template-columns:1fr 1fr;gap:10px;padding:12px 15px 15px;display:grid}.traffic-config-channels>section{background:#faf9fb;border:1px solid #e0dbe4;border-radius:11px;gap:11px;padding:12px;display:grid}.traffic-config-channels>section.active{background:#fbf9ff;border-color:#cdbdec}.traffic-channel-toggle{align-items:flex-start;gap:9px;display:flex!important}.traffic-config-channels>section>div{gap:8px;display:grid}.client-traffic-config{background:#fbf9ff;border:1px solid #d8c9f5;border-radius:12px;gap:8px;padding:13px;display:grid}.client-traffic-config>header{gap:3px;display:grid}.client-traffic-config>header strong{font-size:12px}.client-traffic-config>header small{color:#8e8793;font-size:12px}.client-traffic-config>label{background:#fff;border:1px solid #e3dde8;border-radius:9px;grid-template-columns:17px minmax(0,1fr) 125px;align-items:center;gap:8px;min-height:48px;padding:8px 10px!important;display:grid!important}.client-traffic-config>label.active{background:#f8f4ff;border-color:#baa2ec}.client-traffic-config>label>input{width:16px;height:16px}.client-traffic-config>label>span{gap:2px;display:grid}.client-traffic-config>label strong{font-size:12px}.client-traffic-config>label small{color:#918a96;font-size:12px}.client-traffic-config select{background:#fff;border:1px solid #d9d2df;border-radius:8px;height:31px;font-size:12px}@media (width<=1180px){.traffic-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-portfolio-list>article{grid-template-columns:minmax(190px,1fr) minmax(200px,1fr) 105px 72px}}@media (width<=760px){.traffic-performance-hero{flex-direction:column;align-items:flex-start;padding:20px}.traffic-hero-controls{width:100%}.traffic-manager-actions{grid-template-columns:1fr}.traffic-manager-actions>button,.traffic-week-picker{width:100%}.traffic-kpis{grid-template-columns:1fr 1fr}.traffic-tabs{overflow:auto}.traffic-tabs button{flex:none;min-width:135px;height:38px}.traffic-day-grid{grid-template-columns:1fr}.traffic-portfolio-tools label{width:100%}.traffic-portfolio-list>article{grid-template-columns:1fr auto;gap:9px}.traffic-channel-chips,.traffic-last-review{grid-column:1}.traffic-portfolio-list>article>button{grid-area:1/2}.traffic-history>article{grid-template-columns:74px minmax(0,1fr)}.traffic-history-status{grid-column:2;justify-items:start}.traffic-modal-backdrop{padding:8px}.traffic-modal{border-radius:14px;max-height:calc(100vh - 16px)}.traffic-channel-forms{grid-template-columns:1fr}.traffic-label-editor>header{flex-direction:column}.traffic-label-options,.traffic-label-editor fieldset{grid-template-columns:1fr;display:grid}.traffic-label-options button{width:100%}.traffic-diagnosis{grid-template-columns:1fr}.traffic-diagnosis>*{grid-column:1!important}.traffic-config-channels,.traffic-config-row{grid-template-columns:1fr}.client-traffic-config>label{grid-template-columns:17px minmax(0,1fr)}.client-traffic-config select{grid-column:2;width:100%}.traffic-manager-portfolio-list label{grid-template-columns:19px 36px minmax(0,1fr)}.traffic-manager-portfolio-list em{grid-column:3;width:max-content}}@media (width<=1000px){.task-compose-layout,.task-workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.workspace-add-subtask{grid-template-columns:1fr 150px}.workspace-add-subtask button,.workspace-add-subtask input[type=date]{grid-column:auto}.compose-subtask-list article{grid-template-columns:30px 1fr 30px}.compose-subtask-date,.compose-subtask-list article select{grid-column:2}}@media (width<=760px){.task-workspace-backdrop{padding:0}.task-workspace-modal{border:0;border-radius:0;height:100vh}.task-workspace-toolbar{gap:9px;min-height:58px;padding:0 10px;overflow-x:auto}.task-toolbar-meta,.task-toolbar-person strong{display:none}.task-complete-top,.task-schedule-edit-trigger{white-space:nowrap}.task-workspace-close{flex:none}.task-workspace-heading{min-height:84px;padding:15px}.task-compose-heading input,.task-workspace-heading h2{font-size:20px}.task-quick-schedule-editor{grid-template-columns:1fr 1fr;padding:12px 14px}.task-quick-schedule-editor>div{grid-column:1/-1}.task-quick-schedule-editor .task-schedule-cancel,.task-quick-schedule-editor .task-schedule-save{width:100%}.task-compose-layout,.task-workspace-grid{flex-direction:column;display:flex;overflow:auto}.task-compose-main,.task-workspace-main{border-right:0;overflow:visible}.task-compose-side,.task-workspace-side{border-top:1px solid #dfe3e8;min-height:330px;overflow:visible}.task-chat-panel{min-height:520px}.task-chat-list{max-height:360px}.task-chat-compose{position:sticky;bottom:0}.task-comment-composer>footer{flex-wrap:wrap;align-items:flex-start}.task-comment-composer>footer>small{order:3;width:100%;margin-left:0}.task-comment-send{margin-left:auto}.task-compose-fields,.workspace-form-grid{grid-template-columns:1fr}.task-compose-fields label:last-child{grid-column:auto}.workspace-add-subtask{grid-template-columns:1fr}.workspace-subtask-list article{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 14px}.workspace-subtask-list article>span{grid-column:2}.workspace-subtask-edit{grid-area:1/3}.workspace-subtask-inline-editor{grid-template-columns:1fr 1fr;padding:12px 14px}.workspace-subtask-inline-editor label{grid-column:1/-1}.task-compose-briefing label,.task-compose-fields,.task-compose-rich-editor,.workspace-add-subtask,.workspace-header-form{padding-left:14px;padding-right:14px}.rich-text-toolbar{align-content:flex-start;max-height:82px;overflow-y:auto}.rich-text-surface{min-height:180px}.client-search-options{max-height:min(280px,42vh)}.task-workspace-section>header{padding-left:14px;padding-right:14px}.task-subtasks-workspace>header>div:last-child{min-width:110px}.compose-subtask-list article{padding-left:14px;padding-right:14px}}.sidebar nav>button{height:auto;min-height:46px;line-height:1.25}.page-lead-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.page-lead-actions button:disabled,.rename-column-button:disabled{cursor:wait;opacity:.6}.daily-kanban{scrollbar-width:thin;scrollbar-color:#b9afc8 #ece9f0;grid-auto-columns:minmax(310px,1fr);grid-auto-flow:column;align-items:start;gap:13px;width:100%;padding:1px 0 14px;display:grid;overflow-x:auto}.daily-kanban::-webkit-scrollbar{height:10px}.daily-kanban::-webkit-scrollbar-track{background:#ece9f0;border-radius:10px}.daily-kanban::-webkit-scrollbar-thumb{background:#b9afc8;border:2px solid #ece9f0;border-radius:10px}.daily-kanban-col{min-width:310px}.daily-kanban-col .kanban-list{min-height:390px}.daily-board-help{color:#62596e;margin:0 0 8px;font-size:14px;line-height:1.5}.daily-board-feedback{color:#65518a;min-height:24px;margin-bottom:6px;font-size:14px;line-height:1.5}.daily-board-feedback[role=alert]{color:#b42338}.daily-kanban.is-dragging{scroll-snap-type:none!important}.daily-kanban .drop-ready{transform:none}.daily-task-card{position:relative}.daily-task-card.drop-before:before,.daily-task-card.drop-after:after{content:"";z-index:2;pointer-events:none;background:#743bea;border-radius:4px;height:4px;position:absolute;left:0;right:0;box-shadow:0 0 0 2px #fff}.daily-task-card.drop-before:before{top:-7px}.daily-task-card.drop-after:after{bottom:-7px}.daily-kanban.is-dragging .daily-task-card:hover{transform:none}.daily-card-content{cursor:pointer;border-radius:7px}.daily-card-content:focus-visible,.daily-card-controls button:focus-visible,.daily-card-controls select:focus-visible{outline-offset:3px;outline:3px solid #743bea}.daily-card-controls{border-top:1px solid #281e321a;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.daily-card-controls button,.daily-card-controls select{color:#574667;background:#ffffffd9;border:1px solid #d7cfe2;border-radius:8px;min-height:36px;font-size:14px}.daily-card-controls button{cursor:pointer;flex-shrink:0;width:34px;padding:0;font-size:19px}.daily-card-controls select{cursor:pointer;flex:1;min-width:0;padding:0 5px}.daily-card-controls button:disabled,.daily-card-controls select:disabled{opacity:.45;cursor:default}.daily-card-controls .daily-drag-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.daily-card-controls .daily-drag-handle:active{cursor:grabbing}.daily-empty-drop{color:#6435b6;background:#f5f0ff;border:2px dashed #9463ea;border-radius:10px;font-size:14px}.daily-drag-preview{z-index:1200;pointer-events:none;background:#fff;border:1px solid #b99eef;border-radius:12px;width:240px;max-width:calc(100vw - 24px);padding:12px;position:fixed;box-shadow:0 12px 28px #21123630}.daily-drag-preview span{color:#756785;margin-bottom:4px;font-size:12px;display:block}.daily-drag-preview strong{-webkit-line-clamp:2;color:#352640;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}@media (pointer:coarse){.daily-card-controls button{width:44px;min-height:44px}.daily-card-controls select{min-height:44px}}.rename-column-button{color:#786e82;cursor:pointer;background:#fff;border:1px solid #e3ddeb;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-size:12px;display:grid}.rename-column-button:hover{color:var(--purple);background:#f8f4ff;border-color:#b99eef}.daily-kanban-col>header b{margin-left:0}.daily-kanban-col>header .rename-column-button{margin-left:auto}@media (width<=620px){.page-lead-actions{grid-template-columns:1fr;width:100%;display:grid}.page-lead-actions button{width:100%}.daily-kanban{grid-auto-columns:minmax(285px,88vw)}.daily-kanban-col{min-width:285px}}.analysis-task-form{max-height:74vh;overflow:auto}.analysis-task-types{border:1px solid #ddd7e4;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:13px;display:grid}.analysis-task-types legend{color:#312b36;padding:0 6px;font-size:12px;font-weight:850}.analysis-task-types>label{cursor:pointer;background:#fff;border:1px solid #e1dce7;border-radius:10px;align-items:flex-start;gap:9px;padding:12px!important;display:flex!important}.analysis-task-types>label.active{background:#faf7ff;border-color:#8e6ddd;box-shadow:0 0 0 2px #7138f517}.analysis-task-types input{accent-color:var(--purple);flex:none;margin:2px 0 0;width:16px!important;height:16px!important}.analysis-task-types span{gap:4px;display:grid}.analysis-task-types strong{font-size:12px}.analysis-task-types small{color:#79727e;font-size:12px;line-height:1.45}.analysis-task-automation{color:#24547f;background:#f1f7ff;border:1px solid #cfe2fb;border-radius:11px;gap:7px;padding:14px;display:grid}.analysis-task-automation strong,.analysis-task-automation span{font-size:12px}@media (width<=620px){.analysis-task-types{grid-template-columns:1fr}}.team-performance-board{margin-bottom:17px;overflow:hidden}.team-performance-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.team-performance-board>header h3{margin:5px 0 3px;font-size:18px}.team-performance-board>header p{color:var(--muted);margin:0;font-size:12px}.team-chart-legend{align-items:center;gap:13px;display:flex}.team-chart-legend span{color:#6f6874;align-items:center;gap:6px;font-size:12px;display:flex}.team-chart-legend i,.workload-stats i{border-radius:50%;width:8px;height:8px}.team-chart-legend i.todo,.workload-stats i.todo{background:#ef5665}.team-chart-legend i.progress,.workload-stats i.progress{background:#f3a12b}.team-chart-legend i.done,.workload-stats i.done{background:#22a06b}.member-workload-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.member-workload-cards>article{background:linear-gradient(145deg,#fff,#fafafd);border:1px solid #e1dfe5;border-radius:14px;min-width:0;padding:15px;box-shadow:0 6px 17px #1913260d}.member-workload-cards>article>header{grid-template-columns:46px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.workload-avatar{color:#fff;object-fit:cover;background:#17131d;border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.member-workload-cards>article>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.member-workload-cards>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-workload-cards>article>header span{color:#7c7581;font-size:12px}.workload-ring{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.workload-ring>span{color:#168358;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid;box-shadow:0 2px 8px #14191e14}.workload-total{align-items:baseline;gap:7px;margin:14px 0 11px;display:flex}.workload-total span{color:#77717d;font-size:12px}.workload-total strong{font-size:23px}.workload-total em{color:#c63c4c;background:#ffeaed;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:12px;font-style:normal;font-weight:850}.workload-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.workload-stats>span{background:#f4f3f6;border-radius:9px;grid-template-columns:8px 1fr;align-items:center;gap:3px;padding:8px;display:grid}.workload-stats b{font-size:12px}.workload-stats small{color:#837d88;grid-column:1/-1;font-size:12px}.workload-stack{background:#edf0f2;border-radius:8px;height:7px;margin-top:11px;display:flex;overflow:hidden}.comparison-row>div i,.workload-stack i{height:100%;display:block}.comparison-row>div .todo,.workload-stack .todo{background:#ef5665}.comparison-row>div .progress,.workload-stack .progress{background:#f3a12b}.comparison-row>div .done,.workload-stack .done{background:#22a06b}.team-comparison-chart{gap:9px;padding:3px 20px 20px;display:grid}.team-comparison-chart>header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.team-comparison-chart>header strong{font-size:12px}.team-comparison-chart>header small{color:#8a8490;font-size:12px}.comparison-row{grid-template-columns:100px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.comparison-row>span{text-overflow:ellipsis;white-space:nowrap;color:#5c5661;font-size:12px;font-weight:800;overflow:hidden}.comparison-row>div{background:#eef0f3;border-radius:6px;height:18px;display:flex;overflow:hidden}.comparison-row>b{text-align:right;font-size:12px}.team-performance-empty{color:#8e8893;text-align:center;grid-column:1/-1;margin:0;padding:25px;font-size:12px}.team-avatar{object-fit:cover;overflow:hidden}.member-photo-upload{cursor:pointer;background:#faf8ff;grid-template-columns:62px 1fr;align-items:center;position:relative;border:1px dashed #c5b5e9!important;border-radius:12px!important;gap:12px!important;padding:13px!important;display:grid!important}.member-photo-preview,.member-photo-preview>img{border-radius:16px;width:62px;height:62px}.member-photo-preview{color:#fff;background:#1a1620;place-items:center;font-size:15px;font-weight:900;display:grid;overflow:hidden}.member-photo-preview>img{object-fit:cover;display:block}.member-photo-upload>span:nth-child(2){gap:4px;display:grid}.member-photo-upload strong{color:#3d3544;font-size:12px}.member-photo-upload small{color:#7f7785;font-size:12px;line-height:1.45}.member-photo-upload>input{opacity:0;cursor:pointer;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.notification-center{z-index:40;margin-right:12px;position:relative}.notification-bell{cursor:pointer;background:#fff;border:1px solid #ddd5eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-bell:hover,.notification-center.open .notification-bell{background:#f8f4ff;border-color:#aa8be9}.notification-bell>span{filter:grayscale();font-size:16px}.notification-bell>b{color:#fff;background:#ef5665;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{background:#fff;border:1px solid #dedbe3;border-radius:14px;flex-direction:column;width:min(440px,100vw - 28px);max-height:min(690px,100vh - 100px);display:flex;position:absolute;top:47px;right:-10px;overflow:hidden;box-shadow:0 24px 70px #1812223d}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 15px;display:flex}.notification-panel>header>div{gap:3px;display:grid}.notification-panel>header strong{font-size:14px}.notification-panel>header small{color:#827b87;font-size:12px}.notification-panel>header>button{color:#726b78;cursor:pointer;background:#f3f1f5;border:0;border-radius:8px;width:30px;height:30px;font-size:19px}.notification-panel>nav{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:47px;padding:7px 10px;display:flex}.notification-panel>nav button{color:#77717d;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;padding:0 10px;font-size:12px;font-weight:800}.notification-panel>nav button.active{color:var(--purple);background:#eee8ff}.notification-panel>nav button b{margin-left:3px}.notification-panel>nav .mark-all-read{color:#168358;margin-left:auto}.notification-panel>nav button:disabled{opacity:.5}.notification-list{min-height:150px;overflow:auto}.notification-list article{background:#fff;border-bottom:1px solid #ece9ef;grid-template-columns:38px minmax(0,1fr) 7px;gap:10px;min-height:84px;padding:12px 14px;display:grid;position:relative}.notification-list article.unread{background:#f1f9ff}.notification-avatar{color:#fff;object-fit:cover;background:#1a1620;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.notification-list article>button{color:#6e7781;cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;gap:4px;min-width:0;padding:0;display:grid}.notification-list article>button:disabled{cursor:default;opacity:1}.notification-list article>button>span{font-size:12px;line-height:1.4}.notification-list article>button>span strong{color:#37323b;font-size:12px}.notification-list article>button>p{text-overflow:ellipsis;color:#6c6571;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.notification-list article>button>small{color:#96909b;font-size:12px}.notification-list article>i{background:#1686f5;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-empty{color:#8b8490;text-align:center;justify-items:center;gap:7px;padding:42px 25px;display:grid}.notification-empty>span{filter:grayscale();font-size:25px}.notification-empty strong{color:#514a56;font-size:12px}.notification-empty p{margin:0;font-size:12px}.notification-mobile-backdrop{display:none}@media (width<=1100px){.member-workload-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.team-performance-board>header{flex-direction:column;align-items:flex-start}.team-chart-legend{flex-wrap:wrap}.member-workload-cards{grid-template-columns:1fr}.team-comparison-chart>header{flex-direction:column;align-items:flex-start;gap:3px}.notification-center{margin-right:7px}.notification-panel{z-index:102;width:auto;max-height:calc(100vh - 80px);position:fixed;top:68px;left:8px;right:8px}.notification-mobile-backdrop{z-index:101;background:#0b0a1059;border:0;display:block;position:fixed;inset:68px 0 0}.notification-panel{z-index:102}.refresh-button b{display:none}.refresh-button{justify-content:center;width:38px;padding:0}.top-user{padding-left:8px}.top-user form{margin-left:0}.top-user form button{padding:7px}.comparison-row{grid-template-columns:70px minmax(0,1fr) 28px}}.mobile-bottom-nav,.mobile-menu-backdrop,.side-logout{display:none}@media (width<=820px){html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body{overscroll-behavior-y:none;min-height:100dvh}.app-shell{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.workspace{min-height:100dvh}.sidebar{width:min(86vw,330px);padding:calc(21px + env(safe-area-inset-top)) 17px calc(18px + env(safe-area-inset-bottom));z-index:120;transition:transform .22s;top:0;bottom:0;overflow-y:auto}.mobile-menu-backdrop{z-index:119;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a080e7a;border:0;position:fixed;inset:0}.mobile-menu-backdrop.show{display:block}.side-routine{margin-top:24px}.side-logout{margin-top:12px}.side-logout button{color:#d8d2de;background:#17131d;border:1px solid #302a38;border-radius:10px;width:100%;height:42px;font-size:12px;font-weight:750}.topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;box-shadow:0 3px 18px #19132312}.topbar>div:first-of-type{min-width:0}.topbar>div>span{display:none}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;margin:0;font-size:17px;overflow:hidden}.menu-toggle{flex:none;place-items:center;margin-right:9px;display:grid}.refresh-button{flex:none;margin-left:auto;margin-right:8px}.notification-center{flex:none;margin-right:0}.top-user{display:none}.content{padding:18px 12px calc(28px + env(safe-area-inset-bottom))}.content.forms-module-content{height:calc(100dvh - 64px - env(safe-area-inset-top) - 72px - env(safe-area-inset-bottom));padding:0}.welcome{border-radius:18px;padding:23px 19px}.welcome h2{font-size:28px}.manager-score{width:100%;min-width:0}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:105px;padding:15px}.metric strong{font-size:25px}.date-bar,.panel,.retention-overview,.task-filter-bar{border-radius:15px}.mobile-bottom-nav{z-index:110;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #dedbe3eb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 30px #1812221a}.mobile-bottom-nav button{color:#817987;cursor:pointer;background:0 0;border:0;border-radius:12px;place-content:center;justify-items:center;gap:4px;min-width:0;height:58px;padding:5px 2px;display:grid;position:relative}.mobile-bottom-nav button.active{color:var(--purple);background:#f1ecff}.mobile-bottom-nav i{height:22px;font-size:20px;font-style:normal;line-height:22px}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.mobile-bottom-nav b{color:#fff;background:#ef5665;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:2px;left:calc(50% + 7px)}.notification-panel{top:calc(64px + env(safe-area-inset-top));bottom:calc(72px + env(safe-area-inset-bottom));border-radius:16px;max-height:none}.notification-mobile-backdrop{inset:calc(64px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom))}.notification-panel>header{min-height:62px}.notification-list article{min-height:91px;padding:13px 12px}.kanban{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(100vw - 42px);grid-auto-flow:column;gap:11px;width:calc(100vw - 24px);display:grid;overflow-x:auto}.daily-kanban::-webkit-scrollbar{display:none}.kanban::-webkit-scrollbar{display:none}.daily-kanban-col,.kanban-col{scroll-snap-align:start}.daily-kanban{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100vw - 42px);width:calc(100vw - 24px)}.daily-kanban-col{min-width:calc(100vw - 42px)}.daily-kanban-col .kanban-list,.kanban-list{min-height:calc(100dvh - 330px)}.health-card,.task-card{border-radius:14px;padding:15px}.health-card h4,.task-card h4{font-size:14px}.health-card p,.task-card p{font-size:12px}.drag-hint{display:none}.page-lead{flex-direction:column;align-items:stretch}.page-lead-actions{grid-template-columns:1fr;width:100%;display:grid}.page-lead-actions button,.page-lead>.primary-button{width:100%}.task-filter-bar{flex-wrap:wrap;align-items:stretch}.custom-range,.range-presets,.task-search{width:100%}.custom-range label,.range-presets button{flex:1}.task-filter-bar>strong{margin-left:0}.table-panel{border-left:0;border-right:0;border-radius:0;margin:0 -12px}.table-tools{flex-wrap:wrap;padding-left:12px;padding-right:12px}.table-tools label{width:100%;min-width:0}.team-performance-board{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px}.team-performance-board>header{padding:18px 16px}.member-workload-cards{padding:12px}.member-workload-cards>article{border-radius:16px;padding:16px}.team-comparison-chart{padding:6px 16px 20px}.modal-backdrop{padding:calc(40px + env(safe-area-inset-top)) 0 0;place-items:end center}.modal{width:100%;max-height:calc(100dvh - 40px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;box-shadow:0 -18px 60px #00000047}.modal>header{z-index:3;background:#fff;position:sticky;top:0}.modal>header:before{content:"";background:#d7d3dc;border-radius:5px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.modal-actions{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;margin:0 -20px -20px;position:sticky;bottom:0}.task-workspace-modal{height:100dvh}.task-workspace-toolbar{padding-top:env(safe-area-inset-top)}.toast{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;left:12px}}@media (width<=390px){.mobile-bottom-nav span{font-size:12px}.topbar h1{max-width:36vw;font-size:15px}.metrics{grid-template-columns:1fr}}.brand-welcome h2{white-space:pre-line}.dashboard-scope-note{background:#faf8ff;border:1px solid #ddd6eb;border-radius:11px;align-items:center;gap:9px;margin:13px 0 -4px;padding:9px 12px;display:flex}.dashboard-scope-note span{color:var(--purple);letter-spacing:.08em;background:#eee8ff;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:900}.dashboard-scope-note p{color:#6f6876;margin:0;font-size:12px}.daily-ai{background:linear-gradient(145deg,#fff 0,#fbf8ff 100%);border-color:#dcd1f2;margin-bottom:17px;overflow:hidden}.daily-ai>header{border-bottom:1px solid #e5def0;align-items:center;gap:14px;min-height:98px;padding:18px 20px;display:flex}.daily-ai-mark{color:#fff;background:linear-gradient(145deg,#1e152b,#7138f5);border-radius:15px;place-items:center;width:49px;height:49px;display:grid;position:relative;box-shadow:0 9px 24px #7138f533}.daily-ai-mark>span{font-size:21px;line-height:1}.daily-ai-mark>b{letter-spacing:.08em;background:#9b64ff;border:2px solid #fff;border-radius:7px;padding:4px 5px;font-size:12px;position:absolute;bottom:-5px;right:-5px}.daily-ai>header>div:nth-child(2){gap:3px;display:grid}.daily-ai>header h3{letter-spacing:-.03em;margin:1px 0;font-size:19px}.daily-ai>header p{color:#7d7485;margin:0;font-size:12px;line-height:1.45}.daily-ai-status{justify-items:end;gap:5px;margin-left:auto;display:grid}.daily-ai-status>span{color:var(--purple);letter-spacing:.04em;text-transform:uppercase;background:#eee8ff;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:900}.daily-ai-status>small{color:#8b8291;font-size:12px}.daily-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.daily-ai-grid>article{background:#fff;border:1px solid #e2dce8;border-radius:15px;flex-direction:column;gap:13px;min-width:0;min-height:240px;padding:15px;display:flex;box-shadow:0 5px 18px #2314300a}.daily-ai-grid>article.critical{background:linear-gradient(150deg,#fff 55%,#fff4f5);border-color:#efccd1}.daily-ai-grid>article.attention{background:linear-gradient(150deg,#fff 55%,#fff8ed);border-color:#f0dcc0}.daily-ai-grid>article.focus{background:linear-gradient(150deg,#fff 55%,#f8f4ff);border-color:#d8cdf1}.daily-ai-grid>article.positive{background:linear-gradient(150deg,#fff 55%,#f1faf6);border-color:#cce7da}.daily-ai-number{justify-content:space-between;align-items:center;display:flex}.daily-ai-number>span{color:#6e6575;background:#f0ecf4;border-radius:11px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:900;display:grid}.daily-ai-number>b{color:#d3ccd9;letter-spacing:-.04em;font-size:16px}.daily-ai-grid .critical .daily-ai-number>span{color:#c13e4c;background:#f8dfe3}.daily-ai-grid .attention .daily-ai-number>span{color:#a9680d;background:#f8ead2}.daily-ai-grid .focus .daily-ai-number>span{color:var(--purple);background:#eee8ff}.daily-ai-grid .positive .daily-ai-number>span{color:#118057;background:#dff2e8}.daily-ai-copy{gap:6px;display:grid}.daily-ai-copy>span{color:#817887;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.daily-ai-copy h4{color:#28212d;letter-spacing:-.025em;margin:0;font-size:14px;line-height:1.25}.daily-ai-copy p{color:#635b69;margin:0;font-size:12px;line-height:1.55}.daily-ai-copy small{color:#8b8390;margin-top:2px;font-size:12px;line-height:1.45}.daily-ai-copy small i{background:#9c69f6;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.daily-ai-grid>article>button{color:#5f2fc4;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ebe6ee;justify-content:space-between;align-items:flex-end;min-height:35px;margin-top:auto;padding:0;font-size:12px;font-weight:850;display:flex}.daily-ai-grid>article>button span{font-size:15px;line-height:.8}.daily-ai>footer{color:#817988;background:#faf7ffbf;border-top:1px solid #e7e1ed;align-items:center;gap:8px;padding:9px 16px;display:flex}.daily-ai>footer>span{color:var(--purple);font-size:13px}.daily-ai>footer p{margin:0;font-size:12px}.daily-ai-chat-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#24172f,#7138f5);border:0;border-radius:11px;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:850;display:flex;box-shadow:0 8px 20px #7138f52e}.daily-ai-chat-button>span{font-size:14px}.daily-ai-chat-button+.daily-ai-status{margin-left:0}.consultant-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0a12ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.consultant-modal{background:#fff;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:245px minmax(0,1fr);width:min(1120px,100%);height:min(820px,92dvh);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000061}.consultant-side{color:#fff;background:linear-gradient(165deg,#17101f 0,#2a1740 62%,#5c2cc2 130%);flex-direction:column;gap:28px;padding:24px 19px;display:flex}.consultant-identity{align-items:center;gap:11px;display:flex}.consultant-identity>span{background:linear-gradient(145deg,#9d6aff,#7138f5);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 8px 24px #7138f559}.consultant-identity>div{gap:3px;display:grid}.consultant-identity b{font-size:13px}.consultant-identity small{color:#bcb0c8;font-size:12px}.consultant-capabilities{gap:8px;display:grid}.consultant-capabilities>span,.consultant-scope>span{color:#a98cd9;letter-spacing:.13em;font-size:12px;font-weight:900}.consultant-capabilities p{color:#e8e1ed;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;margin:0;padding:9px 10px;font-size:12px}.consultant-scope{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;gap:6px;margin-top:auto;padding:13px;display:grid}.consultant-scope strong{font-size:12px}.consultant-scope small{color:#bdb2c7;font-size:12px;line-height:1.5}.consultant-chat{background:#f8f6fa;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.consultant-chat>header{background:#fff;border-bottom:1px solid #e3dfe7;align-items:flex-start;gap:15px;padding:17px 20px;display:flex}.consultant-chat>header>div{gap:3px;display:grid}.consultant-online{color:#12805a;letter-spacing:.1em;font-size:12px;font-weight:900}.consultant-online i{background:#20b77d;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #e5f7ef}.consultant-chat>header h3{letter-spacing:-.03em;margin:2px 0 0;font-size:17px}.consultant-chat>header p{color:#827b88;margin:0;font-size:12px}.consultant-chat>header>button{color:#69616f;cursor:pointer;background:#fff;border:1px solid #e0dbe4;border-radius:10px;width:35px;height:35px;margin-left:auto;font-size:19px}.consultant-messages{flex-direction:column;gap:14px;min-height:0;padding:19px 22px;display:flex;overflow:auto}.consultant-welcome{text-align:center;background:#fff;border:1px solid #dfd7ea;border-radius:18px;max-width:680px;margin:auto;padding:27px;box-shadow:0 10px 35px #2a17400f}.consultant-welcome>span{color:#fff;background:linear-gradient(145deg,#22162d,#7138f5);border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:21px;display:grid}.consultant-welcome h4{letter-spacing:-.025em;margin:0;font-size:17px}.consultant-welcome>p{color:#746d79;max-width:540px;margin:8px auto 17px;font-size:12px;line-height:1.55}.consultant-welcome>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consultant-welcome button{color:#4f4656;cursor:pointer;text-align:left;background:#faf8fc;border:1px solid #e0d9e8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:12px;display:flex}.consultant-welcome button:hover{color:var(--purple);background:#f7f1ff;border-color:#bca3ed}.consultant-welcome button:disabled{cursor:not-allowed;opacity:.5}.consultant-welcome button span{color:var(--purple);font-size:15px}.consultant-message{align-items:flex-start;gap:10px;display:flex}.consultant-message>div{color:#fff;background:#22172c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.consultant-message>section{background:#fff;border:1px solid #e0dbe4;border-radius:4px 13px 13px;gap:5px;max-width:min(720px,85%);padding:11px 13px;display:grid;box-shadow:0 3px 12px #1f132a09}.consultant-message>section>span{color:#6d6373;font-size:12px;font-weight:850}.consultant-message>section>p{color:#403746;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.consultant-message>section>small{color:#a099a5;font-size:12px}.consultant-message.user{flex-direction:row-reverse}.consultant-message.user>div{background:#7138f5}.consultant-message.user>section{background:#f7f3ff;border-color:#d9ccf3;border-radius:13px 4px 13px 13px}.consultant-message.thinking>section>p{color:#786e80;font-size:12px}.consultant-loading i,.consultant-message.thinking i{background:#8f62e7;border-radius:50%;width:6px;height:6px;animation:1.15s infinite consultant-pulse;display:inline-block}.consultant-loading i:nth-child(2),.consultant-message.thinking i:nth-child(2){animation-delay:.15s}.consultant-loading i:nth-child(3),.consultant-message.thinking i:nth-child(3){animation-delay:.3s}@keyframes consultant-pulse{0%,to,70%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.consultant-loading{color:#766d7d;align-items:center;gap:5px;margin:auto;font-size:12px;display:flex}.consultant-loading span{margin-left:6px}.consultant-inactive{background:#fff9ef;border:1px solid #efd9b9;border-radius:12px;align-items:flex-start;gap:10px;max-width:600px;margin:0 auto;padding:13px;display:flex}.consultant-inactive>span{color:#a8660b;background:#f7e6c8;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.consultant-inactive>div{gap:3px;display:grid}.consultant-inactive strong{font-size:12px}.consultant-inactive p{color:#806f59;margin:0;font-size:12px;line-height:1.5}.consultant-error{color:#ae3544;background:#fff4f5;border:1px solid #efccd1;border-radius:10px;max-width:650px;margin:0 auto;padding:10px 12px;font-size:12px}.consultant-chat>footer{background:#fff;border-top:1px solid #e3dfe7;gap:6px;padding:13px 18px 15px;display:grid}.consultant-input{background:#fff;border:1px solid #d8d1dd;border-radius:13px;align-items:flex-end;gap:9px;min-height:54px;padding:7px 7px 7px 12px;display:flex}.consultant-input:focus-within{border-color:#9f78e9;box-shadow:0 0 0 3px #f1ebfd}.consultant-input textarea{resize:none;color:#332a39;min-height:36px;max-height:120px;font:inherit;border:0;outline:0;flex:1;padding:7px 0;font-size:12px;line-height:1.45}.consultant-input>button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:17px}.consultant-input>button:disabled{cursor:not-allowed;background:#d6cedf}.consultant-chat>footer>small{color:#9a939e;text-align:center;font-size:12px}.weekly-feedback{margin-bottom:17px;overflow:hidden}.weekly-feedback>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex}.weekly-feedback>header>div:first-child{gap:4px;display:grid}.weekly-feedback>header h3{letter-spacing:-.025em;margin:1px 0;font-size:18px}.weekly-feedback>header p{color:#817a87;margin:0;font-size:12px}.feedback-status{color:#746d7b;background:#f1eef4;border-radius:8px;width:max-content;padding:6px 8px;font-size:12px;font-weight:900}.feedback-status.pendente{color:#a6600a;background:#fff2e2}.feedback-status.rascunho{color:var(--purple);background:#eee8ff}.feedback-status.publicado,.feedback-status.published{color:#118057;background:#e8f7f0}.feedback-progress-ring{border-radius:50%;place-items:center;width:58px;height:58px;margin-left:auto;display:grid}.feedback-progress-ring:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:43px;height:43px}.feedback-progress-ring span{z-index:1;grid-area:1/1;font-size:12px;font-weight:900}.manager-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 16px 17px;display:grid}.manager-feedback-list>article{background:#fff;border:1px solid #e4e0e8;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.feedback-avatar,.feedback-modal-avatar{object-fit:cover;color:#fff;background:#21172e;place-items:center;font-size:12px;font-weight:900;display:grid}.feedback-avatar{border-radius:12px;width:42px;height:42px}.manager-feedback-list>article>div{gap:2px;min-width:0;display:grid}.manager-feedback-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-feedback-list small,.manager-feedback-list>article>div span{color:#88818e;font-size:12px}.manager-feedback-list button{color:#fff;cursor:pointer;background:#21172e;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.employee-feedback-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.employee-feedback-grid article,.employee-feedback-grid blockquote{background:#fbfafc;border:1px solid #e6e1ea;border-radius:12px;margin:0;padding:15px}.employee-feedback-grid article>span,.employee-feedback-grid blockquote>span{color:var(--purple);letter-spacing:.09em;font-size:12px;font-weight:900}.employee-feedback-grid p{color:#4f4855;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.employee-feedback-grid .recognition{background:#f4fbf7;border-color:#cde9dc}.employee-feedback-grid .recognition>span{color:#12805a}.employee-feedback-grid .focus{background:#faf7ff;border-color:#d9cef4}.employee-feedback-grid blockquote{color:#fff;background:linear-gradient(110deg,#141019,#28183d);grid-column:1/-1}.employee-feedback-grid blockquote>span{color:#af8cff}.employee-feedback-grid blockquote p{color:#e7e0ee;font-size:12px}.feedback-empty{color:#88818e;text-align:center;grid-column:1/-1;justify-items:center;gap:5px;padding:25px;display:grid}.feedback-empty>span{color:#a889ef;font-size:24px}.feedback-empty strong{color:#403946;font-size:12px}.feedback-empty p{margin:0;font-size:12px}.charts-grid .span-3{grid-column:1/-1}.portfolio-health-card{min-height:310px}.portfolio-health-layout{grid-template-columns:170px minmax(300px,.9fr) minmax(380px,1.35fr);align-items:center;gap:26px;padding:19px 22px 23px;display:grid}.portfolio-health-ring{border-radius:50%;justify-self:center;place-items:center;width:150px;height:150px;display:grid}.portfolio-health-ring:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:105px;height:105px;box-shadow:0 0 0 1px #ece8ef}.portfolio-health-ring>span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.portfolio-health-ring strong{letter-spacing:-.05em;font-size:28px}.portfolio-health-ring small{color:#817b87;font-size:12px}.portfolio-health-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portfolio-health-kpis article{background:#fff;border:1px solid #e6e1e9;border-radius:12px;align-content:center;gap:4px;min-height:112px;padding:13px;display:grid}.portfolio-health-kpis span{color:#7f7885;font-size:12px;font-weight:850}.portfolio-health-kpis strong{letter-spacing:-.04em;font-size:26px}.portfolio-health-kpis small{color:#918a95;font-size:12px;line-height:1.4}.portfolio-health-kpis .attention{background:#fff7f0;border-color:#f2ddc8}.portfolio-health-kpis .attention strong{color:#c25427}.portfolio-health-kpis .healthy{background:#f1faf6;border-color:#cfe9dc}.portfolio-health-kpis .healthy strong{color:#13835a}.portfolio-health-kpis .pending{background:#f7f5f8}.portfolio-health-composition{gap:12px;min-width:0;display:grid}.portfolio-health-composition>header{justify-content:space-between;gap:15px;display:flex}.portfolio-health-composition>header strong{font-size:12px}.portfolio-health-composition>header small{color:#8d8692;font-size:12px}.portfolio-health-stack{background:#eee;border-radius:8px;height:22px;display:flex;overflow:hidden}.portfolio-health-stack i{height:100%}.portfolio-health-stack .red{background:#dc3d4f}.portfolio-health-stack .yellow{background:#d8870b}.portfolio-health-stack .green{background:#149b65}.portfolio-health-stack .gray{background:#d7d4dc}.portfolio-health-legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portfolio-health-legend span{color:#645e69;border:1px solid #e6e2e9;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.portfolio-health-legend i{border-radius:50%;width:8px;height:8px}.portfolio-health-legend i.red{background:#dc3d4f}.portfolio-health-legend i.yellow{background:#d8870b}.portfolio-health-legend i.green{background:#149b65}.portfolio-health-legend i.gray{background:#d7d4dc}.portfolio-health-legend b{margin-left:auto;font-size:12px}.portfolio-health-composition .chart-link{margin:0}.modal:has(.weekly-feedback-modal){width:min(780px,100%)}.weekly-feedback-modal>header{border-bottom:1px solid var(--line);background:#faf8ff;align-items:center;gap:12px;padding:16px 20px;display:flex}.feedback-modal-avatar{border-radius:14px;width:52px;height:52px}.weekly-feedback-modal>header>div{gap:3px;display:grid}.weekly-feedback-modal>header strong{font-size:12px}.weekly-feedback-modal>header small,.weekly-feedback-modal>header span{color:#79717f;font-size:12px}.weekly-feedback-modal>header>.feedback-status{margin-left:auto}.feedback-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.feedback-form label{gap:5px;display:grid}.feedback-form label>span{color:#4f4855;font-size:12px;font-weight:850}.feedback-form label>small{color:#89828e;min-height:27px;font-size:12px;line-height:1.4}.feedback-form textarea{min-height:115px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dcd6e2;border-radius:10px;outline:0;padding:11px;font-size:12px;line-height:1.55}.feedback-form textarea:focus{border-color:#a988ee}.weekly-feedback-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.feedback-delete-button,.feedback-draft-button,.feedback-publish-button{cursor:pointer;border-radius:10px;min-height:39px;padding:0 14px;font-size:12px;font-weight:850}.feedback-draft-button{color:var(--purple);background:#f7f3ff;border:1px solid #d6c9f2}.feedback-publish-button{color:#fff;background:#11845a;border:0}.feedback-delete-button{color:#c53b4b;background:#fff5f6;border:1px solid #efcbd1;margin-right:auto}.feedback-delete-button:disabled,.feedback-draft-button:disabled,.feedback-publish-button:disabled{cursor:wait;opacity:.65}.executive-finance{margin-bottom:17px;transition:opacity .18s;overflow:hidden}.executive-finance.loading{opacity:.72}.executive-finance>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.executive-finance-copy{gap:4px;display:grid}.executive-finance>header h3{letter-spacing:-.025em;margin:1px 0;font-size:18px}.executive-finance>header p{color:#817a87;text-transform:capitalize;margin:0;font-size:12px}.executive-finance-actions{align-items:flex-end;gap:9px;margin-left:auto;display:flex}.executive-finance-actions label{color:#817a86;letter-spacing:.06em;gap:4px;font-size:12px;font-weight:900;display:grid}.executive-finance-actions input{color:#2e2833;min-width:154px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7c9f4;border-radius:9px;padding:0 10px;font-size:12px;font-weight:750}.executive-finance-actions input:focus{border-color:var(--purple);outline:2px solid #7138f52e}.executive-finance-actions input:disabled{cursor:wait}.executive-finance>header button{height:36px;color:var(--purple);cursor:pointer;background:#f8f4ff;border:1px solid #d7c9f4;border-radius:9px;padding:0 12px;font-size:12px;font-weight:850}.executive-finance-error{color:#c13e4c;font-size:12px}.executive-finance-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 16px 10px;display:grid}.executive-finance-primary>article{background:#fff;border:1px solid #e3dfe7;border-radius:14px;align-items:flex-start;gap:12px;min-height:120px;padding:16px;display:flex}.executive-finance-item>i,.executive-finance-primary i{flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.executive-finance-primary i{width:36px;height:36px;color:var(--purple);background:#eee8ff;border-radius:11px;font-size:16px}.executive-finance-item>div,.executive-finance-primary>article>div{gap:4px;min-width:0;display:grid}.executive-finance-item span,.executive-finance-primary span{color:#817a86;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.executive-finance-primary strong{letter-spacing:-.045em;font-size:21px}.executive-finance-item small,.executive-finance-primary small{color:#918a96;font-size:12px;line-height:1.4}.executive-finance-primary .revenue{background:#f4fbf7;border-color:#cde9dc}.executive-finance-primary .revenue i{color:#118057;background:#d9f2e5}.executive-finance-primary .breakeven{background:#faf8ff;border-color:#dfd4f6}.executive-finance-primary .cash{background:#f6fbff;border-color:#d5e5f2}.executive-finance-primary .cash i{color:#3478a6;background:#e3f0fb}.executive-finance-primary .positive{background:#f4fbf7;border-color:#cde9dc}.executive-finance-primary .positive i{color:#118057;background:#d9f2e5}.executive-finance-primary .attention{background:#fff9ef;border-color:#f0dec2}.executive-finance-primary .attention i{color:#a9680d;background:#f8e9cf}.executive-finance-primary .critical{background:#fff5f6;border-color:#f0cfd4}.executive-finance-primary .critical i{color:#c33d4c;background:#f8dfe3}.executive-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 17px;display:grid}.executive-finance-item{background:#fff;border:1px solid #e5e1e8;border-radius:12px;align-items:flex-start;gap:11px;min-height:96px;padding:13px;display:flex}.executive-finance-item>i{color:#716878;background:#f0ecf4;border-radius:9px;width:31px;height:31px;font-size:13px}.executive-finance-item strong{letter-spacing:-.035em;font-size:16px}.executive-finance-item.positive{background:#f6fcf8;border-color:#d0eadc}.executive-finance-item.positive>i{color:#118057;background:#dff2e8}.executive-finance-item.attention{background:#fffaf1;border-color:#f0dec2}.executive-finance-item.attention>i{color:#a9680d;background:#f8ead2}.executive-finance-item.critical{background:#fff6f7;border-color:#efcdd2}.executive-finance-item.critical>i{color:#c13e4c;background:#f9e1e4}.contract-movement strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-movement strong b{color:#118057;font-size:14px}.contract-movement strong em{color:#c13e4c;font-size:14px;font-style:normal}.contract-movement>i{color:var(--purple);background:#eee8ff}.revenue-extra{border-top:1px solid #cde9dc;gap:2px;margin-top:5px;padding-top:7px;display:grid}.revenue-extra>span{color:#4e7462;letter-spacing:0;text-transform:none;font-size:12px}.revenue-extra>b{color:#118057;font-size:12px}@media (width<=1180px){.executive-finance-primary{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.daily-ai-grid{grid-template-columns:1fr}.daily-ai-grid>article{min-height:0}.daily-ai-grid>article>button{align-items:center;padding-top:11px}.portfolio-health-layout{grid-template-columns:150px 1fr}.portfolio-health-composition{grid-column:1/-1}.manager-feedback-list{grid-template-columns:1fr}}@media (width<=900px){.consultant-modal{grid-template-columns:205px minmax(0,1fr)}.consultant-side{padding:20px 15px}.executive-finance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.dashboard-scope-note{flex-direction:column;align-items:flex-start}.daily-ai>header{flex-wrap:wrap;align-items:flex-start}.daily-ai-mark{width:43px;height:43px}.daily-ai>header>div:nth-child(2){flex:1;min-width:calc(100% - 60px)}.daily-ai-chat-button{justify-content:center;width:100%;margin:4px 0 0}.daily-ai-status{justify-items:start;width:100%;margin:2px 0 0}.daily-ai-grid{padding:10px}.daily-ai-grid>article{padding:14px}.daily-ai-copy h4{font-size:15px}.daily-ai-copy p{font-size:12px}.consultant-backdrop{padding:0}.consultant-modal{border:0;border-radius:0;width:100%;height:100dvh;display:block}.consultant-side{display:none}.consultant-chat{height:100dvh}.consultant-chat>header{padding:calc(13px + env(safe-area-inset-top)) 14px 13px}.consultant-chat>header h3{font-size:16px}.consultant-messages{padding:14px 12px}.consultant-welcome{margin:auto 0;padding:20px 14px}.consultant-welcome>div{grid-template-columns:1fr}.consultant-message>section{max-width:86%}.consultant-message>section>p{font-size:12px}.consultant-chat>footer{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.consultant-input textarea{font-size:12px}.weekly-feedback>header{align-items:flex-start}.manager-feedback-list>article{grid-template-columns:42px minmax(0,1fr) auto}.manager-feedback-list>article>button{grid-column:2/-1;width:100%}.employee-feedback-grid,.feedback-form{grid-template-columns:1fr}.employee-feedback-grid blockquote{grid-column:auto}.portfolio-health-layout{grid-template-columns:1fr}.portfolio-health-kpis{grid-template-columns:1fr 1fr}.portfolio-health-composition{grid-column:auto}.weekly-feedback-modal>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom));flex-wrap:wrap}.weekly-feedback-modal>footer button{flex:1}.feedback-form label>small{min-height:0}.executive-finance>header{flex-direction:column;align-items:flex-start}.executive-finance-actions{grid-template-columns:1fr;width:100%;margin:0;display:grid}.executive-finance-actions input,.executive-finance>header button{width:100%;margin:0}.executive-finance-grid,.executive-finance-primary{grid-template-columns:1fr}.executive-finance-primary>article{min-height:105px}}@media (width<=460px){.portfolio-health-kpis,.portfolio-health-legend{grid-template-columns:1fr}.weekly-feedback>header{flex-wrap:wrap}.feedback-progress-ring{margin-left:0}.weekly-feedback-modal>header{flex-wrap:wrap;align-items:flex-start}.weekly-feedback-modal>header>.feedback-status{margin-left:0}.weekly-feedback-modal>footer button{flex-basis:100%}}.feedback-center-summary{align-items:center;gap:24px;margin-bottom:13px;padding:19px 21px;display:flex}.feedback-center-summary>div:first-child{gap:5px;min-width:0;display:grid}.feedback-center-summary h3{letter-spacing:-.03em;margin:0;font-size:19px}.feedback-center-summary p{color:#7e7784;max-width:720px;margin:0;font-size:12px;line-height:1.55}.feedback-summary-kpis{gap:8px;margin-left:auto;display:flex}.feedback-summary-kpis article{background:#faf9fb;border:1px solid #e5e0e8;border-radius:12px;gap:2px;min-width:104px;padding:12px 13px;display:grid}.feedback-summary-kpis span{color:#807986;font-size:12px;font-weight:850}.feedback-summary-kpis strong{letter-spacing:-.04em;font-size:22px}.feedback-summary-kpis small{color:#97909b;font-size:12px}.feedback-summary-kpis .published{background:#f3fbf7;border-color:#cae8da}.feedback-summary-kpis .published strong{color:#118057}.feedback-summary-kpis .pending{background:#fff9ef;border-color:#efdcbf}.feedback-summary-kpis .pending strong{color:#a9660b}.feedback-center-filters{border:1px solid var(--line);width:max-content;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:4px;margin-bottom:13px;padding:5px;display:flex}.feedback-center-filters button{color:#766f7c;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:800}.feedback-center-filters button.active{color:#fff;background:#21172e}.feedback-center-filters b{color:#675d70;background:#eee9f2;border-radius:7px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:12px;display:inline-grid}.feedback-center-filters button.active b{color:#fff;background:#7138f5}.feedback-history-grid{gap:13px;display:grid}.feedback-history-grid.manager-view{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-history-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e1dce5;border-radius:16px;overflow:hidden}.feedback-history-card.new{border-color:#9e79eb;box-shadow:0 0 0 3px #f0eafd,0 12px 30px #3e255814}.feedback-history-card>header{background:#fcfbfd;border-bottom:1px solid #ece8ef;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.feedback-history-avatar{object-fit:cover;color:#fff;background:#21172e;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;font-size:12px;font-weight:900;display:grid}.feedback-week-icon{color:#fff;background:linear-gradient(145deg,#21172e,#7138f5);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid;box-shadow:0 7px 18px #7138f533}.feedback-history-card>header>div{gap:2px;min-width:0;display:grid}.feedback-history-card>header>div>span{color:#7f7785;letter-spacing:.06em;font-size:12px;font-weight:850}.feedback-history-card>header h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;margin:0;font-size:14px;overflow:hidden}.feedback-history-card>header small{color:#908996;font-size:12px}.feedback-history-card>header>.feedback-status,.feedback-history-card>header>em{flex:none;margin-left:auto}.feedback-history-card>header>em{color:#fff;text-transform:uppercase;background:#7138f5;border-radius:8px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.manager-feedback-preview{grid-template-columns:1fr 1fr;gap:9px;padding:14px 15px;display:grid}.manager-feedback-preview>div{background:#faf9fb;border:1px solid #e8e3eb;border-radius:11px;min-height:86px;padding:11px}.feedback-card-content span,.manager-feedback-preview span{color:#776e7e;letter-spacing:.08em;font-size:12px;font-weight:900}.manager-feedback-preview p{color:#504854;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.feedback-history-card>footer{background:#fcfbfd;border-top:1px solid #ece8ef;align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:flex}.feedback-history-card>footer small{color:#8c8491;font-size:12px}.feedback-history-card>footer button{color:#fff;cursor:pointer;background:#21172e;border:0;border-radius:9px;min-height:34px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:850}.feedback-history-card>footer button:disabled{cursor:wait;opacity:.65}.feedback-history-grid.employee-view{grid-template-columns:1fr}.feedback-history-grid.employee-view .feedback-history-card>header{min-height:88px;padding:15px 18px}.feedback-card-content{grid-template-columns:1fr 1fr;gap:10px;padding:15px 17px;display:grid}.feedback-card-content>article,.feedback-card-content>blockquote{background:#fbfafc;border:1px solid #e6e1e9;border-radius:12px;margin:0;padding:15px}.feedback-card-content>article.recognition{background:#f4fbf7;border-color:#cde9dc}.feedback-card-content>article.recognition span{color:#12805a}.feedback-card-content>article.focus{background:#faf7ff;border-color:#d9cef4}.feedback-card-content p{color:#4d4652;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.feedback-card-content>blockquote{background:linear-gradient(110deg,#141019,#2c1942);border-color:#2b1f35;grid-column:1/-1}.feedback-card-content>blockquote span{color:#b08cf7}.feedback-card-content>blockquote p{color:#eee8f2;font-size:12px}.feedback-history-grid.employee-view .feedback-history-card>footer{justify-content:flex-end}.feedback-history-grid.employee-view .feedback-history-card>footer button{background:#7138f5;margin:0}.feedback-center-empty{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:6px;min-height:220px;padding:30px;display:grid}.feedback-center-empty>span{color:#7138f5;background:#eee8ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.feedback-center-empty strong{margin-top:5px;font-size:13px}.feedback-center-empty p{color:#8c8591;margin:0;font-size:12px}@media (width<=1050px){.feedback-history-grid.manager-view{grid-template-columns:1fr}.feedback-center-summary{flex-direction:column;align-items:flex-start}.feedback-summary-kpis{width:100%;margin:0}.feedback-summary-kpis article{flex:1}}@media (width<=720px){.feedback-center-summary{padding:16px}.feedback-summary-kpis{grid-template-columns:repeat(2,1fr);display:grid}.feedback-summary-kpis article{min-width:0}.feedback-summary-kpis article:last-child:nth-child(3){grid-column:1/-1}.feedback-center-filters{width:100%}.feedback-center-filters button{flex:1;padding:0 7px}.feedback-card-content,.manager-feedback-preview{grid-template-columns:1fr}.feedback-card-content>blockquote{grid-column:auto}.feedback-history-card>header{align-items:flex-start}.feedback-history-card>header>.feedback-status,.feedback-history-card>header>em{margin-left:0}.feedback-history-card>footer{flex-direction:column;align-items:flex-start}.feedback-history-card>footer button{width:100%;margin:0}.feedback-history-grid.employee-view .feedback-history-card>footer{align-items:stretch}.feedback-history-grid.employee-view .feedback-history-card>footer button{width:100%}}.attendance-page{gap:16px;display:grid}.attendance-hero{color:#fff;background:linear-gradient(120deg,#17101e 0,#2a193a 58%,#7138f5 140%);border-radius:20px;align-items:center;gap:30px;min-height:170px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e122b29}.attendance-hero:after{content:"";border:70px solid #ffffff0d;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;right:-90px}.attendance-hero>div:first-child{z-index:1;gap:7px;max-width:720px;display:grid}.attendance-hero>div:first-child>span,.attendance-management>header span,.attendance-report>header>div>span,.attendance-schedules>header span,.attendance-today>header span{color:#a987f3;letter-spacing:.14em;font-size:12px;font-weight:900}.attendance-hero h2{letter-spacing:-.045em;margin:0;font-size:30px}.attendance-hero p{color:#c8bfce;max-width:650px;margin:0;font-size:12px;line-height:1.55}.attendance-live-clock{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff21;border-radius:16px;justify-items:end;gap:4px;min-width:230px;margin-left:auto;padding:17px 20px;display:grid}.attendance-live-clock span{text-transform:capitalize;color:#c9bed2;font-size:12px}.attendance-live-clock strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:31px}.attendance-live-clock small{color:#9e91aa;font-size:12px}.attendance-today{overflow:hidden}.attendance-today>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:19px 21px;display:flex}.attendance-today>header>div{gap:4px;display:grid}.attendance-management>header h3,.attendance-report>header h3,.attendance-schedules>header h3,.attendance-today>header h3{letter-spacing:-.03em;margin:0;font-size:18px}.attendance-management>header p,.attendance-report>header p,.attendance-schedules>header p,.attendance-today>header p{color:#827b88;margin:0;font-size:12px}.attendance-today>header>b{border-radius:9px;margin-left:auto;padding:7px 10px;font-size:12px}.attendance-today>header>b.enabled{color:#118057;background:#e7f7ef}.attendance-today>header>b.disabled{color:#bc3c4a;background:#fbe4e7}.attendance-marks{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.attendance-marks article{background:#faf9fb;border:1px solid #e3dfe7;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:4px 9px;min-height:82px;padding:13px;display:grid}.attendance-marks article>i{color:#8b8291;background:#eeeaf1;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.attendance-marks article>span{color:#7b7480;font-size:12px;font-weight:850}.attendance-marks article>strong{font-variant-numeric:tabular-nums;font-size:17px}.attendance-marks article.marked{background:#f3faf7;border-color:#cce8da}.attendance-marks article.marked>i{color:#118057;background:#dcf2e7}.attendance-marks article.active{background:#faf7ff;border-color:#bca2ef;box-shadow:0 0 0 3px #f0eafd}.attendance-marks article.active>i{color:#7138f5;background:#e9e0fb}.attendance-today>footer{border-top:1px solid var(--line);background:#fcfbfd;align-items:center;gap:12px;min-height:74px;padding:13px 20px;display:flex}.attendance-today>footer>span{color:#716a76;background:#f0edf3;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850}.attendance-today>footer label{color:#766f7b;gap:4px;font-size:12px;font-weight:800;display:grid}.attendance-today>footer select{background:#fff;border:1px solid #ddd7e3;border-radius:8px;height:34px;padding:0 28px 0 9px;font-size:12px}.attendance-today>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22162d,#7138f5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:210px;height:44px;margin-left:auto;font-size:12px;font-weight:850;display:flex;box-shadow:0 9px 24px #7138f533}.attendance-today>footer button>i{font-size:16px;font-style:normal}.attendance-today>footer button:disabled{cursor:not-allowed;box-shadow:none;background:#cfc8d6}.attendance-today>footer>strong{color:#118057;margin-left:auto;font-size:12px}.attendance-today>.attendance-error{margin:0 20px 15px}.attendance-no-clock-card{background:linear-gradient(135deg,#faf7ff,#f7f4fb);border:1px solid #dcd4e8;border-radius:14px;align-items:center;gap:13px;margin:18px 20px;padding:18px;display:flex}.attendance-no-clock-card>i{color:#7138f5;background:#e9e0fb;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid}.attendance-no-clock-card>div{gap:4px;display:grid}.attendance-no-clock-card strong{font-size:12px}.attendance-no-clock-card p{color:#756c7c;margin:0;font-size:12px;line-height:1.5}.attendance-no-clock-action{color:#8d8691;text-align:center;font-size:12px;font-weight:800}.attendance-error{color:#b63847;background:#fff4f5;border:1px solid #efccd1;border-radius:9px;margin:0;padding:9px 11px;font-size:12px}.attendance-toast{z-index:180;color:#fff;background:#17121c;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:25px;right:24px;box-shadow:0 14px 40px #00000040}.attendance-empty,.attendance-loading{border:1px solid var(--line);background:#fff;border-radius:16px;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.attendance-loading>i{border:3px solid #e5dff0;border-top-color:#7138f5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite attendance-spin}.attendance-empty strong,.attendance-loading strong{font-size:12px}.attendance-empty p{color:#8a8390;margin:0;font-size:12px}.attendance-empty button{color:#fff;background:#7138f5;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:12px}@keyframes attendance-spin{to{transform:rotate(360deg)}}.attendance-personal-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.attendance-personal-summary article{min-height:112px;box-shadow:var(--shadow);background:#fff;border:1px solid #e2dee5;border-radius:14px;grid-template-columns:35px 1fr;align-content:center;gap:3px 10px;padding:15px;display:grid}.attendance-personal-summary i{color:#7138f5;background:#eee8ff;border-radius:10px;grid-row:1/4;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.attendance-personal-summary span{color:#7f7884;font-size:12px;font-weight:850}.attendance-personal-summary strong{letter-spacing:-.04em;font-size:20px}.attendance-personal-summary small{color:#928b96;text-transform:capitalize;font-size:12px}.attendance-personal-summary article.positive{background:#f6fcf9;border-color:#cfe9dc}.attendance-personal-summary article.positive i{color:#118057;background:#dff3e9}.attendance-personal-summary article.attention{background:#fffaf1;border-color:#f0ddc0}.attendance-personal-summary article.attention i{color:#a9680d;background:#f8e9d1}.attendance-personal-summary article.critical{background:#fff6f7;border-color:#efcfd4}.attendance-personal-summary article.critical i{color:#c13e4c;background:#f8e1e4}.attendance-personal-summary article.overtime{background:#faf7ff;border-color:#d8c9f7}.attendance-personal-summary article.overtime i{color:#7138f5;background:#eadffd}.attendance-management,.attendance-report,.attendance-schedules{overflow:hidden}.attendance-management>header,.attendance-report>header,.attendance-schedules>header{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:87px;padding:17px 20px;display:flex}.attendance-management>header>div,.attendance-report>header>div,.attendance-schedules>header>div{gap:4px;display:grid}.attendance-management>header button{color:#7138f5;cursor:pointer;background:#f9f6ff;border:1px solid #d9cdef;border-radius:9px;height:35px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:850}.attendance-management-stats{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 16px 10px;display:grid}.attendance-management-stats article{background:#faf9fb;border:1px solid #e4e0e7;border-radius:12px;grid-template-columns:31px 1fr;align-content:center;align-items:center;gap:2px 9px;min-height:87px;padding:12px;display:grid}.attendance-management-stats i{color:#776e7e;background:#eeeaf1;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.attendance-management-stats strong{font-size:21px}.attendance-management-stats span{color:#837c88;font-size:12px}.attendance-management-stats .working{background:#f4fbf7;border-color:#cce8da}.attendance-management-stats .working i{color:#118057;background:#dcf2e7}.attendance-management-stats .break i{color:#3378a8;background:#e6eff8}.attendance-management-stats .late,.attendance-management-stats .missing{background:#fff7f8;border-color:#f0d4d8}.attendance-management-stats .late i,.attendance-management-stats .missing i{color:#c13e4c;background:#f8e3e6}.attendance-team-table{border:1px solid #e3dfe6;border-radius:13px;margin:4px 16px 16px;overflow:auto}.attendance-team-table>article,.attendance-team-table>header{grid-template-columns:minmax(180px,1.3fr) 120px 135px minmax(220px,1.3fr) 150px;align-items:center;gap:12px;min-width:980px;padding:10px 12px;display:grid}.attendance-team-table>header{color:#827b87;background:#f5f3f7;min-height:38px;font-size:12px;font-weight:850}.attendance-team-table>article{border-top:1px solid #ece9ef;min-height:64px}.attendance-person{align-items:center;gap:9px;min-width:0;display:flex}.attendance-person>i,.attendance-schedules>div>article>i{color:#fff;background:#20162a;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;font-weight:900;display:grid}.attendance-person>span,.attendance-team-table>article>div:not(.attendance-person):not(.attendance-row-actions){gap:3px;min-width:0;display:grid}.attendance-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attendance-person small,.attendance-team-table article small{color:#8d8691;font-size:12px}.attendance-team-table article>div>strong{font-size:12px}.attendance-daily-table b,.attendance-team-table b{border-radius:7px;width:max-content;padding:5px 7px;font-size:12px}.attendance-daily-table b.positive,.attendance-team-table b.positive{color:#118057;background:#e3f5ec}.attendance-daily-table b.attention,.attendance-team-table b.attention{color:#a8660b;background:#fff0dc}.attendance-daily-table b.critical,.attendance-team-table b.critical{color:#bd3c4b;background:#fbe5e8}.attendance-daily-table b.neutral,.attendance-team-table b.neutral{color:#667180;background:#eef0f4}.attendance-inline-times{flex-wrap:wrap;grid-template-columns:none!important;gap:5px!important;display:flex!important}.attendance-inline-times span{color:#6e6674;font-variant-numeric:tabular-nums;background:#f3f1f5;border-radius:6px;padding:5px 6px;font-size:12px}.attendance-row-actions{gap:5px;display:flex}.attendance-daily-table article>button,.attendance-row-actions button{color:#6a3dca;cursor:pointer;background:#fff;border:1px solid #ddd5e8;border-radius:8px;height:30px;padding:0 8px;font-size:12px;font-weight:850}.attendance-row-actions button.absence{color:#b33b49;background:#fff4f5;border-color:#edc5cb}.attendance-weekly{overflow:hidden}.attendance-weekly>header{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:92px;padding:17px 20px;display:flex}.attendance-weekly>header>div:first-child{gap:4px;display:grid}.attendance-weekly>header>div:first-child>span{color:#7138f5;letter-spacing:.14em;font-size:12px;font-weight:900}.attendance-weekly>header h3{letter-spacing:-.03em;margin:0;font-size:18px}.attendance-weekly>header p{color:#827b88;margin:0;font-size:12px}.attendance-week-selector{align-items:flex-end;gap:6px;margin-left:auto;display:flex}.attendance-week-selector label{color:#6d6473;letter-spacing:.08em;gap:4px;font-size:12px;font-weight:900;display:grid}.attendance-week-selector input,.attendance-week-selector button{color:#4c4155;background:#fff;border:1px solid #d9cee5;border-radius:9px;height:36px}.attendance-week-selector input{min-width:145px;font:inherit;letter-spacing:0;padding:0 9px}.attendance-week-selector button{cursor:pointer;color:#7138f5;width:36px;font-size:19px;font-weight:800}.attendance-week-selector button:disabled{opacity:.35;cursor:not-allowed}.attendance-weekly-range{grid-template-columns:1fr 1fr;gap:9px;padding:13px 16px 0;display:grid}.attendance-weekly-range>div{background:#faf8fc;border:1px solid #e1dbe7;border-radius:12px;align-content:center;gap:3px;min-height:76px;padding:12px 14px;display:grid}.attendance-weekly-range>div:last-child{background:#faf7ff;border-color:#d8cdf0}.attendance-weekly-range span{color:#796e81;letter-spacing:.1em;font-size:12px;font-weight:950}.attendance-weekly-range strong{letter-spacing:-.035em;font-size:17px}.attendance-weekly-range small{color:#8b8390;font-size:12px}.attendance-weekly-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px 17px;transition:opacity .2s;display:grid}.attendance-weekly[aria-busy=true] .attendance-weekly-grid{opacity:.55}.attendance-weekly-grid>article{background:#fff;border:1px solid #e1dde5;border-radius:13px;gap:12px;min-width:0;padding:13px;display:grid}.attendance-weekly-grid>article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.attendance-weekly-grid>article>header>i{color:#fff;background:linear-gradient(135deg,#21172d,#7138f5);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.attendance-weekly-grid>article>header>div{gap:3px;min-width:0;display:grid}.attendance-weekly-grid>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attendance-weekly-grid>article>header small{text-overflow:ellipsis;white-space:nowrap;color:#8a8290;font-size:12px;overflow:hidden}.attendance-weekly-grid>article>header>b{color:#7138f5;background:#eee8ff;border-radius:7px;padding:5px 7px;font-size:12px}.attendance-weekly-hours{grid-template-columns:1fr auto;align-items:end;gap:3px 10px;display:grid}.attendance-weekly-hours>span{color:#796f80;letter-spacing:.1em;font-size:12px;font-weight:950}.attendance-weekly-hours>strong{letter-spacing:-.045em;grid-area:1/2/3;font-size:22px}.attendance-weekly-hours>small{color:#8e8792;font-size:12px}.attendance-weekly-hours>progress{appearance:none;border:0;border-radius:999px;grid-column:1/-1;width:100%;height:6px;margin-top:5px;overflow:hidden}.attendance-weekly-hours>progress::-webkit-progress-bar{background:#eeeaf1;border-radius:999px}.attendance-weekly-hours>progress::-webkit-progress-value{background:linear-gradient(90deg,#7138f5,#9a71ef);border-radius:999px}.attendance-weekly-hours>progress::-moz-progress-bar{background:linear-gradient(90deg,#7138f5,#9a71ef);border-radius:999px}.attendance-weekly-grid>article>footer{border-top:1px solid #eeeaf0;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:10px;display:grid}.attendance-weekly-grid>article>footer span{color:#8a8390;gap:2px;font-size:12px;display:grid}.attendance-weekly-grid>article>footer b{color:#514858;font-size:12px}.attendance-weekly-grid>article>footer .positive b{color:#118057}.attendance-weekly-grid>article>footer .critical b{color:#bd3c4b}.attendance-weekly-grid>p{color:#8d8691;text-align:center;grid-column:1/-1;margin:0;padding:28px;font-size:12px}.attendance-schedules>div{grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px 17px;display:grid}.attendance-schedules>div>article{background:#fff;border:1px solid #e4e0e7;border-radius:12px;grid-template-columns:35px minmax(120px,1fr) 85px 80px minmax(145px,1fr) 76px;align-items:center;gap:9px;min-height:79px;padding:11px;display:grid}.attendance-schedules>div>article>div{gap:3px;min-width:0;display:grid}.attendance-schedules>div>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attendance-schedules>div>article small{color:#8e8792;font-size:12px}.attendance-schedules>div>article>span{color:#7138f5;text-align:center;background:#eee8ff;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:850}.attendance-schedules>div>article>b{font-size:12px}.attendance-schedules>div>article>button{color:#fff;cursor:pointer;background:#21172d;border:0;border-radius:8px;height:31px;font-size:12px;font-weight:850}.attendance-report>header{align-items:flex-start}.attendance-report-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.attendance-report-actions button,.attendance-report-actions input,.attendance-report-filters select{color:#514958;background:#fff;border:1px solid #ddd7e2;border-radius:9px;height:35px;font-size:12px}.attendance-report-actions input{padding:0 8px}.attendance-report-actions button{cursor:pointer;padding:0 10px;font-weight:850}.attendance-report-actions button:last-child{color:#fff;background:#21172d;border-color:#2b2132}.attendance-report-ready{background:#f3fbf7;border:1px solid #cce8da;border-radius:11px;align-items:center;gap:10px;margin:12px 16px 0;padding:11px 13px;display:flex}.attendance-report-ready>i{color:#118057;background:#d9f1e5;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.attendance-report-ready>span{gap:3px;display:grid}.attendance-report-ready strong{font-size:12px}.attendance-report-ready small{color:#6e847a;font-size:12px}.attendance-summary-table{border:1px solid #e3dfe6;border-radius:12px;margin:13px 16px;overflow:auto}.attendance-summary-table>article,.attendance-summary-table>header{grid-template-columns:minmax(180px,1.4fr) 125px 95px 150px 125px 90px;align-items:center;gap:12px;min-width:860px;padding:10px 12px;display:grid}.attendance-summary-table>header{color:#817a86;background:#f5f3f7;font-size:12px;font-weight:850}.attendance-summary-table>article{border-top:1px solid #ece9ef;min-height:59px}.attendance-summary-table article>span,.attendance-summary-table article>strong{gap:3px;font-size:12px;display:grid}.attendance-summary-table small{color:#8f8893;font-size:12px;font-weight:400}.attendance-summary-table .attention{color:#a9680d}.attendance-summary-table .critical{color:#bd3c4b}.attendance-summary-table .overtime{color:#7138f5;font-weight:800}.attendance-summary-table b{font-size:12px}.attendance-summary-table b.positive{color:#118057}.attendance-report-filters{background:#fcfbfd;border-top:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0;align-items:center;gap:7px;padding:11px 16px;display:flex}.attendance-report-filters select{min-width:160px;padding:0 29px 0 9px}.attendance-report-filters>strong{color:#827b87;margin-left:auto;font-size:12px}.attendance-daily-table{overflow:auto}.attendance-daily-table>article,.attendance-daily-table>header{grid-template-columns:80px minmax(135px,1.3fr) 120px 65px 135px 65px 95px 80px 85px 56px;align-items:center;gap:10px;min-width:980px;padding:9px 15px;display:grid}.attendance-daily-table>header{color:#817a86;background:#f5f3f7;min-height:36px;font-size:12px;font-weight:850}.attendance-daily-table>article{border-top:1px solid #ece9ef;min-height:57px}.attendance-daily-table article>span,.attendance-daily-table article>strong{gap:3px;min-width:0;font-size:12px;display:grid}.attendance-daily-table small{color:#918a96;font-size:12px}.attendance-daily-table article>b.critical{color:#bd3c4b}.attendance-daily-table article>b.positive{color:#118057}.attendance-daily-table article .overtime{color:#7138f5;font-weight:800}.attendance-daily-table>p{color:#8d8691;text-align:center;margin:0;padding:30px;font-size:12px}:is(.attendance-page:not(:has(.attendance-management)) .attendance-daily-table>article,.attendance-page:not(:has(.attendance-management)) .attendance-daily-table>header){grid-template-columns:85px 130px 70px 125px 70px 100px 80px 90px}.attendance-modal-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#100b14a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attendance-modal{background:#fff;border:1px solid #e3dee7;border-radius:19px;width:min(660px,100%);max-height:90dvh;overflow:auto;box-shadow:0 28px 90px #00000057}.attendance-modal>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;align-items:center;gap:15px;min-height:76px;padding:15px 18px;display:flex;position:sticky;top:0}.attendance-modal>header>div{gap:4px;display:grid}.attendance-modal>header span{color:#7138f5;letter-spacing:.12em;font-size:12px;font-weight:900}.attendance-modal>header h3{margin:0;font-size:18px}.attendance-modal>header button{color:#6e6674;cursor:pointer;background:#fff;border:1px solid #e1dce5;border-radius:10px;width:34px;height:34px;margin-left:auto;font-size:19px}.attendance-form{gap:12px;padding:17px 18px 18px;display:grid}.attendance-form label{color:#57505c;gap:5px;font-size:12px;font-weight:850;display:grid}.attendance-form label>b{color:#c03a48}.attendance-form input,.attendance-form select,.attendance-form textarea{color:#332c38;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd7e2;border-radius:9px;outline:0;padding:9px 10px;font-size:12px}.attendance-form input:focus,.attendance-form select:focus,.attendance-form textarea:focus{border-color:#9c77e6;box-shadow:0 0 0 3px #f0eafd}.attendance-form textarea{resize:vertical;min-height:82px;line-height:1.5}.attendance-adjust-times,.attendance-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attendance-adjust-times{grid-template-columns:repeat(4,1fr)}.attendance-weekdays{border:1px solid #e1dce5;border-radius:11px;flex-wrap:wrap;gap:6px;margin:0;padding:11px;display:flex}.attendance-weekdays legend{color:#57505c;padding:0 5px;font-size:12px;font-weight:850}.attendance-weekdays button{color:#706877;cursor:pointer;background:#fff;border:1px solid #ddd6e4;border-radius:8px;width:42px;height:34px;font-size:12px;font-weight:850}.attendance-weekdays button.active{color:#fff;background:#7138f5;border-color:#7138f5}.attendance-toggle{background:#faf9fb;border:1px solid #dfdae3;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:9px!important;padding:11px!important;display:grid!important}.attendance-toggle input{accent-color:#7138f5;height:16px;width:16px!important;min-height:16px!important;padding:0!important}.attendance-toggle span{gap:3px;display:grid}.attendance-toggle strong{font-size:12px}.attendance-toggle small{color:#8a8390;font-size:12px;font-weight:400}.attendance-status-note{color:#71657c;background:#faf7ff;border:1px solid #e3ddec;border-radius:10px;padding:13px;font-size:12px}.attendance-form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.attendance-form>footer button{cursor:pointer;border-radius:10px;height:40px;padding:0 14px;font-size:12px;font-weight:850}.attendance-secondary{color:#69616f;background:#fff;border:1px solid #ddd7e2}.attendance-primary{color:#fff;background:#7138f5;border:0}.attendance-primary:disabled{opacity:.6;cursor:wait}@media (width<=1180px){.attendance-schedules>div{grid-template-columns:1fr}.attendance-personal-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.attendance-hero{flex-direction:column;align-items:flex-start}.attendance-live-clock{justify-items:start;width:100%;margin:0}.attendance-management-stats{grid-template-columns:repeat(2,1fr)}.attendance-weekly-grid{grid-template-columns:1fr}}@media (width<=720px){.attendance-page{gap:12px}.attendance-hero{border-radius:17px;min-height:0;padding:22px 18px}.attendance-hero h2{font-size:26px}.attendance-live-clock{padding:14px}.attendance-live-clock strong{font-size:27px}.attendance-management>header,.attendance-report>header,.attendance-schedules>header,.attendance-today>header{flex-direction:column;align-items:flex-start;padding:16px}.attendance-weekly>header{flex-direction:column;align-items:stretch;padding:16px}.attendance-week-selector{grid-template-columns:36px 1fr 36px;width:100%;margin:0;display:grid}.attendance-week-selector label{min-width:0}.attendance-week-selector input{width:100%;min-width:0}.attendance-weekly-range{grid-template-columns:1fr;padding:10px 10px 0}.attendance-weekly-grid{padding:10px}.attendance-today>header>b{margin:0}.attendance-marks{grid-template-columns:1fr 1fr;padding:12px}.attendance-today>footer{flex-direction:column;align-items:stretch}.attendance-today>footer button,.attendance-today>footer>strong{text-align:center;justify-content:center;width:100%;margin:0}.attendance-today>footer label select{width:100%}.attendance-personal-summary{grid-template-columns:1fr 1fr;gap:8px}.attendance-personal-summary article{min-height:100px;padding:12px}.attendance-management-stats{grid-template-columns:1fr 1fr;padding:10px}.attendance-summary-table,.attendance-team-table{margin-left:10px;margin-right:10px}.attendance-schedules>div{padding:10px}.attendance-schedules>div>article{grid-template-columns:35px 1fr auto}.attendance-schedules>div>article>b,.attendance-schedules>div>article>small,.attendance-schedules>div>article>span{grid-column:2}.attendance-schedules>div>article>button{grid-area:1/3/3}.attendance-report-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.attendance-report-actions input{grid-column:1/-1;width:100%}.attendance-report-ready{margin-left:10px;margin-right:10px}.attendance-report-filters{flex-direction:column;align-items:stretch}.attendance-report-filters select{width:100%}.attendance-report-filters>strong{margin:0}.attendance-modal-backdrop{padding:calc(42px + env(safe-area-inset-top)) 0 0;place-items:end}.attendance-modal{width:100%;max-height:calc(100dvh - 42px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.attendance-adjust-times,.attendance-form-row{grid-template-columns:1fr 1fr}.attendance-form>footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;margin:0 -18px -18px;position:sticky;bottom:0}.attendance-toast{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;left:12px}}@media (width<=430px){.attendance-management-stats,.attendance-marks,.attendance-personal-summary{grid-template-columns:1fr}.attendance-adjust-times{grid-template-columns:1fr 1fr}}.attendance-reminder-backdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100b14ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attendance-reminder-card{background:#fff;border:1px solid #ffffff29;border-radius:22px;width:min(590px,100%);overflow:hidden;box-shadow:0 30px 100px #0006}.attendance-reminder-card>header{color:#fff;background:linear-gradient(135deg,#17101f,#39205a 68%,#7138f5);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:20px 22px;display:grid}.attendance-reminder-card>header>i{background:#ffffff21;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.attendance-reminder-card>header>div{gap:4px;display:grid}.attendance-reminder-card>header span{color:#c9b8e3;letter-spacing:.13em;font-size:12px;font-weight:900}.attendance-reminder-card>header h2{letter-spacing:-.035em;margin:0;font-size:22px}.attendance-reminder-card>header>b{font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:8px 10px;font-size:17px}.attendance-reminder-card.late>header{background:linear-gradient(135deg,#261217,#5c202c 68%,#b43e51)}.attendance-reminder-body{gap:14px;padding:21px 22px 18px;display:grid}.attendance-reminder-body>p{color:#514958;margin:0;font-size:12px;line-height:1.65}.attendance-reminder-body>p strong{color:#241b2b}.attendance-reminder-evidence{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.attendance-reminder-evidence article{background:#faf9fb;border:1px solid #e2dde6;border-radius:12px;align-content:center;gap:4px;min-height:67px;padding:11px;display:grid}.attendance-reminder-evidence span{color:#87808c;font-size:12px;font-weight:800}.attendance-reminder-evidence strong{font-size:12px}.attendance-reminder-evidence article.tolerance{background:#f3faf7;border-color:#cce7da}.attendance-reminder-evidence article.tolerance strong{color:#118057}.attendance-reminder-evidence article.late{background:#fff4f6;border-color:#efcfd4}.attendance-reminder-evidence article.late strong{color:#bd3c4b}.attendance-reminder-evidence article.overtime{background:#faf7ff;border-color:#d8caf5}.attendance-reminder-evidence article.overtime strong{color:#7138f5}.attendance-reminder-body>label{color:#5d5563;gap:6px;font-size:12px;font-weight:850;display:grid}.attendance-reminder-body select{color:#322a38;height:42px;font:inherit;background:#fff;border:1px solid #dcd5e1;border-radius:10px;padding:0 11px;font-size:12px}.attendance-reminder-proof{background:#faf7ff;border:1px solid #ddd3ed;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.attendance-reminder-proof>i{color:#7138f5;background:#e9dffc;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.attendance-reminder-proof>p{gap:3px;margin:0;display:grid}.attendance-reminder-proof strong{font-size:12px}.attendance-reminder-proof span{color:#746a7d;font-size:12px;line-height:1.45}.attendance-reminder-error{color:#b63847;background:#fff4f5;border:1px solid #efccd2;border-radius:10px;margin:0;padding:10px 11px;font-size:12px}.attendance-reminder-card>footer{background:#fcfbfd;border-top:1px solid #ebe7ed;justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.attendance-reminder-card>footer button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850}.attendance-reminder-later{color:#625a68;background:#fff;border:1px solid #ddd7e2}.attendance-reminder-confirm{color:#fff;background:linear-gradient(135deg,#23172e,#7138f5);border:0;box-shadow:0 9px 22px #7138f533}.attendance-reminder-confirm:disabled{opacity:.6;cursor:wait}.attendance-quick-lunch{z-index:145;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#181020,#392052);border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:10px;min-width:190px;min-height:54px;padding:8px 13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #1e122a4d}.attendance-quick-lunch>i{background:#ffffff1c;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.attendance-quick-lunch>span{gap:3px;display:grid}.attendance-quick-lunch b{font-size:12px}.attendance-quick-lunch small{color:#c8bdcf;font-size:12px}.attendance-reminder-success{z-index:270;color:#fff;background:#123e30;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:88px;right:22px;box-shadow:0 15px 45px #00000040}.attendance-reminder-success i{background:#1d7657;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}@media (width<=720px){.attendance-reminder-backdrop{padding:calc(45px + env(safe-area-inset-top)) 0 0;place-items:end}.attendance-reminder-card{width:100%;max-height:calc(100dvh - 45px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:23px 23px 0 0;overflow:auto}.attendance-reminder-card>header{grid-template-columns:43px minmax(0,1fr) auto;min-height:94px;padding:17px}.attendance-reminder-card>header>i{width:43px;height:43px}.attendance-reminder-card>header h2{font-size:19px}.attendance-reminder-card>header>b{padding:7px;font-size:14px}.attendance-reminder-body{padding:17px}.attendance-reminder-evidence{grid-template-columns:1fr 1fr}.attendance-reminder-card>footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid;position:sticky;bottom:0}.attendance-reminder-card>footer button{width:100%}.attendance-reminder-confirm{grid-row:1}.attendance-quick-lunch{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));min-width:0}.attendance-quick-lunch small{display:none}.attendance-reminder-success{right:12px;bottom:calc(145px + env(safe-area-inset-bottom));justify-content:center;left:12px}}@media print{.attendance-hero,.attendance-management,.attendance-weekly,.attendance-modal-backdrop,.attendance-quick-lunch,.attendance-reminder-backdrop,.attendance-reminder-success,.attendance-report-actions,.attendance-report-filters,.attendance-schedules,.attendance-today,.mobile-bottom-nav,.sidebar,.topbar{display:none!important}.app-shell,.content,.workspace{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.attendance-page{display:block}.attendance-personal-summary{margin-bottom:14px}.attendance-report{box-shadow:none!important;border:0!important}.attendance-report>header{padding:10px 0}.attendance-report-ready{margin:8px 0}.attendance-daily-table,.attendance-summary-table{margin:8px 0;overflow:visible}.attendance-daily-table>article,.attendance-daily-table>header,.attendance-summary-table>article,.attendance-summary-table>header{page-break-inside:avoid;min-width:0;font-size:12px}}.setup-page{gap:16px;display:grid}.setup-hero{color:#fff;background:linear-gradient(118deg,#0b0a10 0,#17121f 62%,#5523bd 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:184px;padding:27px 29px;display:flex;overflow:hidden;box-shadow:0 24px 55px #140b282e}.setup-hero-copy{justify-items:start;display:grid}.setup-hero h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:31px}.setup-hero p{color:#b5afbd;max-width:680px;margin:0;font-size:12px;line-height:1.65}.setup-create-button{color:#4e20a9;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:10px;height:38px;margin-top:16px;padding:0 14px;font-size:12px;font-weight:900;box-shadow:0 9px 24px #0003}.setup-create-button:hover{background:#f4efff;transform:translateY(-1px)}.setup-hero-deadline{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;gap:4px;width:min(330px,34%);padding:18px;display:grid}.setup-hero-deadline span{color:#c6b4ef;letter-spacing:.14em;font-size:12px;font-weight:900}.setup-hero-deadline strong{letter-spacing:-.06em;font-size:34px}.setup-hero-deadline small{color:#b7afc2;font-size:12px;line-height:1.55}.setup-metrics{margin:0}.setup-toolbar{align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.setup-toolbar>label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;width:min(320px,34%);height:39px;padding:0 11px;display:flex}.setup-toolbar>label span{color:#9b95a1}.setup-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.setup-toolbar>div{gap:5px;display:flex}.setup-toolbar button{color:#716b76;cursor:pointer;background:#f4f2f6;border:1px solid #0000;border-radius:9px;height:34px;padding:0 11px;font-size:12px;font-weight:800}.setup-toolbar button.active{color:#6732d8;background:#eee7ff;border-color:#d6c8f5}.setup-toolbar>strong{color:#8d8792;margin-left:auto;font-size:12px}.setup-client-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.setup-client-card{overflow:hidden}.setup-client-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:91px;padding:17px 18px;display:flex}.setup-client-identity{align-items:center;gap:11px;min-width:0;display:flex}.setup-client-identity>span{color:#fff;background:#1a1420;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.setup-client-card.overdue .setup-client-identity>span{background:#b83243}.setup-client-card.completed .setup-client-identity>span{background:#137d56}.setup-client-identity>div{gap:3px;min-width:0;display:grid}.setup-client-identity small{color:#7950d2;letter-spacing:.1em;font-size:12px;font-weight:900}.setup-client-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.setup-client-identity p{color:#88818d;margin:0;font-size:12px}.setup-client-status{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.setup-client-status>span{color:#6a3bc5;background:#eee9f8;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:850}.setup-client-status>span.attention{color:#a6670c;background:#fff0d8}.setup-client-status>span.overdue{color:#c03648;background:#ffe5e8}.setup-client-status>span.completed{color:#117d55;background:#e2f4eb}.setup-client-status strong{font-size:15px}.setup-client-status small{color:#99929d;font-size:12px}.setup-progress{background:#fcfbfd;border-bottom:1px solid #efedf1;align-items:center;gap:10px;padding:11px 18px;display:flex}.setup-progress>span{background:#e9e5ed;border-radius:999px;flex:1;height:7px;overflow:hidden}.setup-progress>span b{border-radius:inherit;background:linear-gradient(90deg,#7138f5,#9a72ff);height:100%;display:block}.setup-client-card.completed .setup-progress>span b{background:#149b65}.setup-client-card.overdue .setup-progress>span b{background:#dc3d4f}.setup-progress>strong{text-align:right;width:35px;font-size:12px}.setup-timeline{padding:9px 12px 13px;display:grid}.setup-step{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efedf1;grid-template-columns:38px 28px minmax(0,1fr) 85px 12px;align-items:center;gap:8px;padding:8px 7px;display:grid;position:relative}.setup-step:last-child{border-bottom:0}.setup-step:hover{background:#f8f5fe;border-radius:10px}.setup-step:disabled{cursor:default;opacity:1}.setup-step:disabled:hover{background:0 0}.setup-day{background:#faf8fc;border:1px solid #ded7e8;border-radius:9px;place-content:center;justify-items:center;width:34px;height:40px;display:grid}.setup-day b{color:#99919e;font-size:12px}.setup-day strong{font-size:13px}.setup-step.extra .setup-day{background:#f5f0ff;border-color:#d5c6f4}.setup-step.extra .setup-day b,.setup-step.extra .setup-day strong{color:#6d38d5}.setup-step>i{color:#847d89;background:#eeeaf1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.setup-step.extra>i{color:#6c37d2;background:#eee7ff}.setup-step.progress>i{color:#aa690a;background:#fff0d8}.setup-step.late>i{color:#c33647;background:#ffe1e5}.setup-step.done>i{color:#12805a;background:#ddf1e7}.setup-step>div{gap:4px;min-width:0;display:grid}.setup-step>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.setup-step>div>small{color:#8e8792;font-size:12px}.setup-step-date{text-align:right;gap:3px;display:grid}.setup-step-date strong{font-size:12px}.setup-step-date small{color:#96909a;font-size:12px}.setup-step.done .setup-step-date small{color:#13805a}.setup-step.late .setup-step-date small{color:#c13849}.setup-step>em{color:#7f50df;font-size:16px;font-style:normal}.setup-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:230px;padding:36px;display:grid}.setup-empty>span{color:#7138f5;background:#eee7ff;border-radius:15px;place-items:center;width:49px;height:49px;font-size:22px;display:grid}.setup-empty strong{font-size:13px}.setup-empty p{color:#89828e;max-width:440px;margin:0;font-size:12px;line-height:1.6}@media (width<=1050px){.setup-client-list{grid-template-columns:1fr}.setup-hero-deadline{width:38%}.setup-toolbar{flex-wrap:wrap;align-items:stretch}.setup-toolbar>label{width:100%}.setup-toolbar>strong{align-self:center}}@media (width<=720px){.setup-page{gap:12px}.setup-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.setup-hero h2{font-size:26px}.setup-hero-deadline{width:100%}.setup-metrics{grid-template-columns:1fr 1fr}.setup-toolbar{padding:9px}.setup-toolbar>div{width:100%;padding-bottom:2px;overflow:auto}.setup-toolbar button{flex:none}.setup-toolbar>strong{margin:0}.setup-client-card>header{flex-direction:column;align-items:flex-start;padding:14px}.setup-client-status{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start;width:100%}.setup-client-status>strong,.setup-client-status>small{justify-self:end}.setup-progress{padding:10px 14px}.setup-timeline{padding:6px 9px 10px}.setup-step{grid-template-columns:34px 25px minmax(0,1fr) 11px;gap:7px}.setup-step-date{text-align:left;grid-column:3}.setup-step>em{grid-area:1/4/3}.setup-step>i{width:23px;height:23px}.setup-day{width:32px}.setup-empty{min-height:200px;padding:28px 18px}}.setup-card-actions{flex:none;align-items:center;gap:11px;display:flex}.setup-delete-button{color:#c23749;cursor:pointer;background:#fff6f7;border:1px solid #f0c9cf;border-radius:8px;height:31px;padding:0 9px;font-size:12px;font-weight:850}.setup-delete-button:hover{background:#ffeaed;border-color:#dc3d4f}@media (width<=720px){.setup-card-actions{flex-direction:column;align-items:stretch;width:100%}.setup-delete-button{width:100%;height:36px}}.setup-task-note{color:#706879;background:#faf7ff;border:1px solid #ded4ee;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.setup-task-picker{border:0;gap:9px;margin:0;padding:0;display:grid}.setup-task-picker>legend{margin-bottom:8px;font-size:12px;font-weight:850}.setup-task-picker-actions{align-items:center;gap:7px;display:flex}.setup-task-picker-actions button{color:#6c39cf;cursor:pointer;background:#fff;border:1px solid #d8cdef;border-radius:8px;height:29px;padding:0 9px;font-size:12px;font-weight:850}.setup-task-picker-actions strong{color:#827a89;margin-left:auto;font-size:12px}.setup-task-picker>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.setup-task-picker>div:last-child>label{cursor:pointer;background:#fff;border:1px solid #e0dbe5;border-radius:10px;align-items:flex-start;gap:9px;min-height:66px;padding:10px;display:flex}.setup-task-picker>div:last-child>label.selected{background:#f8f4ff;border-color:#8b63dd;box-shadow:0 0 0 1px #7138f514}.setup-task-picker input{accent-color:#7138f5;flex:none;width:16px;height:16px}.setup-task-picker label span{gap:3px;display:grid}.setup-task-picker label b{color:#7440dc;letter-spacing:.08em;font-size:12px}.setup-task-picker label strong{font-size:12px;line-height:1.35}.setup-task-picker label small{color:#8d8592;font-size:12px;line-height:1.4}.setup-task-result{background:#faf9fb;border:1px solid #dfd9e5;border-radius:11px;gap:6px;padding:12px;display:grid}.setup-task-result strong{font-size:12px}.setup-task-result span{color:#716a76;font-size:12px}@media (width<=720px){.setup-task-picker>div:last-child{grid-template-columns:1fr}.setup-task-picker-actions{flex-wrap:wrap;align-items:flex-start}.setup-task-picker-actions strong{width:100%;margin-left:0}}.loss-attribution{margin-bottom:17px;overflow:hidden}.loss-attribution>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.loss-attribution>header>div{gap:4px;display:grid}.loss-attribution>header h3{letter-spacing:-.03em;margin:0;font-size:18px}.loss-attribution>header p{color:#817a87;margin:0;font-size:12px}.loss-method{color:#6a4e98;white-space:nowrap;background:#f2eef8;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:12px;font-weight:850}.loss-attribution-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px 10px;display:grid}.loss-attribution-summary article{background:#faf9fb;border:1px solid #e4e0e8;border-radius:12px;align-content:center;gap:3px;min-height:91px;padding:13px;display:grid}.loss-attribution-summary span{color:#807986;font-size:12px;font-weight:850}.loss-attribution-summary strong{letter-spacing:-.04em;font-size:21px}.loss-attribution-summary small{color:#918a96;font-size:12px}.loss-attribution-summary .attention{background:#fffaf1;border-color:#efdcbf}.loss-attribution-summary .attention strong{color:#a9680d}.loss-attribution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 16px 16px;display:grid}.loss-attribution-list>article{background:#fff;border:1px solid #e2dee5;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.loss-attribution-list>article.positive{background:#f7fcf9;border-color:#cfe9dc}.loss-attribution-list>article.attention{background:#fffaf2;border-color:#efdcbf}.loss-attribution-list>article.critical{background:#fff7f8;border-color:#efcdd2}.loss-attribution-list>article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.loss-avatar{color:#fff;object-fit:cover;background:#20162a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.loss-attribution-list>article>header>div{gap:3px;min-width:0;display:grid}.loss-attribution-list>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loss-attribution-list>article>header span{color:#837c88;font-size:12px}.loss-attribution-list>article>header>b{color:#118057;text-align:center;background:#e7f5ee;border-radius:9px;min-width:48px;padding:8px;font-size:14px}.loss-attribution-list>article.attention>header>b{color:#a9680d;background:#f8ead2}.loss-attribution-list>article.critical>header>b{color:#c13d4c;background:#f8dfe3}.loss-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.loss-metrics>span{background:#ffffffb8;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.loss-metrics strong{font-size:16px}.loss-metrics small{color:#847d89;font-size:12px;line-height:1.35}.loss-rate{gap:6px;display:grid}.loss-rate>span{color:#746d79;font-size:12px;font-weight:800}.loss-rate>i{background:#e7e3e9;border-radius:999px;height:7px;overflow:hidden}.loss-rate>i>b{border-radius:inherit;background:#149b65;height:100%;display:block}.loss-attribution-list>article.attention .loss-rate>i>b{background:#d8870b}.loss-attribution-list>article.critical .loss-rate>i>b{background:#dc3d4f}.loss-attribution-list>article>footer{border-top:1px solid #493f4f1a;gap:6px;padding-top:10px;display:grid}.loss-attribution-list>article>footer>span{color:#8a8390;letter-spacing:.09em;font-size:12px;font-weight:900}.loss-attribution-list>article>footer>div{flex-wrap:wrap;gap:5px;display:flex}.loss-attribution-list>article>footer em{color:#665d6c;background:#f0ecf4;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.loss-attribution-list>article>footer>small{color:#8a8390;font-size:12px}.loss-attribution-note{background:#fbfafc;border-top:1px solid #eae6ed;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.loss-attribution-note span{color:#7138f5;letter-spacing:.1em;flex:none;font-size:12px;font-weight:900}.loss-attribution-note p{color:#746d79;margin:0;font-size:12px;line-height:1.55}.loss-attribution-empty{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:6px;min-height:180px;padding:28px;display:grid}.loss-attribution-empty>span{color:#8b63e6;font-size:25px}.loss-attribution-empty strong{font-size:12px}.loss-attribution-empty p{color:#8b8490;max-width:520px;margin:0;font-size:12px;line-height:1.55}@media (width<=980px){.loss-attribution-list{grid-template-columns:1fr}.loss-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.loss-attribution{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px}.loss-attribution>header{flex-direction:column;align-items:flex-start;padding:16px}.loss-method{margin:0}.loss-attribution-summary{grid-template-columns:1fr 1fr;padding:10px}.loss-attribution-summary article:last-child{grid-column:1/-1}.loss-attribution-list{padding:0 10px 10px}.loss-attribution-list>article{padding:13px}.loss-attribution-note{flex-direction:column;align-items:flex-start}}.loss-member-selector{background:#faf8fd;border:1px solid #ddd6e6;border-radius:13px;gap:10px;margin:0;padding:14px;display:grid}.loss-member-selector>legend{color:#3d3544;padding:0 5px;font-size:12px;font-weight:900}.loss-member-selector>p{color:#786f80;margin:0;font-size:12px;line-height:1.55}.loss-member-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.loss-member-selector>div>label{cursor:pointer;background:#fff;border:1px solid #e1dce7;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;column-gap:8px;min-width:0;padding:10px;display:grid}.loss-member-selector>div>label.selected{background:#f5f0ff;border-color:#9f7ae7;box-shadow:0 0 0 2px #ece3ff}.loss-member-selector input{opacity:0;pointer-events:none;position:absolute}.loss-member-selector label>span{color:#fff;background:#241a2d;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.loss-member-selector label>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loss-member-selector label>small{color:#89818f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loss-member-selector label>b{color:#fff;border:1px solid #d8d1de;border-radius:6px;grid-area:1/3/3;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.loss-member-selector label.selected>b{background:#7138f5;border-color:#7138f5}.loss-member-selector>footer{border-top:1px solid #e5e0e9;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.loss-member-selector>footer strong{font-size:12px}.loss-member-selector>footer span{color:#776e7e;text-align:right;font-size:12px}.task-invoice-box{background:#faf9fb;border:1px solid #ddd7e4;border-radius:12px;gap:11px;margin-top:13px;padding:13px;display:grid}.task-invoice-box.enabled{background:#f8f5ff;border-color:#b8a2e7}.task-invoice-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.task-invoice-toggle>input{accent-color:#7138f5;width:17px;height:17px;margin:1px 0 0}.task-invoice-toggle>span{gap:3px;display:grid}.task-invoice-toggle strong{color:#3d3543;font-size:12px}.task-invoice-toggle small{color:#817987;font-size:12px;line-height:1.45}.task-invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;display:grid}.task-invoice-fields>label{color:#514958;gap:5px;font-size:12px;font-weight:850;display:grid}.task-invoice-fields input{color:#302735;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d7cfdf;border-radius:9px;outline:0;padding:0 10px;font-size:12px}.task-invoice-fields input:focus{border-color:#9b76e5;box-shadow:0 0 0 3px #ece5fb}.task-invoice-fields input[readonly]{color:#77717c;background:#f1eef4}.task-invoice-status{color:#118057;white-space:nowrap;background:#e7f5ee;border-radius:8px;align-items:center;height:28px;padding:0 9px;font-size:12px;font-weight:900;display:flex}.task-invoice-status.recebido{color:#0f7d55;background:#dff3e9}.task-invoice-status.cancelado{color:#817987;background:#f2eff4}.task-invoice-status.em-aberto,.task-invoice-status.nova-fatura{color:#6632d3;background:#eee8ff}.task-invoice-box.compose{margin:13px 0 0}@media (width<=720px){.loss-member-selector>div{grid-template-columns:1fr}.loss-member-selector>footer{flex-direction:column;align-items:flex-start}.loss-member-selector>footer span{text-align:left}.task-invoice-fields{grid-template-columns:1fr}.task-invoice-status{width:max-content}}.revenue-goals{margin-bottom:17px;overflow:hidden}.revenue-goals>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.revenue-goals>header>div{gap:4px;display:grid}.revenue-goals>header span{color:var(--purple);letter-spacing:.13em;font-size:12px;font-weight:900}.revenue-goals>header h3{letter-spacing:-.03em;margin:0;font-size:18px}.revenue-goals>header p{color:#817a87;margin:0;font-size:12px;line-height:1.5}.revenue-goals>header button{height:36px;color:var(--purple);cursor:pointer;background:#f8f4ff;border:1px solid #d7c9f4;border-radius:9px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:850}.revenue-goals-carousel{padding:0 37px;position:relative}.revenue-goals-grid{gap:10px;padding:15px 7px 10px;display:grid}.revenue-goals-grid.visible-3{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-goals-grid.visible-1{grid-template-columns:minmax(0,1fr)}.revenue-carousel-arrow{z-index:2;color:#7138f5;cursor:pointer;background:#fff;border:1px solid #d9ccef;border-radius:10px;place-items:center;width:31px;height:54px;padding:0;font-size:27px;font-weight:600;line-height:1;transition:border-color .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #32204e24}.revenue-carousel-arrow:hover:not(:disabled){background:#f7f2ff;border-color:#9f80df;transform:translateY(-50%)scale(1.04)}.revenue-carousel-arrow:focus-visible{outline-offset:2px;outline:3px solid #d8c8f8}.revenue-carousel-arrow.previous{left:8px}.revenue-carousel-arrow.next{right:8px}.revenue-carousel-arrow:disabled{opacity:.28;cursor:not-allowed}.revenue-goal-card{background:#fff;border:1px solid #e3dfe7;border-radius:14px;gap:12px;min-width:0;padding:15px;animation:.22s both revenue-card-in;display:grid}@keyframes revenue-card-in{0%{opacity:.55;transform:translate(7px)}to{opacity:1;transform:none}}.revenue-goal-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.revenue-goal-card>header>div{gap:3px;min-width:0;display:grid}.revenue-goal-card>header span{color:#4e4654;letter-spacing:0;font-size:12px;font-weight:900}.revenue-goal-card>header small{color:#8c8591;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revenue-goal-card>header em{color:#746d79;background:#efedf1;border-radius:7px;flex:none;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.revenue-goal-card.positive{background:#f7fcf9;border-color:#cae8d9}.revenue-goal-card.positive>header em{color:#118057;background:#ddf3e8}.revenue-goal-card.attention{background:#fffaf2;border-color:#efdcbf}.revenue-goal-card.attention>header em{color:#a7680b;background:#f9ead1}.revenue-goal-card.correction{background:#fff7f8;border-color:#efcdd2}.revenue-goal-card.correction>header em{color:#c13d4c;background:#f8dfe3}.revenue-goal-values{gap:3px;display:grid}.revenue-goal-values>span{color:#89828e;letter-spacing:.1em;font-size:12px;font-weight:900}.revenue-goal-values strong{letter-spacing:-.045em;text-overflow:ellipsis;font-size:23px;overflow:hidden}.revenue-goal-values small{color:#8f8894;font-size:12px}.revenue-goal-progress{background:#e8e4eb;border-radius:999px;height:8px;overflow:hidden}.revenue-goal-progress>i{border-radius:inherit;background:#8b63e6;height:100%;transition:width .25s;display:block}.revenue-goal-card.positive .revenue-goal-progress>i{background:#149b65}.revenue-goal-card.attention .revenue-goal-progress>i{background:#d8870b}.revenue-goal-card.correction .revenue-goal-progress>i{background:#dc3d4f}.revenue-goal-pace{color:#817a86;justify-content:space-between;gap:8px;font-size:12px;display:flex}.revenue-goal-pace span:last-child{text-align:right}.revenue-goal-pace b{color:#4b4450}.revenue-goal-card>footer{border-top:1px solid #4a3e511a;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.revenue-goal-card>footer span{color:#89828e;font-size:12px}.revenue-goal-card>footer strong{font-size:12px}.revenue-goals-diagnosis{background:#faf8fd;border:1px solid #dfd8e8;border-radius:13px;align-items:center;gap:12px;margin:0 16px 17px;padding:14px;display:flex}.revenue-goals-diagnosis>i{color:#7138f5;background:#eae2fa;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:900;display:grid}.revenue-goals-diagnosis>div{gap:3px;min-width:0;display:grid}.revenue-goals-diagnosis>div>span{color:#7138f5;letter-spacing:.11em;font-size:12px;font-weight:900}.revenue-goals-diagnosis>div>strong{font-size:12px}.revenue-goals-diagnosis>div>p{color:#776f7d;margin:0;font-size:12px;line-height:1.5}.revenue-goals-diagnosis>b{white-space:nowrap;justify-items:end;gap:3px;margin-left:auto;font-size:15px;display:grid}.revenue-goals-diagnosis>b small{color:#8c8491;letter-spacing:.09em;font-size:12px}.revenue-goals-diagnosis.positive{background:#f4fbf7;border-color:#cae8d9}.revenue-goals-diagnosis.positive>i{color:#118057;background:#dcf2e7}.revenue-goals-diagnosis.collection,.revenue-goals-diagnosis.retention{background:#fff7f8;border-color:#efcdd2}.revenue-goals-diagnosis.collection>i,.revenue-goals-diagnosis.retention>i{color:#c13d4c;background:#f8dfe3}.revenue-goals-diagnosis.scheduled{background:#f6faff;border-color:#d4e1ef}.revenue-goals-diagnosis.scheduled>i{color:#3478a6;background:#e2edf8}.revenue-goals-diagnosis.commercial{background:#fffaf2;border-color:#efdcbf}.revenue-goals-diagnosis.commercial>i{color:#a9680d;background:#f8ead2}.revenue-goals-form-note{color:#71677a;background:#faf7ff;border:1px solid #ddd3ed;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.revenue-goal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.revenue-goal-fields label{background:#fbfafc;border:1px solid #e1dce5;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.revenue-goal-fields label>span{color:#504854;font-size:12px;font-weight:850}.revenue-goal-fields label>small{color:#8d8692;font-size:12px}.revenue-goal-fields input{color:#322a38;background:#fff;border:1px solid #dcd5e1;border-radius:9px;width:100%;min-width:0;height:41px;padding:0 10px;font-size:12px;font-weight:750}.revenue-goal-fields input:focus{border-color:#9d78e8;outline:0;box-shadow:0 0 0 3px #f0eafd}@media (width<=720px){.revenue-goals>header{flex-direction:column;align-items:flex-start;padding:16px}.revenue-goals>header button{width:100%;margin:0}.revenue-goals-carousel{padding:0 35px}.revenue-goal-fields,.revenue-goals-grid{grid-template-columns:1fr}.revenue-goals-grid{padding:10px 4px}.revenue-carousel-arrow{width:29px;height:50px}.revenue-carousel-arrow.previous{left:5px}.revenue-carousel-arrow.next{right:5px}.revenue-goals-diagnosis{flex-direction:column;align-items:flex-start;margin:0 10px 10px}.revenue-goals-diagnosis>b{justify-items:start;margin:0}.revenue-goals-modal-backdrop{padding:calc(42px + env(safe-area-inset-top)) 0 0;place-items:end}.revenue-goals-modal{width:100%;max-height:calc(100dvh - 42px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.revenue-goals-modal .modal-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr;margin:0 -18px -18px;display:grid;position:sticky;bottom:0}.revenue-goals-modal .modal-actions button{width:100%}.revenue-goals-modal .primary-button{grid-row:1}}.finance-status.perdida{color:#bd3142;background:#ffe7ea}.finance-actions button.loss{color:#be3445;background:#fff0f2;border:1px solid #f2c6cc}.finance-actions button.reopen-loss{color:#167653;background:#eef7f2;border:1px solid #cce8da}.loss-row{background:#fff9fa}.loss-row td:first-child,.loss-row td:nth-child(7){color:#bd3142}.loss-entry-value{background:#fff7f8;border:1px solid #efcbd1;border-radius:12px;gap:4px;padding:15px;display:grid}.loss-entry-value span{color:#bd3142;letter-spacing:.09em;font-size:12px;font-weight:900}.loss-entry-value strong{letter-spacing:-.04em;font-size:24px}.loss-entry-value small{color:#817982;font-size:12px}.loss-entry-warning{background:#fcf8f9;border:1px solid #ead7da;border-radius:11px;gap:4px;padding:12px;display:grid}.loss-entry-warning strong{color:#7d333d;font-size:12px}.loss-entry-warning p{color:#7e7378;margin:0;font-size:12px;line-height:1.55}.loss-confirm-button{color:#fff;cursor:pointer;background:#c73749;border:0;border-radius:10px;min-height:39px;padding:0 15px;font-size:12px;font-weight:850}.loss-confirm-button:disabled{opacity:.58;cursor:wait}.finance-status.parcial{color:#137349;background:#e8f7ee;border:1px solid #c2e8d2}.partial-payment-note{background:#f0faf4;border:1px solid #bfe5cf;border-radius:11px;gap:4px;padding:12px;display:grid}.partial-payment-note strong{color:#126e47;font-size:12px}.partial-payment-note p{color:#527061;margin:0;font-size:12px;line-height:1.55}.settle-recurrence-note{color:#71677c;background:#f6f3fb;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.5}.partial-values{gap:3px;min-width:145px;display:grid}.partial-values>b{font-size:12px}.partial-values>small{color:#167653;font-size:12px;font-weight:750}.partial-values details{position:relative}.partial-values summary{color:var(--purple);cursor:pointer;font-size:12px;font-weight:800;list-style:none}.partial-values summary::-webkit-details-marker{display:none}.partial-values details>div{z-index:4;background:#fff;border:1px solid #d9e7df;border-radius:10px;gap:7px;width:230px;margin-top:5px;padding:9px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #1f312829}.partial-values details span{border-bottom:1px solid #edf1ee;gap:2px;padding-bottom:6px;display:grid}.partial-values details span:last-child{border:0;padding-bottom:0}.partial-values details span b{font-size:12px}.partial-values details span small{color:#777;font-size:12px}.finance-glance-list>div>strong small{color:#178255;margin-top:2px;font-size:12px;font-weight:750;display:block}.task-card{position:relative}.task-card>.task-creator-badge{z-index:1;max-width:42%;min-height:21px;box-shadow:none;border-radius:6px;margin:0;padding:3px 6px;font-size:12px;position:absolute;top:13px;left:66px}.task-card:has(.priority.high)>.task-creator-badge{left:56px}.task-card>.task-creator-badge>i,.task-card>.task-creator-badge>b{font-size:12px}.workspace-new-subtask-recurrence>.task-recurrence-fields{width:calc(100% - 44px);margin:0 22px 18px}.task-recurrence-fields{background:#faf7ff;border:1px solid #d9ccef;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(190px,1.4fr) minmax(110px,.55fr) minmax(130px,.75fr) minmax(170px,1fr);align-items:end;gap:10px;padding:14px;display:grid}.task-recurrence-fields label{gap:5px;min-width:0;display:grid}.task-recurrence-fields label>span{color:#5f556a;font-size:12px;font-weight:850}.task-recurrence-fields input,.task-recurrence-fields select{color:#302938;background:#fff;border:1px solid #cfc3e2;border-radius:8px;width:100%;height:39px;padding:0 9px;font-size:12px}.task-recurrence-fields>small{color:#776d80;grid-column:1/-1;font-size:12px;line-height:1.4}.task-recurrence-fields.compact{background:#f8f5fc;grid-column:1/-1;grid-template-columns:minmax(190px,1.4fr) minmax(100px,.55fr) minmax(125px,.7fr) minmax(165px,1fr);margin-top:3px;padding:10px}.task-recurrence-fields.compact label>span{font-size:12px}.task-recurrence-fields.compact input,.task-recurrence-fields.compact select{height:35px;font-size:12px}@media (width<=1000px){.task-recurrence-fields,.task-recurrence-fields.compact{grid-template-columns:1fr 1fr}.task-recurrence-end{grid-column:1/-1}}@media (width<=760px){.task-recurrence-fields,.task-recurrence-fields.compact{grid-template-columns:1fr}.task-recurrence-end{grid-column:auto}.workspace-new-subtask-recurrence>.task-recurrence-fields{width:calc(100% - 28px);margin:0 14px 14px}}.retention-period-toolbar{border-bottom:1px solid #e7e1ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.retention-period-presets{align-items:center;gap:6px;display:flex}.retention-period-presets>span{color:#746d7a;letter-spacing:.11em;margin-right:3px;font-size:12px;font-weight:900}.retention-period-presets button{color:#6d6672;cursor:pointer;background:#f1eef4;border:1px solid #0000;border-radius:9px;height:32px;padding:0 11px;font-size:12px;font-weight:850}.retention-period-presets button.active{color:#6732d8;background:#eee7ff;border-color:#cdbcf1}.retention-period-presets button:disabled{opacity:.6;cursor:wait}.retention-current-period{color:#6c6472;font-size:12px}.retention-custom-range{align-items:end;gap:7px;display:flex}.retention-custom-range label{gap:4px;display:grid}.retention-custom-range label>span{color:#817987;letter-spacing:.1em;font-size:12px;font-weight:900}.retention-custom-range input{color:#39313f;width:132px;height:33px;font:inherit;background:#fff;border:1px solid #dcd5e2;border-radius:8px;padding:0 8px;font-size:12px}.retention-custom-range>button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:8px;height:33px;padding:0 11px;font-size:12px;font-weight:900}.retention-custom-range>button:disabled{opacity:.55;cursor:not-allowed}.retention-period-error{margin-top:8px;color:#bd3949!important;font-size:12px!important}.retention-overview.loading{opacity:.82}@media (width<=760px){.retention-period-toolbar{flex-direction:column;align-items:stretch}.retention-period-presets{flex-wrap:wrap}.retention-custom-range{grid-template-columns:1fr 1fr;display:grid}.retention-custom-range input{width:100%}.retention-custom-range>button{grid-column:1/-1}.retention-current-period{align-self:flex-start}.retention-overview .retention-rate{grid-row:auto}}.modal:has(.client-edit-form){width:min(920px,100%)}.client-edit-form{max-height:78vh;padding:22px}.client-data-notice{background:#f8f5ff;border:1px solid #d6c9f2;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.client-data-notice>span{color:#fff;background:#7138f5;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.client-data-notice>div{gap:3px;display:grid}.client-data-notice strong{font-size:12px}.client-data-notice p{color:#766d7d;margin:0;font-size:12px;line-height:1.55}.client-data-section{background:#fbfafc;border:1px solid #e2dde7;border-radius:14px;gap:13px;padding:15px;display:grid}.client-data-section>header{border-bottom:1px solid #e8e3eb;align-items:center;gap:10px;padding-bottom:11px;display:flex}.client-data-section>header>span{color:#7138f5;background:#ece5fb;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.client-data-section>header>div{gap:2px;display:grid}.client-data-section>header strong{color:#342d39;font-size:12px}.client-data-section>header small{color:#8a8390;font-size:12px}.client-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.client-data-grid>label{min-width:0}.client-data-grid>.wide{grid-column:span 2}.client-data-grid label>small{color:#8e8794;font-size:12px;line-height:1.45}.client-data-grid textarea{min-height:83px}.client-data-grid .inline-check{background:#fff;border:1px solid #ded8e4;border-radius:10px;align-items:flex-start;gap:9px;min-height:62px;padding:11px;display:flex!important}.client-data-grid .inline-check>input{accent-color:#7138f5;flex:none;width:17px;height:17px;margin:1px 0 0}.client-data-grid .inline-check>span{gap:3px;display:grid}.client-data-grid .inline-check strong{font-size:12px}.automation-choice.active{background:#f8f5ff;border-color:#bba8e4}.choice-card input:disabled{opacity:.65}.contract-box{background:#faf8ff;border-color:#d8ccec}.client-edit-form>.modal-actions{z-index:3;padding:13px 22px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e4dfe8;margin:6px -22px -22px;position:sticky;bottom:-22px}.contracts-module{gap:14px;display:grid}.contracts-hero{color:#fff;background:linear-gradient(135deg,#20192a 0,#39245f 57%,#7138f5 130%);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #2a1c3d2e}.contracts-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:285px;height:285px;position:absolute;bottom:-135px;right:-80px;box-shadow:0 0 0 40px #ffffff09,0 0 0 80px #ffffff06}.contracts-hero>div{z-index:1;gap:7px;display:grid;position:relative}.contracts-hero>div:first-child{max-width:650px}.contracts-hero span{color:#cdbbff;letter-spacing:.15em;font-size:12px;font-weight:900}.contracts-hero h2{letter-spacing:-.045em;margin:0;font-size:28px}.contracts-hero p{color:#d7d0e0;margin:0;font-size:12px;line-height:1.55}.contracts-hero>div:last-child{justify-items:end}.contracts-hero button{color:#52309f;cursor:pointer;background:#fff;border:0;border-radius:10px;height:40px;padding:0 14px;font-size:12px;font-weight:900}.contracts-hero button:disabled{opacity:.62;cursor:wait}.mode-badge{color:#8a5a00;letter-spacing:.08em;background:#fff1c9;border-radius:7px;width:max-content;padding:6px 9px;font-size:12px}.mode-badge.production{color:#11734c;background:#dff5e9}.mode-badge.sandbox{color:#8a5a00;background:#fff1c9}.contracts-error{color:#bd3344;background:#ffeaed;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.contracts-tabs{background:#fff;border:1px solid #e1dce6;border-radius:13px;gap:4px;padding:5px;display:flex;overflow:auto;box-shadow:0 7px 20px #221a2a0d}.contracts-tabs button{color:#766e7d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;height:38px;padding:0 15px;font-size:12px;font-weight:850}.contracts-tabs button.active{color:#6732d8;background:#eee7ff}.billing-pipeline{background:#fff;border:1px solid #ded8e5;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #2d213a12}.billing-pipeline>header{background:linear-gradient(115deg,#fbf9ff,#fff);border-bottom:1px solid #ebe6ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.billing-pipeline>header>div:first-child{gap:5px;display:grid}.billing-pipeline>header>div:first-child>span{color:#7138f5;letter-spacing:.13em;font-size:12px;font-weight:950}.billing-pipeline>header h3{letter-spacing:-.025em;margin:0;font-size:19px}.billing-pipeline>header p{color:#7d7483;margin:0;font-size:12px;line-height:1.5}.billing-pipeline-tools{justify-items:end;gap:10px;display:grid}.billing-pipeline-month{color:#6d6473;grid-template-columns:auto 132px;align-items:center;gap:9px;font-size:12px;font-weight:900;display:grid}.billing-pipeline-month select{color:#4c4055;background:#fff;border:1px solid #d4c7e4;border-radius:9px;width:132px;height:36px;padding:0 30px 0 10px;font-size:12px;font-weight:900}.billing-pipeline-month select:disabled{color:#938b98;background:#f1eef3}.billing-pipeline-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.billing-pipeline-legend>span{color:#706777;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.billing-pipeline-legend i{background:#9c94a1;border-radius:50%;width:8px;height:8px}.billing-pipeline-legend i.done{background:#20a366}.billing-pipeline-legend i.current{background:#7138f5}.billing-pipeline-legend i.blocked{background:#d74454}.billing-pipeline-list{gap:13px;padding:14px;display:grid}.billing-pipeline-card{background:#fff;border:1px solid #e2dce7;border-radius:15px;overflow:hidden}.billing-pipeline-card.with-contract{border-top:3px solid #7138f5}.billing-pipeline-card.without-contract{border-top:3px solid #199766}.billing-pipeline-card>header{background:#fcfbfd;border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 16px;display:flex}.billing-pipeline-client{align-items:center;gap:10px;min-width:0;display:flex}.billing-pipeline-client>i{color:#6732d8;background:#eee7ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:950;display:grid}.billing-pipeline-client>span{gap:3px;min-width:0;display:grid}.billing-pipeline-client strong{font-size:12px}.billing-pipeline-client small{color:#8a8290;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-pipeline-mode{color:#6732d8;white-space:nowrap;background:#eee7ff;border-radius:999px;width:max-content;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.billing-pipeline-mode.without-contract{color:#13744e;background:#e4f6ec}.billing-pipeline-cycle{justify-content:flex-end;align-items:end;gap:18px;display:flex}.billing-pipeline-cycle>span,.billing-pipeline-cycle>label{color:#7b7281;gap:4px;font-size:12px;font-weight:850;display:grid}.billing-pipeline-cycle small{color:#948c99;font-size:12px;font-weight:800}.billing-pipeline-cycle strong{color:#3c3442;font-size:12px}.billing-pipeline-cycle select{color:#413648;background:#fff;border:1px solid #d9cfe3;border-radius:8px;height:32px;padding:0 28px 0 9px;font-size:12px;font-weight:850}.billing-pipeline-admin-actions{justify-content:flex-end;align-items:center;gap:9px;padding:9px 15px 0;display:flex}.billing-pipeline-admin-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.billing-pipeline-admin-actions small{color:#8a8290;font-size:12px}.billing-administrative-cancel{color:#af2e3f;cursor:pointer;background:#fff5f6;border:1px solid #e3aab2;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.billing-administrative-cancel.secondary{color:#745f80;background:#faf7fc;border-color:#dfd3e8}.billing-administrative-cancel:hover{background:#ffe9ec}.billing-administrative-cancel.secondary:hover{background:#f1eaf6}.billing-administrative-cancel:disabled{color:#a39ca7;cursor:not-allowed;background:#f3f1f4;border-color:#ded9e1}.billing-pipeline-direct-note{background:#f2fbf6;border:1px solid #cde9db;border-radius:11px;align-items:center;gap:9px;margin:13px 15px 0;padding:10px 12px;display:flex}.billing-pipeline-direct-note>i{color:#fff;background:#199766;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:950;display:grid}.billing-pipeline-direct-note>span{gap:2px;display:grid}.billing-pipeline-direct-note strong{color:#146f4b;font-size:12px}.billing-pipeline-direct-note small{color:#6f8379;font-size:12px}.billing-pipeline-steps{padding:19px 14px 17px;display:grid}.billing-pipeline-steps.with-contract{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-pipeline-steps.without-contract{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:15px}.billing-pipeline-step{text-align:center;grid-template-rows:52px auto;justify-items:center;min-width:0;display:grid;position:relative}.billing-pipeline-step:not(:last-child):after{content:"";z-index:0;background:#ddd8e0;width:calc(100% - 50px);height:4px;position:absolute;top:25px;left:calc(50% + 25px)}.billing-pipeline-step.done:not(:last-child):after{background:#20a366}.billing-pipeline-step.skipped:not(:last-child):after{background:#c9c4cc}.billing-pipeline-marker{z-index:1;background:#fff;border:5px solid #ece8ee;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.billing-pipeline-marker>i{color:#fff;background:#817887;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:950;display:grid}.billing-pipeline-step.done .billing-pipeline-marker{border-color:#dff3e8}.billing-pipeline-step.done .billing-pipeline-marker>i{background:#20a366}.billing-pipeline-step.current .billing-pipeline-marker{border-color:#e9e1ff}.billing-pipeline-step.current .billing-pipeline-marker>i{background:#7138f5}.billing-pipeline-step.blocked .billing-pipeline-marker{border-color:#ffe5e8}.billing-pipeline-step.blocked .billing-pipeline-marker>i{background:#d74454}.billing-pipeline-step.skipped .billing-pipeline-marker{border-color:#efedf0}.billing-pipeline-step.skipped .billing-pipeline-marker>i{background:#aaa3ad}.billing-pipeline-copy{justify-items:center;gap:5px;width:100%;padding:9px 7px 0;display:grid}.billing-pipeline-copy>span{color:#5d5463;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.billing-pipeline-copy>em{color:#716978;white-space:nowrap;text-overflow:ellipsis;background:#f0edf2;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.billing-pipeline-step.done .billing-pipeline-copy>em{color:#10754b;background:#e2f5ea}.billing-pipeline-step.current .billing-pipeline-copy>em{color:#6732d8;background:#eee7ff}.billing-pipeline-step.blocked .billing-pipeline-copy>em{color:#bd3445;background:#ffe8eb}.billing-pipeline-copy>small{color:#8c8491;max-width:190px;min-height:29px;font-size:12px;line-height:1.45}.billing-pipeline-files{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:29px;display:flex}.billing-pipeline-files>a,.billing-pipeline-files>span{color:#6430cb;white-space:nowrap;background:#f8f5ff;border:1px solid #d3c5ec;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900;text-decoration:none}.billing-pipeline-files>.billing-item-cancel{color:#af2e3f;cursor:pointer;white-space:nowrap;background:#fff5f6;border:1px solid #e3aab2;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.billing-pipeline-files>.billing-item-cancel:hover{background:#ffe9ec}.billing-pipeline-files>.billing-item-cancel:disabled{color:#a39ca7;cursor:not-allowed;background:#f3f1f4;border-color:#ded9e1}.billing-pipeline-files>span.channel-done{color:#14734d;background:#ebf8f1;border-color:#bfe4d0}.billing-pipeline-files>span.channel-pending{color:#9b650d;background:#fff7e8;border-color:#f0d6a9}.billing-pipeline-files>span.channel-blocked{color:#b83243;background:#fff0f2;border-color:#f1c4cb}.billing-pipeline-empty{color:#857d8a;text-align:center;border:1px dashed #d6cfdb;border-radius:12px;padding:32px;font-size:12px}.administrative-cancellation-modal{width:min(680px,100%)}.administrative-cancellation-note{background:#f0faf5;border:1px solid #cce7d9;border-radius:11px;gap:4px;padding:13px;display:grid}.administrative-cancellation-note strong{color:#146f4b;font-size:12px}.administrative-cancellation-note p{color:#64796e;margin:0;font-size:12px;line-height:1.5}.administrative-cancellation-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.administrative-cancellation-documents article{background:#fbfafc;border:1px solid #e4dfe7;border-radius:11px;gap:5px;padding:12px;display:grid}.administrative-cancellation-documents span{color:#8a8290;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.administrative-cancellation-documents strong{font-size:12px}.administrative-cancellation-documents small{color:#8b8490;font-size:12px;line-height:1.45}.administrative-cancellation-confirm{background:#fff8f8;border-color:#e9bcc3}.administrative-cancellation-modal textarea{resize:vertical;min-height:82px}.administrative-cancellation-note.individual{background:#fffaf0;border-color:#ead8b9}.administrative-cancellation-note.individual strong{color:#8a5b0d}.administrative-cancellation-note.individual p{color:#786a51}.individual-cancellation-target{background:#fbfafc;border:1px solid #e4dfe7;border-radius:11px;gap:4px;padding:12px;display:grid}.individual-cancellation-target span{color:#8a8290;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.individual-cancellation-target strong{font-size:12px}.individual-cancellation-target small{color:#817985;font-size:12px;line-height:1.45}.contract-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.contract-metrics article{background:#fff;border:1px solid #e3dfe7;border-radius:13px;gap:4px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 20px #221a2a0b}.contract-metrics span{color:#8d8692;letter-spacing:.1em;font-size:12px;font-weight:900}.contract-metrics strong{letter-spacing:-.04em;font-size:23px}.contract-metrics small{color:#8d8692;font-size:12px}.contracts-module .panel{background:#fff;border:1px solid #e1dde5;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #281e300d}.contracts-module .panel>header{border-bottom:1px solid #e8e4ea;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:15px 17px;display:flex}.contracts-module .panel>header>div{gap:3px;display:grid}.contracts-module .panel>header span{color:#7138f5;letter-spacing:.12em;font-size:12px;font-weight:900}.contracts-module .panel>header h3{margin:0;font-size:14px}.contracts-module .panel>header>small{color:#8b8490;text-align:right;max-width:380px;font-size:12px;line-height:1.45}.integration-health>header button{color:#7138f5;cursor:pointer;background:#f8f4ff;border:1px solid #d8caef;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.integration-health>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.integration-health article{border:1px solid #e7e3e9;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.integration-health article>i{border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.integration-health i.ready{color:#10744b;background:#e1f5ea}.integration-health i.pending{color:#a36507;background:#fff0d8}.integration-health article>span{gap:2px;min-width:0;display:grid}.integration-health article strong{font-size:12px}.integration-health article small{color:#8b8490;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.integration-health article>b{color:#807986;grid-column:2;font-size:12px}.contracts-table-panel .table-scroll{overflow:auto}.contracts-table-panel table{border-collapse:collapse;width:100%;min-width:880px}.contracts-table-panel th{color:#817986;text-align:left;letter-spacing:.07em;background:#f7f5f8;padding:10px 13px;font-size:12px;font-weight:900}.contracts-table-panel td{color:#4b434f;vertical-align:middle;border-top:1px solid #eeeaf0;padding:12px 13px;font-size:12px}.contracts-table-panel tbody tr:hover{background:#fcfaff}.contracts-table-panel td>small,.contracts-table-panel td>strong{display:block}.contracts-table-panel td>strong{font-size:12px}.contracts-table-panel td>small{color:#918a96;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:12px;overflow:hidden}.contracts-table-panel td a,.contracts-table-panel td button{color:#fff;cursor:pointer;white-space:nowrap;background:#7138f5;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850;text-decoration:none}.contracts-table-panel td button:disabled{cursor:not-allowed;background:#c9c2d3}.completion{align-items:center;gap:6px;min-width:105px;display:flex}.completion>span{background:#e9e5eb;border-radius:999px;flex:1;height:6px;overflow:hidden}.completion>span>i{border-radius:inherit;background:#7138f5;height:100%;display:block}.completion>b{font-size:12px}.ok-copy{color:#15815a!important}.error-copy{color:#bd3949!important}.contract-status{color:#716a76;white-space:nowrap;background:#efedf1;border-radius:7px;width:max-content;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.contract-status.good{color:#10734a;background:#e1f5ea}.contract-status.warn{color:#9c6007;background:#fff0d8}.contract-status.bad{color:#bd3545;background:#ffe9ec}.contract-status.neutral{color:#716a76;background:#efedf1}.next-ok{color:#157c55;font-size:12px;font-weight:850}.automation-log{margin-top:14px}.automation-log>div{gap:6px;padding:10px;display:grid}.automation-log article{border:1px solid #e8e4ea;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:54px;padding:10px;display:grid}.automation-log article>span{gap:2px;display:grid}.automation-log article strong{font-size:12px}.automation-log article small{color:#8e8793;font-size:12px}.automation-log article p{color:#be3a49;grid-column:1/-1;margin:0;font-size:12px}.automation-log article button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:850}.setup-safety{align-items:flex-start;gap:11px;display:flex;padding:15px!important}.setup-safety>span{color:#11744b;background:#e2f5ea;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.setup-safety>div{gap:3px;display:grid}.setup-safety strong{font-size:12px}.setup-safety p{color:#776f7e;margin:0;font-size:12px;line-height:1.55}.contracts-settings{overflow:visible!important}.contracts-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.contracts-settings-grid label{color:#5f5666;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.contracts-settings-grid label.wide{grid-column:1/-1}.contracts-settings-grid input,.contracts-settings-grid select{color:#322a39;background:#fff;border:1px solid #dcd5e2;border-radius:9px;width:100%;height:40px;padding:0 10px;font-size:12px}.contracts-settings-grid small{color:#8c8491;font-size:12px}.automation-switches{border:1px solid #ded8e4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px 16px;padding:13px;display:grid}.automation-switches legend{color:#514858;padding:0 5px;font-size:12px;font-weight:900}.automation-switches label{cursor:pointer;background:#fbfafc;border:1px solid #e5e0e8;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.automation-switches input{accent-color:#7138f5;flex:none;width:16px;height:16px}.automation-switches span{gap:3px;display:grid}.automation-switches strong{font-size:12px}.automation-switches small{color:#8b8490;font-size:12px;line-height:1.4}.contracts-settings>footer{background:#faf9fb;border-top:1px solid #e7e3e9;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.contracts-settings>footer>div{gap:2px;display:grid}.contracts-settings>footer strong{font-size:12px}.contracts-settings>footer small{color:#8c8491;font-size:12px}.contracts-settings>footer button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:12px;font-weight:900}@media (width<=1100px){.contract-metrics{grid-template-columns:repeat(3,1fr)}.integration-health>div{grid-template-columns:repeat(2,1fr)}}.archived-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.archived-documents article{background:#fbfafc;border:1px solid #e7e2e9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.archived-documents article>span{gap:3px;min-width:0;display:grid}.archived-documents article strong{font-size:12px}.archived-documents article small{color:#8c8591;font-size:12px}.archived-documents article>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.archived-documents a{color:#6732d8;white-space:nowrap;background:#f7f3ff;border:1px solid #d6c9ef;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:850;text-decoration:none}.client-signature-confirmation{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:155px;display:grid}.client-signature-confirmation>i{border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:950;display:grid}.client-signature-confirmation>span{gap:3px;display:grid}.client-signature-confirmation strong,.client-signature-confirmation small{font-size:12px}.client-signature-confirmation.signed>i{color:#11754d;background:#dcf3e7}.client-signature-confirmation.signed strong{color:#11754d}.client-signature-confirmation.pending>i{color:#a36709;background:#fff0d8}.client-signature-confirmation.pending strong{color:#8e5a08}.contract-document-actions{justify-items:start;gap:5px;min-width:166px;display:grid}.contract-document-actions a{text-decoration:none}.signed-contract-download{color:#fff;white-space:nowrap;background:#177950;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.signed-contract-download:hover{background:#106540}.signature-evidence-download{color:#6732d8;font-size:12px;font-weight:850}.document-archiving,.document-unavailable{color:#8d8591;font-size:12px}.document-archiving{color:#a36709}@media (width<=720px){.archived-documents>div{grid-template-columns:1fr}.archived-documents article{flex-direction:column;align-items:flex-start}.archived-documents article>div{justify-content:flex-start}.modal-backdrop:has(.client-edit-form){padding:calc(38px + env(safe-area-inset-top)) 0 0;place-items:end}.modal:has(.client-edit-form){max-height:calc(100dvh - 38px - env(safe-area-inset-top));border-radius:22px 22px 0 0}.client-edit-form{max-height:none;padding:16px}.client-data-grid,.client-data-grid.address{grid-template-columns:1fr}.client-data-grid>.wide{grid-column:auto}.client-edit-form>.modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;margin:4px -16px -16px;display:grid;bottom:-16px}.client-edit-form>.modal-actions .primary-button{grid-row:1}.contracts-hero{flex-direction:column;align-items:flex-start;padding:18px}.contracts-hero h2{font-size:23px}.contracts-hero>div:last-child{align-items:stretch;width:100%}.contracts-hero button{width:100%}.contract-metrics{grid-template-columns:repeat(2,1fr)}.integration-health>div{grid-template-columns:1fr}.contracts-module .panel>header{flex-direction:column;align-items:flex-start}.contracts-module .panel>header>small{text-align:left}.automation-switches,.contracts-settings-grid{grid-template-columns:1fr}.contracts-settings-grid label.wide{grid-column:auto}.contracts-settings>footer{flex-direction:column;align-items:stretch}.contracts-settings>footer button{width:100%}.billing-pipeline>header{flex-direction:column;align-items:flex-start;padding:17px}.billing-pipeline>header h3{font-size:17px}.billing-pipeline-tools{justify-items:stretch;width:100%}.billing-pipeline-month{grid-template-columns:1fr;gap:6px}.billing-pipeline-month select{width:100%}.billing-pipeline-legend{justify-content:flex-start}.billing-pipeline-list{padding:10px}.billing-pipeline-card>header{flex-direction:column;align-items:flex-start;padding:13px}.billing-pipeline-client{flex-wrap:wrap;width:100%}.billing-pipeline-client>span{flex:1}.billing-pipeline-mode{margin-left:48px}.billing-pipeline-cycle{justify-content:space-between;gap:9px;width:100%}.billing-pipeline-cycle>span,.billing-pipeline-cycle>label{flex:1}.billing-pipeline-cycle select{width:100%}.billing-pipeline-admin-actions{flex-direction:column;align-items:flex-start;padding:9px 10px 0}.billing-pipeline-admin-actions>div{width:100%;display:grid}.billing-administrative-cancel{width:100%;min-height:38px;font-size:12px}.billing-pipeline-direct-note{margin:10px 10px 0}.administrative-cancellation-documents{grid-template-columns:1fr}.administrative-cancellation-backdrop{place-items:end center}.administrative-cancellation-modal{max-height:calc(100dvh - 38px - env(safe-area-inset-top));border-radius:22px 22px 0 0}.billing-pipeline-steps,.billing-pipeline-steps.with-contract,.billing-pipeline-steps.without-contract{grid-template-columns:1fr;padding:14px 13px 15px}.billing-pipeline-step{text-align:left;grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr);justify-items:start;min-height:116px}.billing-pipeline-step:last-child{min-height:auto}.billing-pipeline-step:not(:last-child):after{width:4px;height:auto;top:46px;bottom:-10px;left:22px}.billing-pipeline-marker{border-width:4px;width:46px;height:46px}.billing-pipeline-marker>i{width:32px;height:32px}.billing-pipeline-copy{justify-items:start;gap:6px;padding:3px 0 22px 12px}.billing-pipeline-copy>span,.billing-pipeline-copy>em{font-size:12px}.billing-pipeline-copy>small{max-width:none;min-height:0;font-size:12px}.billing-pipeline-files{justify-content:flex-start;min-height:0}.billing-pipeline-files>a,.billing-pipeline-files>span,.billing-pipeline-files>.billing-item-cancel{font-size:12px}}.contracts-copy-success{color:#14734d;background:#edf9f2;border:1px solid #bfe3d0;border-radius:10px;margin:0;padding:10px 13px;font-size:12px;font-weight:800}.integration-health article>b.good{color:#137550}.integration-health article>b.warn{color:#a56708}.integration-health article>b.bad{color:#bd3545}.orchestration-settings{margin-bottom:0}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.integration-card{background:#fff;border:1px solid #dfd9e5;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #261d2f0f}.integration-card>header{border-bottom:1px solid #ece8ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:14px 15px;display:grid}.integration-card>header>i{color:#7138f5;background:#eee8fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:950;display:grid}.integration-card.provider-inter>header>i{color:#bf6712;background:#fff0df}.integration-card.provider-plugnotas>header>i{color:#157554;background:#e8f5ef;font-size:12px}.integration-card.provider-resend>header>i{color:#2c6fa8;background:#e8f1fb}.integration-card>header>div{gap:3px;min-width:0;display:grid}.integration-card>header span{font-size:12px;font-weight:900}.integration-card>header h3{color:#827a88;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.integration-card-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.integration-card-health>span{background:#fbfafc;border:1px solid #e8e3eb;border-radius:10px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:9px;display:grid}.integration-card-health b{color:#776f7c;background:#e8e5ea;border-radius:7px;grid-row:1/3;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.integration-card-health b.ok{color:#11744c;background:#dcf2e7}.integration-card-health b.pending{color:#a36507;background:#fff0d8}.integration-card-health b.error{color:#bd3345;background:#ffe6e9}.integration-card-health small{color:#918996;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.integration-card-health strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whatsapp-coexistence{background:linear-gradient(145deg,#f2fbf6,#fbfffd);border:1px solid #bfe6cf;border-radius:13px;gap:11px;margin:0 14px 12px;padding:13px;display:grid}.whatsapp-coexistence.pending{background:linear-gradient(145deg,#faf8ff,#fff);border-color:#d8d2e6}.whatsapp-coexistence>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.whatsapp-coexistence>header>i{color:#11784d;background:#dff6e9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:950;display:grid}.whatsapp-coexistence.pending>header>i{color:#7041ce;background:#eee9fa}.whatsapp-coexistence>header>div{gap:3px;min-width:0;display:grid}.whatsapp-coexistence>header span{color:#16764d;letter-spacing:.11em;font-size:12px;font-weight:950}.whatsapp-coexistence.pending>header span{color:#6841b8}.whatsapp-coexistence>header strong{font-size:12px}.whatsapp-coexistence>header small,.whatsapp-coexistence>small{color:#6f7f76;font-size:12px;line-height:1.5}.whatsapp-coexistence ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-coexistence li{color:#8a828e;background:#fff;border:1px solid #e3e0e8;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:12px;font-weight:800;display:flex}.whatsapp-coexistence li b{color:#837a89;background:#efedf1;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.whatsapp-coexistence li.done{color:#237253;border-color:#cde8d8}.whatsapp-coexistence li.done b{color:#14764c;background:#dff5e8}.whatsapp-coexistence li.current{color:#6739bf;border-color:#d9caf3}.whatsapp-coexistence li.current b{color:#6e3bc9;background:#eee7fb}.whatsapp-coexistence>p{color:#62576a;background:#fff;border-radius:8px;margin:0;padding:8px 9px;font-size:12px;line-height:1.45}.whatsapp-coexistence>button{color:#fff;cursor:pointer;background:#14945d;border:0;border-radius:9px;height:38px;font-size:12px;font-weight:950}.whatsapp-coexistence.pending>button{background:#7040d3}.whatsapp-coexistence>button:disabled{opacity:.5;cursor:not-allowed}.integration-test-message{color:#1d6f50;background:#eff8f3;border-radius:8px;margin:0 14px 10px;padding:8px 10px;font-size:12px}.integration-test-message.bad{color:#b93849;background:#fff0f2}.integration-webhook{background:#faf7ff;border:1px solid #e2d9ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin:0 14px 12px;padding:10px;display:grid}.integration-webhook>span{color:#6e5a86;letter-spacing:.09em;grid-column:1/-1;font-size:12px;font-weight:900}.integration-webhook code{overflow-wrap:anywhere;color:#4c4256;min-width:0;font-family:inherit;font-size:12px}.integration-webhook button{color:#6a38cb;cursor:pointer;background:#fff;border:1px solid #d2c3eb;border-radius:7px;height:28px;padding:0 8px;font-size:12px;font-weight:850}.integration-config{border-top:1px solid #ebe7ed;border-bottom:1px solid #ebe7ed}.integration-config>summary{color:#6534c8;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:900;list-style:none}.integration-config>summary:after{content:"+";float:right;font-size:12px}.integration-config[open]>summary:after{content:"−"}.integration-config>summary::-webkit-details-marker{display:none}.integration-config form{background:#fcfbfd;border-top:1px solid #eeeaf0}.integration-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.integration-config-grid label{color:#5e5565;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.integration-config-grid input,.integration-config-grid select{color:#352d3c;background:#fff;border:1px solid #dcd5e2;border-radius:9px;width:100%;height:38px;padding:0 9px;font-size:12px}.integration-config-grid small{color:#8d8492;font-size:12px;line-height:1.45}.integration-secret-note{background:#f6faf8;border:1px solid #dde6e0;border-radius:9px;gap:3px;margin:0 13px 12px;padding:10px;display:grid}.integration-secret-note strong{overflow-wrap:anywhere;color:#37614f;font-size:12px}.integration-secret-note small{color:#74847c;font-size:12px;line-height:1.45}.integration-config footer{border-top:1px solid #eae5ed;justify-content:flex-end;padding:11px 13px;display:flex}.integration-config footer button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:8px;height:35px;padding:0 11px;font-size:12px;font-weight:900}.integration-config footer button:disabled{opacity:.55;cursor:wait}.integration-card-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.integration-card-actions button{cursor:pointer;border:0;border-radius:9px;height:37px;font-size:12px;font-weight:900}.integration-card-actions button.secondary{color:#6734c9;background:#f8f5fc;border:1px solid #d5c9e7}.integration-card-actions button.primary{color:#fff;background:#7138f5}.integration-card-actions button.danger{color:#ba3547;background:#fff1f3;border:1px solid #efc6cc}.integration-card-actions button:disabled{opacity:.55;cursor:wait}.integration-mini-log{background:#fbfafc;border-top:1px solid #ebe7ed;gap:6px;padding:12px 14px 14px;display:grid}.integration-mini-log h4{color:#716977;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px}.integration-mini-log>div{background:#fff;border:1px solid #e8e3ea;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.integration-mini-log>div>i{background:#9c949f;border-radius:50%;width:7px;height:7px}.integration-mini-log>div>i.good{background:#169860}.integration-mini-log>div>i.warn{background:#d78b18}.integration-mini-log>div>i.bad{background:#d84555}.integration-mini-log>div>span{gap:2px;min-width:0;display:grid}.integration-mini-log strong{font-size:12px}.integration-mini-log small{color:#918a95;font-size:12px}.integration-mini-log em{color:#706876;font-size:12px;font-style:normal}.integration-mini-log>div>p{color:#837b87;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin:0;font-size:12px;overflow:hidden}.integration-mini-log>p{color:#8b8390;margin:0;font-size:12px}.automation-log article .contract-status+button{white-space:nowrap}@media (width<=1050px){.integration-card-health{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.integration-card-grid{grid-template-columns:1fr}.integration-card>header{grid-template-columns:38px minmax(0,1fr)}.integration-card>header>.contract-status{grid-column:2}.integration-card-actions,.integration-card-health,.integration-config-grid,.whatsapp-coexistence ol,.integration-webhook{grid-template-columns:1fr}.integration-webhook button{width:100%}.automation-log article{grid-template-columns:1fr auto}.automation-log article button{grid-column:1/-1;width:100%}}.integration-card>header>i.integration-provider-logo{padding:6px;overflow:hidden}.integration-provider-logo img{object-fit:contain;width:100%;height:100%;display:block}.integration-card.provider-clicksign .integration-provider-logo{padding:7px 4px}.integration-card.provider-inter .integration-provider-logo{padding:8px 3px}.integration-card.provider-plugnotas .integration-provider-logo{padding:6px 3px}.integration-card.provider-resend>header>i.integration-provider-logo{color:#2c2c2c;background:#f3f3f3;padding:9px 4px}.integration-card-health{grid-template-columns:repeat(4,minmax(0,1fr))}.inter-setup-guide{background:#fffaf4;border:1px solid #f2d2ad;border-radius:12px;margin:0 14px 12px;padding:12px}.inter-setup-guide>header{gap:3px;margin-bottom:10px;display:grid}.inter-setup-guide>header span{color:#aa5e15;letter-spacing:.1em;font-size:12px;font-weight:950}.inter-setup-guide>header strong{font-size:12px}.inter-setup-guide ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.inter-setup-guide li{opacity:.52;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.inter-setup-guide li.current,.inter-setup-guide li.done{opacity:1}.inter-setup-guide li i{color:#8b8177;background:#eee9e3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:950;display:grid}.inter-setup-guide li.current i{color:#ae5d0f;background:#fff0dd}.inter-setup-guide li.done i{color:#11744c;background:#dcf2e7}.inter-setup-guide li span{gap:2px;display:grid}.inter-setup-guide li b{font-size:12px}.inter-setup-guide li small{color:#857a70;font-size:12px;line-height:1.45}@media (width<=1050px){.integration-card-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.integration-card-health{grid-template-columns:1fr}}.service-composer{background:#fbf9ff;border:1px solid #d8c9f5;border-radius:13px;gap:11px;padding:13px;display:grid}.service-composer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-composer>header>div{gap:3px;display:grid}.service-composer>header strong{font-size:12px}.service-composer>header small{color:#847c8b;font-size:12px;line-height:1.45}.service-composer>header>span{color:#fff;white-space:nowrap;background:#20172b;border-radius:9px;padding:8px 10px;font-size:12px}.service-composer>header>span b{color:#7ce59a}.service-presets{flex-wrap:wrap;gap:6px;display:flex}.service-presets button{color:#6332c7;cursor:pointer;background:#fff;border:1px solid #cdbceb;border-radius:8px;height:31px;padding:0 9px;font-size:12px;font-weight:850}.service-list{gap:9px;display:grid}.service-list>p{color:#857d8a;text-align:center;border:1px dashed #cfc5d8;border-radius:10px;margin:0;padding:18px;font-size:12px}.service-list>article{background:#fff;border:1px solid #ded7e5;border-radius:11px;overflow:hidden}.service-list>article>header{background:#f8f5fc;border-bottom:1px solid #ece8ef;grid-template-columns:25px minmax(0,1fr) 27px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.service-list>article>header>span{color:#fff;background:#7138f5;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.service-list>article>header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.service-list>article>header>button{color:#b83344;cursor:pointer;background:#ffe9ec;border:0;border-radius:7px;width:27px;height:27px;font-size:14px}.service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.service-fields label{color:#5e5664;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.service-fields label.wide{grid-column:1/-1}.service-fields input,.service-fields select,.service-fields textarea{color:#332c39;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dcd5e2;border-radius:8px;padding:8px 9px}.service-fields textarea{resize:vertical;min-height:76px}.service-fields input:disabled{color:#99919d;background:#f0edf2}@media (width<=720px){.service-composer>header{flex-direction:column}.service-composer>header>span{white-space:normal;width:100%}.service-fields{grid-template-columns:1fr}.service-fields label.wide{grid-column:auto}}.traffic-task-card-wrap{position:relative}.traffic-task-card-wrap .traffic-task-card{padding-right:31px}.traffic-task-delete{color:#ba3948;cursor:pointer;background:#fff5f6;border:1px solid #efcbd1;border-radius:7px;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;position:absolute;top:7px;right:7px}.traffic-task-delete:hover{background:#ffe6e9;border-color:#dc5968}.integration-card>header{grid-template-columns:62px minmax(0,1fr) auto}.integration-card>header>i.integration-provider-logo{background:#fff;border-radius:10px;width:62px;height:48px;padding:5px}.integration-card.provider-clicksign .integration-provider-logo,.integration-card.provider-inter .integration-provider-logo,.integration-card.provider-plugnotas .integration-provider-logo,.integration-card.provider-resend>header>i.integration-provider-logo{background:#fff;padding:4px}.integration-provider-logo img{object-fit:contain;width:100%;height:100%}.integration-health article{position:relative;grid-template-columns:54px minmax(0,1fr) auto!important}.integration-health-logo{background:#fff!important;border-radius:9px!important;place-items:center!important;width:54px!important;height:38px!important;padding:4px!important;display:grid!important}.integration-health-logo img{object-fit:contain;width:100%;height:100%;display:block}.integration-health article>em{border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;top:7px;left:7px}.integration-health article>em.ready{color:#fff;background:#20a36b}.integration-health article>em.pending{color:#fff;background:#ef9a28}.contract-signers{gap:7px;min-width:230px;display:grid}.contract-signers .client-signature-confirmation{background:#fbfafc;border:1px solid #e8e3eb;border-radius:10px;padding:7px}.archive-contract-button{color:#6732d8;cursor:pointer;background:#f8f4ff;border:1px solid #cdbdeb;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.archive-contract-button:disabled{opacity:.6;cursor:wait}@media (width<=720px){.integration-card>header{grid-template-columns:62px minmax(0,1fr)}.integration-health article{grid-template-columns:58px minmax(0,1fr)!important}.integration-health article>b{grid-column:2}.contract-signers{min-width:200px}}.attendance-management-controls{justify-content:flex-end;align-items:end;gap:8px;margin-left:auto;display:flex}.attendance-management-controls label{color:#6d6473;letter-spacing:.08em;gap:4px;font-size:12px;font-weight:900;display:grid}.attendance-management-controls input{color:#332b3a;height:34px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #d9cee5;border-radius:9px;padding:0 9px}.attendance-management-controls button{white-space:nowrap;height:34px!important}.workspace-subtask-list article{grid-template-columns:34px minmax(0,1fr) auto auto auto}.workspace-subtask-delete{color:#b53b49;cursor:pointer;background:#fff7f8;border:1px solid #efcbd0;border-radius:8px;height:31px;padding:0 10px;font-size:12px;font-weight:850}.workspace-subtask-delete:hover{background:#fff0f2;border-color:#d95766}.workspace-subtask-delete:disabled{opacity:.55;cursor:wait}.attendance-worked-preview{background:#f3faf7;border:1px solid #cfe3d8;border-radius:11px;gap:3px;padding:12px 13px;display:grid}.attendance-worked-preview span{color:#118057;letter-spacing:.1em;font-size:12px;font-weight:950}.attendance-worked-preview strong{font-size:17px}.attendance-worked-preview small{color:#6f8277;font-size:12px}.attendance-day-control{background:#faf7ff;border:1px solid #d9cdef;border-radius:12px;align-items:center;gap:14px;margin:13px 16px;padding:12px 13px;display:flex}.attendance-day-control>div{gap:3px;display:grid}.attendance-day-control>div>span{color:#7138f5;letter-spacing:.1em;font-size:12px;font-weight:950}.attendance-day-control>div>strong{font-size:12px}.attendance-day-control>div>small{color:#847c8b;font-size:12px}.attendance-day-control label{color:#615768;gap:4px;margin-left:auto;font-size:12px;font-weight:850;display:grid}.attendance-day-control input{color:#332c38;background:#fff;border:1px solid #d8cde2;border-radius:9px;height:36px;padding:0 9px}.attendance-day-control>button{color:#6736c8;cursor:pointer;background:#fff;border:1px solid #d8cde2;border-radius:9px;height:36px;padding:0 10px;font-size:12px;font-weight:850}@media (width<=720px){.workspace-subtask-list article{grid-template-columns:34px minmax(0,1fr) auto}.workspace-subtask-delete{grid-column:3}.attendance-day-control{flex-direction:column;align-items:stretch;margin:10px}.attendance-day-control label{margin:0}.attendance-day-control input,.attendance-day-control>button{width:100%}.attendance-management-controls{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.attendance-management-controls label{grid-column:1/-1}.attendance-management-controls button,.attendance-management-controls input{width:100%}}.traffic-evolution-board{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.traffic-evolution-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.traffic-evolution-board>header>div{gap:4px;display:grid}.traffic-evolution-board>header span{color:#7140cf;letter-spacing:.12em;font-size:12px;font-weight:950}.traffic-evolution-board>header strong{font-size:12px}.traffic-evolution-board>header p{color:#8b8490;margin:0;font-size:12px}.traffic-evolution-board>header label{color:#8a8390;border:1px solid #ddd7e2;border-radius:9px;align-items:center;gap:7px;width:min(300px,42%);height:36px;padding:0 10px;display:flex}.traffic-evolution-board>header input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.traffic-evolution-board>nav{background:#faf9fb;border-bottom:1px solid #ece8ef;gap:6px;padding:9px 13px;display:flex;overflow:auto}.traffic-evolution-board>nav button{color:#716a77;cursor:pointer;white-space:nowrap;background:#f0edf3;border:1px solid #0000;border-radius:8px;height:31px;padding:0 10px;font-size:12px;font-weight:850}.traffic-evolution-board>nav button.active{color:#6630d1;background:#eee7ff;border-color:#cbb9f0}.traffic-evolution-board>nav b{margin-left:5px}.traffic-evolution-grid{background:#f8f7f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.traffic-evolution-grid>article{background:#fff;border:1px solid #e1dce5;border-radius:13px;gap:11px;min-width:0;padding:13px;display:grid;box-shadow:0 6px 18px #251b2d0b}.traffic-evolution-grid>article.good{border-color:#bfe1cf}.traffic-evolution-grid>article.bad{border-color:#efc7cd}.traffic-evolution-grid>article.stable{border-color:#edd5a9}.traffic-evolution-grid>article>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.traffic-evolution-client{align-items:center;gap:9px;min-width:0;display:flex}.traffic-evolution-client>span{color:#fff;background:#21172c;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.traffic-evolution-client>div{gap:3px;min-width:0;display:grid}.traffic-evolution-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.traffic-evolution-client small{color:#918a96;font-size:12px}.traffic-evolution-grid>article>header>em{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.traffic-evolution-grid em.good{color:#13784f;background:#def3e8}.traffic-evolution-grid em.bad{color:#bc3445;background:#ffe5e8}.traffic-evolution-grid em.stable{color:#9a610c;background:#fff0d5}.traffic-evolution-grid em.first{color:#6f647d;background:#ece8f5}.traffic-evolution-timeline{background:#f7f5f9;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:5px;min-height:57px;padding:9px 8px 7px;display:grid}.traffic-evolution-timeline>div{justify-items:center;gap:4px;min-width:0;display:grid}.traffic-evolution-timeline i{background:#c9c3cf;border-radius:6px 6px 3px 3px;width:100%;max-width:37px;height:22px;display:block}.traffic-evolution-timeline .good i{background:#28a873;height:32px}.traffic-evolution-timeline .bad i{background:#dd5362;height:13px}.traffic-evolution-timeline .stable i{background:#df9d35;height:22px}.traffic-evolution-timeline span{color:#87808c;letter-spacing:0;font-size:12px}.traffic-evolution-no-data{text-align:center;background:#faf9fb;border:1px dashed #d7d0dc;border-radius:10px;place-items:center;gap:3px;min-height:57px;padding:10px;display:grid}.traffic-evolution-no-data strong{font-size:12px}.traffic-evolution-no-data span{color:#918a96!important;letter-spacing:0!important;font-size:12px!important}.traffic-evolution-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.traffic-evolution-channels>div{background:#fbfafc;border:1px solid #e8e3eb;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 7px;padding:8px;display:grid}.traffic-evolution-channels>div>span{color:#736a79;letter-spacing:0;font-size:12px}.traffic-evolution-channels strong{font-size:12px}.traffic-evolution-channels em{grid-area:1/2/3;padding:4px 6px!important}.traffic-evolution-grid>article>footer{border-top:1px solid #ece8ef;grid-template-columns:95px minmax(0,1fr);gap:10px;padding-top:9px;display:grid}.traffic-evolution-grid>article>footer>div{align-content:start;gap:3px;display:grid}.traffic-evolution-grid>article>footer span{color:#918996;letter-spacing:.08em;font-size:12px}.traffic-evolution-grid>article>footer strong{font-size:12px}.traffic-evolution-grid>article>footer p{color:#69616e;margin:0;font-size:12px;line-height:1.5}.traffic-delete-modal{background:#fff;border-radius:17px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #0c081257}.traffic-delete-modal>header{border-bottom:1px solid #e7e2e9;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.traffic-delete-modal>header>div{gap:4px;display:grid}.traffic-delete-modal>header span{color:#bd3b4b;letter-spacing:.12em;font-size:12px;font-weight:950}.traffic-delete-modal h3{margin:0;font-size:18px}.traffic-delete-modal p{color:#8b8490;margin:0;font-size:12px;line-height:1.45}.traffic-delete-modal>header>button{color:#665e6b;cursor:pointer;background:#f1eef3;border:0;border-radius:9px;width:31px;height:31px;font-size:18px}.traffic-delete-options{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.traffic-delete-options>button{color:#39313f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfd9e4;border-radius:12px;align-content:start;gap:7px;min-height:130px;padding:14px;display:grid}.traffic-delete-options>button:hover{background:#faf7ff;border-color:#bda8eb}.traffic-delete-options>button.future{background:#fff9fa;border-color:#efc8cd}.traffic-delete-options>button.future:hover{background:#fff2f4;border-color:#da5968}.traffic-delete-options span{font-size:12px;font-weight:950}.traffic-delete-options strong{color:#79717e;font-size:12px;font-weight:600;line-height:1.45}.traffic-delete-options em{color:#6c36d0;margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.traffic-delete-options .future em{color:#b93848}.traffic-delete-options button:disabled{opacity:.6;cursor:wait}.traffic-delete-modal>footer{background:#faf9fb;border-top:1px solid #e7e2e9;justify-content:flex-end;padding:11px 14px;display:flex}.traffic-delete-modal>footer button{color:#655e69;cursor:pointer;background:#fff;border:1px solid #d9d3de;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:850}@media (width<=900px){.traffic-evolution-grid{grid-template-columns:1fr}}@media (width<=720px){.traffic-evolution-board>header{flex-direction:column;align-items:stretch}.traffic-evolution-board>header label{width:100%}.traffic-evolution-grid{padding:8px}.traffic-evolution-timeline{grid-template-columns:repeat(6,minmax(32px,1fr));overflow:auto}.traffic-evolution-channels,.traffic-evolution-grid>article>footer,.traffic-delete-options{grid-template-columns:1fr}.traffic-delete-options>button{min-height:110px}}.integration-card.provider-focus>header>i{color:#e85d04;background:#fff3e8;font-size:12px}.integration-card.provider-focus .integration-provider-logo{background:#fff;padding:4px}.client-focus-toggle{justify-items:start;gap:6px;min-width:88px;display:grid}.client-focus-toggle button{cursor:pointer;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900}.client-focus-toggle .focus-enable{color:#fff;background:#ff6816;border:0}.client-focus-toggle .focus-disable{color:#a64242;background:#fff5f5;border:1px solid #e6c8c8}.client-focus-toggle button:disabled{opacity:.55;cursor:wait}.focus-simulation-state{background:#f1faf5;border:1px solid #c9e6d7;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin:0 14px 12px;padding:11px 12px;display:grid}.focus-simulation-state.pending{background:#fff9ef;border-color:#f0d5a8}.focus-simulation-state>i{color:#11734c;background:#daf1e5;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:grid}.focus-simulation-state.pending>i{color:#a56708;background:#fff0d7}.focus-simulation-state>div{gap:3px;display:grid}.focus-simulation-state span{color:#13724d;letter-spacing:.11em;font-size:12px;font-weight:950}.focus-simulation-state.pending span{color:#a56708}.focus-simulation-state strong{font-size:12px}.focus-simulation-state small{color:#6e8177;font-size:12px;line-height:1.45}.integration-card-actions button.focus-simulation-button{color:#14764f;opacity:1;cursor:default;background:#def3e8}.integration-card.provider-focus .integration-provider-logo{width:72px}.integration-card.provider-focus>header{grid-template-columns:72px minmax(0,1fr) auto}.focus-simulation-history{background:#fff9f2;border:1px solid #f1cda7;border-radius:12px;gap:9px;margin:0 14px 12px;padding:12px;display:grid}.focus-simulation-history>header{gap:2px;display:grid}.focus-simulation-history>header span{color:#d85d12;letter-spacing:.12em;font-size:12px;font-weight:950}.focus-simulation-history>header strong{font-size:12px}.focus-simulation-history article{background:#fff;border:1px solid #eed8c2;border-radius:10px;gap:8px;padding:11px;display:grid}.focus-simulation-history article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.focus-simulation-history article>div>span{gap:3px;min-width:0;display:grid}.focus-simulation-history article>div strong{font-size:12px}.focus-simulation-history article>div small{color:#81766d;font-size:12px;line-height:1.45}.focus-simulation-history article>div>b{color:#e86011;white-space:nowrap;font-size:16px}.focus-simulation-history article>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.focus-simulation-history article>footer code{color:#786d66;font-size:12px}.focus-simulation-history article>footer em,.focus-simulation-history article>footer strong{border-radius:6px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:950}.focus-simulation-history article>footer em{color:#14764f;background:#def3e8}.focus-simulation-history article>footer strong{color:#a65f06;background:#fff0d8}.focus-simulation-history article>p{color:#84786e;margin:0;font-size:12px;line-height:1.45}.nfse-simulation-panel{margin-bottom:15px;overflow:hidden}.nfse-simulation-panel>header{border-bottom:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.nfse-simulation-panel>header>div{gap:3px;display:grid}.nfse-simulation-panel>header span{color:#e86011;letter-spacing:.12em;font-size:12px;font-weight:950}.nfse-simulation-panel>header h3{margin:0;font-size:15px}.nfse-simulation-panel>header small{color:#8a8078;font-size:12px}.nfse-simulation-panel>div{gap:8px;padding:12px;display:grid}.nfse-simulation-panel article{background:#fffaf5;border:1px solid #eed8c2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.nfse-simulation-panel article>span{gap:3px;min-width:0;display:grid}.nfse-simulation-panel article>span strong{font-size:12px}.nfse-simulation-panel article>span small{color:#82786f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nfse-simulation-panel article>b{font-size:15px}.nfse-simulation-panel article>strong{color:#a65f06;background:#fff0d8;border-radius:7px;padding:5px 7px;font-size:12px}@media (width<=720px){.integration-card.provider-focus>header{grid-template-columns:72px minmax(0,1fr)}.focus-simulation-history,.focus-simulation-state{margin-inline:10px}.nfse-simulation-panel article{grid-template-columns:1fr auto}.nfse-simulation-panel article>em,.nfse-simulation-panel article>strong{justify-self:start}}.milestone-celebration-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100917b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.feedback-popup-backdrop{z-index:1300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#100917c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.feedback-popup{width:min(760px,100%);max-height:min(860px,100vh - 44px);color:var(--ink);background:#fff;border:1px solid #ffffff2e;border-radius:24px;overflow:auto;box-shadow:0 34px 100px #0b041280}.feedback-popup>header{color:#fff;background:linear-gradient(125deg,#17101f,#35204c);border-bottom:1px solid #e8e2ed;align-items:center;gap:14px;padding:22px 24px;display:flex}.feedback-popup-icon{background:linear-gradient(145deg,#8c57ff,#6330d9);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 10px 25px #7a44ef52}.feedback-popup>header>div{gap:3px;min-width:0;display:grid}.feedback-popup>header>div>span{color:#cbb4ff;letter-spacing:.17em;font-size:12px;font-weight:950}.feedback-popup h2{letter-spacing:-.035em;margin:0;font-size:23px}.feedback-popup>header p{color:#c9bfce;margin:0;font-size:12px}.feedback-popup>header>b{color:#263710;white-space:nowrap;background:#caff77;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:12px}.feedback-popup-content{grid-template-columns:1fr 1fr;gap:11px;padding:19px 22px;display:grid}.feedback-popup-content>article,.feedback-popup-content>blockquote{background:#fbfafc;border:1px solid #e6e1e9;border-radius:13px;margin:0;padding:16px}.feedback-popup-content>article.recognition{background:#f2fbf6;border-color:#c9e8d9}.feedback-popup-content>article.focus{background:#faf7ff;border-color:#d8cdf2}.feedback-popup-content span{color:#736a7a;letter-spacing:.09em;font-size:12px;font-weight:950}.feedback-popup-content .recognition span{color:#118057}.feedback-popup-content p{color:#4d4652;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.65}.feedback-popup-content>blockquote{background:linear-gradient(110deg,#141019,#2c1942);border-color:#2b1f35;grid-column:1/-1}.feedback-popup-content>blockquote span{color:#b08cf7}.feedback-popup-content>blockquote p{color:#eee8f2;font-size:12px}.feedback-popup>footer{background:#fbfafc;border-top:1px solid #e8e2ed;align-items:center;gap:18px;padding:15px 22px;display:flex}.feedback-popup>footer>div{gap:3px;display:grid}.feedback-popup>footer strong{font-size:12px}.feedback-popup>footer small{color:#817987;font-size:12px}.feedback-popup>footer p{color:#c53b4b;margin:3px 0 0;font-size:12px}.feedback-popup>footer button{color:#fff;cursor:pointer;white-space:nowrap;background:#7138f5;border:0;border-radius:11px;min-height:43px;margin-left:auto;padding:0 18px;font-size:12px;font-weight:950;box-shadow:0 9px 24px #7138f538}.feedback-popup>footer button:disabled{cursor:wait;opacity:.65}.milestone-celebration{color:#fff;text-align:center;background:radial-gradient(circle at 50% -10%,#8b51ffeb,#0000 48%),linear-gradient(145deg,#25133b 0,#120b1b 52%,#342064 100%);border:1px solid #ffffff38;border-radius:28px;align-content:center;justify-items:center;gap:12px;width:min(610px,100%);min-height:490px;padding:80px 52px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0b04128c}.milestone-celebration:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:21px;position:absolute;inset:10px}.milestone-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:18px;right:18px}.milestone-kicker{z-index:2;color:#d8c3ff;letter-spacing:.22em;font-size:12px;font-weight:950;position:relative}.milestone-trophy{z-index:2;color:#5c3500;background:linear-gradient(145deg,#fff3a6,#f4b52f);border-radius:20px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 12px 34px #f4b52f47}.milestone-celebration h2{z-index:2;letter-spacing:-.045em;max-width:500px;margin:4px 0 0;font-size:clamp(30px,5vw,48px);line-height:1.02;position:relative}.milestone-celebration h3{z-index:2;color:#caff77;margin:0;font-size:clamp(18px,3vw,25px);position:relative}.milestone-celebration p{z-index:2;color:#e4dce9;max-width:470px;margin:0;font-size:12px;line-height:1.65;position:relative}.milestone-confirm{z-index:2;color:#231333;cursor:pointer;background:#c8ff68;border:0;border-radius:12px;min-height:43px;margin-top:6px;padding:0 19px;font-size:12px;font-weight:950;position:relative;box-shadow:0 10px 28px #9ce63733}.milestone-celebration small{z-index:2;color:#a99bb3;letter-spacing:.08em;font-size:12px;position:relative}.milestone-balloons{pointer-events:none;position:absolute;inset:0}.milestone-balloons i{background:#763cff;border-radius:50% 50% 46% 46%;width:48px;height:62px;animation:3.4s ease-in-out infinite milestone-float;position:absolute;box-shadow:inset -10px -10px #00000014}.milestone-balloons i:after{content:"";transform-origin:top;background:#ffffff6b;width:1px;height:90px;position:absolute;top:60px;left:23px}.milestone-balloons i:first-child{background:#c8ff68;top:36px;left:34px;transform:rotate(-9deg)}.milestone-balloons i:nth-child(2){background:#ff4f79;width:35px;height:47px;animation-delay:-1.4s;top:135px;left:72px}.milestone-balloons i:nth-child(3){background:#f5bd3e;width:42px;height:55px;animation-delay:-2.2s;bottom:90px;left:26px}.milestone-balloons i:nth-child(4){background:#ff4f79;animation-delay:-.7s;top:50px;right:41px;transform:rotate(8deg)}.milestone-balloons i:nth-child(5){background:#c8ff68;width:35px;height:47px;animation-delay:-1.8s;top:160px;right:74px}.milestone-balloons i:nth-child(6){background:#7b4dff;width:43px;height:56px;animation-delay:-2.8s;bottom:80px;right:25px}@keyframes milestone-float{0%,to{translate:0}50%{translate:0 -13px}}@media (width<=650px){.milestone-celebration-backdrop{padding:12px}.feedback-popup-backdrop{padding:10px}.feedback-popup{border-radius:18px;max-height:calc(100vh - 20px)}.feedback-popup>header{flex-wrap:wrap;align-items:flex-start;padding:18px}.feedback-popup-icon{border-radius:13px;width:44px;height:44px}.feedback-popup h2{font-size:19px}.feedback-popup>header>b{margin-left:58px}.feedback-popup-content{grid-template-columns:1fr;padding:14px}.feedback-popup-content>blockquote{grid-column:auto}.feedback-popup>footer{flex-direction:column;align-items:stretch;padding:14px}.feedback-popup>footer button{width:100%;margin:0}.milestone-celebration{min-height:470px;padding:72px 25px 34px}.milestone-balloons i{scale:.8}.milestone-balloons i:nth-child(2),.milestone-balloons i:nth-child(5){display:none}.milestone-celebration p{font-size:12px}}.executive-finance-period{grid-template-columns:minmax(144px,1fr) 15px minmax(144px,1fr);align-items:end;gap:6px;display:grid}.executive-finance-period>span{color:#817a86;letter-spacing:.06em;grid-column:1/-1;font-size:12px;font-weight:900}.executive-finance-period label{gap:3px;display:grid}.executive-finance-period small{color:#99919d;letter-spacing:.1em;font-size:12px;font-weight:900}.executive-finance-period>i{color:#8a7c96;place-items:center;height:36px;font-size:12px;font-style:normal;display:grid}.executive-finance-period input{width:100%;min-width:144px}@media (width<=1050px){.executive-finance>header{align-items:flex-start}.executive-finance-actions{flex-direction:column;align-items:stretch}.executive-finance-actions>button{width:100%}}@media (width<=720px){.executive-finance-period{grid-template-columns:1fr 14px 1fr}.executive-finance-period input{min-width:0}.executive-finance-actions{display:grid}.executive-finance-actions>button{width:100%}}.integration-config-grid .integration-credential-field,.integration-config-grid .integration-coexistence-field{background:#f5faf7;border:1px solid #d8e6df;border-radius:10px;grid-column:1/-1;padding:11px}.integration-config-grid .integration-coexistence-field{background:#faf7ff;border-color:#d9cfeb}.integration-config-grid .integration-credential-field input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.content.whatsapp-module-content{width:100%;max-width:none;height:calc(100vh - 76px);padding:22px 30px;overflow:hidden}.whatsapp-inbox{background:#fff;border:1px solid #e5e1ea;border-radius:24px;grid-template-columns:minmax(320px,390px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 22px 60px #32234114}.whatsapp-conversations{background:#fff;border-right:1px solid #ebe7ef;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.whatsapp-conversations>header{border-bottom:1px solid #eeeaf2;align-items:center;gap:12px;padding:22px 20px 17px;display:flex}.whatsapp-title-icon{color:#128c55;background:#e2f9eb;border-radius:14px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.whatsapp-conversations>header div:nth-child(2){flex:1;min-width:0}.whatsapp-conversations>header span{color:#83778c;letter-spacing:.13em;font-size:12px;font-weight:900;display:block}.whatsapp-conversations>header h2{color:#241b29;margin:3px 0 0;font-size:20px}.whatsapp-conversations>header>em{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.whatsapp-conversations>header>em.online{color:#147a4d;background:#e0f7e9}.whatsapp-conversations>header>em.offline{color:#a4670a;background:#fff3db}.whatsapp-environment{background:#fbfafc;border-bottom:1px solid #eeeaf2;align-items:center;gap:8px;padding:11px 18px;display:flex}.whatsapp-environment>span{text-transform:uppercase;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:900}.whatsapp-environment .sandbox{color:#a86600;background:#fff0d5}.whatsapp-environment .production{color:#0c7748;background:#dff7e9}.whatsapp-environment p{color:#6c6172;flex:1;min-width:0;margin:0;font-size:12px}.whatsapp-environment b{color:#382f3d;font-size:12px}.whatsapp-search{color:#817689;background:#faf9fb;border:1px solid #e7e2eb;border-radius:12px;align-items:center;gap:8px;margin:15px 16px 9px;padding:0 12px;display:flex}.whatsapp-search input{color:#302735;width:100%;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.whatsapp-conversations>nav{border-bottom:1px solid #eeeaf2;gap:4px;padding:0 16px 11px;display:flex}.whatsapp-conversations>nav button{color:#7b7082;background:0 0;border:0;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.whatsapp-conversations>nav button.active{color:#6730dc;background:#eee8ff}.whatsapp-conversations>nav b{color:#fff;background:#7138f5;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:12px;display:inline-grid}.whatsapp-conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7138f5 #f0ebf4;flex:1 1 0;height:0;min-height:0;overflow:hidden scroll}.whatsapp-conversation-list::-webkit-scrollbar{width:9px}.whatsapp-message-area::-webkit-scrollbar{width:9px}.whatsapp-conversation-list::-webkit-scrollbar-track{background:#f0ebf4}.whatsapp-message-area::-webkit-scrollbar-track{background:#f0ebf4}.whatsapp-conversation-list::-webkit-scrollbar-thumb{background:#7138f5;border:2px solid #f0ebf4;border-radius:999px}.whatsapp-message-area::-webkit-scrollbar-thumb{background:#7138f5;border:2px solid #f0ebf4;border-radius:999px}.whatsapp-conversation-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1eef3;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px 17px;display:grid}.whatsapp-conversation-list>button.active,.whatsapp-conversation-list>button:hover{background:#f7f3ff}.whatsapp-conversation-list>button.active{box-shadow:inset 3px 0 #7138f5}.whatsapp-conversation-list>button>i{color:#19724c;background:linear-gradient(145deg,#e7fff0,#cdebd9);border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:900;display:grid}.whatsapp-conversation-list>button>span{min-width:0}.whatsapp-conversation-list>button small,.whatsapp-conversation-list>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-conversation-list>button strong{color:#2e2533;font-size:12px}.whatsapp-conversation-list>button small{color:#8a808f;margin-top:5px;font-size:12px}.whatsapp-conversation-list>button.unread small{color:#4d4253;font-weight:700}.whatsapp-conversation-list>button>em{color:#9a919f;text-align:right;align-self:start;font-size:12px;font-style:normal}.whatsapp-conversation-list>button>em b{color:#fff;background:#20b865;border-radius:999px;place-items:center;width:19px;height:19px;margin:8px 0 0 auto;font-size:12px;display:grid}.whatsapp-list-empty{color:#817888;text-align:center;flex-direction:column;align-items:center;padding:48px 30px;display:flex}.whatsapp-list-empty>span{color:#7c50dd;background:#f1ecf8;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:28px;display:grid}.whatsapp-list-empty strong{color:#332b37;font-size:13px}.whatsapp-list-empty p{margin:8px 0 0;font-size:12px;line-height:1.55}.whatsapp-chat{background:#f4f1f6;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.whatsapp-chat>header{background:#fff;border-bottom:1px solid #e7e2ea;align-items:center;gap:11px;padding:15px 20px;display:flex}.whatsapp-chat>header>i{color:#13784a;background:#daf4e4;border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:900;display:grid}.whatsapp-chat>header>div{flex:1;min-width:0}.whatsapp-chat>header small,.whatsapp-chat>header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-chat>header strong{color:#2b2230;font-size:13px}.whatsapp-chat>header small{color:#867c8b;margin-top:4px;font-size:12px}.whatsapp-chat>header>span{white-space:nowrap;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:800}.whatsapp-chat>header>span.open{color:#127549;background:#dcf7e7}.whatsapp-chat>header>span.closed{color:#9b620e;background:#fff0d7}.whatsapp-archive,.whatsapp-templates-trigger{color:#695f6f;background:#fff;border:1px solid #ddd6e2;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.whatsapp-templates-trigger{color:#6936d6;background:#f7f3ff;border-color:#d9cafa}.whatsapp-mobile-back{background:0 0;border:0;font-size:20px;display:none}.whatsapp-error{color:#a82d3a;background:#ffe7e9;justify-content:space-between;align-items:center;padding:9px 15px;font-size:12px;font-weight:700;display:flex}.whatsapp-error button{color:inherit;background:0 0;border:0;font-size:18px}.whatsapp-message-area{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7138f5 #ebe6ee;background-color:#f2eff3;background-image:radial-gradient(circle at 1px 1px,#51405a0d 1px,#0000 0);background-size:22px 22px;flex:1 1 0;height:0;min-height:0;padding:22px clamp(18px,5vw,70px);overflow:hidden scroll}.whatsapp-day-marker{color:#8b818f;background:#fff;border-radius:8px;width:max-content;max-width:100%;margin:0 auto 20px;padding:6px 10px;font-size:12px;font-weight:700;box-shadow:0 2px 10px #1e14230d}.whatsapp-message-area article{margin:7px 0;display:flex}.whatsapp-message-area article.outgoing{justify-content:flex-end}.whatsapp-message-area article>div{background:#fff;border-radius:5px 15px 15px;max-width:min(72%,620px);padding:10px 12px 7px;box-shadow:0 2px 9px #281e2d12}.whatsapp-message-area article.outgoing>div{background:#dff7e8;border-radius:15px 5px 15px 15px}.whatsapp-message-area article.sending>div{opacity:.72}.whatsapp-message-area p{color:#322936;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.whatsapp-message-area p a{color:#176bd6;text-underline-offset:2px;text-decoration:underline}.whatsapp-thread-loading{color:#756b7b;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.whatsapp-thread-loading>span{border:3px solid #dfd6ea;border-top-color:#7138f5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.whatsapp-thread-loading strong{font-size:12px}.whatsapp-document{color:#352c3a;background:#ffffffb8;border:1px solid #4573592e;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:min(330px,100%);margin-top:9px;padding:9px;text-decoration:none;display:grid}.whatsapp-document>i{color:#fff;background:#e74455;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:950;display:grid}.whatsapp-document>span{gap:3px;min-width:0;display:grid}.whatsapp-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whatsapp-document small{color:#7c7181;text-align:left;margin:0;font-size:12px}.whatsapp-document>b{color:#7138f5;font-size:15px}.whatsapp-document:hover{background:#fff;border-color:#ae94df}.whatsapp-media-preview{color:#5c4d64;background:#fff;border-radius:11px;gap:0;margin-top:9px;text-decoration:none;display:grid;overflow:hidden}.whatsapp-media-preview img{object-fit:cover;width:min(380px,100%);max-height:360px;display:block}.whatsapp-media-preview span{color:#6734cc;padding:7px 9px;font-size:12px;font-weight:850}.whatsapp-audio-player{gap:5px;margin-top:9px;display:grid}.whatsapp-audio{width:min(350px,100%);margin:0;display:block}.whatsapp-audio-player>a{color:#6734cc;width:max-content;font-size:12px;font-weight:850;text-decoration:none}.whatsapp-audio-player.failed .whatsapp-audio{opacity:.72}.whatsapp-video{background:#171319;border-radius:11px;width:min(380px,100%);max-height:420px;margin-top:9px;display:block}.whatsapp-message-area small{color:#8d838f;text-align:right;margin-top:5px;font-size:12px;display:block}.whatsapp-message-area small b{color:#7e7484;margin-left:3px}.whatsapp-message-area small b.read{color:#2397d6}.whatsapp-message-area small b.failed{color:#d33d4d}.whatsapp-message-area article>div>em{color:#b42d3c;margin-top:5px;font-size:12px;font-style:normal;display:block}.whatsapp-message-type{color:#128253;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.whatsapp-chat>footer{z-index:3;background:#fff;border-top:1px solid #e5dfe9;flex:none;padding:12px 16px;position:relative;box-shadow:0 -8px 24px #261c2c0d}.whatsapp-chat>footer form{grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.whatsapp-file-input{display:none}.whatsapp-chat>footer .whatsapp-attach-button{color:#765f80;background:#f2edf7;border:0;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.whatsapp-chat>footer textarea{resize:none;color:#302735;min-height:40px;max-height:120px;font:inherit;background:#faf9fb;border:1px solid #e0dae4;border-radius:13px;outline:0;padding:11px 13px;font-size:12px}.whatsapp-chat>footer textarea:focus{border-color:#a787ef;box-shadow:0 0 0 3px #7138f51a}.whatsapp-chat>footer .whatsapp-send-button{color:#fff;background:#7138f5;border:0;border-radius:12px;height:40px;padding:0 19px;font-size:12px;font-weight:900}.whatsapp-chat>footer form>button:disabled{opacity:.5}.whatsapp-attachment-selection{background:#f9f6ff;border:1px solid #d9ccef;border-radius:11px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:8px 10px;display:grid}.whatsapp-attachment-selection>i{color:#fff;background:#7138f5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:950;display:grid}.whatsapp-attachment-selection>span{gap:2px;min-width:0;display:grid}.whatsapp-attachment-selection strong{text-overflow:ellipsis;white-space:nowrap;color:#382d3e;font-size:12px;overflow:hidden}.whatsapp-attachment-selection small{color:#807287;font-size:12px}.whatsapp-attachment-selection>button{color:#68556f;background:#ede6f5;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.whatsapp-attachment-sending{background:#ffffffb8;border:1px solid #4573592e;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.whatsapp-attachment-sending>i{color:#fff;background:#7138f5;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.whatsapp-attachment-sending>span{gap:3px;min-width:0;display:grid}.whatsapp-attachment-sending strong{text-overflow:ellipsis;white-space:nowrap;color:#352c3a;font-size:12px;overflow:hidden}.whatsapp-attachment-sending small{color:#7c7181;font-size:12px}.whatsapp-composer-warning{background:#fff8e9;border:1px solid #ecdcb9;border-radius:13px;align-items:center;gap:11px;padding:10px 12px;display:flex}.whatsapp-composer-warning>span{color:#8f5b05;background:#f5d693;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.whatsapp-composer-warning p{color:#695b44;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.4}.whatsapp-composer-warning strong{color:#433825;display:block}.whatsapp-composer-warning a,.whatsapp-composer-warning button{color:#fff;background:#7138f5;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.whatsapp-composer-warning button:disabled{background:#c3bac9}.whatsapp-chat-empty{text-align:center;align-self:center;max-width:590px;margin:auto;padding:50px}.whatsapp-chat-empty>div{color:#138151;background:linear-gradient(145deg,#def8e8,#c9ebd8);border-radius:26px;place-items:center;width:80px;height:80px;margin:0 auto 18px;font-size:38px;display:grid}.whatsapp-chat-empty>span{color:#7a44e6;letter-spacing:.15em;font-size:12px;font-weight:900}.whatsapp-chat-empty h2{color:#2c2330;margin:8px 0 10px;font-size:25px}.whatsapp-chat-empty p{color:#7c7181;margin:0;font-size:12px;line-height:1.6}.whatsapp-chat-empty ul{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.whatsapp-chat-empty li{color:#554b5a;background:#fff;border-radius:11px;padding:10px;font-size:12px;box-shadow:0 5px 20px #2d1e370d}.whatsapp-chat-empty a{color:#fff;background:#7138f5;border-radius:11px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.whatsapp-loading,.whatsapp-recovery{color:#62586a;text-align:center;align-content:center;place-items:center;gap:12px;min-height:480px;display:grid}.whatsapp-loading span{border:3px solid #e2d7f4;border-top-color:#7138f5;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite spin}.whatsapp-loading strong{font-size:12px}.whatsapp-recovery{background:#fff;border:1px solid #e6dff0;border-radius:22px;padding:30px}.whatsapp-recovery>span{color:#128c55;background:#e2f9eb;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.whatsapp-recovery strong{color:#2c2330;font-size:16px}.whatsapp-recovery p{color:#7c7181;max-width:440px;margin:0;font-size:12px;line-height:1.55}.whatsapp-recovery button{color:#fff;background:#7138f5;border:0;border-radius:11px;min-height:40px;padding:0 17px;font-size:12px;font-weight:900}.whatsapp-template-overlay{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.whatsapp-template-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18111c6b;border:0;position:absolute;inset:0}.whatsapp-template-panel{background:#f8f6fa;flex-direction:column;width:min(680px,94vw);height:100%;display:flex;position:relative;box-shadow:-24px 0 70px #22142d33}.whatsapp-template-panel>header{background:#fff;border-bottom:1px solid #e6dfea;gap:18px;padding:26px 28px 20px;display:flex}.whatsapp-template-panel>header>div{flex:1;min-width:0}.whatsapp-template-panel>header span{color:#7138f5;letter-spacing:.13em;font-size:12px;font-weight:900}.whatsapp-template-panel>header h2{color:#281f2d;margin:5px 0;font-size:22px}.whatsapp-template-panel>header p{color:#7f7485;margin:0;font-size:12px;line-height:1.5}.whatsapp-template-panel>header>button{color:#6d6272;background:#fff;border:1px solid #ded6e3;border-radius:11px;width:36px;height:36px;font-size:20px}.whatsapp-template-actions{background:#fff;border-bottom:1px solid #e6dfea;justify-content:flex-end;gap:8px;padding:14px 28px;display:flex}.whatsapp-template-actions button,.whatsapp-template-list footer button{color:#6733ce;background:#fff;border:1px solid #d8c8f4;border-radius:10px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900}.whatsapp-template-actions button.primary{color:#fff;background:#7138f5;border-color:#7138f5}.whatsapp-template-actions button:disabled,.whatsapp-template-list footer button:disabled{opacity:.55}.whatsapp-template-list{gap:14px;padding:22px 28px 40px;display:grid;overflow:auto}.whatsapp-template-list>article{background:#fff;border:1px solid #e2dce7;border-radius:16px;padding:18px;box-shadow:0 7px 24px #2d1e370d}.whatsapp-template-list article>header{align-items:flex-start;gap:12px;display:flex}.whatsapp-template-list article>header>div{flex:1;min-width:0}.whatsapp-template-list article>header code,.whatsapp-template-list article>header span,.whatsapp-template-list article>header strong{display:block}.whatsapp-template-list article>header span{color:#776b7d;text-transform:uppercase;font-size:12px;font-weight:900}.whatsapp-template-list article>header strong{color:#2c2330;margin-top:4px;font-size:14px}.whatsapp-template-list article>header code{color:#8b808f;margin-top:5px;font-size:12px}.whatsapp-template-list article>header em{color:#786d7d;white-space:nowrap;background:#f1edf4;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.whatsapp-template-list article>header em.aprovado{color:#13784a;background:#def7e8}.whatsapp-template-list article>header em.em-análise{color:#9b620e;background:#fff0d7}.whatsapp-template-list article>header em.rejeitado{color:#a82d3a;background:#ffe4e7}.whatsapp-template-list article>p{color:#453b49;white-space:pre-wrap;background:#f8f6fa;border-radius:12px;margin:15px 0;padding:13px;font-size:12px;line-height:1.55}.whatsapp-template-list article>footer{color:#8a7f8f;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.whatsapp-template-list article>footer strong{color:#b32e3e;width:100%}.whatsapp-template-list article>footer button{margin-left:auto}.whatsapp-template-create{background:#fff;border:1px solid #d9ccef;border-radius:16px;margin:18px 28px 0;padding:18px;overflow:auto}.whatsapp-template-create>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.whatsapp-template-create label{color:#5e5364;gap:6px;font-size:12px;font-weight:850;display:grid}.whatsapp-template-create label.wide{grid-column:1/-1}.whatsapp-template-create fieldset.wide{border:1px solid #e2d7ef;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.whatsapp-template-create fieldset.wide legend{color:#62556a;padding:0 6px;font-size:12px;font-weight:900}.whatsapp-template-create input,.whatsapp-template-create select,.whatsapp-template-create textarea{color:#2e2532;background:#fff;border:1px solid #ded6e4;border-radius:9px;width:100%;padding:10px;font-size:12px}.whatsapp-template-create input,.whatsapp-template-create select{height:39px}.whatsapp-template-create textarea{resize:vertical;min-height:76px}.whatsapp-template-create small{color:#8d8291;font-size:12px}.whatsapp-template-create>footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.whatsapp-template-create>footer button{color:#6733ce;background:#fff;border:1px solid #d6c7ef;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.whatsapp-template-create>footer button.primary{color:#fff;background:#7138f5;border-color:#7138f5}.whatsapp-template-list article>h4{color:#2c2330;margin:14px 0 -8px;font-size:12px}.whatsapp-template-list article>small{color:#8c8191;margin-top:-7px;font-size:12px;display:block}.whatsapp-template-buttons{gap:7px;margin:12px 0;display:flex}.whatsapp-template-buttons span{color:#6733ce;border:1px solid #d8c9ef;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}@media (width<=820px){.whatsapp-template-create fieldset.wide{grid-template-columns:1fr}.content.whatsapp-module-content{height:calc(100dvh - 64px - env(safe-area-inset-top) - 72px - env(safe-area-inset-bottom));padding:10px}.whatsapp-inbox{border-radius:16px;grid-template-columns:1fr;height:100%;min-height:0}.whatsapp-conversations{grid-area:1/1}.whatsapp-chat{grid-area:1/1;display:none}.whatsapp-inbox.mobile-chat-open .whatsapp-conversations{display:none}.whatsapp-inbox.mobile-chat-open .whatsapp-chat{display:flex}.whatsapp-mobile-back{display:block}.whatsapp-chat>header>span{display:none}.whatsapp-chat-empty{padding:30px}.whatsapp-chat-empty ul{grid-template-columns:1fr}.whatsapp-message-area article>div{max-width:86%}.whatsapp-document{width:100%;min-width:0}.whatsapp-template-create>div{grid-template-columns:1fr}.whatsapp-template-create label.wide{grid-column:auto}}.contract-preview-download{color:#6732d8;white-space:nowrap;background:#f8f4ff;border:1px solid #cdbaf3;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.contract-resend-button{color:#6732d8!important;background:#fff!important;border-color:#d6c2ff!important}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#7138f5 #17131d;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:6px}.sidebar>nav::-webkit-scrollbar-track{background:#17131d;border-radius:8px}.sidebar>nav::-webkit-scrollbar-thumb{background:#7138f5;border-radius:8px}.side-routine{margin-top:12px}.sidebar-collapse{z-index:4;color:#c9b5ff;cursor:pointer;background:#17111f;border:1px solid #46325f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;display:grid;position:absolute;top:23px;right:-13px;box-shadow:0 6px 18px #0d081240}.collapsed-brand-mark{display:none}.sidebar,.workspace{transition:width .22s,margin-left .22s,padding .22s}.sidebar.collapsed{width:78px;padding-left:10px;padding-right:10px}.workspace.sidebar-collapsed{margin-left:78px}.sidebar.collapsed .brand-logo-image,.sidebar.collapsed .brand>small{display:none}.sidebar.collapsed .collapsed-brand-mark{color:#fff;background:#7138f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid}.sidebar.collapsed .brand{justify-content:center;padding:8px 0 14px;display:flex}.sidebar.collapsed .nav-caption,.sidebar.collapsed .forms-nav-submenu,.sidebar.collapsed .side-routine,.sidebar.collapsed .side-logout{display:none}.sidebar.collapsed nav button{justify-content:center;min-height:43px;padding:0;font-size:0}.sidebar.collapsed nav button i{margin:0;font-size:15px}.sidebar.collapsed nav button b,.sidebar.collapsed .forms-nav-trigger>span{display:none}.sidebar.collapsed .side-user{justify-content:center;padding:10px 0}.sidebar.collapsed .side-user div,.sidebar.collapsed .side-user>i{display:none}.content.forms-module-content{width:100%;height:calc(100vh - 76px);margin:0;padding:0;overflow:hidden;max-width:none!important}.forms-module-shell,.forms-module-shell iframe{width:100%;max-width:none;height:100%}@media (width<=820px){.sidebar-collapse{display:none}.workspace.sidebar-collapsed{margin-left:0}.content.forms-module-content{width:100%;height:calc(100dvh - 64px - env(safe-area-inset-top) - 72px - env(safe-area-inset-bottom));padding:0}}.public-schedule-page{z-index:10000;background:#080515;position:fixed;inset:0}.public-schedule-frame{background:#080515;border:0;width:100%;height:100%;display:block}.ai-confirmation-page{z-index:10000;color:#fff;background:radial-gradient(circle at 18% 18%,#321052 0,#0000 35%),linear-gradient(135deg,#090510,#07182a);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-confirmation-card{text-align:center;background:#0d0818e8;border:1px solid #fff2;border-radius:28px;width:min(680px,100%);padding:52px 42px;box-shadow:0 30px 90px #0008}.ai-confirmation-logo{filter:brightness(0)invert();width:190px;max-width:55%;margin-bottom:30px}.ai-confirmation-icon{color:#55f0be;background:#0f3b3a;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 24px;font-size:42px;display:grid}.ai-confirmation-eyebrow{color:#c5a1ff;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:900}.ai-confirmation-card h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:1.05}.ai-confirmation-card>p:last-child{color:#d7cce4;max-width:560px;margin:0 auto;font-size:17px;line-height:1.65}@media (width<=640px){.ai-confirmation-card{padding:38px 22px}.ai-confirmation-card>p:last-child{font-size:15px}}.social-planning{gap:16px;display:grid}.social-planning-hero{color:#fff;background:radial-gradient(circle at 76% 0,#8348ff 0,#0000 34%),linear-gradient(120deg,#0e0b14 0,#21152e 62%,#5e2acb 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;min-height:174px;padding:27px 29px;display:flex;box-shadow:0 20px 48px #1e11342e}.social-planning-hero>div:first-child{max-width:700px}.social-planning-hero>div:first-child>span,.social-planning-owner>span,.social-planning-hero-actions label>span{color:#c7b2f7;letter-spacing:.15em;font-size:12px;font-weight:900}.social-planning-hero h2{letter-spacing:-.045em;margin:8px 0;font-size:32px;line-height:1}.social-planning-hero p{color:#c8c1cf;max-width:650px;margin:0;font-size:13px;line-height:1.55}.social-planning-hero-actions{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(390px,100%);padding:15px;display:grid}.social-planning-hero-actions label,.social-planning-owner{gap:6px;min-width:0;display:grid}.social-planning-hero-actions select{color:#fff;background:#20182d;border:1px solid #fff3;border-radius:10px;width:100%;height:41px;padding:0 34px 0 11px;font-size:13px}.social-planning-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.social-planning-hero-actions>button{color:#5d2bca;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;min-height:41px;padding:0 14px;font-size:12px;font-weight:900}.social-planning-hero-actions button:disabled{cursor:not-allowed;opacity:.5}.social-week-toolbar{border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:11px 14px;display:flex}.social-week-toolbar>button{color:#5e2ccd;cursor:pointer;background:#faf8fd;border:1px solid #ded8e7;border-radius:11px;flex:none;width:40px;height:40px;font-size:25px}.social-week-toolbar>div{text-align:center;gap:3px;min-width:0;display:grid}.social-week-toolbar>div>span{color:#9a92a0;letter-spacing:.12em;font-size:12px;font-weight:900}.social-week-toolbar>div>strong{text-transform:capitalize;font-size:14px}.social-week-toolbar>div>small{color:#7d7482;font-size:12px}.social-week-toolbar .social-current-week{background:#f6f1ff;border-color:#d8c9f7;width:auto;margin-left:auto;padding:0 14px;font-size:12px;font-weight:850}.social-planning-message{border:1px solid;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-size:12px;display:flex}.social-planning-message>span{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.social-planning-message p{flex:1;margin:0;line-height:1.4}.social-planning-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:850}.social-planning-message.success{color:#176b48;background:#edfbf4;border-color:#b9e5cf}.social-planning-message.success>span{background:#ccefdc}.social-planning-message.error{color:#a82f40;background:#fff0f2;border-color:#f3bec5}.social-planning-message.error>span{background:#f7d2d8}.social-planning-message.error button{font-size:12px;text-decoration:underline}.social-planning-loading,.social-planning-empty{border:1px solid var(--line);color:#716879;text-align:center;min-height:360px;box-shadow:var(--shadow);background:#fff;border-radius:19px;place-content:center;justify-items:center;gap:10px;padding:35px;display:grid}.social-planning-loading>span{border:3px solid #e5dcf5;border-top-color:#7138f5;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.social-planning-loading strong{font-size:13px}.social-planning-empty>span{color:#7138f5;background:#eee7ff;border-radius:17px;place-items:center;width:55px;height:55px;font-size:29px;display:grid}.social-planning-empty h3{color:#2d2631;margin:4px 0 0;font-size:18px}.social-planning-empty p{max-width:480px;margin:0;font-size:13px;line-height:1.55}.social-planning-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.social-planning-kpis article{border:1px solid var(--line);min-height:111px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-content:start;gap:4px;padding:17px;display:grid}.social-planning-kpis article>span{color:#8c8491;letter-spacing:.11em;font-size:12px;font-weight:900}.social-planning-kpis article>strong{letter-spacing:-.04em;font-size:27px}.social-planning-kpis article>p{color:#8b8490;margin:0;font-size:12px;line-height:1.4}.social-planning-kpis article.done{background:#f1fbf6;border-color:#bde4cf}.social-planning-kpis article.done>strong{color:#118353}.social-week-notes{box-shadow:var(--shadow);background:#fff;border:1px solid #ded8e6;border-radius:18px;overflow:hidden}.social-week-notes>header{border-bottom:1px solid #ece7f0;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.social-week-notes>header>div:first-child{flex:1;min-width:0}.social-week-notes>header>div:first-child>span{color:#7138f5;letter-spacing:.12em;font-size:12px;font-weight:900}.social-week-notes h3{margin:4px 0;font-size:17px}.social-week-notes>header p{color:#817986;margin:0;font-size:12px}.social-week-notes-summary{color:#855a05;text-align:center;background:#fff6df;border-radius:12px;min-width:105px;padding:9px 12px;display:grid}.social-week-notes-summary strong{font-size:20px}.social-week-notes-summary span{font-size:12px;font-weight:800}.social-week-notes>form{background:#faf9fb;border-bottom:1px solid #ece7f0;grid-template-columns:145px minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.social-week-notes>form label{gap:5px;min-width:0;display:grid}.social-week-notes>form label>span{color:#766d7c;letter-spacing:.08em;font-size:12px;font-weight:900}.social-week-notes select,.social-week-notes textarea{color:#362e3b;width:100%;font:inherit;background:#fff;border:1px solid #dcd5e2;border-radius:10px;outline:0;font-size:12px}.social-week-notes select{height:43px;padding:0 10px}.social-week-notes textarea{resize:vertical;min-height:58px;padding:9px 11px;line-height:1.45}.social-week-notes select:focus,.social-week-notes textarea:focus{border-color:#895fdf;box-shadow:0 0 0 3px #7138f517}.social-week-note-content{position:relative}.social-week-note-content small{color:#9a929f;background:#ffffffeb;border-radius:5px;padding:2px 4px;font-size:12px;position:absolute;bottom:6px;right:8px}.social-week-notes>form>button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:10px;height:43px;padding:0 16px;font-size:12px;font-weight:900}.social-week-notes>form>button:disabled{cursor:not-allowed;opacity:.48}.social-week-note-list{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:9px;padding:13px;display:grid}.social-week-note-list>article{background:#fbf9ff;border:1px solid #e3dde7;border-left:4px solid #7440da;border-radius:12px;flex-direction:column;gap:9px;min-height:132px;padding:12px;display:flex}.social-week-note-list>article.reminder{background:#fffaf0;border-left-color:#e1a521}.social-week-note-list>article.completed{filter:saturate(.55);background:#f5f5f6}.social-week-note-list>article>header{align-items:flex-start;gap:8px;display:flex}.social-week-note-list>article>header>div{flex:1;gap:3px;min-width:0;display:grid}.social-week-note-list>article>header span{color:#6c37ce;letter-spacing:.09em;font-size:12px;font-weight:950}.social-week-note-list>article.reminder>header span{color:#9a6807}.social-week-note-list>article>header small{text-overflow:ellipsis;white-space:nowrap;color:#8c8491;font-size:12px;overflow:hidden}.social-week-note-list>article>header>button{color:#766d7b;cursor:pointer;background:#fff;border:1px solid #dfd8e4;border-radius:8px;width:27px;height:27px;font-size:16px}.social-week-note-list>article>p{color:#423a47;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.social-week-note-list>article.completed>p{color:#8c8491;text-decoration:line-through}.social-week-note-toggle{color:#8a5e06;cursor:pointer;background:#fff;border:1px solid #e1c98f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:auto;padding:0 9px;font-size:12px;font-weight:850;display:flex}.social-week-note-toggle i{border:1px solid;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;display:grid}.social-week-note-toggle[aria-pressed=true]{color:#16784e;background:#ebf9f2;border-color:#afd9c4}.social-week-note-toggle:disabled{cursor:not-allowed;opacity:.55}.social-week-notes-empty{color:#918895;text-align:center;border:1px dashed #d8d1dc;border-radius:12px;grid-column:1/-1;place-content:center;justify-items:center;gap:6px;min-height:105px;display:grid}.social-week-notes-empty span{font-size:23px}.social-week-notes-empty p{margin:0;font-size:12px}.social-week-board{scrollbar-color:#7138f5 #ded9e5;scroll-snap-type:x proximity;background:#eae8ee;border:1px solid #ddd8e3;border-radius:19px;grid-template-columns:repeat(7,minmax(215px,1fr));gap:8px;padding:8px;display:grid;overflow-x:auto}.social-day-column{scroll-snap-align:start;background:#f9f8fa;border:1px solid #e0dce4;border-radius:14px;flex-direction:column;min-height:505px;transition:background .16s,box-shadow .16s;display:flex}.social-day-column.drag-active{background:#f6f1ff;box-shadow:inset 0 0 0 2px #7138f521}.social-day-column>header{background:#fff;border-bottom:1px solid #e2dee6;border-radius:14px 14px 0 0;align-items:center;gap:9px;height:59px;padding:0 12px;display:flex}.social-day-column>header>div{gap:3px;display:grid}.social-day-column>header span{color:#6f6675;letter-spacing:.08em;font-size:12px;font-weight:950}.social-day-column>header strong{color:#9a919e;font-size:12px}.social-day-column>header>b{color:#6334c8;background:#eee9f6;border-radius:8px;place-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 7px;font-size:12px;display:grid}.social-day-cards{flex:1;align-content:start;gap:9px;min-height:375px;padding:9px;display:grid}.social-client-card{background:var(--client-color,#ece9f0);cursor:grab;border:1px solid #221b271f;border-radius:12px;gap:10px;padding:12px;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 5px 15px #1d142612}.social-client-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1d14261c}.social-client-card.dragging{opacity:.38;transform:scale(.98)}.social-client-card.completed{opacity:.7}.social-client-card.completed>header>strong{text-decoration:line-through;text-decoration-thickness:1.5px}.social-client-card>header{grid-template-columns:9px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.social-client-card>header>i{background:#18131c3b;border-radius:6px;width:9px;height:30px}.social-client-card>header>strong{text-overflow:ellipsis;color:#28222b;font-size:13px;line-height:1.3;overflow:hidden}.social-client-card>header>button{color:#594f5e;cursor:pointer;background:#ffffff8c;border:1px solid #261c2b21;border-radius:8px;width:28px;height:28px;font-size:18px;line-height:1}.social-client-card>p{color:#625a67;margin:0;font-size:12px;font-weight:750}.social-client-card>label{color:#625a67;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.social-client-card>label select{color:#3d3541;background:#ffffffb3;border:1px solid #2a202f26;border-radius:8px;min-width:0;height:31px;padding:0 26px 0 8px;font-size:12px}.social-complete-button{color:#413848;cursor:pointer;background:#ffffffb8;border:1px solid #1f192324;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.social-complete-button>span{color:#fff;background:#fff;border:1px solid #817688;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.social-client-card.completed .social-complete-button{color:#fff;background:#1b8f59;border-color:#4ea477}.social-client-card.completed .social-complete-button>span{color:#168552;background:#fff;border-color:#fff}.social-client-card button:disabled,.social-client-card select:disabled{cursor:not-allowed;opacity:.55}.social-day-empty{color:#9b929f;text-align:center;border:1px dashed #d2ccd7;border-radius:11px;place-content:center;gap:4px;min-height:96px;display:grid}.social-day-empty>span{font-size:12px;font-weight:750}.social-day-empty>small{font-size:12px}.social-add-day{color:#6531d0;cursor:pointer;background:#f5f0ff;border:1px dashed #baa9dc;border-radius:10px;min-height:40px;margin:0 9px 9px;font-size:12px;font-weight:900}.social-add-day:disabled{color:#aaa3af;cursor:not-allowed;background:#f1eff3;border-color:#d8d3dd}.social-unscheduled{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:19px}.social-unscheduled>header{align-items:center;gap:15px;display:flex}.social-unscheduled>header>div{flex:1;min-width:0}.social-unscheduled>header span{color:#7138f5;letter-spacing:.12em;font-size:12px;font-weight:900}.social-unscheduled h3{margin:4px 0;font-size:17px}.social-unscheduled header p{color:#817986;margin:0;font-size:12px}.social-unscheduled>header>b{color:#6332c9;background:#eee7ff;border-radius:11px;place-items:center;min-width:35px;height:35px;font-size:12px;display:grid}.social-unscheduled>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.social-unscheduled>div>button{cursor:pointer;color:#39313e;background:#fff;border:1px solid #ded8e5;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.social-unscheduled>div>button>i{background:var(--client-color);border-radius:5px;width:12px;height:25px}.social-unscheduled>div>button>span{font-size:12px;font-weight:800}.social-unscheduled>div>button>b{color:#6a36d2;font-size:12px}.social-unscheduled>div>p{color:#8b8490;margin:0;font-size:12px}.social-planning-overlay{z-index:150;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.social-planning-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0810a3;border:0;position:absolute;inset:0}.social-portfolio-modal,.social-add-modal{background:#f8f7fa;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0a051059}.social-add-modal{width:min(560px,100%)}.social-portfolio-modal>header,.social-add-modal>header{background:#fff;border-bottom:1px solid #e3dfe6;align-items:flex-start;gap:17px;padding:21px 23px;display:flex}.social-portfolio-modal>header>div,.social-add-modal>header>div{flex:1;min-width:0}.social-portfolio-modal>header span,.social-add-modal>header span{color:#7138f5;letter-spacing:.13em;font-size:12px;font-weight:900}.social-portfolio-modal>header h2,.social-add-modal>header h2{letter-spacing:-.035em;margin:5px 0;font-size:22px}.social-portfolio-modal>header p,.social-add-modal>header p{color:#817986;margin:0;font-size:12px;line-height:1.5}.social-portfolio-modal>header>button,.social-add-modal>header>button{color:#655b6a;cursor:pointer;background:#fff;border:1px solid #ded8e3;border-radius:10px;flex:none;width:34px;height:34px;font-size:21px}.social-modal-search{color:#8e8494;background:#fff;border:1px solid #ddd7e2;border-radius:11px;align-items:center;gap:8px;height:44px;margin:14px 18px 0;padding:0 12px;display:flex}.social-modal-search input{color:#312a35;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.social-portfolio-list,.social-add-list{align-content:start;gap:8px;min-height:140px;padding:13px 18px;display:grid;overflow:auto}.social-portfolio-list>article{background:#fff;border:1px solid #e2dde6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;padding:9px 11px;display:grid}.social-portfolio-list>article.selected{background:#f8f4ff;border-color:#bca6ec}.social-portfolio-list>article.blocked{opacity:.72;background:#f1eff2}.social-portfolio-list article>label{cursor:pointer;grid-template-columns:19px 16px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.social-portfolio-list article>label input{accent-color:#7138f5;width:17px;height:17px}.social-client-color{border:1px solid #19141d1a;border-radius:5px;width:13px;height:31px}.social-portfolio-list article>label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-portfolio-list article>label small{color:#817986;font-size:12px;font-weight:800}.social-portfolio-list article>div{color:#847a89;justify-items:end;gap:4px;font-size:12px;font-weight:750;display:grid}.social-portfolio-list article>div input{cursor:pointer;background:#fff;border:1px solid #d5cfd9;border-radius:7px;width:34px;height:27px;padding:1px}.social-portfolio-list>p,.social-add-list>p{color:#8b8290;text-align:center;margin:0;padding:32px 12px;font-size:12px}.social-portfolio-modal>aside{color:#544066;background:#f1ebff;border:1px solid #ddd2f2;border-radius:11px;margin:0 18px 14px;padding:11px 13px}.social-portfolio-modal>aside span{letter-spacing:.08em;font-size:12px;font-weight:900}.social-portfolio-modal>aside p{margin:4px 0 0;font-size:12px;line-height:1.45}.social-portfolio-modal>footer,.social-add-modal>footer{background:#fff;border-top:1px solid #e0dce4;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.social-portfolio-modal>footer button,.social-add-modal>footer button{color:#615866;cursor:pointer;background:#fff;border:1px solid #d9d2de;border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850}.social-portfolio-modal>footer button.primary,.social-add-modal>footer button.primary{color:#fff;background:#7138f5;border-color:#7138f5}.social-portfolio-modal>footer button:disabled,.social-add-modal>footer button:disabled{cursor:not-allowed;opacity:.5}.social-add-day-select{color:#6d6372;letter-spacing:.08em;gap:6px;margin:14px 18px 0;font-size:12px;font-weight:900;display:grid}.social-add-day-select select{color:#302833;background:#fff;border:1px solid #dcd5e1;border-radius:10px;height:42px;padding:0 11px;font-size:12px}.social-add-list>button{color:#342d38;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0dae4;border-radius:11px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 10px;display:grid}.social-add-list>button.selected{color:#5e2bc9;background:#f2ecff;border-color:#9f80e4}.social-add-list>button>i{border-radius:5px;width:12px;height:29px}.social-add-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-add-list>button>span{font-size:12px;font-weight:850}.social-week-note-list>article>p{white-space:pre-wrap}@media (width<=820px){.social-week-notes>header{align-items:flex-start}.social-week-notes-summary{min-width:84px}.social-week-notes>form{grid-template-columns:1fr;padding:12px}.social-week-notes>form>button{width:100%}.social-week-note-list{grid-template-columns:1fr;padding:10px}.social-week-note-list>article{min-height:0}}@media (width<=1050px){.social-planning-hero{flex-direction:column;align-items:stretch}.social-planning-hero-actions{width:100%}.social-planning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.social-planning{gap:12px}.social-planning-hero{border-radius:18px;gap:20px;min-height:0;padding:22px 19px}.social-planning-hero h2{font-size:27px}.social-planning-hero p{font-size:12px}.social-planning-hero-actions{grid-template-columns:1fr;padding:12px}.social-planning-hero-actions>button{width:100%}.social-week-toolbar{gap:8px;padding:9px}.social-week-toolbar>button{width:37px;height:37px}.social-week-toolbar .social-current-week{margin-left:0;padding:0 8px;font-size:12px}.social-week-toolbar>div>strong{font-size:12px}.social-planning-kpis{gap:8px}.social-planning-kpis article{min-height:99px;padding:13px}.social-planning-kpis article>strong{font-size:23px}.social-week-board{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(7,minmax(82vw,82vw));margin-left:-14px;margin-right:-14px;padding:8px 14px;scroll-padding-left:14px}.social-day-column{min-height:470px}.social-unscheduled{padding:15px}.social-planning-overlay{place-items:end center;padding:0}.social-portfolio-modal,.social-add-modal{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 18px)}.social-portfolio-modal>header,.social-add-modal>header{padding:18px}.social-portfolio-list>article{grid-template-columns:1fr}.social-portfolio-list article>label{grid-template-columns:19px 16px minmax(0,1fr)}.social-portfolio-list article>label small{grid-column:3}.social-portfolio-list article>div{justify-content:flex-end;align-items:center;display:flex}.social-portfolio-modal>footer,.social-add-modal>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.performance-history{color:#27222d;gap:16px;display:grid}.performance-heading{box-shadow:var(--shadow);background:radial-gradient(circle at 83% -25%,#7e46fa38,#0000 42%),linear-gradient(112deg,#fff 0,#fbf9ff 72%,#f1eaff 100%);border:1px solid #e2dce8;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.performance-heading>div:first-child>span,.performance-panel>header>span,.performance-panel>header>div>span,.performance-table-card>header>div>span,.performance-creatives>header span,.performance-audiences>header span,.performance-sync-log>header span,.performance-campaign-detail>header span{color:#7138f5;letter-spacing:.15em;font-size:12px;font-weight:950}.performance-heading h2{letter-spacing:-.045em;margin:6px 0;font-size:28px}.performance-heading p{color:#7b7480;margin:0;font-size:12px;line-height:1.5}.performance-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.performance-heading button,.performance-heading a,.performance-sync-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:39px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.performance-heading .secondary{color:#5e5664;background:#fff;border:1px solid #ddd5e5}.performance-heading .primary{color:#fff;background:#7138f5;border:0;box-shadow:0 9px 22px #7138f533}.performance-filters{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #dfdae5;border-radius:16px;align-items:end;gap:8px;padding:11px;display:flex;position:sticky;top:84px;box-shadow:0 12px 30px #1a102614}.performance-filters label{flex:1;gap:5px;min-width:135px;display:grid}.performance-filters label:first-child{flex:1.5;min-width:220px}.performance-filters label>span{color:#918999;letter-spacing:.11em;font-size:12px;font-weight:900}.performance-filters select,.performance-filters input{color:#38313d;background:#fff;border:1px solid #ddd7e3;border-radius:9px;outline:0;width:100%;height:38px;padding:0 30px 0 10px;font-size:12px;font-weight:700}.performance-client-filter{align-self:stretch}.performance-client-filter input{background:#faf8fc!important;height:31px!important;padding-right:10px!important}.performance-client-filter select{min-width:300px}.performance-filters>button{color:#6933dc;cursor:pointer;background:#f5f0ff;border:1px solid #d7cbed;border-radius:10px;flex:none;width:38px;height:38px;font-size:18px;font-weight:900}.performance-filters>button.loading{animation:.8s linear infinite spin}.performance-notice{border:1px solid;border-radius:12px;align-items:center;gap:9px;min-height:45px;padding:9px 12px;font-size:12px;display:flex}.performance-notice>span{border-radius:8px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.performance-notice p{flex:1;margin:0}.performance-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.performance-notice.error{color:#a42e40;background:#fff1f3;border-color:#f2bec7}.performance-notice.error>span{background:#f9d7dd}.performance-notice.ok{color:#1d754f;background:#effaf4;border-color:#bfe4d1}.performance-notice.ok>span{background:#d1efdf}.performance-notice.info{color:#5e36aa;background:#f7f3ff;border-color:#d7c8f3}.performance-notice.info>span{background:#e9dfff}.performance-freshness{box-shadow:var(--shadow);background:#fff;border:1px solid #e2dee7;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:auto}.performance-freshness>div:first-child{border-right:1px solid #eeeaf0;gap:3px;min-width:190px;padding-right:13px;display:grid}.performance-freshness>div:first-child>span{color:#8d8592;letter-spacing:.1em;font-size:12px;font-weight:900}.performance-freshness>div:first-child>strong{font-size:12px}.performance-freshness small{color:#8d8592;font-size:12px}.performance-freshness>article{border:1px solid #ebe7ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:250px;padding:8px 11px;display:grid}.performance-freshness>article>div{gap:2px;display:grid}.performance-freshness>article>div span{color:#7143c8;font-size:12px;font-weight:850}.performance-freshness>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.performance-freshness>article>small{grid-column:1/-1}.performance-sync-actions{flex:none;gap:7px;margin-left:auto;display:flex}.performance-sync-actions button{color:#6730d7;background:#f7f3ff;border:1px solid #d5c7f1;min-height:35px}.performance-sync-actions button:last-child{color:#fff;background:#7138f5;border-color:#7138f5}.performance-sync-actions button:disabled{cursor:not-allowed;opacity:.45}.performance-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:12px;font-weight:900;display:inline-flex}.performance-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.performance-status.ok{color:#138150;background:#e6f8ee}.performance-status.error{color:#bd354b;background:#ffe8ec}.performance-status.warning{color:#a0690e;background:#fff3d9}.performance-status.idle{color:#716978;background:#efedf2}.performance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.performance-kpis article{min-height:120px;box-shadow:var(--shadow);background:#fff;border:1px solid #e1dce6;border-radius:15px;align-content:start;gap:7px;padding:15px;display:grid;position:relative;overflow:hidden}.performance-kpis article:after{content:"";background:#f1ebff;border-radius:50%;width:70px;height:70px;position:absolute;top:-27px;right:-22px}.performance-kpis article header{z-index:1;align-items:center;gap:6px;display:flex;position:relative}.performance-kpis article header>span{color:#7c7481;font-size:12px;font-weight:850}.performance-kpis article header>button{color:#8d8492;cursor:help;background:#fff;border:1px solid #dcd5e3;border-radius:50%;width:17px;height:17px;font-size:12px}.performance-kpis article>strong{letter-spacing:-.04em;font-size:20px}.performance-kpis article footer{align-items:center;gap:6px;display:flex}.performance-kpis article footer small{color:#9a929e;font-size:12px}.performance-kpis article>p{color:#958d9a;margin:0;font-size:12px;line-height:1.35}.performance-change{border-radius:7px;padding:4px 6px;font-size:12px;font-weight:900}.performance-change.up{color:#168253;background:#e7f8ef}.performance-change.down{color:#bb3b4f;background:#ffe9ed}.performance-change.neutral{color:#807887;background:#f0edf3}.performance-tabs{background:#f1eef4;border:1px solid #e0dbe5;border-radius:13px;gap:4px;padding:5px;display:flex;overflow:auto}.performance-tabs button{color:#756d79;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:37px;padding:0 15px;font-size:12px;font-weight:850}.performance-tabs button.active{color:#6732d8;background:#fff;box-shadow:0 4px 12px #21162c17}.performance-stack{gap:14px;display:grid}.performance-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:13px;display:grid}.performance-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.performance-two-columns,.performance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.performance-panel,.performance-table-card,.performance-creatives,.performance-audiences,.performance-sync-log,.performance-campaign-detail{box-shadow:var(--shadow);background:#fff;border:1px solid #e1dce6;border-radius:16px;overflow:hidden}.performance-panel>header,.performance-table-card>header,.performance-creatives>header,.performance-audiences>header,.performance-sync-log>header,.performance-campaign-detail>header{border-bottom:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 17px;display:flex}.performance-panel>header h3,.performance-table-card>header h3,.performance-creatives>header h3,.performance-audiences>header h3,.performance-sync-log>header h3,.performance-campaign-detail>header h3{margin:4px 0 0;font-size:13px}.performance-panel>header p,.performance-creatives>header p,.performance-audiences>header p,.performance-campaign-detail>header p{color:#877e8c;margin:4px 0 0;font-size:12px}.performance-panel>header>div:last-child{gap:6px;display:flex}.performance-panel select,.performance-creatives select{color:#625a68;background:#fff;border:1px solid #ded7e4;border-radius:9px;height:34px;padding:0 28px 0 9px;font-size:12px}.performance-area-chart{grid-template-rows:1fr 24px;height:280px;padding:20px 18px 12px;display:grid}.performance-area-chart svg{width:100%;height:100%;overflow:visible}.performance-area-chart>div{color:#938a99;justify-content:space-between;font-size:12px;display:flex}.performance-chart-empty{color:#9a919f;text-align:center;place-items:center;min-height:240px;padding:25px;font-size:12px;display:grid}.performance-chart-empty.compact{min-height:100px}.performance-bars{gap:11px;padding:13px 16px 17px;display:grid}.performance-bars article{gap:5px;display:grid}.performance-bars header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.performance-bars header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.performance-bars header span{color:#938a99;font-size:12px}.performance-bars header b{font-size:12px}.performance-bars article>div{background:#eeeaf2;border-radius:99px;height:7px;overflow:hidden}.performance-bars article>div i{background:linear-gradient(90deg,#7138f5,#9f75ff);border-radius:99px;height:100%;display:block}.performance-table-card>header>label,.performance-table-actions label{color:#8f8794;border:1px solid #ded8e3;border-radius:9px;align-items:center;gap:6px;min-width:220px;height:35px;padding:0 9px;display:flex}.performance-table-card>header input,.performance-table-actions input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.performance-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.performance-table-actions select,.performance-table-actions button,.performance-audiences>header>button{color:#625969;cursor:pointer;background:#fff;border:1px solid #ddd6e3;border-radius:9px;height:35px;padding:0 10px;font-size:12px;font-weight:800}.performance-table-actions button,.performance-audiences>header>button{color:#6730d8;background:#f7f3ff;border-color:#d2c2f3}.performance-table-scroll{overflow:auto}.performance-table-card table{min-width:920px}.performance-table-card th,.performance-table-card td{font-size:12px}.performance-table-card td>strong,.performance-table-card td>small{display:block}.performance-table-card td>strong{color:#312a36;max-width:300px;font-size:12px}.performance-table-card td>small{color:#98909d;margin-top:3px;font-size:12px}.performance-table-card tr.clickable{cursor:pointer}.provider-chip{color:#746c79;background:#efedf2;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:850}.provider-chip.meta{color:#2759ca;background:#e9efff}.provider-chip.google{color:#18804e;background:#eaf8ef}.performance-pagination{border-top:1px solid #ece8ef;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.performance-pagination>span{color:#8b838f;font-size:12px}.performance-pagination>div{align-items:center;gap:7px;display:flex}.performance-pagination button{color:#6733d7;cursor:pointer;background:#fff;border:1px solid #ddd6e3;border-radius:8px;width:29px;height:29px}.performance-pagination button:disabled{opacity:.35}.performance-pagination b{font-size:12px}.performance-campaign-detail>header>button{color:#746b79;cursor:pointer;background:#fff;border:1px solid #ded8e3;border-radius:9px;width:31px;height:31px;font-size:18px}.performance-detail-grid{background:#f7f5f9;padding:13px}.performance-detail-grid>.performance-table-card{box-shadow:none}.performance-creatives>header select,.performance-creatives>header>.performance-table-actions{margin-left:auto}.performance-creatives>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.performance-creatives article{border:1px solid #e3dee7;border-radius:13px;grid-template-columns:34px 74px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid;position:relative}.creative-rank{color:#7040cb;align-self:start;font-size:12px;font-weight:950}.performance-creatives article>img,.creative-placeholder{object-fit:cover;color:#6a36d0;background:#ebe5f7;border-radius:10px;place-items:center;width:74px;height:74px;font-size:24px;font-weight:950;display:grid}.creative-copy{gap:4px;min-width:0;display:grid}.creative-copy span{color:#7040cb;font-size:12px;font-weight:900}.creative-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creative-copy small{color:#918997;font-size:12px}.performance-creatives dl,.performance-audiences dl{border-top:1px solid #eeeaf1;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding-top:10px;display:grid}.performance-creatives dl div,.performance-audiences dl div{gap:3px;display:grid}.performance-creatives dt,.performance-audiences dt{color:#958d9a;font-size:12px}.performance-creatives dd,.performance-audiences dd{margin:0;font-size:12px;font-weight:850}.performance-audiences>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.performance-audiences>div>article{border:1px solid #e3dee8;border-radius:13px;gap:12px;padding:14px;display:grid}.performance-audiences article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.performance-audiences article>header>div{gap:3px;display:grid}.performance-audiences article>header span{color:#7141ca;font-size:12px;font-weight:900}.performance-audiences article>header strong{font-size:12px}.performance-audiences article>header small{color:#918896;font-size:12px}.performance-audiences article>header>b{color:#6431ce;background:#eee8fb;border-radius:7px;padding:5px 7px;font-size:12px}.audience-targeting{background:#f7f5f9;border-radius:9px;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.audience-targeting span{color:#6f6673;overflow-wrap:anywhere;background:#fff;border:1px solid #e3dce9;border-radius:7px;max-width:100%;padding:5px 7px;font-size:12px}.performance-sync-log>div{display:grid}.performance-sync-log article{border-top:1px solid #eeeaf0;grid-template-columns:minmax(230px,1fr) auto 90px auto;align-items:center;gap:9px;min-height:58px;padding:10px 14px;display:grid}.performance-sync-log article:first-child{border-top:0}.performance-sync-log article>div{gap:3px;display:grid}.performance-sync-log article strong{font-size:12px}.performance-sync-log article small,.performance-sync-log article>span{color:#8e8593;font-size:12px}.performance-sync-log article>p{color:#a53647;background:#fff0f2;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:12px}.performance-sync-log article>button{color:#6630d5;cursor:pointer;background:#f7f2ff;border:1px solid #d7c8f2;border-radius:8px;height:30px;padding:0 8px;font-size:12px;font-weight:850}.performance-empty,.performance-loading{min-height:360px;box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #e0dbe5;border-radius:18px;place-content:center;justify-items:center;gap:8px;padding:35px;display:grid}.performance-empty>span,.performance-loading>span{color:#6a35d8;background:#eee8ff;border-radius:16px;place-items:center;width:51px;height:51px;font-size:27px;display:grid}.performance-loading>span{background:0 0;border:3px solid #e6ddf6;border-top-color:#7138f5;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}.performance-empty h3{margin:4px 0 0;font-size:17px}.performance-empty p,.performance-loading p{color:#827987;max-width:520px;margin:0;font-size:12px;line-height:1.55}.performance-empty button,.performance-loading button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:9px;min-height:38px;margin-top:7px;padding:0 13px;font-size:12px;font-weight:850}.performance-modal{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.performance-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a060ead;border:0;position:absolute;inset:0}.performance-modal>section{background:#f7f5f9;border-radius:20px;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 95px #08040c61}.performance-modal>section>header{background:#fff;border-bottom:1px solid #e1dce5;align-items:start;gap:15px;padding:19px 21px;display:flex}.performance-modal>section>header>div{flex:1;min-width:0}.performance-modal>section>header span{color:#7138f5;letter-spacing:.14em;font-size:12px;font-weight:950}.performance-modal>section>header h2{margin:5px 0;font-size:21px}.performance-modal>section>header p{color:#827987;margin:0;font-size:12px}.performance-modal>section>header>button{color:#685f6d;cursor:pointer;background:#fff;border:1px solid #ded8e3;border-radius:10px;width:34px;height:34px;font-size:21px}.performance-modal>section>nav{background:#fff;border-bottom:1px solid #e5e0e8;gap:5px;padding:6px 21px 0;display:flex}.performance-modal>section>nav button{color:#7c7380;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 15px;font-size:12px;font-weight:850}.performance-modal>section>nav button.active{color:#6730d7;border-color:#7138f5}.performance-modal>section>.performance-notice{margin:10px 15px 0}.performance-modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px;padding:14px;display:grid;overflow:auto}.connection-form,.account-linker{background:#fff;border:1px solid #e0dae5;border-radius:15px;overflow:hidden}.connection-form>header,.account-linker>header{border-bottom:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.connection-form>header>div{align-items:center;gap:8px;display:flex}.connection-form h3,.account-linker h3{margin:0;font-size:13px}.connection-form>header>small,.account-linker header p{color:#8c8391;margin:3px 0 0;font-size:12px}.account-linker>header>button{color:#6731d7;cursor:pointer;background:#f8f3ff;border:1px solid #d6c8f1;border-radius:9px;height:34px;padding:0 10px;font-size:12px;font-weight:850}.connection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.connection-form label,.account-link-fields label{color:#665e6c;gap:5px;font-size:12px;font-weight:800;display:grid}.connection-form input,.connection-form select,.account-link-fields select{color:#37303c;background:#fff;border:1px solid #ddd7e2;border-radius:9px;outline:0;width:100%;height:39px;padding:0 9px;font-size:12px}.connection-enabled{background:#f5f1fb;border-radius:9px;padding:9px;grid-column:1/-1!important;align-items:center!important;gap:8px!important;display:flex!important}.connection-enabled input{accent-color:#7138f5;width:16px;height:16px}.connection-form>footer{border-top:1px solid #ece8ef;justify-content:flex-end;gap:7px;padding:12px 14px;display:flex}.connection-form>footer button{color:#6630d7;cursor:pointer;background:#f7f3ff;border:1px solid #d7c8f2;border-radius:9px;height:36px;padding:0 11px;font-size:12px;font-weight:850}.connection-form>footer button:first-child{color:#fff;background:#7138f5;border-color:#7138f5}.connection-form button:disabled,.account-linker button:disabled{cursor:not-allowed;opacity:.45}.account-link-fields{border-bottom:1px solid #ece8ef;grid-template-columns:.8fr 1.3fr auto;align-items:end;gap:8px;padding:14px;display:grid}.account-link-fields>button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:9px;height:39px;padding:0 12px;font-size:12px;font-weight:850}.linked-accounts{gap:7px;padding:12px;display:grid}.linked-accounts article{border:1px solid #e5e0e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.linked-accounts article>div{gap:2px;min-width:0;display:grid}.linked-accounts article span{color:#7546ca;font-size:12px;font-weight:850}.linked-accounts article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.linked-accounts article small{color:#918896;font-size:12px}.linked-accounts article>button{color:#6e6573;cursor:pointer;background:#fff;border:1px solid #ddd6e2;border-radius:8px;height:29px;padding:0 8px;font-size:12px;font-weight:800}.linked-accounts>p{color:#8c8491;text-align:center;margin:0;padding:24px;font-size:12px}.linked-accounts article p{color:#a53647;background:#fff0f2;border-radius:7px;grid-column:1/-1;margin:3px 0 0;padding:6px 7px;font-size:12px;line-height:1.35}.linked-account-actions{align-items:center;gap:5px;display:flex}.linked-account-actions button{color:#6e6573;cursor:pointer;background:#fff;border:1px solid #ddd6e2;border-radius:8px;height:29px;padding:0 8px;font-size:12px;font-weight:800}.linked-account-actions button:first-child{color:#6731d7;background:#f8f4ff;border-color:#d5c7ef}.linked-account-actions button:disabled{cursor:not-allowed;opacity:.45}.performance-modal>section{width:min(1280px,100%)}.account-directory-toolbar{background:#faf9fb;border-bottom:1px solid #ece8ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px 13px;display:grid}.account-directory-toolbar label{gap:5px;display:grid}.account-directory-toolbar label>span{color:#665e6c;font-size:12px;font-weight:850}.account-directory-toolbar input,.discovered-account-link select{color:#37303c;background:#fff;border:1px solid #ddd7e2;border-radius:9px;outline:0;width:100%;height:37px;padding:0 9px;font-size:12px}.account-directory-toolbar input:focus,.discovered-account-link select:focus{border-color:#8d67df;box-shadow:0 0 0 3px #7138f517}.account-directory-toolbar small{color:#8c8391;white-space:nowrap;padding-bottom:10px;font-size:12px}.discovered-accounts{gap:8px;max-height:360px;padding:10px;display:grid;overflow:auto}.discovered-accounts>article{background:#fff;border:1px solid #e3dee7;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:end;gap:11px;padding:11px;display:grid}.discovered-accounts>article.is-linked{background:#faf7ff;border-color:#cfc0ee}.discovered-account-info{gap:4px;min-width:0;display:grid}.discovered-account-info>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.discovered-account-info span{color:#7140cd;font-size:12px;font-weight:900}.discovered-account-info b{color:#187d50;background:#e8f7ee;border-radius:7px;padding:4px 6px;font-size:12px}.discovered-account-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.discovered-account-info code{color:#4d4553;background:#efecf2;border-radius:6px;width:max-content;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:850}.discovered-account-info small{color:#918896;font-size:12px}.discovered-account-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.discovered-account-link label{color:#665e6c;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.discovered-account-link button{color:#fff;cursor:pointer;white-space:nowrap;background:#7138f5;border:0;border-radius:9px;min-height:37px;padding:0 10px;font-size:12px;font-weight:850}.discovered-account-link button:disabled{cursor:not-allowed;opacity:.48}.discovered-accounts>p{color:#8c8491;text-align:center;margin:0;padding:28px 16px;font-size:12px;line-height:1.5}.linked-accounts-title{border-top:1px solid #ece8ef;align-items:center;gap:7px;padding:10px 13px 0;display:flex}.linked-accounts-title strong{font-size:12px}.linked-accounts-title span{color:#6730d7;background:#eee8fb;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;font-weight:900;display:grid}@media (width<=820px){.account-directory-toolbar{grid-template-columns:1fr}.account-directory-toolbar small{padding:0}.discovered-accounts{max-height:none}.discovered-accounts>article,.discovered-account-link{grid-template-columns:1fr}.discovered-account-link button{width:100%}}@media (width<=1260px){.performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-overview-grid{grid-template-columns:1fr}.performance-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-breakdown-grid>div:last-child{grid-column:1/-1}}@media (width<=980px){.performance-modal-body,.performance-creatives>div,.performance-audiences>div{grid-template-columns:1fr}.performance-freshness{flex-wrap:wrap;align-items:stretch}.performance-sync-actions{width:100%;margin-left:0}.performance-sync-actions button{flex:1}}@media (width<=820px){.performance-history{gap:12px}.performance-heading{flex-direction:column;align-items:flex-start;padding:19px}.performance-heading h2{font-size:24px}.performance-heading>div:last-child{justify-content:flex-start;width:100%}.performance-heading button,.performance-heading a{text-align:center;flex:1;padding:0 9px}.performance-filters{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-14px;margin-right:-14px;padding:10px 14px;display:grid;top:68px;overflow:visible}.performance-filters label,.performance-filters label:first-child{min-width:0}.performance-filters label:first-child{grid-column:1/-1}.performance-client-filter select{min-width:0}.performance-filters>button{grid-column:1/-1;width:100%;position:static}.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performance-kpis article{min-height:108px;padding:12px}.performance-kpis article>strong{font-size:18px}.performance-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px;padding:5px 14px}.performance-breakdown-grid,.performance-two-columns,.performance-detail-grid{grid-template-columns:1fr}.performance-breakdown-grid>div:last-child{grid-column:auto}.performance-panel>header{flex-direction:column;align-items:flex-start}.performance-panel>header>div:last-child{width:100%}.performance-panel select{flex:1;min-width:0}.performance-area-chart{height:230px}.performance-table-card>header{flex-direction:column;align-items:stretch}.performance-table-card>header>label{width:100%;min-width:0}.performance-table-actions{justify-content:flex-start}.performance-table-actions label{width:100%;min-width:0}.performance-table-actions select,.performance-table-actions button{flex:1}.performance-creatives>header,.performance-audiences>header{flex-direction:column;align-items:flex-start}.performance-creatives>header>.performance-table-actions,.performance-creatives>header select{width:100%;margin-left:0}.performance-creatives>div,.performance-audiences>div{padding:9px}.performance-creatives article{grid-template-columns:28px 62px minmax(0,1fr)}.performance-creatives article>img,.creative-placeholder{width:62px;height:62px}.performance-creatives dl,.performance-audiences dl{grid-template-columns:repeat(2,1fr)}.performance-sync-log article{grid-template-columns:minmax(0,1fr) auto}.performance-sync-log article>span{display:none}.performance-sync-log article>button{grid-column:1/-1}.performance-modal{place-items:end center;padding:0}.performance-modal>section{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 12px)}.performance-modal-body{padding:9px}.connection-form-grid,.account-link-fields{grid-template-columns:1fr}.linked-accounts article{grid-template-columns:minmax(0,1fr) auto}.linked-accounts article>button{grid-column:1/-1}.performance-freshness>div:first-child{border-bottom:1px solid #eeeaf0;border-right:0;width:100%;padding:0 0 9px}.performance-freshness>article{width:100%;min-width:0}.performance-sync-actions{grid-template-columns:1fr 1fr;display:grid}}.traffic-simple-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.traffic-simple-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:6px;min-height:108px;padding:16px;display:grid;box-shadow:0 7px 24px #1912220b}.traffic-simple-kpis article>span{color:#8f8795;letter-spacing:.08em;font-size:12px;font-weight:900}.traffic-simple-kpis article>strong{letter-spacing:-.05em;font-size:26px}.traffic-simple-kpis article>strong small{color:#a59eaa;font-size:14px}.traffic-simple-kpis article>p{color:#817986;margin:0;font-size:13px}.traffic-simple-kpis article.good{background:#fbfffc;border-color:#cae8d8}.traffic-simple-kpis article.good>strong{color:#168258}.traffic-simple-kpis article.warning{background:#fffcf6;border-color:#f2d9a9}.traffic-simple-kpis article.warning>strong{color:#ad6b09}.traffic-weekly-board{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 12px 34px #1912220f}.traffic-weekly-board>header{border-bottom:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 19px;display:flex}.traffic-weekly-board>header>div{gap:3px;display:grid}.traffic-weekly-board>header>div>span{color:#7138f5;letter-spacing:.12em;font-size:12px;font-weight:950}.traffic-weekly-board>header>div>strong{font-size:17px}.traffic-weekly-board>header p{color:#8a8290;margin:0;font-size:13px}.traffic-weekly-board>header>label{color:#8c8391;border:1px solid #ddd6e3;border-radius:11px;align-items:center;gap:7px;width:min(300px,100%);height:42px;padding:0 12px;display:flex}.traffic-weekly-board>header input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.traffic-week-progress{background:#faf9fb;border-bottom:1px solid #eeeaf1;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:13px;padding:12px 19px;display:grid}.traffic-week-progress>i{background:#ebe7ef;border-radius:99px;height:9px;overflow:hidden}.traffic-week-progress>i>b{background:linear-gradient(90deg,#7138f5,#20a56d);border-radius:99px;height:100%;transition:width .22s;display:block}.traffic-week-progress>span{color:#736b78;font-size:13px;font-weight:800}.traffic-weekly-list{gap:9px;padding:12px;display:grid}.traffic-weekly-list>article{background:#fff;border:1px solid #e2dde6;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(430px,.95fr);align-items:center;gap:14px;min-height:84px;padding:12px;transition:border-color .18s,background .18s;display:grid}.traffic-weekly-list>article.partial{background:#fffdf8;border-color:#ecd49e}.traffic-weekly-list>article.complete{background:#f9fdfa;border-color:#bfe2cf}.traffic-weekly-client{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.traffic-weekly-client>span,.traffic-manager-client-avatar{color:#6530ce;background:linear-gradient(135deg,#ede6ff,#d9cbfb);border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.traffic-weekly-client>div{gap:4px;min-width:0;display:grid}.traffic-weekly-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.traffic-weekly-client small{color:#8d8492;font-size:12px}.traffic-weekly-client>em{color:#746b79;text-align:center;background:#efecf2;border-radius:9px;min-width:38px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}.traffic-weekly-list>article.complete .traffic-weekly-client>em{color:#14794e;background:#dcf3e7}.traffic-weekly-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.traffic-weekly-checks button{color:#4c4551;cursor:pointer;text-align:left;background:#faf9fb;border:1px solid #ddd7e3;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.traffic-weekly-checks button>i{color:#fff;background:#fff;border:2px solid #c9c2ce;border-radius:8px;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;font-weight:950;display:grid}.traffic-weekly-checks button>span{gap:3px;min-width:0;display:grid}.traffic-weekly-checks button strong{font-size:14px}.traffic-weekly-checks button small{text-overflow:ellipsis;white-space:nowrap;color:#918997;font-size:12px;overflow:hidden}.traffic-weekly-checks button.meta.checked{color:#244fae;background:#eef3ff;border-color:#9eb6f3}.traffic-weekly-checks button.meta.checked>i{background:#356ae6;border-color:#356ae6}.traffic-weekly-checks button.google.checked{color:#17784d;background:#effaf4;border-color:#9dd8b8}.traffic-weekly-checks button.google.checked>i{background:#1c9a62;border-color:#1c9a62}.traffic-weekly-checks button:disabled{cursor:not-allowed;opacity:.62}.traffic-weekly-empty{text-align:center;place-content:center;gap:6px;min-height:210px;padding:36px;display:grid}.traffic-weekly-empty strong{font-size:16px}.traffic-weekly-empty p{color:#8b8290;margin:0;font-size:13px}.traffic-manager-portfolio-list.grouped{display:block}.traffic-manager-portfolio-list.grouped>section{gap:8px;margin-bottom:14px;display:grid}.traffic-manager-portfolio-list.grouped>section>h3{z-index:2;color:#635b69;background:#fff;justify-content:space-between;align-items:center;margin:0;padding:8px 2px;font-size:13px;display:flex;position:sticky;top:0}.traffic-manager-portfolio-list.grouped>section>h3 b{color:#6730d7;background:#eee8fb;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:grid}.traffic-manager-portfolio-list.grouped article{background:#fff;border:1px solid #e2dde6;border-radius:12px;min-height:68px;overflow:hidden}.traffic-manager-portfolio-list.grouped label{min-height:68px}.traffic-manager-portfolio-list.grouped .traffic-manager-client-avatar{border-radius:11px;width:38px;height:38px;font-size:12px}@media (width<=1100px){.traffic-simple-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-weekly-list>article{grid-template-columns:1fr}}@media (width<=760px){.traffic-simple-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.traffic-simple-kpis article{min-height:98px;padding:13px}.traffic-simple-kpis article>span{font-size:12px}.traffic-simple-kpis article>strong{font-size:22px}.traffic-weekly-board{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.traffic-weekly-board>header{flex-direction:column;align-items:stretch;padding:15px}.traffic-weekly-board>header>label{width:100%}.traffic-week-progress{grid-template-columns:1fr;padding:11px 15px}.traffic-weekly-list{padding:9px}.traffic-weekly-list>article{grid-template-columns:1fr;padding:11px}.traffic-weekly-client{grid-template-columns:40px minmax(0,1fr) auto}.traffic-weekly-client>span{width:40px;height:40px}.traffic-weekly-checks{grid-template-columns:1fr}.traffic-weekly-checks button{min-height:56px}.traffic-manager-portfolio-list.grouped label{grid-template-columns:19px 38px minmax(0,1fr)}.traffic-manager-portfolio-list.grouped em{grid-column:3}}.traffic-kanban-shell{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 12px 34px #1912220f}.traffic-kanban-shell>header{border-bottom:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 19px;display:flex}.traffic-kanban-shell>header>div{gap:3px;display:grid}.traffic-kanban-shell>header>div>span{color:#7138f5;letter-spacing:.12em;font-size:12px;font-weight:950}.traffic-kanban-shell>header>div>strong{font-size:17px}.traffic-kanban-shell>header p{color:#8a8290;margin:0;font-size:13px}.traffic-kanban-shell>header>label{color:#8c8391;border:1px solid #ddd6e3;border-radius:11px;align-items:center;gap:7px;width:min(300px,100%);height:42px;padding:0 12px;display:flex}.traffic-kanban-shell>header input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.traffic-kanban-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.traffic-kanban-board{background:#f7f5f9;grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:10px;min-width:1080px;padding:12px;display:grid}.traffic-kanban-column{background:#fff;border:1px solid #e2dde6;border-radius:14px;min-height:390px;transition:border-color .18s,background .18s,opacity .18s;overflow:hidden}.traffic-kanban-column.drag-active{border-style:dashed;border-color:#bda8e9}.traffic-kanban-column.blocked{opacity:.7;background:#fff8f8;border-color:#ead7d7}.traffic-kanban-column>header{background:#fbfafc;border-bottom:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:11px 12px;display:flex}.traffic-kanban-column>header>div{gap:3px;display:grid}.traffic-kanban-column>header span{color:#675e6c;letter-spacing:.08em;font-size:12px;font-weight:950}.traffic-kanban-column>header strong{color:#958c9a;font-size:12px}.traffic-kanban-column>header>b{color:#6730d7;background:#eee8fb;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:12px;display:grid}.traffic-kanban-cards{align-content:start;gap:9px;min-height:330px;padding:9px;display:grid}.traffic-kanban-card{border:1px solid color-mix(in srgb,var(--client-color) 68%,#8e8593);background:linear-gradient(145deg,color-mix(in srgb,var(--client-color) 78%,#fff),#fff 74%);cursor:grab;border-radius:12px;gap:7px;min-width:0;padding:10px;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;position:relative;box-shadow:0 5px 15px #2b1f370e}.traffic-kanban-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #2b1f3717}.traffic-kanban-card.dragging{opacity:.35;transform:scale(.98)}.traffic-kanban-card.partial{border-color:#e4c178}.traffic-kanban-card.completed{background:linear-gradient(145deg,color-mix(in srgb,var(--client-color) 46%,#effbf4),#f8fdf9 78%);border-color:#9ed4b5}.traffic-kanban-card>header{grid-template-columns:9px minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.traffic-kanban-card>header>i{background:var(--client-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--client-color) 50%,#fff);border-radius:99px}.traffic-review-badge{color:#6730d7;background:#eee8fb;border-radius:7px;width:max-content;padding:4px 7px;letter-spacing:.06em!important;font-size:12px!important;font-weight:950!important}.traffic-kanban-card>header>em{color:#7e7484;background:#fff;border:1px solid #d2cad8;border-radius:7px;place-items:center;width:34px;height:24px;font-size:12px;font-style:normal;font-weight:950;display:grid}.traffic-kanban-card.partial>header>em{color:#9d6404;background:#fff8e8;border-color:#e1bd71}.traffic-kanban-card.completed>header>em{color:#fff;background:#1c9a62;border-color:#1c9a62}.traffic-kanban-card>strong{color:#302a34;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.traffic-kanban-card>small{color:#7e7583;text-overflow:ellipsis;white-space:nowrap;min-height:15px;font-size:12px;line-height:1.3;overflow:hidden}.traffic-kanban-card>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.traffic-kanban-card>label>span{color:#7d7482;font-size:12px;font-weight:850}.traffic-kanban-card select{color:#4f4754;background:#ffffffd1;border:1px solid #d9d2de;border-radius:8px;outline:0;width:100%;min-width:0;height:31px;padding:0 7px;font-size:12px}.traffic-kanban-card select:focus{border-color:#8e68df;box-shadow:0 0 0 2px #7138f517}.traffic-card-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.traffic-card-checks>button{color:#5e5564;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #d9d2df;border-radius:9px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:6px;display:grid}.traffic-check-box{color:#fff;border:2px solid #c8c0ce;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:950;display:grid}.traffic-card-checks>button>span:last-child{gap:1px;min-width:0;display:grid}.traffic-card-checks strong{text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.traffic-card-checks small{color:#8a818f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.traffic-card-checks>button.meta.checked{color:#315aa7;background:#eef3ff;border-color:#aebfe5}.traffic-card-checks>button.meta.checked .traffic-check-box{background:#416bc0;border-color:#416bc0}.traffic-card-checks>button.google.checked{color:#18784c;background:#ecf8f1;border-color:#a8d9bc}.traffic-card-checks>button.google.checked .traffic-check-box{background:#1c9a62;border-color:#1c9a62}.traffic-kanban-card button:disabled,.traffic-kanban-card select:disabled{cursor:not-allowed;opacity:.6}.traffic-kanban-empty{color:#9a919e;text-align:center;border:1px dashed #d9d2df;border-radius:11px;place-items:center;min-height:90px;display:grid}.traffic-kanban-empty span{max-width:150px;font-size:12px;line-height:1.4}.traffic-kanban-column.blocked .traffic-kanban-empty{color:#ac6c6c;border-color:#e1bcbc}.traffic-available-summary{background:#fff;border:1px solid #e1dce6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.traffic-available-summary>strong{color:#6730d7;background:#eee8fb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.traffic-available-summary>span{color:#716878;font-size:13px}.traffic-available-summary>button{color:#fff;cursor:pointer;background:#7138f5;border:0;border-radius:9px;height:36px;padding:0 12px;font-size:12px;font-weight:900}.traffic-available-summary>button:disabled{cursor:not-allowed;opacity:.48}@media (width<=760px){.traffic-kanban-shell{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.traffic-kanban-shell>header{flex-direction:column;align-items:stretch;padding:15px}.traffic-kanban-shell>header>label{width:100%}.traffic-kanban-board{gap:8px;min-width:1020px;padding:9px}.traffic-kanban-column{min-height:350px}.traffic-kanban-cards{min-height:290px}.traffic-available-summary{grid-template-columns:auto minmax(0,1fr)}.traffic-available-summary>button{grid-column:1/-1;width:100%}}.legal-page{color:#17131d;background:linear-gradient(145deg,#f6f4fa 0%,#fff 48%,#f0eaff 100%);min-height:100vh;padding:0 24px 42px}.legal-header{justify-content:space-between;align-items:center;gap:20px;width:min(1040px,100%);height:92px;margin:0 auto;display:flex}.legal-brand{color:#17131d;align-items:center;gap:12px;text-decoration:none;display:flex}.legal-brand img{object-fit:contain;width:112px;height:auto}.legal-brand span{color:#766f7c;letter-spacing:.16em;border-left:1px solid #d8d1df;padding-left:12px;font-size:12px;font-weight:850}.legal-public-badge{color:#6f42c1;background:#fff;border:1px solid #d9ccef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.legal-document{background:#fff;border:1px solid #e3dfea;border-radius:24px;width:min(900px,100%);margin:12px auto 26px;overflow:hidden;box-shadow:0 24px 70px #28183f17}.legal-intro{color:#fff;background:linear-gradient(125deg,#0c0a10,#201330 72%,#5725a4);padding:48px 56px 40px}.legal-intro>span{color:#bd9cf9;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.legal-intro h1{letter-spacing:-.05em;max-width:720px;margin:14px 0;font-size:clamp(34px,6vw,54px);line-height:1.02}.legal-intro p{color:#c7c0ce;max-width:700px;margin:0;font-size:15px;line-height:1.7}.legal-intro small{color:#948c9d;margin-top:22px;font-size:12px;display:block}.legal-content{gap:30px;padding:42px 56px 52px;display:grid}.legal-content section{border-bottom:1px solid #ece8ef;padding-bottom:30px}.legal-content section:last-child{border-bottom:0;padding-bottom:0}.legal-content h2{letter-spacing:-.025em;margin:0 0 12px;font-size:20px}.legal-content h3{margin:20px 0 9px;font-size:15px}.legal-content p,.legal-content li{color:#625b68;font-size:14px;line-height:1.75}.legal-content p{margin:8px 0 0}.legal-content ul,.legal-content ol{gap:7px;margin:9px 0 0;padding-left:22px;display:grid}.legal-content a{color:#7138f5;text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.legal-highlight{background:#f8f4ff;border-radius:14px;border:1px solid #d9c9f8!important;padding:18px 20px!important}.legal-highlight strong{color:#5122aa;margin-bottom:4px;font-size:14px;display:block}.legal-contact{background:#fff;border:1px solid #d9c9f8;border-radius:10px;margin-top:12px;padding:11px 14px;text-decoration:none;display:inline-flex;color:#5929b4!important}.legal-footer{color:#716a77;justify-content:space-between;align-items:center;gap:25px;width:min(900px,100%);margin:0 auto;padding:0 8px;display:flex}.legal-footer>div{gap:4px;display:grid}.legal-footer strong{color:#302a34;font-size:12px}.legal-footer span{font-size:12px}.legal-footer nav{align-items:center;gap:18px;display:flex}.legal-footer a{color:#655d6b;font-size:12px;font-weight:700;text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media (width<=680px){.legal-page{padding:0 14px 32px}.legal-header{height:76px}.legal-brand img{width:86px}.legal-brand span,.legal-public-badge{font-size:12px}.legal-document{border-radius:18px;margin-top:6px}.legal-intro{padding:34px 24px 30px}.legal-intro p{font-size:14px}.legal-content{gap:25px;padding:30px 24px 36px}.legal-content p,.legal-content li{font-size:13px}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer nav{flex-direction:column;align-items:flex-start;gap:9px}}
