@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg: linear-gradient(135deg, #101114 0%, #141821 48%, #101d1b 100%);--surface: #151821;--surface-low: #1b1f2a;--surface-mid: #232938;--surface-high: #303848;--surface-soft: rgba(27, 31, 42, .86);--border: rgba(160, 162, 180, .22);--text: #e6e5ef;--muted: #a7a7bc;--primary: #9ec5ff;--primary-strong: #60a5fa;--secondary: #83e0cf;--tertiary: #48ddbc;--danger: #ffb4ab;--warn: #ffcf99;--shadow: 0 20px 40px rgba(3, 3, 8, .45)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;background:#101114;color:var(--text);font-family:Inter,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}select{color:var(--text);background-color:#1a1b24;color-scheme:dark}select option{color:#f2f3ff;background-color:#1a1b24}select option:checked,select option:focus,select option:hover{color:#fff;background-color:#4a4f72}select option[disabled]{color:#9293ab}button{border:1px solid transparent;border-radius:10px;padding:8px 12px;background:linear-gradient(135deg,#2563eb,#0f766e);color:#f6f7ff;font-weight:600;cursor:pointer;transition:transform .12s ease,filter .16s ease,border-color .16s ease}button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}button:disabled{opacity:.6;cursor:default}.link-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none;transition:transform .12s ease,filter .16s ease,border-color .16s ease}.link-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.visually-hidden-file{height:1px;opacity:0;overflow:hidden;position:absolute;pointer-events:none;width:1px}.button-secondary{background:#ffffff0f;border-color:var(--border);color:var(--text)}.button-ghost{background:transparent;border-color:var(--border);color:var(--muted)}.button-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0f}.button-compact{padding:6px 9px;border-radius:8px;font-size:.76rem}.button-accent{width:100%;background:linear-gradient(135deg,#2563eb,#0f766e);color:#dfe4ff;font-weight:700;letter-spacing:.01em}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg);color:var(--text)}.app-shell[data-theme=light]{--bg: #eef1f6;--surface: #ffffff;--surface-low: #f7f8fb;--surface-mid: #eef1f6;--surface-high: #e2e7ef;--surface-soft: rgba(255, 255, 255, .88);--border: rgba(48, 58, 84, .18);--text: #1d2433;--muted: #627086;--primary: #2563eb;--primary-strong: #1d4ed8;--secondary: #0f766e;--tertiary: #b45309;--danger: #b42318;--warn: #b45309;--shadow: 0 18px 34px rgba(31, 41, 55, .14)}.app-sidebar{position:sticky;top:0;height:100vh;background:#0d0d12;border-right:1px solid rgba(255,255,255,.05);display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:26px 16px 20px}.sidebar-brand h1{margin:0;font-size:2rem;font-style:italic;font-weight:900;letter-spacing:0;color:var(--secondary)}.sidebar-brand p{margin:6px 0 0;letter-spacing:.02em;font-size:.77rem;color:#ffffff94}.sidebar-brand-head{display:flex;align-items:center;gap:10px}.sidebar-logo{width:85px;height:85px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(186,195,255,.2))}.sidebar-nav{display:grid;gap:4px;align-content:start}.sidebar-link{border-radius:0;border:0;border-left:2px solid transparent;background:transparent;color:#ffffff75;padding:11px 12px;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.sidebar-link:hover{color:#fffc;background:#ffffff0a}.sidebar-link-active{color:var(--primary);border-left-color:var(--primary);background:#bac3ff17}.sidebar-link-label{min-width:0;overflow-wrap:anywhere}.sidebar-badge{min-width:24px;height:22px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(186,195,255,.28);background:#bac3ff24;color:#dce3ff;font-size:.72rem;font-weight:800;padding:0 7px}.sidebar-footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.app-main{min-width:0;display:grid;grid-template-rows:auto 1fr}.topbar{position:sticky;top:0;z-index:15;height:64px;background:#121219e6;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-search{width:min(420px,60%);min-width:180px}.topbar-search input{width:100%;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text);padding:8px 14px}.topbar-search input::placeholder{color:#ffffff6b}.topbar-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:#48ddbc;box-shadow:0 0 0 4px #48ddbc1f}.status-dot-busy{background:#ffcf99;box-shadow:0 0 0 4px #ffcf991f}.topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.topbar-ai-group{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--surface-low);border:1px solid var(--border);border-radius:12px}.topbar-ai-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--muted);font-weight:600;font-size:.78rem;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.topbar-ai-pill:hover:not(:disabled){background:#ffffff0d;color:var(--text);transform:none;filter:none}.topbar-ai-pill-active{background:linear-gradient(135deg,#2563eb2e,#0f766e2e);color:var(--text);border-color:var(--primary)}.topbar-ai-pill-icon{font-size:.92rem;line-height:1}.topbar-ai-pill-label{letter-spacing:.01em}.topbar-ai-pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:#0d0d12;font-size:.66rem;font-weight:800}.app-shell[data-theme=light] .topbar-ai-pill-badge{color:#fff}.hero-ai{align-items:flex-start}.hero-back{display:inline-flex;align-items:center;margin-bottom:8px;padding:4px 10px;font-size:.78rem}.ai-main{border-radius:14px;padding:4px;background:linear-gradient(135deg,#2563eb0f,#0f766e0a)}@media(max-width:1180px){.topbar-ai-pill-label{display:none}.topbar-ai-pill{padding:5px 8px}}.home-grid{display:grid;grid-template-columns:1fr;gap:14px}.home-pulse{display:grid;gap:12px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#2563eb1a,#0f766e0f)}.home-pulse-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.4fr);gap:22px;align-items:center}.home-pulse-eyebrow{display:inline-block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.home-pulse h2{margin:0 0 6px;font-size:1.7rem;font-weight:800;letter-spacing:-.01em}.home-pulse .summary-lead{margin:0;color:var(--muted);font-size:.92rem}.home-pulse-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-pulse-metrics>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--border)}.home-pulse-metrics strong{font-size:1.3rem;font-weight:800;color:var(--text)}.home-pulse-metrics span{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.home-quick-capture{display:grid;grid-template-columns:minmax(280px,1fr) 140px auto auto;gap:10px;align-items:end;padding:14px 16px;border-radius:12px}.home-quick-capture label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.home-quick-capture input,.home-quick-capture select{padding:8px 10px;border-radius:9px;background:var(--surface-low);border:1px solid var(--border);color:var(--text);font-size:.9rem;text-transform:none;letter-spacing:0}.home-quick-capture button{height:36px}.home-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-buckets .bucket-panel{min-height:280px}@media(max-width:1180px){.home-pulse-head{grid-template-columns:1fr}.home-pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.home-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-capture{grid-template-columns:1fr 1fr}}@media(max-width:760px){.home-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-buckets,.home-quick-capture{grid-template-columns:1fr}}.page{width:100%;padding:18px 20px 24px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px}.hero h2{margin:0;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1;font-weight:800;letter-spacing:-.02em}.hero p{margin:8px 0 0;color:var(--muted);font-size:.95rem}.hero-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.quick-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px;flex-wrap:wrap}.quick-filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quick-filter{padding:6px 9px;border-radius:999px;background:#ffffff0d;border-color:var(--border);color:var(--muted);font-size:.78rem}.quick-filter-active{color:#f6f7ff;background:linear-gradient(135deg,#2563eb,#0f766e);border-color:transparent}.search-scope{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.active-filter-chips{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.filter-chip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(186,195,255,.28);border-radius:999px;background:#bac3ff1f;color:#dce3ff;padding:3px 8px;font-size:.72rem;font-weight:700}.filter-recovery-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,207,153,.32);border-radius:12px;background:#9e5a1a24}.filter-recovery-panel>div{min-width:0;display:grid;gap:3px}.filter-recovery-panel strong{font-size:.88rem}.filter-recovery-panel span{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.project-filter{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:#ffffff0d;padding:7px 10px}.project-filter span{color:var(--muted);font-size:.82rem;font-weight:600}.project-filter select{border:0;background:transparent;color:var(--text);min-width:170px}.alert{border:1px solid rgba(255,180,171,.5);background:#93000a38;color:var(--danger);border-radius:10px;padding:9px 11px;margin-bottom:12px}.notice{border:1px solid rgba(72,221,188,.36);background:#48ddbc24;color:#bdf7ea;border-radius:10px;padding:9px 11px;margin-bottom:12px}.bulk-toolbar{position:sticky;top:74px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:9px 10px;border:1px solid rgba(186,195,255,.28);border-radius:12px;background:#161922f0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bulk-toolbar>div:first-child{display:grid;gap:2px;min-width:160px}.bulk-toolbar strong{font-size:.86rem}.bulk-toolbar span{color:var(--muted);font-size:.75rem}.bulk-toolbar-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.workspace-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.95fr);gap:12px;align-items:start}.view-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:12px;align-items:start}.view-side,.single-column{display:grid;gap:10px}.intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;align-items:start}.portfolio-summary,.portfolio-project-panel{grid-column:1 / -1}.portfolio-summary{border-left:4px solid rgba(131,224,207,.58)}.portfolio-status-red{border-left-color:#ffb4abe6}.portfolio-status-yellow{border-left-color:#ffcf99e6}.portfolio-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.portfolio-metrics>div{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;padding:9px;display:grid;gap:2px}.portfolio-metrics strong{color:#f6f7ff;font-size:1.1rem}.portfolio-metrics span{color:var(--muted);font-size:.72rem;font-weight:700}.portfolio-exception-list,.portfolio-project-list,.portfolio-deadline-list,.portfolio-agenda{display:grid;gap:8px}.portfolio-exception{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);gap:10px;border:1px solid rgba(255,255,255,.12);border-left:3px solid rgba(255,207,153,.75);border-radius:10px;background:#ffffff0b;padding:9px}.portfolio-exception-critical{border-left-color:#ffb4abf2}.portfolio-exception-info{border-left-color:#9ec5ffc7}.portfolio-exception-main,.portfolio-project-main{min-width:0;display:grid;gap:6px}.portfolio-exception-head,.portfolio-project-head,.portfolio-project-reasons,.portfolio-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.portfolio-exception strong,.portfolio-project strong,.portfolio-deadline strong{overflow-wrap:anywhere}.portfolio-exception p,.portfolio-project p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.portfolio-exception small,.portfolio-deadline small{color:var(--muted);font-size:.73rem;line-height:1.3}.portfolio-exception-side{display:grid;gap:4px;align-content:start;color:var(--muted);font-size:.74rem}.portfolio-project{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:10px;border:1px solid rgba(255,255,255,.12);border-left:3px solid rgba(131,224,207,.75);border-radius:10px;background:#ffffff0b;padding:9px}.portfolio-project-red{border-left-color:#ffb4abf2}.portfolio-project-yellow{border-left-color:#ffcf99f2}.portfolio-project-stats{display:grid;gap:5px;align-content:start;color:var(--muted);font-size:.74rem}.portfolio-chip-red,.portfolio-chip-critical{border-color:#ffb4ab6b;background:#ffb4ab21;color:#ffd5ce}.portfolio-chip-yellow,.portfolio-chip-warning{border-color:#ffcf996b;background:#ffcf9921;color:#ffe0b8}.portfolio-chip-green,.portfolio-chip-info{border-color:#83e0cf6b;background:#83e0cf1f;color:#bdf7ea}.portfolio-agenda>div{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b;padding:9px;display:grid;gap:6px}.portfolio-agenda strong{font-size:.8rem;color:var(--text)}.portfolio-agenda span,.portfolio-agenda button{min-width:0;overflow-wrap:anywhere;text-align:left;font-size:.78rem}.portfolio-agenda button{border:1px solid var(--border);background:#ffffff0f;color:var(--text)}.portfolio-deadline{display:grid;gap:3px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff0b;color:var(--text);padding:9px;text-align:left}.portfolio-deadline span{color:var(--primary);font-size:.74rem;font-weight:800}.portfolio-compact-list .portfolio-exception{grid-template-columns:1fr}.project-card{display:grid;gap:10px}.project-worklist{display:grid;gap:7px;border-top:1px dashed rgba(255,255,255,.12);padding-top:9px}.project-client-contacts{display:grid;gap:7px;border-top:1px dashed rgba(72,221,188,.18);padding-top:9px}.project-client-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.9fr);gap:8px;align-items:center;border:1px solid rgba(72,221,188,.16);border-radius:10px;background:#48ddbc12;padding:8px}.project-client-contact>div{min-width:0;display:grid;gap:2px}.project-client-contact strong{font-size:.84rem;overflow-wrap:anywhere}.project-client-contact span:not(.chip){color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.project-client-contact .chip{min-width:0;max-width:100%;justify-self:end;white-space:normal;text-align:right}.project-worklist-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.78rem}.project-worklist-head span{border:1px solid var(--border);border-radius:999px;padding:1px 7px}.project-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b;padding:8px}.project-work-item>div:first-child{min-width:0;display:grid;gap:2px}.project-work-item strong{font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.project-work-item span:not(.chip){color:var(--muted);font-size:.74rem}.project-work-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.project-work-actions button{min-width:0;padding:5px 8px;border-radius:8px;font-size:.74rem}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stat-grid>div{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;padding:8px;display:grid;gap:2px}.stat-grid strong{font-size:1rem;color:#f2f2ff}.stat-grid span{font-size:.72rem;color:var(--muted)}.workspace-board{display:grid;gap:12px}.planning-strip{display:grid;grid-template-columns:repeat(4,minmax(92px,.28fr)) minmax(280px,1fr);gap:8px;align-items:stretch}.quick-add-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.18fr) auto;gap:8px;align-items:end;border:1px solid var(--border);border-radius:14px;background:#ffffff0e;padding:10px}.quick-add-panel label{display:grid;gap:4px;color:var(--muted);font-size:.78rem;font-weight:700}.quick-add-panel input,.quick-add-panel select{min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff12;color:var(--text);padding:8px 9px}.planning-metric,.project-status-card{border:1px solid var(--border);border-radius:10px;background:#ffffff0e;padding:9px 10px}.planning-metric{display:grid;gap:2px;min-height:66px}.planning-metric strong{color:#f3f4ff;font-size:1.28rem;line-height:1}.planning-metric span{color:var(--muted);font-size:.76rem;font-weight:700}.planning-metric-warn strong{color:var(--warn)}.project-status-strip{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-status-card{width:100%;min-width:0;display:grid;gap:3px;text-align:left;color:var(--text);background:#ffffff0e}.project-status-card strong,.project-status-card span,.project-status-card small,.project-status-card em{overflow-wrap:anywhere}.project-status-card strong{font-size:.85rem}.project-status-card span{color:var(--muted);font-size:.74rem}.project-status-card small{color:var(--tertiary);font-size:.72rem;font-weight:700}.project-risk{justify-self:start;font-size:.68rem;font-style:normal;font-weight:800;border-radius:999px;padding:1px 7px}.project-risk-low{border-color:#48ddbc52;background:#48ddbc1f;color:#9df3e2}.project-risk-medium{border-color:#ffcf9961;background:#ffcf991f;color:#ffdbab}.project-risk-high,.project-risk-critical{border-color:#ffb4ab6b;background:#8e281f2e;color:#ffc4bd}.project-status-detail{display:grid;gap:5px}.project-status-detail p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.focus-panel{border:1px solid var(--border);border-radius:14px;background:#ffffff0e;padding:10px;display:grid;gap:10px}.focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.focus-head h2{margin:0;font-size:1rem}.focus-head p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.focus-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.focus-warning{max-width:360px;border:1px solid rgba(255,207,153,.34);border-radius:10px;background:#9e5a1a24;color:#ffdbab;padding:6px 8px;font-size:.76rem;font-weight:700}.focus-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.focus-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;text-align:left;border:1px solid var(--border);background:#ffffff0e}.focus-item span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#48ddbc29;color:#bdf7ea;font-size:.74rem;font-weight:800}.focus-item strong{min-width:0;font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}.focus-item small{grid-column:2;color:var(--muted);font-size:.7rem;line-height:1.25;overflow-wrap:anywhere}.board-buckets{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.right-rail{display:grid;gap:10px;align-content:start}.panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel h2{margin:0;font-size:1rem;font-weight:700}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.panel-count,.panel-chip{font-size:.74rem;color:#d9dcff;border:1px solid rgba(186,195,255,.35);border-radius:999px;padding:2px 8px;background:#bac3ff26}.inbox-panel{min-height:240px;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.inbox-triage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.inbox-triage-strip>div{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;padding:7px;display:grid;gap:2px}.inbox-triage-strip strong{color:#f2f2ff;font-size:.96rem}.inbox-triage-strip span{color:var(--muted);font-size:.68rem;font-weight:700}.bucket-panel{min-height:180px;display:grid;grid-template-rows:auto minmax(0,1fr)}.task-scroll-area{overflow-y:auto;min-height:0;padding-right:3px}.inbox-scroll-area{max-height:320px}.bucket-panel .task-scroll-area{max-height:280px}.task-card{border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(205,189,255,.7);border-radius:12px;background:#ffffff0d;padding:8px;margin-bottom:7px}.task-card:last-child{margin-bottom:0}.task-card-selected{border-color:#48ddbc7a;border-left-color:#48ddbc;background:#48ddbc1f}.task-card-clickable{cursor:pointer}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card-clickable:focus-visible{outline:2px solid rgba(186,195,255,.55);outline-offset:2px}.task-card-dragging{opacity:.55;border-style:dashed}.task-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.task-card-title-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.task-card-select{width:18px;height:18px;display:grid;place-items:center;padding-top:1px;cursor:pointer}.task-card-select input{width:15px;height:15px;margin:0;accent-color:#0f766e}.task-card-head h4{margin:0;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.task-card-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.task-card-actions button{padding:4px 7px;border-radius:8px;font-size:.72rem}.task-card-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.task-card-triage{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.task-card-triage button{min-width:0;padding:4px 7px;border-radius:8px;font-size:.72rem}.task-card-description{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip{font-size:.72rem;color:#d9d9e5;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:2px 8px;background:#ffffff0f}.chip-priority{border:0;color:#f8f8ff}.chip-urgent{background:#8e281f}.chip-high{background:#9e5a1a}.chip-normal{background:#2e65a0}.chip-low{background:#3b7a67}.chip-ai{border-color:#48ddbc61;background:#48ddbc1f;color:#bdf7ea}.chip-contact{border-color:#2dd4bf61;background:#2dd4bf1c;color:#b9f4ed;max-width:100%;overflow-wrap:anywhere;white-space:normal}.chip-review{border-color:#ffcf9966;background:#ffcf991f;color:#ffe0b8}.drop-zone{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.drop-zone-hover{border-color:#cdbdffa6;background:#cdbdff14;box-shadow:inset 0 0 0 2px #cdbdff2e}.completed-drawer,.activity-drawer{border:1px solid var(--border);border-radius:12px;background:#ffffff0a;padding:8px 10px}.completed-drawer>summary,.activity-drawer>summary{cursor:pointer;font-weight:600;color:#e3e3f5}.completed-list{margin-top:10px;max-height:260px;overflow-y:auto;padding-right:4px}.activity-list{margin-top:10px;display:grid;gap:12px}.activity-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.activity-summary-strip>div{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;padding:8px;display:grid;gap:2px}.activity-summary-strip strong{color:#f2f2ff;font-size:1rem}.activity-summary-strip span{color:var(--muted);font-size:.72rem;font-weight:700}.activity-group{display:grid;gap:7px}.activity-day{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.78rem}.activity-day span{border:1px solid var(--border);border-radius:999px;padding:1px 7px}.activity-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;font-size:.82rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b;padding:9px}.activity-row>*{overflow-wrap:anywhere}.activity-marker{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#48ddbc;box-shadow:0 0 0 4px #48ddbc1f}.activity-body{min-width:0;display:grid;gap:7px}.activity-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.activity-row-head>div{min-width:0;display:grid;gap:2px}.activity-row-head strong{font-size:.9rem;line-height:1.28;color:var(--text)}.activity-row-head span:not(.chip){color:var(--muted);font-size:.78rem}.activity-actions{display:flex;gap:6px;flex-wrap:wrap}.activity-actions button{padding:5px 8px;border-radius:8px;font-size:.75rem}.ai-summary-panel{background:linear-gradient(160deg,#192433f2,#132220f2)}.plan-health-steady{border-color:#48ddbc61;background:#48ddbc29;color:#bdf7ea}.plan-health-watch{border-color:#ffcf996b;background:#ffcf9924;color:#ffdbab}.plan-health-critical{border-color:#ffb4ab75;background:#8e281f38;color:#ffc4bd}.summary-lead{margin:0;font-size:.9rem;line-height:1.45;color:#e9e8f9}.capacity-meter{margin-top:10px;display:grid;gap:6px}.capacity-meter-head{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}.capacity-meter-head strong{color:var(--text)}.capacity-track{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.capacity-track span{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#48ddbc,#60a5fa)}.summary-points{margin-top:8px;display:grid;gap:6px}.summary-points p{margin:0;font-size:.8rem;color:var(--muted)}.summary-next-list{margin-top:10px;display:grid;gap:7px}.summary-next-item{width:100%;display:grid;gap:2px;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;padding:8px;color:var(--text)}.summary-next-item span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.summary-next-item strong{font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.reminders-panel{display:grid;gap:8px}.reminders-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.reminders-list{display:grid;gap:7px}.reminder-item{width:100%;display:grid;gap:3px;text-align:left;border:1px solid rgba(255,255,255,.12);border-left-width:3px;border-radius:10px;background:#ffffff0e;color:var(--text);padding:8px 9px}.reminder-item span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reminder-item strong{font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.reminder-item small{color:var(--muted);font-size:.74rem;line-height:1.3;overflow-wrap:anywhere}.reminder-overdue{border-left-color:#ff8a7a;background:#8e281f29}.reminder-due_now{border-left-color:#ffcf99;background:#b453091f}.reminder-due_soon{border-left-color:#60a5fa}.reminder-notifications{display:grid;gap:7px;border-top:1px dashed rgba(255,255,255,.12);padding-top:8px}.reminder-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.76rem}.reminder-subhead strong{color:var(--text)}.reminder-subhead span{border:1px solid var(--border);border-radius:999px;padding:1px 7px}.reminder-notification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0b;padding:8px}.reminder-notification>div:first-child{min-width:0;display:grid;gap:3px}.reminder-notification span,.reminder-notification small{color:var(--muted);font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}.reminder-notification strong{font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.reminder-notification-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.audio-controls{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.audio-status{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}.audio-dot{width:9px;height:9px;border-radius:999px;background:#ffffff59}.audio-dot-live{background:#ff7272;box-shadow:0 0 #ff72728c;animation:audio-pulse 1.8s infinite}@keyframes audio-pulse{0%{box-shadow:0 0 #ff72728c}70%{box-shadow:0 0 0 10px #ff727200}to{box-shadow:0 0 #ff727200}}.audio-textarea{min-height:140px}.audio-message{margin-top:8px;border:1px solid rgba(186,195,255,.34);border-radius:10px;padding:8px 10px;background:#bac3ff1f;color:#dde2ff;font-size:.84rem}.audio-result{margin-top:8px;border:1px solid rgba(72,221,188,.4);border-radius:10px;padding:10px;background:#48ddbc1a;font-size:.84rem}.audio-result strong{display:block;margin-bottom:6px}.audio-result p{margin:3px 0}.audio-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.audio-result-grid>div{border:1px solid rgba(72,221,188,.22);border-radius:9px;background:#48ddbc14;padding:7px;display:grid;gap:2px}.audio-result-grid strong{margin:0;color:#bdf7ea;font-size:.96rem}.audio-result-grid span{color:var(--muted);font-size:.68rem;font-weight:700}.audio-created-list{margin-top:9px;display:grid;gap:8px}.audio-created-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;padding:8px}.audio-created-task>div:first-child{min-width:0;display:grid;gap:2px}.audio-created-task strong{margin:0;font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.audio-created-task span{color:var(--muted);font-size:.74rem}.audio-created-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.audio-created-actions button{min-width:0;padding:5px 8px;border-radius:8px;font-size:.74rem}.review-triage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.review-triage-strip>div{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;padding:7px;display:grid;gap:2px}.review-triage-strip strong{color:#f2f2ff;font-size:.96rem}.review-triage-strip span{color:var(--muted);font-size:.68rem;font-weight:700}.review-item{border-top:1px dashed rgba(255,255,255,.12);padding-top:9px;margin-top:9px}.review-item:first-of-type{border-top:0;margin-top:0;padding-top:0}.review-item-head{display:flex;justify-content:space-between;gap:8px}.review-item-head strong{font-size:.9rem;line-height:1.35}.review-inline-input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:var(--text);padding:7px 8px;font-weight:700}.review-context{margin-top:8px;border:1px solid rgba(186,195,255,.18);border-radius:10px;background:#bac3ff14;padding:8px;display:grid;gap:5px}.review-context strong{color:#dce3ff;font-size:.8rem}.review-context p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.review-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;color:var(--muted);font-size:.74rem}.review-context-grid span{overflow-wrap:anywhere}.insight-list{display:grid;gap:8px}.insight-card{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;padding:10px}.insight-card strong{display:block;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.insight-card p{margin:6px 0;color:var(--muted);font-size:.84rem;line-height:1.4}.insight-card ol{margin:8px 0 0;padding-left:20px;color:var(--muted);font-size:.82rem}.insight-card li{margin:3px 0}.insight-actions{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.insight-actions button{min-width:0;padding:5px 8px;border-radius:8px;font-size:.75rem}.insight-high,.insight-critical{border-color:#ffb4ab6b;background:#8e281f24}.insight-medium{border-color:#ffcf9959;background:#9e5a1a1f}.row-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.actors-list{display:grid;gap:8px}.actor-row{display:flex;justify-content:space-between;gap:8px;font-size:.84rem;padding:8px 10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.empty{color:var(--muted);font-style:italic;font-size:.85rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06060ba3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;z-index:35}.modal-panel{width:min(920px,96vw);max-height:min(88vh,900px);overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#191921f7;box-shadow:var(--shadow);display:grid;grid-template-rows:auto minmax(0,1fr)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-head h2{margin:0;font-size:1.05rem;color:#f2f2fc}.modal-body{padding:12px;overflow-y:auto}.workspace-import-preview{display:grid;gap:12px}.workspace-import-state,.workspace-import-detail,.workspace-import-warning{display:grid;gap:4px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d}.workspace-import-state span,.workspace-import-detail span,.workspace-import-warning li{color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.workspace-import-state-ok{border-color:#8be9b159;background:#8be9b114}.workspace-import-state-blocked,.workspace-import-warning{border-color:#ffb4ab61;background:#ffb4ab14}.workspace-import-warning strong{color:var(--danger)}.workspace-import-warning ul{margin:4px 0 0;padding-left:18px}.workspace-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-import-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.workspace-import-grid span,.workspace-import-grid small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.workspace-import-grid strong{color:var(--text);font-size:1.35rem}.project-archive-preview{display:grid;gap:12px}.project-archive-summary,.project-archive-telegram,.project-archive-danger{display:grid;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b}.project-archive-summary span,.project-archive-danger span{color:var(--muted);font-size:.84rem}.project-archive-summary ul{margin:0;padding-left:18px;color:var(--muted);font-size:.84rem}.project-archive-summary li{overflow-wrap:anywhere}.project-archive-telegram{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end}.project-archive-telegram label,.project-archive-danger label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:700}.project-archive-toggle{grid-column:1 / -1;display:flex!important;align-items:center;gap:8px!important}.project-archive-danger{border-color:#ffb4ab61;background:#ffb4ab14}.project-archive-danger strong{color:var(--danger)}.task-detail-drawer{position:fixed;top:64px;right:0;bottom:0;z-index:28;width:min(440px,calc(100vw - 20px));display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border);background:#191921fa;box-shadow:-18px 0 40px #0303086b}.task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.task-detail-head h2{margin:0;font-size:1rem;line-height:1.28;overflow-wrap:anywhere}.task-detail-body{min-height:0;overflow-y:auto;padding:12px}.drawer-action-panel{display:grid;gap:10px;margin-bottom:12px}.drawer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-action-grid button{min-width:0}.drawer-planning-panel{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0b}.drawer-planning-block{display:grid;gap:6px}.drawer-planning-block strong{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.drawer-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.drawer-choice{min-width:0;padding:5px 8px;border-radius:8px;font-size:.75rem}.drawer-choice-active{background:linear-gradient(135deg,#2563eb,#0f766e);border-color:transparent;color:#fff}.drawer-recurrence-list{display:grid;gap:6px}.drawer-recurrence-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.drawer-recurrence-rule span,.drawer-recurrence-rule small,.drawer-recurrence-empty{display:block;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.drawer-recurrence-rule span{color:var(--text);font-weight:700}.drawer-recurrence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.drawer-ai-context{border:1px solid rgba(72,221,188,.26);border-radius:12px;background:#48ddbc14;padding:9px 10px;display:grid;gap:5px}.drawer-ai-context strong{color:#bdf7ea;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.drawer-ai-context p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.drawer-history-panel{border:1px solid rgba(186,195,255,.18);border-radius:12px;background:#bac3ff12;padding:9px 10px;display:grid;gap:8px}.drawer-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-history-head strong{color:#dce3ff;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.drawer-history-head button{padding:4px 7px;border-radius:8px;font-size:.72rem}.drawer-history-list{display:grid;gap:7px}.drawer-history-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.drawer-history-item .activity-marker{margin-top:4px}.drawer-history-item div{min-width:0;display:grid;gap:2px}.drawer-history-item strong{font-size:.8rem;color:var(--text);overflow-wrap:anywhere}.drawer-history-item span:not(.activity-marker){color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.task-form{display:grid;gap:8px}.task-form label{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.task-form input,.task-form select,.task-form textarea{border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff12;color:var(--text);padding:8px 9px}.task-form textarea{resize:vertical}.client-contact-hint{border:1px solid rgba(72,221,188,.24);border-radius:10px;background:#48ddbc14;padding:8px 10px;display:grid;gap:2px}.client-contact-hint strong{color:#c6fbef;font-size:.84rem;overflow-wrap:anywhere}.client-contact-hint span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.client-contact-hint-compact{padding:6px 8px}.project-contact-form{gap:10px}.project-contact-editor{display:grid;gap:10px}.project-contact-editor-item{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0b;padding:10px;display:grid;gap:9px}.project-contact-editor-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.project-contact-methods{display:grid;gap:7px}.project-contact-method{display:grid;grid-template-columns:minmax(94px,.55fr) minmax(120px,.8fr) minmax(120px,1fr) minmax(160px,1.4fr) auto;gap:7px;align-items:end}.contact-primary{min-height:37px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;color:var(--muted)}.contact-primary input{width:15px;height:15px;margin:0;accent-color:#0f766e}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.upload-list{display:grid;gap:6px}.upload-item{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px dashed rgba(255,255,255,.2);border-radius:10px;padding:6px 8px;background:#ffffff0d;font-size:.84rem}.upload-item span,.upload-item a{overflow-wrap:anywhere}.upload-item a{color:#d7d0ff;text-decoration:none}.upload-item a:hover{text-decoration:underline}.details-grid{display:grid;gap:10px}.details-row{display:grid;grid-template-columns:minmax(120px,165px) minmax(0,1fr);gap:12px;align-items:start;font-size:.92rem}.details-row strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.details-row-block{grid-template-columns:1fr;border-top:1px dashed rgba(255,255,255,.14);padding-top:8px}.details-row p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.details-row span{overflow-wrap:anywhere}.details-list{display:grid;gap:4px}.details-list a{color:#d7d0ff;text-decoration:none}.details-list a:hover{text-decoration:underline}.conflict-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.conflict-column h3{margin:0 0 8px;font-size:.92rem;color:#d8d8ea}.conflict-card{border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px;background:#ffffff0d;margin-bottom:8px}.conflict-card-ai{border-color:#cdbdff66;background:#cdbdff1a}.conflict-card strong{display:block;margin-bottom:4px;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.conflict-card p{margin:0;font-size:.9rem}.app-shell[data-theme=light] .app-sidebar{background:#f7f9fc;border-right-color:#303a5424}.app-shell[data-theme=light] .sidebar-brand h1{color:#0f766e}.app-shell[data-theme=light] .sidebar-brand p,.app-shell[data-theme=light] .sidebar-link{color:#667085}.app-shell[data-theme=light] .sidebar-link:hover{color:#1f2937;background:#2563eb12}.app-shell[data-theme=light] .sidebar-badge{background:#2563eb1a;border-color:#2563eb2e;color:#1d4ed8}.app-shell[data-theme=light] .topbar{background:#ffffffeb;border-bottom-color:#303a5424}.app-shell[data-theme=light] .topbar-search input,.app-shell[data-theme=light] .quick-add-panel input,.app-shell[data-theme=light] .quick-add-panel select,.app-shell[data-theme=light] .task-form input,.app-shell[data-theme=light] .task-form select,.app-shell[data-theme=light] .task-form textarea{background:#f8fafc;border-color:#303a542e;color:var(--text)}.app-shell[data-theme=light] .topbar-search input::placeholder{color:#8993a5}.app-shell[data-theme=light] select,.app-shell[data-theme=light] select option{color:var(--text);background-color:#fff;color-scheme:light}.app-shell[data-theme=light] button{background:linear-gradient(135deg,#2563eb,#0f766e);color:#fff}.app-shell[data-theme=light] .button-secondary,.app-shell[data-theme=light] .button-ghost,.app-shell[data-theme=light] .project-status-card{background:#ffffffb8;border-color:#303a542e;color:var(--text)}.app-shell[data-theme=light] .sidebar-link{background:transparent;color:#667085}.app-shell[data-theme=light] .sidebar-link-active{color:#1d4ed8;background:#2563eb1a}.app-shell[data-theme=light] .button-ghost:hover:not(:disabled){background:#2563eb14}.app-shell[data-theme=light] .quick-filter{background:#ffffffb8;border-color:#303a542e;color:#667085}.app-shell[data-theme=light] .quick-filter-active{background:linear-gradient(135deg,#2563eb,#0f766e);border-color:transparent;color:#fff}.app-shell[data-theme=light] .filter-chip{background:#2563eb14;border-color:#2563eb2e;color:#1d4ed8}.app-shell[data-theme=light] .filter-recovery-panel{background:#b4530914;border-color:#b4530938}.app-shell[data-theme=light] .notice{background:#0f766e1a;border-color:#0f766e3d;color:#0f766e}.app-shell[data-theme=light] .bulk-toolbar{background:#fffffff0;border-color:#303a5433}.app-shell[data-theme=light] .project-filter,.app-shell[data-theme=light] .panel,.app-shell[data-theme=light] .task-card,.app-shell[data-theme=light] .activity-row,.app-shell[data-theme=light] .project-work-item,.app-shell[data-theme=light] .audio-created-task,.app-shell[data-theme=light] .activity-summary-strip>div,.app-shell[data-theme=light] .inbox-triage-strip>div,.app-shell[data-theme=light] .review-triage-strip>div,.app-shell[data-theme=light] .planning-metric,.app-shell[data-theme=light] .quick-add-panel,.app-shell[data-theme=light] .focus-panel,.app-shell[data-theme=light] .focus-item,.app-shell[data-theme=light] .completed-drawer,.app-shell[data-theme=light] .activity-drawer,.app-shell[data-theme=light] .actor-row,.app-shell[data-theme=light] .insight-card,.app-shell[data-theme=light] .upload-item,.app-shell[data-theme=light] .review-inline-input,.app-shell[data-theme=light] .project-client-contact,.app-shell[data-theme=light] .project-contact-editor-item,.app-shell[data-theme=light] .client-contact-hint{background:#ffffffd1;border-color:#303a5429}.app-shell[data-theme=light] .task-card-selected{background:#0f766e17;border-color:#0f766e47;border-left-color:#0f766e}.app-shell[data-theme=light] .ai-summary-panel{background:linear-gradient(160deg,#ffffffe6,#e8f4f1e6)}.app-shell[data-theme=light] .summary-next-item,.app-shell[data-theme=light] .reminder-item{background:#ffffffc7;border-color:#303a5424;color:var(--text)}.app-shell[data-theme=light] .reminder-overdue{border-left-color:#dc2626;background:#dc26260f}.app-shell[data-theme=light] .reminder-due_now{border-left-color:#d97706;background:#d9770612}.app-shell[data-theme=light] .reminder-due_soon{border-left-color:#2563eb}.app-shell[data-theme=light] .reminder-notifications{border-top-color:#303a5424}.app-shell[data-theme=light] .reminder-notification{background:#ffffffc7;border-color:#303a5424}.app-shell[data-theme=light] .summary-lead,.app-shell[data-theme=light] .planning-metric strong,.app-shell[data-theme=light] .activity-summary-strip strong,.app-shell[data-theme=light] .inbox-triage-strip strong,.app-shell[data-theme=light] .review-triage-strip strong,.app-shell[data-theme=light] .stat-grid strong{color:var(--text)}.app-shell[data-theme=light] .review-context{background:#2563eb0f;border-color:#2563eb29}.app-shell[data-theme=light] .review-context strong{color:#1d4ed8}.app-shell[data-theme=light] .audio-result-grid>div{background:#0f766e14;border-color:#0f766e33}.app-shell[data-theme=light] .audio-result-grid strong{color:#0f766e}.app-shell[data-theme=light] .focus-warning{background:#b4530914;border-color:#b4530938;color:#92400e}.app-shell[data-theme=light] .focus-item span,.app-shell[data-theme=light] .drawer-ai-context strong{color:#0f766e}.app-shell[data-theme=light] .drawer-ai-context{background:#0f766e14;border-color:#0f766e33}.app-shell[data-theme=light] .drawer-history-panel{background:#2563eb0f;border-color:#2563eb29}.app-shell[data-theme=light] .drawer-history-head strong{color:#1d4ed8}.app-shell[data-theme=light] .drawer-planning-panel{background:#f8fafcd6;border-color:#303a5424}.app-shell[data-theme=light] .drawer-choice-active{background:linear-gradient(135deg,#2563eb,#0f766e);border-color:transparent;color:#fff}.app-shell[data-theme=light] .drawer-recurrence-rule{background:#ffffffc7;border-color:#303a541f}.app-shell[data-theme=light] .project-risk-low{background:#0f766e1a;border-color:#0f766e33;color:#0f766e}.app-shell[data-theme=light] .project-risk-medium{background:#b453091a;border-color:#b4530933;color:#92400e}.app-shell[data-theme=light] .project-risk-high,.app-shell[data-theme=light] .project-risk-critical{background:#b423181a;border-color:#b4231833;color:#b42318}.app-shell[data-theme=light] .portfolio-metrics>div,.app-shell[data-theme=light] .portfolio-exception,.app-shell[data-theme=light] .portfolio-project,.app-shell[data-theme=light] .portfolio-agenda>div,.app-shell[data-theme=light] .portfolio-deadline{background:#ffffffc7;border-color:#303a5424}.app-shell[data-theme=light] .portfolio-metrics strong{color:var(--text)}.app-shell[data-theme=light] .portfolio-chip-red,.app-shell[data-theme=light] .portfolio-chip-critical{background:#b423181a;border-color:#b4231833;color:#b42318}.app-shell[data-theme=light] .portfolio-chip-yellow,.app-shell[data-theme=light] .portfolio-chip-warning{background:#b453091a;border-color:#b4530933;color:#92400e}.app-shell[data-theme=light] .portfolio-chip-green,.app-shell[data-theme=light] .portfolio-chip-info{background:#0f766e1a;border-color:#0f766e33;color:#0f766e}.app-shell[data-theme=light] .portfolio-agenda button,.app-shell[data-theme=light] .portfolio-deadline{color:var(--text)}.app-shell[data-theme=light] .chip{background:#2563eb0f;border-color:#2563eb24;color:#344054}.app-shell[data-theme=light] .chip-urgent{background:#b42318;color:#fff}.app-shell[data-theme=light] .chip-high{background:#b54708;color:#fff}.app-shell[data-theme=light] .chip-normal{background:#175cd3;color:#fff}.app-shell[data-theme=light] .chip-low{background:#087443;color:#fff}.app-shell[data-theme=light] .chip-ai{background:#0f766e1a;border-color:#0f766e38;color:#0f766e}.app-shell[data-theme=light] .chip-contact{background:#0f766e17;border-color:#0f766e38;color:#0f766e}.app-shell[data-theme=light] .chip-review{background:#b453091a;border-color:#b4530938;color:#92400e}.app-shell[data-theme=light] .task-detail-drawer,.app-shell[data-theme=light] .modal-panel{background:#fffffffa;box-shadow:-18px 0 40px #1f293729}.app-shell[data-theme=light] .task-detail-head,.app-shell[data-theme=light] .modal-head{border-bottom-color:#303a5424}.app-shell[data-theme=light] .workspace-import-state,.app-shell[data-theme=light] .workspace-import-detail,.app-shell[data-theme=light] .workspace-import-grid>div,.app-shell[data-theme=light] .project-archive-summary,.app-shell[data-theme=light] .project-archive-telegram{background:#f8fafcdb;border-color:#303a541f}.app-shell[data-theme=light] .workspace-import-state-ok{background:#0f766e14;border-color:#0f766e38}.app-shell[data-theme=light] .workspace-import-state-blocked,.app-shell[data-theme=light] .workspace-import-warning,.app-shell[data-theme=light] .project-archive-danger{background:#b4231814;border-color:#b4231833}@media(max-width:1450px){.workspace-layout{grid-template-columns:1fr}.planning-strip{grid-template-columns:repeat(4,minmax(90px,1fr))}.quick-add-panel{grid-template-columns:minmax(0,1fr) minmax(110px,.25fr) auto}.project-status-strip{grid-column:1 / -1}.focus-list{grid-template-columns:repeat(3,minmax(0,1fr))}.view-grid,.projects-grid,.portfolio-grid{grid-template-columns:1fr}.portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-grid{grid-template-columns:1fr}}@media(max-width:1200px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;grid-template-rows:auto;gap:14px}.sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-link{min-width:0}}@media(max-width:900px){.board-buckets{grid-template-columns:1fr}.planning-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-panel,.project-status-strip,.focus-list{grid-template-columns:1fr}.focus-head{flex-direction:column}.topbar{height:auto;min-height:64px;flex-wrap:wrap;align-items:stretch;padding-bottom:12px}.topbar-search{width:100%}.topbar-status{order:3;width:100%}.bulk-toolbar{position:static;flex-direction:column;align-items:stretch}.bulk-toolbar-actions{justify-content:flex-start}.activity-row,.project-work-item,.portfolio-exception,.portfolio-project,.audio-created-task{grid-template-columns:1fr}.project-work-actions,.audio-created-actions{justify-content:flex-start}.activity-summary-strip,.workspace-import-grid,.inbox-triage-strip,.review-triage-strip,.review-context-grid,.audio-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-drawer{top:0;width:min(100vw,460px)}}@media(max-width:760px){.form-row,.details-row,.conflict-layout,.project-contact-editor-head,.project-contact-method,.project-client-contact,.project-archive-telegram{grid-template-columns:1fr}.hero{flex-direction:column;align-items:stretch}.hero-actions,.search-scope,.active-filter-chips{justify-content:flex-start}.filter-recovery-panel{flex-direction:column;align-items:stretch}.project-filter{width:100%}.project-filter select{min-width:0;width:100%}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.review-triage-strip,.review-context-grid,.audio-result-grid{grid-template-columns:1fr}.stat-grid,.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-import-grid{grid-template-columns:1fr}}
