:root{color-scheme:light;--bg: #eef1ec;--surface: #f9f6ef;--panel: #fffdf8;--panel-strong: #ebe5d9;--panel-tint: #f4efe5;--ink: #131f1e;--muted: #65716f;--line: #d8d3ca;--line-strong: #bdb4a8;--work: #12617e;--work-soft: #dff2f5;--personal: #9a641f;--personal-soft: #f7e7cf;--incubator: #674f8f;--incubator-soft: #efe8f7;--accent: #173d39;--accent-2: #bf5538;--accent-soft: #dcece3;--signal: #233044;--danger: #a63c33;--warning: #8a5a15;--shadow-soft: 0 1px 2px rgba(17, 31, 30, .06), 0 18px 48px rgba(17, 31, 30, .1);--shadow-card: 0 1px 1px rgba(17, 31, 30, .05), 0 12px 28px rgba(17, 31, 30, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(18,97,126,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(23,61,57,.055) 1px,transparent 1px),var(--bg);background-size:44px 44px;color:var(--ink)}::selection{background:#cfe0d7}button,input,select,textarea{font:inherit}button{align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;gap:.45rem;min-height:34px;padding:.45rem .65rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}button:hover{border-color:#b9afa0;box-shadow:0 5px 16px #2d271c14;transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(33,68,63,.22);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--ink);min-height:36px;padding:.5rem .6rem;width:100%;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px #21443f14;outline:0}textarea{resize:vertical}label{color:var(--muted);display:grid;font-size:.8rem;gap:.25rem}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr) 372px;min-height:100vh}.sidebar{background:linear-gradient(180deg,#172b2a,#223f3b);border-right:1px solid rgba(255,255,255,.08);color:#fffdf8e0;display:flex;flex-direction:column;gap:1.5rem;padding:1.15rem;position:sticky;top:0;height:100vh}.brand{align-items:center;display:flex;gap:.75rem}.brand h1,.brand p,.view-header h2,.view-header p,.project-card h3,.project-card p{margin:0}.brand h1{font-size:1.15rem}.brand p{color:#fffdf899;font-size:.78rem}.brand-mark{align-items:center;background:#fffdf8;border-radius:8px;color:#173d39;display:inline-flex;font-weight:700;height:38px;justify-content:center;box-shadow:0 14px 30px #0000003d;width:38px}.sidebar nav{display:grid;gap:.2rem}.sidebar a{align-items:center;border-radius:7px;color:#fffdf8c7;display:flex;gap:.6rem;padding:.62rem .72rem;text-decoration:none;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.sidebar a:hover{background:#ffffff14;color:#fffdf8;transform:translate(2px)}.sidebar a.active{background:#fffdf8f2;box-shadow:0 12px 28px #0000002e;color:#102622}.nav-label{flex:1;min-width:0}.nav-count{align-items:center;background:#ffffff21;border-radius:999px;color:inherit;display:inline-flex;font-size:.72rem;font-weight:800;height:20px;justify-content:center;min-width:22px;padding:0 .36rem}.sidebar a.active .nav-count{background:#dfeae3;color:var(--accent)}.workspace{background:linear-gradient(180deg,#fffdf8e6,#eef1ec00 210px),var(--bg);display:flex;flex-direction:column;min-width:0}.topbar{align-items:center;background:#f7f8f4db;border-bottom:1px solid rgba(203,212,207,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;gap:1rem;padding:.85rem 1.1rem;position:sticky;top:0;z-index:4}.quick-capture{align-items:center;background:var(--panel);border:1px solid rgba(18,97,126,.18);border-radius:9px;box-shadow:var(--shadow-card);display:flex;flex:1;gap:.55rem;min-width:0;padding:.35rem .45rem .35rem .65rem;position:relative}.quick-capture input{border:0;background:transparent;min-width:0;outline:0;padding-left:0;font-size:.98rem}.capture-message{background:var(--accent);border-radius:7px;color:#fff;font-size:.78rem;line-height:1.25;max-width:min(460px,calc(100vw - 2rem));overflow-wrap:anywhere;padding:.3rem .5rem;position:absolute;right:.35rem;top:calc(100% + .35rem);box-shadow:var(--shadow-card);z-index:2}.cloud-account-wrap{flex:0 0 auto;position:relative}.cloud-account-chip{align-items:center;background:#fffdf8eb;border:1px solid rgba(184,203,191,.95);border-radius:9px;box-shadow:0 7px 18px #21443f14;color:var(--accent);display:grid;font-size:.78rem;gap:.05rem .38rem;grid-template-columns:auto minmax(0,1fr);max-width:190px;min-height:52px;min-width:132px;padding:.46rem .58rem;text-align:left}.cloud-account-chip span{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-account-chip small{color:var(--muted);font-size:.68rem;grid-column:2;line-height:1.1;text-transform:capitalize}.cloud-account-chip.local-only{color:var(--muted)}.cloud-account-chip.signed-in{background:#deebe2eb}.cloud-account-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 54px #111f1e2e;display:grid;gap:.7rem;min-width:min(320px,calc(100vw - 2rem));padding:.8rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:20}.cloud-account-panel form{display:grid;gap:.65rem}.cloud-account-panel p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.icon-button{justify-content:center;min-height:32px;padding:.4rem;width:34px}.icon-button.strong,.primary-button{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 20px #21443f2e;color:#fff}.icon-button.strong:hover,.primary-button:hover{background:#183b37;border-color:#183b37}.primary-button.full{justify-content:center;width:100%}.wip-meter{align-items:center;background:#deebe2eb;border:1px solid #b8cbbf;border-radius:9px;box-shadow:0 7px 18px #21443f14;display:grid;flex:0 0 auto;font-size:.85rem;gap:.32rem;min-width:118px;padding:.5rem .65rem;text-align:left}.wip-meter:hover{border-color:#173d3957;box-shadow:0 10px 24px #21443f21}.wip-meter-label{font-weight:700}.wip-track{background:#ffffffb8;border-radius:999px;height:5px;overflow:hidden}.wip-fill{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .16s ease}.wip-meter.warning,.wip-warning{background:#fff0d2;border-color:#dfbd73;color:var(--warning)}.wip-warning{border-bottom:1px solid #dfbd73;padding:.55rem 1.1rem}.main-pane{overflow:auto;padding:1.55rem 1.45rem 3rem}.view-stack{display:grid;gap:1.15rem;max-width:1120px}.view-header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.view-header h2{font-size:1.9rem;letter-spacing:0;line-height:1.05}.command-view{gap:1.25rem}.command-hero{align-items:stretch;background:linear-gradient(135deg,#fffdf8f5,#e6f2edeb);border:1px solid rgba(193,207,200,.92);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 132px;overflow:hidden;padding:1.15rem;position:relative}.command-hero:after{background:linear-gradient(90deg,rgba(23,61,57,.09) 1px,transparent 1px),linear-gradient(180deg,rgba(23,61,57,.07) 1px,transparent 1px);background-size:18px 18px;bottom:0;content:"";opacity:.45;pointer-events:none;position:absolute;right:0;top:0;width:42%}.command-title-block{display:grid;gap:.55rem;position:relative;z-index:1}.command-title-block h2{font-size:clamp(2.1rem,5vw,4.2rem);letter-spacing:0;line-height:.92;margin:0}.command-pulse-row{display:flex;flex-wrap:wrap;gap:.45rem}.command-pulse-row span{align-items:center;background:#fffdf8c7;border:1px solid rgba(216,211,202,.76);border-radius:999px;color:#465552;display:inline-flex;font-size:.78rem;font-weight:700;gap:.32rem;padding:.28rem .56rem}.capacity-console{align-self:center;background:#fffdf8db;border:1px solid rgba(23,61,57,.14);border-radius:8px;box-shadow:0 16px 38px #173d391f;display:grid;gap:.5rem;min-width:140px;padding:.85rem;position:relative;text-align:left;z-index:1}.capacity-console:hover{border-color:#173d394d;box-shadow:0 20px 46px #173d3929}.capacity-console strong{font-size:1.25rem;line-height:1}.capacity-console small,.signal-card small{color:var(--muted);display:block;font-size:.75rem;line-height:1.25}.capacity-bars{display:grid;gap:.32rem;grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-bars span{background:#d8e3dc;border-radius:999px;height:8px}.capacity-bars .filled{background:var(--accent)}.signal-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.signal-card{align-items:start;background:#fffdf8e0;border:1px solid rgba(216,211,202,.9);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.78rem;text-align:left}.signal-card:hover{border-color:#173d3947;box-shadow:var(--shadow-soft)}.signal-card:active{transform:translateY(0)}.signal-card>svg{background:#e3eee8;border-radius:7px;color:var(--accent);height:34px;padding:.45rem;width:34px}.signal-label{color:var(--muted);display:block;font-size:.73rem;font-weight:800;text-transform:uppercase}.signal-card strong{display:block;font-size:.95rem;line-height:1.25;margin-top:.1rem;overflow-wrap:anywhere}.focus-signal{grid-column:span 2}.focus-console-card{align-items:center;background:linear-gradient(135deg,#173d39f5,#233044f0);border:1px solid rgba(255,253,248,.16);border-radius:8px;box-shadow:0 18px 44px #173d392e;color:#fffdf8;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-height:152px;padding:1rem}.focus-console-icon{align-items:center;background:#fffdf81f;border:1px solid rgba(255,253,248,.18);border-radius:8px;color:#fffdf8;display:inline-flex;height:48px;justify-content:center;width:48px}.focus-console-copy{min-width:0}.focus-console-copy .signal-label{color:#fffdf8ad}.focus-console-copy strong{display:block;font-size:1.35rem;line-height:1.08;margin-top:.18rem;overflow-wrap:anywhere}.focus-console-copy small{color:#fffdf8b8;display:block;line-height:1.3;margin-top:.25rem}.focus-console-actions{display:flex;flex-wrap:wrap;gap:.45rem;grid-column:1 / -1}.focus-console-actions button{background:#fffdf8eb;border:0;color:var(--accent);font-weight:800}.focus-console-actions .primary-button{background:#fffdf8;color:var(--accent)}.attention-signal>svg{background:#f5e7df;color:var(--accent-2)}.focus-timer-backdrop{align-items:center;background:#0d18175c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.2rem;position:fixed;z-index:50}.focus-timer{background:linear-gradient(180deg,#fffdf8fa,#eff4f0fa);border:1px solid rgba(193,207,200,.95);border-radius:8px;box-shadow:0 26px 72px #111f1e47;display:grid;gap:.95rem;max-width:min(430px,100%);padding:1rem;width:430px}.focus-timer-header{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.focus-timer h2{font-size:1.15rem;line-height:1.15;margin:.15rem 0 0}.timer-face{align-items:center;background:linear-gradient(135deg,#173d39f5,#233044f0);border-radius:8px;color:#fffdf8;display:grid;gap:.28rem;justify-items:center;padding:1.15rem;text-align:center}.timer-face strong{font-variant-numeric:tabular-nums;font-size:3rem;letter-spacing:0;line-height:1}.timer-face span{color:#fffdf8b3;font-size:.82rem}.timer-duration-row,.timer-actions{display:flex;flex-wrap:wrap;gap:.45rem}.timer-duration-row button{background:#f4efe5;font-weight:800}.timer-duration-row button.selected{background:var(--accent);color:#fffdf8}.timer-actions{justify-content:space-between}.timer-actions .primary-button{flex:1 1 150px;justify-content:center}.command-lanes{display:grid;gap:.95rem}.onboarding-panel{background:linear-gradient(135deg,#173d39f5,#233044f0);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:var(--shadow-soft);color:#fffdf8;display:grid;gap:.95rem;padding:1rem}.onboarding-panel .eyebrow{color:#fffdf8a3}.onboarding-panel h3{font-size:1.2rem;margin:.15rem 0 0}.onboarding-steps{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.onboarding-steps li{background:#fffdf814;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:.35rem;padding:.7rem}.onboarding-steps li>span{align-items:center;background:#fffdf8e6;border-radius:999px;color:var(--accent);display:inline-flex;font-size:.72rem;font-weight:900;height:24px;justify-content:center;width:24px}.onboarding-steps small{color:#fffdf8b8;line-height:1.25}.onboarding-steps a,.onboarding-steps button{align-items:center;background:#fffdf8eb;border:0;border-radius:7px;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;min-height:30px;padding:.35rem .5rem;text-decoration:none}.onboarding-steps a:hover,.onboarding-steps button:hover{background:#fff}.command-lane{border-left:3px solid var(--accent);padding-left:.8rem}.lane-scheduled-soon,.lane-due{border-left-color:var(--accent-2)}.lane-work-next,.lane-waiting-due{border-left-color:var(--work)}.lane-personal-next{border-left-color:var(--personal)}.lane-incubator-ready{border-left-color:var(--incubator)}.view-header p{color:var(--muted);max-width:520px}.eyebrow{color:#7c5a2e;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.section{display:grid;gap:.62rem}.section-heading{background:transparent;border:0;border-radius:0;color:#16231f;font-weight:700;justify-content:flex-start;padding:.1rem 0}.section-heading:hover{box-shadow:none;color:var(--accent);transform:none}.chevron{transition:transform .12s ease}.chevron.collapsed{transform:rotate(-90deg)}.section-count{background:#e7dfd1;border-radius:999px;color:#6a5b4b;font-size:.76rem;font-weight:700;padding:.12rem .45rem}.section-description{color:var(--muted);margin:-.25rem 0 0}.task-list{display:grid;gap:.64rem}.compact-list{gap:.4rem}.task-card{align-items:start;background:var(--panel);border:1px solid rgba(214,203,189,.9);border-radius:8px;box-shadow:var(--shadow-card);display:grid;column-gap:.75rem;grid-template-columns:minmax(0,1fr) max-content;row-gap:.55rem;overflow:visible;padding:.72rem .74rem;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease}.task-card.selectable-card{grid-template-columns:auto minmax(0,1fr) max-content}.task-card:before{background:var(--accent);border-radius:8px 0 0 8px;bottom:0;content:"";left:0;opacity:.95;position:absolute;top:0;width:4px}.task-card:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);content:"";height:1px;left:.7rem;opacity:.8;position:absolute;right:.7rem;top:0}.task-card:hover{border-color:#c7b8a5;box-shadow:var(--shadow-soft);transform:translateY(-1px);z-index:2}.task-card:focus-within{z-index:8}.area-card-work:before{background:var(--work)}.area-card-personal:before{background:var(--personal)}.status-card-incubator:before{background:var(--incubator)}.focus-card{background:#fffffb;border-color:#21443f85}.task-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px #21443f1f,var(--shadow-card)}.task-checkbox{align-items:center;display:flex;grid-column:1;grid-row:1;justify-content:center}.task-checkbox input{min-height:auto;width:auto}.task-body{align-items:start;background:transparent;border:0;display:grid;gap:.35rem;grid-column:1;grid-row:1;min-width:0;padding:0;text-align:left;width:100%}.task-card.selectable-card .task-body{grid-column:2}.task-body:hover{box-shadow:none;transform:none}.task-title-row{align-items:center;display:flex;gap:.45rem;min-width:0}.task-signal-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #173d391a;flex:0 0 auto;height:.45rem;width:.45rem}.area-card-work .task-signal-dot{background:var(--work);box-shadow:0 0 0 4px #12617e1a}.area-card-personal .task-signal-dot{background:var(--personal);box-shadow:0 0 0 4px #9a641f1f}.status-card-incubator .task-signal-dot{background:var(--incubator);box-shadow:0 0 0 4px #674f8f1f}.task-title{font-weight:700;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.task-meta,.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.task-actions{align-items:start;display:flex;gap:.3rem;grid-column:2;grid-row:1;justify-self:end;min-width:max-content}.task-card.selectable-card .task-actions{grid-column:3}.task-menu-wrap{position:relative;z-index:9}.task-menu{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px #17211f29;display:grid;min-width:170px;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:5}.task-menu:before{background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:10px;position:absolute;right:13px;top:-6px;transform:rotate(45deg);width:10px}.task-menu button{background:transparent;border:0;justify-content:flex-start;min-height:30px;padding:.4rem .5rem;width:100%}.task-menu button:hover{background:var(--panel-strong);box-shadow:none;transform:none}.task-warning,.project-warning{color:var(--danger);font-size:.82rem;font-weight:700}.project-ok{color:#216b42;font-size:.82rem;font-weight:700}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;gap:.25rem;line-height:1;max-width:100%;overflow-wrap:anywhere;padding:.24rem .52rem}.area-work{background:var(--work-soft);color:var(--work)}.area-personal{background:var(--personal-soft);color:var(--personal)}.neutral{background:#eee9df;color:var(--muted)}.status-inbox{background:#eef0f4;color:#46505c}.status-next,.status-active{background:#dfeee7;color:var(--accent)}.status-waiting,.status-scheduled{background:#f4ead9;color:var(--warning)}.status-incubator{background:var(--incubator-soft);color:var(--incubator)}.status-done,.status-canceled{background:#ececec;color:#5e5e5e}.detail-pane{background:linear-gradient(180deg,#f8f4edfa,#e7eeeaf5);border-left:1px solid rgba(188,203,196,.82);display:flex;flex-direction:column;gap:.85rem;overflow:auto;padding:1.1rem;position:sticky;top:0;height:100vh}.detail-pane h2{font-size:1.45rem;line-height:1.05;margin:0}.detail-pane.empty{color:var(--muted)}.detail-pane label{background:#fffdf89e;border:1px solid rgba(222,213,198,.68);border-radius:8px;padding:.58rem}.detail-pane input,.detail-pane select,.detail-pane textarea{max-width:100%;min-width:0}.detail-pane .inline-check{background:transparent;border:0;padding:0}.detail-title,.project-card-header{align-items:start;display:flex;justify-content:space-between;gap:.75rem}.detail-title p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:.25rem 0 0}.detail-header{background:#fffdf89e;border:1px solid rgba(222,213,198,.7);border-radius:8px;padding:.7rem}.detail-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.detail-section{display:grid;gap:.58rem}.detail-section h3{color:var(--accent);font-size:.78rem;letter-spacing:.04em;margin:.15rem 0 -.18rem;text-transform:uppercase}.detail-field-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.date-field-stack{display:grid;gap:.65rem}.date-time-field{background:#fffdf8b8;border:1px solid rgba(222,213,198,.75);border-radius:8px;margin:0;min-width:0;padding:.62rem}.date-time-field legend{color:var(--muted);font-size:.8rem;padding:0 .2rem}.date-time-field label{background:transparent;border:0;padding:0}.date-input-grid{display:grid;gap:.5rem;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.date-preset-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.date-preset-row button{background:#f4efe5;font-size:.76rem;min-height:30px;padding:.32rem .48rem}.date-preset-row.compact{margin-top:.35rem}.date-preset-row.compact button{background:#eef4ef}.detail-save-bar{background:linear-gradient(180deg,#eef1ec00,#eef1ecf5 24%);bottom:-1.1rem;margin:0 -1.1rem -1.1rem;padding:1rem 1.1rem 1.1rem;position:sticky;z-index:2}.field-grid,.filter-bar{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr))}.inline-check{align-items:center;display:flex;gap:.45rem}.inline-check input{min-height:auto;width:auto}.triage-bar,.form-card,.io-panel,.review-checklist,.guide-panel{background:var(--panel);border:1px solid rgba(214,203,189,.9);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:.75rem;padding:.85rem}.guide-panel{background:linear-gradient(135deg,#fffdf8f0,#e1f2f4b8)}.guide-panel p{color:var(--muted);line-height:1.45;margin:0}.form-card h3{margin:0}.triage-bar{align-items:end;grid-template-columns:auto minmax(130px,160px) minmax(130px,160px) auto}.project-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.project-card{background:var(--panel);border:1px solid rgba(214,203,189,.9);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:.7rem;min-width:0;padding:.9rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-card:hover{border-color:#c7b8a5;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.project-card h3{margin-top:.35rem;overflow-wrap:anywhere}.project-card-header>div{min-width:0}.project-edit-grid{background:#fffdf8a3;border:1px solid rgba(222,213,198,.7);border-radius:8px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);padding:.65rem}.project-edit-grid label{background:transparent;border:0;padding:0}.project-outcome-field,.project-edit-grid button{grid-column:1 / -1}.project-edit-grid button{justify-content:center}.inline-add{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.incubator-row{display:grid;gap:.45rem}.button-row.compact button{min-height:30px;padding:.35rem .55rem}.empty-state,.loading{background:var(--panel);border:1px dashed var(--line);border-radius:8px;box-shadow:var(--shadow-card);color:var(--muted);padding:1rem}.form-message{color:var(--muted);margin:0}.form-message.error{color:var(--danger)}@media(max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.detail-pane{box-shadow:-18px 0 42px #111f1e2e;height:100vh;max-width:calc(100vw - 24px);position:fixed;right:0;top:0;width:390px;z-index:30}.detail-pane.empty{display:none}}@media(max-width:980px){.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-signal{grid-column:span 2}.command-hero{grid-template-columns:minmax(0,1fr)}.capacity-console{justify-self:start}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{display:block}.sidebar{border-bottom:1px solid rgba(255,255,255,.08);border-right:0;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.view-header{align-items:stretch;flex-direction:column}.cloud-account-chip,.wip-meter{max-width:none;width:100%}.cloud-account-panel{left:0;right:auto}.triage-bar,.field-grid,.detail-field-grid,.date-input-grid,.filter-bar,.signal-grid{grid-template-columns:1fr}.focus-signal{grid-column:span 1}.onboarding-steps{grid-template-columns:1fr}.task-card,.task-card.selectable-card{grid-template-columns:minmax(0,1fr)}.task-checkbox,.task-body,.task-actions,.task-card.selectable-card .task-body,.task-card.selectable-card .task-actions{grid-column:1;grid-row:auto}.task-actions{justify-content:flex-start;justify-self:start}}
