@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"}}.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""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""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}
