@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#20283a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#20283a;--muted:#7c8496;--line:#e8eaf1;--purple:#6857e8;--purple-dark:#5040cb;--surface:#fff;--green:#218c68;background:#f6f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:248px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 29px;display:flex}.brand-icon{color:#fff;background:#6857e8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 14px #6857e82b}.brand strong{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:17px;display:block}.brand small{color:#969bad;letter-spacing:1.2px;margin-top:3px;font-size:9px;font-weight:700;display:block}.workspace{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin-bottom:29px;padding:11px;display:flex}.workspace-avatar{color:#6756df;background:#eeebff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.workspace div:nth-child(2){flex:1}.workspace b{font-size:12px;display:block}.workspace small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.workspace>svg{color:#9ba2b1}.nav-label,.eyebrow{letter-spacing:1.25px;color:#9ba1b2;font-size:10px;font-weight:800}.nav-label{padding:0 11px 10px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#747d90;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.nav-item svg{color:#9399a9}.nav-item span{flex:1}.nav-item em{background:#f0f1f7;border-radius:5px;padding:3px 7px;font-size:10px;font-style:normal}.nav-item.active{color:#5948d1;background:#f0edff}.nav-item.active svg{color:#6554df}.sidebar-bottom{margin-top:auto}.mini-agent{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.agent-orb{color:#238c6b;background:#e8f7f1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mini-agent div:nth-child(2){flex:1}.mini-agent b{font-size:11px;display:block}.mini-agent small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.online-dot{background:#38b985;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.sidebar-note{color:#9ba1b2;padding:12px 8px 0;font-size:10px;line-height:1.6}.main-area{flex-direction:column;min-height:100vh;margin-left:248px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 38px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:12px;font-size:12px;display:flex}.topbar-left b{font-size:12px}.crumb,.crumb-slash{color:#9ba1b2}.topbar-right{gap:18px}.status-pill{color:#778092;align-items:center;gap:7px;font-size:10px;display:flex}.profile-avatar{color:#9d6940;background:#f2e8dc;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.page-content{flex:1;width:min(1240px,100%);margin:0 auto;padding:35px 38px 44px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-1.2px;color:#20283a;margin:9px 0 8px;font:800 clamp(23px,2.5vw,31px)/1.25 Manrope,sans-serif}.page-heading p{color:#81889a;max-width:670px;margin:0;font-size:12px;line-height:1.7}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.button.primary{background:var(--purple);color:#fff;box-shadow:0 4px 10px #6857e81c}.button.primary:hover{background:var(--purple-dark);transform:translateY(-1px)}.button.secondary{color:#4e586c;background:#fff;border-color:#e4e6ee}.button.secondary:hover{color:#5e4cd8;border-color:#c9c4f8}.button.white{color:#5b4bd2;background:#fff}.full-button{width:100%;margin-top:17px}.welcome-banner{color:#fff;background:linear-gradient(112deg,#6250db 0%,#7564e7 58%,#9484f2 100%);border-radius:16px;justify-content:space-between;min-height:216px;margin-bottom:31px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.welcome-copy{z-index:2;max-width:500px;position:relative}.banner-kicker{letter-spacing:1.4px;color:#e0dcff;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.welcome-copy h2{letter-spacing:-.8px;margin:13px 0 9px;font:800 27px/1.25 Manrope,sans-serif}.welcome-copy p{color:#e4e0ff;max-width:430px;margin:0 0 17px;font-size:11px;line-height:1.8}.banner-art{width:43%;min-width:330px;height:100%;position:absolute;top:0;right:2%}.art-circle{border:1px solid #ffffff29;border-radius:50%;width:270px;height:270px;position:absolute;top:-22px;right:25px}.circle-two{width:200px;height:200px;top:12px;right:60px}.art-center{background:#ffffff25;border:1px solid #ffffff4c;border-radius:22px;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:73px;right:128px;box-shadow:0 8px 30px #3d2e9d33}.floating-card{color:#2c3346;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:190px;padding:11px 12px;display:flex;position:absolute;box-shadow:0 12px 35px #30207b32}.floating-card b{font-size:10px;display:block}.floating-card small{color:#9298a8;margin-top:4px;font-size:9px;display:block}.card-a{top:36px;right:10px}.card-b{bottom:28px;right:60px}.float-check,.float-icon{color:#22936d;background:#e3f7ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.float-icon{color:#6555dd;background:#efedff}.float-tag{color:#dd8c36;background:#fff4e5;border-radius:4px;margin-left:auto;padding:4px 5px;font-size:8px;font-weight:800}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading{margin-bottom:16px}.section-heading h2{letter-spacing:-.4px;margin:0 0 5px;font:800 16px Manrope,sans-serif}.section-heading p,.panel-heading p{color:#9298a8;margin:0;font-size:11px;line-height:1.6}.text-button{color:#6654df;background:0 0;border:0;align-items:center;gap:6px;padding:5px;font-size:11px;font-weight:700;display:inline-flex}.text-button:hover{color:#4333bb}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:27px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px 17px 15px}.metric-top{color:#737c8f;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.metric-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metric-icon.purple{color:#6654df;background:#efedff}.metric-icon.blue{color:#3987d8;background:#e8f3ff}.metric-icon.green{color:#258b67;background:#e4f7ee}.metric-icon.orange{color:#d58b40;background:#fff0e2}.metric-value{letter-spacing:-1px;margin:12px 0 5px;font:800 27px Manrope,sans-serif}.metric-note{color:#9aa0af;font-size:9px}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0}.task-panel,.progress-panel{padding:20px}.panel-heading{margin-bottom:17px}.panel-heading h3,.table-topline h3{letter-spacing:-.2px;margin:0 0 5px;font:800 13px Manrope,sans-serif}.panel-heading p{font-size:10px}.icon-button{color:#7e8697;background:#fff;border:1px solid #e8eaf1;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.icon-button:hover{color:#6250d9;background:#f7f6ff;border-color:#dedaff}.icon-button.small{background:0 0;border:0;width:28px;height:28px}.danger-hover:hover{color:#d74b5b;background:#fff0f1}.task-list{display:grid}.task-row{border-bottom:1px solid #f0f1f5;align-items:center;gap:10px;min-width:0;padding:13px 0;display:flex}.task-row:last-child{border-bottom:0;padding-bottom:2px}.task-check{color:#fff;background:#fff;border:1.5px solid #d7dae5;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;padding:0;display:grid}.task-check:hover{border-color:#7462e5}.task-check.checked{background:#2eaf82;border-color:#2eaf82}.task-main{flex:1;min-width:0}.task-main>b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;display:block;overflow:hidden}.task-done .task-main>b{color:#9ca2b0;text-decoration:line-through}.task-meta{color:#949bab;align-items:center;gap:5px;min-width:0;margin-top:7px;font-size:9px;display:flex}.owner-avatar{color:#6a59dd;background:#f0edff;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:8px;font-weight:800;display:inline-grid}.meta-separator{margin:0 2px}.priority{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.priority-high{color:#d15b61;background:#fff0f0}.priority-medium{color:#c1872b;background:#fff6e7}.priority-low{color:#4c8cba;background:#edf7ff}.status-select{color:#6f7789;background:#fff;border:1px solid #e7e9f0;border-radius:6px;outline:none;max-width:112px;padding:6px 7px;font-size:9px}.status-select:focus{border-color:#a9a0f5}.muted-icon{color:#a0a6b5}.progress-number{letter-spacing:-1.5px;margin:19px 0 13px;font:800 38px Manrope,sans-serif}.progress-number span{color:#858da0;margin-left:2px;font-size:20px}.progress-track{background:#eeeff6;border-radius:10px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6956e5,#998af6);border-radius:10px;height:100%;transition:width .3s}.progress-legend{justify-content:space-between;gap:8px;margin-top:13px;display:flex}.progress-legend span{color:#858da0;align-items:center;gap:6px;font-size:9px;display:flex}.progress-legend b{color:#394257}.legend-dot{border-radius:50%;width:7px;height:7px}.done-dot{background:#39b68b}.open-dot{background:#b4b9c9}.progress-divider{background:#edf0f5;height:1px;margin:22px 0 16px}.insight-box{background:#f8f7ff;border-radius:9px;gap:10px;padding:12px;display:flex}.insight-icon{color:#6654df;background:#ebe8ff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.insight-box b{font-size:10px}.insight-box p{color:#81889a;margin:5px 0 0;font-size:10px;line-height:1.65}.bottom-hint{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;margin-top:18px;padding:17px 19px;display:flex}.hint-icon{color:#488dd0;background:#eff7ff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.bottom-hint>div:nth-child(2){flex:1}.bottom-hint b{font-size:11px}.bottom-hint p{color:#8b92a2;margin:5px 0 0;font-size:10px;line-height:1.5}.footer{border-top:1px solid var(--line);color:#a0a5b3;justify-content:space-between;gap:12px;padding:17px 38px;font-size:9px;display:flex}.footer span:last-child{align-items:center;gap:7px;display:flex}.analysis-layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);align-items:start;gap:17px;display:grid}.input-panel{padding:22px}.panel-step{letter-spacing:1px;color:#a0a5b5;font-size:9px;font-weight:800}.field-label{color:#4f586c;gap:8px;margin:18px 0;font-size:10px;font-weight:700;display:grid}.field-label input,.task-modal input,.task-modal select{color:#30394d;background:#fff;border:1px solid #e5e7ef;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:11px}.field-label input:focus,.task-modal input:focus,.task-modal select:focus{border-color:#a79ef3;box-shadow:0 0 0 3px #7564e714}.notes-label{justify-content:space-between;align-items:center;display:flex}.notes-label .field-label{margin-bottom:8px}.notes-input{resize:vertical;color:#30394d;border:1px solid #e5e7ef;border-radius:9px;outline:none;width:100%;min-height:280px;padding:14px;font:11px/1.8 DM Sans,sans-serif;display:block}.notes-input:focus{border-color:#a79ef3;box-shadow:0 0 0 3px #7564e714}.notes-input::placeholder{color:#b2b7c4}.input-footer{color:#a0a5b4;justify-content:space-between;align-items:center;padding:10px 1px 0;font-size:9px;display:flex}.upload-link{color:#6654df;cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.analysis-notice{color:#9b793e;background:#fff8e9;border-radius:8px;align-items:flex-start;gap:9px;margin:17px 0;padding:11px;font-size:9px;line-height:1.6;display:flex}.analysis-notice svg{flex-shrink:0}.analyze-button{width:100%;padding:12px}.analysis-side{gap:13px;display:grid}.side-guide{padding:20px}.guide-icon{color:#6554dc;background:#eeebff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:13px;display:grid}.side-guide h3{margin:0 0 18px;font:800 13px Manrope,sans-serif}.guide-item{gap:10px;margin:15px 0;display:flex}.guide-check{color:#2a9a70;background:#e8f7ef;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.guide-item b{font-size:10px}.guide-item p{color:#8e95a5;margin:4px 0 0;font-size:9px;line-height:1.6}.privacy-card{background:#eef8f4;border:1px solid #def0e7;border-radius:11px;gap:10px;padding:15px;display:flex}.privacy-icon{color:#29936c}.privacy-card b{color:#286b55;font-size:10px}.privacy-card p{color:#618879;margin:5px 0 0;font-size:9px;line-height:1.7}.analysis-results{margin-top:20px;padding:22px}.analysis-results .panel-heading{align-items:flex-start}.analysis-results .panel-heading h3{margin:5px 0;font-size:17px}.analysis-results .panel-heading p{max-width:650px;line-height:1.7}.analysis-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.analysis-stats>div{background:#f8f8fc;border:1px solid #f0f0f7;border-radius:8px;padding:13px}.analysis-stats b{font:800 22px Manrope,sans-serif;display:block}.analysis-stats span{color:#8b92a2;margin-top:4px;font-size:9px;display:block}.risk-list,.decision-list,.extracted-tasks{border-top:1px solid #eceef4;margin-top:17px;padding-top:16px}.risk-list h4,.decision-list h4,.extracted-tasks h4{align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.risk-list h4{color:#b67e30}.risk-item{color:#8f723f;background:#fff8e9;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:10px}.decision-list p{color:#657084;margin:8px 0;font-size:10px}.extracted-row{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.extracted-row:last-child{border-bottom:0}.extracted-row b{font-size:10px;line-height:1.6;display:block}.extracted-row small{color:#9298a8;margin-top:4px;font-size:9px;display:block}.result-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.fine-print,.muted-copy{color:#9aa0af;font-size:9px;line-height:1.6}.task-toolbar{align-items:center;gap:10px;margin-bottom:17px;display:flex}.search-box{border:1px solid var(--line);color:#a0a6b4;background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:140px;padding:0 11px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:10px}.filter-box{border:1px solid var(--line);color:#a0a6b4;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.filter-box select{color:#677084;background:0 0;border:0;outline:0;max-width:115px;padding:10px 3px;font-size:10px}.export-menu{gap:6px;display:flex}.export-menu .button{padding:10px}.task-table-panel{padding:20px 0 0}.table-topline{padding:0 20px 16px}.table-topline h3{align-items:center;gap:8px;font-size:13px;display:flex}.table-topline p{color:#969cad;margin:5px 0 0;font-size:10px}.count-chip{color:#6554dc;background:#f0edff;border-radius:5px;padding:3px 7px;font:700 9px DM Sans,sans-serif}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}thead{background:#fafafd}th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#9ba1b0;border-top:1px solid #eff0f5;border-bottom:1px solid #eff0f5;padding:12px 14px;font-size:9px;font-weight:800}td{color:#677084;border-bottom:1px solid #f0f1f5;padding:13px 14px;font-size:10px}tbody tr:last-child td{border-bottom:0}.table-task,.table-owner{align-items:center;gap:9px;display:flex}.table-task span:last-child{color:#3c4558;min-width:190px;max-width:300px;font-size:10px}.line-through{text-decoration:line-through;color:#9da3b0!important}.table-owner{white-space:nowrap}.overdue-date{color:#d2555f;font-weight:700}.row-actions{gap:2px;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:36px 20px;display:flex}.empty-icon{color:#6654df;background:#f0edff;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:13px;display:grid}.empty-state>b{font:800 13px Manrope,sans-serif}.empty-state p{color:#9298a8;max-width:290px;margin:7px 0 14px;font-size:10px;line-height:1.6}.assistant-layout{grid-template-columns:minmax(0,1.55fr) minmax(240px,.8fr);align-items:start;gap:17px;display:grid}.assistant-chat{overflow:hidden}.chat-header{border-bottom:1px solid #eff0f5;align-items:center;gap:11px;padding:17px 19px;display:flex}.assistant-avatar{color:#6755de;background:#efedff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.chat-header>div:nth-child(2){flex:1}.chat-header b{font-size:11px;display:block}.chat-header small{color:#8f96a6;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.agent-label{letter-spacing:.5px;color:#3d9777;background:#e8f7f0;border-radius:5px;padding:6px;font-size:8px;font-weight:800}.chat-body{background:#fcfcfe;min-height:260px;max-height:440px;padding:20px;overflow-y:auto}.chat-message{align-items:flex-start;gap:9px;margin-bottom:17px;display:flex}.chat-mini-avatar{color:#6654dd;background:#eeebff;border-radius:8px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.chat-message>div:last-child{min-width:0}.chat-message p{color:#626c80;margin:0 0 8px;font-size:10px;line-height:1.8}.tool-call{color:#39916f;background:#e9f7f0;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.tool-call b{font-family:monospace;font-size:9px}.tool-results{gap:6px;margin-top:10px;display:grid}.tool-results>div{background:#fff;border:1px solid #eceef4;border-radius:7px;padding:9px}.tool-results b,.tool-results small{font-size:9px;display:block}.tool-results small{color:#9298a8;margin-top:4px}.draft-result{background:#fff;border:1px solid #e9eaf1;border-radius:8px;margin-top:12px;overflow:hidden}.draft-head{background:#fafafd;border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.draft-head b{font-size:10px}.draft-result pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#5d667a;max-height:250px;margin:0;padding:10px;font:10px/1.7 DM Sans,sans-serif;overflow:auto}.suggestion-area{padding:13px 18px 8px}.suggestion-area>span{letter-spacing:1px;color:#a1a6b4;font-size:8px;font-weight:800}.suggestion-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.suggestion-chips button{color:#6e778b;background:#fff;border:1px solid #e8eaf1;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:9px;display:flex}.suggestion-chips button:hover{color:#6351dc;border-color:#d4ceff}.chat-input-row{border-top:1px solid #eff0f5;align-items:center;gap:9px;padding:14px 17px;display:flex}.chat-input-row input{border:1px solid #e5e7ef;border-radius:8px;outline:0;flex:1;min-width:0;padding:12px;font-size:10px}.chat-input-row input:focus{border-color:#a79ef3}.send-button{color:#fff;background:#6857e8;border:0;border-radius:8px;place-items:center;width:39px;height:38px;display:grid}.send-button:disabled{opacity:.4}.assistant-sidebar{gap:13px;display:grid}.tools-panel{padding:19px}.tool-panel-icon{color:#4588d0;background:#e8f3ff;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.tools-panel h3{margin:0 0 6px;font:800 13px Manrope,sans-serif}.tools-panel>p{color:#8b92a2;margin:0 0 17px;font-size:9px;line-height:1.7}.tool-item{border-top:1px solid #f0f1f5;align-items:center;gap:9px;padding:11px 0;display:flex}.tool-dot{background:#40b58a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tool-item>div{flex:1}.tool-item b{font-size:9px;display:block}.tool-item small{color:#999fb0;margin-top:4px;font:9px monospace;display:block}.tool-item>svg{color:#39a47b}.safety-note{color:#b27d32;background:#fff7e8;border-radius:10px;gap:10px;padding:14px;display:flex}.safety-note svg{flex-shrink:0}.safety-note b{font-size:10px}.safety-note p{color:#967e5a;margin:5px 0 0;font-size:9px;line-height:1.7}.error-banner{color:#b84652;background:#fff0f0;border:1px solid #f7d6d9;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;font-size:11px;display:flex}.error-banner span{flex:1}.error-banner button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.modal-backdrop{z-index:50;background:#171a2d75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:15px;width:min(480px,100%);padding:24px;box-shadow:0 25px 70px #16132d35}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head h2{letter-spacing:-.5px;margin:0 0 6px;font:800 20px Manrope,sans-serif}.modal-head p{color:#8e95a5;margin:0;font-size:10px}.task-modal label{color:#566075;gap:8px;margin:15px 0;font-size:10px;font-weight:700;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.toast{z-index:70;color:#fff;background:#20283a;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #171a2d2b}.toast svg{color:#63d5a7}.spinner{border:2px solid #ffffff65;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu,.mobile-close,.scrim{display:none}.field-error{color:#c74b58;font-size:10px}@media (width<=1100px){.page-content{padding:28px 25px}.topbar{padding:0 25px}.banner-art{opacity:.8;right:-8%}.welcome-copy{max-width:54%}.metric-grid{gap:9px}.metric-card{padding:14px}.metric-note{line-height:1.5}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr)}.task-row{gap:7px}.task-meta{gap:4px}.task-row .priority{display:none}}@media (width<=850px){.sidebar{box-shadow:none;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:15px 0 45px #17203920}.mobile-menu,.mobile-close{display:grid}.scrim{z-index:15;background:#20283a66;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{height:60px;padding:0 20px}.page-content{padding:27px 20px}.footer{padding:16px 20px}.welcome-banner{padding:25px}.banner-art{opacity:.48;right:-16%}.welcome-copy{max-width:70%}.analysis-layout,.assistant-layout{grid-template-columns:1fr}.analysis-side{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.progress-panel{min-height:250px}.task-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%;order:0}.filter-box{flex:1}.export-menu{margin-left:auto}}@media (width<=580px){.page-content{padding:23px 14px}.topbar{padding:0 14px}.status-pill{display:none}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading>.button{width:100%}.welcome-banner{min-height:250px;padding:22px 19px}.welcome-copy{max-width:100%}.welcome-copy h2{font-size:24px}.welcome-copy p{max-width:100%;font-size:10px}.banner-art{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{padding:13px}.metric-value{font-size:24px}.metric-top{font-size:10px}.section-heading h2{font-size:14px}.section-heading .text-button{font-size:10px}.task-panel,.progress-panel{padding:15px}.task-row{gap:8px}.task-row .status-select{max-width:85px;font-size:8px}.task-main>b{max-width:190px}.bottom-hint{flex-wrap:wrap;align-items:flex-start;padding:14px}.bottom-hint>div:nth-child(2){min-width:calc(100% - 55px)}.bottom-hint>.button{width:100%}.footer{flex-direction:column;gap:8px}.analysis-side{grid-template-columns:1fr}.input-panel{padding:16px}.notes-input{min-height:230px}.analysis-stats{grid-template-columns:repeat(2,1fr)}.result-actions{display:grid}.result-actions .button{width:100%}.task-toolbar{gap:8px}.filter-box{flex-basis:100%;order:1;justify-content:space-between}.export-menu{order:2;margin-left:0}.export-menu .button{padding:9px;font-size:9px}.export-json{display:none}.task-table-panel{padding-top:15px}.agent-label{display:none}.chat-header{padding:14px}.chat-body{min-height:230px;padding:15px}.suggestion-chips button{font-size:8px}.chat-input-row{padding:11px}.form-grid{grid-template-columns:1fr;gap:0}.task-modal{padding:19px}.welcome-copy .button{font-size:10px}}
