@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--brand:#ce0728;--brand-dark:#aa0a25;--brand-light:#fff0f3;--ink:#263234;--muted:#7c8587;--line:#e7e9e7;--surface:#fff;--bg:#f8f9f7;--sidebar:#152b2c;--green:#3e7a62;--red:#b8424c;--amber:#9b762d;--radius:12px}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}input,select,textarea{background:#fff;border:1px solid #dfe3df;border-radius:7px;outline:0;min-width:0;padding:10px 12px}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--brand);flex:none;width:16px;height:16px;padding:0}input[type=file]{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1.05px;margin-bottom:7px;font-size:30px;font-weight:750;line-height:1.3}h2{letter-spacing:-.65px;font-size:22px;line-height:1.4}h3{letter-spacing:-.2px;font-size:15px}h4{font-size:13px}small{font-size:11px}p{margin-bottom:16px}svg{flex-shrink:0}::selection{background:#f7c8d1}.nav-count{background:#ffffff15;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.avatar{color:#59674e;background:#e7ece1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:650;display:inline-flex}.avatar.sm{width:26px;height:26px;font-size:9px}.top-actions{align-items:center;gap:20px;display:flex}.divider{background:var(--line);width:1px;height:23px}.icon-btn{color:#85908c;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-btn:hover{color:var(--ink);background:#eff1ed}.notification-btn{position:relative}.notification-btn i{background:var(--brand);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:4px}.content{flex:1;min-width:0;padding:35px 36px 28px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.75px;color:#829087;margin-bottom:10px;font-size:8px;font-weight:650}.page-heading p{color:#8b9390;margin:0;font-size:12px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 3px 6px #a0142912}.btn.primary:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn.secondary{color:#4c5955;background:#fff;border-color:#e0e5df;box-shadow:0 1px 2px #20352b05}.btn.secondary:hover{background:#f5f7f2}.btn.tinted{background:var(--brand-light);color:var(--brand)}.btn.small{padding:8px 11px;font-size:10px}.text-btn{color:#606f64;align-items:center;gap:7px;padding:5px 0;font-size:11px;font-weight:550;display:inline-flex}.muted{color:#8a928d;font-size:11px}.compact-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:29px;display:grid;box-shadow:0 2px 3px #22352502}.compact-stats button{text-align:left;color:#8e9c90;align-items:center;gap:10px;padding:20px 21px;display:flex;position:relative}.compact-stats button:not(:last-child):after{content:"";background:var(--line);width:1px;height:23px;position:absolute;right:0}.compact-stats button span{color:#78827a;font-size:11px}.compact-stats button strong{color:#3a4840;margin-left:auto;font-family:Manrope,sans-serif;font-size:23px;font-weight:600;line-height:1}.board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;margin-bottom:17px;display:flex}.view-tabs{gap:23px;height:43px;display:flex}.view-tabs button{color:#8e9791;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 2px 12px;font-size:11px;display:flex}.view-tabs button.active{color:var(--ink);border-color:var(--brand);font-weight:600}.toolbar-right{align-items:center;gap:20px;margin-bottom:9px;display:flex}.filters-row{align-items:center;gap:10px;margin-bottom:22px;display:flex}.search-input{color:#98a098;background:#fff;border:1px solid #e1e5df;border-radius:7px;align-items:center;gap:9px;width:350px;min-width:220px;max-width:100%;height:37px;padding:0 11px;display:flex}.search-input input{background:0 0;border:0;flex:1;width:0;padding:8px 0;font-size:10px;box-shadow:none!important}.filters-row select,.filters-row>input{color:#78847a;background:#fff;border-color:#e1e5df;height:37px;padding:9px 11px;font-size:10px}.filters-row select:first-of-type{margin-left:auto}.advanced-filters{border:1px solid var(--line);background:#f0f3ed;border-radius:9px;flex-wrap:wrap;align-items:end;gap:13px;margin-bottom:20px;padding:16px;display:flex}.advanced-filters .field{flex:1;min-width:140px;margin:0}.advanced-filters select{width:100%;font-size:11px}.welcome-strip{background:#f0f2e9;border:1px solid #e7eadb;border-radius:9px;align-items:center;gap:14px;margin-bottom:24px;padding:15px 17px;display:flex}.welcome-check{color:#79886b;background:#e2e8d7;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.welcome-strip strong{color:#52624d;font-size:11px;font-weight:600}.welcome-strip p{color:#929b86;margin:4px 0 0;font-size:10px}.welcome-strip .text-btn{white-space:nowrap;color:#647652;margin-left:auto;font-size:10px}.welcome-strip>.icon-btn{color:#98a18d}.kanban{scrollbar-width:thin;scrollbar-color:#d9ded4 transparent;gap:17px;min-height:420px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column{flex-shrink:0;width:calc(25% - 12.75px);min-width:268px}.column-group{text-transform:uppercase;letter-spacing:1.35px;color:#adb3a8;margin-bottom:9px;padding:0 4px;font-size:8px}.column-heading{align-items:center;gap:7px;height:36px;margin-bottom:11px;padding:0 4px;display:flex}.column-heading h3{letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.column-count{text-align:center;color:#8b9586;background:#e9ede6;border-radius:4px;min-width:19px;padding:1px 4px;font-size:9px}.column-heading .icon-btn{color:#9ca695;margin-left:auto}.dot{background:#a0aa98;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot.stage-1{background:#a8ba98}.dot.stage-2,.dot.group-2{background:#bdc39a}.dot.stage-3{background:#d9b175}.dot.stage-4,.dot.group-4{background:#a5b6bc}.dot.stage-5{background:#baaecb}.dot.stage-6{background:#93bfb1}.dot.stage-8{background:#74a68a}.dot.stage-9,.dot.green{background:#5c9c78}.column-body{background:#f0f2ed;border:1px solid #e9ece5;border-radius:9px;min-height:349px;padding:10px}.column-empty{text-align:center;color:#a8b0a0;flex-direction:column;justify-content:center;align-items:center;height:271px;display:flex}.column-empty p{color:#9ca693;margin:15px 0 4px;font-size:10px}.column-empty small{color:#b0b7a9;max-width:200px;font-size:9px;line-height:1.7}.ghost-card{background:#f6f7f3;border:1px solid #dce1d5;border-radius:7px;width:58px;height:46px;padding:11px;transform:rotate(-5deg);box-shadow:4px -4px #eff1e9,5px -5px #dfe4d8}.ghost-card>i{background:#dce2d4;border-radius:5px;width:20px;height:3px;margin-bottom:5px;display:block}.ghost-card>i+i{background:#e5e9df;width:31px}.ghost-card>span{background:#dde4d6;border-radius:50%;width:8px;height:8px;margin-left:auto;display:block}.column-add{color:#a0ab96;border:1px dashed #dce2d4;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:11px;font-size:10px;display:flex}.column-add:hover{color:#6c7d5d;background:#f6f8f1;border-color:#adbb9f}.board-footer{color:#a0aa99;justify-content:space-between;align-items:center;padding:14px 1px;font-size:9px;display:flex}.board-footer span{align-items:center;gap:6px;display:flex}.board-footer .dot{width:5px;height:5px}.app-footer{color:#a0a89b;border-top:1px solid #e9ece5;justify-content:space-between;align-items:center;padding:16px 36px;font-size:9px;display:flex}.app-footer span{align-items:center;gap:8px;display:flex}.app-footer i{background:#b5bcae;border-radius:50%;width:3px;height:3px;display:block}.project-card{background:#fff;border:1px solid #e0e5da;border-radius:8px;margin-bottom:10px;padding:13px 13px 0;transition:box-shadow .2s;box-shadow:0 2px 3px #21341c03}.project-card:hover{box-shadow:0 4px 16px #21341c09}.card-top{justify-content:space-between;align-items:center;height:19px;margin-bottom:9px;display:flex}.project-code{letter-spacing:.6px;color:#a7aea0;font-size:8px;font-weight:600}.card-open{text-align:left;width:100%;padding:0;display:block}.client-row{align-items:center;gap:10px;display:flex}.client-logo{color:#93846a;background:#f1efe8;border:1px solid #e7e3d7;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.client-logo.large{border-radius:11px;width:48px;height:48px;font-size:15px}.client-row h3{margin:0 0 2px;font-family:Manrope,sans-serif;font-size:12px;font-weight:750}.client-row p{color:#9aa18f;margin:0;font-size:9px}.card-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.badge{color:#798671;white-space:nowrap;background:#eef1eb;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:550;line-height:1.3;display:inline-flex}.badge.green{color:#608454;background:#edf5eb}.next-action{margin-top:15px}.next-action small{letter-spacing:.8px;color:#a1a894;font-size:7px}.next-action p{color:#5c6856;margin:4px 0 14px;font-size:11px;line-height:1.5}.checklist-progress{color:#a1aa97;justify-content:space-between;align-items:center;font-size:8px;display:flex}.checklist-progress>span:first-child{align-items:center;gap:5px;display:flex}.progress-track{background:#eef1e9;border-radius:5px;height:3px;margin-top:6px;overflow:hidden}.progress-track i{background:#a2b287;border-radius:5px;height:100%;display:block}.card-bottom{color:#8b977f;justify-content:space-between;align-items:center;margin:13px 0 12px;font-size:9px;display:flex}.card-bottom>span{align-items:center;gap:5px;display:flex}.card-bottom .avatar{width:22px;height:22px;font-size:8px}.overdue{color:#bd5962!important}.card-meta{color:#a9b09e;background:#fcfcfa;border-top:1px solid #f0f2eb;border-radius:0 0 8px 8px;align-items:center;gap:4px;margin:0 -13px;padding:7px 12px;font-size:7px;display:flex}.card-meta span{white-space:nowrap;text-overflow:ellipsis;max-width:115px;margin-left:auto;overflow:hidden}.mobile-phase,.mobile-project-list{display:none}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.empty{text-align:center;max-width:440px;margin:0 auto;padding:55px 25px 50px}.empty-icon{color:#98a586;background:#f2f4ec;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:17px;display:inline-grid}.empty h3{letter-spacing:-.45px;color:#5c6c52;margin-bottom:9px;font-size:16px}.empty p{color:#a0a794;font-size:12px;line-height:1.85}.empty .btn{margin-top:6px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8d9787;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--line);background:#fbfcf9;padding:15px 17px;font-size:9px;font-weight:500}td{color:#64715b;border-bottom:1px solid #edf0e7;padding:17px;font-size:11px}tr:last-child td{border-bottom:0}.table-link{text-align:left;padding:0;font-size:12px;font-weight:650}.table-link small{color:#a5ad9a;margin-top:4px;font-size:10px;font-weight:400;display:block}.notification-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:11px;width:330px;padding:20px;position:absolute;top:60px;right:25px;box-shadow:0 10px 40px #20342c1a}.notification-menu h3{margin-bottom:16px}.notification-menu p{color:var(--muted);margin:0;font-size:12px}.notification-menu button{text-align:left;border-top:1px solid var(--line);width:100%;padding:12px 0;display:block}.notification-menu button span{font-size:12px;display:block}.notification-menu button small{color:var(--muted)}.overview-banner{background:#eaf0e5;border:1px solid #dfe7d7;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.overview-banner .eyebrow{color:#879b79;font-size:8px}.overview-banner h2{letter-spacing:-1px;color:#415b3d;margin-bottom:12px;font-size:29px;line-height:1.45}.overview-banner p{color:#8c9e80;margin-bottom:0;font-size:11px;line-height:1.8}.journey-art{width:400px;height:190px;margin-right:0;position:relative}.journey-art svg:not(.lucide){fill:none;stroke:#acbd9a;stroke-width:1px;stroke-dasharray:4 5;width:100%;position:absolute;top:17px;left:0}.journey-dot{color:#8ba577;z-index:1;background:#f8faf4;border:1px solid #d2ddc7;border-radius:16px;place-items:center;width:60px;height:60px;display:grid;position:absolute;box-shadow:0 8px 20px #54783a08}.journey-dot.one{top:100px;left:0;transform:rotate(-10deg)}.journey-dot.two{background:#d9e5ce;width:70px;height:70px;top:39px;left:44%;transform:rotate(8deg)}.journey-dot.three{color:#aa7b7a;background:#f2e9e2;border-color:#e6d4c9;top:4px;right:0;transform:rotate(-8deg)}.journey-art small{letter-spacing:1.8px;color:#9cae8b;font-size:7px;position:absolute;bottom:0;right:0}.stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.stat-card>span{color:#8d9983;justify-content:space-between;gap:10px;font-size:10px;display:flex}.stat-card>strong{color:#53664a;justify-content:space-between;align-items:center;margin:13px 0 5px;font-family:Manrope,sans-serif;font-size:33px;font-weight:600;display:flex}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel-heading{border-bottom:1px solid var(--line);color:#9aa88e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.panel-heading h3{color:#5d6c54;margin:0;font-size:13px}.phase-summary{align-items:center;gap:20px;padding:14px 22px;font-size:11px;display:flex}.phase-summary>span{color:#87957b;align-items:center;gap:10px;min-width:90px;display:flex}.phase-summary strong{color:#7b8a6f;font-size:11px;font-weight:500}.summary-track{background:#f0f3eb;border-radius:8px;flex:1;height:5px;overflow:hidden}.summary-track i{background:#a3b48e;border-radius:8px;height:100%;display:block}.panel-foot{border-top:1px solid var(--line);color:#aab49e;margin:10px 0 0;padding:12px 22px;font-size:9px}.upcoming{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:16px 22px;display:flex}.upcoming>span:nth-child(2){flex:1}.upcoming strong{font-size:11px;display:block}.upcoming small{color:#97a48b;margin-top:3px;font-size:10px;display:block}.date-tile{color:#697f58;background:#f1f4eb;border:1px solid #e4e9db;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:45px;padding:7px;font-family:Manrope,sans-serif;font-size:19px;font-weight:650;line-height:1.1;display:flex}.date-tile small{margin-top:3px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:400;line-height:1.5}.distribution-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;font-size:11px;display:flex}.distribution-row strong{flex:1;font-size:11px;font-weight:500}.distribution-row>span:not(.avatar){color:#8d9b81;margin-left:20px;font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:23px;margin-bottom:22px;display:flex;overflow:auto}.tabs button{color:#9aa58f;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:11px;display:flex}.tabs button.active{color:#56664a;border-color:var(--brand);font-weight:600}.task-row{border-bottom:1px solid #edf0e8;align-items:center;gap:13px;padding:17px;display:flex}.task-row:last-child{border-bottom:0}.task-check{color:#7f966c;border:1px solid #d2dcc8;border-radius:5px;place-items:center;width:17px;height:17px;padding:0;display:grid}.task-row.done .task-check{background:#e2edd8;border-color:#b9cca8}.task-name{text-align:left;flex:1;min-width:0;padding:0}.task-name strong{font-size:12px;font-weight:500;display:block}.task-name small{color:#a2ad95;margin-top:4px;font-size:9px;display:block}.task-due{color:#98a68a;white-space:nowrap;text-align:right;min-width:45px;font-size:10px}.task-row.done .task-name strong{color:#a6af9b;text-decoration:line-through}.task-board .kanban-column{background:#f0f2ed;border-radius:9px;min-width:240px;min-height:330px;padding:12px}.task-board h3{justify-content:space-between;align-items:center;font-size:12px;display:flex}.task-tile{text-align:left;width:100%;padding:15px;font-size:12px;display:block}.task-tile p{color:var(--muted);margin:15px 0 0;font-size:10px}.info-banner{color:#92a27e;background:#f0f3ec;border:1px solid #e4e9dc;border-radius:9px;align-items:center;gap:13px;margin-bottom:23px;padding:18px 20px;display:flex}.info-banner strong{color:#61774f;font-size:11px}.info-banner p{color:#a0af91;margin:3px 0 0;font-size:10px}.info-banner .badge{margin-left:auto}.agenda-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.month-picker{color:#7f956b;align-items:center;gap:12px;display:flex}.month-picker input{letter-spacing:-.5px;background:0 0;border:0;padding-left:0;font-family:Manrope,sans-serif;font-size:18px}.event-card{align-items:center;gap:22px;margin-bottom:14px;padding:22px;display:flex}.event-card h3{margin:9px 0 4px;font-size:15px}.event-card p{color:#8f9e80;margin-bottom:4px;font-size:11px}.event-card small{color:#a9b79b;font-size:9px}.event-card a:not(.btn){color:#76985d;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.event-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.event-card.cancelled{opacity:.65}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:20px;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.template-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.template-icon{color:#99ab80;background:#f3f4eb;border:1px solid #e5e9da;border-radius:10px;place-items:center;width:45px;height:48px;display:inline-grid}.template-card h3{margin:17px 0 8px;font-size:14px}.template-card p{color:#97a38a;font-size:11px;line-height:1.8}.template-card small{color:#a5b097;font-size:9px}.template-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;display:flex}.template-card>.btn{margin:5px 6px 0 0}.form-starter{align-items:center;gap:55px;padding:45px 55px;display:flex}.form-starter>div:last-child{max-width:480px}.form-starter h2{color:#596d4b;margin:15px 0 12px;font-size:26px}.form-starter p{color:#9aa98a;font-size:12px;line-height:1.9}.inline-tags{gap:16px;margin:23px 0;display:flex}.inline-tags span{color:#8ca176;align-items:center;gap:5px;font-size:9px;display:flex}.form-preview-mini{background:#fafbf7;border:1px solid #dee4d5;border-radius:9px;flex-shrink:0;width:190px;height:245px;padding:26px;position:relative;transform:rotate(-4deg);box-shadow:8px 12px #f1f4eb}.form-preview-mini:before{content:"";background:#c6d2b5;border-radius:9px 9px 0 0;height:7px;display:block;position:absolute;top:0;left:0;right:0}.form-preview-mini>div{background:#b2bf9e;border-radius:5px;width:100px;height:9px;margin-bottom:12px}.form-preview-mini>span{background:#dce3d1;border-radius:5px;width:80px;height:4px;margin-bottom:7px;display:block}.form-preview-mini>span+span{width:110px;margin-bottom:28px}.form-preview-mini i{background:#fff;border:1px solid #e0e6d5;border-radius:4px;height:26px;margin-bottom:22px;display:block;position:relative}.form-preview-mini i:before{content:"";background:#cbd5bb;border-radius:4px;width:45px;height:3px;position:absolute;top:-8px;left:0}.section-label{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 17px;display:flex}.section-label h2{margin:0;font-size:17px}.section-label h3{margin:0;font-size:13px}.section-label>span{color:#a7b198;font-size:10px}.communication-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.communication-card{text-align:left;border:1px solid var(--line);color:#9bad85;background:#fff;border-radius:9px;align-items:center;gap:16px;padding:22px;display:flex}.communication-card>span{flex:1}.communication-card strong{color:#667c54;font-size:12px;font-weight:600;display:block}.communication-card small{color:#a7b498;margin-top:5px;font-size:9px;display:block}.member-cell{align-items:center;gap:11px;display:flex}.member-cell strong{font-size:11px;font-weight:500;display:block}.member-cell small{color:#98a48c;margin-top:4px;font-size:9px;display:block}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11272365;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;outline:0;flex-direction:column;width:540px;max-width:100%;max-height:90vh;display:flex;overflow:auto;box-shadow:0 25px 100px #10251d25}.modal.wide{width:760px}.modal-head{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;padding:23px 27px;display:flex;position:sticky;top:0}.modal-head h2{color:#4e6354;letter-spacing:-.6px;margin:0;font-size:18px}.modal-footer{border-top:1px solid var(--line);z-index:2;background:#fafbf7;justify-content:space-between;align-items:center;gap:15px;padding:18px 27px;display:flex;position:sticky;bottom:0}.modal-footer>span{color:#a6b29a;align-items:center;gap:5px;font-size:9px;display:flex}.field{min-width:0;margin-bottom:17px;display:block}.field>span:first-child{color:#7c8c70;margin-bottom:7px;font-size:10px;font-weight:550;display:block}.field input,.field select,.field textarea{background:#fff;width:100%;padding:10px 11px;font-size:12px}.field textarea{line-height:1.7}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notice{color:#98a686;background:#f6f8f0;border:1px solid #e5eadb;border-radius:8px;align-items:start;gap:10px;margin:10px 0 20px;padding:14px 15px;font-size:11px;display:flex}.notice p{line-height:1.75;color:#8c9c78!important;margin:0!important;font-size:11px!important}.notice strong{color:#7c8d65;font-size:11px}.notice.danger{color:#b28c77;background:#fff5f1;border-color:#f2ded5}.notice.danger strong{color:#b68a72}.notice ul{margin:7px 0 0;padding-left:15px;line-height:1.8}.form-error{background:#fff3f4;border-radius:6px;padding:10px;line-height:1.7;color:#b45561!important;font-size:12px!important}.check-label{color:#8b9c7b;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.inline-add{align-items:center;gap:8px;margin-bottom:17px;display:flex}.inline-add input{flex:1;font-size:11px}.text-preview{width:100%;min-height:280px;margin-bottom:20px;padding:17px;font-size:12px;line-height:1.9}.account-details{flex-direction:column;align-items:center;gap:15px;display:flex}.account-details h3,.account-details p{margin:0}.account-details .btn{width:100%}.account-details .avatar{width:55px;height:55px;font-size:17px}.connection-logo{color:#94aa79;background:#f0f4e9;border-radius:14px;margin-bottom:20px;padding:18px;display:inline-flex}details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}summary{color:#788d66;cursor:pointer;margin-bottom:18px;font-size:12px;font-weight:600}details[open] summary{margin-bottom:20px}.model-task{align-items:center;gap:8px;margin-bottom:10px;display:flex}.model-task>input{flex:1;min-width:0;font-size:11px}.model-task .check-label{white-space:nowrap;margin:0;font-size:9px}.builder-toolbar{border-bottom:1px solid var(--line);background:#fafbf7;justify-content:space-between;align-items:center;padding:16px 27px;display:flex}.builder-toolbar>span{color:#9eac90;font-size:10px}.builder-toolbar>div{gap:7px;display:flex}.field-editor{background:#fbfcf8;border:1px solid #e0e6d9;border-radius:9px;margin:5px 0 19px;padding:17px}.field-editor-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.field-editor-head>span{letter-spacing:1.3px;color:#a0ae8f;font-size:8px}.field-editor-head>div{gap:6px;display:flex}.field-editor .field{margin-bottom:12px}.field-editor details{margin-top:8px;padding-top:11px}.field-editor summary{margin-bottom:11px;font-size:10px}.form-preview{margin:auto;padding:24px}.form-preview.mobile{width:360px;max-width:100%}.form-preview.mobile .public-fields{grid-template-columns:1fr}.toast{z-index:200;color:#758767;background:#fff;border:1px solid #dfe6d7;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 8px 35px #18332224}.toast>svg{color:#87a26d}.toast .icon-btn{margin-left:14px}.loading-state{text-align:center;color:#9bab8b;justify-content:center;gap:12px;padding:70px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-connection-notice{color:#665b37;background:#fff9e9;border:1px solid #ead9a3;border-radius:6px;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.workspace-connection-notice>span{flex:1;min-width:0}.workspace-connection-notice>svg{color:#9a803b;flex:none}.workspace-connection-notice .text-btn{color:#237321;flex:none}.login-panel{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;max-width:470px;margin:65px auto;padding:40px}.login-panel>svg{color:#859d70;margin-bottom:18px}.login-panel h2{color:#62794f;font-size:22px}.login-panel p{color:#9aaa88;font-size:12px;line-height:1.9}.login-panel .btn{width:100%;margin-top:12px}.login-panel small{color:#b3bca5;margin-top:22px;font-size:9px;display:block}.drawer-overlay{z-index:70;background:#17302840;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drawer{background:#fff;outline:0;flex-direction:column;width:min(1160px,100vw - 48px);max-width:100%;height:min(900px,100vh - 48px);display:flex;position:relative;box-shadow:-10px 0 50px #12301a12}.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 27px;display:flex}.drawer-top>span{letter-spacing:1px;color:#9eac8e;font-size:8px}.drawer-heading h2{margin:0 0 3px;font-size:23px}.drawer-heading .client-row p{font-size:11px}.drawer-status{gap:7px;margin-top:18px;display:flex}.drawer-actions{gap:8px;margin-top:20px;display:flex}.drawer-actions>.icon-btn{margin-left:auto}.drawer-tabs{flex-shrink:0;gap:22px;margin-bottom:0;padding:0 27px}.drawer-tabs button{padding:13px 0;font-size:10px}.drawer-tabs button span{background:#eff3e9;border-radius:4px;padding:0 4px;font-size:8px}.drawer-body{flex:1;padding:27px;overflow:auto}.where-grid{background:#f7f9f2;border:1px solid #e5eadc;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.where-grid>div{border-bottom:1px solid #e6ebdf;padding:18px}.where-grid>div:nth-child(odd){border-right:1px solid #e6ebdf}.where-grid>div:nth-last-child(-n+2){border-bottom:0}.where-grid small{letter-spacing:1px;color:#a2b091;margin-bottom:7px;font-size:7px;display:block}.where-grid strong{color:#748762;font-size:11px;font-weight:550;display:block}.drawer-body form .field{margin-bottom:17px}.drawer-body h4{color:#7b8f69;margin-top:20px;font-size:12px}.sticky-save{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding:17px 0 5px;display:flex}.sticky-save span{color:#a7b396;font-size:9px}.blocking-box{background:#fff8f2;border:1px solid #eddcd3;border-radius:8px;margin:17px 0;padding:17px}.internal-notes{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.internal-notes h3{align-items:center;gap:8px;font-size:13px;display:flex}.internal-notes textarea{width:100%;min-height:80px;margin-bottom:9px;font-size:12px}.drawer-body .section-label{margin:0 0 20px}.drawer-body .task-row{padding:16px 0}.drawer-body .task-row .badge{font-size:8px}.drawer-body .task-row .avatar{display:none}.drawer-body .task-name strong{font-size:11px}.drawer-body .task-due{font-size:9px}.drawer-body>.field{margin-top:25px}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;width:100%;font-size:0;position:absolute;inset:0}.file-row{border-bottom:1px solid var(--line);color:#97a784;align-items:center;gap:14px;padding:17px 0;display:flex}.file-row>span{flex:1}.file-row strong{color:#80946c;font-size:11px;font-weight:500;display:block}.file-row small{color:#adb99e;margin-top:4px;font-size:9px;display:block}.mini-event{border-bottom:1px solid var(--line);color:#8da576;align-items:center;gap:15px;padding:17px 0;display:flex}.mini-event>div{flex:1}.mini-event strong{font-size:12px;font-weight:500}.mini-event p{color:#a6b596;margin:5px 0 0;font-size:10px}.timeline{padding-left:15px}.history-item{border-left:1px solid #e1e8d8;padding:0 0 25px 21px;position:relative}.history-item>i{background:#afc19a;border:2px solid #fff;border-radius:50%;outline:1px solid #dae3ce;width:7px;height:7px;position:absolute;top:4px;left:-4px}.history-item strong{color:#7d936a;font-size:12px;font-weight:550}.history-item p{color:#99aa87;white-space:pre-wrap;margin:6px 0;font-size:11px;line-height:1.85}.history-item small{color:#b1bea1;font-size:9px}.modal-body .history-item{padding-top:0}.collection-controls{border:1px solid var(--line);background:#fafbf7;border-radius:9px;margin:20px 0;padding:18px}.collection-link{background:#f5f9ee;border:1px solid #dce6ce;border-radius:9px;margin-bottom:20px;padding:16px}.collection-link .btn{margin-right:7px}.collection-link textarea{font-size:10px}.request-card{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:16px}.request-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.request-card small{color:#a7b79b;font-size:9px}.request-card>.text-btn{margin-top:10px;font-size:10px}.request-actions{border-top:1px solid var(--line);gap:16px;margin-top:8px;padding-top:6px;display:flex}.request-actions .text-btn{font-size:9px}.danger-text{color:#bb8191}.response-preview{background:#f8faf3;border:1px solid #e7eddf;border-radius:8px;margin-top:22px;padding:19px}.response-preview h4{margin-top:0}.response-preview dl,.dossier dl{margin:0}.response-preview dl>div,.dossier dl>div{border-bottom:1px solid #e5ebdc;padding:11px 0}.response-preview dt,.dossier dt{color:#a3b391;font-size:9px}.response-preview dd,.dossier dd{color:#7e936a;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.response-actions{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.dossier h1{margin-top:25px}.dossier p{color:#849b6e;font-size:12px}.dossier small{color:#adbda0;font-size:9px}.drawer-body .notice{margin-top:0}.drawer-body .collection-controls .field{margin-bottom:13px}.public-page{background:#f5f7f1;min-height:100vh}.public-header{background:#fff;border-bottom:1px solid #e4e9dc;justify-content:space-between;align-items:center;height:80px;padding:0 max(25px,50vw - 475px);display:flex}.public-brand{letter-spacing:-2px;color:#37543e;align-items:center;gap:13px;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;display:flex}.public-brand>span{letter-spacing:-.5px;color:#71896a;font-size:16px;font-weight:550}.public-header>span{color:#a3b196;align-items:center;gap:6px;font-size:10px;display:flex}.public-main{max-width:800px;margin:0 auto;padding:50px 25px}.public-intro{margin-bottom:30px}.public-intro h1{color:#516e42;letter-spacing:-1px;margin:12px 0 17px;font-size:32px}.public-intro>p{color:#94a684;max-width:650px;font-size:13px;line-height:1.9}.public-client{color:#7a9466;background:#edf2e6;border:1px solid #dfe8d3;border-radius:8px;justify-content:space-between;align-items:center;margin-top:25px;padding:14px 18px;font-size:11px;display:flex}.public-client strong{font-size:12px;font-weight:550}.public-client span{color:#9eb08f;font-size:10px}.public-block{background:#fff;border:1px solid #e1e8d7;border-radius:11px;margin-bottom:24px;overflow:hidden}.public-block-heading{background:#fbfcf9;border-bottom:1px solid #edf0e5;align-items:center;gap:17px;padding:25px 27px;display:flex}.public-block-heading>span{color:#b8c4a9;font-family:Manrope,sans-serif;font-size:19px;font-weight:550}.public-block-heading h2{color:#678056;letter-spacing:-.4px;margin:0 0 5px;font-size:16px}.public-block-heading p{color:#a6b399;margin:0;font-size:10px;line-height:1.8}.public-fields{grid-template-columns:1fr 1fr;gap:10px 20px;padding:26px 27px 14px;display:grid}.public-field{min-width:0;margin-bottom:8px}.public-field.full{grid-column:1/-1}.public-field .field{margin-bottom:5px}.public-field .field>span:first-child{color:#8b9f7a;margin-bottom:8px;font-size:11px}.public-field .field input,.public-field .field select{background:#fcfdfb;border-color:#e2e8da;height:41px}.field-help{color:#aebb9f;margin:7px 0 12px;line-height:1.8;display:block;font-size:9px!important}.upload-zone{color:#9bb384;cursor:pointer;background:#fbfdf8;border:1px dashed #d7e3c9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:23px 12px;display:flex;position:relative}.upload-zone strong{font-size:10px;font-weight:550}.upload-zone small{color:#b6c3a8;font-size:8px}.upload-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0;height:100%!important}.upload-preview{object-fit:contain;background:#f4f7ee;border-radius:6px;max-width:100%;height:90px;margin-top:9px}.integration-help{background:#f5f8ed;border-radius:6px;margin-top:12px;padding:12px}.integration-help p{color:#a0b08d;margin-bottom:7px;font-size:10px;line-height:1.8}.integration-help a{color:#849e6b;font-size:9px;text-decoration:underline}.public-submit{justify-content:space-between;align-items:center;margin-top:29px;display:flex}.public-submit .btn{padding:13px 18px}.privacy-note{color:#b3c0a3;align-items:center;gap:6px;margin-top:20px;font-size:9px;line-height:1.8;display:flex}.public-footer{text-align:center;color:#afbf9e;border-top:1px solid #e1e8d6;padding:25px;font-size:9px}.public-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:35px}.public-card h1{color:#6c8758;margin:20px 0 14px;font-size:27px}.public-card p{color:#a0b48b;font-size:12px;line-height:1.9}.success-card>svg{color:#93b575}.success-card .btn{margin-top:10px}.success-card .field textarea{font-size:11px}.public-field fieldset legend{color:#92a67f;margin-bottom:5px;font-size:11px}.activation-page{background:#edf2e6;place-items:center;min-height:100vh;padding:25px;display:grid}.activation-card{background:#fff;border:1px solid #dfe8d4;border-radius:16px;width:440px;max-width:100%;padding:40px;box-shadow:0 20px 50px #35512305}.activation-card>.public-brand{margin-bottom:35px}.activation-card>svg{color:#a2b98c;margin-bottom:16px}.activation-card h1{color:#698653;font-size:25px}.activation-card p{color:#a3b88d;font-size:12px;line-height:1.9}.activation-card form .btn{width:100%;margin-top:22px}.activation-card small{color:#b2c49e;font-size:9px}@media (width>=1600px){.content{padding:40px 45px}.kanban-column{min-width:290px}.column-body{min-height:410px}.column-empty{height:332px}.column-heading h3{font-size:12px}.column-group{font-size:9px}}@media (width<=1150px){.content{padding:28px 25px}.compact-stats button{gap:7px;padding:17px 12px}.compact-stats button span{font-size:10px}.compact-stats button strong{font-size:20px}.kanban-column{width:calc(33.3333% - 11.3333px);min-width:260px}.template-grid{grid-template-columns:repeat(2,1fr)}.form-starter{gap:35px;padding:35px}.journey-art{width:290px;margin-left:20px}.journey-dot{transform:scale(.8)!important}.stat-grid{gap:11px}.stat-card{padding:15px}.distribution-row>span:not(.avatar){margin-left:7px}.filters-row{flex-wrap:wrap}.search-input{flex:1}.overview-banner{padding:30px}.page-heading h1{font-size:28px}}@media (width<=800px){.content{padding:25px 20px}.compact-stats{grid-template-columns:1fr 1fr}.compact-stats button:nth-child(2):after{display:none}.compact-stats button:nth-child(-n+2){border-bottom:1px solid var(--line)}.compact-stats button{padding:15px}.page-heading{align-items:start}.page-heading .btn{padding:10px;font-size:10px}.page-heading p{max-width:290px;font-size:11px;line-height:1.8}.page-heading h1{font-size:26px}.journey-art{display:none}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.distribution-row{flex-wrap:wrap}.distribution-row strong{flex-basis:calc(100% - 50px)}.distribution-row>span:not(.avatar){margin:0 7px}.form-preview-mini{display:none}.form-starter{padding:30px}.communication-grid,.template-grid{grid-template-columns:1fr}.task-row{gap:8px;padding:14px}.task-row .badge{font-size:8px}.task-row .avatar{display:none}.top-actions{gap:16px}.welcome-strip .text-btn,.section-label>span{display:none}.event-card{gap:14px;padding:17px}.event-card h3{font-size:13px}.event-actions{flex-direction:column}.agenda-toolbar{flex-wrap:wrap;gap:10px}.app-footer{padding:18px 20px}.app-footer>span:last-child{display:none}}@media (width<=640px){.top-actions{gap:13px}.top-actions .divider{height:20px}.content{padding:25px 19px}.eyebrow{letter-spacing:1.4px;margin-bottom:9px;font-size:7px}.page-heading{gap:10px;margin-bottom:24px}.page-heading h1{letter-spacing:-.8px;font-size:25px}.page-heading p{max-width:210px;font-size:10px;line-height:1.7}.page-heading .btn{gap:5px;margin-top:18px;padding:9px 10px;font-size:9px}.page-heading .btn svg{width:14px}.compact-stats{margin-bottom:23px}.compact-stats button span{font-size:9px}.compact-stats button strong{font-size:22px}.compact-stats button svg{width:15px}.board-toolbar{margin-bottom:16px}.toolbar-right{gap:11px}.toolbar-right .muted{font-size:9px}.view-tabs{gap:20px}.view-tabs button{font-size:10px}.filters-row{gap:9px;margin-bottom:18px}.search-input{flex-basis:100%;width:100%;height:39px}.search-input input{font-size:10px}.filters-row select{flex:1;width:45%;font-size:9px}.filters-row select:first-of-type{margin-left:0}.welcome-strip{gap:10px;margin-bottom:20px;padding:13px}.welcome-strip strong{font-size:10px}.welcome-strip p{font-size:9px;line-height:1.7}.welcome-check{width:30px;height:30px}.welcome-strip>.icon-btn{align-self:flex-start;padding:1px}.welcome-check svg{width:18px}.kanban:not(.task-board),.board-footer{display:none}.mobile-phase{margin-top:4px;display:block}.mobile-phase .field>span:first-child{font-size:9px}.mobile-phase .field select{font-size:10px}.mobile-project-list{display:block}.project-card{margin-bottom:15px;padding:16px 16px 0}.client-logo{width:37px;height:37px}.client-row h3{font-size:14px}.client-row p{font-size:10px}.project-code{font-size:8px}.card-top{margin-bottom:13px}.next-action p{font-size:12px}.next-action small{font-size:8px}.checklist-progress{font-size:9px}.card-bottom{margin-top:15px;font-size:10px}.card-meta{margin:0 -16px;padding:9px 16px;font-size:8px}.advanced-filters{grid-template-columns:1fr 1fr;display:grid}.advanced-filters .field{min-width:0}.advanced-filters .field>span{font-size:9px}.advanced-filters select{font-size:10px}.overview-banner{padding:26px}.overview-banner h2{font-size:25px}.overview-banner p{font-size:10px}.stat-card{padding:16px}.stat-card>span{font-size:9px}.stat-card>strong{font-size:30px}.stat-card small{font-size:8px}.panel-heading{padding:17px}.phase-summary{gap:13px;padding:13px 17px}.app-footer{padding:18px 19px}.empty{padding:45px 25px}.empty h3{font-size:15px}.empty p{font-size:11px}.task-tabs{gap:22px}.tabs button{font-size:10px}.task-row{flex-wrap:wrap;gap:9px;padding:15px 13px}.task-name strong{font-size:11px}.task-name small{font-size:8px}.task-row .badge{font-size:7px}.task-due{min-width:33px;font-size:8px}.task-list .task-row>.icon-btn{display:none}.info-banner{gap:10px;padding:16px}.info-banner p{font-size:9px}.info-banner strong{font-size:10px}.info-banner>.badge{display:none}.form-starter{padding:25px}.form-starter h2{font-size:23px}.form-starter p{font-size:11px}.inline-tags{flex-wrap:wrap;gap:9px}.form-starter .btn{font-size:10px}.communication-card{padding:19px}.template-card{padding:22px}.agenda-toolbar{margin-bottom:20px}.month-picker input{font-size:16px}.agenda-toolbar>.btn{padding:9px 12px;font-size:9px}.event-card{flex-wrap:wrap;gap:15px}.event-card>div:nth-child(2){flex:1;min-width:150px}.event-card h3{font-size:13px}.event-card p{font-size:10px}.event-actions{flex-direction:row;justify-content:start;margin-left:60px}.overlay{padding:12px}.modal{border-radius:12px;max-height:94vh}.modal-head{padding:20px}.modal-head h2{font-size:16px}.modal-body{padding:21px}.modal-footer{padding:16px 21px}.modal-footer>span{max-width:150px;font-size:8px;line-height:1.6}.modal-footer .btn{font-size:10px}.two-col{gap:11px}.field{margin-bottom:17px}.field>span:first-child{font-size:10px}.field input,.field select,.field textarea{font-size:12px}.field select{padding-right:5px}.text-preview{min-height:320px;font-size:11px}.toast{width:max-content;max-width:calc(100vw - 30px);padding:12px 14px;font-size:11px;bottom:19px;left:50%}.drawer{width:100%;max-width:100%;height:calc(100dvh - 20px)}.drawer-overlay{padding:10px}.drawer-top{padding:13px 20px}.drawer-top>span{font-size:7px}.drawer-heading{padding:22px 20px 18px}.drawer-heading h2{font-size:22px}.drawer-heading .client-row p{font-size:10px}.drawer-heading .client-logo{width:43px;height:43px}.drawer-status .badge{font-size:8px}.drawer-actions{gap:6px}.drawer-actions .btn{padding:8px 9px;font-size:9px}.drawer-actions .btn svg{width:13px}.drawer-tabs{gap:24px;padding:0 20px}.drawer-tabs button{font-size:10px}.drawer-body{padding:22px 20px}.where-grid>div{padding:15px}.where-grid strong{font-size:10px}.where-grid small{font-size:6px}.sticky-save span{font-size:8px}.sticky-save .btn{font-size:10px}.drawer-body .task-row{padding:16px 0}.request-card .text-btn{font-size:9px}.request-card small{font-size:8px}.response-actions .btn{font-size:9px}.dossier h1{font-size:24px}.collection-link .btn{margin-top:6px;font-size:9px}.builder-toolbar{gap:12px;padding:15px 21px}.builder-toolbar>span{max-width:100px;font-size:8px}.builder-toolbar .btn{padding:7px 8px;font-size:8px}.builder-toolbar .btn svg{width:12px}.field-editor{padding:14px}.public-header{height:68px;padding:0 22px}.public-brand{font-size:29px}.public-brand>span{font-size:14px}.public-header>span{font-size:9px}.public-main{padding:32px 16px}.public-intro h1{letter-spacing:-.9px;font-size:27px;line-height:1.4}.public-intro>p{font-size:12px}.public-intro{padding:0 5px}.public-client{flex-direction:column;align-items:start;gap:5px;padding:14px}.public-client strong{font-size:11px}.public-client span{font-size:9px}.public-block{margin-bottom:19px}.public-block-heading{gap:13px;padding:21px 18px}.public-block-heading>span{font-size:17px}.public-block-heading h2{font-size:15px}.public-block-heading p{font-size:9px;line-height:1.75}.public-fields{grid-template-columns:1fr;gap:11px;padding:22px 18px 15px}.public-field .field>span:first-child{font-size:11px}.public-field .field input,.public-field .field select{height:44px;font-size:13px}.public-submit{flex-direction:column-reverse;align-items:stretch;gap:12px}.public-submit .btn{padding:14px;font-size:11px}.privacy-note{align-items:start;padding:0 3px;font-size:8px;line-height:1.9}.public-card{padding:27px 21px}.public-card h1{font-size:23px}.activation-card{padding:30px}.activation-card h1{font-size:24px}.activation-card p{font-size:11px}.notification-menu{width:calc(100vw - 30px);right:15px}.login-panel{margin:25px auto;padding:30px}.login-panel h2{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff}.drawer-top,.drawer-heading,.drawer-tabs,.print-hide,.modal,.toast{display:none!important}.drawer-overlay{background:0 0;position:static}.drawer{width:100%;max-width:none;box-shadow:none;position:static}.drawer-body{overflow:visible}.dossier{color:#222;padding:20px}.dossier h1{display:block}.dossier dt{color:#555}.dossier dd,.dossier p{color:#222}.dossier dd{font-size:12px}.dossier dl>div{break-inside:avoid}}.page-heading p,.muted,.column-empty p,.column-empty small,.panel-foot,.field-help,.public-intro>p,.public-block-heading p,.privacy-note,.public-client span,.public-footer{color:#74816e}.toolbar-right .muted,.column-group,.column-count,.project-code,.next-action small,.card-meta,.app-footer{color:#798471}.compact-stats button span,.filters-row select,.search-input,.task-name small,.task-due,.template-card p,.template-card small,.section-label>span,.communication-card small,.stat-card small,.stat-card>span,.phase-summary>span,.distribution-row>span:not(.avatar){color:#6d7b61}.field>span:first-child,.public-field .field>span:first-child,.public-block-heading h2,.public-client,.where-grid strong,.response-preview dd,.history-item strong{color:#52664a}.notice p,.info-banner p,.modal-body>p,.public-card p,.activation-card p{color:#718466!important}.check-label,.integration-help p,.public-block-heading>span,.field-editor-head>span{color:#75866a}.column-heading h3{font-size:12px}.page-heading p{font-size:13px}.column-empty p{font-size:11px}.field>span:first-child{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.drawer-tabs button,.tabs button{font-size:12px}.task-name strong{font-size:13px}.public-field .field>span:first-child{font-size:12px}.form-preview .public-block-heading p,.form-preview .public-intro>p{color:#74816e}@media (width<=640px){.page-heading p,.field>span:first-child{font-size:11px}.field input,.field select,.field textarea{font-size:14px}.drawer-tabs button,.tabs button{font-size:11px}.task-name strong{font-size:12px}.mobile-phase .field>span:first-child{font-size:10px}.project-card .next-action p{color:#52684a}}:root{--brand:#237321;--brand-dark:#195b19;--brand-light:#edf5ed;--ink:#333;--muted:#777;--line:#dedede;--bg:#fff;--sidebar:#237321;--radius:4px}body{color:#333;background:#fff;font-family:Arial,Helvetica Neue,sans-serif}.page-heading h1{letter-spacing:-.8px;font-size:32px}.page-heading p{font-size:15px;line-height:1.6}.eyebrow{letter-spacing:1.4px;font-size:10px}.btn,.text-btn,.muted,.column-heading h3,.panel-heading h3{font-size:13px}.field>span:first-child,.field input,.field select,.field textarea,.task-name strong,.badge{font-size:14px}.badge{padding:5px 8px}.panel-heading h3{font-size:16px}.compact-stats button span{font-size:13px}.workspace-connection-notice{font-size:14px}@media (width<=640px){.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.field input,.field select,.field textarea{font-size:15px}.workspace-connection-notice{flex-wrap:wrap;align-items:flex-start}.workspace-connection-notice .text-btn{margin-left:30px}}.dashboard-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;display:flex}.dashboard-intro .eyebrow{color:#5d8054;margin:0 0 5px}.dashboard-intro h2{color:#24372a;letter-spacing:-.5px;margin:0;font-size:24px}.dashboard-intro p{color:#6e786f;margin:4px 0 0;font-size:14px}.dashboard-intro .text-btn{color:#237321;flex:none}.stat-grid{gap:16px;margin-bottom:24px}.stat-card{border:1px solid #e1e8df;border-radius:12px;min-height:144px;padding:20px 21px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 3px 12px #1e3b1708}.stat-card>span{color:#647565;align-items:center;font-size:13px;font-weight:550}.stat-card>span svg{box-sizing:content-box;color:#237321;background:#edf5ed;border-radius:10px;padding:7px}.stat-card>strong{color:#1d3d24;margin:13px 0 4px;font-size:36px}.stat-card>strong svg{width:18px;height:18px}.dashboard-grid>.panel,.distribution.panel{border:1px solid #e3e9e1;border-radius:12px;box-shadow:0 3px 12px #1e3b1708}.dashboard-grid .panel-heading,.distribution .panel-heading{padding:18px 20px}.phase-summary>span,.phase-summary strong{font-size:13px}.upcoming{padding:15px 20px}.upcoming strong{font-size:14px}.upcoming small{font-size:12px}@media (width<=800px){.dashboard-intro{flex-direction:column;align-items:flex-start;gap:10px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.stat-grid{grid-template-columns:1fr}.stat-card{min-height:128px}}.content{width:100%;max-width:1320px;margin:auto;padding:30px 25px}.app-footer{background:#fafafa;padding:16px max(26px,50vw - 635px)}.top-actions .avatar{display:none}.page-heading h1{letter-spacing:-.6px;color:#237321;font-family:Arial,sans-serif;font-size:28px;font-weight:500}.page-heading p,.muted{color:#737373}.eyebrow{color:#777}.btn,.panel,.compact-stats,.template-card,.communication-card{border-radius:4px}.btn.primary{box-shadow:none;background:#237321}.btn.primary:hover{background:#195b19}.btn.secondary{color:#444;border-color:#ccc}.view-tabs button.active,.tabs button.active{color:#237321;border-color:#237321}.view-tabs button.active svg{color:#237321}.compact-stats{border:1px solid #ddd;box-shadow:0 1px 4px #0002}.compact-stats button strong{color:#237321;font-family:Arial,sans-serif;font-size:28px}.compact-stats button.active{background:#edf5ed}.column-body{background:#f7f7f7;border-color:#ddd;border-radius:4px}.kanban-column{min-width:275px}.column-heading h3{color:#444;font-size:13px}.column-group{color:#777}.project-card{border-color:#ddd;border-radius:4px;box-shadow:0 1px 3px #0001}.badge.brand{color:#237321;background:#edf5ed}.badge.green{color:#237321}.dot.stage-0,.dot.stage-1,.dot.stage-2,.dot.stage-3,.dot.stage-4,.dot.stage-5,.dot.stage-6,.dot.stage-7,.dot.stage-8,.dot.stage-9{background:#237321}.client-logo{color:#237321;background:#f3f3f3;border-color:#ddd}.welcome-strip,.info-banner,.notice{color:#237321;background:#f5f8f5;border-color:#dce6dc;border-radius:4px}.welcome-strip strong,.info-banner strong,.notice strong{color:#237321}.welcome-strip p,.info-banner p,.notice p{color:#666!important}.avatar{color:#237321;background:#edf3ed}.panel-heading h3,.section-label h2,.template-card h3,.empty h3,.communication-card strong{color:#333}.progress-track i,.summary-track i{background:#237321}.overview-banner{background:#f5f8f5;border-color:#ddd;border-radius:4px}.overview-banner h2{color:#237321}.overview-banner p{color:#666}.journey-art{display:none}.stat-card{border-radius:4px;box-shadow:0 1px 3px #0002}.stat-card>strong{color:#237321}.stat-card>span{color:#666}.field>span:first-child,.public-field .field>span:first-child{color:#444}.field input,.field select,.field textarea{color:#333;border-color:#ccc;border-radius:4px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#237321;box-shadow:0 0 0 2px #23732115}.modal{border-radius:5px}.modal-head h2{color:#237321;font-family:Arial,sans-serif;font-weight:500}.where-grid{background:#f5f8f5;border-color:#ddd;border-radius:4px}.where-grid strong{color:#333}.drawer-tabs .active{color:#237321}.public-brand img{object-fit:contain;width:110px;height:60px}.public-page,.activation-page{background:#f6f6f6}.public-intro h1,.activation-card h1{color:#237321}.public-block{border-color:#ddd;border-radius:4px}.public-block-heading{background:#fafafa}.public-block-heading h2{color:#237321}.public-client{background:#f2f7f2;border-color:#dce7dc}.activation-card{border-color:#ddd;border-radius:6px}.public-header{background:#fff}.task-check{border-color:#aaa}.task-row.done .task-check{color:#237321;background:#edf5ed}.column-empty small,.column-empty p{color:#777}.upload-zone{color:#237321;background:#f6faf6;border-color:#b7d0b5}.empty-icon{color:#237321;background:#edf5ed}@media (width<=800px){.content{padding:24px 20px}}@media (width<=640px){.content{padding:24px 18px}.page-heading h1{font-size:25px}.page-heading .btn{margin-top:14px}.public-header{height:74px;padding:0 20px}.public-brand img{width:100px;height:57px}.app-footer{padding:16px 19px}.modal-head{padding:20px}}.field{position:relative}.document-field-action{color:#237321;background:#fff;align-items:center;gap:4px;padding:1px 0;font-size:9px;display:flex;position:absolute;top:-1px;right:0}.document-sections{background:#f8fbf7;border:1px solid #e0e9dc;border-radius:12px;gap:12px;margin:20px 0;padding:18px;display:grid}.document-sections h3{color:#253a2b;margin:0;font-size:17px}.document-sections>p{color:#69786c;margin:-6px 0 0;font-size:13px}.document-section{background:#fff;border:1px solid #e4eae2;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.document-section>span{gap:9px;min-width:0;display:grid}.document-section strong{color:#263a2b;font-size:14px}.document-section textarea{min-height:72px;font-size:14px;line-height:1.5}.drawer-heading{padding:24px 30px 20px}.drawer-heading h2{color:#26372b;font-size:26px}.drawer-heading .client-row p{color:#6d7a6e;margin:3px 0 0;font-size:14px}.drawer-status{flex-wrap:wrap;justify-content:flex-start;align-items:center}.drawer-status .badge{border:1px solid #e0e9df;border-radius:999px;width:max-content;min-height:0;padding:8px 13px;font-size:12px}.drawer-status .badge.brand{color:#237321;background:#edf6ed;border-color:#cfe4ce}.drawer-actions .btn{border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px}.drawer-tabs button{font-size:13px}.drawer-body .field input,.drawer-body .field select,.drawer-body .field textarea{border-radius:8px;min-height:42px;font-size:14px}.drawer-body .where-grid{background:#f6faf5;border-radius:12px}.drawer-body .where-grid small{font-size:10px}.drawer-body .where-grid strong{font-size:14px}.drawer-body .sticky-save .btn{border-radius:8px;min-height:42px;font-size:13px}.task-workspace-toolbar{gap:18px;margin:4px 0 20px;display:grid}.task-view-tabs{border-bottom:1px solid #dfe7df;gap:24px;display:flex}.task-view-tabs button{color:#68766b;border-bottom:3px solid #0000;padding:10px 2px 12px;font-size:14px;font-weight:500}.task-view-tabs button.active{color:#237321;border-color:#237321;font-weight:700}.task-filters{grid-template-columns:minmax(220px,1.1fr) minmax(170px,.8fr) minmax(200px,1fr);gap:12px;display:grid}.task-filters input,.task-filters select{background:#fff;border-color:#dce4dc;border-radius:9px;min-height:44px;font-size:14px}.task-board{align-items:flex-start;gap:14px;padding-bottom:16px}.task-board-column{background:#f7f9f7;border:1px solid #e1e8e1;border-radius:12px;min-width:265px;max-width:320px;padding:10px}.task-board-column>header{align-items:center;gap:9px;min-height:42px;padding:0 5px 9px;display:flex}.task-board-column>header h3{color:#4a5b4c;flex:1;margin:0;font-size:14px}.task-board-column>header .badge{padding:4px 8px;font-size:11px}.task-board-card{background:#fff;border:1px solid #e2e8e2;border-radius:10px;margin-bottom:10px;padding:14px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 5px #233b1c08}.task-board-card[draggable=true]{cursor:grab}.task-board-card:hover{transform:translateY(-1px);box-shadow:0 5px 14px #233b1c12}.task-board-card-main{text-align:left;gap:8px;width:100%;padding:0;display:grid}.task-board-code{color:#788678;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:600}.task-board-card-main strong{color:#26372b;font-size:15px;line-height:1.4}.task-board-card-main p{color:#69776a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-board-card-meta,.task-board-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.task-board-card-meta .badge{text-overflow:ellipsis;max-width:50%;font-size:11px;overflow:hidden}.task-board-card-footer{color:#758176;border-top:1px solid #eef1ee;padding-top:10px;font-size:12px}.task-board-card-footer>span{align-items:center;gap:6px;display:inline-flex}.task-board-card-footer .overdue{color:#b8424c}.task-column-empty{color:#8a968b;text-align:center;margin:4px 0 0;padding:24px 10px;font-size:13px}.task-tracks{gap:16px;display:grid}.task-track{background:#fff;border:1px solid #e0e8e0;border-radius:12px;overflow:hidden}.task-track>header{background:#f8faf8;border-bottom:1px solid #e7ece7;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.task-track>header .eyebrow{color:#6d8a69;margin:0 0 4px}.task-track>header h3{color:#26372b;margin:0;font-size:17px}.task-track-row{border-bottom:1px solid #eef1ee;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.task-track-row:last-child{border-bottom:0}.task-track-dot{background:#7eaa76;border-radius:50%;width:9px;height:9px}.task-track-row>button{text-align:left;gap:3px;min-width:0;padding:0;display:grid}.task-track-row strong{color:#2d3e30;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-track-row small,.task-track-row>span:last-child{color:#748075;font-size:12px}@media (width<=800px){.task-filters{grid-template-columns:1fr}}@media (width<=640px){.task-view-tabs{gap:18px;overflow-x:auto}.task-view-tabs button{white-space:nowrap}.task-board-column{min-width:min(80vw,300px)}.task-track-row{grid-template-columns:10px minmax(0,1fr) auto;gap:8px;padding:12px}.task-track-row>span:last-child{display:none}.drawer-heading{padding:20px}.drawer-actions{flex-wrap:wrap}.drawer-tabs{overflow-x:auto}}.field:has(.document-field-action)>span:first-child{min-height:17px;padding-right:100px}.document-overlay{z-index:160}.document-suggestion{border-bottom:1px solid #ddd;padding:15px 0}.document-suggestion textarea{width:100%;min-height:72px;font-size:13px}.document-suggestion small{color:#777;margin-top:6px;font-size:10px;display:block}.document-attach-action{background:#f8fbf7;border:1px solid #e0e9dc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0;padding:14px 16px;display:flex}.document-attach-action p{color:#526152;flex:260px;margin:0;font-size:13px}.document-attach-action small{color:#237321}.daily-demands-page{gap:20px;display:grid}.daily-focus{background:linear-gradient(115deg,#f5faf4,#fff 74%);border-color:#e1e9e1;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.daily-focus-copy .eyebrow{color:#718b70}.daily-focus h2{color:#1e3927;letter-spacing:-.5px;margin:7px 0 5px;font:700 24px/1.25 Manrope,sans-serif}.daily-focus p{color:#718071;margin:0;font-size:14px}.daily-focus .btn{flex:none}.daily-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.daily-stat{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:17px 19px;display:grid}.daily-stat span{color:#79867d;font-size:13px}.daily-stat strong{color:#1e7128;grid-column:1;font:700 26px/1 Manrope,sans-serif}.daily-stat svg{color:#93a693;grid-area:1/2/span 2}.daily-stat .has-overdue{color:#c74738}.daily-list-panel{overflow:hidden}.daily-list-head{justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.daily-list-head h2{color:#293a2f;margin:0 0 4px;font:700 18px/1.3 Manrope,sans-serif}.daily-list-head p{color:#849086;margin:0;font-size:12px}.daily-search{color:#829084;border:1px solid #dce3dd;border-radius:9px;align-items:center;gap:9px;width:min(310px,45%);padding:0 12px;display:flex}.daily-search input{color:#293a2f;width:100%;height:40px;font:inherit;background:0 0;border:0;outline:0}.daily-filter-tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 23px;display:flex}.daily-filter-tabs button{color:#718071;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 1px;font:600 13px Manrope,sans-serif}.daily-filter-tabs button.active{color:#237321;border-color:#237321}.daily-demand-list{display:grid}.daily-demand-row{border-bottom:1px solid #edf0ed;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 23px;display:grid}.daily-demand-row:last-child{border-bottom:0}.daily-date-tile{color:#47764a;background:#f1f6f0;border-radius:10px;align-content:center;justify-items:center;width:44px;min-height:48px;display:grid}.daily-date-tile strong{font:700 16px/1.1 Manrope,sans-serif}.daily-date-tile span{color:#849284;text-transform:uppercase;margin-top:3px;font-size:10px}.daily-date-tile.late{color:#c74738;background:#fff1ef}.daily-demand-content{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.daily-demand-meta{color:#79867d;align-items:center;gap:8px;font-size:11px;display:flex}.daily-demand-meta i{background:#a0aaa1;border-radius:50%;width:3px;height:3px}.daily-demand-content>strong{color:#293a2f;text-overflow:ellipsis;font:650 15px/1.4 Manrope,sans-serif;overflow:hidden}.daily-demand-content p{color:#758178;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.daily-demand-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.daily-demand-actions select{color:#526052;background:#fff;border:1px solid #dfe5df;border-radius:8px;max-width:165px;height:34px;padding:0 8px;font:600 11px Manrope,sans-serif}@media (width<=760px){.daily-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-focus{flex-direction:column;align-items:flex-start;padding:22px}.daily-list-head{flex-direction:column;align-items:stretch}.daily-search{width:auto}.daily-demand-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.daily-demand-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.daily-demand-content>strong{white-space:normal}}.document-raw{width:100%;min-height:210px;font-size:12px;line-height:1.7}.document-overlay .upload-zone{margin:16px 0}.document-overlay .inline-add select{width:100%;font-size:12px}.drawer-body fieldset>.btn{margin-bottom:20px}@media (width<=640px){.document-field-action{font-size:9px}.document-overlay{padding:10px}.document-suggestion textarea{font-size:14px}}.field-label{color:#444;margin-bottom:7px;font-size:12px;font-weight:550;display:block}.field:has(.document-field-action)>.field-label{min-height:17px;padding-right:100px}@media (width<=640px){.field-label{font-size:11px}}.admin-page{--admin-green:#23752b;--admin-green-dark:#185e21;--admin-soft:#f2f7f1;--admin-line:#e2e9e1}.admin-tabs{gap:28px;margin-bottom:24px}.admin-tabs button{color:#66736a;padding:13px 2px;font-size:14px}.admin-tabs button.active{color:var(--admin-green);border-color:var(--admin-green)}.admin-content .page-heading h1{color:#23752b;font-size:34px}.admin-content .page-heading p{color:#68746b;font-size:15px}.admin-content .page-heading>div>.eyebrow{color:#788c78}.admin-content .page-heading .btn.primary{background:#23752b;box-shadow:0 3px 7px #23752b20}.admin-content .page-heading .btn.primary:hover{background:#185e21}.admin-stats{border:1px solid var(--admin-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;box-shadow:0 2px 8px #152b2c08}.admin-stats article{border-right:1px solid var(--admin-line);grid-template-columns:1fr auto;align-items:center;column-gap:15px;min-height:106px;padding:17px 22px;display:grid}.admin-stats article:last-child{border-right:0}.admin-stats article>span{color:#637565;align-items:center;gap:9px;font-size:14px;display:flex}.admin-stats article>span svg{color:#819786}.admin-stats article>strong{color:var(--admin-green);font:700 27px/1 Manrope,sans-serif}.admin-stats article>small{color:#88928a;grid-column:1/-1;margin-top:-9px;margin-left:27px;font-size:12px}.admin-members{border-radius:10px}.admin-members-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-members-heading h3{color:#27332d;margin:0 0 3px;font:700 18px/1.3 Manrope,sans-serif}.admin-members-heading p{color:#77847b;margin:0;font-size:13px}.admin-controls{align-items:center;gap:10px;display:flex}.admin-search{color:#819088;background:#fff;border:1px solid #dbe3dc;border-radius:7px;align-items:center;gap:9px;min-width:min(360px,34vw);padding:0 11px;display:flex}.admin-search:focus-within{border-color:#78a77d;box-shadow:0 0 0 3px #23752b12}.admin-search input{box-shadow:none;border:0;flex:1;width:100%;padding:10px 0;font-size:13px}.admin-search input:focus{box-shadow:none}.admin-controls select{border-color:#dbe3dc;min-width:135px;padding:10px 12px;font-size:13px}.admin-members table{min-width:730px}.admin-members th{color:#6f7d73;background:#f8faf8;padding:13px 18px;font-size:11px;font-weight:650}.admin-members td{color:#47554b;padding:15px 18px;font-size:13px}.admin-members tbody tr:hover{background:#fbfdfb}.admin-members .member-cell{gap:12px}.admin-members .member-cell strong{color:#29362e;font-size:14px;font-weight:650}.admin-members .member-cell small{color:#77847b;margin-top:3px;font-size:12px}.admin-role{color:#405248;font-weight:600}.admin-scope{background:var(--admin-soft);color:#4d7653;border:1px solid #e3eee2;border-radius:999px;padding:5px 10px;font-size:12px;display:inline-flex}.admin-members .badge{border-radius:999px;padding:5px 9px;font-size:11px}.admin-members .icon-btn{color:#6c7e70}.admin-empty{text-align:center;color:#77847b!important;padding:32px!important;font-size:14px!important}.admin-page .section-label{margin-top:34px}.admin-page .section-label h2{font-size:19px}.admin-page .template-grid{gap:16px}.admin-page .template-card{border-radius:10px;padding:20px}.admin-page .template-card h3{font-size:15px}.admin-page .template-card p,.admin-page .template-card small{font-size:12px}.admin-page .btn.primary{background:var(--admin-green);box-shadow:0 3px 7px #23752b20}.admin-page .btn.primary:hover{background:var(--admin-green-dark)}@media (width<=760px){.admin-content .page-heading h1{font-size:28px}.admin-content .page-heading p{font-size:14px}.admin-stats{grid-template-columns:1fr}.admin-stats article{border-right:0;border-bottom:1px solid var(--admin-line);min-height:86px}.admin-stats article:last-child{border-bottom:0}.admin-members-heading{flex-direction:column;align-items:stretch;padding:17px}.admin-controls{flex-direction:column;align-items:stretch}.admin-search{min-width:0}.admin-controls select{width:100%}.admin-members td,.admin-members th{padding-left:13px;padding-right:13px}}.modal:has(.task-editor-layout){border-radius:16px;width:min(1240px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 26px 90px #11251c35}.modal:has(.task-editor-layout) .modal-head{min-height:76px;padding:22px 30px}.modal:has(.task-editor-layout) .modal-head h2{color:#25372b;letter-spacing:-.55px;overflow-wrap:anywhere;max-width:calc(100% - 60px);font:700 24px/1.3 Manrope,sans-serif}.task-editor-form{flex-direction:column;min-height:0;display:flex}.task-editor-layout{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);grid-template-areas:"import import""help help""title title""description status""description owner""description project""description deadline""description reason""checklist blocking""checklist dependencies";align-content:start;gap:0 30px;min-height:0;padding:22px 30px 28px;display:grid;overflow:auto}.task-editor-layout>.btn.secondary.small{grid-area:import;justify-self:start;margin-bottom:18px}.task-editor-help{color:#6c776d;grid-area:help;margin:0 0 22px;font-size:14px}.task-title-field{grid-area:title}.task-description-field{grid-area:description;align-self:stretch}.task-description-field textarea{min-height:360px;line-height:1.75}.task-owner-field{grid-area:owner}.task-project-field{grid-area:project}.task-deadline-field{grid-area:deadline}.task-status-priority{grid-area:status}.task-block-reason{grid-area:reason}.task-blocking-field{color:#47564b;background:#f8faf7;border:1px solid #e5ebe4;border-radius:8px;grid-area:blocking;margin:0 0 18px;padding:12px 14px;font-size:13px}.task-dependencies{background:#fafcf9;border:1px solid #e3e9e2;border-radius:9px;grid-area:dependencies;align-self:start;padding:15px}.task-dependencies h4,.task-checklist h4{color:#304535;margin:0 0 12px;font:700 16px/1.4 Manrope,sans-serif}.task-dependencies .check-label,.task-checklist .check-label{color:#47564b;border-bottom:1px solid #edf0ec;margin:0;padding:11px 0;font-size:13px}.task-dependencies .check-label:last-child,.task-checklist .check-label:last-of-type{border-bottom:0}.task-checklist{background:#fff;border:1px solid #e3e9e2;border-radius:10px;grid-area:checklist;align-self:start;padding:19px}.task-checklist .inline-add{margin-top:13px}.task-checklist .inline-add input{font-size:14px}.task-editor-layout .field-label{color:#48594d;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.task-editor-layout input:not([type=checkbox]),.task-editor-layout select,.task-editor-layout textarea{border-color:#dce4dc;border-radius:8px;min-height:45px;font-size:14px}.task-editor-layout .two-col{gap:12px}.task-editor-layout .task-status-priority .field,.task-editor-layout .task-status-priority .field:first-child{min-width:0}.task-editor-layout>.two-col{grid-area:status}.task-editor-form .modal-footer{padding:16px 30px}.task-editor-form .modal-footer>span{color:#6d786e;font-size:12px}.task-editor-form .modal-footer .btn{background:#23752b;padding:12px 18px;font-size:14px}@media (width<=760px){.modal:has(.task-editor-layout){width:96vw;max-height:94vh}.modal:has(.task-editor-layout) .modal-head{padding:17px 20px}.modal:has(.task-editor-layout) .modal-head h2{font-size:20px}.task-editor-layout{flex-direction:column;gap:0;padding:18px 20px;display:flex}.task-description-field textarea,.task-editor-layout .task-description-field textarea{min-height:220px}.task-editor-layout .two-col{grid-template-columns:1fr;display:grid}.task-editor-form .modal-footer{padding:13px 20px}}:root{--primaria-50:#ecf6ee;--primaria-100:#d8ecdb;--primaria-200:#b3d9b8;--primaria-300:#8ec695;--primaria-400:#69b372;--primaria-500:#227322;--primaria-600:#1b5a26;--primaria-700:#14441e;--primaria-800:#103418;--primaria-900:#0a2310;--cor-primaria:var(--primaria-500);--amarelo-aba:#ffd900;--erro:#c0392b;--aviso:#b58200;--info:#0249a7;--brand:var(--primaria-500);--brand-dark:var(--primaria-600);--brand-light:var(--primaria-50);--sidebar:var(--primaria-500);--bg:#fff;--line:#e5e7eb;--ink:#374151;--muted:#6b7280;--radius:10px;--font-ui:Montserrat, system-ui, sans-serif;--font-num:Inter, system-ui, sans-serif;--font-head:Tahoma, Montserrat, sans-serif}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#fff}h1,h2,h3{font-family:var(--font-ui)}.page-heading h1{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:#111827;margin:0 0 4px;font-size:18px;font-weight:700}.page-heading p{color:var(--muted);font-size:13px}.btn{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;font-size:12px;font-weight:700}.btn.primary{box-shadow:none}.btn.small{font-size:11px}input,select,textarea{border-color:#d1d5db;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:var(--primaria-500);box-shadow:0 0 0 3px #22732222}label{color:#6b7280;font-size:12px;font-weight:700}.app{background:#fff;min-height:100vh;display:block}.main{flex-direction:column;min-height:100vh;margin-left:0;display:flex}.ds-header{background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 32px;display:grid;position:relative}.ds-brand{justify-self:start;align-items:center;display:flex}.ds-brand img{mix-blend-mode:multiply;width:auto;height:56px;display:block}.ds-user{text-align:left;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;justify-self:center;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.ds-user .avatar{background:linear-gradient(135deg, var(--primaria-500), var(--primaria-700));color:#fff;width:28px;height:28px;font-size:12px;font-weight:700}.ds-user>span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ds-user-name{white-space:nowrap;color:#4b5563;text-transform:uppercase;font-size:12px}.ds-user-name b{color:var(--primaria-700);text-transform:none}.ds-user small{color:#6b7280;white-space:nowrap;font-size:10px}.ds-header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.ds-logout{color:var(--primaria-500);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ds-logout:hover{color:var(--primaria-600)}.ds-tabs{background:var(--primaria-500);scrollbar-width:none;align-items:stretch;height:71px;padding:0 32px;display:flex;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{color:#fff;white-space:nowrap;border-top:4px solid #0000;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-width:132px;max-width:220px;padding:0 16px;font-size:12px;font-weight:700;display:flex;position:relative}.ds-tab:hover{background:#ffffff1a}.ds-tab.active{color:var(--primaria-500);border-top-color:var(--amarelo-aba);background:#fff}.ds-tab svg{width:22px;height:22px}.ds-tab .nav-count{background:var(--amarelo-aba);color:#3d3200;border-radius:999px;margin:0;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:10px;right:calc(50% - 30px)}.content{background:#fff;width:100%;max-width:1440px;margin:0 auto;padding:32px clamp(16px,5vw,64px)}.notification-menu{top:62px}@media (width<=760px){.ds-header{grid-template-columns:1fr auto;padding:8px 16px}.ds-user{display:none}.ds-brand img{height:44px}.ds-tabs{padding:0}.ds-tab{min-width:96px;padding:0 10px}.content{padding:20px 16px}}.c2i-select{min-width:0;position:relative}.c2i-select-trigger{color:#374151;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;font-size:13px;display:flex}.c2i-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c2i-select-trigger .placeholder{color:#9ca3af}.c2i-select-trigger svg{color:#6b7280;flex:none;transition:transform .15s}.c2i-select.open .c2i-select-trigger{border-color:var(--primaria-500);box-shadow:0 0 0 3px #22732222}.c2i-select.open .c2i-select-trigger svg{transform:rotate(180deg)}.c2i-select-panel{z-index:60;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:max-content;min-width:100%;max-width:340px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 24px #11182718}.c2i-select-search{color:#9ca3af;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:8px 12px;display:flex}.c2i-select-search input{min-width:0;box-shadow:none;border:0;flex:1;padding:2px 0;font-size:13px}.c2i-select-panel ul{margin:0;padding:4px;list-style:none}.c2i-select-panel li button{color:#374151;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:13px;display:flex}.c2i-select-panel li button:hover{background:#f3f4f6}.c2i-select-panel li button.selected{background:var(--primaria-50);color:var(--primaria-700);font-weight:700}.c2i-select-empty{color:#9ca3af;padding:10px;font-size:12px}.c2i-select.inline .c2i-select-trigger{min-height:32px;padding:4px 10px;font-size:12px}.compact-stats{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin-bottom:24px}.compact-stats button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;transition:border-color .15s,background .15s}.compact-stats button:after{display:none}.compact-stats button:hover{border-color:var(--primaria-300)}.compact-stats button svg{color:var(--primaria-500)}.compact-stats button span{color:#6b7280;font-size:12px;font-weight:700}.compact-stats button strong{font-family:var(--font-num);color:var(--primaria-500);font-size:26px;font-weight:700}.compact-stats button.active{background:var(--primaria-50);border-color:var(--primaria-500)}.compact-stats button.active span{color:var(--primaria-700)}.board-toolbar{border-bottom:1px solid #e5e7eb;margin-bottom:16px}.view-tabs button{color:#6b7280;font-size:13px;font-weight:700}.view-tabs button.active{color:var(--primaria-500);box-shadow:inset 0 -3px 0 var(--primaria-500)}.toolbar-right .muted{font-size:12px}.filters-row{grid-template-columns:minmax(220px,1fr) 220px 200px;gap:12px;margin-bottom:20px;display:grid}.search-input{border-color:#d1d5db;border-radius:8px;width:100%;height:40px}.search-input input{font-size:13px}.advanced-filters{background:#f9fafb;border-color:#e5e7eb;border-radius:10px}.column-group{letter-spacing:.06em;color:#6b7280;font-size:11px;font-weight:700}.column-heading h3{font-family:var(--font-ui);color:#111827;font-size:13px;font-weight:700}.column-count{background:var(--primaria-50);color:var(--primaria-700);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.column-body{background:#fbfbf9;border:1px solid #eeeeea;border-radius:10px}.column-empty p{font-size:12px;font-weight:600}.column-empty small{font-size:11px}.column-add{color:#6b7280;border-color:#d1d5db;font-size:12px;font-weight:600}.column-add:hover{border-color:var(--primaria-500);color:var(--primaria-600);background:var(--primaria-50)}.board-footer{font-size:11px}.project-card{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #1118270a}.project-card:hover{border-color:var(--primaria-300);box-shadow:0 4px 14px #11182714}.project-code{color:#9ca3af;letter-spacing:.08em;font-size:10px;font-weight:700}.client-logo{background:var(--primaria-50);border-color:var(--primaria-100);width:38px;height:38px;color:var(--primaria-600);font-size:12px}.client-row h3{font-family:var(--font-ui);color:#111827;font-size:14px;font-weight:700}.client-row p{color:#6b7280;font-size:12px}.badge{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.badge.red{color:var(--erro);background:#fdecea}.badge.amber{color:var(--aviso);background:#fff6db}.badge.green,.badge.brand{background:var(--primaria-50);color:var(--primaria-600)}.next-action small{letter-spacing:.06em;color:#6b7280;font-size:10px;font-weight:700}.next-action p{color:#374151;font-size:13px}.checklist-progress{color:#6b7280;font-size:11px;font-weight:600}.progress-track{background:#e5e7eb;height:5px}.progress-track i{background:var(--primaria-500)}.card-bottom{color:#4b5563;font-size:12px}.card-bottom .avatar{background:var(--primaria-100);color:var(--primaria-700);font-size:9px}.overdue{font-weight:700;color:var(--erro)!important}.card-meta{color:#6b7280;background:#f9fafb;border-top-color:#f3f4f6;font-size:11px}.card-meta span{max-width:160px}.avatar{background:var(--primaria-100);color:var(--primaria-700)}@media (width<=760px){.filters-row{grid-template-columns:1fr}.compact-stats{grid-template-columns:repeat(2,1fr)}}.table-wrap{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-wrap table{font-size:13px}.table-wrap th{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:700}.table-wrap td{color:#374151;border-bottom:1px solid #f3f4f6;font-size:13px}.table-wrap tbody tr:hover{background:var(--primaria-50)}.table-wrap td small,.table-wrap td p{color:#6b7280;font-size:12px}.table-link strong{color:#111827;font-size:14px;font-weight:700}.table-link small{color:#6b7280;font-size:12px}.app-footer{font-size:11px}.eyebrow{letter-spacing:.08em;color:var(--primaria-500);font-size:11px;font-weight:700}.dashboard-intro h2{font-family:var(--font-ui);letter-spacing:0;color:#111827;font-size:18px;font-weight:700}.dashboard-intro p{color:#6b7280;font-size:13px}.dashboard-intro .text-btn,.text-btn{color:var(--primaria-500);font-size:12px;font-weight:700}.text-btn:hover{color:var(--primaria-700)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card{min-height:0;box-shadow:none;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.stat-card:hover{border-color:var(--primaria-500);transform:none;box-shadow:0 4px 14px #11182712}.stat-card>span{color:#6b7280;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.stat-card>span svg{color:var(--primaria-500)}.stat-card>strong{font-family:var(--font-num);color:var(--primaria-500);justify-content:space-between;align-items:center;font-size:32px;font-weight:700;line-height:1.1;display:flex}.stat-card>strong svg{color:#9ca3af}.stat-card small{color:#6b7280;font-size:12px}.dashboard-grid{gap:16px}.panel{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.panel-heading{color:var(--primaria-500);background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 20px}.panel-heading h3{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:12px;font-weight:700}.phase-summary{padding:12px 20px;font-size:13px}.phase-summary>span{color:#374151;min-width:120px;font-weight:600}.phase-summary strong{font-family:var(--font-num);color:var(--primaria-600);font-size:14px;font-weight:700}.summary-track{background:#e5e7eb;height:8px}.summary-track i{background:var(--primaria-500)}.panel-foot{color:#6b7280;font-size:11px}.upcoming{border-bottom-color:#f3f4f6;padding:12px 20px}.upcoming:hover{background:var(--primaria-50)}.upcoming strong{color:#111827;font-size:14px;font-weight:700}.upcoming small{color:#6b7280;font-size:12px}.date-tile{width:52px;font-family:var(--font-num);background:var(--primaria-50);border-color:var(--primaria-100);color:var(--primaria-700);font-size:18px;font-weight:700}.date-tile small{font-family:var(--font-ui);text-transform:uppercase;font-size:10px;font-weight:700}.distribution-row{border-bottom-color:#f3f4f6;padding:12px 20px;font-size:13px}.distribution-row strong{color:#111827;font-size:13px;font-weight:700}.distribution-row>span:not(.avatar){color:#6b7280;font-size:12px}.empty h3{font-size:14px;font-weight:700}.empty p{color:#6b7280;font-size:12px}.empty-icon{background:var(--primaria-50);color:var(--primaria-500)}.welcome-strip{background:var(--primaria-50);border-color:var(--primaria-100);border-radius:10px}.welcome-check{background:var(--primaria-100);color:var(--primaria-600)}.welcome-strip strong{color:var(--primaria-700);font-size:13px}.welcome-strip p{color:#4b5563;font-size:12px}.welcome-strip .text-btn{color:var(--primaria-600);font-size:12px}@media (width<=760px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}.modal{border-radius:12px;box-shadow:0 20px 50px #11182733}.modal-head{background:#fff;padding:18px 24px}.modal-head h2{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:#111827;font-size:16px;font-weight:700}.modal-body{padding:20px 24px}.modal-body>p{color:#6b7280;font-size:13px;line-height:1.6}.modal-footer>span{color:#6b7280;font-size:11px}.field>.field-label,.field-label{color:#6b7280;font-size:12px;font-weight:700}.dot{background:var(--primaria-300)}.dot.stage-0,.dot.group-0{background:var(--primaria-200)}.dot.stage-1,.dot.stage-2,.dot.group-2{background:var(--primaria-300)}.dot.stage-3,.dot.stage-4,.dot.group-4{background:var(--primaria-400)}.dot.stage-5,.dot.stage-6{background:var(--primaria-500)}.dot.stage-7,.dot.group-7{background:var(--primaria-600)}.dot.stage-8,.dot.stage-9,.dot.green{background:var(--primaria-700)}.form-section{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--primaria-600);border-bottom:1px solid #e5e7eb;margin:8px 0 0;padding-bottom:6px;font-size:11px;font-weight:700}.form-section:first-child{margin-top:0}.dropzone{color:#6b7280;text-align:center;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.dropzone:hover,.dropzone.over{border-color:var(--primaria-500);background:var(--primaria-50)}.dropzone svg{color:var(--primaria-500)}.dropzone strong{color:#111827;font-size:13px}.dropzone span{font-size:12px}.dropzone small{color:#9ca3af;font-size:11px}.dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.attachment-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;display:flex}.attachment-row svg:first-child{color:var(--primaria-500);flex:none}.attachment-row>span{flex:1;min-width:0}.attachment-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.attachment-row small{color:#6b7280;font-size:11px}.two-col .field{min-width:0}.document-field-action{color:var(--primaria-500);font-size:11px;font-weight:600;line-height:1.4;top:0}.document-field-action:hover{color:var(--primaria-700)}.field-label{margin-bottom:6px;line-height:1.4;display:block}.dropzone,.check-label{font-weight:400}.dropzone strong{font-weight:700}.modal:has(.task-editor-layout){border-radius:12px}.modal:has(.task-editor-layout) .modal-head h2{font:700 16px/1.3 var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:#111827}.task-editor-layout>.two-col.task-meta{grid-area:meta}.task-link-field{grid-area:link}.task-attachments{grid-area:attachments;align-self:start;margin-bottom:17px}.task-editor-layout .field-label{color:#6b7280;font-size:12px;font-weight:700}.task-editor-form .modal-footer .btn,.task-editor-form .modal-footer .btn:hover{background:var(--primaria-500);font-size:12px}.task-editor-form .modal-footer .btn:hover{background:var(--primaria-600)}.task-editor-layout .task-description-field textarea{min-height:300px}.task-checklist,.task-dependencies{background:#fff;border-color:#e5e7eb;border-radius:10px}.task-dependencies h4,.task-checklist h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600)}.task-blocking-field{background:#f9fafb;border-color:#e5e7eb}.task-editor-help{color:#6b7280;font-size:13px}.checklist{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px}.checklist header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checklist h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600);margin:0}.checklist-count{font-family:var(--font-num);color:#6b7280;font-size:12px;font-weight:700}.checklist-bar{background:#e5e7eb;border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.checklist-bar i{background:var(--primaria-500);height:100%;transition:width .2s;display:block}.checklist ul{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:2px 0;display:flex}.checklist li:last-child{border-bottom:0}.checklist li label{color:#374151;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 0;font-size:13px;font-weight:500;display:flex}.checklist li.done label span{color:#9ca3af;text-decoration:line-through}.checklist li .icon-btn{opacity:0;transition:opacity .15s}.checklist li:hover .icon-btn,.checklist li .icon-btn:focus-visible{opacity:1}.checklist input[type=checkbox]{width:18px;height:18px;accent-color:var(--primaria-500)}.checklist-add{gap:8px;margin-top:10px;display:flex}.checklist-add input{flex:1;min-width:0;min-height:38px;font-size:13px}.checklist-templates{border-top:1px dashed #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.checklist-templates>span{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;width:100%;font-size:11px;font-weight:700}.checklist-templates button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.checklist-templates button:hover,.checklist-templates button.suggested{border-color:var(--primaria-500);background:var(--primaria-50);color:var(--primaria-700)}.about-project{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px}.about-project>summary{letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600);cursor:pointer;background:#f9fafb;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:700}.about-subtitle{color:#374151;margin:0;padding:14px 16px 0;font-size:14px;font-weight:600}.description-view{max-height:340px;padding:8px 16px 16px;overflow-y:auto}.description-view p{color:#374151;white-space:pre-line;margin:8px 0 0;font-size:13px;line-height:1.6}.description-view h4{letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600);border-bottom:1px solid #e5e7eb;margin:16px 0 0;padding-bottom:4px;font-size:12px;font-weight:700}.document-keep-file{border:1px solid var(--primaria-100);background:var(--primaria-50);color:var(--primaria-700);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.task-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.task-chips button{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.task-chips button:hover{border-color:var(--primaria-300)}.task-chips button em{min-width:22px;font-family:var(--font-num);text-align:center;color:#4b5563;background:#f3f4f6;border-radius:999px;padding:0 7px;font-size:12px;font-style:normal;font-weight:700}.task-chips button.active{border-color:var(--primaria-500);background:var(--primaria-50);color:var(--primaria-700)}.task-chips button.active em{background:var(--primaria-500);color:#fff}.task-workspace-toolbar{gap:14px}.task-view-tabs{border-bottom-color:#e5e7eb}.task-view-tabs button{color:#6b7280;font-size:13px;font-weight:700}.task-view-tabs button.active{color:var(--primaria-500);border-color:var(--primaria-500)}.task-filters{grid-template-columns:minmax(220px,1fr) 220px 220px}.task-filters input{border-color:#d1d5db;border-radius:8px;min-height:40px;font-size:13px}.task-board{gap:12px}.task-board-column{background:#fbfbf9;border:1px solid #eeeeea;border-radius:10px;flex:1 1 0;min-width:240px;max-width:none}.task-board-column>header h3{color:#111827;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.status-dot{background:#9ca3af;border-radius:50%;width:9px;height:9px}.status-dot.s-1{background:var(--info)}.status-dot.s-2{background:var(--aviso)}.status-dot.s-3{background:#7c3aed}.status-dot.s-4{background:var(--primaria-500)}.task-board-column>header .badge{background:var(--primaria-50);color:var(--primaria-700)}.task-column-empty{color:#9ca3af;border:1px dashed #d1d5db;border-radius:8px;font-size:12px}.task-board-card{border:1px solid #e5e7eb;border-left:4px solid #0000;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #1118270a}.task-board-card:hover{border-color:var(--primaria-300);border-left-color:var(--primaria-500);transform:none;box-shadow:0 4px 14px #11182714}.task-board-card.late{border-left-color:var(--erro)}.task-board-card.done .task-board-card-main strong{color:#9ca3af;text-decoration:line-through}.task-board-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.task-board-code{letter-spacing:.06em;color:var(--primaria-600);font-size:11px;font-weight:700}.task-board-card .task-check{flex:none;width:20px;height:20px}.task-board-card-main strong{color:#111827;font-size:14px}.task-board-card-main p{color:#6b7280;-webkit-line-clamp:2;font-size:12px}.task-progress{color:#6b7280;align-items:center;gap:10px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.task-progress>span{font-family:var(--font-num);align-items:center;gap:4px;display:inline-flex}.task-progress>i{background:#e5e7eb;border-radius:999px;flex:1;height:5px;overflow:hidden}.task-progress b{background:var(--primaria-500);height:100%;display:block}.task-board-card-meta{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.task-board-card-meta .badge{max-width:none}.task-board-card-footer{color:#4b5563;border-top-color:#f3f4f6;font-size:12px}.task-board-card-footer .overdue{color:var(--erro);font-weight:700}.task-owner{gap:6px}.task-check{color:#fff;background:#fff;border:2px solid #d1d5db;border-radius:50%;place-items:center;display:grid}.task-check:hover{border-color:var(--primaria-500)}.task-row.done .task-check,.task-board-card.done .task-check{background:var(--primaria-500);border-color:var(--primaria-500)}.task-row{border-bottom-color:#f3f4f6}.task-name strong{color:#111827;font-size:14px}.task-name small{color:#6b7280;font-size:12px}.task-due{font-size:13px}.task-track{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.task-track h3{color:#111827;font-size:14px}.task-track-dot{background:var(--primaria-500)}@media (width<=760px){.task-filters{grid-template-columns:1fr}}.task-board-column>header h3{text-align:left;justify-content:flex-start}.dd-page{gap:16px;display:grid}.dd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-person{color:#6b7280;align-items:center;gap:10px;font-size:13px;display:flex}.dd-person strong{color:#111827;font-size:14px}.dd-person .c2i-select{min-width:220px}.dd-weeknav{align-items:center;gap:8px;display:flex}.dd-weeknav>span{text-align:center;color:#374151;min-width:150px;font-size:13px;font-weight:700}.dd-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.dd-day{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;transition:border-color .15s,background .15s,transform .15s;display:flex}.dd-day:hover{border-color:var(--primaria-300)}.dd-day small{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:700}.dd-day strong{font-family:var(--font-num);font-size:24px;font-weight:700;line-height:1.2}.dd-day span{color:#9ca3af;font-size:11px;font-weight:600}.dd-day span.has{color:var(--primaria-600)}.dd-day span.late{color:var(--erro)}.dd-day.today{box-shadow:inset 0 0 0 2px var(--amarelo-aba)}.dd-day.active{background:var(--primaria-500);border-color:var(--primaria-500);color:#fff}.dd-day.active small,.dd-day.active span{color:#e6f2e7}.dd-day.over{border-color:var(--primaria-500);background:var(--primaria-50);transform:scale(1.03)}.dd-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.dd-day-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 22px}.dd-day-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dd-day-panel h2{color:#111827;margin:0;font-size:18px;font-weight:700}.dd-day-panel header p{color:#6b7280;margin:2px 0 0;font-size:13px}.dd-progress{background:#e5e7eb;border-radius:999px;height:6px;margin:14px 0 0;overflow:hidden}.dd-progress i{background:var(--primaria-500);height:100%;transition:width .25s;display:block}.dd-add{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 6px;padding:10px;display:flex}.dd-add>input:first-child{flex:220px;min-height:38px;font-size:13px}.dd-add-time{width:112px;min-height:38px;font-size:13px}.dd-add-cat{width:140px}.dd-add .c2i-select-trigger{min-height:38px}.dd-group{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:18px 0 8px;font-size:11px;font-weight:700}.dd-item{grid-template-columns:56px minmax(0,1fr);gap:12px;margin-bottom:8px;display:grid}.dd-time{font-family:var(--font-num);color:var(--primaria-600);text-align:right;padding-top:14px;font-size:14px;font-weight:700}.dd-card{border:1px solid #e5e7eb;border-left:4px solid var(--primaria-300);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.dd-item[draggable=true] .dd-card{cursor:grab}.dd-card:hover{border-color:var(--primaria-300);border-left-color:var(--primaria-500);box-shadow:0 4px 14px #11182712}.dd-item.late .dd-card{border-left-color:var(--erro)}.dd-item.done .dd-card{background:#f9fafb;border-left-color:#d1d5db}.dd-item.done .dd-main strong{color:#9ca3af;text-decoration:line-through}.dd-item.cancelled .dd-card{opacity:.6;border-left-color:#d1d5db}.dd-card .task-check{flex:none;width:22px;height:22px;margin-top:1px}.dd-main{text-align:left;flex:1;gap:5px;min-width:0;display:grid}.dd-main strong{color:#111827;font-size:14px;line-height:1.4}.dd-meta{flex-wrap:wrap;gap:6px;display:flex}.dd-meta em{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700}.dd-meta .dd-cat{background:var(--primaria-50);color:var(--primaria-700)}.dd-meta .dd-pri{color:var(--erro);background:#fdecea}.dd-main p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.dd-status{flex:none;width:150px}.dd-side{gap:14px;display:grid}.dd-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dd-summary article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.dd-summary span{color:#6b7280;font-size:12px;font-weight:700;display:block}.dd-summary strong{font-family:var(--font-num);color:var(--primaria-500);font-size:26px;font-weight:700}.dd-summary .alert strong{color:var(--erro)}.dd-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.dd-list>header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dd-list h3{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0;font-size:12px;font-weight:700}.dd-mini{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:10px 14px;display:flex}.dd-mini:last-child{border-bottom:0}.dd-mini[draggable=true]{cursor:grab}.dd-mini>button:first-child{text-align:left;flex:1;min-width:0}.dd-mini strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.dd-mini small{color:#6b7280;font-size:11px}.dd-none{color:#9ca3af;margin:0;padding:14px 16px;font-size:12px}.task-editor-layout>.two-col.task-meta{grid-template-columns:1fr 1fr 1fr}@media (width<=900px){.dd-layout{grid-template-columns:1fr}}@media (width<=760px){.dd-week{grid-template-columns:repeat(7,minmax(54px,1fr));overflow-x:auto}.dd-item{grid-template-columns:1fr;gap:2px}.dd-time{text-align:left;padding:0}.dd-card{flex-wrap:wrap}.dd-status{width:100%}}.agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.month-nav{align-items:center;gap:8px;display:flex}.month-nav h2{text-align:center;color:#111827;min-width:190px;margin:0;font-size:18px;font-weight:700}.agenda-summary{color:#6b7280;align-items:center;gap:16px;font-size:13px;display:flex}.agenda-summary strong{font-family:var(--font-num);color:var(--primaria-500);font-size:16px}.agenda-note{color:#6b7280;align-items:center;gap:6px;margin:0 0 18px;font-size:12px;display:flex}.agenda-days{gap:22px;display:grid}.agenda-day>header{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.agenda-day h3{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:0;font-size:13px;font-weight:700}.agenda-day>header.today h3{color:var(--primaria-600)}.agenda-event{border:1px solid #e5e7eb;border-left:4px solid var(--primaria-300);background:#fff;border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:8px;padding:14px 16px;display:grid}.agenda-event:hover{border-left-color:var(--primaria-500);box-shadow:0 4px 14px #11182712}.agenda-event.cancelled{opacity:.6;border-left-color:#d1d5db}.agenda-time strong{font-family:var(--font-num);color:var(--primaria-600);font-size:18px;font-weight:700;display:block}.agenda-time span{font-family:var(--font-num);color:#9ca3af;font-size:12px}.agenda-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-title h4{color:#111827;margin:0;font-size:15px}.agenda-body p{color:#6b7280;margin:4px 0 0;font-size:13px}.agenda-people{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agenda-people span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.agenda-link{color:var(--primaria-500);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=760px){.agenda-event{grid-template-columns:1fr;gap:6px}}.modal:has(.project-editor-layout){border-radius:14px;width:min(1120px,96vw);max-height:94vh;overflow:hidden}.project-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.project-editor-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;grid-auto-rows:min-content;align-content:start;column-gap:32px;min-height:0;padding:22px 28px 28px;display:grid;overflow:auto}.project-editor-layout>*{grid-column:1}.project-editor-layout>.project-aside{grid-area:1/2/span 40;align-self:start;gap:14px;display:grid;position:sticky;top:0}.project-editor-layout .field{margin-bottom:14px}.project-editor-layout .two-col{gap:14px}.project-editor-layout .form-section{margin:14px 0 12px}.project-editor-layout .form-section:first-of-type{margin-top:0}.project-editor-layout textarea{line-height:1.55}.project-editor-layout .muted{margin:0 0 14px}.doc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.doc-card.done{border-color:var(--primaria-200);background:linear-gradient(180deg, var(--primaria-50), #fff 60%)}.doc-card>header{gap:12px;margin-bottom:14px;display:flex}.doc-card h3{color:#111827;margin:0 0 2px;font-size:14px;font-weight:700}.doc-card>header p{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.doc-drop{border:2px dashed var(--primaria-300);background:var(--primaria-50);text-align:center;cursor:pointer;color:var(--primaria-600);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;font-weight:400;transition:border-color .15s,background .15s;display:flex;position:relative}.doc-drop:hover,.doc-drop.over{border-color:var(--primaria-500);background:var(--primaria-100)}.doc-drop strong{color:var(--primaria-700);font-size:13px}.doc-drop small{color:#6b7280;font-size:11px}.doc-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.doc-hint{text-align:center;color:#9ca3af;margin:12px 0 0;font-size:12px}.doc-busy{text-align:center;color:var(--primaria-600);flex-direction:column;align-items:center;gap:6px;padding:28px 12px;display:flex}.doc-busy strong{font-size:13px}.doc-busy span{color:#6b7280;font-size:12px}.doc-file{border:1px solid var(--primaria-200);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.doc-file svg{color:var(--primaria-500);flex:none}.doc-file span{min-width:0}.doc-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.doc-file small{color:#6b7280;font-size:11px}.doc-filled{color:var(--primaria-700);align-items:center;gap:6px;margin:12px 0 8px;font-size:13px;font-weight:700;display:flex}.doc-chips{flex-wrap:wrap;gap:6px;display:flex}.doc-chips span{background:var(--primaria-100);color:var(--primaria-700);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.doc-outline{border-top:1px dashed var(--primaria-200);margin-top:14px;padding-top:12px}.doc-outline h4{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 6px;font-size:11px;font-weight:700}.doc-outline>strong{color:#111827;font-size:13px;display:block}.doc-outline>small{color:#6b7280;margin-bottom:6px;font-size:11px;display:block}.doc-outline ol{color:#374151;margin:6px 0 0;padding-left:18px;font-size:12px}.doc-outline li{margin:2px 0}.doc-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-aside .attachments{padding:18px}.project-aside .attachments .form-section{margin:0 0 10px;padding-bottom:6px}.project-aside .dropzone{padding:14px 12px}@media (width<=900px){.project-editor-layout{flex-direction:column;padding:18px 20px;display:flex}.project-editor-layout>.project-aside{order:-1;margin-bottom:18px;position:static}}.project-editor-layout>.project-aside{grid-template-columns:minmax(0,1fr);min-width:0}.project-aside>*,.doc-card,.doc-result,.doc-file,.doc-card>header>div{min-width:0}.doc-outline ol{padding-left:0;list-style:none}.doc-outline li{border-bottom:1px solid #f3f4f6;padding:3px 0}.doc-outline li:last-child{border-bottom:0}.public-page{background:#f6f7f6}.public-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 28px;display:flex}.public-header-actions{align-items:center;gap:16px;display:flex}.public-header-actions>span{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}.public-main{width:min(820px,100%);margin:0 auto;padding:24px 16px 40px}.public-intro{border:1px solid #e5e7eb;border-top:8px solid var(--primaria-500);background:#fff;border-radius:12px;padding:26px 28px}.public-intro h1{font-family:var(--font-ui);color:#111827;margin:4px 0 10px;font-size:26px;font-weight:700;line-height:1.25}.public-intro p{color:#4b5563;margin:0;font-size:14px;line-height:1.65}.public-progress{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:14px 0;padding:12px 16px;position:sticky;top:8px;box-shadow:0 4px 16px #11182712}.public-progress-top{color:#374151;justify-content:space-between;align-items:center;font-size:13px;display:flex}.public-progress-top span{font-family:var(--font-num);color:var(--primaria-600);font-weight:700}.public-progress-bar{background:#e5e7eb;border-radius:999px;height:8px;margin:8px 0 10px;overflow:hidden}.public-progress-bar i{background:var(--primaria-500);height:100%;transition:width .25s;display:block}.public-progress-sections{flex-wrap:wrap;gap:6px;display:flex}.public-progress-sections a{color:#4b5563;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.public-progress-sections a b{background:#f3f4f6;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.public-progress-sections a.complete{border-color:var(--primaria-300);background:var(--primaria-50);color:var(--primaria-700)}.public-block{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:24px 26px;scroll-margin-top:150px}.public-block-heading>span{background:var(--primaria-500);color:#fff}.public-block-heading h2{font-family:var(--font-ui);color:#111827;font-size:17px;font-weight:700}.public-block-heading p{color:#6b7280;font-size:13px}.block-guide{border:1px solid var(--primaria-200);background:var(--primaria-50);border-radius:10px;margin:4px 0 18px}.block-guide>summary{color:var(--primaria-700);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.block-guide ol{color:#374151;margin:0;padding:0 18px 4px 34px;font-size:13px;line-height:1.6}.block-guide li{margin:4px 0}.block-links{flex-wrap:wrap;gap:8px;padding:10px 14px 14px;display:flex}.field-help{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.5;display:block}.field-help a,.tour-body a{color:var(--primaria-600);font-weight:700;text-decoration:underline}.public-submit .btn{min-height:44px}.tour-overlay{z-index:100;background:#11182799;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tour-card{background:#fff;border-radius:16px;width:min(580px,100%);max-height:92vh;padding:26px 28px 22px;overflow:auto;box-shadow:0 24px 70px #11182755}.tour-card>header{justify-content:space-between;align-items:center;display:flex}.tour-eyebrow{background:var(--primaria-50);letter-spacing:.08em;text-transform:uppercase;color:var(--primaria-700);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.tour-card h2{font-family:var(--font-ui);color:#111827;margin:16px 0 8px;font-size:22px;font-weight:700;line-height:1.25}.tour-body{color:#4b5563;margin:0 0 12px;font-size:14px;line-height:1.65}.tour-items{counter-reset:tour;margin:0;padding:0;list-style:none}.tour-items li{color:#374151;counter-increment:tour;border:1px solid #e5e7eb;border-radius:10px;margin:8px 0;padding:10px 14px 10px 46px;font-size:13px;line-height:1.55;position:relative}.tour-items li:before{content:counter(tour);background:var(--primaria-500);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;left:12px}.tour-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tour-dots{justify-content:center;gap:6px;margin:18px 0 14px;display:flex}.tour-dots i{background:#d1d5db;border-radius:999px;width:8px;height:8px;transition:width .2s}.tour-dots i.past{background:var(--primaria-300)}.tour-dots i.on{background:var(--primaria-500);width:24px}.tour-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-card>footer>div{gap:8px;display:flex}@media (width<=560px){.tour-card{padding:20px 18px}.tour-card>footer{flex-direction:column-reverse;align-items:stretch}.tour-card>footer>div{flex-direction:column-reverse}.public-block{padding:18px}}.template-gallery{margin-bottom:26px}.template-gallery>header h2,.section-title{color:#111827;margin:0 0 4px;font-size:16px;font-weight:700}.template-gallery>header p{color:#6b7280;margin:0 0 14px;font-size:13px}.template-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.gallery-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.gallery-card.featured{border-color:var(--primaria-300);background:linear-gradient(180deg, var(--primaria-50), #fff 55%)}.gallery-top{justify-content:space-between;align-items:center;display:flex}.gallery-card h3{color:#111827;margin:0;font-size:16px;font-weight:700}.gallery-card p{color:#4b5563;margin:0;font-size:13px;line-height:1.55}.gallery-meta{color:#6b7280;font-size:12px}.gallery-card .btn{align-self:flex-start;margin-top:auto}.section-title{margin:8px 0 12px}.template-icon{background:var(--primaria-50);color:var(--primaria-600)}.collect-template{border:1px solid var(--primaria-200);background:linear-gradient(180deg, var(--primaria-50), #fff);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.collect-template h3{color:#111827;margin:8px 0 4px;font-size:15px}.collect-template p{color:#4b5563;margin:0;font-size:13px;line-height:1.55}.collect-template .btn{flex:none}@media (width<=700px){.collect-template{flex-direction:column;align-items:stretch}}.project-aside.compact{margin-bottom:18px;display:block;position:static}.project-aside.compact .doc-card{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:16px;padding:14px 18px;display:grid}.project-aside.compact .doc-card>header{margin:0}.project-aside.compact .doc-drop{padding:14px 12px}.project-aside.compact .doc-hint{display:none}.project-aside.compact .doc-result,.project-aside.compact .form-error{grid-column:1/-1}.task-editor-layout>.project-aside.compact{grid-area:import}@media (width<=760px){.project-aside.compact .doc-card{grid-template-columns:1fr}}.public-block-heading{background:0 0;border:0;align-items:flex-start;gap:14px;margin:0 0 16px;padding:0;display:flex}.public-block-heading>span{width:36px;height:36px;font-family:var(--font-num);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.public-block-heading h2{margin:0 0 2px}.public-block-heading p{margin:0}.modal:has(.fb){border-radius:14px;width:min(1320px,97vw);max-height:94vh;overflow:hidden}.fb{flex-direction:column;flex:1;min-height:0;display:flex}.fb-toolbar{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.fb-stats{color:#6b7280;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.fb-stats strong{font-family:var(--font-num);color:var(--primaria-600);font-size:15px}.fb-dirty{color:var(--aviso);background:#fff6db;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.fb-toggle-preview{display:none}.fb-body{flex:1;grid-template-columns:300px minmax(0,1fr) 400px;height:min(68vh,760px);min-height:0;display:grid}.fb-outline,.fb-editor,.fb-preview{min-height:0;overflow-y:auto}.fb-outline{background:#fbfbf9;border-right:1px solid #e5e7eb;padding:12px}.fb-search{color:#9ca3af;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.fb-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:9px 0;font-size:13px}.fb-row{text-align:left;color:#374151;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.fb-row:hover{background:#fff;border-color:#e5e7eb}.fb-row.active{background:var(--primaria-50);border-color:var(--primaria-300);color:var(--primaria-700)}.fb-row>svg:not(.grip):not(.warn){color:var(--primaria-500);flex:none}.fb-row .grip{color:#d1d5db;cursor:grab;flex:none}.fb-row>span{flex:1;min-width:0}.fb-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.fb-row small{color:#6b7280;align-items:center;gap:3px;font-size:11px;display:inline-flex}.fb-row i{color:var(--erro);flex:none;font-style:normal;font-weight:700}.fb-row.form{background:#fff;border-color:#e5e7eb;margin-bottom:10px;padding:10px}.fb-row.issue{background:#fdecea}.fb-row .warn{color:var(--erro);flex:none}.fb-row.dragging{opacity:.4}.fb-section{margin-top:12px}.fb-section-head{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.fb-section-head b{background:var(--primaria-500);width:22px;height:22px;font-family:var(--font-num);color:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.fb-section-head span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fb-section-head em{font-family:var(--font-num);color:#9ca3af;font-style:normal}.fb-section-head:hover,.fb-section-head.active{background:var(--primaria-50);color:var(--primaria-700)}.fb-add{width:100%;color:var(--primaria-600);border-radius:8px;align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.fb-add:hover{background:var(--primaria-50)}.fb-add-section{width:100%;margin:14px 0 4px}.fb-editor{padding:22px 28px 28px}.fb-editor>header,.fb-field-head{margin-bottom:16px}.fb-field-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fb-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primaria-500);font-size:11px;font-weight:700}.fb-editor h3{color:#111827;margin:2px 0 0;font-size:18px;font-weight:700}.fb-icons{gap:2px;display:flex}.fb-icons .danger:hover,.btn.danger:hover{color:var(--erro);background:#fdecea}.fb-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 18px;display:grid}.fb-types button{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.fb-types button svg{color:#9ca3af}.fb-types button:hover:not(:disabled){border-color:var(--primaria-300)}.fb-types button.on{border-color:var(--primaria-500);background:var(--primaria-50);color:var(--primaria-700)}.fb-types button.on svg{color:var(--primaria-500)}.fb-options{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:18px;padding:14px}.fb-option{align-items:center;gap:6px;margin-bottom:6px;display:flex}.fb-option input{flex:1;min-width:0;min-height:38px;font-size:13px}.fb-switch{cursor:pointer;grid-template-columns:40px 1fr;align-self:end;align-items:center;column-gap:12px;margin-bottom:14px;font-weight:400;display:grid;position:relative}.fb-switch input{opacity:0;position:absolute}.fb-switch span{background:#d1d5db;border-radius:999px;grid-row:1/span 2;width:40px;height:22px;transition:background .15s}.fb-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .15s;display:block}.fb-switch input:checked+span{background:var(--primaria-500)}.fb-switch input:checked+span:after{transform:translate(18px)}.fb-switch input:focus-visible+span{box-shadow:0 0 0 3px #22732233}.fb-switch strong{color:#111827;font-size:13px}.fb-switch small{color:#6b7280;font-size:11px}.fb-condition{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;margin-top:6px;padding:16px}.fb-condition h4{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.fb-hint{color:#6b7280;margin:6px 0 0;font-size:12px;line-height:1.55}.fb-issue{color:var(--erro);background:#fdecea;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.fb-info{border:1px solid var(--primaria-200);background:var(--primaria-50);color:#374151;border-radius:10px;margin:12px 0;padding:14px;font-size:13px}.fb-info p{margin:4px 0 6px}.fb-info small{color:#6b7280;display:block}.fb-buttons{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fb-notice{color:var(--aviso);background:#fff6db;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}.fb-error{margin:0;padding:10px 24px}.fb-actions{gap:8px;display:flex}.fb-preview{background:#f1f3f1;border-left:1px solid #e5e7eb}.fb-preview>header{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.fb-preview>header strong{color:#374151;align-items:center;gap:6px;font-size:12px;display:inline-flex}.fb-modes{gap:2px;display:flex}.fb-modes button{color:#9ca3af;border-radius:6px;place-items:center;width:30px;height:28px;display:grid}.fb-modes button.on{background:var(--primaria-50);color:var(--primaria-600)}.fb-preview-frame{padding:14px}.fb-preview-frame.mobile .fb-preview-page{max-width:340px;margin:0 auto}.fb-preview-page{border:1px solid #e5e7eb;border-top:6px solid var(--primaria-500);zoom:.82;background:#fff;border-radius:10px;padding:18px}.fb-preview-page h2{color:#111827;margin:0 0 6px;font-size:18px}.fb-preview-page>p{color:#4b5563;margin:0 0 14px;font-size:12px;line-height:1.55}.fb-preview .public-block{border-radius:10px;padding:14px;scroll-margin-top:0}@media (width<=1180px){.fb-body{grid-template-columns:280px minmax(0,1fr)}.fb-preview{display:none}.fb-toggle-preview{display:inline-flex}.fb-body.show-preview{grid-template-columns:1fr}.fb-body.show-preview .fb-outline,.fb-body.show-preview .fb-editor{display:none}.fb-body.show-preview .fb-preview{border-left:0;display:block}}@media (width<=760px){.fb-body{grid-template-columns:1fr;height:auto;max-height:70vh;overflow:auto}.fb-outline{border-bottom:1px solid #e5e7eb;border-right:0;max-height:260px}}.collect-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.collect-steps li{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:10px;padding:12px;display:flex}.collect-steps b{background:var(--primaria-500);width:26px;height:26px;font-family:var(--font-num);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.collect-steps strong{color:#111827;font-size:13px;display:block}.collect-steps small{color:#6b7280;font-size:11px;line-height:1.4}.collect-heading{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:20px 0 8px;font-size:13px;font-weight:700}.notice.warn{background:#fff9e5;border-color:#f3dc8a}.collection-link{border:1px solid var(--primaria-200);background:var(--primaria-50);border-radius:12px;gap:10px;margin:14px 0;padding:16px;display:grid}.collection-link .btn{justify-self:start}.c2i-select-search{background:#fff;position:sticky;top:0}.public-intro h1{letter-spacing:-.02em;color:var(--primaria-700);margin:0 0 14px;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.1}.public-intro h1:after{content:"";background:var(--amarelo-aba);border-radius:999px;width:64px;height:5px;margin-top:16px;display:block}.public-intro p{font-size:15px}.secret-field .field-label{align-items:center;gap:6px;display:flex}.secret-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;padding-right:6px;display:flex}.secret-input:focus-within{border-color:var(--primaria-500);box-shadow:0 0 0 3px #22732222}.secret-input input{min-width:0;box-shadow:none;letter-spacing:.04em;background:0 0;border:0;flex:1;font-family:ui-monospace,Consolas,monospace}.secret-value{align-items:center;gap:10px;display:inline-flex}.secret-value code{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:13px}.gallery-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.gallery-actions .btn{margin-top:0}.public-page{--font-ui:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-ui);color:#1f2937;-webkit-font-smoothing:antialiased;font-size:15px}.public-page button,.public-page input,.public-page select,.public-page textarea{font-family:var(--font-ui)}.public-intro{padding:32px 36px 28px}.public-intro h1{font-family:var(--font-ui);letter-spacing:-.015em;color:#111827;margin:0 0 12px;font-size:clamp(28px,4.2vw,38px);font-weight:600;line-height:1.2}.public-intro h1:after{width:56px;height:4px;margin-top:14px}.public-intro p{color:#4b5563;max-width:62ch;font-size:15px;line-height:1.7}.public-block-heading h2,.tour-card h2{font-family:var(--font-ui);letter-spacing:-.01em;color:#111827;font-weight:600}.public-block-heading h2{font-size:19px}.public-block-heading p,.public-page .field-help{font-size:13.5px;line-height:1.6}.public-page .field-label,.public-page .field>span:first-child{color:#374151;font-size:13.5px;font-weight:600}.public-page .field input,.public-page .field textarea,.public-page .c2i-select-trigger{font-size:15px}.public-page .btn{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.public-page .public-progress-top strong,.public-page .tour-eyebrow,.public-page .block-guide>summary{font-weight:600}.rich-text{color:#374151;font-size:14px;line-height:1.65}.rich-text>:first-child{margin-top:0}.rich-text h4{border-bottom:2px solid var(--primaria-100);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--primaria-600);margin:24px 0 10px;padding-bottom:6px;font-size:12px;font-weight:700}.rich-text h5{font-family:var(--font-ui);color:#111827;margin:18px 0 8px;font-size:14px;font-weight:700}.rich-text p{margin:8px 0}.rich-text strong{color:#111827;font-weight:700}.rich-text ul{margin:8px 0;padding:0;list-style:none}.rich-text li{border-bottom:1px solid #f3f4f6;margin:0;padding:7px 0 7px 18px;position:relative}.rich-text li:last-child{border-bottom:0}.rich-text li:before{content:"";background:var(--primaria-400);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:2px}.rich-table{border:1px solid #e5e7eb;border-radius:10px;margin:10px 0;overflow-x:auto}.rich-table table{border-collapse:collapse;width:100%;font-size:13px}.rich-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:9px 12px;font-size:11px;font-weight:700}.rich-table td{vertical-align:top;border-bottom:1px solid #f3f4f6;padding:9px 12px}.rich-table tr:last-child td{border-bottom:0}.rich-preview{background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:480px;padding:14px 18px 18px;overflow-y:auto}.rich-field-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rich-field-head [role=tablist]{background:#f3f4f6;border-radius:8px;gap:2px;padding:2px;display:flex}.rich-field-head button{color:#6b7280;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.rich-field-head button.on{color:var(--primaria-600);background:#fff;box-shadow:0 1px 2px #11182714}.rich-field-head button:disabled{opacity:.4}.rich-hint{color:#9ca3af;margin-top:6px;font-size:11px;display:block}.rich-field textarea{font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.55}.about-project .rich-text{max-height:520px;padding:4px 16px 16px;overflow-y:auto}.task-editor-layout .rich-field{grid-area:description;align-self:stretch}.danger-zone{background:#fff8f7;border:1px solid #f3c1bb;border-radius:12px;margin:28px 0 8px;padding:16px 18px}.danger-zone h3{color:var(--erro);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.danger-zone p{color:#4b5563;margin:0 0 12px;font-size:13px;line-height:1.55}.danger-confirm{gap:10px;display:grid}.danger-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{color:var(--erro);border-color:#f3c1bb}.btn.danger-solid{background:var(--erro);color:#fff}.btn.danger-solid:hover:not(:disabled){background:#a02f23}.kanban{align-items:flex-start;gap:12px;min-height:0;padding-bottom:12px}.kanban-column{flex:250px;width:auto;min-width:250px;max-width:340px}.kanban.compact .kanban-column{flex-basis:232px;min-width:232px}.kanban .column-body{min-height:0;padding:8px}.kanban .column-empty{height:auto;padding:16px 8px 10px}.kanban .column-empty .ghost-card{display:none}.kanban .column-empty p{margin:0 0 2px}.kanban .column-heading{height:32px;margin-bottom:8px}.kanban .column-group{margin-bottom:4px}.kanban.compact .project-card{margin-bottom:8px;padding:10px 12px 0}.kanban.compact .card-meta,.kanban.compact .next-action small{display:none}.kanban.compact .next-action{margin-top:8px}.kanban.compact .next-action p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;display:-webkit-box;overflow:hidden}.kanban.compact .card-bottom{margin:8px 0 10px}.kanban.compact .card-tags{margin-top:8px}.kanban.compact .column-add{padding:8px}.board-settings .modal-body{gap:8px;display:grid}.bs-density{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px;display:grid}.bs-density button{text-align:left;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:10px;gap:3px;padding:14px;display:grid}.bs-density button svg{color:#9ca3af}.bs-density button strong{color:#111827;font-size:14px}.bs-density button small{font-size:12px;line-height:1.4}.bs-density button.on{border-color:var(--primaria-500);background:var(--primaria-50)}.bs-density button.on svg{color:var(--primaria-500)}.bs-group{margin-top:12px}.bs-group h5{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 6px;font-size:11px;font-weight:700}.bs-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:12px 1fr auto 40px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;font-weight:400;display:grid;position:relative}.bs-row.off{background:#f9fafb}.bs-row.off .bs-name strong{color:#9ca3af}.bs-name strong{color:#111827;font-size:14px;display:block}.bs-name small{color:#6b7280;font-size:12px}.bs-state{color:var(--primaria-600);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.bs-row.off .bs-state{color:#9ca3af}.bs-check{opacity:0;cursor:pointer;z-index:1;width:40px;height:22px;position:absolute;right:14px}.bs-check:disabled{cursor:not-allowed}.bs-switch{background:#d1d5db;border-radius:999px;width:40px;height:22px;transition:background .15s}.bs-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .15s;display:block}.bs-check:checked+.bs-switch{background:var(--primaria-500)}.bs-check:checked+.bs-switch:after{transform:translate(18px)}.bs-check:disabled+.bs-switch{opacity:.5}.bs-row em{color:#9ca3af;position:absolute;right:62px}.modal:has(.board-settings){width:min(620px,96vw)}.kanban{align-items:stretch}.kanban .kanban-column{flex-direction:column;display:flex}.kanban .kanban-column .column-body{flex:1}.kanban{gap:24px}.kanban-group{--g:var(--primaria-300);flex-direction:column;flex:auto;display:flex}.kanban-group.g0{--g:var(--primaria-200)}.kanban-group.g1{--g:var(--primaria-300)}.kanban-group.g2{--g:var(--primaria-500)}.kanban-group.g3{--g:var(--primaria-700)}.kanban-group-head{border-bottom:3px solid var(--g);margin:0 0 12px;padding:0 2px 7px}.kanban-group-head span{letter-spacing:.08em;text-transform:uppercase;color:#374151;font-size:12px;font-weight:700}.kanban-group-cols{flex:1;align-items:stretch;gap:12px;display:flex}.kanban .column-heading{margin-top:0}.bs-group-name{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bs-group-name span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;flex:none;font-size:11px;font-weight:700}.bs-group-name input{flex:1;min-height:36px;font-size:14px;font-weight:600}.modal:has(.task-editor-layout){width:min(1080px,96vw)}.task-editor-layout{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"import import import import""title title title title""owner project deadline status""meta meta meta link""description description checklist checklist""attachments attachments checklist checklist""blocking blocking reason reason""dependencies dependencies dependencies dependencies";gap:0 16px;padding:16px 24px 20px}.task-editor-layout .task-help,.task-editor-layout .task-editor-help{display:none}.task-editor-layout .field{margin-bottom:12px}.task-editor-layout .field-label{margin-bottom:4px;font-size:12px}.task-editor-layout input:not([type=checkbox]),.task-editor-layout select,.task-editor-layout .c2i-select-trigger{min-height:38px;font-size:13px}.task-editor-layout textarea{min-height:0;font-size:13px;line-height:1.5}.task-editor-layout .task-description-field textarea,.task-editor-layout .rich-field textarea{min-height:120px}.task-editor-layout .rich-preview{max-height:200px}.task-editor-layout .rich-hint{display:none}.task-editor-layout>.two-col.task-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-editor-layout .task-status-priority .field{margin-bottom:12px}.task-editor-layout .task-blocking-field{align-self:start;margin:0 0 12px;padding:9px 12px;font-size:13px}.task-editor-layout .task-block-reason{align-self:start}.task-editor-layout .task-attachments{align-self:start;margin-bottom:12px}.task-editor-layout .task-attachments .form-section{margin:0 0 6px;padding-bottom:4px}.task-editor-layout .task-attachments .dropzone{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:4px 12px;padding:10px 14px}.task-editor-layout .task-attachments .dropzone svg{flex:none}.task-editor-layout .task-attachments .dropzone strong{font-size:13px}.task-editor-layout .task-attachments .dropzone span{flex:100%;font-size:11px}.task-editor-layout .task-attachments .dropzone small{display:none}.task-editor-layout .task-checklist{align-self:stretch;margin-bottom:12px;padding:12px 14px}.task-editor-layout .checklist li label{padding:6px 0;font-size:13px}.task-editor-layout .checklist-templates{margin-top:10px;padding-top:8px}.task-editor-layout .checklist-templates button{padding:3px 9px;font-size:11px}.task-editor-layout>.project-aside.compact{margin-bottom:12px}.project-aside.compact .doc-card{grid-template-columns:minmax(0,1fr) 280px;padding:10px 14px}.project-aside.compact .doc-card>header p{display:none}.project-aside.compact .doc-card h3{margin:0;font-size:13px}.project-aside.compact .doc-drop{flex-direction:row;justify-content:center;gap:8px;padding:8px 12px}.project-aside.compact .doc-drop small{display:none}.project-aside.compact .doc-drop strong{font-size:12px}.task-dependencies{margin-bottom:12px}@media (width<=860px){.task-editor-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"import import""title title""owner project""deadline status""meta meta""link link""description description""attachments attachments""checklist checklist""blocking reason""dependencies dependencies"}}@media (width<=860px){.task-editor-layout{grid-template-areas:"import import""origin origin""title title""owner project""assign assign""deadline status""meta meta""link link""description description""attachments attachments""checklist checklist""blocking reason""dependencies dependencies""history history"}}.task-origin{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;grid-area:origin;gap:8px 22px;margin-bottom:12px;padding:8px 14px;display:flex}.task-origin>span{align-items:center;gap:8px;font-size:13px;display:inline-flex}.task-origin small{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:700}.task-origin strong{color:#111827}.task-origin em{color:#6b7280;font-size:12px;font-style:normal}.task-assign{border:1px solid var(--primaria-200);background:var(--primaria-50);border-radius:10px;grid-area:assign;margin-bottom:12px;padding:10px 14px 2px}.task-assign>p{color:var(--primaria-700);margin:0 0 8px;font-size:13px;line-height:1.5}.task-assign .field{margin-bottom:8px}.task-history{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-area:history;margin-top:4px;padding:12px 16px}.task-history h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600);margin:0 0 10px}.task-history ol{margin:0;padding:0;list-style:none}.task-history li{gap:12px;padding:0 0 14px 4px;display:flex;position:relative}.task-history li:last-child{padding-bottom:0}.task-history li:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:14px;bottom:0;left:8px}.task-history li:last-child:before{display:none}.task-history li>i{background:var(--primaria-500);width:10px;height:10px;box-shadow:0 0 0 3px var(--primaria-100);border-radius:50%;flex:none;margin-top:5px}.task-history p{color:#374151;margin:0;font-size:13px;line-height:1.5}.task-history blockquote{border-left:3px solid var(--primaria-200);color:#4b5563;background:#f9fafb;margin:4px 0 0;padding:6px 10px;font-size:13px}.task-history small{color:#9ca3af;font-size:11px}.task-from{color:#6b7280;background:#f3f4f6;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600}.task-board-card-footer{flex-wrap:nowrap;gap:10px}.task-board-card-footer>span{white-space:nowrap}.task-board-card-footer>span:first-child{flex:none}.task-owner{align-items:center;gap:5px;min-width:0;display:inline-flex}.task-owner b{text-overflow:ellipsis;color:#374151;max-width:96px;font-weight:600;overflow:hidden}.task-owner .avatar{flex:none}.task-arrow{color:#9ca3af;flex:none}.modal:has(.task-view){border-radius:14px;width:min(760px,96vw);max-height:92vh;overflow:hidden}.task-view{flex-direction:column;flex:1;min-height:0;display:flex}.tv-body{flex:1;align-content:start;gap:16px;min-height:0;padding:20px 26px 24px;display:grid;overflow-y:auto}.tv-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tv-project{color:var(--primaria-600);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.tv-project.muted{color:#9ca3af}.tv-flow{border:1px solid var(--primaria-100);background:linear-gradient(180deg, var(--primaria-50), #fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.tv-flow>div{gap:4px;min-width:0;display:grid}.tv-flow small{letter-spacing:.1em;text-transform:uppercase;color:var(--primaria-600);font-size:11px;font-weight:700}.tv-flow span{align-items:center;gap:10px;display:inline-flex}.tv-flow strong{color:#111827;font-size:16px}.tv-flow em{color:#6b7280;font-size:12px;font-style:normal}.tv-flow .avatar{width:38px;height:38px;font-size:13px}.tv-arrow{color:var(--primaria-400);flex:none}.tv-flow>div:last-child{text-align:left}.tv-alert{color:var(--erro);background:#fdecea;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.tv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tv-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.tv-grid small{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.tv-grid strong,.tv-grid a{color:#111827;font-size:14px;font-weight:700}.tv-grid a{color:var(--primaria-600);text-decoration:underline}.tv-grid .late{background:#fff8f7;border-color:#f3c1bb}.tv-grid .late strong,.tv-grid .late em{color:var(--erro)}.tv-grid em{font-size:11px;font-style:normal;font-weight:700}.tv-section h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin:0 0 8px;padding-bottom:6px;display:flex}.tv-section h4 span{font-family:var(--font-num);color:#6b7280}.tv-section .muted{margin:0;font-size:13px}.tv-bar{background:#e5e7eb;border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.tv-bar i{background:var(--primaria-500);height:100%;transition:width .2s;display:block}.tv-check{margin:0;padding:0;list-style:none}.tv-check li{border-bottom:1px solid #f3f4f6}.tv-check li:last-child{border-bottom:0}.tv-check label{color:#374151;cursor:pointer;align-items:center;gap:10px;padding:9px 0;font-size:14px;font-weight:500;display:flex}.tv-check li.done span{color:#9ca3af;text-decoration:line-through}.tv-check input{width:18px;height:18px;accent-color:var(--primaria-500)}.tv-pass{border:1px solid var(--primaria-200);background:var(--primaria-50);border-radius:12px;padding:14px 16px 6px}.tv-pass h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-700);margin:0 0 4px}.tv-pass>p{color:#4b5563;margin:0 0 10px;font-size:13px;line-height:1.5}.tv-pass-actions{justify-content:flex-end;gap:8px;margin:4px 0 8px;display:flex}.task-view .task-history{grid-area:auto;margin:0}.tv-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tv-status{align-items:center;gap:8px;display:flex}.tv-status .field-label{margin:0}.tv-status .c2i-select{width:170px}.tv-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-flow{flex-direction:column;align-items:flex-start}.tv-arrow{transform:rotate(90deg)}}.dp-page{gap:14px;max-width:1280px;display:grid}.dp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-me{font-family:var(--font-head);color:var(--primaria-700);font-size:17px}.dp-seg{background:var(--primaria-50);border:1px solid var(--primaria-100);border-radius:999px;padding:3px;display:inline-flex}.dp-seg button{color:var(--primaria-700);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;display:inline-flex}.dp-seg button.on{background:var(--primaria-500);color:#fff}.dp-who{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.dp-daynav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dp-title{align-items:center;gap:8px;display:flex}.dp-title h2{font:700 20px var(--font-head);color:#1f2937;margin:0}.dp-title p{color:var(--muted);margin:2px 0 0;font-size:13px}.dp-week{gap:6px;display:flex}.dp-week button{border:1px solid var(--line);cursor:pointer;min-width:52px;font-family:var(--font-ui);color:var(--ink);background:#fff;border-radius:10px;justify-items:center;gap:1px;padding:6px 8px 8px;display:grid;position:relative}.dp-week button small{text-transform:uppercase;color:var(--muted);font-size:11px}.dp-week button b{font:700 16px var(--font-num)}.dp-week button i{min-width:18px;height:18px;font:700 11px/18px var(--font-num);text-align:center;background:var(--primaria-500);color:#fff;border-radius:9px;padding:0 5px;font-style:normal;position:absolute;top:-6px;right:-4px}.dp-week button i:not(.has){display:none}.dp-week button.today b{color:var(--primaria-500)}.dp-week button.on{background:var(--primaria-500);border-color:var(--primaria-500);color:#fff}.dp-week button.on small,.dp-week button.on b{color:#fff}.dp-week button.on i{background:var(--amarelo-aba);color:#1f2937}.dp-progress{background:var(--primaria-100);border-radius:2px;height:4px;overflow:hidden}.dp-progress i{background:var(--primaria-500);height:100%;transition:width .3s;display:block}.dp-add{border:1.5px solid var(--primaria-200);color:var(--primaria-500);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.dp-add:focus-within{border-color:var(--primaria-500);box-shadow:0 0 0 3px var(--primaria-50)}.dp-add input{min-width:0;font:500 14px var(--font-ui);color:#1f2937;background:0 0;border:0;outline:0;flex:1}.dp-parsed{background:var(--primaria-50);color:var(--primaria-700);font:600 12px var(--font-ui);white-space:nowrap;border-radius:999px;padding:3px 10px}.dp-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.dp-grid-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dp-grid-scroll{max-height:min(70vh,720px);overflow-y:auto}.dp-grid{position:relative}.dp-hour{border-top:1px solid #eef0f2;height:0;position:absolute;left:0;right:0}.dp-hour span{font:500 11px var(--font-num);color:var(--muted);position:absolute;top:4px;left:12px}.dp-now{border-top:2px solid var(--erro);z-index:4;pointer-events:none;height:0;position:absolute;left:56px;right:0}.dp-now span{background:var(--erro);color:#fff;font:700 10px var(--font-num);border-radius:4px;padding:1px 5px;position:absolute;top:-9px;left:-54px}.dp-ghost{border:2px dashed var(--primaria-400);z-index:3;pointer-events:none;background:#22732214;border-radius:8px;height:32px;position:absolute;left:64px;right:8px}.dp-ghost span{font:700 12px var(--font-num);color:var(--primaria-600);position:absolute;top:6px;left:8px}.dp-item{z-index:2;border-left:4px solid var(--primaria-500);background:var(--primaria-50);color:#1f2937;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:flex-start;gap:8px;padding:5px 8px;display:flex;position:absolute;overflow:hidden}.dp-item:hover{z-index:5;box-shadow:0 2px 8px #00000024}.dp-item.event{border-left-color:var(--info);background:#e8f0fb}.dp-item.urgent{border-left-color:var(--erro);background:#fdeeed}.dp-item.late:not(.done){border-left-color:var(--aviso);background:#fff8e1}.dp-item.done{opacity:.6}.dp-item.done strong{text-decoration:line-through}.dp-item>div{gap:1px;min-width:0;display:grid}.dp-item strong{font:600 13px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dp-item .ev{color:var(--info);flex:none;margin-top:2px}.dp-item .task-check,.dp-row .task-check{border:1.5px solid var(--primaria-300);color:#fff;cursor:pointer;background:#fff;border-radius:6px;flex:none;width:18px;height:18px;margin-top:1px}.dp-item.done .task-check,.dp-row.done .task-check{background:var(--primaria-500);border-color:var(--primaria-500)}.dp-empty{text-align:center;color:var(--muted);font-size:13px;position:absolute;top:40%;left:64px;right:16px}.dp-side{gap:12px;display:grid}.dp-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.dp-card header{justify-content:space-between;align-items:center;display:flex}.dp-card h3{font:700 14px var(--font-head);color:var(--primaria-700);margin:0}.dp-row{cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:6px 4px;display:flex}.dp-row:hover{background:var(--primaria-50)}.dp-row .late{color:var(--aviso);flex:none}.dp-row.done strong{color:var(--muted);text-decoration:line-through}.dp-row-main{text-align:left;cursor:pointer;min-width:0;font-family:var(--font-ui);background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.dp-row-main strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dp-row-main small{color:var(--muted);font-size:11px}.dp-time{border:1px solid var(--primaria-300);width:92px;font:500 13px var(--font-num);border-radius:8px;padding:4px 6px}.dp-none{color:var(--muted);margin:2px 0;font-size:12.5px}.dp-end{justify-self:start;margin-top:4px}.dp-deleg{text-align:left;cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.dp-deleg:hover{background:var(--primaria-50)}.dp-deleg span{min-width:0;display:grid}.dp-deleg strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dp-deleg small{color:var(--muted);font-size:11px}.dp-deleg em{font:600 11px var(--font-ui);color:var(--primaria-700);background:var(--primaria-50);border-radius:999px;padding:2px 8px;font-style:normal}.dp-new-task{justify-self:start;align-items:center;gap:5px;margin-top:2px;display:inline-flex}.dp-team{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dp-team header{border-bottom:1px solid var(--line);padding:14px 18px}.dp-team h2{font:700 18px var(--font-head);color:var(--primaria-700);margin:0}.dp-team p{color:var(--muted);margin:2px 0 0;font-size:13px}.dp-team-row{text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--ink);background:#fff;border:0;border-bottom:1px solid #f0f1f3;grid-template-columns:40px minmax(150px,1.2fr) 110px repeat(3,76px) minmax(160px,1.4fr) 20px;align-items:center;gap:14px;padding:12px 18px;display:grid}.dp-team-row:hover{background:var(--primaria-50)}.dp-team-row .who{display:grid}.dp-team-row .who strong{color:#1f2937;font-size:14px}.dp-team-row .who small{color:var(--muted);font-size:12px}.dp-team-row .load{background:var(--primaria-100);border-radius:3px;height:6px;overflow:hidden}.dp-team-row .load i{background:var(--primaria-500);height:100%;display:block}.dp-team-row .num{justify-items:center;display:grid}.dp-team-row .num b{font:700 18px var(--font-num);color:#1f2937}.dp-team-row .num small{color:var(--muted);font-size:11px}.dp-team-row .num.ok b{color:var(--primaria-500)}.dp-team-row .num.bad b{color:var(--erro)}.dp-team-row .next{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.dp-team-row .next em{color:var(--muted);font-style:normal}@media (width<=1000px){.dp-layout{grid-template-columns:1fr}.dp-team-row{grid-template-columns:40px 1fr repeat(3,56px)}.dp-team-row .load,.dp-team-row .next{display:none}}.au-page{background:linear-gradient(180deg, var(--primaria-50) 0%, #fff 60%);place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:24px 16px;display:grid}.au-card{border:1px solid var(--primaria-100);border-top:4px solid var(--amarelo-aba);background:#fff;border-radius:14px;width:min(440px,100vw - 32px);padding:36px 36px 28px;box-shadow:0 18px 44px #1034181a}.au-logo{height:44px;margin-bottom:22px}.au-card h1{font:700 26px var(--font-head);color:var(--primaria-700);margin:0}.au-sub{color:var(--muted);margin:6px 0 22px;font-size:14px}.au-field{gap:6px;margin-bottom:14px;display:grid}.au-field>span{font:600 13px var(--font-ui);color:#1f2937}.au-field>div{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;align-items:center;display:flex}.au-field>div:focus-within{border-color:var(--primaria-500);box-shadow:0 0 0 3px var(--primaria-50)}.au-field input{min-width:0;font:500 15px var(--font-ui);color:#1f2937;background:0 0;border:0;outline:0;flex:1;padding:11px 12px}.au-field button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.au-field small{color:var(--muted);font-size:12px}.au-submit{justify-content:center;width:100%;margin-top:6px}.au-error,.au-ok{border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.au-error{color:var(--erro);background:#fdeeed}.au-ok{background:var(--primaria-50);color:var(--primaria-700)}.au-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.au-help{color:var(--muted);background:#f7f8f7;border-radius:10px;gap:10px;margin:18px 0 0;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.au-help svg{color:var(--primaria-500);flex:none;margin-top:2px}.au-foot{color:var(--muted);margin:0;font-size:12px}.au-rules{color:var(--muted);gap:4px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.au-rules li{align-items:center;gap:6px;display:flex}.au-rules li svg{opacity:.3}.au-rules li.ok{color:var(--primaria-600)}.au-rules li.ok svg{opacity:1}.cred{gap:14px;display:grid}.cred-who{margin:0;display:grid}.cred-who strong{font:700 16px var(--font-head);color:#1f2937}.cred-who span{color:var(--muted);font-size:13px}.cred-box{border:1.5px dashed var(--primaria-300);background:var(--primaria-50);border-radius:12px;justify-items:center;gap:10px;padding:18px;display:grid}.cred-box small{font:600 12px var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--primaria-700)}.cred-box code{font:700 30px var(--font-num);letter-spacing:.12em;color:var(--primaria-700);-webkit-user-select:all;user-select:all}.cred-steps{color:var(--ink);gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.cred-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.reset ul{gap:6px;margin:10px 0 0;padding-left:20px;font-size:14px;display:grid}.member-note{background:var(--primaria-50);color:var(--primaria-700);border-radius:10px;gap:10px;margin:0;padding:12px;font-size:13px;line-height:1.5;display:flex}.member-note svg{flex:none;margin-top:2px}.admin-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-actions .btn{white-space:nowrap}.reset p,.cred-steps,.cred-steps li{color:#374151;font-size:14px;line-height:1.5}.cred p.cred-note{color:var(--muted)}.dp-seg-small{justify-self:start}.dp-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dp-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.dp-kpis b{font:700 26px var(--font-num);color:#1f2937}.dp-kpis span{color:var(--muted);font-size:12px}.dp-kpis .ok b{color:var(--primaria-500)}.dp-kpis .bad b{color:var(--erro)}.dp-kpis .warn b{color:var(--aviso)}.dp-people{gap:10px;display:grid}.dp-person{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dp-person-head{text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--ink);background:#fff;border:0;grid-template-columns:40px minmax(140px,1.2fr) minmax(80px,110px) repeat(4,74px) 20px;align-items:center;gap:14px;padding:12px 18px;display:grid}.dp-person-head:hover{background:var(--primaria-50)}.dp-person-head .who{display:grid}.dp-person-head .who strong{color:#1f2937;font-size:14px}.dp-person-head .who small{color:var(--muted);font-size:12px}.dp-person-head .load{background:var(--primaria-100);border-radius:3px;height:6px;overflow:hidden}.dp-person-head .load i{background:var(--primaria-500);height:100%;display:block}.dp-person-head .num{justify-items:center;display:grid}.dp-person-head .num b{font:700 18px var(--font-num);color:#1f2937}.dp-person-head .num small{color:var(--muted);font-size:11px}.dp-person-head .num.ok b{color:var(--primaria-500)}.dp-person-head .num.bad b{color:var(--erro)}.dp-person-items{border-top:1px solid #f0f1f3;gap:2px;margin:0;padding:4px 18px 12px 72px;list-style:none;display:grid}.dp-person-items button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);background:0 0;border:0;border-radius:6px;grid-template-columns:44px 16px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.dp-person-items button:hover{background:var(--primaria-50)}.dp-person-items time{font:600 12px var(--font-num);color:var(--muted)}.dp-person-items strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dp-person-items small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dp-person-items .dot{border:2px solid var(--primaria-400);border-radius:50%;width:8px;height:8px}.dp-person-items .event svg{color:var(--info)}.dp-person-items .done svg{color:var(--primaria-500)}.dp-person-items .done strong{color:var(--muted);text-decoration:line-through}.dp-person-items .more button{color:var(--primaria-600);font-size:12.5px;font-weight:600;display:block}.dp-person-none{border-top:1px solid #f0f1f3;margin:0;padding:4px 18px 12px 72px}.dp-matrix-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.dp-matrix{border-collapse:collapse;width:100%}.dp-matrix th,.dp-matrix td{text-align:center;border-bottom:1px solid #f0f1f3;padding:6px}.dp-matrix th{color:var(--muted);background:#fafbfa;font-weight:600}.dp-matrix th:first-child,.dp-matrix td:first-child{text-align:left;min-width:200px;padding-left:14px}.dp-matrix th small{text-transform:uppercase;font-size:11px;display:block}.dp-matrix th b{font:700 15px var(--font-num);color:#1f2937}.dp-matrix th.today,.dp-matrix td.today{background:var(--primaria-50)}.dp-matrix-who{text-align:left;cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;align-items:center;gap:8px;display:flex}.dp-matrix-who span{display:grid}.dp-matrix-who strong{color:#1f2937;font-size:13px}.dp-matrix-who small{color:var(--muted);font-size:11px}.dp-cell{cursor:pointer;width:100%;min-height:52px;font-family:var(--font-ui);background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-items:center;gap:1px;display:grid}.dp-cell:hover{border-color:var(--primaria-300);background:#fff}.dp-cell b{font:700 17px var(--font-num);color:var(--primaria-600)}.dp-cell.late b{color:var(--erro)}.dp-cell span{color:var(--info);align-items:center;gap:3px;font-size:11px;display:inline-flex}.dp-cell em{color:var(--muted);font-size:11px;font-style:normal}.dp-cell i{color:#c4c9cf;font-style:normal}.dp-late-col{font:700 15px var(--font-num);color:var(--muted)}.dp-late-col.bad{color:var(--erro)}@media (width<=1000px){.dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-person-head{grid-template-columns:40px 1fr repeat(2,56px) 20px}.dp-person-head .load,.dp-person-head .num:nth-of-type(n+5){display:none}.dp-person-items,.dp-person-none{padding-left:18px}}.task-scope{gap:10px;margin-bottom:14px;display:grid}.team-strip{flex-wrap:wrap;gap:8px;display:flex}.team-strip button{border:1px solid var(--line);cursor:pointer;font-family:var(--font-ui);text-align:left;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:flex}.team-strip button:hover{border-color:var(--primaria-300)}.team-strip button.active{border-color:var(--primaria-500);background:var(--primaria-50)}.team-strip span{display:grid}.team-strip strong{color:#1f2937;font-size:13px}.team-strip small{color:var(--muted);font-size:11px}.dp-modebar{justify-content:space-between;align-items:center;display:flex}.dpl{align-content:start;gap:14px;min-width:0;display:grid}.dpl-head{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.dpl-head>div{flex:1;min-width:0}.dpl-head h2{font:700 17px var(--font-head);color:var(--primaria-700);margin:0}.dpl-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.dpl-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dpl-group>header{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:8px;padding:10px 16px;display:flex}.dpl-group>header h3{font:700 13px var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--primaria-700);margin:0}.dpl-group>header small{color:var(--muted);flex:1;font-size:12px}.dpl-group.late>header{background:#fdeeed}.dpl-group.late>header h3{color:var(--erro)}.dpl-group.done-group{opacity:.85}.dpl-group.done-group>header{justify-content:space-between}.dpl-row{border-bottom:1px solid #f0f1f3;border-left:4px solid #0000;grid-template-columns:56px 22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.dpl-row:last-child{border-bottom:0}.dpl-row:hover{background:#fbfcfb}.dpl-row.event{border-left-color:var(--info)}.dpl-row.urgent{border-left-color:var(--erro)}.dpl-row.late:not(.done){border-left-color:var(--aviso)}.dpl-row.done .dpl-main strong{color:var(--muted);text-decoration:line-through}.dpl-time{justify-items:start;padding-top:1px;display:grid}.dpl-time b{font:700 14px var(--font-num);color:#1f2937}.dpl-time small{font:500 11px var(--font-num);color:var(--muted)}.dpl-time span{color:var(--muted);font-size:11px}.dpl-row .task-check{border:1.5px solid var(--primaria-300);color:#fff;cursor:pointer;background:#fff;border-radius:6px;width:20px;height:20px;margin-top:1px}.dpl-row.done .task-check{background:var(--primaria-500);border-color:var(--primaria-500)}.dpl-ev{width:20px;height:20px;color:var(--info);place-items:center;display:grid}.dpl-main{text-align:left;cursor:pointer;min-width:0;font-family:var(--font-ui);background:0 0;border:0;gap:4px;padding:0;display:grid}.dpl-main strong{color:#1f2937;font-size:14px;line-height:1.35}.dpl-meta{flex-wrap:wrap;gap:6px;display:flex}.dpl-meta em{font:500 11.5px var(--font-ui);color:#4b5563;background:#f1f3f4;border-radius:999px;padding:1px 8px;font-style:normal}.dpl-meta em.hot{color:var(--erro);background:#fdeeed}.dpl-main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dpl-actions{align-items:center;gap:6px;display:flex}.dpl-empty{border:1px dashed var(--primaria-200);color:var(--primaria-500);background:var(--primaria-50);border-radius:12px;align-items:center;gap:14px;margin:0;padding:28px;display:flex}.dpl-empty span{color:var(--muted);gap:2px;font-size:13px;display:grid}.dpl-empty strong{color:var(--primaria-700);font-size:15px}.dp-summary header b{font:700 18px var(--font-num);color:var(--primaria-600)}.dp-counts{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dp-counts li{background:#f7f8f7;border-radius:8px;justify-items:center;padding:6px 2px;display:grid}.dp-counts b{font:700 17px var(--font-num);color:#1f2937}.dp-counts span{color:var(--muted);text-align:center;font-size:10.5px}.dp-counts .ok b{color:var(--primaria-500)}.dp-next{color:#1f2937;background:#e8f0fb;border-radius:8px;align-items:flex-start;gap:8px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.dp-next svg{color:var(--info);flex:none;margin-top:2px}.dp-when{background:var(--primaria-50);min-width:42px;font:700 11px var(--font-num);text-transform:uppercase;color:var(--primaria-700);border-radius:8px;place-items:center;padding:4px 6px;display:grid}@media (width<=700px){.dpl-row{grid-template-columns:44px 22px minmax(0,1fr)}.dpl-actions{grid-column:3}}.team-by{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-by>span{font:600 13px var(--font-ui);color:#1f2937}.team-by>small{color:var(--muted);font-size:12px}.team-strip small{color:var(--muted)}.team-strip small b{color:#4b5563;font-weight:600}.team-strip small.on{color:#1f2937}.team-strip small.on b{color:var(--primaria-600);font-weight:700}.team-strip small em{color:var(--erro);font-style:normal;font-weight:600}.ds-user{background:0 0;border:0;border-radius:8px;padding:6px 10px 6px 6px}.ds-user:hover{background:#f3f4f6}.task-chips{gap:4px 22px}.task-chips button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 0}.task-chips button:hover{border-bottom-color:var(--primaria-200)}.task-chips button em{min-width:0;color:var(--muted);background:0 0;border-radius:0;padding:0;font-weight:600}.task-chips button.active{border-bottom-color:var(--primaria-500);color:var(--primaria-700);background:0 0}.task-chips button.active em{color:var(--primaria-600);background:0 0}.task-chips button.alert:not(.active) em{color:var(--erro);background:0 0}.dp-seg{background:0 0;border:0;border-radius:0;gap:22px;padding:0}.dp-seg button{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;padding:6px 0}.dp-seg button.on{border-bottom-color:var(--primaria-500);color:var(--primaria-700);background:0 0}.dp-seg-small button{padding:4px 0}.team-strip{gap:0 4px}.team-strip button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.team-strip button:hover{background:#f7f8f7}.team-strip button.active{border-bottom-color:var(--primaria-500);background:0 0}.team-strip button small{white-space:nowrap}.checklist-templates button,.public-progress-sections a,.drawer-status .badge,.admin-scope{background:#f3f4f6;border:0;border-radius:6px}.badge,.column-count,.dpl-meta em,.dd-meta em,.agenda-people span,.doc-chips span,.task-from,.dp-parsed,.dp-deleg em{border-radius:4px}.modal-footer .btn.danger,.task-editor-form .modal-footer .btn.danger,.task-editor-form .modal-footer .btn.danger:hover{color:var(--erro);background:#fff;border:1px solid #f3c1bb;margin-left:auto}.modal-footer .btn.danger:hover,.task-editor-form .modal-footer .btn.danger:hover{background:#fdecea}.tv-actions .btn.danger{margin-left:0}.icon-btn.danger{color:var(--muted)}.icon-btn.danger:hover:not(:disabled),.icon-btn.danger:focus-visible{color:var(--erro);background:#fdecea}.dpm{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.dpm-weekdays{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dpm-weekdays span{font:700 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-700);padding:9px 10px}.dpm-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dpm-cell{cursor:pointer;border-bottom:1px solid #f0f1f3;border-right:1px solid #f0f1f3;grid-template-rows:auto 1fr auto;align-content:start;gap:4px;min-width:0;min-height:112px;padding:6px 6px 8px;display:grid;overflow:hidden}.dpm-cell:nth-child(7n){border-right:0}.dpm-cell:hover{background:#fbfcfb}.dpm-cell.out{background:#fafafa}.dpm-cell.out .dpm-num{color:#b5bab6}.dpm-cell.on{background:var(--primaria-50);box-shadow:inset 0 0 0 2px var(--primaria-500)}.dpm-cell>header{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.dpm-num{min-width:26px;height:26px;font:700 13px var(--font-num);color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 6px}.dpm-num:hover{background:var(--primaria-100)}.dpm-cell.today .dpm-num{background:var(--primaria-500);color:#fff}.dpm-cell>header small{min-width:18px;font:700 10px var(--font-num);text-align:center;color:var(--muted);background:#eef0ee;border-radius:9px;padding:1px 6px}.dpm-cell>header small.has{background:var(--primaria-100);color:var(--primaria-700)}.dpm-cell ul{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dpm-chip{border:0;border-left:3px solid var(--primaria-500);background:var(--primaria-50);width:100%;min-width:0;font:500 11px/1.3 var(--font-ui);text-align:left;color:#1f2937;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:flex}.dpm-chip:hover{background:var(--primaria-100)}.dpm-chip b{font:700 10px var(--font-num);color:var(--primaria-700);flex:none}.dpm-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dpm-chip svg{flex:none}.dpm-chip.event{border-left-color:var(--info);background:#e8f0fb}.dpm-chip.urgent{border-left-color:var(--erro)}.dpm-chip.late:not(.done){border-left-color:var(--aviso);background:#fdf3dc}.dpm-chip.done{color:var(--muted);background:#f3f4f3;border-left-color:#b5bab6}.dpm-chip.done span{text-decoration:line-through}.dpm-more{font:700 11px var(--font-ui);color:var(--primaria-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:1px 4px}.dpm-more:hover{text-decoration:underline}.dpm-item.done strong{color:var(--muted);text-decoration:line-through}@media (width<=700px){.dpm-weekdays span{text-align:center;padding:8px 2px;font-size:10px}.dpm-cell{gap:2px;min-height:58px;padding:4px 2px}.dpm-cell>header{flex-direction:column;justify-content:center}.dpm-cell ul,.dpm-more{display:none}}.public-field.invalid{background:#fff6f5;border-radius:10px;box-shadow:0 0 0 6px #fff6f5,0 0 0 7px #f3c1bb}.public-field.invalid input,.public-field.invalid textarea,.public-field.invalid .select-trigger,.public-field.invalid button.select-trigger{border-color:var(--erro)}.field-error{font:600 12px var(--font-ui);color:var(--erro);align-items:center;gap:5px;margin-top:4px;display:flex}.public-issues{background:#fff6f5;border:1px solid #f3c1bb;border-radius:12px;gap:8px;margin:18px 0 0;padding:14px 16px;display:grid}.public-issues>strong{font:700 14px var(--font-head);color:var(--erro);align-items:center;gap:8px;display:flex}.public-issues ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.public-issues li{flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.public-issues li button{font:600 13px var(--font-ui);color:#1f2937;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.public-issues li span{color:var(--erro)}.forms-mine{margin-bottom:26px}.forms-head h2{color:#111827;margin:0 0 4px;font-size:18px;font-weight:700}.forms-head p{color:#6b7280;margin:0 0 14px;font-size:13px}.forms-list{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.forms-row{border-bottom:1px solid #f0f1f3;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.forms-row:last-child{border-bottom:0}.forms-row:hover{background:#fbfcfb}.forms-row .template-icon{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.forms-info{min-width:0}.forms-info h3{color:#111827;margin:0;font-size:15px;font-weight:700}.forms-info p{color:var(--muted);margin:2px 0 8px;font-size:13px}.forms-status{flex-wrap:wrap;gap:6px;display:flex}.forms-actions{align-items:center;gap:8px;display:flex}.template-gallery>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.template-gallery>summary::-webkit-details-marker{display:none}.template-gallery>summary h2{color:#111827;margin:0 0 2px;font-size:16px;font-weight:700}.template-gallery>summary p{color:#6b7280;margin:0;font-size:13px}.template-gallery>summary svg{color:var(--primaria-600);flex:none;transition:transform .15s}.template-gallery[open]>summary svg{transform:rotate(180deg)}.gallery-card .inline-tags span{font-size:12px}@media (width<=700px){.forms-row{grid-template-columns:44px minmax(0,1fr)}.forms-actions{flex-wrap:wrap;grid-column:1/-1}}.template-gallery{border-top:0;margin-top:0;padding-top:0}.template-gallery>summary{font-size:inherit;color:inherit;margin-bottom:0;font-weight:400}.template-gallery>summary p{font-weight:400}.template-gallery[open]>summary{margin-bottom:14px}.admin-screens b{font:700 15px var(--font-num);color:var(--primaria-600)}.pm-page{gap:16px;display:grid}.pm-crumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.pm-crumb button{color:var(--muted);cursor:pointer;font:500 13px var(--font-ui);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.pm-crumb button:hover{color:var(--primaria-600)}.pm-crumb strong{color:#1f2937}.pm-head{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.pm-head>div{flex:1;min-width:0}.pm-head h2{font:700 19px var(--font-head);color:var(--primaria-700);margin:0}.pm-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.pm-count{color:var(--muted);font-size:13px}.pm-count b{font:700 20px var(--font-num);color:var(--primaria-600)}.pm-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.pm-main{gap:12px;min-width:0;display:grid}.pm-side{gap:12px;display:grid;position:sticky;top:12px}.pm-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.pm-card>header{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:12px;padding:12px 18px;display:flex}.pm-card>header h3{font:700 14px var(--font-head);color:var(--primaria-700);align-items:center;gap:8px;margin:0;display:flex}.pm-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.pm-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.pm-scopes button{border:1.5px solid var(--line);text-align:left;cursor:pointer;font-family:var(--font-ui);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pm-scopes button:hover{border-color:var(--primaria-300)}.pm-scopes button.on{border-color:var(--primaria-500);background:var(--primaria-50)}.pm-scopes i{color:#fff;border:2px solid #c4c9cf;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.pm-scopes button.on i{border-color:var(--primaria-500);background:var(--primaria-500)}.pm-scopes span{gap:2px;display:grid}.pm-scopes strong{color:#1f2937;font-size:14px}.pm-scopes small{color:var(--muted);font-size:12px;line-height:1.4}.pm-section-title{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.pm-section-title h3{font:700 16px var(--font-head);color:#1f2937;margin:0}.pm-group>header{padding:0 18px 0 6px}.pm-fold{text-align:left;cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:12px 8px;display:flex}.pm-fold svg{color:var(--muted);flex:none;transition:transform .15s}.pm-fold svg.shut{transform:rotate(-90deg)}.pm-fold span{display:grid}.pm-fold strong{color:#1f2937;font-size:14px}.pm-fold small{color:var(--muted);font-size:12px}.pm-n{font:600 12px var(--font-num);color:var(--muted)}.pm-n.on{color:var(--primaria-600)}.pm-items{margin:0;padding:4px 0;list-style:none}.pm-items li{border-bottom:1px solid #f3f4f6}.pm-items li:last-child{border-bottom:0}.pm-items label{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 18px;display:flex}.pm-items li:hover{background:#fbfcfb}.pm-items input{opacity:0;pointer-events:none;position:absolute}.pm-box{color:#fff;background:#fff;border:1.5px solid #c4c9cf;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.pm-items input:checked+.pm-box{border-color:var(--primaria-500);background:var(--primaria-500)}.pm-items input:focus-visible+.pm-box{box-shadow:0 0 0 3px var(--primaria-100)}.pm-text{gap:1px;display:grid}.pm-text strong{color:#1f2937;font-size:14px;font-weight:600}.pm-text small{color:var(--muted);font-size:12px}.pm-items li.locked label{cursor:not-allowed;opacity:.55}.pm-bar{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #0000000d}.pm-bar>span{color:var(--muted);flex:1;font-size:13px}.pm-bar.dirty{border-color:var(--amarelo-aba)}.pm-bar.dirty>span{color:#1f2937;font-weight:600}.pm-screens{gap:6px;margin:0;padding:8px 18px 12px;list-style:none;display:grid}.pm-screens li{color:#9ca3af;align-items:center;gap:8px;font-size:13px;text-decoration:line-through;display:flex}.pm-screens li.on{color:#1f2937;text-decoration:none}.pm-screens i{color:#fff;border:1.5px solid #d1d5db;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.pm-screens li.on i{border-color:var(--primaria-500);background:var(--primaria-500)}.pm-copy{gap:10px;padding:14px 18px;display:grid}.pm-quick{gap:16px;padding:12px 18px 4px;display:flex}.pm-note{color:var(--muted);gap:8px;margin:0;padding:8px 18px 14px;font-size:12px;line-height:1.45;display:flex}.pm-note svg{flex:none;margin-top:2px}@media (width<=1000px){.pm-layout{grid-template-columns:1fr}.pm-side{position:static}.pm-scopes,.pm-data{grid-template-columns:1fr}}.dropzone,.doc-drop{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:9px 14px;display:flex}.dropzone>svg,.doc-drop>svg{flex:none;margin:0}.dz-text{gap:1px;min-width:0;display:grid}.dropzone strong,.doc-drop strong{margin:0;font-size:13.5px}.dropzone small,.doc-drop small{margin:0;font-size:11.5px;line-height:1.35}.pt{z-index:3000;position:fixed;inset:0}.pt-block{position:absolute;inset:0}.pt-spot{pointer-events:none;border-radius:12px;transition:top .38s cubic-bezier(.4,0,.2,1),left .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 0 0 9999px #0a231094}.pt-spot.has{box-shadow:0 0 0 2px var(--amarelo-aba), 0 0 0 9999px #0a231094}.pt-card{border-top:3px solid var(--amarelo-aba);visibility:hidden;background:#fff;border-radius:12px;outline:none;width:380px;max-width:calc(100vw - 28px);padding:20px 22px 16px;position:absolute;top:50%;left:50%;box-shadow:0 18px 48px #0000004d}.pt-card.placed{visibility:visible;transition:top .38s cubic-bezier(.4,0,.2,1),left .38s cubic-bezier(.4,0,.2,1)}.pt-card.sheet{visibility:visible;width:calc(100vw - 24px);top:auto;bottom:12px;left:12px}.pt-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pt-x:hover{background:var(--primaria-50)}.pt-body{animation:.25s both pt-in}@keyframes pt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pt-count{font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--primaria-500)}.pt-card h2{font:700 19px var(--font-head);color:var(--primaria-700);margin:4px 0 8px;padding-right:24px}.pt-card p{color:#374151;margin:0 0 14px;font-size:14px;line-height:1.55}.pt-bar{background:var(--primaria-100);border-radius:2px;height:3px;margin-bottom:14px;overflow:hidden}.pt-bar i{background:var(--primaria-500);height:100%;transition:width .3s;display:block}.pt-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-actions>div{gap:8px;display:flex}.tour-card{border-top:4px solid var(--amarelo-aba);border-radius:14px;padding:26px 32px 22px}.tour-card .tour-eyebrow,.public-page .tour-eyebrow{letter-spacing:.08em;color:var(--primaria-500);background:0 0;border-radius:0;padding:0;font-size:12px}.tour-card h2{font:700 24px var(--font-head);letter-spacing:0;color:var(--primaria-700);margin:10px 0 8px}.tour-body{color:#374151;font-size:14.5px}.tour-items li{border:0;border-bottom:1px solid #f0f1f3;border-radius:0;margin:0;padding:11px 0 11px 34px}.tour-items li:last-child{border-bottom:0}.tour-items li:before{content:counter(tour) ".";width:auto;height:auto;font:700 15px var(--font-num);color:var(--primaria-600);background:0 0;border-radius:0;display:block;top:11px;left:6px}.tour-dots{gap:4px;margin:18px 0 14px}.tour-dots i,.tour-dots i.on{border-radius:2px;flex:1;width:auto;height:3px}.tour-dots i.on{background:var(--primaria-500)}.tour-card h2,.tour-body,.tour-items,.tour-links{animation:.25s both pt-in}.request-link{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:8px 0;display:flex}.request-link input{border:1px solid var(--line);min-width:0;font:500 12.5px var(--font-num);color:#374151;background:#fafbfa;border-radius:8px;flex:260px;padding:8px 10px}.request-old{margin:6px 0;font-size:12.5px}.ts-frame{aspect-ratio:16/9;background:#f3f2ee;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.ts-slide{transform-origin:0 0;color:#17181c;width:1280px;height:720px;font-family:Plus Jakarta Sans,Montserrat,system-ui,sans-serif;position:absolute;top:0;left:0}.ts-cover{background:#f6f1e7;position:absolute;inset:0}.ts-logo-big{height:80px;position:absolute;top:85px;left:85px}.ts-cover-flow{flex-direction:column;align-items:stretch;width:1110px;display:flex;position:absolute;top:262px;left:85px}.ts-text{margin:0;line-height:1.2;position:relative}.ts-text.placed{margin:0;position:absolute}.ts-text-in{overflow-wrap:anywhere;display:block}.ts-brand{letter-spacing:.08em;line-height:1.3}.ts-cover-title{letter-spacing:-.01em;margin-top:8px;line-height:1.1}.ts-sub{margin-top:16px;line-height:1.3}.ts-date{margin-top:12px;line-height:1.3}.ts-closing-text{max-width:1040px;line-height:1.15}.ts-eyebrow,.ts-title{line-height:1.25}.ts-eyebrow{letter-spacing:.04em}.ts-eyebrow .ts-text-in,.ts-title .ts-text-in{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ts-text.editable{cursor:move;touch-action:none}.ts-text.editable:hover{outline-offset:4px;outline:2px dashed #1d4ed873}.ts-text.sel{z-index:4;outline-offset:4px;outline:2px solid #1d4ed8}.ts-text .ts-h-e{left:calc(100% + 4px)}.ts-text .ts-h-w{left:-4px}.ts-callout.ts-free{box-shadow:none;background:0 0;border:0;padding:0}.ts-callout.ts-free:before,.ts-callout.ts-free:after{display:none}.ts-bar{background:#e3a83f;height:11px;position:absolute;bottom:0;left:0;right:0}.ts-closing{place-content:center;justify-items:center;gap:26px;display:grid}.ts-closing img{height:130px}.ts-step{background:#f3f2ee;position:absolute;inset:0}.ts-logo{height:48px;position:absolute;top:51px;right:64px}.ts-image{background:#fff;border-radius:6px;position:absolute;overflow:visible;box-shadow:0 2px 10px #00000014}.ts-image.ts-noimg{color:#9a978d;background:#faf9f6;border:3px dashed #d6d3c8;place-items:center;font-size:22px;display:grid}.ts-image.drawing{cursor:crosshair}.ts-image img{-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;height:100%;display:block}.ts-hl{box-sizing:border-box;background:#d92d2014;border:5px solid #d92d20;border-radius:8px;position:absolute}.ts-hl-x{color:#fff;cursor:pointer;background:#d92d20;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:none;position:absolute;top:-18px;right:-18px}.ts-hl:hover .ts-hl-x{display:grid}.ts-arrow{pointer-events:none;position:absolute;inset:0}.ts-callout{background:#fff;border:3px solid #d92d20;border-radius:16px;padding:18px 22px 18px 34px;position:absolute;box-shadow:0 10px 28px #00000024}.ts-callout.editable{cursor:move}.ts-callout strong{color:#c0241a;margin-bottom:4px;font-size:21px;font-weight:800;display:block}.ts-callout p{white-space:pre-line;margin:0;font-size:20px;line-height:1.4}.ts-callout p b{font-weight:800}.ts-num{color:#fff;background:#d92d20;border:4px solid #fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid;position:absolute;top:-26px;left:-26px;box-shadow:0 4px 10px #0003}.ts-resize{opacity:.35;cursor:ew-resize;background:#d92d20;border-radius:7px;width:14px;height:60%;position:absolute;top:20%;right:-9px}.ts-callout:hover .ts-resize{opacity:.8}.tl{gap:16px;display:grid}.tl-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl-bar .admin-search{flex:260px}.tl-actions{gap:8px;margin-left:auto;display:flex}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tl-card{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.tl-card:hover{box-shadow:0 6px 18px #00000014}.tl-cover{cursor:pointer;background:#fafaf8;border:0;padding:10px 10px 0;display:block}.tl-file{aspect-ratio:16/9;color:#8a5e0f;background:#f6f1e7;border-radius:8px;place-content:center;justify-items:center;gap:8px;display:grid}.tl-file small{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:12px;overflow:hidden}.tl-info{gap:2px;padding:12px 14px 4px;display:grid}.tl-info strong{color:#1f2937;font-size:15px}.tl-info small{color:var(--muted);font-size:12.5px}.tl-foot{color:var(--muted);align-items:center;gap:8px;padding:8px 10px 12px 14px;font-size:12px;display:flex}.tl-foot span{flex:1}.tv2{gap:14px;display:grid}.tv2-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tv2-head>div:first-child{flex:1;min-width:220px}.tv2-head h2{font:700 20px var(--font-head);color:var(--primaria-700);margin:0}.tv2-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.tv2-actions{gap:8px;display:flex}.tv2-stage{width:100%;max-width:1100px;margin:0 auto;position:relative}.tv2-stage.present{background:#111;place-items:center;max-width:none;padding:2vh 2vw;display:grid}.tv2-stage.present .ts-frame{width:min(96vw,170.667vh)}.tv2-nav{color:#1f2937;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-21px;display:grid;position:absolute;top:50%;box-shadow:0 2px 8px #0000002e}.tv2-nav:disabled{opacity:0;pointer-events:none}.tv2-nav.prev{left:10px}.tv2-nav.next{right:10px}.tv2-count{color:#fff;font:600 12px var(--font-num);background:#0000008c;border-radius:4px;padding:2px 8px;position:absolute;bottom:12px;right:14px}.tv2-thumbs{gap:10px;width:100%;max-width:1100px;margin:0 auto;padding:4px 2px 10px;display:flex;overflow-x:auto}.tv2-thumbs button{cursor:pointer;font-family:var(--font-ui);background:0 0;border:2px solid #0000;border-radius:10px;flex:none;gap:4px;padding:4px;display:grid}.tv2-thumbs button.on{border-color:var(--primaria-500)}.tv2-thumbs small{color:var(--muted);font-size:11.5px}.tv2-file{gap:12px;display:grid}.tv2-file iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:70vh}.tv2-convert{border-left:4px solid var(--amarelo-aba);background:var(--primaria-50);color:var(--primaria-700);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tv2-convert span{flex:1;gap:2px;display:grid}.tv2-convert small{color:#374151;font-size:12.5px}.tv2-files{gap:6px;width:100%;max-width:1100px;margin:0 auto;display:grid}.tv2-files h3{font:700 14px var(--font-head);color:var(--primaria-700);align-items:center;gap:6px;margin:0;display:flex}.tv2-file-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tv2-file-row span{flex:1;display:grid}.tv2-file-row small{color:var(--muted);font-size:12px}.te{gap:12px;display:grid}.te .pm-crumb{flex-wrap:wrap}.te-top-actions{gap:8px;margin-left:auto;display:flex}.te-layout{grid-template-columns:200px minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.te-list{gap:8px;max-height:calc(100vh - 220px);padding-right:4px;display:grid;overflow-y:auto}.te-item{border:2px solid #0000;border-radius:10px;gap:4px;padding:4px;display:grid}.te-item.on{border-color:var(--primaria-500);background:var(--primaria-50)}.te-thumb{text-align:left;cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;gap:4px;padding:0;display:grid}.te-thumb small{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.te-item-tools{gap:2px;display:flex}.te-add{justify-content:center}.te-canvas{gap:10px;min-width:0;display:grid}.te-tools{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.te-tools button{color:var(--muted);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.te-tools button.on{border-bottom-color:var(--primaria-500);color:var(--primaria-700)}.te-tools small{color:var(--muted);font-size:12px}.te-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:16px;display:grid}.te-panel h3{font:700 15px var(--font-head);color:var(--primaria-700);margin:0}.te-block{gap:8px;display:grid}.te-block>header{justify-content:space-between;align-items:center;display:flex}.te-callout{gap:4px;display:grid}.te-callout small{color:#c0241a;font-size:11.5px;font-weight:600}.te-callout textarea{width:100%;font:400 13.5px/1.45 var(--font-ui);resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.te-callout .danger-text{justify-self:start}.te-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@media (width<=1100px){.te-layout{grid-template-columns:1fr}.te-list{max-height:none;display:flex;overflow-x:auto}.te-item{flex:none;width:170px}}.ts-print{position:absolute;top:0;left:-99999px}@media print{@page{size:1280px 720px;margin:0}body.printing-tutorial *{visibility:hidden!important}body.printing-tutorial .ts-print,body.printing-tutorial .ts-print *{visibility:visible!important}body.printing-tutorial .ts-print{position:fixed;top:0;left:0}body.printing-tutorial .ts-page{break-after:page;page-break-after:always;width:1280px;height:720px}body.printing-tutorial .ts-frame{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}.ts-slide{text-align:left;line-height:normal}.tc-intro{border-left:4px solid var(--amarelo-aba);color:#3f4148;background:#f6f1e7;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.ds-tab-skeleton{pointer-events:none}.ds-tab-skeleton i,.ds-tab-skeleton b{background:#ffffff2e;border-radius:4px;margin:0 auto;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.ds-tab-skeleton i{width:20px;height:20px;margin-bottom:8px}.ds-tab-skeleton b{width:70px;height:10px}@keyframes skeleton-pulse{50%{opacity:.45}}.ts-image{z-index:1}.ts-arrows{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.ts-hl.sel{outline-offset:4px;outline:3px dashed #1d4ed8}.ts-editing .ts-hl,.ts-editing .ts-callout{cursor:move}.ts-editing.tool-highlight,.ts-editing.tool-highlight .ts-hl,.ts-editing.tool-arrow,.ts-editing.tool-arrow .ts-hl,.ts-editing.tool-arrow .ts-callout{cursor:crosshair}.ts-editing.tool-callout,.ts-editing.tool-callout *{cursor:copy}.ts-handle{background:#fff;border:3px solid #1d4ed8;border-radius:50%;width:20px;height:20px;position:absolute}.ts-handle.tl{cursor:nwse-resize;top:-12px;left:-12px}.ts-handle.br{cursor:nwse-resize;bottom:-12px;right:-12px}.ts-arrow-hit{stroke:#0000;stroke-width:30px;stroke-linecap:round;pointer-events:stroke;cursor:move}.ts-editing.tool-arrow .ts-arrow-hit,.ts-editing.tool-highlight .ts-arrow-hit,.ts-editing.tool-callout .ts-arrow-hit{pointer-events:none}.ts-arrow-end{fill:#fff;stroke:#1d4ed8;stroke-width:4px;pointer-events:all;cursor:grab}.ts-callout.sel{outline-offset:6px;outline:3px dashed #1d4ed8}.ts-resize{opacity:.8}.te-head{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.te-back{color:var(--muted);font:500 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.te-back:hover{color:var(--primaria-600)}.te-name{min-width:0;display:grid}.te-name strong{font:700 15px var(--font-head);color:var(--primaria-700)}.te-name small{color:var(--muted);font-size:12px}.te-state{color:var(--muted);margin-left:0;font-size:12px}.te-state.dirty{color:var(--aviso);font-weight:600}.te-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.te-layout{grid-template-columns:172px minmax(0,1fr) 320px}.te-thumb{position:relative}.te-n{z-index:2;color:#fff;min-width:20px;height:20px;font:700 11px/20px var(--font-num);text-align:center;background:#111827bf;border-radius:5px;padding:0 5px;position:absolute;top:6px;left:6px}.te-item-tools{justify-content:space-between}.te-add{gap:6px;display:grid}.te-add .btn{justify-content:center}.te-tools{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:6px}.te-tools button{border:0;border-radius:8px;padding:6px 12px}.te-tools button.on{background:var(--primaria-500);color:#fff;border-bottom:0}.te-tools button:not(.on):hover{background:var(--primaria-50)}.te-tools small{margin-left:6px}.te-objects{gap:2px;margin:0;padding:0;list-style:none;display:grid}.te-objects li{border-radius:8px;align-items:center;display:flex}.te-objects li.on{background:#eff4ff}.te-objects li>button:first-child{text-align:left;cursor:pointer;min-width:0;font:500 13px var(--font-ui);color:#1f2937;background:0 0;border:0;flex:1;grid-template-columns:18px auto 1fr;align-items:center;gap:6px;padding:6px 8px;display:grid}.te-objects li>button:first-child small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;overflow:hidden}.te-objects svg{color:#d92d20}.te-add-objects{gap:14px;display:flex}.te-selected{background:#f8fafc;border-radius:10px;padding:12px}.te-selected textarea{width:100%;font:400 14px/1.5 var(--font-ui);resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.te-row{flex-wrap:wrap;gap:8px;display:flex}.sp{gap:10px;display:grid}.sp-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.te-panel .sp-row{grid-template-columns:1fr}.sp-info{color:#3f4148;background:#f6f1e7;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.tc{gap:16px;display:grid}.tc-steps{gap:18px;margin:0;padding:0;list-style:none;display:flex}.tc-steps li{font:600 13px var(--font-ui);color:var(--muted);align-items:center;gap:8px;display:flex}.tc-steps b{color:#374151;width:24px;height:24px;font:700 12px var(--font-num);background:#e5e7eb;border-radius:50%;place-items:center;display:grid}.tc-steps li.on{color:var(--primaria-700)}.tc-steps li.on b,.tc-steps li.done b{background:var(--primaria-500);color:#fff}.tp{gap:14px;display:grid}.tp-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.tp-cards button{border:1.5px solid var(--line);text-align:left;cursor:pointer;font-family:var(--font-ui);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tp-cards button:hover{border-color:var(--primaria-300)}.tp-cards button.on{border-color:var(--primaria-500);background:var(--primaria-50)}.tp-cards svg{color:var(--primaria-500);flex:none;margin-top:2px}.tp-cards span{gap:2px;display:grid}.tp-cards strong{color:#1f2937;font-size:14px}.tp-cards small{color:var(--muted);font-size:12px;line-height:1.4}.tp-preview{background:#f6f1e7;border-radius:10px;gap:8px;max-height:280px;margin:0;padding:12px 14px 12px 34px;display:grid;overflow-y:auto}.tp-preview li{gap:1px;display:grid}.tp-preview strong{color:#17181c;font-size:13.5px}.tp-preview small{color:#4b5563;font-size:12.5px}@media (width<=1100px){.te-layout,.sp-row{grid-template-columns:1fr}}.back-title{align-items:center;gap:12px;min-width:0;display:flex}.back-title-arrow{width:38px;height:32px;color:var(--primaria-500);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.back-title-arrow:hover{background:var(--primaria-50);color:var(--primaria-700)}.back-title-arrow svg{width:30px;height:25px}.back-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 18px Tahoma, var(--font-head);text-transform:uppercase;letter-spacing:.01em;color:#111827;margin:0;overflow:hidden}.te-where{color:var(--muted);font-size:12.5px}.ws-skeleton{gap:18px;margin-top:8px;display:grid}.ws-sk-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ws-sk-cards i,.ws-sk-bar,.ws-sk-cols b,.ws-sk-cols i,.ds-user-sk,.ds-user-sk-avatar{background:linear-gradient(90deg,#eef0ee 0%,#f7f8f7 50%,#eef0ee 100%) 0 0/200% 100%;border-radius:10px;animation:1.3s ease-in-out infinite ws-shimmer;display:block}.ws-sk-cards i{height:74px}.ws-sk-bar{height:46px}.ws-sk-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ws-sk-cols>div{border:1px solid #f0f1f0;border-radius:12px;gap:10px;padding:12px;display:grid}.ws-sk-cols b{width:60%;height:18px}.ws-sk-cols i{height:96px}.ws-sk-label{color:var(--muted);justify-self:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ds-user-sk-avatar{border-radius:50%;width:28px;height:28px}.ds-user-sk{width:120px;height:10px;margin:3px 0}.ds-user-sk.short{width:80px}@keyframes ws-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=800px){.ws-sk-cards,.ws-sk-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-hl{background:0 0;box-shadow:0 0 0 2px #ffffffd9}.ts-hl-layer{z-index:3;pointer-events:none;position:absolute}.ts-hl-layer .ts-hl,.ts-hl-layer .ts-handle{pointer-events:auto}.ts-overlay{z-index:2;background:#fff;border:4px solid #fff;border-radius:8px;position:absolute;box-shadow:0 10px 30px #00000040}.ts-overlay img{-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:auto;display:block}.ts-overlay-wait{aspect-ratio:16/9;background:#eef0ee;display:block}.ts-overlay.sel{outline-offset:4px;outline:3px dashed #1d4ed8}.ts-editing .ts-overlay{cursor:move}.ts-arrows{z-index:4}.ts-callout{z-index:5}.ts-h{z-index:6;background:#fff;border:3px solid #1d4ed8;border-radius:4px;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 1px 3px #00000040}.ts-h-nw{cursor:nwse-resize;top:0;left:0}.ts-h-n{cursor:ns-resize;top:0;left:50%}.ts-h-ne{cursor:nesw-resize;top:0;left:100%}.ts-h-e{cursor:ew-resize;top:50%;left:100%}.ts-h-se{cursor:nwse-resize;top:100%;left:100%}.ts-h-s{cursor:ns-resize;top:100%;left:50%}.ts-h-sw{cursor:nesw-resize;top:100%;left:0}.ts-h-w{cursor:ew-resize;top:50%;left:0}.ts-h-n,.ts-h-s{border-radius:6px;width:26px;height:12px;margin:-6px 0 0 -13px}.ts-h-e,.ts-h-w{border-radius:6px;width:12px;height:26px;margin:-13px 0 0 -6px}.ts-overlay.boxed img{width:100%;height:100%}.ts-overlay.bare{box-shadow:none;background:0 0;border:0;border-radius:0}.ts-overlay.bare img{border-radius:0}.ts-guide{z-index:7;pointer-events:none;position:absolute}.ts-guide.v{border-left:2px dashed #e11d74;width:0;top:0;bottom:0}.ts-guide.h{border-top:2px dashed #e11d74;height:0;left:0;right:0}.te-keys{color:#9ca3af;flex-basis:100%;margin-left:6px;font-size:11px}.te-dims{font:600 12px var(--font-num);color:var(--muted);gap:14px;display:flex}.ts-arrow-bend{fill:#fff;stroke:#1d4ed8;stroke-width:4px;pointer-events:all;cursor:grab}.te-arrow-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.te-arrow-styles button{border:1.5px solid var(--line);cursor:pointer;font-family:var(--font-ui);background:#fff;border-radius:8px;justify-items:center;gap:2px;padding:6px 4px;display:grid}.te-arrow-styles button:hover{border-color:var(--primaria-300)}.te-arrow-styles button.on{border-color:var(--primaria-500);background:var(--primaria-50)}.te-arrow-styles small{color:#374151;font-size:11px}.ts-callout{padding:calc(18px * var(--cs,1)) calc(22px * var(--cs,1)) calc(18px * var(--cs,1)) calc(34px * var(--cs,1))}.ts-callout strong{font-size:calc(21px * var(--cs,1))}.ts-callout p{font-size:calc(20px * var(--cs,1))}.ts-callout .ts-num{transform:scale(var(--cs,1));transform-origin:0 0}.ts-callout .ts-h-ne,.ts-callout .ts-h-se,.ts-callout .ts-h-e{left:100%}.ts-crop{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ts-crop img{max-width:none;position:absolute}.ts-image>img,.ts-image .ts-crop{border-radius:6px}.cd{gap:12px;display:grid}.cd-ratios{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-ratios button{border:1.5px solid var(--line);font:600 12.5px var(--font-ui);color:#374151;cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px}.cd-ratios button.on{border-color:var(--primaria-500);background:var(--primaria-50);color:var(--primaria-700)}.cd-ratios small{color:var(--muted);margin-left:6px;font-size:12px}.cd-stage{background:#1f2937;border-radius:10px;place-items:center;min-height:240px;padding:16px;display:grid}.cd-wrap{-webkit-user-select:none;user-select:none;line-height:0;display:inline-block;position:relative}.cd-wrap img{max-width:min(820px,76vw);max-height:58vh;display:block}.cd-box{cursor:move;outline:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #1118279e}.cd-wrap{overflow:hidden}.cd-box .ts-h{border-width:2px;width:14px;height:14px;margin:-7px 0 0 -7px}.cd-box .ts-h-n,.cd-box .ts-h-s{width:22px;height:8px;margin:-4px 0 0 -11px}.cd-box .ts-h-e,.cd-box .ts-h-w{width:8px;height:22px;margin:-11px 0 0 -4px}.cd-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff59 1px,#0000 1px),linear-gradient(#ffffff59 1px,#0000 1px);background-size:33.333% 33.333%;position:absolute;inset:0}.cd-size{font:600 12px var(--font-num);color:var(--muted);margin:0}.te-size{align-items:center;gap:8px;display:flex}.te-size .field-label{flex:1}.te-size b{text-align:center;min-width:42px;font:700 13px var(--font-num)}.ask-overlay{z-index:5000;background:#0a23108c;place-items:center;padding:16px;animation:.15s ask-fade;display:grid;position:fixed;inset:0}.ask-card{border-top:4px solid var(--amarelo-aba);background:#fff;border-radius:14px;width:min(440px,100%);padding:26px 26px 20px;animation:.18s ask-pop;position:relative;box-shadow:0 24px 60px #00000047}.ask-card.danger{border-top-color:var(--erro)}.ask-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ask-x:hover{background:#f3f4f6}.ask-icon{background:var(--primaria-50);width:40px;height:40px;color:var(--primaria-600);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.ask-card.danger .ask-icon{color:var(--erro);background:#fdeeed}.ask-card h2{font:700 18px var(--font-head);color:var(--primaria-700);margin:0 0 6px;padding-right:24px}.ask-card.danger h2{color:#7f1d1d}.ask-msg{color:#374151;white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.ask-field{gap:6px;margin-top:14px;display:grid}.ask-field span{font:600 13px var(--font-ui);color:#1f2937}.ask-field input,.ask-field textarea{width:100%;font:400 14px var(--font-ui);resize:vertical;border:1.5px solid #d1d5db;border-radius:10px;padding:10px 12px}.ask-field input:focus,.ask-field textarea:focus{border-color:var(--primaria-500);box-shadow:0 0 0 3px var(--primaria-50);outline:none}.ask-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.btn.danger-solid{border-color:var(--erro);background:var(--erro);color:#fff}.btn.danger-solid:hover{background:#a93226}@keyframes ask-fade{0%{opacity:0}}@keyframes ask-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.badge.blue{color:var(--info);background:#e8f0fb}.forms-tabs{margin-bottom:20px}.forms-tabs button{font-size:13px;font-weight:600}.upload-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden;color:var(--primaria-600)!important}.cl-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cl-panel-head h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;color:#111827;font-size:14px;font-weight:700}.cl-panel-head p{color:var(--muted);max-width:560px;margin-top:4px;font-size:12.5px;line-height:1.55}.cl-panel-head .btn{flex-shrink:0}.cl-list{gap:12px;display:grid}.cl-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:16px 18px;transition:box-shadow .15s,border-color .15s;display:grid}.cl-card:hover{border-color:var(--primaria-200);box-shadow:0 6px 18px #1b5a2612}.cl-card.revoked{background:#fafafa}.cl-card.revoked .cl-title h4{color:var(--muted)}.cl-top{align-items:flex-start;gap:12px;display:flex}.cl-icon{background:var(--primaria-50);width:38px;height:38px;color:var(--primaria-500);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cl-title{flex:1;min-width:0}.cl-client{letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-500);font-size:10.5px;font-weight:700;display:block}.cl-title h4{color:#111827;overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.cl-title p{color:var(--muted);margin-top:2px;font-size:12px}.cl-progress{align-items:center;gap:10px;display:flex}.cl-progress>span{background:#eef0ec;border-radius:99px;flex:1;max-width:260px;height:6px;overflow:hidden}.cl-progress i{border-radius:inherit;background:var(--primaria-500);height:100%;display:block}.cl-progress small{color:#4b5563;font-size:12px}.cl-progress small b{color:var(--aviso);font-weight:600}.cl-progress.empty small{color:var(--muted)}.cl-tags{flex-wrap:wrap;gap:6px 14px;display:flex}.cl-tags span{color:#4b5563;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cl-tags svg{color:var(--primaria-500)}.cl-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-link input{border:1px solid var(--line);color:#374151;background:#f9fafb;border-radius:8px;flex:240px;min-width:0;height:34px;padding:0 10px;font-size:12px}.cl-old{color:#6b5200;background:#fff6db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;font-size:12.5px;display:flex}.cl-old .text-btn{align-items:center;gap:4px;font-weight:700;display:inline-flex}.cl-actions{border-top:1px solid #f0f1ee;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.cl-actions .text-btn{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.cl-actions .text-btn.danger-text{margin-left:auto}.cl-empty{border-radius:var(--radius);text-align:center;color:var(--muted);border:1px dashed #d5dbd2;justify-items:center;gap:6px;padding:34px 20px;display:grid}.cl-empty svg{color:var(--primaria-400)}.cl-empty h4{color:#111827;font-size:14px}.cl-empty p{max-width:420px;font-size:12.5px}.cl-skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#f3f4f6 25%,#eceeea 50%,#f3f4f6 75%) 0 0/200% 100%;height:150px;animation:1.2s linear infinite cl-shimmer}@keyframes cl-shimmer{to{background-position:-200% 0}}.cl-stats{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:14px;display:grid}.cl-stat{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;gap:2px;padding:14px 16px;display:grid}.cl-stat strong{font-family:var(--font-num);color:#111827;font-size:24px;font-weight:700}.cl-stat span{color:var(--muted);font-size:12px}.cl-stat.on{border-color:var(--primaria-500);box-shadow:inset 0 0 0 1px var(--primaria-500);background:var(--primaria-50)}.cl-stat-cta{align-self:center}.cl-filters{gap:10px;margin-bottom:14px;display:flex}.cl-filters>:last-child{width:220px}.cl-search{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.cl-search input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.cl-search:focus-within{border-color:var(--primaria-500)}@media (width<=760px){.cl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-stat-cta{grid-column:1/-1}.cl-panel-head,.cl-filters{flex-direction:column;align-items:stretch}.cl-filters>:last-child{width:auto}.cl-actions .text-btn.danger-text{margin-left:0}}.modal:has(.cs){width:min(880px,96vw)}.cs{flex-direction:column;min-height:0;display:flex}.cs-steps{gap:8px;padding:14px 24px 0;list-style:none;display:flex}.cs-steps li{color:var(--muted);border-bottom:3px solid #eceeea;flex:1;align-items:center;gap:8px;padding-bottom:10px;font-size:12px;font-weight:600;display:flex}.cs-steps b{background:#eceeea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.cs-steps li.on{border-color:var(--amarelo-aba);color:#111827}.cs-steps li.on b{background:var(--primaria-500);color:#fff}.cs-steps li.done{border-color:var(--primaria-500);color:var(--primaria-600)}.cs-steps li.done b{background:var(--primaria-50);color:var(--primaria-600)}.cs-body{gap:14px;padding:18px 24px;display:grid}.cs-h{color:#111827;font-size:14px;font-weight:700}.cs-sources{gap:10px;display:grid}.cs-source{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cs-source:hover{border-color:var(--primaria-300)}.cs-source.on{border-color:var(--primaria-500);box-shadow:inset 0 0 0 1px var(--primaria-500);background:#fbfdfb}.cs-radio{border:2px solid #c9cfc5;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}.cs-source.on .cs-radio{border-color:var(--primaria-500);background:var(--primaria-500);box-shadow:inset 0 0 0 4px #fff}.cs-source strong{color:#111827;font-size:13.5px;display:block}.cs-source small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.cs-source em{letter-spacing:.05em;text-transform:uppercase;color:var(--primaria-500);margin-top:6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.cs-summary{background:var(--primaria-50);color:var(--primaria-700);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;font-size:12.5px;display:flex}.cs-summary b{font-family:var(--font-num);font-size:15px}.cs-summary .text-btn{margin-left:auto;font-size:12px}.cs-tip{color:var(--muted);font-size:12.5px}.cs-block{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cs-block.off{background:#fafafa}.cs-block.off .cs-block-name strong{color:var(--muted);text-decoration:line-through}.cs-block>header{align-items:center;gap:12px;padding:10px 14px;display:flex}.cs-block-name{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cs-block-name strong{color:#111827;font-size:13.5px}.cs-block-name small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.cs-block-name svg{color:var(--muted);flex-shrink:0;transition:transform .15s}.cs-block-name svg.up{transform:rotate(180deg)}.cs-block ul{border-top:1px solid #f0f1ee;list-style:none}.cs-block li{border-bottom:1px solid #f4f5f2;align-items:center;gap:12px;padding:9px 14px;display:flex}.cs-block li:last-child{border-bottom:0}.cs-block li.off .cs-q{color:#9ca3af}.cs-block li.extra{background:#fffdf0}.cs-q{color:#1f2937;flex:1;min-width:0;font-size:13px}.cs-q small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.cs-req{color:#4b5563;background:#f3f4f6;border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.cs-req.on{color:var(--aviso);background:#fff6db}.cs-extra-tag{background:var(--amarelo-aba);color:#4a3b00;border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}.cs-block li.cs-add-li{display:block}.cs-add-li>.text-btn{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.cs-add{gap:10px;padding:4px 0;display:grid}.cs-block>.cs-add{padding:14px}.cs-add-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-add-actions{justify-content:flex-end;gap:8px;display:flex}.cs-new{justify-self:start}.cs-switch{background:#d1d5db;border-radius:99px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.cs-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cs-switch.on{background:var(--primaria-500)}.cs-switch.on span{transform:translate(16px)}.cs-switch:focus-visible{outline:2px solid var(--primaria-300);outline-offset:2px}.cs-done{text-align:center;justify-items:center;padding:30px 24px}.cs-done-icon{background:var(--primaria-50);width:58px;height:58px;color:var(--primaria-500);border-radius:50%;place-items:center;display:grid}.cs-done h3{color:#111827;font-size:17px}.cs-done p{max-width:480px;color:var(--muted);font-size:13px}.cs-done .cl-link{justify-content:center;width:100%}.cs-foot{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.cs-foot>span{color:var(--muted);flex:1;font-size:12.5px}.cs .form-error{margin:0 24px}@media (width<=640px){.cs-steps{padding:12px 16px 0}.cs-body{padding:16px}.cs-add-row{grid-template-columns:1fr}}.modal:has(.rv){width:min(1120px,96vw);height:90vh;overflow:hidden}.rv{flex-direction:column;flex:1;min-height:0;display:flex}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.rv-head>div:first-child small{letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-500);font-size:11px;font-weight:700}.rv-status{color:var(--muted);align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.rv-tools{flex-wrap:wrap;gap:8px;display:flex}.c2-steps{scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.c2-steps>li{flex:1 0 140px;min-width:0;padding:30px 14px 2px 0;position:relative}.c2-steps>li:before{content:"";background:var(--primaria-400);border-radius:3px;height:3px;position:absolute;top:12px;left:0;right:0}.c2-steps>li.now:before,.c2-steps>li.todo:before{background:#e5e7eb}.c2-steps>li:last-child:before{width:14px;right:auto}.c2-steps>li:after{content:"";background:var(--primaria-500);border-radius:50%;width:15px;height:15px;position:absolute;top:6px;left:1px;box-shadow:0 0 0 3px #fff}.c2-steps>li.now:after{background:var(--amarelo-aba);box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--primaria-500)}.c2-steps>li.todo:after{background:#fff;box-shadow:inset 0 0 0 2px #d1d5db,0 0 0 3px #fff}.c2-steps b{color:#111827;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:12px;line-height:1.3;display:block}.c2-steps>li.now b{color:var(--primaria-600)}.c2-steps>li.todo b{color:#9ca3af;font-weight:600}.c2-steps small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.c2-steps em{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:italic;display:block;overflow:hidden}.rv-timeline{padding:4px 24px 14px}.rv-stats{color:#4b5563;background:#fbfcfa;border-top:1px solid #f0f1ee;border-bottom:1px solid #f0f1ee;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 24px;font-size:12.5px;display:flex}.rv-stats b{font-family:var(--font-num);color:#111827;font-size:14px}.rv-stats .warn b{color:var(--aviso)}.rv-meter{align-items:center;gap:10px;display:flex}.rv-meter span{background:#e6e9e3;border-radius:99px;width:160px;height:8px;overflow:hidden}.rv-meter i{background:var(--primaria-500);height:100%;display:block}.rv-meter strong{font-family:var(--font-num);color:var(--primaria-600);font-size:15px}.rv-filter{background:#eef0ec;border-radius:8px;margin-left:auto;padding:3px;display:flex}.rv-filter button{color:#4b5563;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.rv-filter button.on{color:var(--primaria-600);background:#fff;box-shadow:0 1px 3px #0001}.rv-wait{color:#6b5200;background:#fff6db;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 24px 0;padding:12px 14px;font-size:13px;display:flex}.rv-wait svg{flex-shrink:0;margin-top:1px}.rv-layout{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.rv-nav{border-right:1px solid #f0f1ee;flex-direction:column;gap:2px;padding:14px 10px 14px 16px;display:flex;overflow-y:auto}.rv-nav button{text-align:left;color:#374151;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.rv-nav button:hover{background:var(--primaria-50);color:var(--primaria-700)}.rv-nav small{font-family:var(--font-num);color:var(--aviso);flex-shrink:0;font-size:11px;font-weight:600}.rv-nav small.ok{color:var(--primaria-500)}.rv-body{scroll-behavior:smooth;padding:16px 24px 24px;overflow-y:auto}.rv-section+.rv-section{margin-top:18px}.rv-section h3{font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;color:var(--primaria-600);align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.rv-section h3 span{background:var(--amarelo-aba);width:26px;height:26px;font-family:var(--font-num);color:#3b3000;border-radius:7px;place-items:center;font-size:11px;display:grid}.rv-section dl{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rv-row{border-bottom:1px solid #f2f3f0;grid-template-columns:minmax(180px,38%) minmax(0,1fr);gap:16px;padding:11px 16px;display:grid}.rv-row:last-child{border-bottom:0}.rv-row:nth-child(2n){background:#fcfdfb}.rv-row.missing{background:#fffaf0}.rv-row dt{color:#4b5563;font-size:12.5px;font-weight:600;line-height:1.45}.rv-row dt i{color:var(--erro);margin-left:2px;font-style:normal}.rv-row dt em{background:var(--amarelo-aba);color:#4a3b00;vertical-align:1px;border-radius:99px;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.rv-row dd{color:#111827;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;font-size:13.5px;display:flex}.rv-text{overflow-wrap:anywhere}.rv-text.long{white-space:pre-wrap;line-height:1.55}.rv-muted{color:#9ca3af;font-size:12.5px;font-style:italic}.rv-copy{color:#9ca3af;opacity:0;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:opacity .12s;display:grid}.rv-row:hover .rv-copy,.rv-copy:focus-visible{opacity:1}.rv-copy:hover{background:var(--primaria-50);color:var(--primaria-600)}.rv-yesno{border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.rv-yesno.yes{background:var(--primaria-50);color:var(--primaria-600)}.rv-yesno.no{color:#4b5563;background:#f3f4f6}.rv-chips{flex-wrap:wrap;gap:6px;display:flex}.rv-chips span{background:#f3f4f6;border-radius:99px;padding:2px 10px;font-size:12px}.rv-file{align-items:center;gap:12px;display:flex}.rv-file img{border:1px solid var(--line);background:repeating-conic-gradient(#f3f4f6 0 25%, #fff 0 50%) 0 0 / 12px 12px;object-fit:contain;border-radius:8px;width:96px;height:64px;padding:4px}.rv-file>svg{color:var(--primaria-500)}.rv-file strong{overflow-wrap:anywhere;font-size:12.5px;display:block}.rv-file a{color:var(--primaria-500);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.rv-secret{align-items:center;gap:10px;display:inline-flex}.rv-secret code{overflow-wrap:anywhere;background:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12.5px}.rv-secret .text-btn{align-items:center;gap:4px;font-size:12px;display:inline-flex}.rv-foot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.rv-foot p{color:var(--muted);flex:260px;font-size:12px}@media (width<=760px){.modal:has(.rv){height:94vh}.rv-layout{grid-template-columns:1fr;overflow-y:auto}.rv-nav{display:none}.rv-body{padding:14px 16px 20px;overflow:visible}.rv-row{grid-template-columns:1fr;gap:4px}.rv-head,.rv-stats,.rv-foot,.rv-timeline{padding-left:16px;padding-right:16px}.rv-filter{margin-left:0}.rv-copy{opacity:1}}.modal:has(.tg){width:min(900px,96vw)}.tg{gap:14px;padding:4px 24px 0;display:grid}.tg-intro{color:#4b5563;font-size:13px;line-height:1.55}.tg-list{gap:8px;list-style:none;display:grid}.tg-list li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:12px 14px;display:flex}.tg-list li.on{border-color:var(--primaria-300);background:#fbfdfb}.tg-list li.done{background:#f9fafb}.tg-check input{width:17px;height:17px;accent-color:var(--primaria-500);margin-top:6px}.tg-main{flex:1;gap:6px;min-width:0;display:grid}.tg-title{color:#111827;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin-left:-8px;padding:5px 8px;font-size:13.5px;font-weight:700}.tg-title:hover:not(:disabled),.tg-title:focus{border-color:var(--line);background:#fff;outline:0}.tg-list li.done .tg-title{color:var(--muted)}.tg-main>small{color:var(--muted);font-size:12px}.tg-meta{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tg-meta input[type=date]{border:1px solid var(--line);border-radius:8px;height:36px;padding:0 8px;font-size:12.5px}.tg-meta .text-btn{white-space:nowrap;font-size:12px}.tg-desc{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px;font-size:12.5px;line-height:1.5}.tg .cs-foot{margin:0 -24px}@media (width<=640px){.tg{padding:4px 16px 0}.tg-meta{grid-template-columns:1fr 1fr}.tg .cs-foot{margin:0 -16px}}.cl-actions .text-btn.danger-text{color:var(--erro)}@media (height<=820px){.modal:has(.rv){height:96vh}.rv-head{padding-bottom:6px}.rv-timeline{padding:0 24px 8px}.rv-stats{padding-top:8px;padding-bottom:8px}}.te-text-panel{background:#f5f7ff;border:1px solid #c7d2fe;margin-bottom:14px}.te-text-style{gap:10px;display:grid}.te-text-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.te-text-row .te-size{flex:150px}.te-align{background:#eceeea;border-radius:8px;padding:3px;display:flex}.te-align button{color:#4b5563;border-radius:6px;place-items:center;width:30px;height:28px;display:grid}.te-align button.on{color:var(--primaria-600);background:#fff;box-shadow:0 1px 3px #0001}.te-colors{flex-wrap:wrap;gap:6px;display:flex}.te-color{cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;position:relative;box-shadow:0 0 0 1px #d1d5db}.te-color.on{box-shadow:0 0 0 2px var(--primaria-500)}.te-color-pick{background:conic-gradient(#e11d48,#f59e0b,#22c55e,#06b6d4,#6366f1,#e11d48);overflow:hidden}.te-color-pick input{opacity:0;cursor:pointer;width:40px;height:40px;position:absolute;inset:-6px}.ts-export{pointer-events:none;width:1280px;position:fixed;top:0;left:-100000px}.ts-export .ts-frame{box-shadow:none;border-radius:0}.ts-export-status{z-index:300;background:var(--primaria-600);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.pt-panel{margin-bottom:20px}.pt-panel .panel-heading h3{align-items:center;gap:8px;display:flex}.pt-panel .panel-heading h3 svg{color:var(--primaria-500)}.pt-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:12px 22px 4px;font-size:12px;display:flex}.pt-legend span{align-items:center;gap:6px;display:inline-flex}.pt-legend i{border-radius:50%;width:11px;height:11px}.pt-legend i.done{background:var(--primaria-500)}.pt-legend i.now{background:var(--amarelo-aba);box-shadow:0 0 0 2px var(--primaria-500)}.pt-legend i.todo{box-shadow:inset 0 0 0 2px #d1d5db}.pt-list{margin:0;padding:0;list-style:none;display:grid}.pt-row{border-top:1px solid #f0f1ee;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;padding:12px 22px;display:grid}.pt-list>.pt-row:first-child{border-top:0}.pt-who{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.pt-who>span:nth-child(2){min-width:0}.pt-who strong,.pt-who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pt-who strong{color:#111827;font-size:13.5px}.pt-who small{color:var(--muted);font-size:12px}.pt-who:hover strong{color:var(--primaria-600);text-decoration:underline}.pt-tags{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.pt-golive{color:#4b5563;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.pt-golive.late{color:var(--erro)}.pt-steps{padding-left:6px}.pt-steps>li{flex:1 0 92px;padding-right:8px}.pt-steps b{font-size:11.5px}.pt-steps small{font-size:10.5px}.pt-more{margin:4px 22px 16px}.pt-who{padding-top:4px}.pt-panel .panel-foot{margin:0}@media (width<=900px){.pt-row{grid-template-columns:1fr;gap:10px}}.up-card{background:#fff;border:1px solid #e3e8dc;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:14px 22px;padding:16px 18px;display:grid}.up-card.sent{border-color:var(--primaria-200)}.up-card.later{background:#fffdf6;border-color:#f0d9a4}.up-info{gap:6px;min-width:0;display:grid}.up-title{color:#1f2937;font-size:14px;font-weight:700}.up-help{color:var(--muted);font-size:12px;line-height:1.5}.up-zone{text-align:center;min-height:112px;padding:16px 12px}.up-zone strong{color:var(--primaria-600);font-size:12.5px!important}.up-zone small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#8a9a7c!important;font-size:11px!important}.up-preview{object-fit:contain;max-width:100%;height:56px}.up-card.later .up-zone{background:#fffbf0;border-color:#f0c36a}.up-card.later .up-zone svg,.up-card.later .up-zone strong{color:#8a5e0f}.upload-later{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-self:start;align-items:center;gap:10px;margin-top:4px;padding:8px 12px;display:inline-flex}.upload-later:hover{border-color:var(--primaria-300)}.upload-later input{width:18px;height:18px;accent-color:var(--primaria-500);flex-shrink:0}.upload-later strong{color:#1f2937;font-size:13px;display:block}.upload-later small{color:var(--muted);font-size:11.5px;display:block}.upload-later:has(input:checked){background:#fff3d1;border-color:#f0c36a}@media (width<=640px){.up-card{grid-template-columns:1fr}}.rv-later{color:var(--aviso);background:#fff6db;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.mg{gap:18px;display:grid}.mg-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-chips{flex-wrap:wrap;gap:6px;display:flex}.mg-chips button{color:#4b5563;background:#eef1ea;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.mg-chips button.on{background:var(--primaria-500);color:#fff}.mg-selects{align-items:center;gap:8px;display:flex}.mg-selects>div,.mg-selects .select{min-width:190px}.mg-note{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 0;font-size:12px;display:flex}.mg-skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#f3f4f6 25%,#eceeea 50%,#f3f4f6 75%) 0 0/200% 100%;height:320px;animation:1.2s linear infinite cl-shimmer}.mg-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mg-kpi{border:1px solid var(--line);border-top:3px solid var(--primaria-200);background:#fff;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.mg-kpi.warn{border-top-color:var(--amarelo-aba)}.mg-kpi.bad{border-top-color:var(--erro)}.mg-kpi.good{border-top-color:var(--primaria-500)}.mg-kpi-label{color:#4b5563;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.mg-kpi-label svg{color:var(--primaria-500)}.mg-kpi strong{font-family:var(--font-num);color:#111827;font-size:28px;font-weight:700;line-height:1.1}.mg-kpi.warn strong{color:var(--aviso)}.mg-kpi.bad strong{color:var(--erro)}.mg-kpi small{color:var(--muted);font-size:11.5px}.mg-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mg .panel-heading h3{align-items:center;gap:8px;display:flex}.mg .panel-heading h3 svg{color:var(--primaria-500)}.mg .panel-heading small{color:var(--muted);font-size:12px}.mg-list{margin:0;padding:0;list-style:none}.mg-list>li+li{border-top:1px solid #f0f1ee}.mg-att{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 22px;display:grid}.mg-att:hover{background:#fafbf8}.mg-att strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.mg-att small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mg-att>svg{color:#c4cbbd}.mg-att-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mg-att.blocked .mg-att-icon,.mg-att.golive .mg-att-icon{color:var(--erro);background:#fdecea}.mg-att.stale .mg-att-icon{color:var(--aviso);background:#fff6db}.mg-att.overdue .mg-att-icon{color:#c2410c;background:#fff1e6}.mg-ok{color:var(--primaria-600);align-items:center;gap:10px;margin:0;padding:18px 22px;font-size:13px;display:flex}.mg-more{margin:4px 22px 14px;font-size:12.5px}.mg-collect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 22px 20px;display:grid}.mg-collect-grid>div{background:#f6f7f4;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.mg-collect-grid strong{font-family:var(--font-num);color:#111827;font-size:24px;font-weight:700}.mg-collect-grid span{color:var(--muted);font-size:12px}.mg-collect-grid .warn{background:#fff6db}.mg-collect-grid .warn strong{color:var(--aviso)}.mg-collect-grid .info{background:#e8f0fb}.mg-collect-grid .info strong{color:var(--info)}.mg-collect-grid .good{background:var(--primaria-50)}.mg-collect-grid .good strong{color:var(--primaria-600)}.mg-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;display:inline-flex}.mg-legend i,.mg-dot{border-radius:3px;width:9px;height:9px;margin-right:-6px;display:inline-block}.mg-dot{border-radius:50%;flex-shrink:0;margin:0}.mg-legend i.bad,.mg-bar i.bad,.mg-dot.bad{background:var(--erro)}.mg-legend i.doing,.mg-bar i.doing,.mg-dot.doing{background:var(--primaria-500)}.mg-legend i.wait,.mg-bar i.wait,.mg-dot.wait{background:#e3a83f}.mg-legend i.todo,.mg-bar i.todo,.mg-dot.todo{background:#cfd6c8}.mg-person-row{text-align:left;grid-template-columns:auto 120px minmax(0,1fr) 170px auto;align-items:center;gap:12px;width:100%;padding:11px 22px;display:grid}.mg-person-row:hover{background:#fafbf8}.mg-person-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mg-bar{background:#f1f3ee;border-radius:99px;height:10px;overflow:hidden}.mg-bar>span{min-width:4px;height:100%;display:flex}.mg-bar i{height:100%;display:block}.mg-person-nums{color:#374151;font-size:12.5px}.mg-person-nums b{font-family:var(--font-num);font-size:14px}.mg-person-nums em{color:var(--erro);font-style:normal;font-weight:700}.mg-person-nums small{color:var(--muted);font-size:11.5px;display:block}.mg-person-row>svg{color:var(--muted);transition:transform .15s}.mg-person-row>svg.up{transform:rotate(180deg)}.mg-tasks{border-left:2px solid #eef1ea;margin:0 22px 12px 56px;padding:4px 0;list-style:none}.mg-tasks button{text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;padding:7px 12px;display:grid}.mg-tasks button:hover{background:#f6f7f4}.mg-task-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mg-tasks small{color:var(--muted);grid-column:2;font-size:11.5px}.mg-empty{color:var(--muted);padding:7px 12px;font-size:12px}.mg-sub{color:var(--muted);margin:0;padding:12px 22px 4px;font-size:12px}.mg-phase-list li{grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:9px 22px;display:grid}.mg-phase-list>li+li{border-top:0}.mg-phase-name{color:#374151;font-size:12.5px}.mg-phase-bar{background:#f1f3ee;border-radius:99px;height:10px;overflow:hidden}.mg-phase-bar i{border-radius:inherit;background:var(--primaria-400);height:100%;display:block}.mg-phase-list li.worst .mg-phase-bar i{background:#e3a83f}.mg-phase-list li.worst .mg-phase-name{color:#8a5e0f;font-weight:700}.mg-phase-num{text-align:right;font-size:12.5px}.mg-phase-num b{font-family:var(--font-num);color:#111827}.mg-phase-num b.none{color:#c4cbbd}.mg-phase-num small{color:var(--muted);font-size:11px;display:block}.mg-act{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 22px;display:grid}.mg-act strong{color:#111827;font-size:13px;display:block}.mg-act small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mg-act time{color:var(--muted);white-space:nowrap;font-size:11.5px}.mg .pt-panel{margin-bottom:0}@media (width<=1200px){.mg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.mg-grid{grid-template-columns:1fr}.mg-person-row{grid-template-columns:auto minmax(0,1fr) auto}.mg-person-row .mg-bar{grid-area:2/1/auto/-1}.mg-person-nums{grid-column:2}}@media (width<=640px){.mg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-selects{flex-wrap:wrap;width:100%}.mg-selects>div{flex:1;min-width:0}.mg-phase-list li{grid-template-columns:110px minmax(0,1fr) 60px}}.linked-mark{vertical-align:1px;color:var(--info);background:#e8f0fb;border-radius:99px;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.tk-links h4{justify-content:flex-start;align-items:center;gap:6px;display:flex}.tk-links h4 span{margin-left:auto}.tk-links h4 svg{color:var(--info)}.tk-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tk-card{border:1px solid #d6e3f5;border-left:4px solid var(--info);background:#fbfdff;border-radius:0 10px 10px 0}.tk-card.related{background:#fff;border-color:#e5e7eb #e5e7eb #e5e7eb #9ca3af}.tk-card-top{align-items:center;gap:10px;padding:8px 10px 0 14px;display:flex}.tk-card-top small{color:var(--muted);flex:1;font-size:11.5px}.tk-kind{color:var(--info);background:#e8f0fb;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.tk-card.related .tk-kind{color:#4b5563;background:#f3f4f6}.tk-unlink{color:#9ca3af}.tk-unlink:hover{color:var(--erro)}.tk-main{text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:8px 14px 12px;display:grid}.tk-main:not(:disabled):hover strong{color:var(--primaria-600);text-decoration:underline}.tk-main:disabled{cursor:default}.tk-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.tk-main small{color:var(--muted);font-size:12px;display:block}.tk-go{color:#9ca3af}.tk-sync{color:#6b5200;background:#fff6db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 14px 12px;padding:8px 12px;font-size:12.5px;display:flex}.tk-sync span{flex:200px}.tk-add{justify-self:start}.tk-picker{background:#f8fbff;border:1px solid #d6e3f5;border-radius:12px;gap:12px;padding:14px;display:grid}.tk-picker h4{margin:0}.tk-kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tk-kinds button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tk-kinds button.on{border-color:var(--info);box-shadow:inset 0 0 0 1px var(--info)}.tk-kinds strong{color:#111827;font-size:13px;display:block}.tk-kinds small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.tk-radio{background:#fff;border:2px solid #c9cfc5;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.on>.tk-radio{border-color:var(--info);background:var(--info);box-shadow:inset 0 0 0 3px #fff}.tk-search{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.tk-search:focus-within{border-color:var(--info)}.tk-search input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.tk-list-title{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:0;font-size:11px;font-weight:700}.tk-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tk-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 12px;display:grid}.tk-options button:hover{border-color:#b9cdea}.tk-options button.on{border-color:var(--info);box-shadow:inset 0 0 0 1px var(--info);background:#f3f8ff}.tk-option-text{min-width:0}.tk-option-text strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.tk-option-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.tk-similar{background:var(--primaria-50);color:var(--primaria-600);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.tk-none{color:var(--muted);padding:10px 12px;font-size:12.5px}.tk-picker-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-picker-foot>span{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:200px;font-size:12.5px;overflow:hidden}@media (width<=640px){.tk-kinds{grid-template-columns:1fr}.tk-main{grid-template-columns:auto minmax(0,1fr) auto}.tk-go{display:none}}.linked-line{color:#1e4f8f;text-overflow:ellipsis;white-space:nowrap;background:#e8f0fb;border-radius:99px;align-items:center;gap:5px;max-width:100%;margin:2px 0 4px;padding:3px 9px;font-size:11.5px;display:inline-flex;overflow:hidden}.linked-line svg{color:var(--info);flex-shrink:0}.linked-line b{text-overflow:ellipsis;font-weight:700;overflow:hidden}.mg-tabs{margin:0}.mg-tabs button{font-size:13.5px;font-weight:600}.mg-grid-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg-situation-body{align-items:center;gap:24px;padding:18px 22px 8px;display:flex}.mg-donut{border-radius:50%;flex-shrink:0;width:132px;height:132px;position:relative}.mg-donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;display:grid;position:absolute;inset:22px}.mg-donut strong{font-family:var(--font-num);color:#111827;font-size:24px;font-weight:700}.mg-donut small{color:var(--muted);font-size:10.5px}.mg-sit-legend{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mg-sit-legend li{color:#374151;grid-template-columns:auto minmax(0,1fr) auto 42px;align-items:center;gap:10px;font-size:13px;display:grid}.mg-sit-legend i{border-radius:3px;width:10px;height:10px}.mg-sit-legend b{font-family:var(--font-num);color:#111827}.mg-sit-legend small{text-align:right;color:var(--muted);font-size:11.5px}.mg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 22px 4px;display:grid}.mg-tiles>div{background:#f6f7f4;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.mg-tiles svg{color:var(--primaria-500)}.mg-tiles strong{font-family:var(--font-num);color:#111827;font-size:20px}.mg-tiles span{color:var(--muted);grid-column:1/-1;font-size:11.5px}.mg-tiles .warn{background:#fff6db}.mg-tiles .warn svg,.mg-tiles .warn strong{color:var(--aviso)}.mg-tiles .bad{background:#fdecea}.mg-tiles .bad svg,.mg-tiles .bad strong{color:var(--erro)}.mg-delivery{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 22px;display:grid}.mg-delivery:hover{background:#fafbf8}.mg-delivery strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.mg-delivery small{color:var(--muted);font-size:12px;display:block}.mg-date{background:var(--primaria-50);width:42px;height:42px;color:var(--primaria-600);border-radius:9px;place-items:center;line-height:1;display:grid}.mg-date b{font-family:var(--font-num);font-size:16px}.mg-date small{text-transform:uppercase;color:var(--primaria-600)!important;font-size:10px!important}.mg-status{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.mg-status.doing{color:var(--info);background:#e8f0fb}.mg-status.wait{color:var(--aviso);background:#fff6db}.mg-desk-views{flex-wrap:wrap;gap:6px;padding:14px 22px 0;display:flex}.mg-desk-views button{color:#4b5563;background:#f1f3ee;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mg-desk-views button b{font-family:var(--font-num);color:var(--muted);font-size:11.5px}.mg-desk-views button.on{background:var(--primaria-500);color:#fff}.mg-desk-views button.on b{color:#dff0df}.mg-desk-filters{grid-template-columns:minmax(0,1fr) 220px 200px;gap:10px;padding:12px 22px;display:grid}.mg-search{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.mg-search:focus-within{border-color:var(--primaria-500)}.mg-search input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.mg-bulk{z-index:3;border:1px solid var(--primaria-300);background:#f4faf4;border-radius:12px;margin:0 22px 10px;position:sticky;top:0}.mg-bulk-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.mg-bulk-bar strong{color:var(--primaria-700);margin-right:6px;font-size:13px}.mg-bulk-bar button{color:#374151;background:#fff;border:1px solid #d5e5d5;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.mg-bulk-bar button.on{border-color:var(--primaria-500);background:var(--primaria-500);color:#fff}.mg-bulk-bar .mg-bulk-clear{background:0 0;border:0;margin-left:auto;padding:6px}.mg-bulk-form{border-top:1px solid #d5e5d5;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px 12px;display:flex}.mg-bulk-form>div{min-width:200px}.mg-bulk-form .form-error{flex-basis:100%;margin:0}.mg-due{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mg-due input,.mg-note-input{border:1px solid var(--line);border-radius:8px;height:36px;padding:0 10px;font-size:13px}.mg-note-input{flex:240px}.mg-bulk-hint{color:var(--muted);flex:200px;font-size:12px}.mg-table-wrap{overflow-x:auto}.mg-table{border-collapse:collapse;width:100%;font-size:13px}.mg-table th{border-bottom:1px solid var(--line);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;background:#fafbf8;padding:9px 12px;font-size:11px;font-weight:700}.mg-table td{vertical-align:middle;color:#374151;border-bottom:1px solid #f0f1ee;padding:9px 12px}.mg-table th:first-child,.mg-table td:first-child{padding-left:22px}.mg-table tr.on td{background:#f4faf4}.mg-table td.late,.mg-table .late{color:var(--erro);font-weight:700}.mg-check{width:36px}.mg-check input{width:16px;height:16px;accent-color:var(--primaria-500)}.mg-task-link{text-align:left;max-width:420px;display:block}.mg-task-link strong,.mg-table td>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mg-task-link:hover strong{color:var(--primaria-600);text-decoration:underline}.mg-task-link small,.mg-next{color:var(--muted);font-size:11.5px;display:block}.mg-who{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mg-nudge{white-space:nowrap;font-size:12px}.mg-click{cursor:pointer}.mg-click:hover td{background:#fafbf8}.mg-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.mg-sort.on{color:var(--primaria-600)}.mg-days{font-family:var(--font-num);white-space:nowrap;font-weight:700}.mg-days small{color:var(--muted);font-weight:400}.mg-days.over{color:var(--aviso)}.mg-progress{vertical-align:middle;background:#eef0ec;border-radius:99px;width:70px;height:7px;margin-right:6px;display:inline-block;overflow:hidden}.mg-progress i{background:var(--primaria-500);height:100%;display:block}.mg-sit-pill{border-radius:99px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mg-gantt-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:inline-flex}.mg-gantt-legend span{align-items:center;gap:5px;display:inline-flex}.mg-gantt-legend i{border-radius:3px;width:10px;height:10px}.mg-gantt-legend i.today{background:#dc2626;border-radius:0;width:2px;height:12px}.mg-gantt-body{padding:8px 0 4px}.mg-gantt-row{text-align:left;grid-template-columns:210px minmax(0,1fr) 54px;align-items:center;gap:12px;width:100%;padding:6px 22px;display:grid}button.mg-gantt-row:hover{background:#fafbf8}.mg-gantt-head{padding-top:0;padding-bottom:0}.mg-gantt-name strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mg-gantt-name small{color:var(--muted);font-size:11px;display:block}.mg-gantt-track{height:26px;position:relative}.mg-gantt-head .mg-gantt-track{height:18px}.mg-gantt-head em{text-transform:uppercase;color:#9ca3af;border-left:1px solid #e5e7eb;padding-left:4px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:0}.mg-gantt-month{border-left:1px dashed #edf0ea;position:absolute;top:-6px;bottom:-6px}.mg-gantt-today{z-index:2;border-left:2px solid #dc2626b3;position:absolute;top:-6px;bottom:-6px}.mg-gantt-bar{border:1px solid;border-radius:99px;height:14px;position:absolute;top:6px;overflow:hidden}.mg-gantt-bar.open{border-style:dashed}.mg-gantt-bar i{opacity:.9;height:100%;display:block}.mg-gantt-pct{font-family:var(--font-num);text-align:right;font-size:12.5px;font-weight:700}.mg-heat th:not(:first-child),.mg-heat td:not(:first-child){text-align:center}.mg-heat-cell span{width:34px;height:26px;font-family:var(--font-num);color:var(--primaria-700);background:#f6f7f4;border-radius:6px;place-items:center;font-weight:700;display:inline-grid}.mg-pct{font-family:var(--font-num);font-weight:700}.mg-pct.good{color:var(--primaria-600)}.mg-pct.warn{color:var(--aviso)}.mg-pct.bad{color:var(--erro)}.mg-goal-list li{grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:12px;padding:8px 22px;display:grid}.mg-goal-input{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mg-goal-input input{border:1px solid var(--line);width:64px;height:32px;font-family:var(--font-num);text-align:right;border-radius:8px;padding:0 8px;font-size:13px}.mg-goal-real{text-align:right;color:var(--muted);font-size:12px}.mg-goal-real.ok{color:var(--primaria-600)}.mg-goal-real.over{color:var(--aviso);font-weight:700}.mg-goal-actions{justify-content:flex-end;gap:8px;padding:10px 22px 16px;display:flex}.mg-report-text{border:1px solid var(--line);font:13px/1.6 var(--font-ui);color:#1f2937;white-space:pre-wrap;background:#fbfcfa;border-radius:10px;margin:8px 22px 0;padding:14px 16px}@media (width<=1100px){.mg-grid-even{grid-template-columns:1fr}}@media (width<=760px){.mg-desk-filters{grid-template-columns:1fr}.mg-situation-body{flex-direction:column;align-items:stretch}.mg-donut{align-self:center}.mg-tiles{grid-template-columns:1fr}.mg-gantt-row{grid-template-columns:120px minmax(0,1fr) 44px;padding-left:12px;padding-right:12px}.mg-goal-list li{grid-template-columns:minmax(0,1fr) 100px}.mg-goal-real{text-align:left;grid-column:1/-1}}.tk-search,.mg-search,.cl-search{color:var(--muted);font-size:13px;font-weight:500}.tk-search input,.tk-search input:focus,.mg-search input,.mg-search input:focus,.cl-search input,.cl-search input:focus{height:100%;box-shadow:none;text-transform:none;color:#111827;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500}.tk-search:focus-within,.mg-search:focus-within,.cl-search:focus-within{box-shadow:0 0 0 3px #22732222}.mg-situation-row{grid-template-columns:140px minmax(180px,260px) minmax(0,1fr);align-items:center;gap:28px;padding:20px 22px;display:grid}.mg-situation-row .mg-donut{width:140px;height:140px}.mg-donut>span{inset:24px}.mg-donut strong{font-size:30px;line-height:1}.mg-donut small{margin-top:4px;font-size:11px}.mg-sit-legend li{grid-template-columns:auto minmax(0,1fr) auto}.mg-situation-row .mg-tiles{padding:0}.mg-tiles>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:4px 8px;min-height:84px;padding:14px 16px;display:grid}.mg-tiles strong{font-size:26px;line-height:1}.mg-tiles svg{justify-self:end}.mg-tiles span{color:#4b5563;grid-column:1/-1;font-size:12px;font-weight:600}.mg-two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mg-list.mg-two>li+li{border-top:0}.mg-two>li{border-bottom:1px solid #f0f1ee;min-width:0}.mg-two>li:nth-child(odd){border-right:1px solid #f0f1ee}.mg-collect-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 22px 18px}.mg-kpi{align-content:start}@media (width<=1100px){.mg-situation-row{grid-template-columns:140px minmax(0,1fr)}.mg-situation-row .mg-tiles{grid-column:1/-1}}@media (width<=760px){.mg-situation-row{grid-template-columns:1fr;justify-items:stretch}.mg-situation-row .mg-donut{justify-self:center}.mg-two{grid-template-columns:1fr}.mg-two>li:nth-child(odd){border-right:0}.mg-collect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-editor-layout{grid-template-areas:"import import import import""origin origin origin origin""title title title title""owner project deadline status""assign assign assign assign""relay relay relay relay""meta meta meta link""description description checklist checklist""attachments attachments checklist checklist""blocking blocking reason reason""dependencies dependencies dependencies dependencies""history history history history"}@media (width<=860px){.task-editor-layout{grid-template-areas:"import import""origin origin""title title""owner project""assign assign""relay relay""deadline status""meta meta""link link""description description""attachments attachments""checklist checklist""blocking reason""dependencies dependencies""history history"}}.task-relay-field{grid-area:relay}.task-who{background:#f4f6f4;border:1px solid #dce4dc;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;min-height:38px;padding:3px;display:grid}.task-who button{color:#4b5563;min-width:0;font:600 13px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.task-who button:hover{color:var(--primaria-700)}.task-who button.on{color:var(--primaria-700);background:#fff;box-shadow:0 1px 3px #11182722}.task-assign.task-assign-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;padding:10px 14px 0;display:grid}.task-assign-grid .field{margin-bottom:12px}.task-assign-grid .task-back{color:var(--primaria-700);white-space:nowrap;margin:0 0 21px;font-size:13px}.task-assign:not(.task-assign-grid){padding-top:10px}.rl-plan{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:10px 14px}.rl-plan>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rl-plan>header h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600);border:0;margin:0;padding:0}.rl-plan>header .btn.small{min-height:30px;padding:0 10px;font-size:12px}.rl-steps{gap:8px;margin:10px 0 2px;padding:0;list-style:none;display:grid}.rl-steps>li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.rl-steps>li.rl-fixed{grid-template-columns:26px auto minmax(0,1fr);min-height:30px}.rl-steps>li+li:before,.rl-steps>li:not(:last-child):after{content:"";background:var(--primaria-200);width:2px;position:absolute;left:12px}.rl-steps>li+li:before{height:calc(50% - 5px);top:-8px}.rl-steps>li:not(:last-child):after{top:calc(50% + 13px);bottom:0}.rl-num{border:1px solid var(--primaria-200);background:var(--primaria-50);width:26px;height:26px;color:var(--primaria-700);font:700 12px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.rl-person{align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.rl-person strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.rl-fixed>em{color:#6b7280;font-size:12px;font-style:normal}.rl-row{grid-template-columns:minmax(150px,1.1fr) minmax(0,1.4fr) minmax(200px,1.3fr) 104px 34px;align-items:center;gap:8px;display:grid}.rl-row>input,.rl-days input{width:100%;min-height:38px;font-size:13px}.rl-days{display:block;position:relative}.rl-days input{-moz-appearance:textfield;padding-right:40px}.rl-days input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rl-days input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rl-days span{color:#6b7280;pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rl-row .icon-btn{width:34px;height:34px}@media (width<=860px){.rl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl-row .icon-btn{justify-self:end}.task-assign.task-assign-grid{grid-template-columns:1fr}.task-assign-grid .task-back{margin-bottom:12px}}.rl-track>header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:4px;padding-bottom:6px;display:flex}.rl-track>header h4{border:0;margin:0;padding:0}.rl-actions{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.rl-actions .text-btn{align-items:center;gap:5px;font-size:13px;display:inline-flex}.rl-track ol{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;margin:0;padding:10px 0 4px;list-style:none;display:grid;overflow-x:auto}.rl-track li{text-align:center;align-content:start;justify-items:center;gap:6px;padding:0 8px;display:grid;position:relative}.rl-track li:before{content:"";background:#e5e7eb;width:100%;height:2px;position:absolute;top:13px;left:-50%}.rl-track li:first-child:before{display:none}.rl-track li.rl-done:before,.rl-track li.rl-now:before{background:var(--primaria-500)}.rl-dot{z-index:1;color:#6b7280;width:28px;height:28px;font:700 12px/1 var(--font-ui);background:#fff;border:2px solid #d1d5db;border-radius:50%;place-items:center;display:grid;position:relative}.rl-done .rl-dot{border-color:var(--primaria-500);background:var(--primaria-500);color:#fff}.rl-now .rl-dot{border-color:var(--primaria-500);color:var(--primaria-700);box-shadow:0 0 0 4px var(--primaria-100)}.rl-waiting .rl-dot{color:#b45309;background:#fffbeb;border-color:#d97706}.rl-track li>div{justify-items:center;gap:3px;min-width:0;max-width:100%;display:grid}.rl-track .rl-person{max-width:100%}.rl-what{color:#374151;font-size:12px;line-height:1.35}.rl-track small{color:#6b7280;font-size:11.5px}.rl-now small{color:var(--primaria-700);font-weight:700}.rl-waiting small{color:#b45309;font-weight:600}.rl-add{justify-self:start}.rl-edit .rl-plan{border:0;margin:0 0 10px;padding:0}.rl-badge{border:1px solid var(--primaria-200);background:var(--primaria-50);color:var(--primaria-700);font:600 11px/1.4 var(--font-ui);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;display:inline-flex}.rl-badge.waiting{color:#b45309;background:#fffbeb;border-color:#fde68a}.task-board-card-meta .rl-badge{margin-left:0}.rl-ghost{background:#f4f6f4;border:1px dashed #c4ccc4}.rl-unset strong{color:#9ca3af;font-weight:600}.rl-row{grid-template-columns:minmax(150px,1.1fr) minmax(0,1.4fr) minmax(200px,1.3fr) 116px 34px}@media (width<=860px){.rl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rl-edit .rl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px 34px;grid-template-areas:"who when days del""what what what."}.rl-edit .rl-row>:first-child{grid-area:who}.rl-edit .rl-row>:nth-child(2){grid-area:what}.rl-edit .rl-row>:nth-child(3){grid-area:when}.rl-edit .rl-row>:nth-child(4){grid-area:days}.rl-edit .rl-row>:nth-child(5){grid-area:del}.rl-edit .rl-steps>li:not(.rl-fixed){align-items:start}.rl-edit .rl-steps>li:not(.rl-fixed) .rl-num{margin-top:6px}.rl-edit .rl-steps>li+li:not(.rl-fixed):before{height:14px}.rl-edit .rl-steps>li:not(.rl-fixed):not(:last-child):after{top:32px}.fu{gap:14px;display:grid}.tone-pending{--tone:#64748b;--tone-bg:#f1f5f9}.tone-approved{--tone:#4169e1;--tone-bg:#eef2ff}.tone-sprint{--tone:#7c3aed;--tone-bg:#f5f3ff}.tone-test{--tone:#d97706;--tone-bg:#fff7e6}.tone-done{--tone:#227322;--tone-bg:#ecf6ec}.fu-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fu-kpis{flex-wrap:wrap;gap:8px;display:flex}.fu-kpis span{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:baseline;gap:6px;padding:7px 13px;font-size:13px;display:inline-flex}.fu-kpis b{font:700 16px/1 var(--font-ui);color:#111827}.fu-kpis .bad b{color:#dc2626}.fu-kpis .warn b{color:#d97706}.fu-kpis .good b{color:var(--primaria-500)}.fu-top-actions{flex-wrap:wrap;gap:8px;display:flex}.fu-top-actions .btn{align-items:center;gap:7px;display:inline-flex}.fu-flow{display:flex}.fu-flow button{background:var(--tone-bg);min-width:0;min-height:58px;color:var(--tone);text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);border:0;flex:1 1 0;align-items:center;gap:10px;margin-left:-8px;padding:10px 18px 10px 28px;transition:filter .15s,background .15s;display:flex;position:relative}.fu-flow button:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:10px 0 0 10px;margin-left:0;padding-left:18px}.fu-flow button:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);border-radius:0 10px 10px 0}.fu-flow button:hover{filter:brightness(.97)}.fu-flow b{font:700 24px/1 var(--font-ui)}.fu-flow span{font:600 13px/1.2 var(--font-ui);color:#374151;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fu-flow button.on{background:var(--tone);color:#fff}.fu-flow button.on span{color:#fff}.fu-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fu-search{color:#6b7280;background:#fff;border:1px solid #dce4dc;border-radius:8px;flex:240px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.fu-search:focus-within{border-color:var(--primaria-500)}.fu-search input,.fu-search input:focus{min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:13px}.fu-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.fu-chips button{color:#4b5563;height:32px;font:600 12.5px/1 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.fu-chips button.on{border-color:var(--primaria-200);background:var(--primaria-50);color:var(--primaria-700)}.fu-view{background:#f4f6f4;border:1px solid #dce4dc;border-radius:8px;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.fu-view button{color:#4b5563;height:30px;font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fu-view button.on{color:var(--primaria-700);background:#fff;box-shadow:0 1px 3px #11182722}.fu-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fu-row{border:1px solid #e5e7eb;border-left:4px solid var(--tone);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 330px 20px;align-items:center;gap:22px;width:100%;padding:14px 18px;transition:box-shadow .15s,border-color .15s;display:grid}.fu-row:hover{border-color:var(--primaria-200);border-left-color:var(--tone);box-shadow:0 4px 14px #1118270f}.fu-row.closed{background:#fbfcfb}.fu-row.closed .fu-title{color:#6b7280}.fu-row-main{gap:6px;min-width:0;display:grid}.fu-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.fu-code{color:#111827;letter-spacing:.02em;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:4px 7px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fu-tag{color:#4338ca;font:700 10.5px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:4px 8px}.fu-tag.urgent{color:#b91c1c;background:#fef2f2}.fu-tag.improve{background:var(--primaria-50);color:var(--primaria-700)}.fu-where{color:#6b7280;font-size:12px}.fu-title{font:650 15px/1.35 var(--font-ui);color:#111827}.fu-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.fu-meta>span{align-items:center;gap:4px;display:inline-flex}.fu-meta .late{color:#dc2626;font-weight:600}.fu-meta .stale{color:#b45309;font-weight:600}.fu-pill{background:var(--tone-bg);color:var(--tone);font:700 11.5px/1.3 var(--font-ui);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.fu-pill em{opacity:.8;font-style:normal;font-weight:600}.fu-go{color:#9ca3af}.fu-mini{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fu-mini li{justify-items:center;gap:5px;display:grid;position:relative}.fu-mini li:before{content:"";background:#e5e7eb;width:100%;height:2px;position:absolute;top:6px;right:50%}.fu-mini li:first-child:before{display:none}.fu-mini li.done:before,.fu-mini li.now:before{background:var(--tone)}.fu-mini i{z-index:1;background:#fff;border:2px solid #d1d5db;border-radius:50%;width:14px;height:14px;position:relative}.fu-mini li.done i{border-color:var(--tone);background:var(--tone)}.fu-mini li.now i{border-color:var(--tone);box-shadow:0 0 0 4px var(--tone-bg);background:#fff}.fu-mini span{color:#9ca3af;white-space:nowrap;font-size:10.5px;font-weight:600}.fu-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.fu-col{border:1px solid #eceee9;border-top:3px solid var(--tone);background:#f6f7f5;border-radius:12px;align-content:start;gap:8px;min-height:220px;padding:10px;display:grid}.fu-col header{align-items:center;gap:8px;padding:2px 2px 4px;display:flex}.fu-col header i{background:var(--tone);border-radius:50%;width:8px;height:8px}.fu-col h3{font:700 13px/1.2 var(--font-ui);color:#111827;flex:1;margin:0}.fu-col header b{color:var(--tone);font:700 12px/1 var(--font-ui);background:#fff;border-radius:999px;padding:3px 8px}.fu-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.fu-card[draggable=true]{cursor:grab}.fu-card:hover{border-color:var(--primaria-200);box-shadow:0 3px 10px #1118270d}.fu-card.stale{border-left:3px solid #f59e0b}.fu-card strong{font:600 13px/1.35 var(--font-ui);color:#111827}.fu-card small{color:#6b7280;font-size:11.5px}.fu-card-foot{color:#6b7280;flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.fu-card-foot .late{color:#dc2626;font-weight:600}.fu-card-foot .stale{color:#b45309;align-items:center;gap:3px;font-weight:600;display:inline-flex}.fu-col-empty{text-align:center;color:#c4c9c2;margin:4px 0}.fu-detail{gap:18px;display:grid;overflow-y:auto}.fu-detail-head{gap:8px;display:grid}.fu-detail-head h3{font:700 18px/1.35 var(--font-ui);color:#111827;margin:0}.fu-head-actions{flex-wrap:wrap;gap:6px;display:flex}.fu-head-actions .btn.small{align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.fu-head-actions .btn.on{border-color:var(--primaria-200);background:var(--primaria-50);color:var(--primaria-700)}.fu-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:4px 0 0;list-style:none;display:grid}.fu-steps li{position:relative}.fu-steps li:before{content:"";background:#e5e7eb;width:100%;height:3px;position:absolute;top:17px;right:50%}.fu-steps li:first-child:before{display:none}.fu-steps li.done:before,.fu-steps li.now:before{background:var(--tone)}.fu-steps button{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;width:100%;padding:0 4px 6px;display:grid;position:relative}.fu-steps button:disabled{cursor:default}.fu-steps i{color:#6b7280;width:36px;height:36px;font:700 13px/1 var(--font-ui);background:#fff;border:2px solid #d1d5db;border-radius:50%;place-items:center;font-style:normal;transition:transform .15s;display:grid}.fu-steps button:not(:disabled):hover i{transform:scale(1.07)}.fu-steps li.now i{border-color:var(--tone);color:var(--tone);box-shadow:0 0 0 5px var(--tone-bg)}.fu-steps li.target i{color:#111827;border-style:dashed;border-color:#111827}.fu-steps strong{font:700 12.5px/1.2 var(--font-ui);color:#111827;margin-top:6px}.fu-steps li:not(.done):not(.now):not(.target) strong{color:#9ca3af}.fu-steps small{color:#6b7280;font-size:11.5px}.fu-steps em{color:var(--tone);font-size:11px;font-style:normal;font-weight:600}.fu-update{background:#fafbf9;border:1px solid #e5e7eb;border-radius:10px;gap:8px;padding:12px;display:grid}.fu-update textarea{width:100%;min-height:62px;font:13px/1.5 var(--font-ui);resize:vertical;background:#fff;border:1px solid #dce4dc;border-radius:8px;padding:9px 11px}.fu-update>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fu-update .c2i-select{min-width:220px}.fu-update .btn{align-items:center;gap:6px;display:inline-flex}.fu-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fu-facts>div{border:1px solid #e5e7eb;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.fu-facts small{font:700 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.fu-facts strong{min-width:0;font:650 13.5px/1.3 var(--font-ui);color:#111827;align-items:center;gap:6px;display:inline-flex}.fu-facts .late strong{color:#dc2626}.fu-timeline h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600);border-bottom:1px solid #e5e7eb;margin:0 0 10px;padding-bottom:6px}.fu-timeline ol{margin:0;padding:0;list-style:none;display:grid}.fu-ev{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.fu-ev:not(:last-child):before{content:"";background:#e5e7eb;width:2px;position:absolute;top:24px;bottom:0;left:11px}.fu-ev-dot{border:1px solid var(--primaria-200);background:var(--primaria-50);width:24px;height:24px;color:var(--primaria-600);border-radius:50%;place-items:center;display:grid}.fu-ev.edit .fu-ev-dot{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.fu-ev p{color:#374151;margin:2px 0 0;font-size:13px;line-height:1.7}.fu-ev blockquote{border-left:3px solid var(--primaria-200);color:#111827;white-space:pre-wrap;background:#f9fafb;border-radius:0 8px 8px 0;margin:6px 0 0;padding:8px 12px;font-size:13px}.fu-ev small{color:#9ca3af;margin-top:4px;font-size:11.5px;display:block}.fu-paste{gap:12px;display:grid}.fu-paste textarea{resize:vertical;border:1px solid #dce4dc;border-radius:10px;width:100%;padding:12px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fu-preview{gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fu-preview li{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fu-preview li.dup{opacity:.55}.fu-preview-text{flex:1;gap:2px;min-width:0;display:grid}.fu-preview-text strong{color:#111827;font-size:13px}.fu-preview-text small{color:#6b7280;font-size:11.5px}.fu-preview em{color:#b45309;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:600}.fu-paste-status{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fu-paste-status .c2i-select{min-width:150px}.fu-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.fu-form .span-2{grid-column:1/-1}.fu-edit{border:1px solid #e5e7eb;border-radius:10px;gap:8px;padding:12px;display:grid}.fu-actions-end{justify-content:flex-end;gap:8px;display:flex}.fu-report{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;max-height:55vh;margin:0;padding:14px 16px;font:12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.fu-empty{color:#4b5563;background:#fff;border:1px dashed #d1d5db;border-radius:12px;justify-items:center;gap:12px;padding:48px 16px;display:grid}@media (width<=1000px){.fu-row{grid-template-columns:minmax(0,1fr) 20px}.fu-row .fu-mini{grid-area:2/1/auto/-1}.fu-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fu-flow button{flex-direction:column;align-items:flex-start;gap:2px;min-height:54px;padding:8px 8px 8px 20px}.fu-flow b{font-size:18px}.fu-flow span{font-size:10.5px}.fu-view{margin-left:0}.fu-form{grid-template-columns:1fr}.fu-steps strong{font-size:10.5px}.fu-steps i{width:30px;height:30px}.fu-steps li:before{top:14px}}.fu-search{flex-basis:200px}.fu-bar .c2i-select{min-width:150px}.fu-flow button{gap:12px;min-height:66px}.fu-flow .fu-flow-icon{width:34px;height:34px;color:var(--tone);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #1118270f}.fu-flow .fu-flow-text{min-width:0;color:inherit;gap:3px;display:grid}.fu-flow .fu-flow-text b{font:700 22px/1 var(--font-ui);color:var(--tone)}.fu-flow .fu-flow-text span{font:600 12.5px/1.2 var(--font-ui);color:#374151}.fu-flow .fu-flow-hot{color:#b91c1c;font:700 11px/1 var(--font-ui);background:#fff;border-radius:999px;align-items:center;gap:3px;margin-left:auto;margin-right:6px;padding:3px 7px;font-style:normal;display:inline-flex}.fu-flow button.on .fu-flow-icon{color:#fff;box-shadow:none;background:#ffffff2e}.fu-groups{gap:20px;display:grid}.fu-group{gap:8px;display:grid}.fu-group-head{align-items:center;gap:8px;padding:0 2px;display:flex}.fu-group-head h3{font:700 12.5px/1.2 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:#111827;margin:0}.fu-group-head b{background:var(--tone-bg);color:var(--tone);font:700 12px/1.2 var(--font-ui);border-radius:999px;padding:2px 8px}.fu-group-head .text-btn{align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}.fu-group-head .text-btn svg{transition:transform .15s}.fu-group-head .text-btn svg.up{transform:rotate(180deg)}.fu-stage-icon{background:var(--tone-bg);width:26px;height:26px;color:var(--tone);border-radius:8px;flex:none;place-items:center;display:grid}.fu-col .fu-stage-icon{background:#fff;width:24px;height:24px}.fu-row{cursor:default;grid-template-columns:minmax(0,1fr) 360px 32px;padding:14px 14px 14px 18px}.fu-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.fu-row-main:focus-visible{outline:2px solid var(--primaria-500);outline-offset:4px;border-radius:6px}.fu-row-main:hover .fu-title{color:var(--primaria-700)}.fu-go{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.fu-go:hover{color:#111827;background:#f3f4f6}.fu-where{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fu-area{color:#6b7280;margin-right:2px;font-size:12px}.fu-client{color:var(--primaria-700);font:600 11.5px/1.2 var(--font-ui);background:#f0f7f1;border:1px solid #d8ecdb;border-radius:6px;padding:3px 8px}.fu-sprint{color:#6d28d9;background:#f5f3ff;border-radius:6px;padding:2px 8px;font-weight:600}.fu-mini button,.fu-mini .fu-mini-step{z-index:1;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;justify-items:center;gap:5px;padding:2px 0 4px;display:grid;position:relative}.fu-mini button{cursor:pointer}.fu-mini i{color:#fff;place-items:center;width:18px;height:18px;transition:box-shadow .15s,border-color .15s;display:grid}.fu-mini li:before{top:10px}.fu-mini.live li.next span{color:#4b5563}.fu-mini.live button:focus-visible{outline:2px solid var(--tone);outline-offset:1px}.fu-sprint-field{background:#fff;border:1px solid #dce4dc;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 4px 0 12px;display:inline-flex}.fu-sprint-field span{font:600 12px/1 var(--font-ui);color:#6d28d9}.fu-sprint-field input,.fu-sprint-field input:focus{width:90px;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.fu-ev-sprint{color:#6d28d9;font:600 11.5px/1.3 var(--font-ui);background:#f5f3ff;border-radius:6px;margin-top:4px;padding:2px 8px;display:inline-flex}@media (width<=1000px){.fu-row{grid-template-columns:minmax(0,1fr) 32px}}@media (width<=760px){.fu-flow .fu-flow-icon,.fu-flow .fu-flow-hot{display:none}}.fu-mini li.done:before,.fu-mini li.now:before,.fu-steps li.done:before,.fu-steps li.now:before{background:var(--primaria-400)}.fu-mini li:before{border-radius:3px;height:3px}.fu-mini li.done i{border-color:var(--primaria-500);background:var(--primaria-500);color:#fff}.fu-mini li.now i{background:var(--amarelo-aba);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primaria-500);border:0}.fu-mini li.now span{color:var(--primaria-600);font-weight:700}.fu-mini li.done span{color:#374151}.fu-mini.live li.next i{border-style:dashed;border-color:var(--primaria-400)}.fu-mini.live button:hover i{border-color:var(--primaria-500);box-shadow:0 0 0 4px var(--primaria-100)}.fu-mini.live li.done button:hover i{box-shadow:0 0 0 4px var(--primaria-100)}.fu-mini.live button:hover span{color:var(--primaria-600)}.fu-mini.live button:focus-visible{outline-color:var(--primaria-500)}.fu-steps li:before{border-radius:3px}.fu-steps li.done i{border-color:var(--primaria-500);background:var(--primaria-500);color:#fff}.fu-steps li.now i{background:var(--amarelo-aba);color:var(--primaria-700);box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--primaria-500);border:0}.fu-steps li.now strong,.fu-steps em{color:var(--primaria-600)}.fu-steps li.target i{border:2px dashed var(--primaria-500);background:var(--primaria-50);color:var(--primaria-700);box-shadow:none}.fu-steps li.target strong{color:var(--primaria-700)}.fu .tone-pending,.fu .tone-approved,.fu .tone-sprint,.fu .tone-test,.fu .tone-done,.fu-detail .tone-pending,.fu-detail .tone-approved,.fu-detail .tone-sprint,.fu-detail .tone-test,.fu-detail .tone-done{--tone:var(--primaria-600);--tone-bg:var(--primaria-50)}.fu .tone-done,.fu-detail .tone-done{--tone:var(--primaria-700);--tone-bg:var(--primaria-100)}.fu-flow button:hover{filter:none;background:var(--primaria-100)}.fu-flow button.on{background:var(--primaria-500)}.fu-flow button.on .fu-flow-icon{background:var(--amarelo-aba);color:var(--primaria-700)}.fu-row,.fu-row:hover{border-left-color:var(--primaria-500)}.fu-row.closed{border-left-color:var(--primaria-300)}.fu-pill{border:1px solid var(--primaria-100)}.fu-sprint,.fu-ev-sprint{color:#5c4a00;background:#fff8cc;border:1px solid #ffe766}.fu-sprint-field span{color:var(--primaria-600)}.fu-col .fu-stage-icon{color:var(--primaria-600)}.fu-ev.note .fu-ev-dot{color:#5c4a00;background:#fff8cc;border-color:#ffe766}.fu-chips button.on,.fu-view button.on{color:var(--primaria-700)}.fu .tone-pending,.fu-detail .tone-pending{--tone:#475569;--tone-bg:#f1f4f8;--tone-solid:#64748b;--tone-ink:#fff}.fu .tone-approved,.fu-detail .tone-approved{--tone:#1d5fc4;--tone-bg:#ebf2fd;--tone-solid:#2f6fd6;--tone-ink:#fff}.fu .tone-sprint,.fu-detail .tone-sprint{--tone:#7a5f00;--tone-bg:#fff8d6;--tone-solid:#ffd900;--tone-ink:#3b3000}.fu .tone-test,.fu-detail .tone-test{--tone:#0f766e;--tone-bg:#e5f5f3;--tone-solid:#0d9488;--tone-ink:#fff}.fu .tone-done,.fu-detail .tone-done{--tone:#1b5a26;--tone-bg:#e8f4ea;--tone-solid:#227322;--tone-ink:#fff}.fu-flow button{background:var(--tone-bg)}.fu-flow button:hover{background:var(--tone-bg);filter:brightness(.97)}.fu-flow .fu-flow-icon{color:var(--tone)}.fu-flow button.tone-sprint .fu-flow-icon{background:var(--amarelo-aba);color:#3b3000}.fu-flow button.on{background:var(--tone-solid);filter:none}.fu-flow button.on .fu-flow-icon{color:var(--tone-ink);background:#ffffff4d}.fu-flow button.on .fu-flow-text b,.fu-flow button.on .fu-flow-text span{color:var(--tone-ink)}.fu-row,.fu-row:hover,.fu-row.closed{border-left-color:var(--tone-solid)}.fu-pill{border-color:#0000}.fu-group-head .fu-stage-icon{background:var(--tone-bg);color:var(--tone)}.fu-group.tone-sprint .fu-group-head .fu-stage-icon{background:var(--amarelo-aba);color:#3b3000}.fu-group-head b{background:var(--tone-solid);color:var(--tone-ink)}.fu-col{border-top-color:var(--tone-solid);background:#f6f7f5}.fu-col.over{border-color:var(--tone-solid);background:var(--tone-bg)}.fu-col header b{background:var(--tone-solid);color:var(--tone-ink)}.fu-col .fu-stage-icon{color:var(--tone);background:#fff}.nudge-mark{color:#8a5a00;font:600 11px/1.35 var(--font-ui);white-space:nowrap;vertical-align:middle;background:#fff8db;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;display:inline-flex}.nudge-mark svg{transform-origin:50% 10%;flex:none;animation:3.2s ease-in-out infinite nudge-ring}.nudge-mark.compact{padding:2px 5px}.task-board-card-meta .nudge-mark,.dpl-meta .nudge-mark{margin-left:0}@keyframes nudge-ring{0%,86%,to{transform:rotate(0)}89%{transform:rotate(14deg)}92%{transform:rotate(-12deg)}95%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.nudge-mark svg{animation:none}}.task-chips button.nudge{color:#8a5a00}.task-chips button.nudge em{color:#b7791f}.task-chips button.nudge.active{color:#6b4500;border-bottom-color:#f5b400}.nudge-box{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f5b400;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.nudge-box>header{color:#6b4500;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.nudge-box>header svg{color:#b7791f}.nudge-box>header strong{color:#3f2a00}.nudge-box>header small{color:#8a5a00;margin-left:auto;font-size:12px}.nudge-box blockquote{color:#111827;white-space:pre-wrap;background:#fff;border-left:3px solid #fcd34d;border-radius:0 8px 8px 0;margin:0;padding:7px 11px;font-size:13px}.nudge-quick{flex-wrap:wrap;gap:6px;display:flex}.nudge-quick button{color:#6b4500;font:600 12px/1.2 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #f3d27a;border-radius:999px;padding:5px 11px}.nudge-quick button:hover,.nudge-quick button.on{background:#ffe9a3;border-color:#f5b400}.nudge-reply{align-items:flex-end;gap:8px;display:flex}.nudge-reply textarea{min-height:40px;font:13px/1.45 var(--font-ui);resize:vertical;background:#fff;border:1px solid #f3d27a;border-radius:8px;flex:1;padding:8px 10px}.nudge-reply .btn{flex:none;align-items:center;gap:6px;display:inline-flex}.nudge-origin{color:#8a5a00;font-size:12px}.nudge-box.answered{border-color:var(--primaria-200);border-left-color:var(--primaria-500);background:var(--primaria-50)}.nudge-box.answered>header,.nudge-box.answered>header small,.nudge-box.answered .nudge-origin{color:var(--primaria-700)}.nudge-box.answered>header svg{color:var(--primaria-500)}.nudge-box.answered blockquote{border-left-color:var(--primaria-300)}.mg-nudge-wait{color:#8a5a00}.mg-nudge-wait em{font-style:normal;font-weight:600}.mg-nudge-ok{color:var(--primaria-600);font-weight:600}@media (width<=640px){.nudge-reply{flex-direction:column;align-items:stretch}}.btn{letter-spacing:.03em;border-radius:8px;gap:6px;min-height:34px;padding:0 14px;font-size:11.5px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s}.btn svg{flex:none;width:15px;height:15px}.btn.small{border-radius:7px;gap:5px;min-height:28px;padding:0 10px;font-size:10.5px}.btn.small svg{width:13px;height:13px}.btn.primary:hover:not(:disabled){transform:none}.btn.secondary{color:#374151;box-shadow:none;background:#fff;border-color:#dfe4de}.btn.secondary:hover:not(:disabled){border-color:var(--primaria-200);color:var(--primaria-700);background:#f6faf6}.btn.secondary.danger{color:#b42318;border-color:#f2c9c5}.btn.secondary.danger:hover:not(:disabled){color:#912018;background:#fef3f2;border-color:#eda59e}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.icon{width:34px;padding:0}.btn.small.icon{width:28px}.task-editor-form .modal-footer .btn,.task-editor-form .modal-footer .btn:hover{min-height:36px;padding:0 16px;font-size:11.5px}.drawer-actions .btn{min-height:34px;padding:0 14px;font-size:11.5px}.drawer-body .sticky-save .btn{min-height:36px;font-size:11.5px}.rl-plan>header .btn.small,.fu-head-actions .btn.small{min-height:28px;padding:0 10px;font-size:10.5px}.fu-head-actions .btn.small.icon{width:28px;padding:0}.ds-sector{background:#f4f6f4;border:1px solid #dce4dc;border-radius:8px;gap:2px;margin-right:6px;padding:3px;display:inline-flex}.ds-sector button{color:#4b5563;height:28px;font:600 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.ds-sector button.on{background:var(--primaria-500);color:#fff}.sh{gap:16px;display:grid}.sh-modes{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;display:grid}.sh-modes button{color:#4b5563;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.sh-modes button span{gap:2px;display:grid}.sh-modes strong{font:700 14px/1.2 var(--font-ui);color:#111827}.sh-modes small{color:#6b7280;font-size:12px}.sh-modes button.on{border-color:var(--primaria-500);background:var(--primaria-50);color:var(--primaria-600);box-shadow:inset 0 0 0 1px var(--primaria-500)}.sh-compare,.sh-check{gap:14px;display:grid}.sh-slots{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sh-slots.single{grid-template-columns:minmax(0,1fr) 220px;align-items:end}.sh-slots.single .field{margin:0}.sh-arrow{color:#9ca3af}.sh-slot{background:#fafbf9;border:1.5px dashed #cdd5cd;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:grid}.sh-slot.filled{background:#fff;border-style:solid;border-color:#dfe4de}.sh-slot.over{border-color:var(--primaria-500);background:var(--primaria-50)}.sh-slot-icon{background:var(--primaria-50);width:40px;height:40px;color:var(--primaria-600);border-radius:10px;place-items:center;display:grid}.sh-slot-body{gap:3px;min-width:0;display:grid}.sh-slot-body small{font:700 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.sh-slot-body strong{font:650 14px/1.3 var(--font-ui);color:#111827;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-slot-body .muted-strong{color:#9ca3af}.sh-slot-meta{color:#6b7280;font-size:12px}.sh-slot-body .c2i-select{max-width:220px;margin-top:4px}.sh-slot-error{color:#b42318;font-size:12px}.sh-slot-actions{gap:6px;display:flex}.sh-setup{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:200px minmax(0,1fr) 220px;align-items:start;gap:14px;padding:14px 16px;display:grid}.sh-setup .field{margin:0}.sh-chips{flex-wrap:wrap;gap:6px;display:flex}.sh-chips button{color:#4b5563;font:600 12px/1.2 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.sh-chips button.on{border-color:var(--primaria-500);background:var(--primaria-500);color:#fff}.sh-chips button b{opacity:.8;font-weight:700}.sh-chips.rules button.on{background:#1f2937;border-color:#1f2937}.sh-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.sh-stat{border:1px solid #e5e7eb;border-left:4px solid var(--c,#9ca3af);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:14px 16px;display:grid}div.sh-stat{cursor:default}.sh-stat b{font:700 26px/1 var(--font-ui);color:#111827}.sh-stat span{color:#4b5563;font-size:12.5px;font-weight:600}.sh-stat.changed{--c:#d97706}.sh-stat.added{--c:#227322}.sh-stat.removed{--c:#b42318}.sh-stat.groups{--c:#2f6fd6}.sh-stat.on{box-shadow:0 0 0 2px var(--c)}.sh-warnings{color:#6b4500;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:6px;margin:0;padding:10px 14px;font-size:13px;list-style:none;display:grid}.sh-warnings li{align-items:center;gap:8px;display:flex}.sh-bar{justify-content:space-between;gap:10px;display:flex}.sh-search{color:#6b7280;background:#fff;border:1px solid #dce4dc;border-radius:8px;flex:0 360px;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.sh-search input,.sh-search input:focus{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:13px}.sh-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:560px;overflow:auto}.sh-table{border-collapse:collapse;width:100%;font-size:13px}.sh-table th{z-index:1;font:700 11px/1.3 var(--font-ui);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:#4b5563;white-space:nowrap;background:#f8faf8;border-bottom:1px solid #e5e7eb;padding:9px 12px;position:sticky;top:0}.sh-table td{color:#1f2937;vertical-align:top;border-bottom:1px solid #f0f2ef;padding:8px 12px}.sh-table tr:last-child td{border-bottom:0}.sh-table td.num{font-variant-numeric:tabular-nums;color:#6b7280}.sh-mark{width:28px}.sh-table.added .sh-mark{color:#227322}.sh-table.removed .sh-mark{color:#b42318}.sh-table.removed td:not(.sh-mark){color:#6b7280;-webkit-text-decoration:line-through #f0a9a3;text-decoration:line-through #f0a9a3}.sh-changes{flex-wrap:wrap;gap:6px;display:flex}.sh-changes span{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.sh-changes em{color:#6b4500;font-style:normal;font-weight:700}.sh-changes del{color:#b42318}.sh-changes ins{color:#166534;font-weight:600;text-decoration:none}.sh-changes svg{color:#9ca3af}.sh-groups{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-groups li{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.sh-pills{gap:6px;display:inline-flex}.sh-pills em{font:700 12px/1.4 var(--font-ui);border-radius:999px;padding:2px 8px;font-style:normal}.sh-pills .added{color:#166534;background:#e8f4ea}.sh-pills .removed{color:#b42318;background:#fef3f2}.sh-pills .changed{color:#8a5a00;background:#fffbeb}.sh-empty{color:var(--primaria-600);background:#fff;border:1px dashed #d1d5db;border-radius:10px;align-items:center;gap:8px;margin:0;padding:18px;font-weight:600;display:flex}.sh-more{color:#6b7280;margin:0;font-size:12.5px}.sh-verdict{border:1px solid;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.sh-verdict div{flex:1;gap:3px;display:grid}.sh-verdict strong{font:700 16px/1.3 var(--font-ui)}.sh-verdict span{color:#4b5563;font-size:12.5px}.sh-verdict.ok{border-color:var(--primaria-200);background:var(--primaria-50);color:var(--primaria-600)}.sh-verdict.bad{color:#b42318;background:#fef3f2;border-color:#f2c9c5}@media (width<=860px){.sh-slots,.sh-slots.single,.sh-setup{grid-template-columns:1fr}.sh-arrow{justify-self:center;transform:rotate(90deg)}}.kb{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.kb-side{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;max-height:calc(100vh - 40px);padding:12px;display:grid;position:sticky;top:12px;overflow:auto}.kb-side-top{gap:8px;display:flex}.kb-search{color:#6b7280;border:1px solid #dce4dc;border-radius:8px;flex:1;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.kb-search input,.kb-search input:focus{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:13px}.kb-topics{flex-wrap:wrap;gap:5px;display:flex}.kb-topics button{color:#4b5563;font:600 11.5px/1.3 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;gap:5px;padding:4px 9px;display:inline-flex}.kb-topics button b{color:#9ca3af}.kb-topics button.on{border-color:var(--primaria-500);background:var(--primaria-500);color:#fff}.kb-topics button.on b{color:#ffffffb3}.kb-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;gap:2px;width:100%;padding:9px 10px;display:grid}.kb-list button:hover{background:#f6f8f6}.kb-list button.on{border-left-color:var(--primaria-500);background:var(--primaria-50)}.kb-list strong{font:600 13.5px/1.3 var(--font-ui);color:#111827}.kb-list small{color:#6b7280;font-size:11.5px}.kb-none{color:#6b7280;padding:10px;font-size:13px}.kb-detail{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:18px;padding:20px 22px;display:grid}.kb-detail>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-detail>header h3{font:700 19px/1.3 var(--font-ui);color:#111827;flex:100%;margin:2px 0 0}.kb-topic,.kb-client{font:700 11px/1.3 var(--font-ui);letter-spacing:.03em;border-radius:999px;padding:3px 9px}.kb-topic{background:var(--primaria-50);color:var(--primaria-700)}.kb-client{color:#1d5fc4;background:#ebf2fd}.kb-actions{gap:6px;margin-left:auto;display:inline-flex}.kb-detail>header h3+.kb-actions{margin-left:0}.kb-block{gap:10px;display:grid}.kb-block h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--primaria-600);border-bottom:1px solid #e5e7eb;align-items:baseline;gap:8px;margin:0;padding-bottom:6px;display:flex}.kb-block h4 small{color:#9ca3af;letter-spacing:0}.kb-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kb-steps label{color:#1f2937;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14px;line-height:1.5;display:flex}.kb-steps label:hover{background:#f6f8f6}.kb-steps input{opacity:0;pointer-events:none;position:absolute}.kb-n{border:1.5px solid var(--primaria-200);width:22px;height:22px;color:var(--primaria-600);font:700 11px/1 var(--font-ui);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.kb-steps li.done .kb-n{border-color:var(--primaria-500);background:var(--primaria-500);color:#fff}.kb-steps li.done label>span:last-child{color:#9ca3af;text-decoration:line-through}.kb-steps input:focus-visible+.kb-n{outline:2px solid var(--primaria-500);outline-offset:2px}.kb-fill{flex-wrap:wrap;gap:8px;display:flex}.kb-fill label{height:34px;font:600 12px/1 var(--font-ui);color:#6b7280;border:1px solid #dce4dc;border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.kb-fill input,.kb-fill input:focus{width:150px;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;font-size:13px}.kb-reply{color:#111827;white-space:pre-wrap;background:#e7f6e9;border-radius:12px 12px 12px 4px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.kb-block>.btn{justify-self:start}.kb-blank{color:#d1d5db;place-items:center;min-height:240px}.kb-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.kb-form .span-2{grid-column:1/-1}.kb-form textarea{width:100%;font:13.5px/1.55 var(--font-ui)}.kb-vars{gap:6px;margin-top:6px;display:flex}.kb-vars button{border:1px dashed var(--primaria-200);background:var(--primaria-50);color:var(--primaria-700);cursor:pointer;border-radius:6px;padding:3px 8px;font:600 11.5px/1.3 ui-monospace,Menlo,Consolas,monospace}.kb-edit-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=960px){.kb{grid-template-columns:1fr}.kb-side{max-height:none;position:static}}.at{--wpp:#227322;--c2i:#2f6fd6;gap:16px;display:grid}.at-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.at-periods{background:#f4f6f4;border:1px solid #dce4dc;border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.at-periods button{color:#4b5563;height:30px;font:600 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.at-periods button.on{color:var(--primaria-700);background:#fff;box-shadow:0 1px 3px #11182722}.at-dates{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:inline-flex}.at-dates input{min-height:34px;font-size:13px}.at-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.at-empty{color:#9ca3af;background:#fff;border:1px dashed #d1d5db;border-radius:12px;justify-items:center;gap:12px;padding:48px 16px;display:grid}.at-empty strong{color:#374151}.at-report{gap:16px;display:grid}.at-print-title{display:none}.at-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.at-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-content:start;gap:5px;padding:14px 16px;display:grid}.at-kpi small{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}.at-kpi>small:first-child{font:700 10.5px/1.3 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.at-kpi b{font:700 24px/1.1 var(--font-ui);color:#111827}.at-kpi.lead{border-color:var(--primaria-200);background:var(--primaria-50)}.at-kpi.lead b{color:var(--primaria-700);font-size:30px}.at-delta{font-weight:600}.at-delta.up{color:var(--primaria-600)!important}.at-delta.down{color:#b42318!important}.dot{border-radius:3px;width:9px;height:9px;display:inline-block}.dot.wpp,.at-legend i.wpp{background:var(--wpp)}.dot.c2i,.at-legend i.c2i{background:var(--c2i)}.at-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:14px;padding:16px 18px;display:grid}.at-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.at-card h3{font:700 13px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#111827;align-items:center;gap:8px;margin:0;display:inline-flex}.at-legend{color:#4b5563;align-items:center;gap:6px;font-size:12px;display:inline-flex}.at-legend i{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.at-people{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.at-person{background:#fbfcfb;border:1px solid #edf0ec;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.at-person>header{align-items:center;gap:10px;display:flex}.at-person-who{flex:1;gap:2px;min-width:0;display:grid}.at-person-who strong{font:700 15px/1.2 var(--font-ui);color:#111827}.at-person-who small{color:#6b7280;font-size:11.5px}.at-person-total{font:700 28px/1 var(--font-ui);color:#111827}.at-split{background:#eef0ed;border-radius:4px;height:8px;display:block}.at-split>span,.at-bar-track>span{gap:2px;height:100%;display:flex}.at-split i,.at-bar-track i{border-radius:4px;min-width:3px;height:100%;display:block}i.wpp{background:var(--wpp)}i.c2i{background:var(--c2i)}.at-person dl{gap:7px;margin:0;display:grid}.at-person dl>div{grid-template-columns:112px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.at-person dt{color:#6b7280;align-items:center;gap:6px;display:inline-flex}.at-person dd{color:#374151;margin:0}.at-person dd b{color:#111827}.at-tags{flex-wrap:wrap;gap:5px;display:flex}.at-tags em{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal}.at-tags em b{color:#6b7280}.at-chart{position:relative}.at-chart svg{width:100%;height:auto;display:block}.at-grid{stroke:#eef0ed;stroke-width:1px}.at-axis{font:500 11px var(--font-ui);fill:#9ca3af}.at-wpp{fill:var(--wpp)}.at-c2i{fill:var(--c2i)}.at-hit{fill:#0000}.at-hit:hover{fill:#11182708}.at-tip{z-index:60;color:#e5e7eb;pointer-events:none;background:#111827;border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:fixed;box-shadow:0 6px 18px #11182740}.at-tip strong{color:#fff}.at-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.at-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.at-bars li{grid-template-columns:minmax(90px,160px) minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:13px;display:grid}.at-bar-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.at-bar-track{height:10px;display:block}.at-bars b{text-align:right;font-variant-numeric:tabular-nums;color:#111827}.at-heat{gap:10px;display:grid;position:relative}.at-heat-grid{gap:3px;display:grid}.at-heat-grid i{background:#f3f4f6;border-radius:4px;height:22px;display:block}.at-heat-h,.at-heat-d{color:#9ca3af;font-size:11px}.at-heat-d{color:#6b7280;align-self:center;font-weight:600}.at-heat-scale{color:#6b7280;justify-self:end;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.at-heat-scale i{border-radius:3px;width:14px;height:14px;display:inline-block}.at-heat-scale i:first-of-type{background:#f3f4f6}.at-heat-scale i:nth-of-type(2){background:color-mix(in oklab, var(--primaria-700) 30%, var(--primaria-50))}.at-heat-scale i:nth-of-type(3){background:color-mix(in oklab, var(--primaria-700) 65%, var(--primaria-50))}.at-heat-scale i:nth-of-type(4){background:var(--primaria-700)}.at-import{gap:12px;display:grid}.at-drop{color:var(--primaria-600);text-align:center;background:#fafbf9;border:1.5px dashed #cdd5cd;border-radius:12px;justify-items:center;gap:8px;padding:28px 16px;display:grid}.at-drop.over{border-color:var(--primaria-500);background:var(--primaria-50)}.at-drop strong{color:#374151;font-size:13.5px}.at-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.at-files li{border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.at-files li.bad{background:#fef3f2;border-color:#f2c9c5}.at-file-icon{color:#6b7280;background:#f3f4f6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.at-file-icon.whatsapp{color:var(--wpp);background:#e8f4ea}.at-file-icon.c2i{color:var(--c2i);background:#ebf2fd}.at-file-body{flex:1;gap:2px;min-width:0;display:grid}.at-file-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.at-file-body small{color:#6b7280;font-size:12px}.at-file-body small.bad{color:#b42318}.at-progress{background:#eef0ed;border-radius:999px;height:22px;position:relative;overflow:hidden}.at-progress i{background:var(--primaria-500);height:100%;transition:width .2s;display:block}.at-progress span{font:700 11.5px/1 var(--font-ui);color:#111827;place-items:center;display:grid;position:absolute;inset:0}@media (width<=1100px){.at-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.at-kpis,.at-two{grid-template-columns:1fr 1fr}.at-two{grid-template-columns:1fr}.at-actions{margin-left:0}}@media print{.ds-header,.ds-tabs,.page-heading,.no-print,.toast,.site-footer,footer{display:none!important}.at-print-title{font:700 18px/1.3 var(--font-ui);margin:0 0 4px;display:block}.at-card,.at-person,.at-kpi{break-inside:avoid}.at-kpis{grid-template-columns:repeat(3,1fr)}body{background:#fff}}.kb-steps li{position:relative}.kb-side{overflow:hidden auto}.kb-side-top .kb-search{min-width:0}.rq-card{border:1px solid var(--primaria-200);background:linear-gradient(180deg, var(--primaria-50), #fff);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:14px 16px;display:flex}.rq-card:hover{border-color:var(--primaria-500)}.rq-card-icon{background:var(--primaria-500);color:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rq-card-body{flex:1;gap:3px;min-width:0;display:grid}.rq-card-body strong{font:700 14.5px/1.3 var(--font-ui);color:#111827}.rq-card-body small{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rq-card-stats{flex-wrap:wrap;gap:6px 12px;margin-top:4px;display:flex}.rq-card-stats em{color:var(--primaria-700);align-items:center;gap:4px;font-size:12px;font-style:normal;display:inline-flex}.rq-card-stats em.warn{color:#8a5a00}.modal.wide:has(.rq){width:min(1040px,96vw)}.rq{gap:16px;display:grid}.rq-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rq-head h3{font:700 20px/1.3 var(--font-ui);color:#111827;margin:0}.rq-head p{color:#4b5563;margin:4px 0 0;font-size:13.5px}.rq-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rq-meta em{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal}.rq-meta em b{color:#6b7280;font-weight:600}.rq-tabs{border-bottom:1px solid #e5e7eb;gap:22px;display:flex}.rq-tabs button{color:#6b7280;font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.rq-tabs button.on{border-bottom-color:var(--primaria-500);color:var(--primaria-700)}.rq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rq-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.rq-wide{grid-column:1/-1}.rq-box h4{font:700 12px/1.4 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--primaria-600);align-items:center;gap:7px;margin:0;display:flex}.rq-box h4+h4,.rq-box *+h4{margin-top:6px}.rq-objective{border-color:var(--primaria-200);background:var(--primaria-50);color:var(--primaria-700);grid-template-columns:auto 1fr;align-items:start}.rq-objective p{color:#111827;margin:0;font-size:14px;line-height:1.5}.rq-pending{background:#fffbeb;border-color:#fde68a}.rq-pending h4{color:#8a5a00}.rq-pending ul,.rq-actions,.rq-topics,.rq-materials{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rq-pending li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.rq-pending li small{color:#8a5a00}.rq-actions li{border-top:1px solid #f0f2ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.rq-actions li:first-child{border-top:0;padding-top:0}.rq-action-text{gap:3px;display:grid}.rq-action-text strong{color:#111827;font-size:13.5px;font-weight:600}.rq-action-text small{color:#6b7280;font-size:12px}.rq-due{color:#1d5fc4;font:700 12px/1.3 var(--font-ui);white-space:nowrap;background:#ebf2fd;border-radius:999px;padding:3px 9px}.rq-due.late{color:#b42318;background:#fef3f2}.rq-done{color:var(--primaria-600);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.rq-fields{gap:8px;margin:0;display:grid}.rq-fields>div{grid-template-columns:150px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.rq-fields dt{color:#6b7280}.rq-fields dd{color:#111827;overflow-wrap:anywhere;margin:0}.rq-fields dd.warn{color:#8a5a00;font-weight:600}.rq-orgs{gap:10px;display:grid}.rq-orgs>div{gap:5px;display:grid}.rq-orgs small{font:700 11px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.rq-orgs span{flex-wrap:wrap;gap:6px;display:flex}.rq-orgs em{border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:12.5px;font-style:normal;display:inline-flex}.rq-demands{flex-wrap:wrap;gap:5px;display:flex}.rq-demands code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:3px 7px;font:700 11.5px/1 ui-monospace,Menlo,Consolas,monospace}.rq-materials li,.rq-topics li{gap:3px;display:grid}.rq-materials strong,.rq-topics strong{color:#111827;font-size:13.5px}.rq-materials small{color:#6b7280;font-size:12px}.rq-topics li{border-left:3px solid var(--primaria-200);background:#f9fafb;border-radius:0 8px 8px 0;padding:10px 12px}.rq-topics p{color:#374151;margin:0;font-size:13px;line-height:1.55}.rq-note{color:#6b4500;background:#fffbeb;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.rq-timeline{margin:0;padding:4px 0 0;list-style:none;display:grid}.rq-ev{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.rq-ev:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:24px;bottom:0;left:12px}.rq-ev:last-child:before{display:none}.rq-ev-dot{z-index:1;border:2px solid var(--tone,var(--primaria-500));color:#fff;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.rq-ev.past .rq-ev-dot{background:var(--tone,var(--primaria-500))}.rq-ev.reuniao{--tone:#2f6fd6}.rq-ev.prazo{--tone:#d97706}.rq-ev.proxima{--tone:#7c3aed}.rq-ev.previsao{--tone:#227322}.rq-ev.documento{--tone:#64748b}.rq-ev>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:3px;padding:10px 14px;display:grid}.rq-ev.past>div{background:#fbfcfb}.rq-ev-top{justify-content:space-between;gap:10px;display:flex}.rq-ev-top em{font:700 11px/1.3 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--tone);font-style:normal}.rq-ev-top time{color:#4b5563;font-size:12px;font-weight:600}.rq-ev strong{color:#111827;font-size:14px}.rq-ev p{color:#6b7280;margin:0;font-size:12.5px;line-height:1.5}.rq-today{margin:0 0 18px 40px;padding:0;list-style:none;position:relative}.rq-today:before{content:"";background:repeating-linear-gradient(90deg,#dc2626 0 6px,#0000 6px 10px);height:2px;position:absolute;top:50%;left:-40px;right:0}.rq-today span{color:#fff;font:700 11.5px/1.4 var(--font-ui);background:#dc2626;border-radius:999px;padding:2px 10px;position:relative}.rq-full{padding:4px 2px}@media (width<=760px){.rq-grid,.rq-actions li,.rq-fields>div{grid-template-columns:1fr}}
