:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f7f9fc;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--bg: #f7f9fc;--sidebar: #eef3f8;--surface: #ffffff;--surface-soft: #f3f6fb;--surface-tint: #eaf1ff;--line: #d8dee8;--line-soft: #e8edf4;--muted: #64748b;--soft: #334155;--text: #111827;--primary: #315bb6;--primary-soft: #dbe7ff;--red: #dc2626;--red-soft: #fee2e2;--amber: #b7791f;--amber-soft: #fef3c7;--green: #059669;--green-soft: #d1fae5;--shadow: 0 8px 20px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input{font:inherit}button{color:inherit}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(49,91,182,.12),transparent 34%),linear-gradient(135deg,#f7f9fc,#eef3f8)}.auth-card{display:grid;width:min(100%,390px);gap:16px;padding:28px;border:1px solid var(--line);border-radius:10px;background:#ffffffe6;box-shadow:var(--shadow)}.auth-mark{width:58px;height:58px}.auth-card h1{margin:0;font-size:28px;line-height:1.1}.auth-card p{margin:-8px 0 2px;color:var(--muted)}.auth-card label{display:grid;gap:7px;color:var(--soft);font-size:13px;font-weight:700}.auth-card input{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:0 12px;outline:none}.auth-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #315bb61f}.auth-error{border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c;padding:10px 12px;font-size:13px}.auth-note{border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--soft);padding:10px 12px;font-size:13px}.link-button{border:0;background:transparent;color:var(--primary);cursor:pointer;font-weight:700;text-align:center}.app-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:286px;height:100vh;padding:26px 18px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,#eef4fa,#f7fafc)}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 34px}.brand-mark{flex:0 0 auto;width:40px;height:40px}.brand-title{font-size:22px;font-weight:800;letter-spacing:0;line-height:1.05}.brand-subtitle,.date-line,.summary-line,.card-meta-row,.list-item span,.due-text{color:var(--muted)}.brand-subtitle{margin-top:3px;font-size:13px}.nav{display:grid;gap:8px}.nav-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:8px;border-top:1px solid var(--line)}.nav-bottom .nav-item{height:30px;gap:6px;padding:0 8px;font-size:11px}.nav-bottom .nav-item svg{width:16px;height:16px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#1f2937;font-size:14px;text-align:left;cursor:pointer;transition:.14s ease}.nav-item svg{color:#6b7280}.nav-item:hover,.nav-item.active{background:var(--primary-soft);color:var(--primary)}.nav-item.active svg{color:var(--primary)}.workspace{grid-column:2;min-width:0;padding:0 36px 104px}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:24px;margin:0 -36px 26px;padding:0 36px;border-bottom:1px solid var(--line-soft);background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notification-button{position:relative}.notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:var(--red)}.top-popover{position:absolute;z-index:30;top:68px;right:36px;width:min(420px,calc(100vw - 32px));border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:14px}.search-popover input,.settings-field input,.settings-field select{width:100%;height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px}.popover-list{display:grid;gap:8px;margin-top:10px}.popover-list button,.popover-list article{display:grid;gap:4px;width:100%;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-soft);padding:10px;text-align:left}.popover-list span,.popover-list p,.settings-note{color:var(--muted);font-size:13px}.settings-panel,.settings-list{display:grid;gap:14px}.ai-log-list{display:grid;gap:8px}.ai-log-item{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.ai-log-item strong{color:#0f172a;font-size:12px}.ai-log-item span,.ai-log-item small,.ai-log-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.ai-log-item.danger{border-color:#fecaca;background:#fff7f7}.settings-field{display:grid;gap:7px;color:var(--soft);font-weight:700;font-size:13px}.settings-toggle{display:flex;align-items:center;gap:9px;color:var(--soft);font-weight:700}.date-line{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.summary-line{margin-top:6px;font-size:13px}.top-actions,.button-row,.card-meta-row,.filter-row,.section-header,.agent-pill{display:flex;align-items:center}.top-actions{gap:10px}.icon-button,.send-button,.mini-button{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;transition:.14s ease}.icon-button{width:40px;height:40px}.mic-button.active{border-color:#ef4444;color:#b91c1c;background:#fff1f2;box-shadow:0 0 0 3px #ef444424}.icon-button:hover,.send-button:hover,.mini-button:hover,.ghost-button:hover,.filter-chip:hover{border-color:#b8c3d4;box-shadow:var(--shadow)}.agent-pill{min-height:36px;gap:8px;padding:0 12px;border:1px solid #a7f3d0;border-radius:999px;background:var(--green-soft);color:#047857;font-size:13px}.agent-pill span,.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.screen{max-width:none;margin:0 auto}.kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.kpi-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow)}.kpi-card strong{display:block;color:var(--text);font-size:28px;line-height:1}.kpi-card.red{border-color:#fecaca}.kpi-card.amber{border-color:#fde68a}.kpi-card.violet{border-color:#c7d2fe}.kpi-card.green{border-color:#a7f3d0}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.red .eyebrow,.task-card.danger .card-footer{color:var(--red)}.amber .eyebrow{color:var(--amber)}.violet .eyebrow,.section-title svg,.accent-panel .section-title h2{color:var(--primary)}.green .eyebrow{color:var(--green)}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.content-column,.insights-column,.agent-events,.list-stack{display:grid;gap:14px}.focus-stack{display:grid;grid-template-columns:repeat(var(--focus-columns, 2),minmax(0,1fr));gap:12px}.insights-column{gap:14px;padding-top:41px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px}.section-title h2{display:flex;align-items:center;gap:10px;margin:0;color:#1f2937;font-size:16px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.section-title button{border:0;background:transparent;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.focus-card,.panel,.task-card,.project-card,.matrix-quadrant,.kanban-column{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.interactive-card{cursor:pointer}.interactive-card:hover{border-color:#b8c3d4;box-shadow:0 10px 24px #0f172a1f;transform:translateY(-1px)}.focus-card{display:flex;flex-direction:column;min-height:218px;padding:14px}.card-meta-row{justify-content:space-between;gap:14px;font-size:12px}.tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:#e5e7eb;color:#374151;font-size:12px;font-weight:700}.tag.violet{color:var(--primary);background:var(--primary-soft)}.tag.status-risk{color:var(--red);background:var(--red-soft)}.focus-card h2{margin:14px 0 12px;font-size:18px;line-height:1.22;letter-spacing:0}.ai-reason{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:8px;background:#f4f7fb}.ai-reason svg{width:18px;height:18px;color:var(--primary)}.ai-reason span,.next-row span,.metric-list span{color:var(--muted)}.ai-reason span{display:block;margin-bottom:5px;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.ai-reason p,.project-card p,.agent-event p,.ai-summary p,.placeholder-panel p{margin:0;color:#334155;font-size:12px;line-height:1.5}.next-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft)}.next-row strong{display:block;margin-top:5px;color:#111827;font-size:12px;line-height:1.35}.button-row{justify-content:flex-end;flex-wrap:wrap;gap:8px}.primary-button,.ghost-button,.filter-chip{min-height:30px;padding:0 10px;border-radius:6px;cursor:pointer;transition:.14s ease}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary);background:var(--primary);color:#fff;font-size:13px;font-weight:800}.ghost-button,.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--soft);font-size:13px;font-weight:700}.compact-grid{display:grid;gap:12px;margin-bottom:22px}.compact-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid.three,.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card,.project-card{padding:14px}.task-card h3,.project-card h2{margin:12px 0 6px;font-size:16px;line-height:1.22}.task-card p{min-height:34px;margin:0;color:#475569;font-size:13px;line-height:1.45}.subtask-counter{display:inline-flex;width:fit-content;margin:-2px 0 8px;padding:3px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:800}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px;font-weight:800}.task-card.compact{padding:10px}.task-card.compact h3{margin:8px 0 0;font-size:13px;line-height:1.25}.task-card.compact .card-meta-row{font-size:11px}.task-card.compact .tag{min-height:22px;padding:0 7px;font-size:11px}.task-card.compact .card-footer{margin-top:8px;padding-top:8px;font-size:11px;line-height:1.35}.mini-button{width:30px;height:30px}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel{padding:14px}.accent-panel{border-color:#c7d2fe;background:#fbfcff}.agent-event{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.agent-event strong{display:block;margin-bottom:6px;font-size:14px}.agent-event span{display:block;margin-top:10px;color:var(--muted);font-size:12px}.agent-event.danger{border-color:#fecaca;background:#fff7f7}.agent-event.question{border-color:#fde68a;background:#fffbeb}.list-item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.list-item:last-child{border-bottom:0}.list-item strong{display:block;margin-bottom:5px;font-size:13px;line-height:1.3}.status-dot{margin-top:6px;background:var(--primary)}.status-dot.done{background:var(--green)}.projects-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;max-width:none}.project-tree{position:sticky;top:24px;min-height:calc(100vh - 190px);padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.tree-group{display:grid;gap:8px;margin-top:24px}.tree-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.tree-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tree-group-header>span{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-group-header div{display:inline-flex;gap:4px}.tree-group-header button{min-height:22px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.tree-group-header button:hover{border-color:#b8c3d4;color:var(--primary)}.tree-item{display:flex;align-items:center;gap:12px;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--soft);text-align:left;cursor:pointer}.tree-action{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:26px;margin-top:10px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--primary);font-size:12px;font-weight:800;cursor:pointer}.tree-item.active{background:var(--primary-soft);color:var(--primary)}.section-header.wide{justify-content:space-between;margin-bottom:20px}.section-header h1,.project-hero h1{margin:0;font-size:30px;line-height:1.1}.filter-row{flex-wrap:wrap;gap:10px}.filter-chip{min-height:30px;padding:0 10px;font-size:12px}.project-actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.project-group-select{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.project-group-select select{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:0 8px}.project-card-grid,.compact-grid.three{display:grid;gap:12px}.projects-main .filter-row{margin-bottom:16px}.project-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;color:var(--muted);font-size:12px}.progress{height:6px;margin-bottom:18px;overflow:hidden;border-radius:999px;background:#e5e7eb}.progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.project-summary-row{display:grid;grid-template-columns:280px 1fr;gap:12px;margin:24px 0}.metric-list{display:grid;gap:14px}.metric-list span{display:flex;justify-content:space-between;gap:20px}.metric-list strong{color:var(--text);font-size:20px}.kanban-summary{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;border:1px solid #c7d2fe;border-radius:8px;background:#eef4ff;color:#1e3a8a;font-size:13px}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,280px);align-items:start;gap:12px;overflow-x:auto;padding-bottom:10px}.kanban-column{min-height:140px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;box-shadow:var(--shadow)}.done-column{max-height:72vh;overflow:auto}.kanban-column h2,.matrix-quadrant h2{margin:0 0 14px;color:#1f2937;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.matrix-quadrant.urgent-important{border-color:#fecaca;background:#fff7f7}.matrix-quadrant.important{border-color:#bfdbfe;background:#f8fbff}.matrix-quadrant.urgent{border-color:#fde68a;background:#fffbeb}.matrix-quadrant.neutral{border-color:#d1d5db;background:#f9fafb}.kanban-column h2,.matrix-quadrant h2{display:flex;align-items:center;justify-content:space-between;gap:12px}.matrix-quadrant h2 span,.kanban-column h2 span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0}.kanban-column .task-card,.matrix-quadrant .task-card{margin-bottom:8px;padding:10px}.kanban-column .task-card h3{font-size:13px}.done-task-row{margin-bottom:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.done-task-row summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 10px;cursor:pointer;list-style:none}.done-task-row summary::-webkit-details-marker{display:none}.done-task-row summary span{overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.done-task-row summary small{color:var(--muted);font-size:11px;font-weight:700}.done-task-row p{margin:0;padding:0 10px 10px;color:var(--muted);font-size:12px;line-height:1.4}.show-more-button{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--primary);font-size:12px;font-weight:800;cursor:pointer}.matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.matrix-quadrant{min-height:260px;padding:12px}.matrix-task-grid{display:grid;grid-template-columns:repeat(var(--matrix-columns, 2),minmax(0,1fr));gap:8px}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a61}.task-modal{width:min(560px,100%);padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #0f172a38}.task-modal h2{margin:18px 0;font-size:24px;line-height:1.2}.modal-form{display:grid;gap:12px;margin-bottom:18px}.modal-form label{display:grid;gap:6px;color:var(--soft);font-size:12px;font-weight:800}.modal-form input,.modal-form select,.modal-form textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:9px 10px;outline:none;font-size:13px;font-weight:500}.modal-form textarea{resize:vertical}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subtasks-editor{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.subtasks-header,.subtask-row{display:flex;align-items:center;gap:8px}.subtasks-header{justify-content:space-between;color:var(--soft);font-size:12px;font-weight:800}.subtasks-list{display:grid;gap:7px}.subtask-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.subtask-row input[type=checkbox]{width:16px;height:16px}.subtask-row .mini-button{width:30px;height:30px}.empty-subtasks{margin:0;color:var(--muted);font-size:12px}.modal-note{display:grid;gap:5px;padding:10px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.45}.modal-note strong{color:var(--primary);text-transform:uppercase;letter-spacing:.06em}.modal-actions{justify-content:space-between}.danger-button{border-color:#fecaca;color:var(--red)}.task-modal dl{display:grid;gap:12px;margin:0 0 18px}.task-modal dl>div{display:grid;gap:4px}.task-modal dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.task-modal dd{margin:0;color:var(--soft);line-height:1.45}.placeholder-screen{display:grid;place-items:center;min-height:60vh}.placeholder-panel{width:min(560px,100%)}.ai-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;flex:1;min-height:0;margin:16px 0 10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff9e;box-shadow:var(--shadow)}.ai-chat-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left}.ai-chat-header small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:none}.ai-chat.collapsed{flex:0 0 auto;grid-template-rows:auto;margin-bottom:8px;padding:10px 12px}.ai-chat-log{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto}.ai-chat-log p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.ai-chat-message{display:grid;gap:3px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ai-chat-message.user{margin-left:18px;border-color:#bfdbfe;background:#eff6ff}.ai-chat-message.assistant{margin-right:18px}.ai-chat-message strong{color:var(--text);font-size:12px}.ai-chat-message span{color:var(--muted);font-size:11px;line-height:1.35}.pending-action{padding:7px 8px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:800}.command-bar{display:grid;gap:8px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff}.command-bar textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);padding:10px 10px 0;resize:none;font-size:12px;line-height:1.35}.command-bar textarea::placeholder{color:var(--muted)}.command-actions{display:flex;justify-content:flex-end;gap:7px;padding:0 8px 8px}.send-button{width:30px;height:30px;border-color:var(--primary);background:var(--primary);color:#fff}.ai-chat .icon-button{width:30px;height:30px}@media(max-width:1180px){.workspace{padding-left:28px;padding-right:28px}.topbar{margin-right:-28px;margin-left:-28px;padding-right:28px;padding-left:28px}.kpi-row{grid-template-columns:repeat(3,minmax(150px,1fr))}.overview-grid,.projects-layout,.project-summary-row{grid-template-columns:1fr}.insights-column{padding-top:0}.project-tree{position:static;min-height:auto}.project-card-grid,.compact-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board{grid-auto-columns:minmax(210px,260px)}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:sticky;top:0;width:100%;height:auto;padding:14px;border-right:0;border-bottom:1px solid var(--line)}.brand{display:flex;padding:4px 8px 12px}.brand-title{font-size:22px}.nav,.nav-bottom{display:flex;gap:8px;overflow-x:auto}.nav-bottom{display:flex;margin-top:8px;padding-top:8px}.nav-item{flex:0 0 auto;width:auto;min-width:112px;height:40px;padding:0 12px;gap:10px}.workspace{padding:0 16px 132px}.topbar{display:grid;gap:16px;min-height:auto;margin:0 -16px 20px;padding:18px 16px}.next-row,.section-header.wide{display:grid;gap:16px}.top-actions,.button-row{justify-content:start}.kpi-row,.compact-grid.two,.focus-stack,.split-grid,.project-card-grid,.compact-grid.three,.modal-grid,.matrix-task-grid,.matrix-grid{grid-template-columns:1fr}.kanban-board{grid-auto-columns:minmax(220px,82vw)}.focus-card{padding:14px}.focus-card h2,.section-header h1,.project-hero h1{font-size:24px}.ai-chat{margin:10px 0}.ai-chat-log{max-height:120px}}
