:root{color:#26231f;background:#f4f2ee;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #c7772f;--accent-strong: #9d5520;--accent-soft: #f6eadf;--accent-muted: #e4c7a6;--accent-border: #d6ad78;--accent-glow: rgba(199, 119, 47, .1);--app-bg: #f4f3ef;--panel-bg: #fbfaf7;--sidebar-bg: #eceae5;--detail-bg: #f7f6f2;--line: #ded9cf;--line-soft: #ebe8e1;--line-strong: #cbc3b6;--text: #26231f;--muted: #746e65;--metadata: #847b70;--faint: #9a9389;--button-bg: #f3f2ee;--button-hover: #eceae4;--selected: #f6eadc;--selected-strong: #ead6bd;--surface-elevated: #fffefa;--surface-raised: #faf9f5;--surface-neutral: #f5f4ef;--surface-soft: #f4f2ec;--surface-command: #fbfaf7;--surface-sheet: #fffefa;--command-shadow: 0 28px 90px rgba(38, 33, 25, .22);--command-line: rgba(166, 142, 111, .34);--tone-risk: #935f45;--tone-risk-soft: #f3e4dc;--tone-schedule: #6d7e60;--tone-schedule-soft: #e8eee4;--tone-command: #405f66;--tone-command-soft: #e7eeee;--tone-done: #6f7c55;--tone-done-soft: #e8eddf;--danger: #9c4d37;--danger-soft: #f4e4df}.policy-shell{background:#f7f8fb;color:#111827;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:24px}.policy-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto 28px;max-width:860px}.policy-nav a{color:#007aff;font-weight:750;text-decoration:none}.policy-nav span{display:flex;gap:18px}.policy-document{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 55px #0f172a12;margin:0 auto;max-width:860px;padding:36px}.policy-eyebrow,.policy-updated{color:#6b7280;font-size:13px;font-weight:750;margin:0 0 10px;text-transform:uppercase}.policy-document h1{font-size:42px;letter-spacing:0;line-height:1;margin:0 0 10px}.policy-document section{border-top:1px solid #eef0f4;margin-top:24px;padding-top:20px}.policy-document h2{font-size:18px;margin:0 0 10px}.policy-document p{color:#4b5563;line-height:1.6;margin:0 0 12px}.policy-document a{color:#007aff;font-weight:700}@media(max-width:640px){.policy-shell{padding:16px}.policy-nav{align-items:flex-start;flex-direction:column;gap:14px}.policy-nav span{flex-wrap:wrap;gap:12px}.policy-document{border-radius:18px;padding:24px 20px}.policy-document h1{font-size:34px}}.launch-shell{background:#f7f8fa;color:#111827;display:grid;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:276px minmax(480px,1fr) minmax(320px,380px);min-height:100vh}.launch-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:18px;padding:24px 18px}.launch-brand,.launch-auth-rail>div,.launch-topbar,.launch-section-heading,.launch-task-row,.launch-chip-row,.launch-auth-buttons{align-items:center;display:flex}.launch-brand{gap:11px}.launch-brand strong{font-size:19px}.launch-avatar{align-items:center;background:#007aff;border-radius:999px;color:#fff;display:inline-flex;font-weight:800;justify-content:center}.launch-logo{display:block;height:38px;margin-left:-5px;object-fit:contain;width:38px}.launch-avatar{height:34px;width:34px}.launch-auth-rail{background:#f3f7ff;border:1px solid #dbeafe;border-radius:14px;display:grid;gap:12px;padding:12px}.launch-auth-rail>div{gap:10px}.launch-auth-rail strong,.launch-auth-rail small{display:block}.launch-auth-rail small,.launch-sidebar-section p,.launch-topbar p,.launch-task-copy small,.launch-event small,.launch-detail p,.launch-tags{color:#6b7280}.launch-auth-rail button,.launch-auth-buttons button,.launch-quick-entry button{background:#007aff;border:0;border-radius:10px;color:#fff;font-weight:700;min-height:36px;padding:0 12px}.launch-auth-rail button:disabled,.launch-auth-buttons button:disabled,.launch-quick-entry button:disabled{cursor:not-allowed;opacity:.62}.launch-sidebar nav{display:grid;gap:4px}.launch-sidebar nav button{align-items:center;background:transparent;border:0;border-radius:10px;color:#111827;display:flex;font-size:15px;justify-content:space-between;min-height:38px;min-width:0;padding:0 10px;text-align:left}.launch-sidebar nav button.active{background:#e8f3ff;color:#006adc;font-weight:750}.launch-sidebar-section{border-top:1px solid #e5e7eb;padding-top:16px}.launch-sidebar-section h2,.launch-section-heading h2,.launch-detail h4{color:#6b7280;font-size:12px;letter-spacing:0;margin:0;text-transform:uppercase}.launch-sidebar-section p{font-size:13px;line-height:1.45;margin:8px 0 0}.launch-list-pane{display:grid;gap:18px;grid-template-rows:auto auto 1fr auto;padding:30px 28px 28px}.launch-topbar{gap:16px;justify-content:space-between}.launch-topbar>div:first-child{flex:1;min-width:0}.launch-topbar h1{font-size:38px;line-height:1;margin:0 0 6px}.launch-topbar p{max-width:520px;margin:0}.launch-auth-buttons{gap:8px}.launch-auth-buttons button{min-width:160px;white-space:nowrap}.launch-auth-buttons button:first-child{background:#111827}.launch-context-panel,.launch-task-list,.launch-detail{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.launch-context-panel,.launch-task-list{padding:14px}.launch-section-heading{justify-content:space-between;margin-bottom:10px}.launch-section-heading span{color:#9ca3af;font-size:12px;font-weight:700}.launch-event{border-top:1px solid #f0f2f5;display:grid;gap:4px;padding:10px 0 0}.launch-event strong{font-size:14px}.launch-task-list{align-content:start;display:grid;gap:2px}.launch-task-row{background:transparent;border:0;border-radius:10px;gap:10px;min-width:0;min-height:58px;padding:8px 10px;text-align:left}.launch-task-row.active{background:#eef6ff}.launch-source-strip{border-radius:999px;height:28px;width:4px}.launch-source-manual{background:#f59e0b}.launch-source-gmail{background:#ef4444}.launch-source-google-calendar{background:#007aff}.launch-source-import{background:#6b7280}.launch-complete-circle{border:1.5px solid #d1d5db;border-radius:999px;cursor:pointer;height:20px;width:20px}.launch-complete-circle.complete{background:#22c55e;border-color:#22c55e;box-shadow:inset 0 0 0 4px #22c55e}.launch-task-row.pending{opacity:.82}.launch-complete-circle.pending{animation:launch-saving-pulse .9s ease-in-out infinite;border-color:#007aff;cursor:wait}@keyframes launch-saving-pulse{0%,to{box-shadow:0 0 #007aff29}50%{box-shadow:0 0 0 5px #007aff14}}.launch-task-copy{display:grid;flex:1;gap:3px;min-width:0}.launch-task-copy strong{font-size:15px;overflow-wrap:anywhere}.launch-task-copy small{font-size:12px;overflow-wrap:anywhere}.launch-flag{background:#fff7ed;border-radius:999px;color:#ea580c;font-size:11px;font-weight:800;padding:5px 8px}.launch-pending-chip{background:#e8f3ff;border-radius:999px;color:#007aff;font-size:11px;font-weight:800;padding:5px 8px}.launch-empty{background:#f9fafb;border:1px dashed #d9dee7;border-radius:12px;color:#6b7280;display:grid;gap:4px;padding:24px 14px}.launch-empty strong{color:#111827}.launch-empty span{font-size:13px}.launch-quick-entry{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px}.launch-quick-entry input{border:0;font:inherit;min-height:38px;outline:0}.launch-repository-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:13px;font-weight:700;line-height:1.4;padding:12px 14px}.launch-restore-status{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:14px;display:grid;gap:14px;padding:16px}.launch-restore-status strong,.launch-restore-status span{display:block}.launch-restore-status strong{color:#111827;font-size:15px}.launch-restore-status span{color:#6b7280;font-size:13px;line-height:1.4;margin-top:3px}.launch-restore-skeleton{display:grid;gap:8px}.launch-restore-skeleton span{animation:launch-restore-shimmer 1.15s ease-in-out infinite;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;border-radius:999px;height:12px}.launch-restore-skeleton span:nth-child(1){width:68%}.launch-restore-skeleton span:nth-child(2){width:92%}.launch-restore-skeleton span:nth-child(3){width:54%}@keyframes launch-restore-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.launch-detail{border-bottom:0;border-radius:0;border-top:0;display:block;padding:28px 22px}.launch-chip-row{flex-wrap:wrap;gap:8px}.launch-chip-row span{background:#e8f3ff;border-radius:999px;color:#007aff;font-size:13px;font-weight:750;padding:6px 9px}.launch-tag-helper{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.launch-tag-helper span{background:#e8f3ff;border-radius:999px;color:#007aff;font-size:12px;font-weight:800;padding:5px 8px}.launch-tag-helper small{color:#8b95a1;flex-basis:100%;font-size:12px}.launch-detail-form,.launch-detail-form label,.launch-detail section{display:grid}.launch-detail-form{gap:8px}.launch-detail-form label{gap:7px}.launch-detail-form label>span,.launch-source-box h4{color:#6b7280;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.launch-detail-form input,.launch-detail-form select,.launch-detail-form textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font:inherit;line-height:1.35;outline:0;padding:10px 11px;width:100%}.launch-date-field small{color:#6b7280;font-size:12px;line-height:1.2}.launch-detail-form textarea{resize:vertical}.launch-detail-form input:focus,.launch-detail-form select:focus,.launch-detail-form textarea:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #007aff1f}.launch-detail-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.launch-checkbox-row{align-items:center;display:flex!important;gap:8px!important}.launch-checkbox-row input{height:16px;width:16px}.launch-source-box{background:#f9fafb;border:1px solid #eef0f3;border-radius:10px;gap:6px!important;margin-top:2px;padding:10px 11px}.launch-source-box h4{margin:0}.launch-checklist-editor{background:#fff;border:1px solid #eef0f3;border-radius:12px;gap:9px!important;padding:10px 11px}.launch-checklist-editor .launch-section-heading{margin-bottom:0}.launch-checklist-items{display:grid;gap:6px}.launch-checklist-item{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-width:0}.launch-checklist-item button:first-child{background:#fff;border:1.5px solid #d1d5db;border-radius:999px;height:19px;padding:0;width:19px}.launch-checklist-item button:first-child.complete{background:#22c55e;border-color:#22c55e}.launch-checklist-item span{color:#111827;min-width:0;overflow-wrap:anywhere}.launch-checklist-item span.complete{color:#9ca3af;text-decoration:line-through}.launch-checklist-item button:last-child{background:transparent;border:0;color:#b91c1c;font-size:12px;font-weight:800;padding:4px 0}.launch-checklist-add{display:grid;gap:8px;grid-template-columns:1fr auto}.launch-checklist-add button{background:#e8f3ff;border:0;border-radius:10px;color:#007aff;font-weight:800;padding:0 10px}.launch-empty-inline{color:#9ca3af;font-size:13px;margin:0}.launch-detail-actions{display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:6px}.launch-detail-actions button{background:#007aff;border:0;border-radius:10px;color:#fff;font-weight:800;min-height:40px;padding:0 14px}.launch-detail-actions .launch-danger-button{background:#fee2e2;color:#b91c1c}.launch-detail-actions .launch-secondary-button{background:#e8f3ff;color:#007aff;grid-column:1 / -1}.launch-detail p,.launch-tags{line-height:1.45;margin:0}@media(max-width:980px){.launch-shell{display:flex;flex-direction:column;min-height:100svh}.launch-sidebar{border-bottom:1px solid #e5e7eb;border-right:0;display:flex;gap:14px;padding:calc(14px + env(safe-area-inset-top)) 16px 16px}.launch-brand{justify-content:center}.launch-auth-rail{display:none}.launch-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-sidebar nav button{background:#f9fafb;display:grid;gap:2px;justify-items:start;min-height:46px;padding:7px 10px}.launch-sidebar-section{display:none}.launch-detail{border:1px solid #e5e7eb;border-radius:16px;display:block;margin:0 16px calc(18px + env(safe-area-inset-bottom));padding:18px 16px}.launch-list-pane{display:grid;gap:14px;grid-template-rows:auto auto auto auto;padding:18px 16px 14px}.launch-topbar{align-items:flex-start;flex-direction:column;gap:12px}.launch-topbar h1{font-size:34px}.launch-topbar p{font-size:14px;line-height:1.4}.launch-auth-buttons{display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.launch-auth-buttons button{min-width:0}.launch-context-panel,.launch-task-list{padding:12px}.launch-task-row{min-height:62px;padding:9px 8px}.launch-detail-form{gap:10px}.launch-detail-grid,.launch-detail-actions{grid-template-columns:1fr}}@media(max-width:560px){.launch-sidebar,.launch-list-pane{padding-left:14px;padding-right:14px}.launch-auth-buttons{grid-template-columns:1fr}.launch-detail{margin-left:14px;margin-right:14px}}@media(max-width:360px){.launch-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-quick-entry{grid-template-columns:1fr}}.mobile-app-shell{background:#fff;color:#1d1d1f;min-height:100vh;min-height:100svh;overflow-x:hidden}.mobile-app-main{min-height:100vh;min-height:100svh;padding:calc(12px + env(safe-area-inset-top)) 22px calc(96px + env(safe-area-inset-bottom))}.mobile-app-header{display:grid;gap:3px;margin:0 0 22px;padding-top:46px;position:relative}.mobile-app-header h1{color:#1d1d1f;font-size:2.08rem;font-weight:830;letter-spacing:0;line-height:1.02;margin:0}.mobile-app-header p{color:#8a93a3;font-size:.92rem;font-weight:680;line-height:1.3;margin:0}.mobile-app-eyebrow{color:#6b7280!important;font-size:.78rem!important;font-weight:740!important}.mobile-app-menu-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 8px 24px #0f172a0f;color:#1d1d1f;display:inline-flex;height:36px;justify-content:center;left:22px;padding:0;position:fixed;top:calc(12px + env(safe-area-inset-top));width:36px;z-index:30}.mobile-app-menu-button span,.mobile-app-menu-button span:before,.mobile-app-menu-button span:after{background:currentColor;border-radius:999px;content:"";display:block;height:2px;width:16px}.mobile-app-menu-button span{position:relative}.mobile-app-menu-button span:before,.mobile-app-menu-button span:after{left:0;position:absolute}.mobile-app-menu-button span:before{top:-5px}.mobile-app-menu-button span:after{top:5px}.quick-entry-open .mobile-app-menu-button,.mobile-detail-open .mobile-app-menu-button,.picker-open .mobile-app-menu-button,.mobile-find-open .mobile-app-menu-button,.mobile-drawer-open .mobile-app-menu-button{opacity:0;pointer-events:none;visibility:hidden}.mobile-app-drawer{background:#f7f8fb;border:0;border-right:1px solid #e5e7eb;bottom:0;box-shadow:18px 0 55px #0f172a1f;display:flex;flex-direction:column;gap:14px;left:0;max-width:84vw;overflow:auto;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));position:fixed;top:0;transform:translate(-105%);transition:transform .22s ease;width:304px;z-index:40}.mobile-drawer-open .mobile-app-drawer{transform:translate(0)}.mobile-app-drawer-backdrop{background:#0f172a38;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:35}.mobile-drawer-open .mobile-app-drawer-backdrop{opacity:1;pointer-events:auto}.mobile-drawer-brand{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.mobile-drawer-brand .brand-mark{background:#007aff;border-color:#007aff;color:#fff}.mobile-drawer-brand strong{color:#1d1d1f;font-size:1rem}.mobile-app-drawer .drawer-quick-find{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#1d1d1f;display:flex;font-size:.96rem;font-weight:760;gap:9px;min-height:42px;padding:9px 11px;text-align:left;width:100%}.mobile-drawer-list{background:transparent;border:0;display:grid;gap:4px;padding:0}.mobile-drawer-list button{align-items:center;background:transparent;border:0;border-radius:12px;color:#1d1d1f;display:flex;justify-content:space-between;min-height:42px;padding:8px 10px}.mobile-drawer-list button.active{background:#eaf4ff;color:#0a64cf}.mobile-drawer-section{border-top:1px solid #e5e7eb;padding-top:14px}.mobile-drawer-section button{align-items:center;background:transparent;border:0;color:#8a93a3;display:flex;font-size:.76rem;font-weight:820;justify-content:space-between;letter-spacing:.08em;padding:0;text-transform:uppercase;width:100%}.mobile-drawer-section button span{align-items:center;display:inline-flex;gap:7px}.mobile-drawer-footer{border-top:1px solid #e5e7eb;display:grid;gap:2px;margin-top:auto;padding-top:14px}.mobile-drawer-footer span,.mobile-drawer-footer .drawer-settings-button{color:#1d1d1f;font-weight:780}.mobile-drawer-footer small{color:#6b7280;font-size:.76rem}.mobile-drawer-footer .drawer-settings-button{background:transparent;border:0;display:inline-flex;font-size:1rem;margin-top:14px;padding:0}.mobile-task-list{display:grid;gap:15px}.mobile-review-panel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 45px #0f172a12;display:grid;gap:14px;padding:18px}.mobile-review-panel header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mobile-review-panel header p{color:#8a93a3;font-size:.78rem;font-weight:780;margin:0 0 2px}.mobile-review-panel header h2{color:#1d1d1f;font-size:1.28rem;letter-spacing:0;line-height:1.12;margin:0}.mobile-review-panel header button{background:#f6f7f9;border:1px solid #e5e7eb;border-radius:999px;color:#1d1d1f;font-size:.82rem;font-weight:760;padding:8px 11px}.mobile-review-summary{display:flex;flex-wrap:wrap;gap:8px}.mobile-review-summary span{background:#f6f7f9;border:1px solid #e5e7eb;border-radius:999px;color:#667085;font-size:.78rem;font-weight:760;padding:5px 9px}.mobile-review-list{display:grid;gap:9px}.mobile-review-list button{background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#1d1d1f;display:grid;gap:3px;padding:12px;text-align:left}.mobile-review-list button span{font-size:.98rem;font-weight:780;line-height:1.2}.mobile-review-list button small,.mobile-review-list p{color:#667085;font-size:.78rem;font-weight:680;line-height:1.25;margin:0}.mobile-task-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #eceff3;border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:4px 24px minmax(0,1fr) 18px;min-height:54px;padding:7px 0}.mobile-task-row .deadline-priority-strip{align-self:stretch;border-radius:999px;display:block;grid-column:1;min-height:28px;width:4px}.mobile-task-row .check{grid-column:2;height:20px;width:20px}.mobile-task-row .task-row-main{gap:3px;grid-column:3;min-width:0}.mobile-task-row h3{color:#1d1d1f;display:-webkit-box;font-size:1.05rem;font-weight:760;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18;margin:0;overflow:hidden;text-overflow:ellipsis}.mobile-task-row .task-metadata-line{color:#8a93a3;display:flex;flex-wrap:nowrap;font-size:.76rem;gap:4px;line-height:1.15;min-width:0;overflow:hidden;white-space:nowrap}.mobile-task-row .task-metadata-line span{background:transparent;border:0;color:#6b7280;flex:0 1 auto;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis}.mobile-task-row .task-metadata-line span:not(:last-child):after{color:#c2c8d0;content:"·";margin-left:4px}.mobile-task-row .drag-handle{color:#c7cdd5;grid-column:4;height:26px;opacity:.28;width:18px}.mobile-task-row.dragging{background:#f6fbff;box-shadow:0 16px 36px #0f172a33;opacity:.98;transform:scale(1.025);z-index:2}.mobile-app-fab{background:#007aff;bottom:calc(28px + env(safe-area-inset-bottom));box-shadow:0 14px 36px #007aff52;display:inline-flex;height:56px;position:fixed;right:22px;width:56px;z-index:18}.mobile-sheet-backdrop{align-items:flex-end;background:#0f172a47;display:flex;inset:0;justify-content:center;padding:0 12px calc(14px + env(safe-area-inset-bottom));position:fixed;z-index:45}.mobile-quick-entry-sheet{background:#fff;border:0;border-radius:24px;box-shadow:0 22px 60px #0f172a33;display:grid;gap:6px;height:min(42vh,356px);height:min(42svh,356px);max-height:min(46vh,382px);max-height:min(46svh,382px);overflow:auto;padding:14px;width:min(100%,384px)}.mobile-sheet-header{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.mobile-sheet-header p{color:#6b7280;font-size:.78rem;font-weight:760;margin:0}.mobile-sheet-header h2{color:#1d1d1f;font-size:1.12rem;line-height:1.1;margin:0}.mobile-sheet-header button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1d1d1f;font-size:.88rem;font-weight:760;min-height:32px;padding:5px 12px}.mobile-quick-entry-sheet label{color:#6b7280;display:grid;font-size:.78rem;font-weight:760;gap:6px}.mobile-quick-entry-sheet .quick-entry-primary-field{margin:0 0 -34px}.mobile-quick-entry-sheet input,.mobile-quick-entry-sheet textarea{background:#fff;border:1px solid #d7dce3;border-radius:14px;box-sizing:border-box;color:#1d1d1f;font-size:1rem;padding:11px 12px}.mobile-quick-entry-sheet .quick-entry-primary-field input{font-size:1rem;height:54px;min-height:0}.mobile-quick-entry-extra{display:grid;gap:6px;margin-top:0}.mobile-quick-entry-extra summary{align-items:center;color:#8a93a3;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:760;list-style:none;min-height:24px;width:fit-content}.mobile-quick-entry-extra summary::-webkit-details-marker{display:none}.mobile-quick-entry-extra:not([open]) .quick-entry-paste-field,.mobile-quick-entry-extra:not([open]) .quick-entry-one-line-toggle{display:none}.mobile-quick-entry-sheet .quick-entry-one-line-toggle{align-items:center;background:#f6f7f9;border:1px solid #eef1f4;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:9px 10px}.mobile-quick-entry-sheet .quick-entry-one-line-toggle input{border:0;block-size:1px;height:1px;inline-size:1px;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.mobile-quick-entry-sheet .quick-entry-toggle-copy{display:grid;gap:2px;min-width:0}.mobile-quick-entry-sheet .quick-entry-toggle-copy strong{color:#1d1d1f;font-size:.86rem;font-weight:780;line-height:1.1}.mobile-quick-entry-sheet .quick-entry-toggle-copy small{color:#7b8492;font-size:.72rem;font-weight:650;line-height:1.15}.mobile-quick-entry-sheet .quick-entry-one-line-toggle i{background:#cfd5dd;border-radius:999px;display:inline-flex;height:24px;position:relative;transition:background .16s ease;width:42px}.mobile-quick-entry-sheet .quick-entry-one-line-toggle i:after{background:#fff;border-radius:999px;box-shadow:0 1px 4px #0f172a2e;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:20px}.mobile-quick-entry-sheet .quick-entry-one-line-toggle:has(input:checked) i{background:#007aff}.mobile-quick-entry-sheet .quick-entry-one-line-toggle:has(input:checked) i:after{transform:translate(18px)}.mobile-quick-entry-sheet .quick-entry-chip-strip{background:transparent;border:0;display:flex;flex-wrap:wrap;gap:5px;margin:-3px 0 0;max-height:48px;overflow:hidden;padding:0}.mobile-quick-entry-sheet .quick-entry-chip-strip span{align-items:center;background:#f5f6f8;border:1px solid #eef1f4;border-radius:999px;color:#6b7280;display:inline-flex;flex:0 1 auto;font-size:.7rem;max-width:100%;min-height:22px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap;width:auto}.mobile-quick-entry-sheet .quick-entry-actions button{background:#007aff;border:1px solid #007aff;border-radius:18px;box-sizing:border-box;color:#fff;height:44px;min-height:0;width:100%}.mobile-task-detail-sheet{background:#fff;border:0;border-radius:28px 28px 0 0;bottom:0;box-shadow:0 -22px 60px #0f172a33;display:flex;flex-direction:column;gap:10px;left:0;max-height:min(82vh,720px);max-height:min(82svh,720px);overflow:auto;padding:12px 20px calc(20px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:46}.mobile-task-detail-sheet:before{background:#d1d5db;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:38px}.mobile-task-detail-sheet .detail-header{align-items:center;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);padding-bottom:3px}.mobile-task-detail-sheet .title-input{border:0;box-shadow:none;font-size:1.2rem;font-weight:780;padding:0}.mobile-task-detail-sheet .task-detail-context{display:flex;flex-wrap:nowrap;gap:5px;overflow:hidden}.mobile-task-detail-sheet .task-detail-context span{background:#f5f6f8;border:1px solid #eef1f4;border-radius:999px;color:#6b7280;flex:0 1 auto;font-size:.72rem;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.mobile-task-detail-sheet .notes-section,.mobile-task-detail-sheet .checklist{border-top:1px solid #eef1f4;padding-top:10px}.mobile-task-detail-sheet textarea{min-height:78px}.mobile-task-detail-sheet .checklist .inline-add{align-items:center;background:transparent;border:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:0}.mobile-task-detail-sheet .checklist .inline-add button{border-radius:999px;min-height:36px;padding:7px 12px;white-space:nowrap}.mobile-find-sheet{background:#fff;border:0;border-radius:24px;box-shadow:0 -22px 60px #0f172a33;display:grid;gap:10px;height:min(52vh,430px);height:min(52svh,430px);max-height:min(52vh,430px);max-height:min(52svh,430px);overflow:hidden;padding:14px;width:min(100%,384px)}.mobile-find-backdrop{align-items:flex-start;padding:calc(28px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))}.mobile-find-sheet input{background:#fff;border:1px solid #d7dce3;border-radius:14px;min-height:46px;padding:10px 12px}.mobile-find-results{max-height:min(28vh,230px);min-height:150px;overflow:auto;overscroll-behavior:contain;padding-right:1px}.mobile-find-results button{min-height:46px}.mobile-find-empty{align-items:center;background:#f6f7f9;border:1px solid #eef1f4;border-radius:15px;color:#7b8492;display:flex;font-size:.84rem;font-weight:680;justify-content:center;margin:0;min-height:92px;padding:14px;text-align:center}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button,summary,.task-row{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,.task-row:focus-visible{outline:2px solid rgba(184,107,45,.38);outline-offset:2px}.task-icon{color:currentColor;flex:0 0 auto;fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.app-shell{display:grid;background:radial-gradient(circle at 0% 0%,rgba(199,119,47,.08),transparent 30%),linear-gradient(135deg,#efede7,#fbfaf7 42%,#f4f2ec);grid-template-columns:264px minmax(480px,1fr) 10px var(--detail-pane-width, 440px);height:100vh;min-height:100vh;overflow:hidden}.resizing-detail-pane,.resizing-detail-pane *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.sidebar{background:linear-gradient(180deg,#f7f5eff0,#e8e5dbeb),radial-gradient(circle at 16% 0%,rgba(199,119,47,.16),transparent 34%);border-right:1px solid rgba(143,128,104,.26);box-shadow:inset -1px 0 #ffffff7a,14px 0 34px #362d220b;display:flex;flex-direction:column;gap:16px;min-width:0;overflow:auto;padding:18px 12px 16px;scrollbar-width:thin}.brand{align-items:center;display:flex;gap:12px;background:#ffffff52;border:1px solid rgba(143,128,104,.12);border-radius:16px;box-shadow:inset 0 1px #ffffff8f;padding:10px}.brand-mark{align-items:center;background:linear-gradient(145deg,#e6b277fa,#be6727e6);border:1px solid rgba(156,82,29,.18);border-radius:11px;box-shadow:0 8px 18px #9f591f29,inset 0 1px #ffeacc94;color:#5f351b;display:inline-flex;font-size:.82rem;font-weight:850;height:38px;justify-content:center;letter-spacing:0;text-transform:lowercase;width:38px}.brand-mark .task-icon{height:18px;stroke-width:2.1;width:18px}.brand strong{color:var(--text);display:block;font-size:1.02rem;letter-spacing:0}.brand small{display:block;color:#827568;font-size:.74rem;font-weight:640;margin-top:2px}.brand small,.eyebrow,.task-row p,.local-note span,.backup-panel p,.metadata-note{color:var(--muted)}.nav-list,.sidebar-section{display:grid;gap:6px}.nav-list{background:#ffffff38;border:1px solid rgba(143,128,104,.1);border-radius:15px;padding:6px}.sidebar-section{background:#ffffff2b;border:1px solid rgba(143,128,104,.09);border-radius:15px;padding:9px 7px 8px}.sidebar-section h2,.project-group h2,.date-group h2,.checklist h2,.future-panel h2{color:#7c7163;font-size:.72rem;font-weight:820;letter-spacing:0;margin:0 0 7px;text-transform:uppercase}.sidebar-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;padding:0 2px}.sidebar-section-heading h2{align-items:center;display:inline-flex;gap:6px;margin:0}.sidebar-section-heading button,.project-manage-button,.project-edit-form button,.project-rename-form button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:.78rem;font-weight:750;min-height:26px;padding:3px 7px}.sidebar-section-heading button:hover,.project-manage-button:hover,.project-edit-form button:hover,.project-rename-form button:hover{background:#ffffff6b;border-color:var(--line);color:var(--text)}.nav-list button,.project-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text);display:flex;justify-content:space-between;min-height:32px;padding:7px 9px;text-align:left;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.project-manage-row{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.project-manage-row .project-link{min-width:0}.project-manage-button{color:var(--faint);opacity:0;padding-inline:5px}.project-manage-row:hover .project-manage-button,.project-manage-button:focus-visible{opacity:1}.project-link.legacy .project-link-text:after{color:var(--faint);content:" legacy";font-size:.72rem;font-weight:650}.project-edit-form,.project-rename-form{display:grid;gap:6px}.project-edit-form{background:#ffffff47;border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:minmax(0,1fr);padding:8px}.project-rename-form{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto}.project-edit-form input,.project-edit-form select,.project-rename-form input{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);min-width:0;padding:6px 2px}.project-edit-form select{color:var(--muted)}.project-status{color:var(--muted);font-size:.76rem;line-height:1.35;margin:2px 8px 0}.area-project-tree,.area-project-group,.area-child-projects{display:grid;gap:4px}.area-project-group{border-top:1px solid rgba(143,128,104,.12);padding-top:7px}.area-project-group:first-child{border-top:0;padding-top:0}.area-child-projects{margin-left:14px;padding-left:8px;position:relative}.area-child-projects:before{background:linear-gradient(180deg,#c7772f33,#8f806824);bottom:4px;content:"";left:0;position:absolute;top:4px;width:1px}.project-manage-row.nested .project-link{min-height:28px;padding-block:5px}.area-group-label,.sidebar-empty{color:var(--faint);font-size:.72rem;font-weight:740;margin:3px 9px}.area-group-label{align-items:center;display:inline-flex;gap:6px}.nav-list button:hover,.project-link:hover{background:#ffffff94;border-color:#8f806829}.nav-list button.active{background:linear-gradient(90deg,#f7e2caf2,#fffcf7b8);border-color:#d6ad7899;box-shadow:inset 3px 0 0 var(--accent),0 8px 20px #9f591f14,inset 0 1px #ffffff8f;color:var(--accent-strong)}.project-link.active{background:linear-gradient(90deg,#f7e2cac7,#fffcf78a);border-color:#d6ad7873;box-shadow:inset 3px 0 #c7772fdb,0 6px 16px #362d2209;color:var(--accent-strong)}.nav-label,.project-link-label{align-items:center;display:inline-flex;gap:8px;min-width:0}.nav-label .task-icon,.project-link-label .task-icon{color:var(--metadata)}.nav-list button.active .task-icon,.project-link.active .task-icon{color:var(--accent-strong)}.project-link-text{display:grid;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-link i{color:var(--faint);font-size:.65rem;font-style:normal;font-weight:760;line-height:1;text-transform:uppercase}.nav-list b,.project-link b{color:var(--metadata);font-size:.82rem;font-weight:700;margin-left:10px}.saved-view-row{align-items:center;display:grid;gap:6px;grid-template-columns:1fr 30px}.saved-view-row .project-link{min-width:0}.saved-view-row>button:last-child{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:800;height:30px;padding:0}.sidebar-empty{color:var(--muted);font-size:.84rem;margin:0;padding:0 10px}.local-note,.plan-panel,.empty-state,.future-panel,.backup-panel{background:transparent;border:0;border-radius:0;padding:0}.local-note{background:#fff3;border:1px solid rgba(143,128,104,.1);border-radius:14px;color:var(--muted);display:grid;gap:6px;font-size:.82rem;line-height:1.45;margin-top:auto;padding:11px}.local-note strong{color:#5f574d;font-size:.82rem}.task-panel{background:linear-gradient(180deg,#fcfbf7e0,#fbfaf7fa 180px),var(--panel-bg);min-height:0;min-width:0;overflow:auto;padding:38px 54px 40px;scrollbar-width:thin}.topbar{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.eyebrow{color:var(--accent-strong);font-size:.78rem;font-weight:780;margin:0 0 7px;text-transform:uppercase}h1{color:var(--text);font-size:2.42rem;font-weight:780;letter-spacing:0;line-height:1;margin:0}.view-count{color:var(--muted);font-size:.92rem;margin:10px 0 0}.special-list-subtitle,.search-placeholder-note{color:var(--muted);font-size:.82rem;margin:6px 0 0}.search-placeholder-note{color:#7d6f5e}.top-actions{display:flex;gap:8px}.top-actions button{align-items:center;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);display:inline-flex;gap:6px;font-size:.84rem;font-weight:650;padding:6px 9px}.top-actions button:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.top-actions button:first-child:hover{border-color:var(--accent-border);color:var(--accent-strong)}.top-actions button:first-child{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong)}.standard-command-surface{display:contents}.task-panel-today-redesign{background:radial-gradient(circle at 22% 0%,rgba(199,119,47,.08),transparent 34%),linear-gradient(180deg,rgba(250,249,245,.96),rgba(246,244,238,.58) 44%,transparent 100%)}.today-command-surface{background:linear-gradient(135deg,#fffcf6f0,#f4f1e9c7),radial-gradient(circle at 100% 0%,rgba(135,154,122,.12),transparent 32%);border:1px solid rgba(199,119,47,.16);border-radius:18px;box-shadow:0 16px 42px #362d220e,inset 0 1px #ffffffbd;margin:0 0 18px;padding:18px;position:relative}.today-command-surface:before{background:linear-gradient(180deg,#c7772ff2,#c7772f24);border-radius:999px;content:"";inset:18px auto 18px 0;position:absolute;width:3px}.task-panel-today-redesign .daily-topbar{align-items:start;border-bottom:1px solid rgba(143,128,104,.14);margin:0 0 16px;padding:0 0 15px}.task-panel-today-redesign .daily-topbar h1{font-size:clamp(2.25rem,4.2vw,3.35rem);line-height:.92}.task-panel-today-redesign .daily-topbar .eyebrow{color:var(--accent-strong);font-size:.7rem;font-weight:880;margin-bottom:7px}.today-operating-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.today-operating-line span{background:#ffffff8a;border:1px solid rgba(143,128,104,.18);border-radius:999px;color:var(--metadata);font-size:.72rem;font-weight:760;padding:4px 8px}.task-panel-today-redesign .top-actions{background:#ffffff80;border:1px solid rgba(143,128,104,.14);border-radius:13px;box-shadow:inset 0 1px #ffffffb3;padding:5px}.task-panel-today-redesign .top-actions button{border-radius:9px}.quick-add{max-width:none;margin:0 0 20px;width:100%}.quick-add-stack{display:grid;gap:8px;width:100%}.quick-add-row{background:var(--surface-elevated);border:1px solid var(--line);border-radius:11px;box-shadow:inset 3px 0 #c7772f1a,0 1px #26231f08;display:flex;gap:8px;padding:0 8px 0 12px}.quick-add input,.inline-add input,.filter-bar input,.detail-panel input,.detail-panel select,.detail-panel textarea{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);min-width:0;padding:9px 2px;width:100%}.quick-add input{border-bottom-color:transparent;min-height:42px}.quick-add button{align-self:center;border-color:transparent}.quick-add input:focus,.inline-add input:focus,.detail-panel input:focus,.detail-panel select:focus,.detail-panel textarea:focus,.find-modal input:focus,.find-modal textarea:focus{border-color:var(--accent);outline:0}.quick-add button,.inline-add button,.filter-bar button,.backup-panel button{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;color:#5a5147;font-weight:700;padding:7px 11px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .12s ease;white-space:nowrap}.quick-add button:hover,.inline-add button:hover,.backup-panel button:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.quick-add button:hover{border-color:var(--accent-border);color:var(--accent-strong)}.quick-add button,.inline-add button{align-items:center;display:inline-flex;gap:6px;font-weight:780;justify-content:center}.overview-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.ui-status-block,.ui-metadata-section,.ui-command-surface,.ui-mobile-sheet,.ui-empty-state{min-width:0}.ui-action-chip{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:760;gap:6px;justify-content:center;padding:6px 10px;white-space:nowrap}.ui-action-chip:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.ui-action-chip-primary{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong)}.ui-action-chip-danger{background:var(--danger-soft);border-color:#9c4d373d;color:var(--danger)}.ui-context-strip b{color:var(--text);font-weight:780}.ui-group-header em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:760;margin-left:auto}.ui-empty-state-icon{align-items:center;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:10px;color:var(--metadata);display:inline-flex;height:34px;justify-content:center;justify-self:center;width:34px}.ui-command-surface{background:radial-gradient(circle at 10% 0%,rgba(246,234,220,.62),transparent 34%),linear-gradient(180deg,var(--surface-command),rgba(246,245,240,.96));border:1px solid var(--command-line);border-radius:13px;box-shadow:inset 0 1px #ffffffbd;overflow:hidden}.overview-card{align-items:center;background:linear-gradient(180deg,var(--surface-raised),rgba(245,244,239,.76));border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 1px #26231f06;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:86px;padding:12px;position:relative}.overview-card:before{background:#847b702e;border-radius:999px;content:"";inset:10px auto 10px 0;position:absolute;width:3px}.overview-card.accent:before,.overview-card.warm:before{background:var(--accent)}.overview-card.complete:before{background:#8d9b72}.overview-card.scheduled:before{background:#879a7a}.overview-card.risk:before{background:#b87453}.overview-icon{align-items:center;background:transparent;border:0;border-radius:0;color:var(--metadata);display:inline-flex;height:22px;justify-content:center;width:22px}.overview-card.accent .overview-icon,.overview-card.warm .overview-icon{color:var(--accent-strong)}.overview-card.neutral .overview-icon{color:var(--metadata)}.overview-card.complete .overview-icon{color:#6f7c55}.overview-card.scheduled .overview-icon{color:#6d7e60}.overview-card.risk .overview-icon{color:#935f45}.overview-card strong{color:var(--text);display:block;font-size:1.18rem;line-height:1}.overview-card small{color:var(--muted);display:block;font-size:.72rem;font-weight:790;margin-top:3px;text-transform:uppercase}.overview-card p{color:var(--faint);font-size:.76rem;grid-column:1 / -1;line-height:1.3;margin:0}.daily-status-grid{margin-bottom:14px}.task-panel-today-redesign .daily-status-grid{background:#ffffff6b;border:1px solid rgba(143,128,104,.11);border-radius:16px;gap:0;overflow:hidden}.task-panel-today-redesign .daily-status-grid .overview-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:96px;padding:15px 15px 14px}.task-panel-today-redesign .daily-status-grid .overview-card+.overview-card{border-left:1px solid rgba(143,128,104,.12)}.task-panel-today-redesign .daily-status-grid .overview-card:before{inset:0 0 auto;height:3px;width:100%}.task-panel-today-redesign .daily-status-grid .overview-card strong{font-size:1.45rem}.task-panel-today-redesign .daily-status-grid .overview-icon{background:transparent;height:21px;width:21px}.focus-now-card{align-items:center;background:linear-gradient(180deg,var(--surface-raised),rgba(245,244,239,.78));border:1px solid var(--line-soft);border-radius:14px;box-shadow:inset 3px 0 #c7772f57,0 1px #26231f06;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 12px;padding:14px 15px}.task-panel-today-redesign .quick-add{margin-bottom:14px}.task-panel-today-redesign .quick-add-row{background:linear-gradient(180deg,#ffffffd1,#faf8f3bd);border-color:#c7772f33;border-radius:14px;box-shadow:0 8px 22px #362d220a,inset 0 1px #ffffffc7;padding:3px 8px 3px 14px}.task-panel-today-redesign .quick-add input{font-size:.94rem;min-height:46px}.task-panel-today-redesign .quick-add button{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong);min-height:34px}.task-panel-today-redesign .focus-now-card{background:linear-gradient(135deg,#fffdf9e6,#f7f4ecc7);border-color:#c7772f38;border-radius:16px;box-shadow:inset 4px 0 #c7772f94,0 12px 30px #362d220b;margin-bottom:12px;padding:16px 17px}.section-kicker{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.72rem;font-weight:840;gap:6px;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.focus-now-title{color:var(--text);font-size:1.03rem;line-height:1.25;margin:0 0 4px}.task-panel-today-redesign .focus-now-title{font-size:1.18rem}.focus-now-copy p:not(.section-kicker){color:var(--muted);font-size:.84rem;line-height:1.45;margin:0}.focus-now-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.focus-now-meta span{background:var(--surface-neutral);border:1px solid var(--line-soft);border-radius:999px;color:var(--metadata);font-size:.72rem;font-weight:720;padding:4px 7px}.focus-now-actions{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.focus-now-actions button{background:var(--button-bg);border:1px solid var(--line);border-radius:9px;color:var(--metadata);font-size:.78rem;font-weight:780;min-width:70px;padding:7px 10px}.focus-now-actions button:first-child,.focus-now-actions button:hover{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong)}.today-rhythm-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.today-rhythm-strip article{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:4px;min-height:70px;padding:10px 11px}.task-panel-today-redesign .today-rhythm-strip{margin-bottom:0}.task-panel-today-redesign .today-rhythm-strip article{background:#ffffff75;border-color:#8f806824;border-radius:14px}.today-rhythm-strip span{color:var(--muted);font-size:.7rem;font-weight:820;text-transform:uppercase}.today-rhythm-strip strong{color:var(--text);font-size:1rem;line-height:1}.today-rhythm-strip p{color:var(--faint);font-size:.75rem;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-plan-panel{margin-bottom:14px}.daily-lower-panels{display:grid;gap:12px;margin-top:6px}.plan-panel{background:linear-gradient(180deg,var(--surface-raised),rgba(245,244,239,.78));border:1px solid var(--line-soft);border-radius:12px;box-shadow:inset 3px 0 #c7772f24;margin-bottom:18px;padding:13px 14px 14px}.plan-panel summary,.view-tag-panel summary{align-items:center;color:var(--metadata);cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:32px;transition:color .14s ease}.plan-panel summary:hover,.view-tag-panel summary:hover{color:var(--text)}.plan-panel summary::-webkit-details-marker,.view-tag-panel summary::-webkit-details-marker{display:none}.plan-panel summary span,.view-tag-panel summary span{align-items:center;color:var(--text);display:inline-flex;gap:7px;font-weight:800}.plan-panel summary b,.view-tag-panel summary b{color:var(--muted);font-size:.84rem;font-weight:650}.view-tag-panel{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:12px;margin:0 0 18px;padding:12px 14px 14px}.view-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.view-tag-row button{background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:700;padding:5px 8px}.view-tag-row small{color:var(--faint);font-size:.68rem;font-weight:800;margin-left:3px}.view-tag-row button:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.view-tag-row button.active{background:var(--selected);border-color:var(--accent-border);box-shadow:0 0 0 2px #c7772f0f;color:var(--accent-strong)}.tag-taxonomy-list{background:var(--surface-neutral);border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:5px;margin-top:12px;padding:8px}.tag-taxonomy-row{align-items:center;background:#faf9f599;border:1px solid transparent;border-radius:9px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:5px 6px}.tag-taxonomy-row:hover{background:var(--surface-raised);border-color:var(--line)}.tag-taxonomy-row input{min-width:0}.tag-taxonomy-row span,.tag-status{color:var(--metadata);font-size:.72rem;font-weight:650}.tag-status{margin:2px 0 0}.tag-taxonomy-row button{background:transparent;border:1px solid rgba(208,197,182,.78);border-radius:999px;color:var(--metadata);font-size:.74rem;font-weight:760;padding:5px 8px}.tag-taxonomy-row button:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.tag-taxonomy-row button.active{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong)}.tag-taxonomy-row button:last-child{color:var(--danger)}.tag-taxonomy-row button:last-child:hover{background:var(--danger-soft);border-color:#9c4d3747}.tag-taxonomy-row .tag-name-button{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.plan-copy{color:var(--muted);font-size:.84rem;margin-top:10px}.plan-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.plan-metrics span{border:1px solid var(--line-soft);border-radius:999px;color:#6d6459;font-size:.76rem;font-weight:650;padding:3px 7px}.filter-bar{background:var(--button-bg);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-bottom:18px;padding:14px}.search-row,.save-view-form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto auto}.search-row label{color:#5f574d;display:grid;font-size:.78rem;font-weight:800;gap:6px;text-transform:uppercase}.tag-filter-row,.view-summary{display:flex;flex-wrap:wrap;gap:8px}.tag-filter-row button{background:transparent;border:1px solid var(--line);border-radius:999px;color:#5a5147;font-size:.82rem;padding:6px 9px}.tag-filter-row button.active{background:var(--selected);border-color:var(--accent-muted);color:#5f351b}.view-summary{align-items:center;color:var(--muted);font-size:.88rem}.view-summary strong{color:var(--text)}.view-summary b{background:var(--button-bg);border:1px solid var(--line);border-radius:999px;color:#5f574d;font-size:.78rem;padding:5px 8px}.plan-panel h2{margin:0 0 8px}.plan-panel p{margin:0}.parsed-preview{background:transparent;border:0;border-radius:0;display:flex;flex-wrap:wrap;gap:6px;padding:0 0 0 2px}.parsed-preview span{background:transparent;border:0;border-radius:999px;color:#8f5a32;font-size:.78rem;font-weight:650;padding:0}.planner-grid{display:grid;gap:10px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;max-height:190px;overflow:auto;padding-right:2px}.planner-section{background:var(--surface-raised);border:1px solid rgba(235,230,220,.92);border-radius:10px;display:grid;gap:6px;min-width:0;padding:9px 10px}.planner-section h3{color:var(--accent-strong);font-size:.76rem;font-weight:800;margin:0;text-transform:uppercase}.planner-section article{display:grid;gap:2px;min-width:0}.planner-section strong{font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-section span,.planner-section p{color:var(--muted);font-size:.76rem;line-height:1.25}.planner-more{color:var(--faint);font-weight:650}.ai-preview-panel{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:9px}.ai-preview-panel summary{min-height:28px}.ai-preview-panel summary span{color:#5f574d;font-size:.84rem}.ai-preview-panel summary b{font-size:.76rem}.ai-preview-copy{color:var(--muted);display:grid;font-size:.8rem;gap:4px;margin-top:8px}.ai-preview-toggles,.ai-preview-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.ai-preview-toggles label{align-items:center;color:#5f574d;display:inline-flex;font-size:.8rem;font-weight:650;gap:6px}.ai-preview-toggles input{accent-color:var(--accent)}.ai-preview-summary span{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:650;padding:3px 7px}.ai-payload-json{margin-top:8px}.ai-payload-json summary{color:var(--muted);font-size:.78rem;font-weight:700;justify-content:flex-start;min-height:24px}.ai-payload-json pre{background:#ffffff57;border:1px solid var(--line-soft);border-radius:8px;color:#4f473d;font-size:.72rem;line-height:1.35;margin:6px 0 0;max-height:150px;overflow:auto;padding:9px;white-space:pre-wrap}.time-lane-panel,.calendar-panel,.project-heading-panel,.special-list-panel{background:radial-gradient(circle at 100% 0%,rgba(64,95,102,.07),transparent 34%),linear-gradient(180deg,#fffefae0,#f5f2ebbd);border:1px solid rgba(143,128,104,.16);border-radius:15px;box-shadow:0 10px 26px #372d2109,inset 0 1px #ffffffad;display:grid;gap:12px;margin:0 0 18px;padding:14px}.time-lane-panel,.project-heading-panel{box-shadow:inset 4px 0 #c7772f2e,0 10px 26px #372d2109,inset 0 1px #ffffffad}.calendar-panel{background:linear-gradient(180deg,#f9fbf7d1,#f0f4ec9e);box-shadow:inset 4px 0 #6f7c552e,inset 0 1px #ffffffad}.upcoming-summary-strip,.logbook-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.upcoming-summary-card,.logbook-summary-card{min-height:74px}.upcoming-date-group{border-left:3px solid rgba(109,126,96,.16);padding-left:10px}.scheduling-context,.completed-task-context{background:#f4f0e89e;border:1px solid var(--line-soft);border-radius:10px;padding:8px}.review-panel{display:grid;gap:16px;position:relative}.task-panel-review-redesign .standard-command-surface{background:radial-gradient(circle at 7% 0%,rgba(246,234,220,.68),transparent 32%),linear-gradient(180deg,#fffefae6,#f4f2eceb);border:1px solid rgba(214,173,120,.34);border-radius:18px;box-shadow:inset 0 1px #ffffffb8,0 18px 48px #30291f14;padding:18px}.task-panel-review-redesign .topbar{border-bottom:1px solid rgba(214,173,120,.28);padding-bottom:12px}.task-panel-review-redesign .topbar h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:0}.task-panel-review-redesign .overview-strip,.task-panel-review-redesign .quick-add,.task-panel-review-redesign .plan-panel,.task-panel-review-redesign .view-tag-panel,.task-panel-review-redesign .calendar-panel,.task-panel-review-redesign .project-heading-panel,.task-panel-review-redesign .special-list-panel{display:none}.owner-dashboard-header{align-items:start;background:radial-gradient(circle at 100% 0%,rgba(64,95,102,.1),transparent 34%),linear-gradient(135deg,#fffefaf0,#f6efe6e0);border:1px solid rgba(214,173,120,.36);border-radius:18px;box-shadow:0 16px 40px #362d220e,inset 0 1px #ffffffc7;padding:18px;position:relative}.owner-dashboard-header:before{background:linear-gradient(180deg,var(--accent),rgba(199,119,47,.2));border-radius:999px;content:"";inset:18px auto 18px 0;position:absolute;width:3px}.owner-dashboard-header .section-kicker{color:var(--accent-strong);margin-bottom:4px}.owner-dashboard-actions,.owner-next-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.owner-dashboard-actions button{background:#fffefa94;border-color:#a68e6f52;border-radius:999px;min-height:34px}.owner-dashboard-actions button:first-child{background:linear-gradient(180deg,#f5d6aa,#e7bc80);border-color:var(--accent-border);color:#5f351b}.owner-status-strip{background:linear-gradient(180deg,#fffefaa8,#f6f4ef8f);border:1px solid rgba(214,173,120,.22);border-radius:17px;box-shadow:inset 0 1px #ffffffa3;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.owner-status-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:86px}.owner-status-card:not(:last-child){border-right:1px solid rgba(222,217,207,.78)}.owner-next-actions{background:linear-gradient(180deg,#fffefaa3,#f6f3ed85);border:1px solid rgba(222,217,207,.76);border-radius:15px;justify-content:flex-start;padding:11px}.owner-dashboard-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.95fr)}.owner-dashboard-block{background:radial-gradient(circle at 100% 0%,rgba(64,95,102,.055),transparent 35%),linear-gradient(180deg,#fffefad1,#f6f4efc7);border:1px solid rgba(222,217,207,.86);border-radius:15px;box-shadow:0 10px 24px #372d2107,inset 0 1px #ffffff9e;display:grid;gap:10px;min-width:0;padding:14px;position:relative}.owner-dashboard-block:before{background:#847b702e;border-radius:999px;content:"";inset:12px auto 12px 0;position:absolute;width:3px}.owner-dashboard-block[aria-label="At risk"]:before{background:#935f458a}.owner-dashboard-block[aria-label="Recent Logbook"]:before{background:#6f7c557a}.owner-dashboard-block>p{background:#fffefa94;border:1px solid rgba(222,217,207,.72);border-radius:10px;line-height:1.4;padding:9px 10px}.owner-risk-row,.owner-project-card{display:grid;gap:6px}.owner-risk-row>button,.owner-project-card>button,.owner-logbook-row,.owner-drill-button{background:#fffefa94;border:1px solid rgba(222,217,207,.5);border-radius:12px;color:var(--text);display:grid;gap:2px;min-height:36px;min-width:0;padding:8px 9px;text-align:left}.owner-risk-row>button:hover,.owner-project-card>button:hover,.owner-logbook-row:hover,.owner-drill-button:hover{background:var(--selected);border-color:#d6ad785c}.owner-risk-row strong,.owner-risk-row small,.owner-project-card strong,.owner-project-card small,.owner-logbook-row span,.owner-logbook-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-risk-row small,.owner-project-card small,.owner-logbook-row small{color:var(--muted);font-size:.75rem}.owner-project-metrics{display:flex;flex-wrap:wrap;gap:5px}.owner-project-metrics span{background:#fffefa9e;border:1px solid rgba(222,217,207,.72);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:760;padding:3px 7px}.owner-drill-button{border:1px solid rgba(166,142,111,.32);color:var(--muted);font-size:.78rem;font-weight:760;justify-self:start}.review-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.review-summary h2{color:var(--text);font-size:1.24rem;margin:0 0 3px}.review-summary p,.review-section p{color:var(--muted);font-size:.82rem;margin:0}.review-summary button,.review-task-actions button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:750;padding:6px 8px}.review-summary button:hover,.review-task-actions button:hover{background:var(--button-bg);color:var(--text)}.review-metrics{background:linear-gradient(180deg,#fffefa94,#f6f3ed70);border:1px solid rgba(222,217,207,.76);border-radius:999px;display:flex;flex-wrap:wrap;gap:6px;padding:6px;width:fit-content}.review-metrics span{background:#fffefa94;border:1px solid rgba(222,217,207,.72);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:700;padding:3px 8px}.review-grid{border-top:1px solid rgba(222,217,207,.78);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.review-section{background:#fffefa61;border:1px solid rgba(222,217,207,.58);border-radius:13px;display:grid;gap:8px;min-width:0;padding:11px}.review-section-header{align-items:baseline;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding-bottom:6px}.review-section-header h2{color:var(--faint);font-size:.72rem;letter-spacing:0;margin:0;text-transform:uppercase}.review-section-header span{color:var(--muted);font-size:.76rem;font-weight:800}.review-task-row{display:grid;gap:6px}.review-task-row>button{background:#fffefa7a;border:1px solid transparent;border-radius:10px;color:var(--text);display:grid;gap:2px;min-width:0;padding:7px 8px;text-align:left}.review-task-row>button:hover{background:var(--selected);border-color:#d6ad7852}.review-task-row strong,.review-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-task-row strong{font-size:.88rem}.review-task-row small{color:var(--muted);font-size:.75rem}.review-task-actions{display:flex;flex-wrap:wrap;gap:5px;padding-left:8px}.special-list-panel h2{color:var(--text);font-size:.98rem;margin:0 0 4px}.special-list-panel p{color:var(--muted);font-size:.82rem;margin:0}.project-overview-list{display:grid;gap:6px}.project-overview-list button{align-items:center;background:transparent;border:1px solid var(--line-soft);border-radius:8px;color:var(--text);display:flex;justify-content:space-between;padding:8px 10px;text-align:left}.project-overview-list button:hover{background:var(--selected);border-color:var(--accent-border)}.project-overview-list small{color:var(--muted)}.project-planning-header{background:radial-gradient(circle at 100% 0%,rgba(64,95,102,.1),transparent 36%),linear-gradient(135deg,#fffdf8f0,#f4efe5d1);border:1px solid rgba(143,128,104,.18);border-radius:16px;box-shadow:0 10px 26px #372d210b,inset 0 1px #ffffffc2;display:grid;gap:10px;padding:14px;position:relative}.project-planning-header:before{background:linear-gradient(180deg,var(--accent),rgba(199,119,47,.22));border-radius:999px;content:"";inset:14px auto 14px 0;position:absolute;width:3px}.project-heading-copy{align-items:baseline;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto}.project-heading-copy h2{color:var(--text);font-size:1.35rem;font-weight:820;grid-column:1;line-height:1.1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-heading-copy p,.heading-status,.project-context-row{color:var(--muted);font-size:.78rem;margin:0}.project-heading-copy .section-kicker{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.7rem;font-weight:820;gap:6px;grid-column:1 / -1;letter-spacing:0;text-transform:uppercase}.project-heading-copy>p:not(.section-kicker){color:#6f665a;font-weight:680;grid-column:2;grid-row:2;justify-self:end}.project-planning-context{display:flex;flex-wrap:wrap;gap:6px}.project-context-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.project-progress-strip{background:linear-gradient(180deg,#fffefa9e,#f6f3ed80);border:1px solid rgba(143,128,104,.14);border-radius:15px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.project-progress-card{background:transparent;border:0;border-radius:0;min-height:72px;padding:12px}.project-progress-card+.project-progress-card{border-left:1px solid rgba(143,128,104,.12)}.project-progress-card .overview-icon{height:30px;width:30px}.project-progress-card p{font-size:.72rem;line-height:1.25}.project-group.active-heading{border-color:#c7772f3d;box-shadow:inset 4px 0 #c7772f4d,0 8px 18px #7f4e2309}.project-context-row span,.project-planning-context span,.task-detail-context span,.organization-context span{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:720;padding:5px 8px}.project-context-row button,.organization-context button{background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:760;padding:5px 8px}.project-context-row button:hover,.organization-context button:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.project-context-row button:disabled{cursor:not-allowed;opacity:.45}.heading-add-row,.heading-manage-row{align-items:end;display:grid;gap:8px}.heading-add-row{background:#fffefa9e;border:1px solid rgba(143,128,104,.12);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.heading-manage-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.heading-manage-row span{display:grid;gap:2px;min-width:0}.heading-manage-row strong{color:var(--text);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading-manage-row small{color:var(--faint);font-size:.72rem;font-weight:700}.heading-actions{display:flex;gap:6px}.heading-manage-list{background:#fffefa6b;border:1px solid rgba(143,128,104,.12);border-radius:12px;display:grid;gap:5px;padding:7px}.heading-manage-row{background:#fffefa8a;border:1px solid rgba(143,128,104,.1);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:34px;padding:8px}.heading-manage-row span{color:#5f574d;font-size:.9rem;font-weight:700}.heading-add-row input,.heading-manage-row input{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);min-width:0;padding:7px 2px;width:100%}.heading-add-row input:focus,.heading-manage-row input:focus{border-color:var(--accent);outline:0}.heading-add-row button,.heading-manage-row button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:700;padding:6px 8px}.heading-add-row button:hover,.heading-manage-row button:hover{background:var(--button-bg);border-color:#d8cfbf;color:var(--text)}.time-lane-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.time-lane-heading h2{align-items:center;color:var(--text);display:inline-flex;font-size:.98rem;gap:7px;margin:0}.time-lane-heading p,.time-lane-heading span{color:var(--muted);font-size:.78rem;margin:2px 0 0}.time-lane-heading span{white-space:nowrap}.time-lane-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.calendar-event-list,.calendar-upcoming-list{display:grid;gap:10px}.calendar-date-group{background:#fffefa80;border:1px solid rgba(143,128,104,.12);border-radius:12px;display:grid;gap:7px;padding:9px}.calendar-date-group h3{color:var(--muted);font-size:.74rem;font-weight:800;margin:0;text-transform:uppercase}.calendar-event-row{align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);min-width:0;padding:8px 2px}.calendar-date-group .calendar-event-row{background:#ffffff7a;border:1px solid rgba(143,128,104,.08);border-radius:9px;padding:7px 8px}.calendar-event-row time{color:var(--muted);font-size:.76rem;font-weight:750}.calendar-event-row strong{color:var(--text);display:block;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-row small{color:var(--muted);display:block;font-size:.75rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-lane-group{border-top:1px solid var(--line-soft);display:grid;gap:6px;min-width:0;padding-top:8px}.time-lane-group h3{color:var(--muted);font-size:.74rem;font-weight:800;margin:0;text-transform:uppercase}.time-lane-group button{background:transparent;border:0;border-radius:8px;color:var(--text);display:grid;gap:2px;padding:7px 8px;text-align:left;transition:background .14s ease,color .14s ease}.time-lane-group button:hover,.time-lane-group button.active{background:var(--selected)}.time-lane-group button span{font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-lane-group button small{color:var(--muted);font-size:.75rem}.task-list,.project-group,.date-group{display:grid;gap:0}.project-group,.date-group{margin-bottom:22px}.date-group h2,.project-group h2{align-items:center;color:#75695c;display:flex;font-size:.72rem;font-weight:780;gap:8px;justify-content:space-between;letter-spacing:0;margin:0;padding:0 0 8px;text-transform:uppercase}.date-group h2{margin-top:4px}.date-group h2 small,.project-group h2 small{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:760;padding:3px 7px}.project-group.empty{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.upcoming-summary-strip,.logbook-summary-strip{background:linear-gradient(180deg,#fffefaa3,#f6f3ed7a);border:1px solid rgba(143,128,104,.14);border-radius:15px;gap:0;overflow:hidden}.upcoming-summary-card,.logbook-summary-card{background:transparent;border:0;border-radius:0}.upcoming-summary-card+.upcoming-summary-card,.logbook-summary-card+.logbook-summary-card{border-left:1px solid rgba(143,128,104,.12)}.upcoming-date-group,.logbook-date-group{background:linear-gradient(180deg,#fffefad1,#f8f6f0b8);border:1px solid rgba(143,128,104,.16);border-radius:15px;box-shadow:0 8px 22px #372d2106,inset 0 1px #ffffffad;overflow:hidden}.upcoming-date-group h2,.logbook-date-group h2{background:linear-gradient(180deg,#fffefad1,#f4f1ea9e);border-bottom:1px solid rgba(143,128,104,.13);margin:0;padding:10px 12px}.upcoming-date-group h2 em{color:#7d8468}.logbook-date-group h2{color:#6f7c55}.logbook-date-group .task-row.completed{background:#f7faf37a}.logbook-date-group .task-row.completed.selected{background:linear-gradient(90deg,#e8eddfd1,#fffefab8);box-shadow:inset 3px 0 #6f7c556b}.section-empty{color:var(--muted);font-size:.82rem;margin:2px 0 0}.task-row{align-items:center;background:transparent;border:1px solid transparent;border-bottom:1px solid var(--line-soft);border-radius:10px;display:grid;gap:13px;grid-template-columns:24px minmax(0,1fr) auto;min-height:64px;padding:12px 10px;position:relative;transition:background .14s ease,box-shadow .14s ease,transform .12s ease}.task-row:hover{background:var(--surface-raised);border-color:var(--line)}.task-row.selected{background:linear-gradient(90deg,var(--selected),rgba(250,249,245,.78));border-color:#d6ad7870;box-shadow:inset 4px 0 #c7772fe6,0 6px 18px #5b41260f}.task-row.selected:focus-visible{outline-color:#b86b2d7a;box-shadow:inset 3px 0 #b86b2db8,0 0 0 3px #b86b2d14}.task-row:active{transform:translateY(1px)}.task-row.completed{background:#f8f9f57a;border-color:#95a4812e}.task-row.completed h3{color:var(--muted);text-decoration:line-through;text-decoration-color:#756e6373;text-decoration-thickness:1px}.task-row.completed p{color:var(--faint)}.task-row.completed .task-metadata-line span:first-child{color:var(--tone-done);font-weight:720}.task-row h3{color:var(--text);font-size:1.02rem;font-weight:740;line-height:1.25;margin:0;overflow-wrap:anywhere}.task-row p{font-size:.83rem;line-height:1.35;margin:0}.task-row-main{display:grid;gap:3px;min-width:0}.task-note-preview{color:#6f685f;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-metadata-line{align-items:center;color:var(--faint);display:flex;flex-wrap:wrap;font-size:.76rem;gap:5px 7px;line-height:1.25}.task-metadata-line span{color:var(--metadata);min-width:0}.task-row.selected .task-metadata-line span:first-child{color:var(--accent-strong);font-weight:760}.task-metadata-line span:not(:last-child):after{color:#9a93899e;content:"·";margin-left:7px}.row-actions,.detail-actions{display:flex;gap:6px}.row-actions{opacity:0;transition:opacity .14s ease}.task-row:hover .row-actions,.task-row.selected .row-actions,.task-row:focus-within .row-actions{opacity:1}.row-actions button,.detail-actions button,.shortcut-hint,.modal-header button{align-items:center;background:transparent;display:inline-flex;gap:6px;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:700;padding:6px 8px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .12s ease}.row-actions button:hover,.detail-actions button:hover,.modal-header button:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.row-actions button:active,.detail-actions button:active,.modal-header button:active,.quick-add button:active,.inline-add button:active,.backup-panel button:active,.find-meta button:active,.saved-header button:active,.save-view-form button:active,.command-grid button:active,.find-chip-row button:active{transform:translateY(1px)}.row-actions button:disabled,.detail-actions button:disabled{cursor:not-allowed;opacity:.42}.shortcut-hint{margin-top:10px}.check{background:transparent;border:1.5px solid #b7ad9e;border-radius:50%;height:20px;padding:0;position:relative;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease;width:20px}.check:hover{border-color:#9f8f7d;box-shadow:0 0 0 5px #b86b2d14}.check:focus-visible{outline:0;box-shadow:0 0 0 4px #b86b2d2e}.check:active{transform:scale(.94)}.check.complete{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px #fffffff0}.check.complete:after{border:solid white;border-width:0 1.5px 1.5px 0;content:"";height:7px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.detail-panel{background:linear-gradient(90deg,rgba(214,205,190,.62) 0 1px,transparent 1px),radial-gradient(circle at 100% -4%,rgba(64,95,102,.11),transparent 34%),radial-gradient(circle at 35% 0%,rgba(199,119,47,.09),transparent 28%),linear-gradient(180deg,#fdfbf6f2,#f6f4eefa 260px),var(--detail-bg);display:flex;flex-direction:column;gap:10px;max-height:100vh;min-width:0;overflow:auto;padding:26px 22px 30px;scrollbar-width:thin}.detail-splitter{align-items:stretch;align-self:stretch;background:linear-gradient(90deg,transparent,rgba(223,217,206,.68),transparent);border:0;border-left:1px solid rgba(223,217,206,.68);border-right:1px solid rgba(223,217,206,.42);cursor:col-resize;display:flex;justify-content:center;min-width:10px;padding:0;position:relative;transition:background .14s ease,border-color .14s ease;z-index:2}.detail-splitter span{align-self:center;background:#9a93895c;border-radius:999px;height:42px;opacity:.55;transition:background .14s ease,opacity .14s ease,transform .14s ease;width:2px}.detail-splitter:hover,.detail-splitter:focus-visible,.detail-splitter.active{background:linear-gradient(90deg,#ead2b72e,#dfd9ceeb,#ead2b72e);border-left-color:#c7772f40;border-right-color:#c7772f2e;outline:0}.detail-splitter:hover span,.detail-splitter:focus-visible span,.detail-splitter.active span{background:#c7772fb8;opacity:1;transform:scaleY(1.18)}.detail-kicker{align-self:start;background:linear-gradient(180deg,#f7e2cab8,#f0e8dc8f);border:1px solid rgba(214,173,120,.38);border-radius:999px;color:var(--accent-strong);font-size:.68rem;font-weight:820;letter-spacing:.02em;margin:0;padding:4px 9px;text-transform:uppercase}.detail-header{align-items:start;background:linear-gradient(135deg,#fffdf8fa,#f6f1e8eb),radial-gradient(circle at 100% 0%,rgba(64,95,102,.12),transparent 40%);border:1px solid rgba(143,128,104,.2);border-radius:18px;box-shadow:0 16px 34px #362d2212,inset 0 1px #ffffffd1;display:grid;gap:13px;grid-template-columns:30px 1fr;padding:15px;position:relative}.detail-header:before{background:linear-gradient(180deg,var(--accent),rgba(199,119,47,.28));border-radius:999px;content:"";inset:14px auto 14px -1px;position:absolute;width:3px}.detail-header .check{margin-top:5px}.title-input{background:transparent!important;border:0!important;border-bottom-color:transparent!important;box-shadow:none!important;color:var(--text);font-size:1.5rem;font-weight:820;line-height:1.16;min-width:0;padding:0!important;text-overflow:ellipsis;width:100%}.detail-summary-line{color:#6f665a;font-size:.8rem;font-weight:650;line-height:1.35;margin:0}.task-detail-context{background:linear-gradient(180deg,#fffefac7,#f6f3ed9e);border:1px solid rgba(143,128,104,.16);border-radius:13px;display:flex;flex-wrap:wrap;gap:6px;margin-left:0;padding:8px 9px}.task-detail-context span{background:#fffefab8;border:1px solid rgba(143,128,104,.12);border-radius:999px;padding:4px 7px}.task-detail-context b{color:#7e6b56}.detail-save-note{align-self:start;background:#e7eeee70;border:1px solid rgba(64,95,102,.1);border-radius:999px;color:#6d746f;font-size:.72rem;line-height:1.35;margin:0;padding:5px 8px}.detail-section{border-top:1px solid rgba(223,217,206,.58);display:grid;gap:10px;padding-top:13px}.organize-section,.inbox-processing-section,.when-section,.deadline-section,.tags-section,.repeat-section,.reminder-section,.logged-section{background:linear-gradient(180deg,#fffdf9e0,#f7f5efb8);border:1px solid rgba(143,128,104,.16);border-radius:15px;box-shadow:inset 3px 0 #847b7014,inset 0 1px #ffffffb3;padding:14px}.organize-section{box-shadow:inset 3px 0 #c7772f57,inset 0 1px #ffffffb3}.inbox-processing-section{background:linear-gradient(180deg,#fff8efeb,#f8f1e7c7);box-shadow:inset 3px 0 #c7772f6b,inset 0 1px #ffffffb3}.logged-section{background:linear-gradient(180deg,#f7faf3e0,#f1f5ecc2);box-shadow:inset 3px 0 #6f7c5557,inset 0 1px #ffffffb3}.notes-section,.checklist{background:linear-gradient(180deg,#fffefaeb,#f9f7f1d1);border:1px solid rgba(143,128,104,.16);border-radius:15px;box-shadow:0 8px 20px #372d2106,inset 0 1px #ffffffb8;padding:14px}.when-section,.deadline-section,.tags-section,.repeat-section,.reminder-section{background:linear-gradient(180deg,#fffefab3,#f6f4ee85)}.inbox-processing-context{display:flex;flex-wrap:wrap;gap:6px}.inbox-destination-row{background:#f4f0e89e;border:1px solid var(--line-soft);border-radius:10px;padding:8px}.inbox-processing-grid{align-items:end}.list-move-row{display:flex;flex-wrap:wrap;gap:6px}.next-occurrence-callout{background:linear-gradient(180deg,#f7faf3db,#edf3e8b8);border:1px solid rgba(111,124,85,.16);border-radius:12px;display:grid;gap:4px;padding:11px}.next-occurrence-callout span,.next-occurrence-callout small{color:var(--muted);font-size:.76rem}.next-occurrence-callout strong{color:var(--text);font-size:.92rem;overflow-wrap:anywhere}.next-occurrence-callout button{justify-self:start;margin-top:2px}.timing-preset-row,.repeat-preset-row{display:flex;flex-wrap:wrap;gap:6px}.list-move-row button,.timing-preset-row button,.repeat-preset-row button,.empty-state-actions button,.heading-actions button,.tag-chip-row button,.metadata-actions button,.checklist-remove{align-items:center;background:var(--surface-raised);display:inline-flex;gap:6px;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--metadata);font-size:.76rem;font-weight:760;padding:6px 9px}.list-move-row button:hover,.timing-preset-row button:hover,.repeat-preset-row button:hover,.empty-state-actions button:hover,.heading-actions button:hover,.tag-chip-row button:hover,.metadata-actions button:hover,.checklist-remove:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.list-move-row button.active{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #c7772f1f}.timing-preset-row button:disabled,.repeat-preset-row button:disabled{cursor:not-allowed;opacity:.45}.timing-preset-row button:focus-visible,.repeat-preset-row button:focus-visible{outline-color:#c7772f6b}.timing-preset-row button.active,.repeat-preset-row button.active{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #c7772f1f}.heading-actions button:disabled{cursor:not-allowed;opacity:.45}.metadata-actions{align-items:end;display:flex}.metadata-actions button:disabled,.checklist-remove:disabled{cursor:not-allowed;opacity:.45}.detail-section-heading{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.detail-section h2,.detail-section-heading h2{align-items:center;color:var(--text);display:inline-flex;font-size:.84rem;font-weight:820;gap:7px;letter-spacing:0;margin:0}.detail-section h2 .task-icon,.detail-section-heading h2 .task-icon{color:var(--accent-strong);height:14px;width:14px}.detail-section-heading span{color:var(--accent-strong);font-size:.76rem;font-weight:720;max-width:48%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.detail-panel label{color:var(--metadata);display:grid;font-size:.72rem;font-weight:700;gap:6px;text-transform:uppercase;min-width:0}.detail-panel textarea{line-height:1.45;min-height:120px;resize:vertical;text-transform:none}.notes-section textarea{background:#ffffffc2;border-color:#8f80682e;box-shadow:inset 0 0 0 1px #ebe8e1b8,inset 0 1px #ffffff9e;font-size:.96rem;border-radius:11px;min-height:132px;padding:12px}.detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-context{display:flex;flex-wrap:wrap;gap:6px}.process-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.process-row>span{color:var(--muted);font-size:.76rem;font-weight:760;margin-right:2px}.process-row button{align-items:center;background:var(--surface-raised);display:inline-flex;gap:6px;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:760;padding:6px 9px}.process-row button:hover{background:var(--button-hover);border-color:var(--accent-border);color:var(--accent-strong)}.process-row button.active{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #c7772f1f}.detail-grid label:last-child:nth-child(odd){grid-column:1 / -1}.detail-panel label.checkbox-row{align-items:center;display:flex;gap:8px;min-height:38px}.detail-panel label.checkbox-row input{margin:0}.advanced-grid{margin-top:10px}.tags-section .advanced-grid,.repeat-section .advanced-grid,.reminder-section .advanced-grid{margin-top:0}.tag-chip-row{display:flex;flex-wrap:wrap;gap:6px}.tag-chip-row button{background:var(--selected);border-color:var(--accent-border);color:var(--accent-strong);max-width:100%;overflow-wrap:anywhere}.metadata-note{color:var(--metadata);font-size:.82rem;line-height:1.45;margin:-8px 0 0}.status-note,.recurrence-preview{color:var(--muted);font-size:.82rem;line-height:1.45}.status-note{background:var(--accent-soft);border:1px solid rgba(216,184,143,.42);border-radius:9px;margin:-5px 0 0 34px;padding:7px 9px}.workflow-status{margin-top:-8px}.recurrence-preview{border-top:1px solid var(--line-soft);display:grid;gap:4px;padding-top:10px}.recurrence-preview strong{color:var(--text);font-size:.82rem}.recurrence-preview span{color:#5f574d;font-weight:700}.recurrence-preview p{margin:0}.checklist{gap:10px}.checklist-item{align-items:center;background:#fffefaa8;border:1px solid rgba(143,128,104,.12);border-radius:11px;display:grid;gap:8px;grid-template-columns:18px 1fr auto;min-height:38px;padding:6px 7px;text-transform:none!important}.checklist-item input[type=checkbox]{accent-color:var(--accent);height:16px;width:16px}.inline-add{background:#f6f3ed9e;border:1px solid rgba(143,128,104,.12);border-radius:12px;display:flex;gap:8px;padding:7px}.inline-add button{min-width:52px}.checklist-remove{background:#fffefa85;border-radius:8px;font-size:.7rem;padding:5px 7px}.future-panel{background:var(--surface-neutral);border:1px solid var(--line-soft);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.future-panel h2{flex-basis:100%}.future-panel span{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:650;padding:6px 8px}.backup-panel{background:linear-gradient(180deg,#fffefac2,#f6f4efc7);border:1px solid rgba(222,217,207,.82);border-radius:14px;box-shadow:inset 0 1px #ffffff9e;display:grid;gap:10px;padding:12px}.backup-copy,.restore-copy{background:#fffefa94;border:1px solid rgba(222,217,207,.7);border-radius:12px;display:grid;gap:8px;padding:11px;position:relative}.backup-copy:before,.restore-copy:before,.demo-reset-panel:before{background:#847b702e;border-radius:999px;content:"";inset:10px auto 10px 0;position:absolute;width:3px}.backup-copy:before{background:#6f7c5573}.restore-copy:before{background:#c7772f6b}.backup-copy h2,.restore-copy h2{color:var(--text);font-size:.72rem;font-weight:820;letter-spacing:0;margin:0;text-transform:uppercase}.demo-reset-panel{background:#fffefa94;border:1px solid rgba(222,217,207,.7);border-radius:12px;display:grid;gap:8px;margin-top:2px;padding:11px;position:relative}.demo-reset-panel h2{color:var(--text);font-size:.72rem;font-weight:820;letter-spacing:0;margin:0;text-transform:uppercase}.demo-reset-panel p{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.backup-panel textarea{background:linear-gradient(180deg,#fffdf9,#fbf8f1);border:1px solid rgba(166,142,111,.26);border-radius:11px;color:var(--muted);font-size:.84rem;line-height:1.4;max-height:170px;padding:9px 10px}.backup-preview{background:#f4f2ec8f;border:1px dashed rgba(166,142,111,.32);border-radius:12px;padding:8px 10px}.backup-preview summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700;min-height:26px}.backup-preview textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;margin-top:6px;min-height:130px;resize:vertical}.detail-disclosure,.utility-panel{border-top:1px solid var(--line);margin-top:3px;padding-top:12px}.utility-panel{background:linear-gradient(180deg,#fffefa61,#eeece675);border:1px solid rgba(222,217,207,.58);border-radius:13px;margin-top:10px;padding:8px 10px}.detail-disclosure summary,.utility-panel summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;min-height:32px;transition:color .14s ease}.detail-disclosure summary:hover,.utility-panel summary:hover{color:var(--text)}.utility-panel>summary{align-items:center;justify-content:flex-start}.utility-panel>summary .task-icon{color:var(--accent-strong);height:14px;width:14px}.detail-disclosure summary:before,.utility-panel summary:before{color:var(--faint);content:"›";font-size:1rem;line-height:1;transition:transform .14s ease}.detail-disclosure[open] summary:before,.utility-panel[open] summary:before{transform:rotate(90deg)}.detail-disclosure[open],.utility-panel[open]{display:grid;gap:12px}.utility-panel .future-panel{background:linear-gradient(135deg,#fffefac7,#f6efe6b8);border:1px solid rgba(214,173,120,.3);border-radius:13px;display:flex;padding:11px}.utility-panel .future-panel h2{align-items:center;color:var(--text);display:inline-flex;gap:7px}@media(min-width:901px){.app-shell{background:linear-gradient(90deg,#eeeae1 0 252px,#d9d1c2 252px 253px,#fbfaf6 253px 100%),radial-gradient(circle at 45% -8%,rgba(64,95,102,.13),transparent 30%),radial-gradient(circle at 10% 0%,rgba(199,119,47,.12),transparent 28%);grid-template-columns:252px minmax(620px,1fr) 1px var(--detail-pane-width, 360px)}.sidebar{background:linear-gradient(180deg,#f7f5eefa,#e8e4d9f5),radial-gradient(circle at 18% 2%,rgba(199,119,47,.16),transparent 30%);border-right-color:#d8cfbf;box-shadow:inset -1px 0 #ffffffad,10px 0 28px #3830240b;gap:16px;padding:24px 18px 18px}.brand{background:linear-gradient(135deg,#fffdf7e0,#f0ebe0b8);border-color:#8f80682e;border-radius:14px;box-shadow:inset 0 1px #ffffffc7,0 8px 22px #3f34260b;padding:9px}.nav-list,.sidebar-section{background:#fffef96b;border-color:#8f806824;border-radius:13px;box-shadow:inset 0 1px #ffffff80;padding:6px}.brand-mark{border-radius:10px;height:34px;width:34px}.brand strong{font-size:1rem}.brand small{color:#75685a;display:block;font-size:.68rem;text-transform:uppercase}.local-note{background:linear-gradient(135deg,#fffdf7bd,#ebefea80);border:1px solid rgba(143,128,104,.14);border-radius:12px;display:grid;padding:10px}.nav-list button,.project-row{border-radius:9px;min-height:36px;padding:8px 10px}.project-link{border-radius:8px;min-height:34px;padding:7px 10px}.nav-label,.project-link-label{gap:9px}.nav-label .task-icon,.project-link-label .task-icon{height:13px;stroke-width:1.65;width:13px}.nav-list b,.project-link b{color:#756c61;font-size:.78rem;font-weight:760}.sidebar-section h2,.sidebar-section-heading h2,.area-group-label{color:#746b60;font-size:.68rem;letter-spacing:0}.project-link i{font-size:.6rem}.nav-list button.active,.project-row.active{background:linear-gradient(90deg,#f3dfc6,#fffaf3db);border-color:#dfba88;box-shadow:inset 3px 0 0 var(--accent),0 6px 16px #7f4e2314;color:var(--accent-strong)}.project-link.active{background:linear-gradient(90deg,#f3dfc6c7,#fffaf3ad);border-color:#dfba88b8;box-shadow:inset 3px 0 #c7772fe6}.task-panel{background:radial-gradient(circle at 18% 0%,rgba(64,95,102,.07),transparent 34%),linear-gradient(180deg,#fffdf8,#fbfaf6 42%,#f7f4ee);padding:32px 44px 36px}.task-panel-today-redesign{background:radial-gradient(circle at 10% 0%,rgba(199,119,47,.1),transparent 30%),radial-gradient(circle at 78% 4%,rgba(64,95,102,.09),transparent 32%),linear-gradient(180deg,#fffdf8,#fbfaf5 46%,#f6f2ea)}.today-command-surface{background:linear-gradient(135deg,#fffdf8f5,#f4efe5e6),radial-gradient(circle at 100% 0%,rgba(64,95,102,.12),transparent 34%);border:1px solid rgba(143,128,104,.22);border-radius:18px;box-shadow:0 18px 40px #372d210f,inset 0 1px #fffc;margin:0 0 18px;padding:18px}.today-command-surface:before{display:block;inset:18px auto 18px 0}.task-panel-today-redesign .daily-topbar{border-bottom:1px solid rgba(143,128,104,.16);margin-bottom:16px;padding-bottom:14px}.task-panel-today-redesign .daily-topbar h1{font-size:2.7rem;font-weight:820;line-height:.95}.task-panel-today-redesign .daily-topbar .eyebrow{color:var(--accent-strong);display:block;font-size:.68rem;letter-spacing:.02em}.today-operating-line{display:flex}.view-count{font-size:.84rem;margin-top:6px}.task-panel-today-redesign .top-actions{background:#ffffff9e;border:1px solid rgba(143,128,104,.16);border-radius:13px;box-shadow:inset 0 1px #ffffffb8;padding:5px}.top-actions button{background:#fffefa;border-color:#ded9cf;border-radius:7px;color:#2d2a25;min-height:34px;padding:7px 11px}.top-actions button:first-child{background:#fff8ef;border-color:#e2bd8c;color:var(--accent-strong)}.task-panel-today-redesign .daily-status-grid{background:#fffefa99;border:1px solid rgba(143,128,104,.16);border-radius:15px;gap:0;margin-bottom:14px;overflow:hidden}.task-panel-today-redesign .daily-status-grid .overview-card{background:linear-gradient(180deg,#fffefab8,#f7f4ee8f);border:0;border-radius:0;min-height:92px;padding:14px 15px}.task-panel-today-redesign .daily-status-grid .overview-card+.overview-card{border-left:1px solid rgba(143,128,104,.14)}.task-panel-today-redesign .daily-status-grid .overview-card:before{display:block}.task-panel-today-redesign .daily-status-grid .overview-card strong{font-size:1.42rem}.overview-card small{font-size:.7rem}.overview-card p{font-size:.72rem}.task-panel-today-redesign .focus-now-card{background:linear-gradient(135deg,#fffcf6fa,#f4efe5e0);border:1px solid rgba(199,119,47,.24);border-radius:15px;box-shadow:inset 4px 0 0 var(--accent),0 10px 28px #6f46220e;margin-bottom:14px;padding:15px 16px}.task-panel-today-redesign .focus-now-title{font-size:1.12rem}.focus-now-copy p:not(.section-kicker){font-size:.82rem}.focus-now-meta{display:flex}.focus-now-actions button{background:#fff8ef;border-color:#e2bd8c;border-radius:7px;color:var(--accent-strong)}.task-panel-today-redesign .today-rhythm-strip{background:#fffefa80;border:1px solid rgba(143,128,104,.16);border-radius:14px;gap:0;margin-bottom:0}.task-panel-today-redesign .today-rhythm-strip article{background:linear-gradient(180deg,#fffefa61,#f6f3ed57);border:0;border-radius:0;min-height:70px;padding:12px 14px}.task-panel-today-redesign .today-rhythm-strip article+article{border-left:1px solid #e5e0d7}.task-panel-today-redesign .quick-add{margin:0 0 14px}.task-panel-today-redesign .quick-add-row{background:linear-gradient(180deg,#ffffffd1,#f9f6efb8);border-color:#c7772f42;border-radius:13px;box-shadow:inset 0 1px #fffc,0 7px 18px #372d2109;min-height:42px}.task-panel-today-redesign .quick-add input{font-size:.9rem;min-height:40px}.task-panel-today-redesign .quick-add button{border-radius:9px;min-height:32px;padding:6px 11px}.task-panel-today-redesign .plan-panel,.task-panel-today-redesign .view-tag-panel{background:transparent;border-color:#e5e0d7;border-radius:8px;box-shadow:none;margin-bottom:10px;padding:10px 12px}.task-panel-today-redesign .plan-panel summary,.task-panel-today-redesign .view-tag-panel summary{min-height:28px}.task-list{margin-top:22px}.project-group,.date-group{background:linear-gradient(180deg,#fffefad1,#f8f6f0b8);border:1px solid rgba(143,128,104,.16);border-radius:15px;box-shadow:0 8px 22px #372d2106,inset 0 1px #ffffffad;overflow:hidden}.project-group h2,.date-group h2{background:linear-gradient(180deg,#fffefad1,#f4f1ea9e);border-bottom:1px solid rgba(143,128,104,.13);margin:0;padding:10px 12px}.task-row{border:0;border-bottom:1px solid #ebe7df;border-radius:0;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:39px;padding:7px 10px}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fffbf5}.task-row.selected{background:#fff3e4;border-color:#e5c092;box-shadow:inset 2px 0 0 var(--accent)}.task-row h3{font-size:.9rem;font-weight:670}.task-row p,.task-metadata-line{font-size:.72rem}.row-actions{opacity:1}.row-actions button{border-radius:6px;font-size:.72rem;padding:4px 7px}.task-panel-today-redesign .today-list-row{background:#fffefaa3;grid-template-columns:22px minmax(0,1fr) auto;min-height:31px;padding:4px 10px}.task-panel-today-redesign .today-list-row:hover{background:#fffbf4}.task-panel-today-redesign .today-list-row.selected{background:linear-gradient(90deg,#fff0df,#fff9f0);border-bottom-color:#e7c293;box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffffb3}.task-panel-today-redesign .today-list-row .task-row-main{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto}.task-panel-today-redesign .today-list-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel-today-redesign .today-list-row .task-note-preview{display:none}.task-panel-today-redesign .today-list-row .task-metadata-line{display:contents}.task-panel-today-redesign .today-list-row .task-metadata-line span{background:transparent;color:#686158;font-size:.72rem;line-height:1;white-space:nowrap}.task-panel-today-redesign .today-list-row .task-metadata-line span:first-child{background:#f0ece3;border:1px solid rgba(143,128,104,.2);border-radius:5px;color:#5f584f;padding:2px 6px}.task-panel-today-redesign .today-list-row .task-metadata-line span:nth-child(2){color:#365f8c;min-width:56px;text-align:right}.task-panel-today-redesign .today-list-row .task-metadata-line span:nth-child(3){color:#b23b32;font-weight:800;min-width:10px;text-align:center}.task-panel-today-redesign .today-list-row .task-metadata-line span:after{display:none}.task-panel-today-redesign .today-list-row .row-actions{display:flex}.check{height:17px;width:17px}.calendar-panel,.time-lane-panel{background:#fffefa;border:1px solid #e5e0d7;border-radius:9px;box-shadow:none}.detail-splitter{background:#e3ded4;border:0;min-width:1px}.detail-splitter span{display:none}.detail-panel{background:linear-gradient(90deg,rgba(214,205,190,.62) 0 1px,transparent 1px),radial-gradient(circle at 100% -4%,rgba(64,95,102,.11),transparent 34%),radial-gradient(circle at 35% 0%,rgba(199,119,47,.09),transparent 28%),linear-gradient(180deg,#fdfbf6f2,#f6f4eefa 260px),var(--detail-bg);gap:10px;padding:26px 22px 30px}.detail-kicker{display:inline-flex}.detail-header{background:linear-gradient(135deg,#fffdf8fa,#f6f1e8eb),radial-gradient(circle at 100% 0%,rgba(64,95,102,.12),transparent 40%);border:1px solid rgba(143,128,104,.2);border-radius:18px;box-shadow:0 16px 34px #362d2212,inset 0 1px #ffffffd1;grid-template-columns:30px minmax(0,1fr);padding:15px}.title-input{font-size:1.5rem}.task-detail-context{background:linear-gradient(180deg,#fffefac7,#f6f3ed9e);border:1px solid rgba(143,128,104,.16);border-radius:13px;margin-bottom:0;padding:8px 9px}.detail-save-note{color:#6d746f;display:block;font-size:.72rem;margin:0}.detail-section,.notes-section,.checklist,.organize-section,.inbox-processing-section,.when-section,.deadline-section,.tags-section,.repeat-section,.reminder-section,.logged-section{border:1px solid rgba(143,128,104,.16);border-radius:15px;padding:14px}.detail-section{border-top:1px solid rgba(223,217,206,.58)}.detail-section-heading h2,.detail-section h2{font-size:.84rem}.detail-panel input,.detail-panel select,.detail-panel textarea{background:linear-gradient(180deg,#fffdf9,#fbf8f1);border:1px solid var(--line);border-radius:9px;box-shadow:inset 0 1px #ffffffbd}.detail-panel .title-input{background:transparent!important;border:0!important;box-shadow:none!important}.notes-section textarea{background:#ffffffc2;border-color:#8f80682e;border-radius:11px;box-shadow:inset 0 0 0 1px #ebe8e1b8,inset 0 1px #ffffff9e}.daily-lower-panels{gap:10px}.task-panel-today-redesign .time-lane-panel,.task-panel-today-redesign .calendar-panel{background:#fffefa;border:1px solid #e5e0d7;border-radius:9px;box-shadow:none;gap:8px;padding:11px 12px}.task-panel-today-redesign .time-lane-heading{align-items:baseline;border-bottom:1px solid #ebe7df;margin-bottom:0;padding-bottom:8px}.task-panel-today-redesign .time-lane-heading h2{font-size:.9rem}.task-panel-today-redesign .time-lane-heading p{display:none}.task-panel-today-redesign .time-lane-heading span{color:var(--metadata);font-size:.72rem}.task-panel-today-redesign .time-lane-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.task-panel-today-redesign .time-lane-group{background:#f8fbff;border:1px solid #dfe6ef;border-radius:7px;flex:1 0 132px;gap:5px;min-height:54px;padding:8px 9px}.task-panel-today-redesign .time-lane-group h3{color:#576b83;font-size:.7rem}.task-panel-today-redesign .time-lane-group button{background:transparent;border-radius:6px;padding:2px 0}.task-panel-today-redesign .time-lane-group button.active,.task-panel-today-redesign .time-lane-group button:hover{background:transparent;color:#245a91}.task-panel-today-redesign .time-lane-group button span{color:#245a91;font-size:.78rem}.task-panel-today-redesign .time-lane-group button small{font-size:.68rem}.task-panel-today-redesign .calendar-event-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.task-panel-today-redesign .calendar-event-row{background:#f8fbff;border:1px solid #dfe6ef;border-radius:7px;flex:1 0 150px;grid-template-columns:58px minmax(0,1fr);min-height:54px;padding:8px 9px}.task-panel-today-redesign .calendar-event-row strong{color:#245a91;font-size:.8rem}.task-panel-today-redesign .calendar-event-row time,.task-panel-today-redesign .calendar-event-row small{font-size:.68rem}.detail-summary-line{font-size:.76rem}.detail-section,.notes-section,.checklist,.organize-section,.inbox-processing-section,.when-section,.deadline-section,.tags-section,.repeat-section,.reminder-section,.logged-section{padding-block:11px}.detail-grid{gap:8px}.detail-panel label{font-size:.68rem;gap:4px}.list-move-row button,.timing-preset-row button,.repeat-preset-row button,.empty-state-actions button,.heading-actions button,.tag-chip-row button,.metadata-actions button,.checklist-remove{font-size:.7rem;padding:5px 8px}.checklist-item{gap:6px;min-height:28px}.metadata-note,.status-note,.recurrence-preview{font-size:.74rem}}.detail-disclosure .detail-actions{justify-content:flex-end}.find-modal{background:linear-gradient(180deg,#fffefaf5,#f4f2ecf5);border:1px solid var(--command-line);border-radius:18px;box-shadow:var(--command-shadow);display:grid;gap:0;max-height:min(760px,calc(100vh - 40px));max-width:660px;overflow:auto;padding:8px;width:100%}.find-command{display:grid;gap:13px;padding:16px}.find-command .ui-command-surface-header p{color:var(--faint);font-size:.8rem;margin:3px 0 0}.find-command>input{background:linear-gradient(180deg,#fffdf9,#faf7ef);border:1px solid var(--command-line);border-radius:12px;box-shadow:inset 0 1px #ffffffdb,0 8px 24px #2621190d;color:var(--text);font-size:1.05rem;font-weight:650;padding:13px 14px;width:100%}.find-hint{color:var(--faint);font-size:.78rem;margin:-6px 0 0}.find-meta,.saved-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.find-meta{color:var(--muted);font-size:.84rem;padding:0 2px}.find-meta b{background:#fffdf9ad;border:1px solid var(--command-line);border-radius:999px;color:#5f574d;font-weight:650;padding:3px 8px}.find-meta button,.saved-header button,.save-view-form button,.command-grid button,.find-chip-row button{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-weight:700;padding:6px 9px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.find-meta button:hover,.saved-header button:hover,.save-view-form button:hover,.command-grid button:hover,.find-chip-row button:hover{background:var(--button-bg);border-color:#d8cfbf;color:var(--text)}.find-sections{display:grid;gap:10px}.find-section{background:linear-gradient(180deg,#fffefab8,#f6f4efb8);border:1px solid rgba(222,217,207,.72);border-radius:12px;display:grid;gap:8px;padding:11px}.find-section h3,.saved-header h3{align-items:center;color:var(--faint);display:inline-flex;font-size:.72rem;font-weight:750;gap:6px;letter-spacing:0;margin:0;text-transform:uppercase}.find-row{background:#fffefa6b;border:1px solid transparent;border-radius:10px;color:var(--text);display:grid;gap:2px;padding:8px 9px;text-align:left;width:100%}.find-row:hover,.find-row.active,.find-row.keyboard-selected,.find-chip-row button.keyboard-selected,.command-grid button.keyboard-selected{background:linear-gradient(180deg,#f9eddceb,#f6e5cdeb)}.find-row.keyboard-selected,.find-chip-row button.keyboard-selected,.command-grid button.keyboard-selected{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px #b9772329,0 8px 18px #6043200f}.find-row span{font-size:.92rem;font-weight:650}.find-row small{color:var(--muted);font-size:.78rem;line-height:1.35}.find-chip-row,.command-grid{display:flex;flex-wrap:wrap;gap:7px}.find-chip-row button.active{background:linear-gradient(180deg,var(--selected),#f0dec6);border-color:#d6c4ac;color:#4d453a}.saved-header{justify-content:space-between}.backup-panel textarea{min-height:96px}.modal-backdrop{align-items:center;background:radial-gradient(circle at 50% 18%,rgba(246,234,220,.32),transparent 34%),#2a251e4d;-webkit-backdrop-filter:blur(5px) saturate(1.05);backdrop-filter:blur(5px) saturate(1.05);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10}.onboarding-backdrop{background:#2a251e33}.onboarding-modal{background:var(--panel-bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 74px #221f1a33;max-width:440px;padding:28px;width:min(440px,calc(100vw - 36px))}.onboarding-modal h2{color:var(--text);font-size:1.55rem;line-height:1.08;margin:0}.onboarding-subtitle,.onboarding-note{color:var(--muted);font-size:.92rem;line-height:1.45}.onboarding-subtitle{margin:9px 0 18px}.onboarding-modal ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.onboarding-modal li{color:#4d453a;font-size:.94rem}.onboarding-modal li:before{color:var(--accent);content:"•";font-weight:900;margin-right:8px}.onboarding-note{border-top:1px solid var(--line-soft);margin:18px 0 0;padding-top:14px}.onboarding-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.onboarding-actions button{align-items:center;background:transparent;border:1px solid var(--line);display:inline-flex;gap:7px;justify-content:center;border-radius:8px;color:var(--text);font-weight:750;padding:8px 11px}.onboarding-actions button:first-child{background:var(--selected);border-color:var(--accent-muted);color:#5f351b}.onboarding-actions button:hover{background:var(--button-bg)}.quick-entry-modal{background:radial-gradient(circle at 12% -4%,rgba(199,119,47,.14),transparent 30%),radial-gradient(circle at 96% 0%,rgba(64,95,102,.16),transparent 34%),linear-gradient(180deg,#fffefafa,#efece5fa);border:1px solid rgba(143,128,104,.28);border-radius:22px;box-shadow:0 34px 100px #26211947,inset 0 1px #ffffffd6;display:grid;gap:0;max-width:560px;padding:10px;width:100%}.quick-entry-modal .modal-header{margin-bottom:0}.quick-entry-command{display:grid;gap:14px;padding:18px;position:relative}.quick-entry-command:before{background:linear-gradient(180deg,var(--accent),rgba(199,119,47,.24));border-radius:999px;content:"";inset:18px auto 18px 0;position:absolute;width:3px}.quick-entry-modal .modal-header h2{font-size:1.35rem;letter-spacing:0}.quick-entry-modal .modal-header p{color:#6d746f;font-size:.82rem;margin:4px 0 0}.quick-entry-modal label{color:var(--muted);display:grid;font-size:.78rem;font-weight:700;gap:6px}.quick-entry-modal input,.quick-entry-modal textarea{background:linear-gradient(180deg,#fffefa,#fbf7ef);border:1px solid rgba(143,128,104,.22);border-radius:13px;box-shadow:inset 0 1px #ffffffd1,0 6px 16px #372d2106;color:var(--text);font:inherit;padding:10px 11px;width:100%}.quick-entry-modal label:first-of-type input{border-color:#c7772f57;font-size:1.03rem;min-height:46px}.quick-entry-modal textarea{min-height:128px;resize:vertical}.quick-entry-options{align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto}.quick-entry-options .inline-check{align-items:center;background:linear-gradient(180deg,#fffefac7,#f6f3edad);border:1px solid rgba(143,128,104,.18);border-radius:12px;color:var(--muted);display:flex;gap:8px;min-height:40px;padding:8px 10px}.quick-entry-options .inline-check input{width:auto}.quick-entry-meta{display:flex;flex-wrap:wrap;gap:7px}.quick-entry-chip-strip{background:linear-gradient(180deg,#fffefab3,#f6f3ed94);border:1px solid rgba(143,128,104,.16);border-radius:13px;padding:9px}.quick-entry-meta span{background:#fffefab8;border:1px solid rgba(143,128,104,.14);border-radius:999px;color:var(--metadata);font-size:.75rem;font-weight:700;padding:4px 8px}.quick-entry-meta span:first-child,.quick-entry-meta span:nth-child(2){background:linear-gradient(180deg,var(--selected),#f0dec6);border-color:#c7772f33;color:var(--accent-strong)}.quick-entry-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quick-entry-actions button{background:#fffefa8a;border:1px solid var(--line);border-radius:10px;color:var(--text);font-weight:750;padding:9px 12px}.quick-entry-actions button:first-child{background:linear-gradient(180deg,#f4c88f,#df9f55);border-color:var(--accent-border);color:#5f351b;box-shadow:0 8px 18px #7f4e231f}.quick-entry-status{background:linear-gradient(180deg,#e8eddfc7,#e0e8d7a8);border:1px solid rgba(111,124,85,.18);border-radius:10px;color:#5d6848;font-size:.82rem;margin:0;padding:7px 9px;width:fit-content}.shortcut-modal{background:var(--panel-bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 60px #221f1a3d;max-width:680px;padding:18px;width:100%}.modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.modal-header .section-kicker{margin-bottom:4px}.modal-header h2{align-items:center;display:inline-flex;font-size:1.05rem;font-weight:750;gap:7px;margin:0}.modal-header p:not(.section-kicker){color:var(--muted);font-size:.82rem;line-height:1.35;margin:4px 0 0}.shortcut-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-grid section{background:var(--surface-neutral);border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:8px;min-width:0;padding:10px}.shortcut-grid section:last-child{grid-column:1 / -1}.shortcut-grid h3{color:var(--faint);font-size:.72rem;font-weight:820;letter-spacing:0;margin:0;text-transform:uppercase}.shortcut-modal dl{display:grid;gap:7px;margin:0}.shortcut-modal dl div{align-items:center;display:grid;gap:12px;grid-template-columns:58px 1fr}.shortcut-modal dt{background:var(--button-bg);border:1px solid var(--line);border-radius:6px;font-weight:800;padding:7px 10px;text-align:center}.shortcut-modal dd{color:#4d453a;font-size:.82rem;line-height:1.3;margin:0}.empty-state{background:var(--surface-neutral);border:1px dashed var(--line);border-radius:14px;color:var(--metadata);display:grid;gap:9px;min-height:180px;place-content:center;text-align:center}.empty-state-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:4px}.empty-state h2,.empty-state p{margin:0}.empty-state h2{color:var(--text);font-size:1.08rem;font-weight:700}.empty-state p{line-height:1.45;max-width:34rem}@media(max-width:1100px){.app-shell{grid-template-columns:220px 1fr;height:auto;min-height:100vh;overflow:visible}.detail-splitter{display:none}.detail-panel{grid-column:1 / -1;max-height:none}}@media(max-width:760px){.app-shell{background:radial-gradient(circle at 0% 0%,rgba(199,119,47,.09),transparent 34%),linear-gradient(180deg,#f6f3ed,#fbfaf7 42%,#f1eee7);display:flex;flex-direction:column;height:auto;min-height:100vh;overflow:visible}body{overflow-x:hidden}.task-panel{order:1}.sidebar{order:2}.detail-panel{order:3}.sidebar,.task-panel,.detail-panel{border:0;padding:16px}.task-panel{padding-top:18px}.sidebar{background:linear-gradient(180deg,#fffefadb,#eeebe2eb);border-top:1px solid rgba(143,128,104,.18);gap:14px;overflow:visible;padding-bottom:12px;padding-top:14px}.brand{justify-content:space-between}.brand-mark{height:28px;width:28px}.brand small{display:none}.nav-list,.sidebar-section{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav-list::-webkit-scrollbar,.sidebar-section::-webkit-scrollbar{display:none}.nav-list button,.project-link{flex:0 0 auto;gap:8px;min-height:32px;padding:6px 9px}.sidebar-section{align-items:center}.area-project-tree{align-items:center;display:flex;flex:0 0 auto;gap:8px}.area-project-group{align-items:center;border-top:0;display:flex;flex:0 0 auto;gap:7px;padding-top:0}.area-child-projects{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin-left:0;padding-left:0}.area-child-projects:before{display:none}.sidebar-section-heading{flex:0 0 auto;gap:8px}.sidebar-section h2{flex:0 0 auto;margin:0 4px 0 0;padding-left:2px}.project-manage-row{display:flex;flex:0 0 auto}.project-manage-button{opacity:1}.project-edit-form,.project-rename-form{flex:0 0 260px}.local-note{display:none}.topbar,.plan-panel,.search-row,.save-view-form{display:grid}.topbar{gap:12px;margin-bottom:16px}.today-command-surface,.task-panel-review-redesign .standard-command-surface{border-radius:16px;margin-bottom:14px;padding:14px}.today-command-surface:before{inset:14px auto 14px 0}.task-panel-today-redesign .daily-topbar{gap:12px;margin-bottom:12px;padding-bottom:12px}.task-panel-today-redesign .daily-topbar h1{font-size:2.28rem;line-height:.98}.today-operating-line{gap:6px;margin-top:9px}.today-operating-line span{font-size:.7rem;padding:4px 7px}h1{font-size:2.15rem}.view-count{margin-top:7px}.top-actions{align-items:center;justify-content:flex-start}.overview-strip,.upcoming-summary-strip,.logbook-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-status-strip,.owner-dashboard-grid{grid-template-columns:1fr}.owner-status-card:not(:last-child){border-bottom:1px solid rgba(222,217,207,.78);border-right:0}.owner-dashboard-actions{justify-content:flex-start}.focus-now-card{align-items:stretch;grid-template-columns:1fr}.focus-now-actions{align-items:stretch;flex-direction:row}.today-rhythm-strip{grid-template-columns:1fr}.today-rhythm-strip p{white-space:normal}.project-progress-strip,.planner-grid,.time-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event-row{grid-template-columns:76px minmax(0,1fr)}.project-heading-copy,.heading-add-row,.heading-manage-row,.tag-taxonomy-row,.review-summary,.review-grid{align-items:stretch;display:grid;grid-template-columns:1fr}.project-heading-copy h2,.project-heading-copy>p:not(.section-kicker){grid-column:1;grid-row:auto;justify-self:start}.quick-add{width:100%}.quick-add-row{border-radius:13px;box-shadow:inset 3px 0 #c7772f29,0 8px 18px #372d2109;min-height:48px;padding:0 7px 0 11px}.search-row,.save-view-form{grid-template-columns:1fr}.task-row{align-items:start;grid-template-columns:24px minmax(0,1fr);min-height:66px;padding:13px 5px}.task-row h3{font-size:1rem;line-height:1.24}.task-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row-actions{grid-column:2}.task-panel-today-redesign .today-list-row{border-radius:12px;grid-template-columns:24px minmax(0,1fr);margin-bottom:7px;min-height:62px;padding:11px 10px}.task-panel-today-redesign .today-list-row .task-row-main{align-items:start;gap:6px;grid-template-columns:1fr}.task-panel-today-redesign .today-list-row h3{white-space:normal}.task-panel-today-redesign .today-list-row .task-metadata-line{display:flex;flex-wrap:wrap;gap:5px}.task-panel-today-redesign .today-list-row .task-metadata-line span,.task-panel-today-redesign .today-list-row .task-metadata-line span:nth-child(2),.task-panel-today-redesign .today-list-row .task-metadata-line span:nth-child(3){background:#fffefa94;border:1px solid rgba(143,128,104,.13);border-radius:999px;color:var(--metadata);font-size:.7rem;min-width:0;padding:3px 7px;text-align:left;white-space:normal}.task-panel-today-redesign .today-list-row .row-actions{display:flex;grid-column:2}.task-row:not(.selected):not(:focus-within) .row-actions{display:none}.detail-panel{background:radial-gradient(circle at 100% 0%,rgba(64,95,102,.1),transparent 34%),linear-gradient(180deg,#fdfbf6fa,#f6f4eefa);border-top:1px solid rgba(143,128,104,.2);max-height:none;gap:10px;padding:16px}.detail-header{border-radius:15px;grid-template-columns:28px minmax(0,1fr);padding:13px}.title-input{font-size:1.24rem;line-height:1.18}.detail-panel textarea{min-height:96px}.detail-kicker,.detail-summary-line,.detail-save-note,.status-note,.task-detail-context{margin-left:0}.detail-section{gap:7px;padding-top:9px}.organize-section,.inbox-processing-section,.when-section,.deadline-section,.tags-section,.repeat-section,.reminder-section,.logged-section{border-radius:10px;padding:9px}.notes-section,.checklist{border-radius:10px;padding:10px}.notes-section textarea{min-height:92px;padding:9px 10px}.owner-dashboard-header{border-radius:15px;padding:14px}.owner-dashboard-header:before{inset:14px auto 14px 0}.owner-dashboard-header h2{font-size:1.3rem}.owner-dashboard-actions button,.owner-next-actions .ui-action-chip{min-height:38px}.review-panel{gap:12px}.owner-dashboard-block,.review-section{border-radius:11px;gap:8px;padding:10px}.owner-next-actions{border-radius:11px;padding:8px}.owner-status-card{min-height:82px}.task-panel-today-redesign .daily-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-panel-today-redesign .daily-status-grid .overview-card{min-height:76px;padding:10px}.task-panel-today-redesign .daily-status-grid .overview-card strong{font-size:1.12rem}.task-panel-today-redesign .daily-status-grid .overview-card p{font-size:.7rem}.task-panel-today-redesign .daily-status-grid .overview-card+.overview-card{border-left:0}.task-panel-today-redesign .daily-status-grid .overview-card:nth-child(odd){border-right:1px solid rgba(143,128,104,.12)}.task-panel-today-redesign .daily-status-grid .overview-card:nth-child(n+3){border-top:1px solid rgba(143,128,104,.12)}.task-panel-review-redesign .owner-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-panel-review-redesign .owner-status-card:not(:last-child){border-right:0}.task-panel-review-redesign .owner-status-card:nth-child(odd){border-right:1px solid rgba(222,217,207,.78)}.task-panel-review-redesign .owner-status-card:nth-child(n+3){border-top:1px solid rgba(222,217,207,.78)}.review-metrics{border-radius:13px;gap:6px;justify-content:flex-start;padding:8px}.review-metrics span{background:#fffefa8a;border:1px solid rgba(222,217,207,.62);border-radius:999px;padding:3px 7px}.review-task-row>button,.owner-risk-row>button,.owner-project-card>button,.owner-logbook-row,.owner-drill-button{min-height:42px;padding:9px 10px}.utility-panel{border-radius:11px;margin-top:6px;padding:8px}.future-panel{background:transparent;border-color:#ded9cfb8;border-radius:10px;gap:6px;padding:8px}.backup-panel{background:transparent;border-radius:11px;gap:8px;padding:9px}.backup-copy,.restore-copy,.demo-reset-panel{background:#fffefa6b;border-radius:10px;gap:6px;padding:9px}.backup-panel textarea{font-size:.8rem;max-height:116px;min-height:76px;padding:8px 9px}.backup-preview{border-radius:10px;padding:7px 9px}.backup-preview textarea{min-height:84px}.modal-backdrop{align-items:stretch;padding:10px}.find-modal,.quick-entry-modal,.shortcut-modal{align-self:stretch;max-height:calc(100vh - 20px);max-width:none;overflow:auto}.modal-header,.shortcut-grid{grid-template-columns:1fr}.modal-header{display:grid}.shortcut-grid section:last-child{grid-column:auto}.command-grid,.find-chip-row,.quick-entry-options,.quick-entry-actions{display:grid;grid-template-columns:1fr}.quick-entry-modal{border-radius:18px;padding:8px}.quick-entry-command{gap:12px;padding:14px}.quick-entry-command:before{inset:14px auto 14px 0}.quick-entry-modal input,.quick-entry-modal textarea{min-height:44px}.quick-entry-modal textarea{min-height:108px}.quick-entry-chip-strip{gap:6px;padding:8px}.quick-entry-actions button,.quick-entry-actions .ui-action-chip{min-height:40px}.organization-context,.list-move-row,.timing-preset-row,.repeat-preset-row,.tag-chip-row{gap:7px}}@media(max-width:460px){.quick-add,.quick-add-row,.inline-add,.detail-actions,.search-row,.save-view-form{display:grid}.overview-strip,.upcoming-summary-strip,.logbook-summary-strip,.owner-dashboard-grid,.project-progress-strip{grid-template-columns:1fr}.task-panel-review-redesign .owner-status-strip,.task-panel-today-redesign .daily-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-panel-today-redesign .daily-status-grid .overview-card,.task-panel-review-redesign .owner-status-card{min-height:88px;padding:9px}.task-panel-review-redesign .standard-command-surface{padding:11px}.planner-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.time-lane-panel{margin-bottom:20px}.time-lane-heading{align-items:start}.time-lane-grid{grid-template-columns:1fr}.row-actions{display:grid;grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.task-metadata-line{gap:4px 6px}.modal-backdrop{padding:8px}.quick-entry-command,.find-modal,.shortcut-modal{padding:12px}.task-metadata-line span:not(:last-child):after{margin-left:6px}.checklist-item{grid-template-columns:18px minmax(0,1fr)}.checklist-remove{grid-column:2;justify-self:start}.detail-summary-line,.detail-save-note,.task-detail-context,.status-note{margin-left:0}}.list-move-row button.active:hover,.process-row button.active:hover,.repeat-preset-row button.active:hover,.view-tag-row button.active:hover,.tag-taxonomy-row button.active:hover,.tag-chip-row button:hover{border-color:var(--accent-border);color:var(--accent-strong)}:root{--accent: #007aff;--accent-strong: #0064d8;--accent-soft: #eaf4ff;--accent-muted: #b9dcff;--accent-border: #8bc8ff;--accent-glow: rgba(0, 122, 255, .1);--app-bg: #f7f8fa;--panel-bg: #ffffff;--sidebar-bg: #f5f6f8;--detail-bg: #ffffff;--line: #e5e7eb;--line-soft: #f0f1f3;--line-strong: #cfd5dc;--text: #1d1d1f;--muted: #6b7280;--metadata: #7b8491;--faint: #9aa3ad;--button-bg: #f5f7fa;--button-hover: #edf2f7;--selected: #eaf4ff;--selected-strong: #d8ecff;--surface-elevated: #ffffff;--surface-raised: #ffffff;--surface-neutral: #f7f8fa;--surface-soft: #fafbfc;--surface-command: #ffffff;--surface-sheet: #ffffff;--command-shadow: 0 22px 80px rgba(15, 23, 42, .18);--command-line: rgba(207, 213, 220, .92);--tone-risk: #ff3b30;--tone-risk-soft: #fff0ef;--tone-schedule: #007aff;--tone-schedule-soft: #eaf4ff;--tone-command: #007aff;--tone-command-soft: #eaf4ff;--tone-done: #34c759;--tone-done-soft: #edf9f0;--danger: #ff3b30;--danger-soft: #fff0ef;color:var(--text);background:var(--app-bg)}button:focus-visible,summary:focus-visible,.task-row:focus-visible{outline-color:#007aff57}body,.app-shell{background:var(--app-bg)}.app-shell{grid-template-columns:248px minmax(480px,1fr) 10px var(--detail-pane-width, 420px)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);box-shadow:none}.brand,.nav-list,.sidebar-section,.local-note{background:transparent;border-color:transparent;box-shadow:none}.brand{border-radius:12px;padding:8px 9px}.brand-mark{background:var(--accent);border:0;border-radius:9px;box-shadow:none;color:#fff;height:32px;width:32px}.brand strong{font-size:1rem;font-weight:760}.brand small{color:var(--muted);font-size:.72rem;font-weight:600}.nav-list,.sidebar-section{padding:0}.nav-list button,.project-link{border-radius:9px;min-height:34px}.nav-list button:hover,.project-link:hover{background:#fff;border-color:var(--line)}.nav-list button.active,.project-link.active{background:#fff;border-color:var(--line);box-shadow:none;color:var(--text)}.nav-list button.active b,.project-link.active b{color:var(--accent)}.nav-label .task-icon,.project-link-label .task-icon{color:var(--metadata);height:16px;width:16px}.list-nav-inbox .task-icon{color:#007aff}.list-nav-today .task-icon{color:#fc0}.list-nav-upcoming .task-icon{color:#ff2d55}.list-nav-anytime .task-icon{color:#30b7b7}.list-nav-someday .task-icon{color:#a8a76a}.list-nav-logbook .task-icon{color:#34c759}.nav-list button.active .task-icon,.project-link.active .task-icon{color:currentColor}.local-note{color:var(--muted);font-size:.78rem;padding:8px 9px}.local-note strong{color:var(--text)}.task-panel,.task-panel-today-redesign{background:var(--panel-bg);padding:42px 54px 40px}.today-command-surface,.task-panel-review-redesign .standard-command-surface{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.today-command-surface:before,.owner-dashboard-header:before{display:none}.topbar,.task-panel-today-redesign .daily-topbar,.task-panel-review-redesign .topbar{border-bottom:0;margin-bottom:22px;padding-bottom:0}.eyebrow,.task-panel-today-redesign .daily-topbar .eyebrow,.section-kicker{color:var(--muted);font-size:.72rem;font-weight:650;text-transform:none}h1,.task-panel-today-redesign .daily-topbar h1{font-size:clamp(2.25rem,5vw,3.15rem);font-weight:780;letter-spacing:0;line-height:.98}.view-count{color:var(--muted);font-size:.96rem;margin-top:8px}.today-operating-line span{background:transparent;border-color:var(--line);color:var(--muted);padding:3px 7px}.task-panel-today-redesign .today-operating-line{display:none}.task-panel-today-redesign .daily-status-grid{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.task-panel-today-redesign .daily-status-grid::-webkit-scrollbar{display:none}.task-panel-today-redesign .top-actions,.top-actions{background:transparent;border:0;box-shadow:none;padding:0}.top-actions button,.quick-add button,.inline-add button,.backup-panel button,.quick-entry-actions button,.modal-header button{background:#fff;border-color:var(--line);border-radius:999px;box-shadow:none;color:var(--text)}.top-actions button:first-child,.task-panel-today-redesign .quick-add button,.quick-entry-actions button:first-child,.ui-action-chip-primary,.onboarding-actions button:first-child{background:var(--accent);border-color:var(--accent);box-shadow:none;color:#fff}.top-actions button:hover,.quick-add button:hover,.inline-add button:hover,.backup-panel button:hover,.modal-header button:hover{background:var(--button-hover);border-color:var(--line-strong);color:var(--text)}.top-actions button:first-child:hover,.task-panel-today-redesign .quick-add button:hover,.quick-entry-actions button:first-child:hover,.ui-action-chip-primary:hover{background:#006de5;border-color:#006de5;color:#fff}.quick-add{margin-bottom:18px}.quick-add-row,.task-panel-today-redesign .quick-add-row{background:#fff;border-color:var(--line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;min-height:48px;padding:3px 8px 3px 14px}.quick-add input:focus,.inline-add input:focus,.detail-panel input:focus,.detail-panel select:focus,.detail-panel textarea:focus,.find-modal input:focus,.find-modal textarea:focus{border-color:var(--accent)}.parsed-preview span{color:var(--metadata)}.overview-strip,.task-panel-today-redesign .daily-status-grid,.upcoming-summary-strip,.logbook-summary-strip,.project-progress-strip{background:transparent;border:0;border-radius:0;gap:8px;overflow:visible}.overview-card,.task-panel-today-redesign .daily-status-grid .overview-card,.upcoming-summary-card,.logbook-summary-card,.project-progress-card,.owner-status-card{background:#fff;border:1px solid var(--line-soft);border-radius:11px;box-shadow:none;min-height:64px;padding:10px 11px}.task-panel-today-redesign .daily-status-grid .overview-card{flex:0 0 132px;min-height:46px}.overview-card:before,.task-panel-today-redesign .daily-status-grid .overview-card:before,.owner-dashboard-block:before{display:none}.overview-card+.overview-card,.task-panel-today-redesign .daily-status-grid .overview-card+.overview-card,.owner-status-card:not(:last-child){border-left:1px solid var(--line-soft)}.overview-card strong,.task-panel-today-redesign .daily-status-grid .overview-card strong{font-size:1.06rem;font-weight:720}.overview-card small{color:var(--muted);font-size:.69rem;font-weight:650;text-transform:none}.overview-card p{display:none}.overview-card.accent .overview-icon,.overview-card.warm .overview-icon{color:#fc0}.overview-card.scheduled .overview-icon{color:#007aff}.overview-card.risk .overview-icon{color:#ff3b30}.overview-card.complete .overview-icon{color:#34c759}.focus-now-card,.task-panel-today-redesign .focus-now-card,.today-rhythm-strip article,.task-panel-today-redesign .today-rhythm-strip article,.plan-panel,.view-tag-panel,.time-lane-panel,.calendar-panel,.project-heading-panel,.special-list-panel,.owner-dashboard-header,.owner-next-actions,.owner-dashboard-block{background:#fff;border:1px solid var(--line-soft);border-radius:12px;box-shadow:none}.focus-now-card,.task-panel-today-redesign .focus-now-card{border-left:3px solid #ffcc00;margin-bottom:12px;padding:13px 14px}.focus-now-title,.task-panel-today-redesign .focus-now-title{font-size:1.05rem;font-weight:720}.focus-now-meta span,.task-detail-context span,.quick-entry-meta span,.plan-metrics span,.future-panel span{background:var(--surface-neutral);border-color:var(--line-soft);color:var(--metadata)}.today-rhythm-strip{gap:8px;margin-bottom:12px}.today-rhythm-strip strong{font-size:.95rem}.today-rhythm-strip span{color:var(--muted);text-transform:none}.plan-panel,.daily-plan-panel,.view-tag-panel,.calendar-panel,.project-heading-panel,.special-list-panel,.owner-dashboard-grid,.review-grid{opacity:.92}.task-list{display:grid;gap:0}.task-panel-today-redesign{display:flex;flex-direction:column}.task-panel-today-redesign .today-command-surface{display:contents}.task-panel-today-redesign .daily-topbar{order:1}.task-panel-today-redesign .quick-add{order:2}.task-panel-today-redesign .task-list{order:3}.task-panel-today-redesign .daily-plan-panel{order:4}.task-panel-today-redesign .view-tag-panel{order:5}.task-panel-today-redesign .daily-status-grid{margin-top:18px;order:6}.task-panel-today-redesign .focus-now-card{order:7}.task-panel-today-redesign .today-rhythm-strip{order:8}.task-panel-today-redesign .daily-lower-panels{order:9}.task-panel-today-redesign .daily-status-grid,.task-panel-today-redesign .focus-now-card,.task-panel-today-redesign .today-rhythm-strip{opacity:.72}.task-panel-today-redesign .daily-status-grid .overview-card{min-height:42px}.task-panel-today-redesign .focus-now-card{border-left-color:var(--line-soft)}.task-panel-today-redesign .focus-now-actions button{background:#fff;border-color:var(--line);color:var(--muted)}.project-group,.date-group,.upcoming-date-group,.logbook-date-group{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.ui-group-header,.project-group h2,.date-group h2{border-bottom:0;color:var(--muted);font-size:.78rem;font-weight:690;letter-spacing:0;margin:18px 0 6px;text-transform:none}.task-row{background:transparent;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;gap:10px;grid-template-columns:22px 22px minmax(0,1fr) auto;min-height:58px;padding:11px 2px;touch-action:pan-y}.task-row:hover{background:var(--surface-soft);border-color:var(--line-soft)}.task-row.selected{background:#f6fbff;border-color:var(--line-soft);box-shadow:inset 3px 0 0 var(--accent)}.task-row.dragging{background:#eef7ff;box-shadow:inset 3px 0 0 var(--accent),0 8px 22px #0f172a14}.task-row.drag-over{border-top:2px solid var(--accent)}.dragging-task-row,.dragging-task-row *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.task-row.selected:focus-visible{outline-color:#007aff57;box-shadow:inset 3px 0 0 var(--accent),0 0 0 3px #007aff14}.task-row h3{font-size:1rem;font-weight:620}.task-row p{color:var(--muted)}.task-metadata-line,.task-metadata-line span{color:var(--metadata)}.task-row.selected .task-metadata-line span:first-child{color:var(--accent)}.check{border-color:#c7cdd5}.check:hover,.check:focus-visible{border-color:var(--accent);box-shadow:0 0 0 5px #007aff14}.check.complete{background:#34c759;border-color:#34c759}.drag-handle{align-items:center;align-self:center;background:transparent;border:0;border-radius:8px;color:#b4bcc6;cursor:grab;display:inline-flex;font-size:.8rem;font-weight:800;height:30px;justify-content:center;letter-spacing:-.08em;padding:0;touch-action:none;width:22px}.drag-handle:hover,.drag-handle:focus-visible{background:var(--surface-neutral);color:var(--accent)}.row-actions button{border-radius:999px;font-size:.72rem;padding:4px 8px}.task-row .row-actions{grid-column:4}.task-row:not(:hover):not(.selected):not(:focus-within) .row-actions{opacity:0;pointer-events:none}.task-panel-today-redesign .today-list-row .row-actions{display:flex;opacity:0;pointer-events:none}.task-panel-today-redesign .today-list-row:hover .row-actions,.task-panel-today-redesign .today-list-row.selected .row-actions,.task-panel-today-redesign .today-list-row:focus-within .row-actions{opacity:.5;pointer-events:auto}.detail-panel{background:#fff;border-left:1px solid var(--line);gap:9px;padding:26px 22px 28px}.detail-splitter{background:var(--line-soft);border-color:var(--line-soft)}.detail-splitter span,.detail-splitter:hover span,.detail-splitter:focus-visible span,.detail-splitter.active span{background:var(--line-strong)}.detail-kicker{background:transparent;border:0;color:var(--muted);font-size:.72rem;font-weight:650;padding:0;text-transform:none}.detail-header{background:#fff;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none;padding:0 0 14px}.detail-header:before{display:none}.title-input{font-size:1.42rem;font-weight:700}.detail-summary-line,.detail-save-note,.status-note,.workflow-status{background:transparent;border:0;border-radius:0;color:var(--muted);padding:0}.task-detail-context{background:transparent;border:0;padding:0}.detail-section,.notes-section,.checklist,.organize-section,.inbox-processing-section,.when-section,.deadline-section,.tags-section,.repeat-section,.reminder-section,.logged-section{background:transparent;border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;padding:13px 0 0}.detail-section h2,.detail-section-heading h2{font-size:.86rem;font-weight:690}.detail-section h2 .task-icon,.detail-section-heading h2 .task-icon{color:var(--accent)}.detail-section-heading span{color:var(--muted);font-weight:620}.detail-panel label{color:var(--muted);font-size:.72rem;font-weight:650;text-transform:none}.notes-section textarea,.quick-entry-modal input,.quick-entry-modal textarea,.find-command>input,.backup-panel textarea{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:none}.list-move-row button.active,.timing-preset-row button.active,.repeat-preset-row button.active,.process-row button.active,.tag-chip-row button,.view-tag-row button.active,.find-chip-row button.active{background:var(--selected);border-color:var(--accent-border);box-shadow:none;color:var(--accent)}.repeat-section,.reminder-section,.utility-panel{opacity:.86}.utility-panel{background:transparent;border-color:var(--line-soft)}.backup-panel,.backup-copy,.restore-copy,.demo-reset-panel,.future-panel{background:var(--surface-neutral);border-color:var(--line-soft);box-shadow:none}.backup-copy:before,.restore-copy:before,.demo-reset-panel:before{display:none}.modal-backdrop{background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.find-modal,.quick-entry-modal,.onboarding-modal,.shortcut-modal{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--command-shadow)}.ui-command-surface,.quick-entry-command{background:#fff;border:0;box-shadow:none}.quick-entry-command:before{display:none}.quick-entry-modal label:first-of-type input{border-color:var(--accent-border);font-size:1.1rem}.quick-entry-chip-strip{background:var(--surface-neutral);border-color:var(--line-soft)}.quick-entry-meta span:first-child,.quick-entry-meta span:nth-child(2){background:var(--selected);border-color:var(--accent-border);color:var(--accent)}.find-row:hover,.find-row.active,.find-row.keyboard-selected,.find-chip-row button.keyboard-selected,.command-grid button.keyboard-selected{background:var(--selected)}.find-row.keyboard-selected,.find-chip-row button.keyboard-selected,.command-grid button.keyboard-selected{border-color:var(--accent-border);box-shadow:none}.owner-dashboard-header,.owner-status-strip,.owner-next-actions,.owner-dashboard-block{border-color:var(--line-soft)}.owner-dashboard-header .section-kicker{color:var(--muted)}.owner-dashboard-actions button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.floating-add-button{align-items:center;background:var(--accent);border:0;border-radius:50%;bottom:24px;box-shadow:0 12px 30px #007aff3d;color:#fff;display:inline-flex;height:52px;justify-content:center;padding:0;position:fixed;right:calc(var(--detail-pane-width, 420px) + 34px);width:52px;z-index:8}.floating-add-button .task-icon{height:22px;stroke-width:2.3;width:22px}.floating-add-button:hover{background:#006de5}.mobile-action-bar,.mobile-detail-chrome,.mobile-card-actions{display:none}.detail-more-panel{border-top:1px solid var(--line-soft);display:grid;gap:13px;padding-top:12px}.detail-more-panel>summary{align-items:center;color:var(--muted);display:flex;font-size:.88rem;font-weight:720;justify-content:space-between;min-height:36px}.detail-more-panel>summary:after{color:var(--faint);content:"Open";font-size:.72rem;font-weight:720}.detail-more-panel[open]>summary:after{content:"Close"}.picker-backdrop{align-items:flex-end;background:#00000061;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;padding:18px 12px;position:fixed;z-index:30}.dark-picker-sheet{background:#17181c;border:1px solid rgba(255,255,255,.08);border-radius:26px 26px 22px 22px;box-shadow:0 28px 80px #0000006b;color:#f7f7f8;display:grid;gap:12px;max-height:min(78vh,680px);overflow:auto;padding:10px 14px 16px;scrollbar-width:thin;width:min(100%,440px)}.picker-handle{background:#ffffff42;border-radius:999px;height:4px;justify-self:center;margin:1px 0 2px;width:38px}.dark-picker-header{align-items:start;display:flex;gap:14px;justify-content:space-between;padding:2px 2px 4px}.dark-picker-header p,.picker-row-list small,.picker-empty{color:#f7f7f89e}.dark-picker-header p{font-size:.76rem;font-weight:650;line-height:1.25;margin:0 0 2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-picker-header h2{color:#fff;font-size:1.16rem;line-height:1.15;margin:0}.dark-picker-header button{background:#ffffff1a;border:0;border-radius:999px;color:#fff;font-size:.82rem;font-weight:720;padding:7px 11px}.picker-row-list{display:grid;gap:7px}.picker-row-list button{align-items:center;background:#ffffff13;border:1px solid rgba(255,255,255,.06);border-radius:15px;color:#fff;display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:10px 12px;text-align:left}.picker-row-list button span{font-size:.96rem;font-weight:760;min-width:0;overflow-wrap:anywhere}.picker-row-list button small{flex:0 0 auto;font-size:.74rem;font-weight:650;max-width:42%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.picker-row-list button.active{background:#007aff3d;border-color:#007aff75}.picker-row-list button:disabled{cursor:not-allowed;opacity:.42}.picker-empty{font-size:.88rem;margin:8px 4px}@media(max-width:1100px){.floating-add-button{right:24px}}@media(max-width:900px){.task-panel-today-redesign{display:flex;flex-direction:column}.task-panel-today-redesign .today-command-surface{order:1}.task-panel-today-redesign .daily-status-grid,.task-panel-today-redesign .focus-now-card,.task-panel-today-redesign .today-rhythm-strip,.task-panel-today-redesign .today-operating-line,.task-panel-today-redesign .daily-lower-panels{display:none}.task-panel-today-redesign .quick-add{margin-bottom:16px}.task-panel-today-redesign .task-list{order:2}.task-panel-today-redesign .daily-plan-panel{order:3}.task-panel-today-redesign .view-tag-panel{order:4}.task-panel-today-redesign .today-list-row.selected{background:transparent;border-color:transparent;border-bottom-color:var(--line-soft);box-shadow:none}.task-panel-today-redesign .today-list-row .row-actions,.task-panel-today-redesign .today-list-row.selected .row-actions,.task-panel-today-redesign .today-list-row:focus-within .row-actions{display:none;opacity:0;pointer-events:none}}@media(max-width:760px){.app-shell{background:var(--app-bg)}.task-panel{display:flex;flex-direction:column;padding:22px 18px 104px}.standard-command-surface{display:contents}.topbar{order:1}.overview-strip:not(.daily-status-grid),.upcoming-summary-strip,.logbook-summary-strip,.project-progress-strip{display:none}.quick-add{order:2}.task-list{order:3}.plan-panel,.daily-plan-panel{order:4}.view-tag-panel{order:5}.topbar,.task-panel-today-redesign .daily-topbar{gap:12px;margin-bottom:18px}h1,.task-panel-today-redesign .daily-topbar h1{font-size:2.6rem}.overview-strip,.task-panel-today-redesign .daily-status-grid,.upcoming-summary-strip,.logbook-summary-strip,.project-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-panel-today-redesign .daily-status-grid .overview-card:nth-child(odd),.task-panel-today-redesign .daily-status-grid .overview-card:nth-child(n+3){border-color:var(--line-soft)}.task-panel-today-redesign .today-command-surface{order:1}.task-panel-today-redesign .daily-status-grid,.task-panel-today-redesign .focus-now-card,.task-panel-today-redesign .today-rhythm-strip,.task-panel-today-redesign .today-operating-line,.task-panel-today-redesign .daily-lower-panels{display:none}.task-panel-today-redesign .quick-add{margin-bottom:16px}.task-panel-today-redesign .task-list{order:2}.task-panel-today-redesign .daily-plan-panel{order:3}.task-panel-today-redesign .view-tag-panel{order:4}.today-rhythm-strip{grid-template-columns:1fr}.task-row,.task-panel-today-redesign .today-list-row{border-radius:0;grid-template-columns:22px 24px minmax(0,1fr);min-height:60px;padding:12px 0}.task-row.selected,.task-panel-today-redesign .today-list-row.selected{background:transparent;border-color:transparent;border-bottom-color:var(--line-soft);box-shadow:none}.drag-handle{opacity:1}.task-row .row-actions,.task-row:not(.selected):not(:focus-within) .row-actions,.task-panel-today-redesign .today-list-row .row-actions,.task-panel-today-redesign .today-list-row.selected .row-actions,.task-panel-today-redesign .today-list-row:focus-within .row-actions{display:none;opacity:0;pointer-events:none}.task-row .row-actions{grid-column:3}.task-panel-today-redesign .today-list-row .task-metadata-line span,.task-panel-today-redesign .today-list-row .task-metadata-line span:nth-child(2),.task-panel-today-redesign .today-list-row .task-metadata-line span:nth-child(3){background:transparent;border:0;padding:0}.sidebar{background:var(--app-bg);border-top:1px solid var(--line)}.detail-panel{display:none}.mobile-detail-open .detail-panel{background:#fff;border:1px solid var(--line);border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -18px 48px #0f172a2e;display:flex;left:0;max-height:calc(100vh - 14px);padding:14px 18px 22px;position:fixed;right:0;z-index:20}.mobile-detail-open .floating-add-button{display:none}.mobile-detail-chrome{align-items:center;display:flex;justify-content:flex-end;min-height:30px}.mobile-detail-chrome button{background:var(--accent);border:0;border-radius:999px;color:#fff;font-size:.82rem;font-weight:760;padding:6px 12px}.mobile-card-actions{background:var(--surface-neutral);border:1px solid var(--line-soft);border-radius:16px;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px}.mobile-card-actions button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--muted);display:grid;font-size:.66rem;font-weight:700;gap:2px;justify-items:center;min-height:42px;padding:4px 2px}.mobile-card-actions button:hover,.mobile-card-actions button:focus-visible{background:var(--selected);color:var(--accent)}.mobile-card-actions .task-icon{height:16px;width:16px}.detail-panel>.organize-section,.detail-panel>.inbox-processing-section,.detail-panel>.logged-section{display:none}.detail-summary-line,.detail-save-note{display:none}.task-detail-context span:nth-child(n+4){display:none}.detail-more-panel .utility-panel{margin-top:2px}.detail-more-panel:not([open]) .utility-panel{display:none}.detail-panel .notes-section,.detail-panel .checklist{border-top:1px solid var(--line-soft);padding-top:12px}.detail-grid,.quick-entry-options,.planner-grid,.time-lane-grid,.shortcut-grid{grid-template-columns:1fr}.find-modal,.quick-entry-modal{border-radius:22px 22px 0 0;max-height:calc(100vh - 22px);width:min(100%,620px)}.modal-backdrop{align-items:flex-end;padding:16px 0 0}.floating-add-button{bottom:22px;right:20px}.mobile-action-bar{display:none}}:root{--accent: #007aff;--accent-strong: #005ecb;--accent-soft: #eaf4ff;--accent-glow: rgba(0, 122, 255, .14);--app-bg: #f7f8fa;--panel-bg: #ffffff;--sidebar-bg: #f4f6f8;--detail-bg: #ffffff;--line: #e5e7eb;--line-soft: #eef1f4;--text: #1d1d1f;--muted: #6b7280;--muted-strong: #4b5563;--button-bg: #ffffff;--button-border: #dfe3e8;--selected: #eef6ff;--surface-elevated: #ffffff;--surface-neutral: #f5f6f8;--surface-soft: #f8f9fb;--surface-command: #ffffff;--surface-sheet: #ffffff}body,.app-shell,.main-workspace{background:var(--app-bg);color:var(--text)}.sidebar{background:var(--sidebar-bg);border-color:var(--line)}.task-panel,.task-panel-today-redesign,.detail-panel,.task-detail-empty,.quick-add-row,.quick-add,.plan-panel,.daily-plan-panel,.view-tag-panel,.overview-card,.focus-now-card,.today-rhythm-strip article,.time-lane-panel,.calendar-panel,.quick-entry-modal,.find-modal,.shortcut-modal,.onboarding-modal,.review-summary,.owner-dashboard-header,.owner-dashboard-block,.owner-status-card,.workflow-card,.utility-panel,.detail-section,.notes-section,.checklist,.organize-section,.inbox-processing-section,.logged-section{background:#fff;border-color:var(--line-soft);color:var(--text)}.task-panel-today-redesign .today-command-surface,.standard-command-surface,.project-command-surface,.command-surface,.overview-strip,.upcoming-summary-strip,.logbook-summary-strip,.project-progress-strip,.daily-status-grid,.daily-lower-panels{background:transparent}.task-panel-today-redesign .today-list-row,.task-row{background:transparent;border-color:transparent;border-bottom-color:var(--line-soft);box-shadow:none}.task-row.selected,.task-row:focus-visible,.task-panel-today-redesign .today-list-row.selected,.task-panel-today-redesign .today-list-row:focus-visible{background:#f6fbff;border-color:#d8ebff;border-bottom-color:#d8ebff;box-shadow:inset 3px 0 0 var(--accent)}.task-panel-today-redesign .today-list-row.selected:before{background:var(--accent)}.project-group h2,.date-group h2,.ui-group-header,.daily-section-heading,.task-panel-today-redesign .daily-section-heading{background:transparent;color:var(--muted)}.project-group,.date-group{background:transparent}.tag-chip,.task-meta-pill,.task-tag,.detail-pill,.detail-chip,.task-detail-context span,.task-panel-today-redesign .today-list-row .task-metadata-line span,.focus-now-card .task-metadata-line span,.quick-entry-preview-chip,.quick-entry-source-pill{background:var(--surface-neutral);border-color:var(--line-soft);color:var(--muted-strong)}.task-tag[data-tone=accent],.overview-card.accent .overview-icon,.quick-entry-preview-chip.is-selected,.mobile-card-actions button:hover,.mobile-card-actions button:focus-visible{background:var(--accent-soft);border-color:#b9dcff;color:var(--accent)}.list-nav button,.project-item,.quick-add-input,.detail-panel input,.detail-panel textarea,.detail-panel select,.quick-entry-modal input,.quick-entry-modal textarea,.quick-entry-modal select,.find-modal input,.shortcut-modal input{background:#fff;border-color:var(--button-border);color:var(--text)}.list-nav button.active,.list-nav button[aria-current=page],.project-item.active{background:#fff;border-color:var(--button-border);box-shadow:none}.button-primary,.quick-add-submit,.floating-add-button,.entry-button,.mobile-detail-chrome button,.quick-entry-modal .primary-action{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover,.quick-add-submit:hover,.floating-add-button:hover,.entry-button:hover,.mobile-detail-chrome button:hover,.quick-entry-modal .primary-action:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.focus-now-card,.today-rhythm-strip,.time-lane-panel,.calendar-panel,.daily-plan-panel,.view-tag-panel{box-shadow:none}.focus-now-card{border-left-color:var(--line-soft)}.time-lane-item,.calendar-event,.checklist-item,.checklist-add,.detail-more-panel,.quick-entry-preview,.quick-entry-help,.capture-source-option,.workflow-row{background:#fff;border-color:var(--line-soft)}.quick-entry-modal input:focus,.quick-entry-modal textarea:focus,.detail-panel input:focus,.detail-panel textarea:focus,.detail-panel select:focus,.quick-add-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #007aff1f;outline:none}.quick-entry-status,.status-note,.detail-save-note{background:var(--surface-neutral);border-color:var(--line-soft);color:var(--muted-strong)}.overview-card.warm .overview-icon,.list-nav-today .task-icon,.focus-now-card .task-icon{color:#d99a00}.dark-picker-sheet,.picker-sheet,.picker-panel{background:#1c1c1e;color:#fff}.dark-picker-sheet .picker-row-list button,.picker-sheet .picker-row-list button,.picker-panel .picker-row-list button{background:#2c2c2e;border-color:#ffffff14;color:#fff}.dark-picker-sheet .picker-row-list button.active,.picker-sheet .picker-row-list button.active,.picker-panel .picker-row-list button.active{background:#123b66;border-color:var(--accent);color:#fff}@media(max-width:900px){.task-row.selected,.task-row:focus-visible,.task-panel-today-redesign .today-list-row.selected,.task-panel-today-redesign .today-list-row:focus-visible{background:transparent;border-color:transparent;border-bottom-color:var(--line-soft);box-shadow:none}.task-panel-today-redesign .today-list-row.selected:before{display:none}}.mobile-menu-button,.mobile-drawer-backdrop,.drawer-settings-button,.drawer-quick-find,.deadline-priority-strip{display:none}.deadline-dot{border-radius:999px;display:inline-block;height:9px;margin-right:8px;width:9px}.deadline-dot.overdue{background:#ff3b30}.deadline-dot.today{background:#ff9500}.deadline-dot.upcoming{background:#007aff}.deadline-dot.neutral{background:#8e8e93}.deadline-dot.complete{background:#34c759}@media(max-width:760px){body{background:#fff}.app-shell{background:#fff;display:block;min-height:100vh;overflow-x:hidden}.task-panel,.task-panel-today-redesign{background:#fff;min-height:100vh;padding:calc(16px + env(safe-area-inset-top)) 24px calc(112px + env(safe-area-inset-bottom))}.topbar,.task-panel-today-redesign .daily-topbar{align-items:start;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);margin:0 0 30px;position:relative}.topbar>div:first-child{display:grid;gap:2px;min-width:0;padding-top:42px}.mobile-menu-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 8px 24px #0f172a0f;color:#1d1d1f;display:inline-flex;height:36px;justify-content:center;left:0;padding:0;position:absolute;top:0;width:36px;z-index:4}.mobile-menu-button span,.mobile-menu-button span:before,.mobile-menu-button span:after{background:currentColor;border-radius:999px;content:"";display:block;height:2px;width:16px}.mobile-menu-button span{position:relative}.mobile-menu-button span:before,.mobile-menu-button span:after{left:0;position:absolute}.mobile-menu-button span:before{top:-5px}.mobile-menu-button span:after{top:5px}.eyebrow{color:#6b7280;font-size:.78rem;font-weight:700;margin:0}h1,.task-panel-today-redesign .daily-topbar h1{font-size:2.15rem;letter-spacing:0;line-height:1.02;margin:0}.view-count,.special-list-subtitle,.search-placeholder-note{color:#8a93a3;font-size:.92rem;line-height:1.3;margin:2px 0 0}.top-actions{display:none}.sidebar{background:#f7f8fb;border:0;border-right:1px solid #e5e7eb;bottom:0;box-shadow:18px 0 55px #0f172a1f;display:flex;flex-direction:column;gap:18px;left:0;max-width:86vw;overflow:auto;padding:calc(22px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom));position:fixed;top:0;transform:translate(-105%);transition:transform .22s ease;width:318px;z-index:40}.mobile-drawer-open .sidebar{transform:translate(0)}.mobile-drawer-backdrop{background:#0f172a38;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:35}.mobile-drawer-open .mobile-drawer-backdrop{opacity:1;pointer-events:auto}.brand{padding:0 4px}.drawer-quick-find{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#1d1d1f;display:flex;font-size:.96rem;font-weight:760;gap:9px;min-height:42px;padding:9px 11px;text-align:left;width:100%}.drawer-quick-find .task-icon{color:#007aff;height:17px;width:17px}.nav-list{display:grid;gap:4px;overflow:visible}.nav-list button{background:transparent;border:0;border-radius:12px;min-height:42px;padding:8px 10px}.nav-list button.active{background:#eaf4ff;border:0;color:#0a64cf}.sidebar-section{border-top:1px solid #e5e7eb;margin-top:2px;padding-top:14px}.sidebar-section-heading h2{color:#8a93a3;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.project-edit-form,.project-manage-button,.heading-actions,.project-context-row{display:none}.area-project-tree{display:none!important;gap:6px;min-width:0}.area-project-group,.project-manage-row{align-items:stretch!important;display:grid!important;flex:none!important;min-width:0;width:100%}.area-child-projects{display:grid!important;gap:4px;margin-left:12px;min-width:0;padding-left:8px;width:calc(100% - 12px)}.project-link{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.project-link-label,.project-link-text{min-width:0}.project-link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-note{border-top:1px solid #e5e7eb;display:block;margin-top:auto;padding-top:14px}.drawer-settings-button{align-items:center;background:transparent;border:0;color:#1d1d1f;display:flex;font-size:1rem;font-weight:700;margin:14px 0 0;padding:0}.overview-strip,.task-panel-today-redesign .daily-status-grid,.focus-now-card,.today-rhythm-strip,.today-operating-line,.daily-lower-panels,.quick-add,.plan-panel,.daily-plan-panel,.view-tag-panel,.upcoming-summary-strip,.logbook-summary-strip,.project-progress-strip,.calendar-panel,.time-lane-panel,.project-heading-panel{display:none!important}.standard-command-surface,.today-command-surface,.task-panel-today-redesign .today-command-surface{display:contents}.task-list{display:grid;gap:22px;order:2}.project-group,.date-group{display:grid;gap:0}.project-group h2,.date-group h2,.ui-group-header{color:#8a93a3;font-size:.76rem;font-weight:780;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.ui-group-count,.group-count,.date-group h2 b,.project-group h2 b{color:#8a93a3;font-size:.76rem}.task-row,.task-panel-today-redesign .today-list-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #eceff3;border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:4px 24px minmax(0,1fr) 22px;min-height:58px;padding:8px 0}.deadline-priority-strip{align-self:stretch;border-radius:999px;display:block;grid-column:1;min-height:28px;width:4px}.deadline-priority-strip.overdue{background:#ff3b30}.deadline-priority-strip.today{background:#ff9500}.deadline-priority-strip.upcoming{background:#007aff}.deadline-priority-strip.neutral{background:#d1d5db}.deadline-priority-strip.complete{background:#34c759}.task-row .check{grid-column:2;height:20px;width:20px}.task-row-main{gap:3px;grid-column:3;min-width:0}.task-row h3,.task-panel-today-redesign .today-list-row h3{color:#1d1d1f;font-size:1.04rem;font-weight:760;line-height:1.22;margin:0;overflow:hidden;text-overflow:ellipsis}.task-row-main .task-note-preview{display:none!important}.task-metadata-line,.task-panel-today-redesign .today-list-row .task-metadata-line{color:#8a93a3;display:flex;flex-wrap:nowrap;font-size:.78rem;gap:5px;line-height:1.2;min-width:0;overflow:hidden;white-space:nowrap}.task-metadata-line span,.task-panel-today-redesign .today-list-row .task-metadata-line span,.task-panel-today-redesign .today-list-row .task-metadata-line span:nth-child(2),.task-panel-today-redesign .today-list-row .task-metadata-line span:nth-child(3){background:transparent;border:0;color:#6b7280;flex:0 1 auto;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis}.task-metadata-line span:not(:last-child):after{color:#c2c8d0;content:"·";margin-left:5px}.drag-handle{color:#c7cdd5;grid-column:4;height:28px;opacity:.32;width:20px}.task-row .row-actions,.task-row:not(.selected):not(:focus-within) .row-actions,.task-panel-today-redesign .today-list-row .row-actions,.task-panel-today-redesign .today-list-row.selected .row-actions,.task-panel-today-redesign .today-list-row:focus-within .row-actions{display:none;opacity:0;pointer-events:none}.task-row.selected,.task-row:focus-visible,.task-panel-today-redesign .today-list-row.selected,.task-panel-today-redesign .today-list-row:focus-visible{background:transparent;border-bottom-color:#eceff3;box-shadow:none}.task-row.dragging{background:#f6fbff;box-shadow:0 16px 36px #0f172a33;opacity:.98;transform:scale(1.025);z-index:2}.task-row.drag-over:not(.dragging){background:#f8fbff}.task-row.completed h3{color:#8a93a3;text-decoration:line-through}.floating-add-button{background:#007aff;bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 14px 36px #007aff52;display:inline-flex;height:58px;right:24px;width:58px;z-index:18}.mobile-detail-open .floating-add-button,.quick-entry-open .floating-add-button,.picker-open .floating-add-button,.mobile-drawer-open .floating-add-button,.detail-panel{display:none}.mobile-detail-open .detail-panel{background:#fff;border:0;border-radius:28px 28px 0 0;bottom:0;box-shadow:0 -22px 60px #0f172a33;display:flex;left:0;max-height:calc(100vh - 18px);padding:12px 20px calc(22px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:25}.mobile-detail-open .detail-panel:before{background:#d1d5db;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:38px}.mobile-detail-chrome{display:flex;justify-content:flex-end;min-height:34px}.detail-kicker{color:#6b7280;font-size:.78rem;font-weight:760;margin:0}.detail-header{gap:10px;padding-bottom:12px}.detail-header .title-input{border:0;box-shadow:none;font-size:1.28rem;font-weight:780;padding:0}.task-detail-context{display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.task-detail-context span{background:#f5f6f8;border:1px solid #eef1f4;border-radius:999px;color:#6b7280;flex:0 1 auto;font-size:.72rem;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.task-detail-context span:nth-child(n+4),.detail-summary-line,.detail-save-note,.detail-panel>.organize-section,.detail-panel>.inbox-processing-section,.detail-panel>.logged-section{display:none}.mobile-card-actions{background:#f5f6f8;border:1px solid #eef1f4;border-radius:15px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.mobile-card-actions button{align-items:center;background:transparent;border:0;border-radius:13px;color:#6b7280;display:grid;font-size:.67rem;font-weight:740;gap:2px;justify-items:center;min-height:46px;padding:5px 2px}.mobile-card-actions button:hover,.mobile-card-actions button:focus-visible{background:#eaf4ff;color:#007aff}.mobile-card-actions .task-icon{height:16px;width:16px}.detail-panel .notes-section,.detail-panel .checklist{border-top:1px solid #eef1f4;padding-top:14px}.detail-panel .checklist .inline-add{align-items:center;background:transparent;border:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:0}.detail-panel .checklist .inline-add button{border-radius:999px;min-height:36px;padding:7px 12px;white-space:nowrap}.detail-section-heading h2{font-size:.86rem;letter-spacing:0}.detail-panel textarea{min-height:92px}.detail-more-panel{border:0;box-shadow:none;margin-top:2px;padding:0}.detail-more-panel>summary{background:transparent;border:0;color:#8a93a3;font-size:.82rem;min-height:34px;padding:6px 0}.detail-more-panel:not([open]) .utility-panel{display:none}.modal-backdrop{align-items:flex-end;justify-content:center;padding:0 12px calc(10px + env(safe-area-inset-bottom))}.quick-entry-modal{border:0;border-radius:24px;box-shadow:0 22px 60px #0f172a33;max-height:min(48vh,398px);max-height:min(48svh,398px);padding:14px;width:min(100%,384px)}.quick-entry-modal .modal-header{align-items:start;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:4px}.quick-entry-modal .modal-header>div{min-width:0}.quick-entry-modal .modal-header button{align-self:start;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1d1d1f;font-size:.88rem;font-weight:760;min-height:32px;padding:5px 12px;width:auto}.quick-entry-modal label:first-of-type input{font-size:1rem;height:54px;min-height:0}.quick-entry-paste-field span,.quick-entry-source-field,.quick-entry-one-line-toggle{color:#8a93a3}.quick-entry-paste-field textarea{min-height:64px}.quick-entry-options .quick-entry-source-field,.quick-entry-source-field,.quick-entry-source-field input{display:none!important}.quick-entry-options .quick-entry-one-line-toggle,.quick-entry-one-line-toggle{align-items:center;background:#f6f7f9!important;border:1px solid #eef1f4!important;border-radius:14px;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:50px!important;padding:9px 10px!important}.quick-entry-options,.quick-entry-actions{grid-template-columns:1fr}.quick-entry-chip-strip{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:5px;margin-top:-1px;max-height:48px;overflow:hidden;padding:0}.quick-entry-meta span,.quick-entry-chip-strip span{align-items:center;background:#f5f6f8;border:1px solid #eef1f4;border-radius:999px;color:#6b7280;display:inline-flex;flex:0 1 auto;font-size:.7rem;line-height:1;max-width:100%;min-height:22px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap;width:auto}.quick-entry-actions button:first-child{border-radius:18px;height:44px;max-height:46px;min-height:0;padding:0 16px!important;width:100%}.quick-entry-keep-open,.quick-entry-status{display:none!important}.detail-panel .checklist-remove{display:none}.detail-more-panel>summary:after,.detail-more-panel[open]>summary:after{content:none!important;display:none!important}.picker-backdrop{align-items:flex-end;background:#0000006b;padding:0 12px calc(14px + env(safe-area-inset-bottom));z-index:50}.dark-picker-sheet{background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:28px;max-height:min(72vh,650px);max-height:min(72svh,650px);overflow:auto;padding:10px 14px calc(14px + env(safe-area-inset-bottom));width:min(100%,430px)}.picker-row-list button{border-radius:15px;min-height:48px}.picker-row-list button{position:relative}.picker-row-list button>b{color:#0a84ff;font-size:1.05rem;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.picker-choice-label{align-items:center;display:inline-flex;gap:9px;min-width:0}.picker-choice-label .task-icon{color:#8e8e93;height:16px;width:16px}.dark-picker-search{display:grid;gap:6px;margin:0 0 10px}.dark-picker-search span{color:#ffffff9e;font-size:.76rem;font-weight:760}.dark-picker-search input{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;min-height:42px;padding:9px 12px}.tag-add-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.tag-add-row button{background:#0a84ff;border:1px solid #0a84ff;border-radius:13px;color:#fff;font-size:.84rem;font-weight:780;min-height:42px;padding:8px 13px}.tag-add-row button:disabled{background:#ffffff14;border-color:#ffffff14;color:#ffffff61}.tag-picker-content,.deadline-picker-content{display:grid;gap:10px}.deadline-calendar-heading{align-items:end;display:flex;justify-content:space-between;padding:0 2px}.deadline-calendar-heading span{color:#fff;font-size:.92rem;font-weight:780}.deadline-calendar-heading small{color:#ffffff94;font-size:.72rem;font-weight:680}.dark-picker-inline-action,.dark-picker-manage{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:15px;color:#fff;display:flex;gap:10px;min-height:46px;padding:10px 12px;text-align:left}.dark-picker-inline-action small{color:#ffffff94;margin-left:auto}.dark-picker-manage{background:transparent;color:#ffffffa3;justify-content:center;min-height:38px}.deadline-calendar{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.deadline-weekday-row{color:#ffffff7a;display:grid;font-size:.68rem;font-weight:780;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;text-transform:uppercase}.deadline-calendar-blank{min-height:36px}.deadline-calendar button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#fff;display:grid;gap:2px;min-height:54px;padding:6px 2px}.deadline-calendar-month button{border-radius:12px;gap:0;min-height:36px;padding:4px 2px}.deadline-calendar button.active{background:#0a84ff;border-color:#0a84ff}.deadline-calendar button.today:not(.active){border-color:#0a84ffb8}.deadline-calendar small{color:#ffffff94;font-size:.64rem}.deadline-calendar span{font-size:1rem;font-weight:800}.deadline-calendar-month span{font-size:.9rem}}.modal-backdrop.mobile-find-backdrop{align-items:flex-start;justify-content:center;padding:calc(28px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))}.quick-entry-modal.mobile-quick-entry-sheet{align-content:start;grid-auto-rows:max-content;height:min(42vh,356px);height:min(42svh,356px);max-height:min(46vh,382px);max-height:min(46svh,382px);overflow:hidden}.find-modal.mobile-find-sheet{background:#fff;border:0;border-radius:24px;box-shadow:0 -22px 60px #0f172a33;display:grid;gap:10px;grid-template-rows:58px 46px minmax(0,1fr);height:min(50vh,410px);height:min(50svh,410px);max-height:min(50vh,410px);max-height:min(50svh,410px);max-width:384px;overflow:hidden;padding:14px;width:min(100%,384px)}.find-modal.mobile-find-sheet .mobile-sheet-header{min-height:58px}.find-modal.mobile-find-sheet input{background:#fff;border:1px solid #d7dce3;border-radius:14px;box-sizing:border-box;height:46px;line-height:1.2;max-height:46px;min-height:46px;padding:10px 12px}body:has(.launch-shell){background:radial-gradient(circle at top left,rgba(0,122,255,.08),transparent 32rem),#f6f7f9;margin:0}.launch-shell{background:transparent;color:#111827;grid-template-columns:248px minmax(440px,760px) minmax(320px,400px);margin:0 auto;max-width:1440px}.launch-sidebar{background:#ffffffd6;border-right:1px solid rgba(209,213,219,.8);padding:28px 18px}.launch-brand{gap:10px;padding:0 4px 4px}.launch-brand strong{font-size:20px;letter-spacing:0}.launch-logo{height:34px;margin-left:0;width:34px}.launch-auth-rail{background:#f8fbff;border-color:#dbeafe;border-radius:18px;box-shadow:0 12px 34px #0f172a0d}.launch-auth-rail button,.launch-auth-buttons button,.launch-quick-entry button,.launch-detail-actions button{border-radius:14px;box-shadow:0 10px 24px #007aff29}.launch-auth-buttons button:disabled{background:#eef2f7;box-shadow:none;color:#8a94a3;opacity:1}.launch-sidebar nav{gap:6px}.launch-sidebar nav button{border-radius:13px;min-height:42px;padding:0 12px}.launch-sidebar nav button.active{background:#e8f3ff;box-shadow:inset 3px 0 #007aff}.launch-sidebar-section{margin-top:auto}.launch-list-pane{gap:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:38px 30px 30px}.launch-repository-error{grid-row:3}.launch-task-list{grid-row:4;min-height:0}.launch-quick-entry{grid-row:5}.launch-topbar{align-items:flex-start}.launch-topbar h1{font-size:42px;letter-spacing:0;line-height:.96}.launch-topbar p{color:#6b7280;font-size:15px;line-height:1.45}.launch-auth-buttons{align-items:stretch}.launch-context-panel,.launch-task-list,.launch-quick-entry,.launch-detail{background:#ffffffeb;border-color:#e5e7ebf2;box-shadow:0 18px 55px #0f172a12}.launch-context-panel,.launch-task-list{border-radius:20px;padding:16px}.launch-task-list{gap:4px}.launch-task-row{border-radius:15px;min-height:64px;padding:10px 12px}.launch-task-row:hover,.launch-task-row.active{background:#eef6ff}.launch-task-copy strong{font-size:16px;line-height:1.24;overflow-wrap:normal}.launch-task-copy small{font-size:13px;line-height:1.3}.launch-quick-entry{align-self:end;border-radius:18px;grid-template-columns:minmax(0,1fr) 96px;min-height:64px;padding:12px}.launch-quick-entry button{align-self:center;height:40px;min-height:40px}.launch-quick-entry input{font-size:15px}.launch-detail{border:1px solid rgba(229,231,235,.95);border-radius:22px 0 0 22px;margin:22px 0;max-height:calc(100vh - 44px);overflow:auto;padding:24px 22px;position:sticky;top:22px}.launch-detail-form{gap:11px}.launch-detail-form input,.launch-detail-form select,.launch-detail-form textarea,.launch-checklist-editor,.launch-source-box{background:#fbfcfe;border-color:#e6eaf0;border-radius:14px}.launch-detail-grid{gap:12px}.launch-checklist-add{grid-template-columns:minmax(0,1fr) 86px}.launch-repository-error{border-radius:16px;box-shadow:0 12px 34px #9a341214}@media(max-width:980px){body:has(.launch-shell){background:#f4f5f7}.launch-shell{margin:0;max-width:none}.launch-sidebar{background:#fff;padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.launch-brand{justify-content:flex-start}.launch-sidebar nav{grid-template-columns:repeat(6,max-content);overflow-x:auto;padding-bottom:2px}.launch-sidebar nav button{min-width:96px}.launch-list-pane{padding:20px 16px 14px}.launch-topbar h1{font-size:38px}.launch-detail{border-radius:24px;margin:2px 16px calc(18px + env(safe-area-inset-bottom));max-height:none;position:static}}@media(max-width:560px){.launch-auth-buttons{grid-template-columns:1fr}.launch-context-panel{display:none}.launch-task-copy strong{font-size:15px}.launch-detail-grid,.launch-checklist-add,.launch-quick-entry{grid-template-columns:1fr}}
