:root{color:#fafafa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#09090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button{border-radius:0}button,input,textarea,select{font:inherit}.auth-development-notice{color:#5f4900;text-align:center;background:#fff4cc;border-bottom:1px solid #e7c65a;padding:8px 16px;font-size:12px}.auth-loading{color:#282637;background:#f6f5fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-screen{background:#f6f5fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-screen__panel{background:#fff;border:1px solid #dedbea;width:100%;max-width:460px;padding:32px;box-shadow:0 20px 60px #221e411a}.auth-screen__eyebrow{color:#644eea;letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:800}.auth-screen h1{color:#201f2e;margin:0;font-size:28px;line-height:1.1}.auth-screen p:not(.auth-screen__eyebrow){color:#77738b;margin:12px 0 24px;line-height:1.5}:root{--canvas:#f6f7fb;--surface:#fff;--surface-soft:#fafaff;--ink:#242333;--muted:#77768b;--quiet:#aaaabd;--line:#e8e8f0;--line-strong:#d4d3e4;--primary:#6351e8;--primary-soft:#eeebff;--mint:#32aa85;--mint-soft:#e2f6ed;--yellow:#f5bc3e;--yellow-soft:#fff3d6;--pink-soft:#f8eafa;--blue-soft:#e8f0ff;--danger:#d85e70;--sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--shadow:0 8px 28px #3a34720b}body{background:var(--canvas);color:var(--ink)}.app-shell,.theme-dots,.theme-neural,.theme-sunset,.theme-forest{background:var(--canvas)}.sidebar{border-right:1px solid var(--line);background:#101c29;flex-basis:222px;padding:28px 12px 18px}.sidebar-brand{color:var(--ink);letter-spacing:.2em;padding:0 13px 30px;font-size:12px}.sidebar-brand span,.topbar-mark{color:var(--primary)}.quick-capture{background:var(--primary);color:#17151a;letter-spacing:.04em;border-radius:3px;margin:0 6px 24px;padding:13px 14px;font-size:12px;box-shadow:0 12px 24px #ef735533}.nav-button{color:#9aabba;letter-spacing:.01em;border-radius:3px;padding:10px 12px;font-size:12px}.nav-button:hover{color:var(--ink);background:#1b3041}.sidebar-label,.hero-kicker,.section-kicker,.column-label,.area-code{color:#708799;letter-spacing:.16em}.sidebar-bottom{border-color:var(--line);color:var(--mint)}.sidebar-bottom small{color:var(--quiet)}.topbar{border-color:var(--line);background:#0d1824e8;flex-basis:68px;padding:0 34px}.topbar-location{color:var(--ink);font-family:var(--mono);letter-spacing:.14em;font-size:11px}.topbar-mark{margin-right:8px;font-size:17px}.topbar-date{color:var(--quiet);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.topbar-actions select,.icon-button{background:var(--surface);border-color:var(--line-strong);color:var(--muted);border-radius:3px}.icon-button b{background:var(--primary);color:#17151a}.home-dashboard{grid-template:"heading heading rail""next work rail""capture goals rail"/minmax(280px,.8fr) minmax(430px,1.25fr) 276px;gap:14px;height:auto;min-height:100%;display:grid}.home-heading{grid-area:heading;justify-content:space-between;align-items:end;min-height:114px;padding:8px 0 14px;display:flex}.home-heading h1{color:var(--ink);letter-spacing:-.075em;margin:13px 0 8px;font-size:clamp(30px,4.1vw,57px);font-weight:500;line-height:.96}.home-heading p{color:var(--muted);margin:0;font-size:13px}.home-actions{gap:8px;padding-bottom:2px;display:flex}.home-actions button,.capture-cta{letter-spacing:.1em;border-radius:3px;padding:12px 14px;font-size:10px;font-weight:800}.secondary-action{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.secondary-action:hover{border-color:var(--primary);color:var(--ink)}.hero-action,.capture-cta{background:var(--primary);color:#17151a}.signal-card,.today-rail{border:1px solid var(--line);box-shadow:var(--shadow);background:#132130d9;border-radius:4px;min-width:0}.next-card{background:linear-gradient(120deg, #1b2f3d 0%, #132130 72%), var(--surface);grid-area:next;min-height:214px;padding:22px;position:relative;overflow:hidden}.next-card:after{content:"";border:1px solid #ef735533;border-radius:50%;width:210px;height:210px;position:absolute;top:-78px;right:-80px}.signal-card-label{color:var(--primary);font-family:var(--mono);letter-spacing:.14em;font-size:10px}.signal-dot,.live-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.next-card-body{z-index:1;justify-content:space-between;align-items:end;gap:20px;margin-top:48px;display:flex;position:relative}.next-area{color:var(--mint);font-family:var(--mono);letter-spacing:.12em;font-size:10px}.next-card h2,.capture-card h2,.goals-card h2,.work-card h2{color:var(--ink);letter-spacing:-.055em;margin:10px 0 8px;font-size:25px;font-weight:520;line-height:1.04}.next-card p,.capture-card p{color:var(--muted);max-width:350px;margin:0;font-size:12px;line-height:1.45}.next-card-index{color:#ef735566;font-family:var(--mono);letter-spacing:-.12em;font-size:74px;line-height:.8}.work-card{grid-area:work;padding:22px}.section-heading-row,.rail-heading{justify-content:space-between;align-items:center;display:flex}.section-heading-row h2{margin:7px 0 0;font-size:20px}.section-heading-row button,.rail-heading button,.section-heading-row button span,.rail-heading button{color:var(--primary);font-family:var(--mono);letter-spacing:.08em;background:0 0;padding:0;font-size:10px}.work-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.work-column{border-top:1px solid var(--line-strong);min-width:0;padding-top:11px}.work-column.necessary{border-top-color:var(--mint)}.column-label{font-family:var(--mono);justify-content:space-between;font-size:10px;display:flex}.column-label b{color:var(--ink);font-weight:500}.work-card .task-line{border-color:var(--line);grid-template-columns:18px minmax(0,1fr) auto;min-height:48px}.work-card .task-focus-link{display:none}.work-card .task-name{color:var(--ink);font-size:12px}.work-card .task-line small{color:var(--quiet);font-family:var(--mono);font-size:10px}.work-card .check{border-color:var(--line-strong);border-radius:50%}.quiet-empty{color:var(--quiet);margin:16px 0 4px;font-size:11px;line-height:1.4}.today-rail{grid-area:rail;min-height:580px;padding:20px 16px;overflow:hidden}.rail-heading{border-bottom:1px solid var(--line);padding-bottom:15px}.rail-date{justify-content:space-between;align-items:end;padding:19px 0 18px;display:flex}.rail-date strong{color:var(--ink);letter-spacing:-.04em;font-size:16px;font-weight:500}.rail-date span{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.timeline{grid-template-columns:42px 1fr;height:660px;display:grid}.timeline-hours{grid-template-rows:repeat(15,44px);display:grid;position:relative}.timeline-hours span{color:var(--quiet);font-family:var(--mono);padding-top:1px;font-size:9px}.timeline-hours .timeline-end-label{padding:0;position:absolute;bottom:-4px;left:0}.timeline-track{border-left:1px solid var(--line-strong);position:relative}.timeline-track i{border-top:1px solid #2a3d4f99;height:44px;display:block}.timeline-event{background:var(--primary-soft);border-left:3px solid var(--primary);flex-direction:column;gap:3px;padding:8px;display:flex;position:absolute;left:7px;right:0;overflow:hidden}.timeline-event strong{color:var(--ink);font-size:10px;line-height:1.15}.timeline-event small{color:#f4a08b;font-family:var(--mono);font-size:9px}.current-time-line{border-top:1px solid var(--mint);position:absolute;left:-4px;right:0}.current-time-line:before{background:var(--mint);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-4px}.capture-card,.goals-card{padding:20px 22px}.capture-card{grid-area:capture;justify-content:space-between;align-items:end;display:flex}.capture-card h2,.goals-card h2{margin-bottom:5px;font-size:20px}.capture-cta{flex:none}.goals-card{grid-area:goals}.goals-card .goal-row{border-color:var(--line);padding:13px 0}.goals-card .goal-row strong{color:var(--ink);font-size:11px}.goals-card .goal-row span{color:var(--muted)}.progress{background:var(--line)}.focus-clock{color:var(--ink);font-family:var(--mono)}@media (width<=1080px){.home-dashboard{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"heading heading""next rail""work rail""capture goals"}}@media (width<=700px){.workspace-body{padding:20px 14px 30px}.home-dashboard{flex-direction:column;gap:12px;display:flex}.home-heading{flex-direction:column;align-items:start;gap:19px;min-height:0}.home-heading h1{font-size:42px}.home-actions{width:100%}.home-actions button{flex:1}.next-card,.work-card,.capture-card,.goals-card,.today-rail{min-height:0}.next-card-body{margin-top:34px}.next-card-index{font-size:54px}.work-columns{grid-template-columns:1fr;gap:18px}.today-rail{min-height:560px}.capture-card{flex-direction:column;align-items:start;gap:20px}.capture-cta{width:100%}}.finance-dashboard .finance-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);grid-template-areas:"obligations accounts""flow goals""budget budget"}.finance-decision-hero .snapshot-metrics{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(120px,1fr))}.finance-signal-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;margin:0 4px 0 2px;display:inline-block}.finance-dashboard .account-icon{font-family:var(--mono);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.finance-dashboard .snapshot-art{display:none}.finance-dashboard .empty{min-height:0;padding:18px 0}.finance-dashboard .empty h3{margin-bottom:4px}.finance-dashboard .finance-entry-form{align-items:center;gap:7px;margin:12px 0 16px;padding:10px 12px}.finance-dashboard .finance-entry-form strong{color:var(--ink);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.finance-planning-forms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-planning-forms .finance-entry-form{margin:0}.finance-section-heading.compact{justify-content:space-between;align-items:baseline;margin:16px 0 4px;display:flex}.finance-section-heading.compact strong{color:var(--ink);font-size:12px}.finance-section-heading.compact span{color:var(--quiet);font:10px var(--mono)}.finance-inline-empty{color:var(--quiet);margin:10px 0 16px;font-size:11px}.finance-obligation-row small{color:var(--quiet)}.finance-dashboard .collection-row{min-height:0;padding:10px 0}@media (width<=760px){.finance-dashboard .finance-decision-hero .snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard .finance-overview-grid{flex-direction:column;display:flex}.finance-planning-forms{grid-template-columns:1fr}}.finance-dashboard .finance-toolbar{align-items:end}.finance-dashboard .finance-toolbar p{margin-top:9px}.finance-dashboard .finance-snapshot{min-height:0;padding:20px 22px}.finance-decision-hero{background:linear-gradient(118deg,#172b36 0%,#132b37 58%,#203c3b 100%);border-color:#3d6560}.finance-decision-hero .snapshot-label{align-items:center}.finance-signal-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;margin:0 4px 0 2px;display:inline-block;box-shadow:0 0 0 4px #b9ef8a1e}.finance-decision-hero .snapshot-metrics{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(120px,1fr));align-items:end;margin-top:18px}.finance-decision-hero .metric:first-child{background:#b9ef8a14;border-color:#b9ef8a66;min-height:116px}.finance-decision-hero .metric:first-child strong{color:var(--mint);font-size:39px}.finance-decision-hero .metric strong{font-size:25px}.finance-hero-note{border-left:2px solid var(--primary);flex-direction:column;gap:4px;margin-top:16px;padding-left:12px;display:flex}.finance-hero-note strong{color:var(--ink);font-size:13px}.finance-hero-note span{color:var(--muted);font-size:12px}.finance-dashboard .finance-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);grid-template-areas:"obligations accounts""flow goals""budget budget";align-items:start;gap:10px}.finance-dashboard .upcoming-card{grid-area:obligations}.finance-dashboard .accounts-card{grid-area:accounts}.finance-dashboard .finance-cash-flow-card{grid-area:flow}.finance-dashboard .goals-card{grid-area:goals}.finance-dashboard .budget-card{grid-area:budget}.finance-dashboard .finance-card{min-height:0;padding:17px 19px}.finance-dashboard .upcoming-card,.finance-dashboard .accounts-card{min-height:258px}.finance-dashboard .budget-card{opacity:.86}.finance-dashboard .account-icon{color:var(--mint);font-family:var(--mono);background:#243847;border-color:#3a5362;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.finance-dashboard .account-debt{color:var(--primary)}.finance-dashboard .finance-tabs button{min-width:92px}@media (width<=760px){.finance-dashboard .finance-decision-hero .snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard .finance-overview-grid{flex-direction:column;display:flex}.finance-dashboard .finance-card,.finance-dashboard .upcoming-card,.finance-dashboard .accounts-card{width:100%}}.task-page-header,.activity-page-header,.domain-header,.finance-toolbar,.planner-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(105deg,#132130,#10202d 58%,#1b2e3b);border-radius:4px;padding:24px 26px}.task-page-header h1,.activity-page-header h1,.domain-header h1,.finance-toolbar h1,.planner-toolbar h1{color:var(--ink);letter-spacing:-.075em;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:.98}.task-page-header p,.activity-page-header p,.domain-header p,.finance-toolbar p,.planner-toolbar p{color:var(--muted)}.task-queue-summary .queue-scope,.activity-stat-strip>div,.domain-stat,.domain-metric-strip>div,.finance-summary .metric{border:1px solid var(--line);box-shadow:none;background:#132130;border-radius:3px}.task-queue-summary .queue-scope.active,.task-queue-summary .queue-scope:hover,.activity-stat-strip>div:first-child,.domain-stat:first-child,.finance-summary .metric:first-child{border-color:var(--primary);background:#252d36}.task-queue-panel,.activity-history-panel,.activity-level-panel,.activity-streak-panel,.activity-badges-panel,.activity-log-panel,.domain-main-panel,.domain-side-panel,.finance-card,.finance-ledger,.project-archive-panel,.github-stream,.planner-queue,.planner-canvas,.planner-inspector{border-color:var(--line);box-shadow:var(--shadow);background:#132130;border-radius:4px}.task-queue-panel,.activity-history-panel,.activity-level-panel,.activity-streak-panel,.activity-badges-panel,.activity-log-panel,.domain-main-panel,.domain-side-panel,.finance-card,.finance-ledger,.project-archive-panel,.github-stream{padding:18px}.task-line,.notification-row,.doordash-shift-row,.ledger-row,.project-archive-item,.github-item{border-bottom-color:var(--line)}.task-line:hover,.notification-row:hover,.doordash-shift-row:hover,.project-archive-item:hover,.github-item:hover{background:#182b3b}.page-bar{border:1px solid var(--line);color:var(--ink);background:#132130;border-radius:4px;padding:16px 18px}.notification-row{border-color:var(--line);background:#132130}.notification-mark{background:var(--primary-soft);color:var(--primary);border-color:#ef735566}.large-empty,.empty{border-color:var(--line-strong);background:#132130}.domain-page,.planner-page{gap:8px}.area-kanban-frame,.area-kanban-column,.project-repository-filter,.project-filter-bar,.domain-callout,.domain-note,.finance-entry-strip,.finance-entry-form,.finance-content,.finance-snapshot{border-color:var(--line);background:#101d2a}.task-card:hover,.task-card.is-drop-target{border-color:var(--primary)}@media (width<=700px){.task-page-header,.activity-page-header,.domain-header,.finance-toolbar,.planner-toolbar{flex-direction:column;align-items:start;gap:18px;padding:20px 18px}.task-page-header h1,.activity-page-header h1,.domain-header h1,.finance-toolbar h1,.planner-toolbar h1{font-size:35px}.notification-row{flex-wrap:wrap;align-items:start}.notification-actions{width:calc(100% - 46px);margin-left:46px}.finance-overview-grid,.activity-page-grid,.domain-grid,.area-grid,.finance-columns,.planner-layout{grid-template-columns:1fr}}.full-panel-page,.activity-page,.domain-page,.finance-dashboard,.planner-page{height:auto;min-height:100%;overflow:visible}.task-page-header,.activity-page-header,.domain-header,.finance-toolbar,.planner-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(105deg,#132130,#10202d 58%,#1b2e3b);border-radius:4px;align-items:end;margin-bottom:8px;padding:16px 20px}.task-page-header h1,.activity-page-header h1,.domain-header h1,.finance-toolbar h1,.planner-toolbar h1{color:var(--ink);letter-spacing:-.06em;margin:4px 0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:.98}.task-page-header p,.activity-page-header p,.domain-header p,.finance-toolbar p,.planner-toolbar p{color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.4}.task-page-header .action-button,.domain-header .action-button,.domain-header-actions button,.finance-toolbar button,.planner-actions button{background:var(--primary);border:1px solid var(--primary);color:#17151a;font-family:var(--mono);letter-spacing:.08em;border-radius:3px;padding:11px 13px;font-size:10px;font-weight:800}.task-page-header .action-button:hover,.domain-header .action-button:hover,.domain-header-actions button:hover,.finance-toolbar button:hover,.planner-actions button:hover{background:#ff9071;border-color:#ff9071}.task-queue-summary,.activity-stat-strip,.domain-metric-strip,.finance-summary{gap:8px;margin-bottom:14px}.queue-scope,.activity-stat-strip>div,.domain-stat,.domain-metric-strip>div,.finance-summary .metric{border:1px solid var(--line);box-shadow:none;background:#132130;border-radius:3px;min-height:74px;padding:14px 16px}.queue-scope:hover,.queue-scope.active,.activity-stat-strip>div:first-child,.domain-stat:first-child,.finance-summary .metric:first-child{border-color:var(--primary);background:#252d36}.queue-scope strong,.activity-stat-strip strong,.domain-stat strong,.domain-metric-strip strong,.finance-summary .metric strong{color:var(--ink);font-family:var(--mono);font-size:25px;font-weight:500}.queue-scope span,.activity-stat-strip span,.domain-stat span,.domain-metric-strip span,.finance-summary .metric span{color:var(--quiet);font-family:var(--mono);letter-spacing:.12em;font-size:10px}.task-queue-panel,.activity-panel,.activity-history-panel,.activity-level-panel,.activity-streak-panel,.activity-badges-panel,.activity-log-panel,.domain-main-panel,.domain-side-panel,.finance-card,.finance-ledger,.project-archive-panel,.github-stream,.planner-queue,.planner-canvas,.planner-inspector{border:1px solid var(--line);box-shadow:var(--shadow);background:#132130;border-radius:4px}.task-queue-panel,.activity-panel,.activity-history-panel,.activity-level-panel,.activity-streak-panel,.activity-badges-panel,.activity-log-panel,.domain-main-panel,.domain-side-panel,.finance-card,.finance-ledger,.project-archive-panel,.github-stream{padding:18px}.queue-panel-heading,.activity-page-section-heading,.finance-section-heading,.github-stream-heading,.project-archive-heading,.planner-section-heading{border-bottom-color:var(--line);padding-bottom:13px}.queue-panel-heading h2,.activity-page-section-heading h2,.finance-section-heading h2,.github-stream-heading h2,.project-archive-heading h2,.planner-section-heading h2{color:var(--ink);letter-spacing:-.045em;font-size:18px;font-weight:500}.task-line,.domain-task-list .task-line,.notification-row,.doordash-shift-row,.ledger-row,.project-archive-item,.github-item{border-bottom-color:var(--line)}.task-line:hover,.domain-task-list .task-line:hover,.notification-row:hover,.doordash-shift-row:hover,.project-archive-item:hover,.github-item:hover{background:#182b3b}.task-name,.task-card-title,.notification-row strong,.project-archive-item-copy h3,.github-item strong{color:var(--ink)}.task-focus-link,.notification-actions button,.github-task-link,.page-bar button,.finance-tabs button,.project-filter-button{color:var(--primary);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.page-bar{border:1px solid var(--line);color:var(--ink);background:#132130;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 18px;display:flex}.page-bar strong,.page-bar span{font-family:var(--mono);letter-spacing:.12em;font-size:10px}.page-bar span{color:var(--muted)}.inbox-page{align-content:start;gap:0;display:grid}.notification-row{border:1px solid var(--line);background:#132130;border-bottom:0;align-items:center;gap:16px;padding:18px}.notification-row:first-of-type{border-radius:4px 4px 0 0}.notification-row:last-of-type{border-bottom:1px solid var(--line);border-radius:0 0 4px 4px}.notification-mark{background:var(--primary-soft);color:var(--primary);border:1px solid #ef735566;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.notification-row p,.domain-note,.domain-callout,.activity-muted-copy,.planner-help{color:var(--muted);line-height:1.5}.notification-actions{margin-left:auto}.notification-actions button{border:1px solid var(--line-strong);border-radius:3px;padding:8px 10px}.notification-actions button:hover{border-color:var(--primary);color:var(--ink)}.large-empty,.empty{border:1px dashed var(--line-strong);color:var(--muted);background:#132130;border-radius:4px;padding:46px 20px}.large-empty strong,.empty strong{color:var(--ink);font-size:17px;font-weight:500}.domain-header-actions,.project-header-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.domain-grid,.area-grid,.finance-columns{gap:14px}.area-kanban-frame,.area-kanban-column,.project-repository-filter,.project-filter-bar,.domain-callout,.domain-note{border-color:var(--line);background:#101d2a;border-radius:3px}.area-kanban-column{box-shadow:inset 0 3px 0 var(--line-strong)}.area-kanban-column.status-next,.area-kanban-column.status-in-progress{box-shadow:inset 0 3px 0 var(--primary)}.area-kanban-column.status-done{box-shadow:inset 0 3px 0 var(--mint)}.task-card{border-color:var(--line);background:#182b3b;border-radius:3px}.task-card:hover,.task-card.is-drop-target{border-color:var(--primary);box-shadow:0 8px 22px #02070d55}.finance-tabs{border-bottom-color:var(--line)}.finance-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.finance-entry-strip,.finance-entry-form,.finance-content,.finance-snapshot{border-color:var(--line);background:#101d2a}.finance-entry-strip input,.finance-entry-strip select,.finance-entry-form input,.finance-entry-form select,.capture-modal input,.capture-modal textarea,.capture-modal select,.editor-field input,.editor-field textarea,.editor-field select{border-color:var(--line-strong);color:var(--ink);background:#0d1824}.planner-page{gap:14px;display:grid}.planner-toolbar{align-items:center}.planner-health,.planner-help,.planner-inspector,.planner-queue,.planner-canvas{border-color:var(--line);background:#132130}.planner-health span{color:var(--muted)}.day-column{border-right-color:var(--line)}.day-heading{border-bottom-color:var(--line);background:#101d2a}.day-heading strong{color:var(--ink)}.day-slots i{border-top-color:#294050}.calendar-block{border-radius:3px;box-shadow:0 6px 18px #02070d44}.calendar-block.suggested{border-color:var(--mint);background:#293a34}.calendar-block.focus-group{border-color:var(--primary);background:#382a31}.calendar-block.fixed,.calendar-block.accepted{background:#203449;border-color:#6fa4c4}.focus-mode{background:radial-gradient(circle at 50% 0,#1c3344 0,#0000 42%),#0b131d}.focus-task-stage h1{letter-spacing:-.09em;font-size:clamp(36px,6vw,78px)}@media (width<=700px){.workspace-body{padding:16px 14px 28px}.task-page-header,.activity-page-header,.domain-header,.finance-toolbar,.planner-toolbar{flex-direction:column;align-items:start;gap:18px;padding:20px 18px}.task-page-header h1,.activity-page-header h1,.domain-header h1,.finance-toolbar h1,.planner-toolbar h1{font-size:35px}.task-page-header .action-button,.domain-header-actions,.project-header-actions,.planner-actions,.task-page-header .action-button,.domain-header-actions button,.project-header-actions button,.planner-actions button{width:100%}.task-queue-summary,.activity-stat-strip,.domain-metric-strip,.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-row{flex-wrap:wrap;align-items:start}.notification-actions{width:calc(100% - 46px);margin-left:46px}.notification-actions button{margin-right:6px}.finance-overview-grid,.activity-page-grid,.domain-grid,.area-grid,.finance-columns,.planner-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:8px}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #a69bff}.app-shell{background:var(--canvas);height:100dvh;min-height:600px;display:flex;overflow:hidden}.theme-dots{--canvas:#fcf8fc;--primary:#bf4aa1;--primary-soft:#f9e5f3;--surface-soft:#fffafd}.theme-neural{--canvas:#f4fbfc;--primary:#008d94;--primary-soft:#ddf5f5;--surface-soft:#f7ffff}.theme-sunset{--canvas:#fff9f4;--primary:#d96c43;--primary-soft:#ffeadf;--surface-soft:#fffdf9}.theme-forest{--canvas:#f5fbf6;--primary:#348956;--primary-soft:#e1f4e6;--surface-soft:#fbfffc}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:0 0 238px;padding:24px 14px 16px;display:flex}.sidebar-brand{color:var(--ink);letter-spacing:.12em;align-items:center;padding:0 12px 25px;font-size:13px;font-weight:800;display:flex}.sidebar-brand span{color:var(--primary);margin-right:8px;font-size:19px}.quick-capture{background:var(--primary);color:#fff;text-align:left;margin:0 7px 20px;padding:13px 14px;font-size:13px;font-weight:700;box-shadow:0 8px 18px #6351e82c}.quick-capture:hover,.action-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.primary-nav,.page-nav{gap:3px;display:grid}.nav-button{color:var(--muted);text-align:left;background:0 0;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.nav-button>span{color:var(--quiet);width:16px;font-size:15px}.nav-button:hover{background:var(--surface-soft);color:var(--ink)}.nav-button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.nav-button.active>span{color:var(--primary)}.sidebar-divider{border-top:1px solid var(--line);margin:18px 8px 16px}.sidebar-label{color:var(--quiet);letter-spacing:.13em;padding:0 12px 9px;font-size:10px;font-weight:700}.sidebar-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:16px 12px 0;font-size:11px}.sidebar-bottom small{color:var(--quiet);margin-top:7px;font-size:10px;display:block}.live-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;flex:0 0 66px;align-items:center;gap:18px;padding:0 28px;display:flex}.topbar-location{color:var(--ink);font-size:14px;font-weight:700}.topbar-date{color:var(--muted);font-size:12px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-actions select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12px}.icon-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);width:40px;height:36px;position:relative}.icon-button b{background:var(--primary);color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-6px}.workspace-body{flex:1;min-height:0;padding:8px 12px;overflow:auto}.runtime-error{border:1px solid var(--danger);color:var(--danger);margin:12px 18px 0;padding:8px 10px;font-size:11px}.home-dashboard{grid-template:"attention attention agenda"minmax(150px,.55fr)"today goals agenda"minmax(310px,1.45fr)/minmax(340px,1.45fr) minmax(280px,.9fr) minmax(290px,.85fr);gap:16px;height:100%;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-height:0;padding:18px;overflow:hidden}.attention-panel{background:linear-gradient(115deg, var(--surface) 0%, var(--primary-soft) 100%);grid-area:attention;padding:0;position:relative}.hero-art{opacity:.65;background:radial-gradient(at 78% 34%,#ffffffb8,#0000 35%),linear-gradient(145deg,#0000 42%,#ffffffa8 43% 55%,#0000 56%);position:absolute;inset:0}.hero-copy{flex-direction:column;justify-content:center;min-height:100%;padding:24px 28px;display:flex;position:relative}.hero-kicker,.widget-heading strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.hero-copy h1{color:var(--ink);letter-spacing:-.06em;max-width:620px;margin:7px 0 5px;font-size:clamp(1.35rem,2.25vw,2.25rem);line-height:1.05}.hero-copy p{color:var(--muted);margin:0 0 12px;font-size:12px}.hero-action,.action-button{background:var(--primary);color:#fff;padding:10px 14px;font-size:11px;font-weight:700}.hero-action span{margin-left:9px;font-size:16px}.agenda-panel{grid-area:agenda}.today-panel{grid-area:today}.home-goals-panel{grid-area:goals}.widget-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.widget-heading button,.page-bar button,.finance-toolbar button{color:var(--primary);background:0 0;font-size:11px;font-weight:700}.schedule-dayline{justify-content:space-between;align-items:center;padding:15px 0 3px;display:flex}.schedule-dayline span{color:var(--ink);font-size:12px;font-weight:700}.schedule-dayline button{background:var(--primary-soft);color:var(--primary);width:26px;height:26px;font-size:19px}.agenda-panel .event-line{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:9px;gap:4px;margin:10px 0;padding:12px;display:grid}.event-time{color:var(--primary);font-size:10px;font-weight:700}.event-line strong{font-size:12px}.event-line small,.task-line small,.empty span,.goal-row span{color:var(--muted);font-size:11px}.task-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.task-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0 10px;font-size:12px}.task-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.task-tabs button span{color:var(--quiet);margin-left:4px}.task-summary{gap:42px;padding:18px 0 12px;display:flex}.task-summary div{gap:3px;display:grid}.task-summary strong{color:var(--ink);letter-spacing:-.06em;font-size:30px}.task-summary span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.task-line{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;display:grid}.check{border:1px solid var(--line-strong);background:0 0;width:18px;height:18px}.check:hover{background:var(--mint-soft);border-color:var(--mint)}.task-name,.task-card-title{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.task-name:hover,.task-card-title:hover{color:var(--primary)}.task-focus-link{color:var(--primary);letter-spacing:.08em;background:0 0;padding:5px 0 5px 8px;font-size:10px;font-weight:700}.task-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:16px 0;display:flex}.empty-check{background:var(--mint-soft);color:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:3px;font-size:25px;display:flex}.task-empty strong,.empty strong{color:var(--ink);font-size:13px}.task-empty p{color:var(--muted);margin:0;font-size:11px}.home-goals-panel .goal-row{border-bottom:1px solid var(--line);gap:8px;padding:15px 0;display:grid}.home-goals-panel .goal-row>div:first-child{justify-content:space-between;display:flex}.home-goals-panel .goal-row strong{color:var(--ink);font-size:12px}.progress{background:var(--line);height:7px;margin:0;overflow:hidden}.progress i,.progress span{background:linear-gradient(90deg, var(--mint), var(--primary));height:100%;display:block}.full-panel-page,.area-dashboard,.finance-dashboard{height:100%;min-height:0;overflow:hidden}.task-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:16px;display:flex}.task-page-header h1{letter-spacing:-.06em;margin:5px 0 4px;font-size:27px}.task-page-header p{color:var(--muted);margin:0;font-size:12px}.task-board-toolbar{align-items:center;gap:7px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.task-filter-label{color:var(--quiet);letter-spacing:.12em;margin-right:3px;font-size:10px;font-weight:800}.task-filter{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;font-size:10px}.task-filter span{color:var(--quiet);margin-left:5px}.task-filter.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.task-queue-summary{grid-template-columns:repeat(3,minmax(0,160px));gap:8px;margin-bottom:12px;display:grid}.queue-scope{background:var(--surface);border:1px solid var(--line);color:var(--muted);text-align:left;justify-content:flex-start;align-items:baseline;gap:9px;padding:10px 12px;display:flex}.queue-scope strong{color:var(--ink);letter-spacing:-.06em;font-size:21px}.queue-scope span{letter-spacing:.1em;font-size:10px;font-weight:800}.queue-scope.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.queue-scope.active strong{color:var(--primary)}.activity-panel,.task-queue-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px}.activity-heading,.queue-panel-heading{justify-content:space-between;align-items:center;display:flex}.activity-heading>div:first-child,.queue-panel-heading>div{gap:5px;display:grid}.activity-heading strong,.queue-panel-heading h2{letter-spacing:-.03em;margin:0;font-size:15px}.activity-totals{color:var(--muted);gap:12px;font-size:10px;display:flex}.activity-grid{grid-template-columns:repeat(28,minmax(8px,1fr));gap:4px;margin-top:14px;display:grid}.activity-cell{aspect-ratio:1;background:var(--line);border-radius:2px}.activity-cell.level-1{background:color-mix(in srgb, var(--primary) 28%, var(--surface))}.activity-cell.level-2{background:color-mix(in srgb, var(--primary) 48%, var(--surface))}.activity-cell.level-3{background:color-mix(in srgb, var(--primary) 68%, var(--surface))}.activity-cell.level-4{background:var(--primary)}.activity-page{gap:16px;display:grid}.activity-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.activity-page-header h1{letter-spacing:-.07em;margin:8px 0 5px;font-size:clamp(32px,4vw,54px)}.activity-page-header p{color:var(--muted);max-width:620px;margin:0;line-height:1.45}.activity-page-period,.activity-page-section-heading>span,.activity-legend,.activity-level-target{color:var(--muted);font-size:10px}.activity-page-period{font-family:var(--mono);letter-spacing:.08em;white-space:nowrap}.activity-stat-strip{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.activity-stat-strip>div{border-right:1px solid var(--line);gap:9px;padding:16px 18px;display:grid}.activity-stat-strip>div:last-child{border-right:0}.activity-stat-strip span{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:800}.activity-stat-strip strong{font-family:var(--mono);letter-spacing:-.08em;font-size:25px}.activity-stat-strip small{color:var(--muted);font-family:var(--sans);letter-spacing:0;margin-left:4px;font-size:11px}.activity-page-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:14px;display:grid}.activity-wide-panel{grid-column:1/-1}.activity-history-panel,.activity-level-panel,.activity-streak-panel,.activity-badges-panel,.activity-log-panel{background:var(--surface);border:1px solid var(--line);min-width:0;padding:18px}.activity-page-section-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.activity-page-section-heading>div{gap:5px;display:grid}.activity-page-section-heading h2{letter-spacing:-.05em;margin:0;font-size:19px}.activity-graph-large{grid-template-columns:repeat(7,minmax(10px,1fr));gap:6px;display:grid}.activity-graph-large .activity-cell{border-radius:1px;min-height:42px}.activity-legend{gap:14px;margin-top:14px;display:flex}.activity-legend span{align-items:center;gap:5px;display:flex}.activity-legend-dot{width:9px;height:9px;display:inline-block}.activity-level-panel{flex-direction:column;display:flex}.activity-level-panel .activity-page-section-heading{margin-bottom:0}.activity-muted-copy{color:var(--muted);margin:13px 0;font-size:11px;line-height:1.5}.activity-page-progress{background:var(--line);height:8px;margin:2px 0 8px;overflow:hidden}.activity-page-progress i{background:var(--primary);height:100%;display:block}.activity-level-list{border-top:1px solid var(--line);gap:0;max-height:224px;margin-top:16px;display:grid;overflow:auto}.activity-level-list div{border-bottom:1px solid var(--line);color:var(--quiet);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.activity-level-list div.unlocked{color:var(--ink)}.activity-level-list div.unlocked>span{color:var(--primary)}.activity-level-list strong{font-size:11px}.activity-level-list small{font-family:var(--mono);font-size:10px}.activity-streak-panel{min-height:170px}.activity-week-cells{grid-template-columns:repeat(7,1fr);gap:6px;margin:25px 0 14px;display:grid}.activity-week-cells span{aspect-ratio:1;background:var(--line);border:1px solid var(--line)}.activity-week-cells span.active{background:var(--primary);border-color:var(--primary)}.activity-badges-panel{min-height:170px}.activity-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.activity-badge{border:1px solid var(--line);color:var(--quiet);align-items:flex-start;gap:9px;padding:9px;display:flex}.activity-badge.unlocked{background:var(--primary-soft);border-color:var(--primary);color:var(--ink)}.activity-badge>span{color:var(--quiet);font-size:18px;line-height:1}.activity-badge.unlocked>span{color:var(--primary)}.activity-badge div{gap:3px;display:grid}.activity-badge strong{font-size:10px}.activity-badge small{font-size:10px;line-height:1.35}.activity-log-list{display:grid}.activity-log-row{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr) 52px 75px;align-items:center;gap:12px;min-height:44px;display:grid}.activity-log-row:last-child{border-bottom:0}.activity-log-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-log-row>span:not(.activity-log-kind),.activity-log-row time{color:var(--muted);font-family:var(--mono);font-size:10px}.activity-log-kind{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:800}.activity-log-kind.task-deleted{color:var(--danger)}.queue-panel-heading{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:12px}.task-queue-list{display:grid}.task-delete-link{color:var(--danger);letter-spacing:.06em;background:0 0;padding:0;font-size:10px;font-weight:800}.task-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.completed-mark{color:var(--mint);font-weight:800}.page-bar,.area-toolbar,.finance-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-bar h1,.area-toolbar h1,.finance-toolbar h1{letter-spacing:-.05em;margin:0;font-size:24px}.task-board{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;height:calc(100% - 112px);display:grid;overflow:auto}.task-column,.area-main-panel,.area-side-panel,.finance-ledger,.goals-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:0;padding:13px;overflow:auto}.task-column.status-inbox{border-top:2px solid var(--quiet)}.task-column.status-next{border-top:2px solid var(--primary)}.task-column.status-in-progress{border-top:2px solid var(--mint)}.task-column.status-done{border-top:2px solid var(--line-strong)}.column-title{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:start;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.column-title div{gap:3px;display:grid}.column-title small{color:var(--quiet);font-size:10px;font-weight:500}.column-title b{color:var(--muted);font-size:12px}.task-card{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--line-strong);cursor:grab;border-radius:8px;gap:8px;margin-top:10px;padding:11px;transition:border-color .14s,opacity .14s,transform .14s;display:grid}.task-card:active{cursor:grabbing}.task-card.is-dragging{opacity:.45;transform:rotate(1deg)}.task-card.is-drop-target{border-top-color:var(--primary);box-shadow:0 -3px 0 var(--primary)}.task-card:hover{border-color:var(--primary);transform:translateY(-1px)}.task-card-topline,.task-card-meta{justify-content:space-between;align-items:center;display:flex}.task-project-chip{background:var(--primary-soft);color:var(--primary);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;max-width:100%;padding:4px 6px;font-size:10px;font-weight:800;display:block;overflow:hidden}.task-card-title{font-size:13px;font-weight:700;line-height:1.3}.task-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.task-card-meta{color:var(--quiet);justify-content:start;gap:7px;font-size:10px}.task-milestone{color:var(--primary);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-weight:700;display:block;overflow:hidden}.task-card-minimal{min-height:48px;padding:9px 10px}.task-card-minimal-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-card-minimal-title{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.github-task-link{color:var(--primary);letter-spacing:.06em;font-size:10px;font-weight:800;text-decoration:none}.task-card-focus{border-top:1px solid var(--line);color:var(--primary);letter-spacing:.08em;text-align:left;background:0 0;padding:9px 0 0;font-size:10px;font-weight:800}.task-column-empty{color:var(--quiet);padding:18px 4px;font-size:11px}.schedule-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;height:calc(100% - 58px);padding:8px 16px;overflow:auto}.schedule-table .event-line{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1fr;gap:5px;padding:16px 8px;display:grid}.large-empty{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:calc(100% - 58px);display:flex}.large-empty strong{font-size:18px}.inbox-page{max-width:850px}.notification-row{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:start;gap:12px;padding:18px 0;display:grid}.notification-mark{background:var(--primary-soft);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;height:26px;display:flex}.notification-row strong{font-size:13px}.notification-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.notification-row button{color:var(--primary);background:0 0;font-size:11px}.notification-actions{align-items:center;gap:12px;display:flex}.area-grid,.finance-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;height:calc(100% - 58px);display:grid}.area-main-panel,.area-side-panel,.finance-ledger,.goals-panel{overflow:auto}.area-code{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.tool-row{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);text-align:left;width:100%;margin-top:9px;padding:13px;display:block}.tool-row:hover{border-color:var(--primary);color:var(--primary)}.finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.finance-summary .metric{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:5px;padding:18px;display:grid}.metric strong{letter-spacing:-.05em;font-size:25px}.metric span{color:var(--muted);font-size:11px}.finance-toolbar{margin-bottom:14px}.finance-toolbar h1{margin-top:5px}.finance-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:14px;display:flex}.finance-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:9px 0 11px;font-size:12px}.finance-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.finance-content{height:calc(100% - 96px);min-height:0;padding-bottom:18px;overflow:auto}.finance-snapshot{background:linear-gradient(105deg, var(--surface) 0%, var(--primary-soft) 100%);border:1px solid var(--line);border-radius:14px;min-height:116px;padding:17px 20px;position:relative;overflow:hidden}.snapshot-label{color:var(--primary);z-index:1;align-items:center;gap:8px;display:flex;position:relative}.snapshot-label strong{color:var(--ink);font-size:11px}.snapshot-label span{color:var(--muted);font-size:10px}.snapshot-metrics{z-index:1;gap:46px;margin-top:18px;display:flex;position:relative}.snapshot-metrics .metric{border-left:1px solid var(--line-strong);gap:3px;padding-left:15px;display:grid}.snapshot-metrics .metric:first-child{border-left:3px solid var(--primary);padding-left:13px}.snapshot-art{opacity:.8;background:radial-gradient(at 75% 55%,#fff7d9 0 12%,#0000 13%),linear-gradient(160deg,#0000 45%,#ffffff9c 46% 57%,#0000 58%),linear-gradient(25deg,#0000 45%,#ffffff8c 46% 58%,#0000 59%);position:absolute;inset:0 0 0 52%}.finance-overview-grid{grid-template-rows:minmax(250px,1fr) minmax(160px,.7fr);grid-template-columns:1.15fr 1fr;gap:14px;margin-top:14px;display:grid}.finance-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:0;padding:16px;overflow:auto}.finance-card .panel-title{margin-bottom:10px}.spending-content{align-items:center;gap:24px;padding:20px 8px;display:flex}.donut{border-radius:50%;flex:0 0 150px;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.donut:before{background:var(--surface);content:"";border-radius:50%;width:92px;height:92px;position:absolute}.donut>div{text-align:center;z-index:1;display:grid;position:relative}.donut strong{font-size:15px}.donut span{color:var(--muted);font-size:10px}.category-list{flex:1;gap:9px;display:grid}.category-row{grid-template-columns:9px 1fr auto 30px;align-items:center;gap:7px;display:grid}.category-row i{border-radius:50%;width:8px;height:8px}.category-row span,.category-row small{color:var(--muted);font-size:10px}.category-row strong{font-size:11px}.category-row small{text-align:right}.budget-row,.finance-goal-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:10px 0;display:grid}.budget-row div:first-child,.finance-goal-row div:first-child{gap:3px;display:grid}.budget-row strong,.finance-goal-row strong{font-size:11px}.budget-row span,.finance-goal-row span{color:var(--muted);font-size:10px}.budget-row b,.finance-goal-row b{color:var(--primary);font-size:10px}.budget-row .progress,.finance-goal-row .progress{grid-column:1/-1;height:6px}.accounts-card,.upcoming-card,.goals-card{padding-bottom:10px}.account-row,.upcoming-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.account-icon{background:var(--primary-soft);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;height:26px;display:flex}.account-row div,.upcoming-row div{gap:3px;display:grid}.account-row strong,.upcoming-row strong{font-size:11px}.account-row small,.upcoming-row small{color:var(--muted);font-size:10px}.account-row b,.upcoming-row b{font-size:11px}.upcoming-row{grid-template-columns:48px 1fr auto}.upcoming-row time{background:var(--primary-soft);color:var(--primary);text-align:center;border-radius:6px;padding:6px 3px;font-size:10px}.finance-entry-strip,.finance-entry-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(160px,1fr) 100px 110px 120px auto;align-items:center;gap:8px;margin-top:14px;padding:10px;display:grid}.finance-entry-strip strong{font-size:11px}.finance-entry-strip input,.finance-entry-strip select,.finance-entry-form input,.finance-entry-form select{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-width:0;padding:9px}.upcoming-form{grid-template-columns:auto minmax(160px,1fr) 100px 150px auto}.finance-section{min-height:100%}.finance-section-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:15px}.finance-section-heading h2{letter-spacing:-.05em;margin:6px 0;font-size:22px}.finance-section-heading p{color:var(--muted);margin:0;font-size:11px}.collection-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.collection-row>div:first-child{gap:4px;display:grid}.collection-row strong{font-size:12px}.collection-row small{color:var(--muted);font-size:10px}.collection-row .progress{grid-column:1/-1;height:7px}.collection-row .quiet-button{justify-self:end}.inline-form,.goal-form{grid-template-columns:minmax(0,1fr) 110px 120px auto;gap:8px;margin-bottom:16px;display:grid}.goal-form{grid-template-columns:minmax(0,1fr) 110px 110px auto}.inline-form input,.inline-form select,.goal-form input,.capture-modal input,.capture-modal select{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-width:0;padding:10px}.ledger-row,.goal-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.ledger-row strong{font-size:12px}.income{color:var(--mint)}.expense{color:var(--danger)}.focus-mode{--focus-bg:#191824;--focus-surface:#242334;--focus-surface-soft:#201f2d;--focus-line:#39374d;--focus-muted:#a8a4bd;--focus-accent:#c8f36a;background:linear-gradient(135deg, #ffffff04 25%, transparent 25%) 0 0 / 28px 28px, radial-gradient(circle at 50% 32%, #423b6e66 0, transparent 42%), var(--focus-bg);color:#f8f7fc;grid-template-rows:auto minmax(0,1fr);height:100dvh;padding:22px 28px 28px;display:grid;overflow:hidden}.focus-top{justify-content:space-between;align-items:center;width:min(1450px,100%);margin:0 auto 22px;display:flex}.focus-brand,.focus-top-actions,.focus-session-bar,.focus-session-footer,.focus-task-meta,.focus-level-heading,.focus-level-footnote{align-items:center;display:flex}.focus-brand{letter-spacing:.16em;gap:8px;font-size:12px;font-weight:800}.focus-brand-mark{color:var(--focus-accent);font-size:18px}.focus-slash,.focus-muted-label,.focus-session-state{color:var(--focus-muted)}.focus-slash{margin-left:5px;font-weight:400}.focus-muted-label,.focus-session-state{letter-spacing:.12em;font-size:10px}.focus-top-actions{gap:18px}.focus-top button{color:#fff;letter-spacing:.08em;background:0 0;padding:8px 0;font-size:11px;font-weight:700}.focus-layout{grid-template-columns:minmax(210px,.8fr) minmax(420px,2fr) minmax(220px,.85fr);gap:14px;width:min(1450px,100%);min-height:0;margin:0 auto;display:grid}.focus-panel,.focus-workspace{background:color-mix(in srgb, var(--focus-surface) 91%, transparent);border:1px solid var(--focus-line);min-height:0}.focus-panel{padding:18px;overflow:auto}.focus-panel-heading{border-bottom:1px solid var(--focus-line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.focus-panel-heading>div{gap:5px;display:grid}.focus-panel-heading strong{letter-spacing:-.03em;font-size:14px}.focus-panel-count{color:var(--focus-accent);font-size:12px;font-weight:800}.focus-eyebrow{color:var(--focus-muted);letter-spacing:.16em;font-size:10px;font-weight:800}.focus-panel-note,.focus-level-caption p{color:var(--focus-muted);margin:14px 0 18px;font-size:11px;line-height:1.55}.focus-queue-list{gap:6px;display:grid}.focus-queue-item{border:1px solid #0000;border-left:2px solid var(--focus-line);color:#fff;text-align:left;background:0 0;border-radius:0;align-items:flex-start;gap:10px;width:100%;padding:11px 8px;display:flex}.focus-queue-item:hover,.focus-queue-item.active{background:var(--focus-surface-soft);border-color:var(--focus-line);border-left-color:var(--focus-accent)}.focus-queue-index{color:var(--focus-muted);font-family:var(--mono);padding-top:2px;font-size:10px}.focus-queue-item.active .focus-queue-index{color:var(--focus-accent)}.focus-queue-copy{gap:6px;min-width:0;display:grid}.focus-queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.focus-queue-copy small,.focus-empty-note{color:var(--focus-muted);font-size:10px}.focus-workspace{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.focus-session-bar{border-bottom:1px solid var(--focus-line);justify-content:space-between;min-height:76px;padding:13px 18px}.focus-session-bar>div:first-child{gap:5px;display:grid}.focus-task-area{font-size:13px;font-weight:700}.focus-timer-readout{align-items:baseline;gap:8px;margin-left:auto;margin-right:18px;display:flex}.focus-timer-readout strong{color:var(--focus-accent);font-family:var(--mono);letter-spacing:-.08em;font-size:20px}.focus-timer-readout span{color:var(--focus-muted);font-size:10px}.focus-pause-button,.focus-secondary-button{border:1px solid var(--focus-line);color:#fff;letter-spacing:.08em;background:0 0;border-radius:0;padding:9px 12px;font-size:10px;font-weight:800}.focus-pause-button:disabled{cursor:not-allowed;opacity:.4}.focus-task-stage{align-self:center;width:100%;max-width:760px;padding:48px clamp(22px,6vw,86px);position:relative}.focus-stage-marker{color:var(--focus-accent);margin-bottom:24px;font-size:24px;line-height:1;display:block}.focus-task-stage h1{letter-spacing:-.07em;max-width:720px;margin:14px 0 17px;font-size:clamp(28px,4.2vw,62px);line-height:.98}.focus-task-stage p{color:var(--focus-muted);max-width:560px;margin:0;font-size:14px;line-height:1.55}.focus-task-meta{flex-wrap:wrap;gap:7px;margin-top:26px}.focus-task-meta span{border:1px solid var(--focus-line);color:var(--focus-muted);padding:7px 9px;font-size:10px}.focus-actions{border-top:1px solid var(--focus-line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.focus-secondary-button{color:var(--focus-muted)}.focus-complete-button{background:var(--focus-accent);color:#181824;letter-spacing:.06em;border-radius:0;padding:11px 14px;font-size:10px;font-weight:800}.focus-complete-button span{margin-left:7px;font-size:14px}.focus-session-footer{color:var(--focus-muted);justify-content:space-between;padding:0 18px 14px;font-size:10px}.focus-start-options{border-top:1px solid var(--focus-line);gap:7px;padding:14px 18px 18px;display:grid}.focus-start-modal{z-index:30;background:#1f1b383d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.focus-start-modal .focus-start-options{background:var(--focus-surface);border:1px solid var(--focus-line);border-radius:16px;width:100%;max-width:520px;max-height:min(620px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 18px 50px #231d482e}.focus-start-options-heading{gap:3px;margin-bottom:3px;display:grid}.focus-start-options-heading strong{font-size:12px}.focus-start-options-heading span{color:var(--focus-muted);font-size:10px}.focus-start-options>button,.focus-queue-builder{border:1px solid var(--focus-line);color:var(--ink);text-align:left;border-radius:8px;padding:10px 12px;font-size:11px}.focus-start-options>button{background:var(--focus-surface-soft);justify-content:space-between;align-items:center;display:flex}.focus-start-options>button:hover{border-color:var(--focus-accent)}.focus-start-options>button small{color:var(--focus-muted);font-size:10px}.focus-no-suggestion{background:var(--focus-surface-soft);border:1px solid var(--focus-line);border-radius:10px;gap:5px;padding:14px;display:grid}.focus-no-suggestion strong{color:var(--ink);font-size:13px}.focus-no-suggestion span{color:var(--focus-muted);font-size:11px;line-height:1.45}.focus-dismiss-button{background:var(--focus-surface);color:var(--focus-muted)!important;text-align:center!important}.focus-queue-builder summary{cursor:pointer;font-weight:700}.focus-queue-builder>div{gap:8px;margin:12px 0;display:grid}.focus-queue-builder label{color:var(--focus-muted);align-items:center;gap:8px;font-size:11px;display:flex}.focus-queue-builder>button{background:var(--focus-accent);color:#181824;border-radius:6px;padding:9px 10px;font-size:10px;font-weight:800}.focus-queue-builder>button:disabled{cursor:not-allowed;opacity:.45}.focus-stats-panel{flex-direction:column;display:flex}.focus-info-mark{border:1px solid var(--focus-line);color:var(--focus-muted);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:11px;display:flex}.focus-stat-primary{border-bottom:1px solid var(--focus-line);gap:10px;padding:24px 0;display:grid}.focus-stat-primary span,.focus-level-heading span{color:var(--focus-muted);letter-spacing:.14em;font-size:10px;font-weight:800}.focus-stat-primary small{color:var(--focus-muted);letter-spacing:0;margin-left:4px;font-size:15px}.focus-level-block{border-bottom:1px solid var(--focus-line);padding:18px 0}.focus-level-heading{justify-content:space-between}.focus-level-heading strong{color:var(--focus-accent);font-size:12px}.focus-progress-track{background:#ffffff19;height:6px;margin:16px 0 8px;overflow:hidden}.focus-progress-track i{background:var(--focus-accent);height:100%;display:block}.focus-level-footnote{color:var(--focus-muted);justify-content:space-between;font-size:10px}.focus-mini-stats{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.focus-mini-stats div{border-right:1px solid var(--focus-line);gap:5px;padding:0 8px;display:grid}.focus-mini-stats div:first-child{padding-left:0}.focus-mini-stats div:last-child{border-right:0;padding-right:0}.focus-mini-stats span{color:var(--focus-muted);font-size:10px;line-height:1.3}.focus-level-caption{border-top:1px solid var(--focus-line);margin-top:auto;padding-top:18px}.focus-level-caption p{margin-bottom:0}.modal-backdrop{z-index:5;background:#24233344;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.capture-modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:16px;width:min(470px,100% - 32px);padding:22px;display:grid;box-shadow:0 20px 70px #24233333}.task-editor-modal{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--primary);border-radius:14px;gap:16px;width:min(620px,100% - 32px);max-height:min(760px,100dvh - 32px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #2423333b}.task-editor-modal h2{letter-spacing:-.05em;margin:4px 0 0;font-size:24px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-field{gap:6px;display:grid}.editor-field-wide{grid-column:1/-1}.editor-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.editor-field input,.editor-field select,.editor-field textarea{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:8px;min-width:0;padding:10px}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--primary);outline:2px solid var(--primary-soft)}.editor-help{color:var(--quiet);font-size:10px}.flexible-toggle{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;align-items:start;gap:9px;padding:10px;display:flex}.flexible-toggle input{accent-color:var(--primary);margin-top:2px}.flexible-toggle span{gap:4px;display:grid}.flexible-toggle strong{font-size:11px}.flexible-toggle small{color:var(--muted);font-size:10px}.flexible-toggle.disabled{opacity:.55}.danger-button{color:var(--danger);background:0 0;margin-right:auto;font-size:11px;font-weight:800}.editor-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.quiet-button{color:var(--muted);background:0 0;font-size:11px;font-weight:700}.modal-bar{justify-content:space-between;align-items:center;display:flex}.modal-bar button{color:var(--muted);background:0 0;font-size:20px}.capture-tabs{gap:5px;display:flex}.capture-tabs button{background:var(--surface-soft);color:var(--muted);padding:8px 10px}.capture-tabs button.active{background:var(--primary);color:#fff}.shift-log-modal{gap:14px}.shift-log-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.shift-log-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shift-log-field{gap:5px;display:grid}.shift-log-field:first-child{grid-column:1/-1}.shift-log-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.extension-contributions{margin-top:14px}.planner-page{flex-direction:column;height:100%;min-height:0;display:flex}.planner-toolbar{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.planner-toolbar h1{letter-spacing:-.05em;margin:6px 0 0;font-size:23px}.planner-actions{align-items:center;gap:6px;display:flex}.view-switcher{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.view-switcher button{color:var(--muted);background:0 0;padding:7px 10px;font-size:11px}.view-switcher button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.quiet-button{background:var(--surface);border:1px solid var(--line);color:var(--muted);padding:9px 11px;font-size:11px}.plan-button{background:var(--primary);color:#fff;padding:10px 12px;font-size:11px;font-weight:700}.decline-button{color:var(--danger,#c94b62)}.planner-health{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:20px;margin-bottom:12px;padding:10px 13px;display:flex}.planner-health span{color:var(--muted);font-size:11px}.planner-health button{color:var(--primary);background:0 0;margin-left:auto;font-size:11px}.health-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.health-dot.purple{background:var(--primary)}.health-dot.red{background:var(--danger)}.health-dot.green{background:var(--mint)}.health-dot.yellow{background:var(--yellow)}.planner-layout{flex:1;grid-template-columns:250px minmax(0,1fr) 330px;gap:12px;min-height:0;display:grid}.planner-queue,.planner-canvas,.planner-inspector{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;min-height:0;overflow:auto}.planner-queue,.planner-inspector{padding:15px;overflow-x:hidden}.planner-section-heading,.inspector-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.planner-section-heading span{background:var(--primary-soft);color:var(--primary);border-radius:10px;padding:3px 6px}.planner-section-heading.second{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.planner-help{color:var(--muted);font-size:11px;line-height:1.45}.queue-item{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:4px;width:100%;padding:11px 0;display:grid}.queue-item strong{font-size:11px;line-height:1.25}.queue-item small,.queue-empty{color:var(--muted);font-size:10px}.queue-item.at-risk{border-left:3px solid var(--danger);padding-left:9px}.queue-item:hover,.queue-item:focus-visible{background:var(--surface-soft);outline:0}.queue-empty{background:var(--surface-soft);border-radius:8px;padding:11px;line-height:1.4}.queue-deferred{background:var(--surface-soft);border-left:2px solid var(--yellow);gap:5px;margin-top:10px;padding:10px;display:grid}.queue-deferred strong{font-size:10px;line-height:1.3}.queue-deferred small{color:var(--muted);font-size:10px;line-height:1.35}.planner-canvas{min-width:0;padding:12px}.week-grid{grid-template-columns:44px repeat(7,minmax(0,1fr));min-width:0;height:100%;display:grid}.planner-view-day .week-grid{grid-template-columns:52px minmax(220px,1fr);min-width:330px}.time-column{color:var(--quiet);text-align:right;grid-template-rows:43px repeat(7,minmax(50px,1fr));padding-right:8px;display:grid}.time-column span{padding-top:7px;font-size:10px}.day-column{border-left:1px solid var(--line);min-width:0}.day-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:43px;padding:0 6px;display:flex}.day-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.day-heading span{color:var(--primary);font-size:10px}.day-slots{grid-template-rows:repeat(7,minmax(50px,1fr));min-height:calc(100% - 43px);display:grid;position:relative}.day-slots i{border-bottom:1px solid var(--line);display:block}.current-time-line{border-top:2px solid var(--danger);pointer-events:none;z-index:3;display:block;position:absolute;left:-1px;right:0}.current-time-line b{background:var(--danger);color:#fff;letter-spacing:.08em;border-radius:0 5px 5px 0;padding:2px 5px;font-size:9px;position:absolute;top:-9px}.calendar-block{border:0;border-left:3px solid var(--primary);text-align:left;z-index:1;flex-direction:column;align-items:start;gap:4px;width:calc(100% - 10px);min-height:52px;margin:4px 5px;padding:8px;display:flex;position:absolute;overflow:hidden}.calendar-block strong{font-size:10px;line-height:1.2}.calendar-block small{font-size:10px}.calendar-block.fixed{background:var(--blue-soft);border-left-color:#5684ed}.calendar-block.suggested{background:var(--primary-soft);border-left-color:var(--primary)}.calendar-block.focus-group{background:color-mix(in srgb, var(--primary-soft) 88%, var(--surface));border:1px solid var(--primary);z-index:2;border-left-width:4px;gap:6px}.calendar-block.focus-group small{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.3;overflow:hidden}.calendar-block.accepted{background:var(--mint-soft);border-left-color:var(--mint)}.calendar-block.buffer{background:var(--yellow-soft);border-left-color:var(--yellow)}.calendar-block.doordash-shift{color:#6e3f08;background:#fff0d6;border-left-color:#e58a2b}.calendar-block.doordash-shift strong{color:#6e3f08}.calendar-block.doordash-shift small{color:#9b5f18}.calendar-classification{color:#b46008;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:800;line-height:1}.agenda-list{gap:8px;display:grid}.agenda-block{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--primary);text-align:left;gap:4px;padding:13px;display:grid}.agenda-block span,.agenda-block small{color:var(--muted);font-size:10px}.agenda-block strong{font-size:12px}.agenda-block.fixed{border-left-color:#5684ed}.agenda-block.focus-group{background:var(--primary-soft);border-left-width:4px}.agenda-block.doordash-shift{background:#fff0d6;border-left-color:#e58a2b}.agenda-block.doordash-shift strong,.agenda-block.doordash-shift small,.agenda-block.doordash-shift span{color:#6e3f08}.focus-group-task-list{gap:7px;margin-top:16px;display:grid}.focus-group-task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.focus-group-task>div{gap:3px;min-width:0;display:grid}.focus-group-task strong{font-size:11px;line-height:1.3}.focus-group-task small,.focus-group-task>span{color:var(--muted);font-size:10px}.inspector-task-actions{flex-shrink:0;gap:5px;display:flex}.planner-conflict-list{border-left:3px solid var(--danger,#c94b62);gap:8px;margin-top:15px;padding-left:10px;display:grid}.planner-conflict-groups{gap:8px;margin-top:15px;display:grid}.planner-conflict-groups .planner-conflict-list{margin-top:0}.planner-conflict-list div{gap:3px;display:grid}.planner-conflict-list strong{color:var(--danger,#c94b62);font-size:10px}.planner-conflict-list small{color:var(--muted);font-size:10px;line-height:1.35}.planner-conflict-bundle{color:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;width:100%;padding:0 0 0 10px}.planner-conflict-bundle:hover,.planner-conflict-bundle:focus-visible{background:var(--surface-soft);outline:0}.conflict-bundle-list{border-left:3px solid var(--danger,#c94b62);gap:9px;margin-top:16px;padding-left:10px;display:grid}.conflict-bundle-list div,.conflict-suggestion{gap:3px;display:grid}.conflict-bundle-list strong,.conflict-suggestion strong{color:var(--danger,#c94b62);font-size:10px}.conflict-bundle-list small,.conflict-suggestion small{color:var(--muted);font-size:10px;line-height:1.4}.conflict-suggestion{background:var(--yellow-soft);border-left:3px solid var(--yellow);margin-top:15px;padding:10px}.inspector-callout{background:var(--surface-soft);border-left:3px solid var(--primary);padding:10px}.focus-block-modal{max-width:470px}.agenda-block.accepted{border-left-color:var(--mint)}.agenda-block.all-day{border-left-color:var(--yellow)}.all-day-grid{grid-template-columns:44px repeat(7,minmax(0,1fr));min-width:0;margin-bottom:10px;display:grid}.planner-view-day .all-day-grid{grid-template-columns:52px minmax(220px,1fr);min-width:330px}.all-day-label,.all-day-day{background:var(--yellow-soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);align-items:center;min-height:38px;padding:6px 8px;display:flex}.all-day-label{border-left:1px solid var(--line);letter-spacing:.1em;text-align:right;justify-content:end;font-size:10px}.all-day-day{border-left:1px solid var(--line);flex-wrap:wrap;gap:5px}.all-day-day:last-child{border-right:1px solid var(--line)}.all-day-day b{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);padding:4px 7px;font-size:10px;font-weight:600}.all-day-label span{letter-spacing:.1em;font-size:10px}.windows-panel{width:100%;max-width:760px;margin:auto}.windows-intro{border-bottom:1px solid var(--line);margin-bottom:12px;padding:8px 0 18px}.windows-intro h2{letter-spacing:-.05em;margin:7px 0;font-size:22px}.windows-intro p{color:var(--muted);margin:0;font-size:12px}.window-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1.4fr;align-items:center;gap:14px;padding:14px 0;display:grid}.window-row strong{font-size:12px}.window-row label{color:var(--muted);gap:5px;font-size:10px;display:grid}.window-row input{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px;font-size:11px}.window-row>span{color:var(--muted);font-size:10px}.planner-inspector{padding:18px}.inspector-title{border-bottom:1px solid var(--line);padding-bottom:12px}.inspector-title b{background:var(--mint-soft);color:var(--mint);letter-spacing:0;border-radius:10px;padding:4px 7px;font-size:10px}.inspector-title button{color:var(--muted);background:0 0;font-size:18px}.planner-inspector h2{letter-spacing:-.04em;margin:22px 0 8px;font-size:18px;line-height:1.1}.planner-inspector p{color:var(--muted);font-size:11px;line-height:1.5}.preview-stat{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:flex}.preview-stat strong{font-size:24px}.preview-stat span{color:var(--muted);align-self:end;font-size:11px}.inspector-actions{gap:7px;margin-top:20px;display:flex}.conflict-action-list{gap:9px;min-width:0;margin-top:20px;display:grid}.conflict-action{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--line-strong);color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:11px;display:grid}.conflict-action:hover,.conflict-action:focus-visible{background:var(--primary-soft);border-left-color:var(--primary);outline:0}.conflict-action.preferred{background:var(--primary-soft);border-left-color:var(--primary)}.conflict-action>span:last-child{gap:4px;min-width:0;display:grid}.conflict-action strong{font-size:11px;line-height:1.25}.conflict-action small{color:var(--muted);font-size:10px;line-height:1.4}.conflict-action-note{border-top:1px solid var(--line);color:var(--muted);margin:2px 0 0;padding-top:12px;font-size:10px;line-height:1.45}.actual-earnings{color:var(--mint);margin-left:6px;font-style:normal;font-weight:700}.accepted-note{background:var(--mint-soft);color:var(--mint);margin-top:20px;padding:9px 10px;font-size:11px}.detail-row{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:12px 0;display:flex}.detail-row span{color:var(--muted);font-size:10px}.detail-row strong{font-size:11px}.health-meter{background:var(--line);height:8px;margin:22px 0 8px;overflow:hidden}.health-meter i{background:linear-gradient(90deg, var(--mint), var(--primary));height:100%;display:block}@media (width<=1000px){.sidebar{flex-basis:200px}.home-dashboard{grid-template:"attention attention"minmax(140px,.55fr)"today agenda"minmax(260px,1fr)"goals goals"minmax(180px,.7fr)/1fr 1fr}.task-board{grid-template-columns:repeat(3,minmax(180px,1fr));overflow:auto}.planner-layout{grid-template-columns:170px minmax(0,1fr)}.planner-inspector{display:none}.focus-layout{grid-template-columns:minmax(180px,.7fr) minmax(360px,2fr) minmax(190px,.75fr)}.focus-task-stage{padding-inline:36px}.activity-page-grid{grid-template-columns:1fr}.activity-wide-panel{grid-column:auto}}@media (width<=700px){body{overflow:auto}.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.sidebar{border-bottom:1px solid var(--line);padding:12px;display:block}.sidebar-brand{padding:5px 8px 12px}.quick-capture{margin:0 0 10px}.primary-nav,.page-nav{flex-wrap:wrap;display:flex}.sidebar-label,.sidebar-divider,.sidebar-bottom{display:none}.nav-button{flex:130px;min-width:0}.workspace{min-height:calc(100dvh - 130px)}.topbar{padding:0 14px}.workspace-body{padding:12px;overflow:visible}.home-dashboard{flex-direction:column;height:auto;display:flex}.panel{min-height:180px}.task-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-scope{flex-direction:column;align-items:start;gap:3px}.activity-totals{text-align:right;flex-direction:column;gap:2px}.activity-grid{gap:3px}.agenda-panel{min-height:240px}.area-grid,.finance-columns{flex-direction:column;height:auto;display:flex}.task-board{height:auto;display:flex;overflow-x:auto}.task-column{flex:0 0 230px}.inline-form,.goal-form{grid-template-columns:1fr 1fr}.finance-overview-grid{flex-direction:column;display:flex}.finance-entry-strip,.finance-entry-form{grid-template-columns:1fr 1fr}.finance-entry-strip strong{grid-column:1/-1}.snapshot-metrics{gap:14px}.spending-content{flex-direction:column;align-items:start}.planner-toolbar{flex-direction:column;align-items:start;gap:12px}.planner-actions{flex-wrap:wrap}.planner-layout{flex-direction:column;display:flex}.planner-queue{max-height:230px}.planner-canvas{min-height:540px;overflow:auto}.week-grid{grid-template-columns:44px repeat(7,minmax(82px,1fr));min-width:618px}.planner-view-day .week-grid{grid-template-columns:52px minmax(220px,1fr);min-width:330px}.focus-mode{height:auto;min-height:100dvh;padding:16px;display:block;overflow:auto}.focus-top{align-items:flex-start;gap:12px;margin-bottom:16px}.focus-brand{gap:5px;font-size:10px}.focus-top-actions{flex-direction:column-reverse;align-items:flex-end;gap:2px}.focus-session-state{font-size:9px}.focus-layout{flex-direction:column;gap:10px;display:flex}.focus-workspace{order:-1;min-height:490px}.focus-session-bar{flex-wrap:wrap;align-items:flex-start;gap:10px}.focus-timer-readout{margin-left:auto;margin-right:0}.focus-pause-button{margin-left:auto}.focus-task-stage{padding:34px 22px}.focus-task-stage h1{font-size:clamp(30px,10vw,48px)}.focus-actions{justify-content:stretch}.focus-actions button{flex:1}.focus-session-footer{flex-direction:column;align-items:flex-start;gap:4px}.focus-panel{max-height:none}.focus-queue-panel{max-height:270px}.focus-stats-panel{min-height:270px}.activity-page-header{flex-direction:column;align-items:start;gap:10px}.activity-page-period{white-space:normal}.activity-stat-strip{grid-template-columns:repeat(2,1fr)}.activity-stat-strip>div:nth-child(2){border-right:0}.activity-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.activity-graph-large{gap:3px}.activity-graph-large .activity-cell{min-height:28px}.activity-badge-grid{grid-template-columns:1fr}.activity-log-row{grid-template-columns:54px minmax(0,1fr) 42px;gap:6px}.activity-log-row time{display:none}}.domain-page{gap:2px;display:grid}.domain-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:8px;padding-bottom:4px;display:flex}.domain-header h1{letter-spacing:-.05em;margin:2px 0 1px;font-size:clamp(20px,2vw,26px)}.domain-header p{max-width:620px;color:var(--muted);margin:0}.project-header-actions,.domain-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.project-filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:0 0 14px;display:flex}.project-filter-heading{gap:4px;display:grid}.project-filter-heading>span:last-child{color:var(--muted);font-size:11px}.project-filter-list{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.project-repository-filter{position:relative}.project-repository-filter>summary{cursor:pointer;list-style:none}.project-repository-filter>summary::-webkit-details-marker{display:none}.project-repository-filter-copy{text-align:left;gap:2px;display:grid}.project-repository-filter-copy strong{color:inherit;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.project-repository-filter-menu{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 14px 35px color-mix(in srgb, var(--ink) 18%, transparent);z-index:30;gap:2px;min-width:280px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.project-repository-group{gap:2px;display:grid}.project-repository-group+.project-repository-group{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.project-repository-group-heading{color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:7px 9px 4px;font-size:10px;font-weight:800;display:flex}.project-repository-group-heading span:last-child{color:var(--primary);letter-spacing:0}.project-repository-option{color:var(--muted);cursor:pointer;align-items:center;gap:9px;padding:8px 9px;font-size:11px;line-height:1.35;display:flex}.project-repository-option:hover{background:var(--primary-soft);color:var(--primary)}.project-repository-option input{accent-color:var(--primary);margin:0}.project-repository-empty{color:var(--muted);margin:6px 9px;font-size:11px}.project-filter-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-items:center;gap:7px;max-width:220px;padding:7px 9px;font-size:10px;display:inline-flex;overflow:hidden}.project-filter-button b{color:var(--quiet);font-size:10px;font-weight:700}.project-filter-button:hover,.project-filter-button.is-active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.project-filter-button.is-active b{color:var(--primary)}.domain-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:18px;display:grid}.domain-main-panel,.domain-side-panel,.kanban-column{border:1px solid var(--line);background:var(--panel);padding:18px}.domain-task-list{gap:2px;display:grid}.domain-stat{border-bottom:1px solid var(--line);gap:4px;padding:22px 0;display:grid}.domain-stat strong,.domain-metric-strip strong{letter-spacing:-.06em;font-size:34px}.domain-stat span,.domain-metric-strip span{color:var(--muted);font-size:13px}.domain-note{color:var(--muted);margin-top:18px;line-height:1.55}.kanban-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.area-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,.28fr);gap:18px;display:grid}.area-workspace:has(.area-kanban-frame:only-child){grid-template-columns:minmax(0,1fr)}.area-kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.area-kanban-frame{width:100%;min-width:0}.area-kanban-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.area-kanban-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.kanban-result-count{color:var(--quiet);white-space:nowrap;font-size:11px}.area-kanban-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.kanban-filter-group,.kanban-board-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kanban-filter-group{flex:auto}.kanban-filter-group select,.kanban-search{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:30px;padding:5px 8px;font-size:11px}.kanban-search{min-width:180px}.kanban-filter-toggle{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;min-height:30px;padding:5px 9px;font-size:11px}.kanban-filter-toggle.is-active,.kanban-filter-toggle:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.kanban-order-hint{color:var(--quiet);font-size:10px}.kanban-view-switcher{align-items:center;gap:4px;display:flex}.kanban-view-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:700}.kanban-view-button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:5px 8px;font-size:10px}.kanban-view-button:hover,.kanban-view-button.is-active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.area-kanban-column{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--line-strong);min-height:min(620px,100vh - 340px);padding:12px;transition:background .14s,border-color .14s,box-shadow .14s;overflow:auto}.domain-classes .area-kanban-column{min-height:min(700px,100vh - 350px)}.area-kanban-column.is-drag-target{background:color-mix(in srgb, var(--primary) 8%, var(--panel));border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-soft)}.area-kanban-column.status-inbox{border-top-color:var(--quiet)}.area-kanban-column.status-next{border-top-color:var(--primary)}.area-kanban-column.status-in-progress{border-top-color:var(--mint)}.area-kanban-column.status-review{border-top-color:#e4a23a}.area-kanban-column.status-done{border-top-color:var(--line-strong)}.kanban-column{min-height:300px}.domain-callout{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);align-items:baseline;gap:18px;padding:14px 18px;display:flex}.domain-callout span{color:var(--muted)}.github-stream{background:var(--panel);border:1px solid var(--line);padding:18px}.github-stream-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:4px;padding-bottom:14px;display:flex}.github-stream-heading h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:20px}.github-stream-heading p{color:var(--muted);margin:0;font-size:11px}.github-sync-actions{align-items:center;gap:12px;display:flex}.github-sync-status{color:var(--muted);white-space:nowrap;font-size:10px}.project-archive-panel{background:var(--panel);border:1px solid var(--line);padding:18px}.project-archive-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:4px;padding-bottom:14px;display:flex}.project-archive-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:20px}.project-archive-retention{color:var(--muted);text-align:right;font-size:10px}.project-archive-list{display:grid}.project-archive-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 8px;display:flex}.project-archive-item:last-child{border-bottom:0}.project-archive-item-copy{min-width:0}.project-archive-item-copy h3{letter-spacing:-.02em;margin:8px 0 4px;font-size:14px}.project-archive-item-copy p{color:var(--muted);max-width:720px;margin:0 0 7px;font-size:11px}.project-archive-item-copy small{color:var(--quiet);font-size:10px}.project-archive-item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:end;align-items:center;gap:8px;display:flex}.github-item-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.github-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:48px 1fr auto;align-items:center;gap:4px;padding:12px 8px;text-decoration:none;display:grid}.github-item:hover{background:var(--surface-soft)}.github-item>span{color:var(--primary);letter-spacing:.08em;font-size:10px;font-weight:800}.github-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.github-item small{color:var(--muted);font-size:10px}.domain-metric-strip{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,1fr);display:grid}.domain-metric-strip>div{border-right:1px solid var(--line);gap:4px;padding:20px;display:grid}.domain-metric-strip>div:last-child{border-right:0}.doordash-shifts-panel,.doordash-ledger-panel{margin-top:18px}.doordash-ledger-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.doordash-ledger-month-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:9px;display:flex}.doordash-ledger-month-actions strong{text-align:center;min-width:135px}.doordash-ledger-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:26px;margin:16px 0;padding:13px 0;display:flex}.doordash-ledger-summary span{color:var(--muted);gap:3px;font-size:10px;display:grid}.doordash-ledger-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:18px}.doordash-calendar-weekdays,.doordash-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.doordash-calendar-weekdays{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800}.doordash-calendar-weekdays span{padding:5px 8px}.doordash-calendar-grid{gap:5px}.doordash-calendar-day{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;align-content:space-between;gap:8px;min-height:78px;padding:9px;display:grid}.doordash-calendar-day:hover,.doordash-calendar-day.selected{border-color:var(--primary)}.doordash-calendar-day.outside-month{opacity:.42}.doordash-calendar-day strong{font-size:11px}.doordash-calendar-day span{color:var(--mint);font-size:10px;line-height:1.3}.doordash-calendar-day small{color:var(--muted);font-size:10px}.doordash-ledger-day{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;margin-top:16px;padding-top:16px;display:flex}.doordash-ledger-day>div:first-child{gap:4px;display:grid}.doordash-ledger-day>div:first-child span,.doordash-ledger-day>span{color:var(--muted);font-size:10px}.doordash-ledger-day-list{color:var(--muted);text-align:right;gap:4px;font-size:10px;display:grid}.doordash-planning-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:18px;display:grid}.doordash-goals-panel,.doordash-preferences-panel,.doordash-scheduled-panel{min-width:0}.doordash-goal-list{gap:10px;margin-top:16px;display:grid}.doordash-goal-card{border-bottom:1px solid var(--line);padding-bottom:12px}.doordash-goal-heading,.doordash-goal-values{justify-content:space-between;align-items:center;gap:10px;display:flex}.doordash-goal-heading>div{gap:3px;display:grid}.doordash-goal-actions{gap:8px;display:flex}.doordash-goal-heading strong{font-size:12px}.doordash-goal-heading small,.doordash-goal-values span{color:var(--muted);font-size:10px}.doordash-goal-values{justify-content:start;margin-top:10px}.doordash-goal-values strong{letter-spacing:-.04em;font-size:22px}.doordash-goal-values b{color:var(--primary);margin-left:auto;font-size:10px}.doordash-progress-track{background:var(--line);height:7px;margin-top:8px;overflow:hidden}.doordash-progress-track i{background:linear-gradient(90deg, var(--mint), var(--primary));height:100%;display:block}.doordash-goal-edit-form{grid-template-columns:100px 1fr 1fr auto auto;gap:8px;margin-top:12px;display:grid}.doordash-goal-edit-form input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);min-width:0;padding:9px;font-size:11px}.doordash-goal-form{grid-template-columns:minmax(0,1.5fr) 100px 140px 140px auto;gap:8px;margin-top:16px;display:grid}.doordash-goal-form input,.doordash-goal-form select,.doordash-preferences-panel input,.doordash-preferences-panel select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);min-width:0;padding:9px;font-size:11px}.doordash-preferences-panel{align-content:start;gap:10px;display:grid}.doordash-preferences-panel .panel-title{margin-bottom:0}.doordash-toggle{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.doordash-toggle input{accent-color:var(--primary);min-width:auto;padding:0}.doordash-scheduled-panel{margin-top:0}.doordash-shift-list{display:grid}.doordash-shift-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 90px;align-items:center;gap:14px;padding:13px 0;display:grid}.doordash-shift-row:last-child{border-bottom:0}.doordash-shift-row div{gap:4px;display:grid}.doordash-shift-row strong{font-size:12px}.doordash-shift-row small,.doordash-shift-row span{color:var(--muted);font-size:10px}.doordash-shift-row b{color:var(--mint);text-align:right;font-size:12px}.adulting-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:18px;display:grid}@media (width<=760px){.domain-header,.domain-callout,.project-archive-heading,.project-archive-item{flex-direction:column;align-items:start}.project-header-actions,.project-archive-item-actions{justify-content:start}.area-kanban-toolbar,.area-kanban-heading{flex-direction:column;align-items:flex-start}.kanban-filter-group,.kanban-board-actions{width:100%}.kanban-search{flex:100%}.project-archive-retention{text-align:left}.domain-grid,.adulting-layout,.doordash-planning-grid,.area-workspace,.kanban-grid{grid-template-columns:1fr}:is(.area-kanban,.area-kanban:has(.status-review)){overflow-x:auto;grid-template-columns:repeat(2,minmax(220px,1fr))!important}.project-filter-bar{flex-direction:column;align-items:start}.project-filter-list{justify-content:start}.project-repository-filter-menu{left:0;right:auto}.domain-metric-strip{grid-template-columns:1fr}.domain-metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}.domain-metric-strip>div:last-child{border-bottom:0}.domain-header-actions{justify-content:start}.doordash-goal-form,.doordash-goal-edit-form{grid-template-columns:1fr 1fr}.doordash-ledger-heading,.doordash-ledger-day{flex-direction:column;align-items:start}.doordash-ledger-month-actions{justify-content:start}.doordash-ledger-summary{flex-wrap:wrap;gap:14px 22px}.doordash-ledger-day-list{text-align:left}.doordash-calendar-day{min-height:64px;padding:7px}}.sidebar{border-right-color:var(--line);background:#101c29;flex-basis:222px;padding:28px 12px 18px}.topbar{border-bottom-color:var(--line);background:#0d1824e8;padding:0 34px}.workspace-body{padding:30px 34px 44px}.home-dashboard{grid-template:"heading heading rail""next work rail""capture goals rail"/minmax(280px,.8fr) minmax(430px,1.25fr) 276px;height:auto;min-height:100%}@media (width<=1080px){.home-dashboard{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"heading heading""next rail""work rail""capture goals"}}@media (width<=700px){.workspace-body{padding:20px 14px 30px}.home-dashboard{flex-direction:column;gap:12px;display:flex}}.workspace-body .task-page-header,.workspace-body .activity-page-header,.workspace-body .domain-header,.workspace-body .finance-toolbar,.workspace-body .planner-toolbar{border-color:var(--line);box-shadow:var(--shadow);background:#132130;border-radius:4px}.workspace{min-width:0;overflow-x:hidden}.capture-prompt{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.5}.home-dashboard{grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"header header""main rail";gap:26px 42px;height:auto;min-height:100%;display:grid}.home-page-header{border-bottom:1px solid var(--line);grid-area:header;justify-content:space-between;align-items:center;padding:4px 0 20px;display:flex}.home-page-header h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1}.home-main-column{grid-area:main;align-content:start;min-width:0;display:grid}.home-section{border-top:1px solid var(--line);padding:20px 0}.home-section:first-child{border-top:0;padding-top:0}.home-section-heading,.rail-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.home-section-heading h2,.rail-heading h2{color:var(--ink);letter-spacing:-.04em;margin:4px 0 0;font-size:21px;font-weight:500}.home-section-label{color:var(--muted);letter-spacing:0;font-size:11px}.home-section-heading>button,.rail-heading>button{color:var(--primary);background:0 0;padding:2px 0;font-size:12px}.home-section-heading>button:hover,.rail-heading>button:hover{color:var(--ink)}.home-task-group{margin-top:18px}.home-task-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.home-task-group-heading h3{color:var(--ink);margin:0;font-size:13px;font-weight:600}.home-task-group-heading span{color:var(--muted);font-size:12px}.home-task-group .task-line{min-height:52px}.home-upcoming-group{margin-top:22px}.home-recommendations{border:1px dashed var(--line-strong);border-radius:12px;margin-top:18px}.home-recommendations-toggle{color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.home-recommendations-toggle span{align-items:center;gap:8px;display:flex}.recommendation-chevron{border-left:5px solid var(--muted);border-top:4px solid #0000;border-bottom:4px solid #0000;transition:transform .15s;display:inline-block}.home-recommendations.open .recommendation-chevron{transform:rotate(90deg)}.home-recommendations-meta{color:var(--muted);font-size:12px;font-weight:400}.home-recommendations-body .task-line{min-height:48px;padding:0 12px}.home-recommendations-note{color:var(--muted);margin:6px 0;padding:0 12px 10px;font-size:12px}.task-line-why{color:var(--primary);font-size:11px}.home-empty{color:var(--muted);margin:13px 0 0;font-size:13px}.home-attention-list{gap:0;margin-top:12px;display:grid}.home-attention-item{border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:4px;padding:12px 0;display:grid}.home-attention-item:first-child{border-top:1px solid var(--line)}.home-attention-item strong{color:var(--ink);font-size:13px;font-weight:600}.home-attention-item span{color:var(--muted);font-size:12px}.home-attention-item:hover strong{color:var(--primary)}.home-capture-form{border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;margin-top:15px;display:flex}.home-capture-form input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0}.home-capture-form input::placeholder{color:var(--quiet)}.home-capture-form button{background:var(--primary);color:#17151a;border-radius:3px;padding:8px 12px;font-size:12px}.home-goal-row{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.home-goal-row>div:first-child{justify-content:space-between;display:flex}.home-goal-row strong{color:var(--ink);font-size:13px;font-weight:600}.home-goal-row span{color:var(--muted);font-size:12px}.today-rail{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-area:rail;min-height:620px;padding:0 0 0 28px}.today-rail .rail-heading{border-bottom:1px solid var(--line);padding-bottom:13px}.today-rail .rail-date{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.today-rail .rail-date strong{color:var(--ink);font-size:14px;font-weight:600}.today-rail .rail-date span{color:var(--muted);font-size:12px}.today-rail .timeline{min-width:0;padding-top:18px}.today-rail .timeline-hours{width:48px}.today-rail .timeline-track{min-width:0}.today-rail .timeline-event{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);padding:8px 10px;left:10px;overflow:hidden}.today-rail .timeline-event strong{text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=1080px){.home-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:24px}.today-rail{padding-left:22px}}@media (width<=700px){.home-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main""rail";gap:0;display:grid}.home-page-header{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:16px}.home-actions{width:100%}.home-actions button{flex:1}.today-rail{border-left:0;border-top:1px solid var(--line);min-height:0;margin-top:8px;padding:22px 0 0}}:root{--canvas:#f8f7fc;--surface:#fffdfc;--surface-soft:#f1effa;--surface-strong:#ebe8f7;--ink:#292740;--muted:#716e84;--quiet:#9a97aa;--line:#e5e1ee;--line-strong:#d5cfe4;--primary:#6757c8;--primary-soft:#eeeafb;--primary-hover:#5747b6;--mint:#4f9a7d;--mint-soft:#e6f3ed;--yellow:#be8b3e;--yellow-soft:#faf0dc;--danger:#c95b70;--danger-soft:#fae9ed;--focus:#7b68d2;--focus-soft:#f0ecff;--academic:#c47798;--projects:#5d82c4;--schedule:#5c9aa2;--panel:#fffdfc;--accent:#6757c8;--sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow:0 5px 18px #322a5a14}.theme-minimal,.theme-dots,.theme-neural,.theme-sunset,.theme-forest{--canvas:#f8f7fc;--surface:#fffdfc;--surface-soft:#f1effa;--surface-strong:#ebe8f7;--ink:#292740;--muted:#716e84;--quiet:#9a97aa;--line:#e5e1ee;--line-strong:#d5cfe4;--primary:#6757c8;--primary-soft:#eeeafb;--primary-hover:#5747b6;--mint:#4f9a7d;--mint-soft:#e6f3ed;--yellow:#be8b3e;--yellow-soft:#faf0dc;--danger:#c95b70;--danger-soft:#fae9ed;--focus:#7b68d2;--focus-soft:#f0ecff;--academic:#c47798;--projects:#5d82c4;--schedule:#5c9aa2}.theme-dark{--canvas:#171525;--surface:#211e32;--surface-soft:#292541;--surface-strong:#302b4b;--ink:#f4f1fa;--muted:#b0abc2;--quiet:#7f7895;--line:#39344f;--line-strong:#50486b;--primary:#a99bf0;--primary-soft:#342f55;--primary-hover:#b9adff;--mint:#8ac8a9;--mint-soft:#263d36;--yellow:#e2b96e;--yellow-soft:#403624;--danger:#ed9aaa;--danger-soft:#4a2e3a;--focus:#b5a8ff;--focus-soft:#332e50;--academic:#e0a3ba;--projects:#90b1ea;--schedule:#8cc6cb;--panel:#211e32;--accent:#a99bf0}body,.app-shell,.workspace{background:var(--canvas);color:var(--ink)}.workspace{background:var(--canvas)}.sidebar{background:var(--surface);border-right-color:var(--line)}.topbar{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom-color:var(--line)}.quick-capture,.hero-action,.home-capture-form button,.action-button,.capture-cta{background:var(--primary);box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 24%, transparent);color:#fff;border-radius:10px}.quick-capture:hover,.hero-action:hover,.home-capture-form button:hover,.action-button:hover,.capture-cta:hover{background:var(--primary-hover);filter:none;transform:translateY(-1px)}button,input,select,.nav-button,.icon-button,.task-card,.calendar-block,.capture-modal,.editor-modal,.panel,.signal-card,.today-rail,.home-attention-item{border-radius:10px}.nav-button.active{background:var(--primary-soft);color:var(--primary)}.nav-button:hover,.nav-button.active:hover{background:var(--surface-soft)}.home-section-label,.home-section-heading>button,.rail-heading>button,.home-attention-item:hover strong,.task-focus-link,.notification-actions button,.github-task-link,.finance-tabs button.active{color:var(--primary)}.home-page-header,.home-section,.home-task-group-heading,.home-attention-item,.home-capture-form,.home-goal-row,.today-rail .rail-heading,.today-rail .rail-date{border-color:var(--line)}.home-capture-form:focus-within{border-color:var(--primary)}.home-capture-form button{padding:9px 14px}.today-rail .timeline-event{background:var(--surface-soft);border:1px solid color-mix(in srgb, var(--schedule) 45%, var(--line));border-left:4px solid var(--schedule);border-radius:10px;box-shadow:0 3px 8px #322a5a12}.today-rail .current-time-line,.today-rail .current-time-line:before{background:var(--primary)}.task-line .check{border-color:var(--line-strong);border-radius:6px}.task-line .check:hover{background:var(--mint-soft);border-color:var(--mint)}.progress i,.progress span{background:var(--mint)}.theme-dark .topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}.theme-dark .quick-capture,.theme-dark .hero-action,.theme-dark .home-capture-form button,.theme-dark .action-button,.theme-dark .capture-cta{color:#211e32}.sidebar-label,.area-code,.hero-kicker,.section-kicker,.column-label,.signal-card-label,.next-area,.topbar-location,.topbar-date,.quick-capture,.nav-button,.home-section-label,.home-section-heading>button,.rail-heading>button,.task-focus-link,.notification-actions button,.finance-tabs button,.project-filter-button{font-family:var(--sans);letter-spacing:0;text-transform:none}.sidebar-label,.area-code,.hero-kicker,.section-kicker,.column-label,.signal-card-label{font-weight:600}.home-my-day{background:color-mix(in srgb, var(--surface) 78%, var(--primary-soft));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:22px 24px 24px}.home-my-day .home-task-group{margin-top:20px}.home-my-day .home-section-heading h2{font-size:24px;font-weight:600}.home-task-group-heading{border-bottom-color:var(--line-strong)}.home-task-group .task-line{border-bottom-color:color-mix(in srgb, var(--line) 72%, transparent)}.home-empty-state{justify-content:space-between;align-items:center;gap:14px;padding:14px 0 2px;display:flex}.home-empty{color:var(--muted);margin:0}.home-empty-actions{flex-wrap:wrap;gap:7px;display:flex}.home-empty-actions button{background:var(--surface);border:1px solid var(--line-strong);color:var(--primary);border-radius:9px;padding:8px 11px;font-size:12px}.home-empty-actions button:last-child{background:var(--primary-soft);border-color:#0000}.home-empty-actions button:hover{border-color:var(--primary);color:var(--primary-hover)}.home-capture-section{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:18px 20px 20px}.home-capture-section .home-section-heading h2{font-size:19px;font-weight:600}.home-capture-form{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;margin-top:14px;padding:3px 4px 3px 13px;box-shadow:0 2px 8px #322a5a0d}.home-capture-form:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.home-capture-form input{padding:10px 0}.home-capture-form button{border-radius:8px;padding:9px 13px}.today-rail{background:color-mix(in srgb, var(--surface) 68%, var(--surface-soft));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px 20px 22px}.today-rail .rail-heading{border-bottom-color:var(--line)}.today-rail .timeline-event.timeline-classes,.today-rail .timeline-event.timeline-academic{background:color-mix(in srgb, var(--academic) 13%, var(--surface));border-left-color:var(--academic)}.today-rail .timeline-event.timeline-ecci,.today-rail .timeline-event.timeline-projects{background:color-mix(in srgb, var(--projects) 13%, var(--surface));border-left-color:var(--projects)}.today-rail .timeline-event.timeline-doordashing,.today-rail .timeline-event.timeline-adulting{background:color-mix(in srgb, var(--mint) 13%, var(--surface));border-left-color:var(--mint)}.today-rail .timeline-event.timeline-schedule{background:color-mix(in srgb, var(--schedule) 13%, var(--surface));border-left-color:var(--schedule)}.today-rail .rail-date span{color:var(--quiet)}.workspace-body .task-page-header,.workspace-body .domain-header{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;align-items:center;margin-bottom:2px;padding:2px 0 4px}.task-page-header h1,.domain-header h1{color:var(--ink);letter-spacing:-.055em;margin:6px 0 7px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1}.task-page-header p,.domain-header p{color:var(--muted);font-size:12px;line-height:1.5}.task-page-header .action-button,.domain-header .action-button{background:var(--primary);box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 24%, transparent);color:#fff;font-family:var(--sans);letter-spacing:0;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:600}.task-page-header .action-button:hover,.domain-header .action-button:hover{background:var(--primary-hover)}.task-queue-summary{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.task-queue-summary .queue-scope{background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--muted);border-radius:999px;align-items:center;gap:7px;min-height:0;padding:8px 12px}.task-queue-summary .queue-scope strong{color:var(--ink);letter-spacing:-.03em;font-size:14px}.task-queue-summary .queue-scope span{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.task-queue-summary .queue-scope.active,.task-queue-summary .queue-scope:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.task-queue-summary .queue-scope.active strong{color:var(--primary)}.task-queue-panel{background:color-mix(in srgb, var(--surface) 78%, var(--primary-soft));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:12px;padding:22px 24px 24px}.queue-panel-heading{border-bottom:1px solid var(--line-strong);padding-bottom:11px}.queue-panel-heading h2{color:var(--ink);font-size:20px;font-weight:600}.queue-panel-heading>span{color:var(--muted);font-size:12px}.task-queue-panel .task-line{border-bottom-color:color-mix(in srgb, var(--line) 72%, transparent)}.task-queue-panel .empty{background:0 0;border:0;min-height:0;padding:26px 0 5px}.focus-mode{--focus-bg:color-mix(in srgb, var(--canvas) 88%, var(--focus-soft));--focus-surface:var(--surface);--focus-surface-soft:var(--focus-soft);--focus-line:var(--line);--focus-muted:var(--muted);--focus-accent:var(--focus);background:var(--focus-bg);color:var(--ink);padding:22px 28px 28px}.focus-brand{color:var(--ink);font-family:var(--sans);letter-spacing:.02em}.focus-brand-mark{color:var(--focus-accent)}.focus-muted-label,.focus-session-state,.focus-slash{color:var(--focus-muted)}.focus-muted-label,.focus-session-state,.focus-eyebrow{font-family:var(--sans);letter-spacing:.03em;text-transform:none}.focus-top button{color:var(--primary);font-family:var(--sans);letter-spacing:0;font-size:12px}.focus-panel,.focus-workspace{background:color-mix(in srgb, var(--focus-surface) 92%, var(--focus-soft));border:1px solid var(--focus-line);box-shadow:var(--shadow);border-radius:16px}.focus-panel{padding:20px}.focus-panel-heading,.focus-session-bar,.focus-actions{border-color:var(--focus-line)}.focus-panel-heading strong,.focus-task-area,.focus-task-stage h1,.focus-stat-primary strong,.focus-mini-stats strong{color:var(--ink)}.focus-queue-item{color:var(--ink);border:1px solid #0000;border-radius:10px;padding:11px 10px}.focus-queue-item:hover,.focus-queue-item.active{background:var(--focus-soft);border-color:color-mix(in srgb, var(--focus) 32%, var(--line))}.focus-queue-index,.focus-queue-copy small,.focus-empty-note,.focus-task-stage p,.focus-timer-readout span,.focus-session-footer{color:var(--focus-muted)}.focus-task-stage{padding:38px clamp(22px,5vw,70px)}.focus-stage-marker{color:var(--focus-accent);margin-bottom:18px;font-size:16px}.focus-task-stage h1{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(27px,3.2vw,42px);line-height:1.06}.focus-task-meta span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px}.focus-timer-readout strong{color:var(--focus-accent);font-size:19px}.focus-pause-button,.focus-secondary-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);font-family:var(--sans);letter-spacing:0;border-radius:9px;padding:9px 12px;font-size:11px}.focus-pause-button:hover,.focus-secondary-button:hover{border-color:var(--primary);color:var(--primary)}.focus-complete-button{background:var(--primary);color:#fff;font-family:var(--sans);letter-spacing:0;border-radius:9px;padding:11px 14px;font-size:11px}.focus-complete-button:hover{background:var(--primary-hover)}.focus-stat-primary,.focus-level-block,.focus-level-caption{border-color:var(--focus-line)}.focus-stat-primary{padding:20px 0}.focus-stat-primary span,.focus-level-heading span{color:var(--muted);font-family:var(--sans);letter-spacing:0;text-transform:none}.focus-stat-primary strong{font-family:var(--sans);letter-spacing:-.05em;font-size:30px}.focus-progress-track{background:var(--line)}.focus-progress-track i{background:var(--mint)}.focus-level-heading strong,.focus-panel-count{color:var(--primary)}.focus-mini-stats div,.focus-info-mark{border-color:var(--focus-line)}.focus-mini-stats strong{font-family:var(--sans);font-size:18px}.domain-classes .area-kanban{gap:10px}.domain-classes .area-kanban-column{background:color-mix(in srgb, var(--surface) 72%, var(--surface-soft));border:1px solid var(--line);border-radius:14px;min-height:310px;padding:12px}.domain-classes .area-kanban-column.status-inbox{background:color-mix(in srgb, var(--yellow-soft) 48%, var(--surface));border-top:3px solid var(--yellow)}.domain-classes .area-kanban-column.status-next{background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface));border-top:3px solid var(--primary)}.domain-classes .area-kanban-column.status-in-progress{background:color-mix(in srgb, var(--mint-soft) 62%, var(--surface));border-top:3px solid var(--mint)}.domain-classes .area-kanban-column.status-done{background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface));border-top:3px solid var(--quiet)}.domain-classes .column-title{border-bottom-color:var(--line);padding:4px 3px 11px}.domain-classes .column-title span{color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px}.domain-classes .column-title small,.domain-classes .kanban-order-hint{color:var(--muted);font-family:var(--sans);letter-spacing:0;text-transform:none}.domain-classes .task-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--academic);border-radius:12px;margin-top:9px;padding:13px;box-shadow:0 3px 10px #322a5a0d}.domain-classes .task-card:hover,.domain-classes .task-card.is-drop-target{border-color:var(--academic);box-shadow:0 5px 14px #322a5a17}.domain-classes .task-card-title{color:var(--ink);font-size:13px;font-weight:600}.domain-classes .task-card p,.domain-classes .task-card-meta,.domain-classes .task-project-chip,.domain-classes .task-milestone{color:var(--muted)}.domain-classes .task-card-focus{color:var(--primary);font-family:var(--sans);letter-spacing:0}.domain-classes .domain-side-panel{background:color-mix(in srgb, var(--academic) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--academic) 25%, var(--line));box-shadow:none;border-radius:14px;align-self:start;padding:18px}.domain-classes .domain-stat{border:0;border-bottom:1px solid color-mix(in srgb, var(--academic) 22%, var(--line));box-shadow:none;background:0 0;border-radius:0;padding:15px 0}.domain-classes .domain-stat strong{color:var(--academic);font-size:26px}.domain-classes .domain-note{color:var(--muted);margin-top:14px;font-size:12px}@media (width<=900px){.focus-layout{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.5fr)}.focus-stats-panel{display:none}}@media (width<=700px){.workspace-body .task-page-header,.workspace-body .domain-header{flex-direction:column;align-items:flex-start;gap:12px}.task-page-header .action-button,.domain-header .action-button{align-self:stretch}.task-queue-panel{border-radius:14px;padding:18px}.focus-mode{background:var(--canvas);padding:16px}.focus-panel,.focus-workspace{border-radius:14px}}.home-goals-section{background:color-mix(in srgb, var(--mint-soft) 36%, transparent);border-radius:12px;margin-top:18px;padding-left:16px;padding-right:16px}.home-goals-section .progress{background:color-mix(in srgb, var(--mint) 16%, var(--line));border-radius:5px}.home-goals-section .progress i{border-radius:5px}.completed-mark{color:var(--mint)}@media (width<=700px){.home-my-day{border-radius:14px;padding:18px 16px 20px}.home-empty-state{flex-direction:column;align-items:flex-start;gap:12px}.home-capture-section{border-radius:13px;padding:16px}.today-rail{border-radius:14px;margin-top:18px;padding:18px 16px 20px}}.app-shell:not(.theme-dark) .activity-page-header,.app-shell:not(.theme-dark) .finance-toolbar,.app-shell:not(.theme-dark) .planner-toolbar,.app-shell:not(.theme-dark) .page-bar{border-color:var(--line);box-shadow:none;background:0 0}.app-shell:not(.theme-dark) .activity-stat-strip>div,.app-shell:not(.theme-dark) .domain-stat,.app-shell:not(.theme-dark) .domain-metric-strip>div,.app-shell:not(.theme-dark) .finance-summary .metric,.app-shell:not(.theme-dark) .activity-history-panel,.app-shell:not(.theme-dark) .activity-level-panel,.app-shell:not(.theme-dark) .activity-streak-panel,.app-shell:not(.theme-dark) .activity-badges-panel,.app-shell:not(.theme-dark) .activity-log-panel,.app-shell:not(.theme-dark) .domain-main-panel,.app-shell:not(.theme-dark) .domain-side-panel,.app-shell:not(.theme-dark) .finance-card,.app-shell:not(.theme-dark) .finance-ledger,.app-shell:not(.theme-dark) .project-archive-panel,.app-shell:not(.theme-dark) .github-stream,.app-shell:not(.theme-dark) .planner-queue,.app-shell:not(.theme-dark) .planner-canvas,.app-shell:not(.theme-dark) .planner-inspector,.app-shell:not(.theme-dark) .notification-row,.app-shell:not(.theme-dark) .large-empty,.app-shell:not(.theme-dark) .empty{background:var(--surface);border-color:var(--line);box-shadow:none}.app-shell:not(.theme-dark) .activity-stat-strip>div:first-child,.app-shell:not(.theme-dark) .domain-stat:first-child,.app-shell:not(.theme-dark) .finance-summary .metric:first-child{background:var(--primary-soft);border-color:var(--primary)}.app-shell:not(.theme-dark) .area-kanban-frame,.app-shell:not(.theme-dark) .area-kanban-column,.app-shell:not(.theme-dark) .project-repository-filter,.app-shell:not(.theme-dark) .project-filter-bar,.app-shell:not(.theme-dark) .domain-callout,.app-shell:not(.theme-dark) .domain-note,.app-shell:not(.theme-dark) .finance-entry-strip,.app-shell:not(.theme-dark) .finance-entry-form,.app-shell:not(.theme-dark) .finance-content,.app-shell:not(.theme-dark) .finance-snapshot{background:var(--surface);border-color:var(--line)}.app-shell:not(.theme-dark) .area-kanban-frame{border-radius:14px;padding:0}.app-shell:not(.theme-dark) .area-kanban-column{border-radius:14px}.app-shell:not(.theme-dark) .task-card{background:var(--surface);border-color:var(--line);border-radius:12px;box-shadow:0 3px 10px #322a5a0d}.app-shell:not(.theme-dark) .task-card:hover{background:var(--surface);border-color:var(--primary)}.app-shell:not(.theme-dark) .day-heading{background:var(--surface-soft);border-bottom-color:var(--line)}.app-shell:not(.theme-dark) .notification-row:hover,.app-shell:not(.theme-dark) .doordash-shift-row:hover,.app-shell:not(.theme-dark) .project-archive-item:hover,.app-shell:not(.theme-dark) .github-item:hover{background:var(--surface-soft)}.load-more-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);letter-spacing:.08em;cursor:pointer;border-radius:999px;margin:10px auto 4px;padding:6px 16px;font-size:11px;display:block}.load-more-button:hover{border-color:var(--primary)}.task-day-link{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:10px}.task-day-link.committed{border-color:var(--primary);color:var(--primary);background:var(--surface-soft)}.task-line{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:58px;padding:8px 2px}.task-line-copy{gap:4px;min-width:0;display:grid}.task-line .task-name{font-size:14px;font-weight:560;line-height:1.25}.task-line-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;font-size:10px;display:flex}.task-line-meta>span+span:before{color:var(--line-strong);content:"•";margin-right:12px}.task-line-meta .task-blocked-flag{color:var(--danger);letter-spacing:0;font-size:10px}.task-line-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-duration{color:var(--muted);font-family:var(--mono);text-align:right;min-width:42px;font-size:10px}.task-focus-link,.task-day-link,.task-delete-link{font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650;line-height:1}.task-focus-link{background:var(--primary-soft);border:1px solid #0000}.task-focus-link:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--line))}.task-day-link{background:0 0;padding-inline:10px}.task-day-link.committed{background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface))}.task-delete-link{color:var(--muted);font-weight:550}.task-delete-link:hover{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.home-my-day .task-line{border-radius:9px;margin-inline:-8px;padding-inline:8px}.topbar-date{align-items:baseline;gap:7px;display:flex}.topbar-date span{color:var(--quiet);font-size:10px;font-weight:500}@media (width<=760px){.task-line{grid-template-columns:20px minmax(0,1fr);align-items:start;padding-block:11px}.task-line .check{margin-top:1px}.task-line-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.task-duration{text-align:left;min-width:0}}.task-blocked-flag{color:var(--danger,#e86c72);letter-spacing:.08em;font-size:10px}.candidate-list{flex-direction:column;gap:8px;display:flex}.candidate-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.candidate-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.candidate-copy span{letter-spacing:.08em;color:var(--muted);font-size:10px}.candidate-copy strong{font-size:14px}.candidate-copy small{color:var(--muted);font-size:11px}.candidate-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.candidate-actions a{color:var(--muted);font-size:11px}.candidate-filter-switcher{gap:6px;display:flex}.candidate-filter-switcher .is-active{border-color:var(--primary);color:var(--primary)}.candidate-more{color:var(--muted);margin:4px 2px;font-size:12px}.section-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;align-items:center;gap:4px;margin:0;padding:0;display:flex;overflow:auto hidden}.section-tabs::-webkit-scrollbar{display:none}.section-tab{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;height:28px;min-height:0;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.section-tab:hover{border-color:var(--line-strong);color:var(--ink)}.section-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #6351e82e}.section-tab-count{background:#ffffff38;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.section-tab.active .section-tab-count{background:#ffffff42}.section-tab:not(.active) .section-tab-count{background:var(--surface-soft);color:var(--muted)}.section-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.section-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.section-summary-card strong{color:var(--ink);font-size:22px}.section-summary-card span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.section-summary-card small{color:var(--quiet);margin-top:6px;font-size:11px;display:block}.subpage-header{justify-content:space-between;align-items:end;gap:12px;padding:6px 0 10px;display:flex}.subpage-header h2{margin:4px 0 0;font-size:18px}.subpage-header p{color:var(--muted);max-width:560px;margin:4px 0 0;font-size:12px}.schedule-secondary-actions{align-items:center;gap:6px;display:flex}.schedule-secondary-actions .more-menu{position:relative}.schedule-more-button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.06em;border-radius:999px;padding:7px 12px;font-size:11px}.schedule-more-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:10;border-radius:14px;min-width:220px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.schedule-more-panel.open{display:block}.schedule-more-panel button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:8px 10px;font-size:12px;display:block}.schedule-more-panel button:hover{background:var(--surface-soft);color:var(--primary)}@media (width<=860px){.section-tabs{gap:5px;padding-bottom:10px}.section-tab{padding:6px 12px;font-size:11px}.subpage-header{flex-direction:column;align-items:stretch}}.schedule-page .schedule-toolbar{align-items:center;gap:18px;margin-bottom:15px}.schedule-page .schedule-toolbar h1{letter-spacing:-.055em;font-size:25px}.focus-block-modal .modal-bar>div{gap:3px;display:grid}.schedule-calendar-actions,.plan-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-navigation{align-items:center;gap:4px;display:flex}.calendar-navigation .quiet-button{min-width:34px;padding-left:9px;padding-right:9px}.calendar-navigation .quiet-button:nth-child(2){min-width:54px}.schedule-add-menu{position:relative}.schedule-add-popover{background:var(--surface);border:1px solid var(--line);z-index:15;border-radius:12px;gap:2px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #2f275621}.schedule-add-popover button{color:var(--ink);text-align:left;background:0 0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.schedule-add-popover button:hover,.schedule-add-popover button:focus-visible{background:var(--surface-soft);outline:0}.schedule-add-popover strong{font-size:11px}.schedule-add-popover small{color:var(--muted);font-size:10px}.calendar-sync-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.calendar-sync-status i{background:var(--quiet);border-radius:50%;width:6px;height:6px}.calendar-sync-status i.connected{background:var(--mint)}.calendar-sync-status button{color:var(--primary);background:0 0;padding:0;font-size:10px}.schedule-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:-2px 0 10px;padding-left:2px;font-size:10px;display:flex}.schedule-legend span{align-items:center;gap:5px;display:inline-flex}.schedule-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.schedule-legend i.fixed{background:#5684ed}.schedule-legend i.soft{background:var(--primary)}.schedule-legend i.accepted{background:var(--mint)}.rules-toolbar-note{color:var(--muted);font-size:11px}.schedule-surface-calendar .planner-layout{grid-template-columns:minmax(0,1fr)}.schedule-surface-calendar .planner-queue,.schedule-surface-calendar .planner-inspector,.schedule-surface-rules .planner-queue,.schedule-surface-rules .planner-inspector{display:none}.schedule-surface-calendar .planner-canvas{min-height:600px;padding:16px}.schedule-surface-calendar .planner-layout.planner-has-selection{grid-template-columns:minmax(0,1fr) 292px}.schedule-surface-calendar .planner-layout.planner-has-selection .planner-inspector{display:block}.schedule-surface-plan .planner-canvas{background:color-mix(in srgb, var(--primary-soft) 22%, var(--surface))}.schedule-surface-plan .planner-health{border-color:color-mix(in srgb, var(--primary) 18%, var(--line))}.schedule-surface-rules .planner-layout{grid-template-columns:minmax(0,1fr)}.schedule-surface-rules .planner-canvas{padding:0}.schedule-surface-rules .windows-panel{box-shadow:none;border:0;border-radius:0;padding:24px}.schedule-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.schedule-rule-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.schedule-rule-card h3{letter-spacing:-.02em;margin:0;font-size:15px}.schedule-rule-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.schedule-rule-control{gap:5px;display:grid}.schedule-rule-control>span,.rule-summary-row span{color:var(--ink);font-size:11px;font-weight:700}.schedule-rule-control small,.rule-toggle small{color:var(--muted);font-size:10px;line-height:1.35}.schedule-rule-control select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;margin-top:3px;padding:8px 9px}.rule-toggle{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.rule-toggle>span{gap:4px;display:grid}.rule-toggle strong{font-size:11px}.rule-toggle i{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.rule-toggle.active{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}.rule-toggle.active i{color:var(--primary)}.segmented-control{gap:4px;margin-top:3px;display:flex}.segmented-control button{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:7px 10px;font-size:10px}.segmented-control button.active{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--primary);font-weight:700}.rule-summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.rule-summary-row strong{color:var(--muted);font-size:11px}.rule-footnote{border-top:1px solid var(--line);padding-top:11px}@media (width<=980px){.schedule-page .schedule-toolbar{flex-direction:column;align-items:flex-start}.schedule-calendar-actions,.plan-toolbar-actions{justify-content:flex-start}.schedule-surface-calendar .planner-layout.planner-has-selection{grid-template-columns:minmax(0,1fr)}.schedule-surface-calendar .planner-layout.planner-has-selection .planner-inspector{min-height:260px;display:block}.schedule-rules-grid{grid-template-columns:1fr}}@media (width<=620px){.schedule-calendar-actions,.plan-toolbar-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.schedule-calendar-actions .view-switcher,.calendar-sync-status{grid-column:1/-1}.schedule-calendar-actions .view-switcher,.calendar-navigation,.schedule-add-menu,.schedule-add-menu>button{width:100%}.calendar-navigation{justify-content:center}.schedule-add-popover{width:min(230px,100vw - 40px);left:0;right:auto}.schedule-surface-calendar .planner-canvas{min-height:500px;padding:9px}.schedule-surface-rules .windows-panel{padding:16px}}.action-button,.plan-button,.hero-action,.capture-cta,.home-actions button,.home-capture-form button,.task-page-header .action-button,.domain-header .action-button,.domain-header-actions button,.finance-toolbar button,.planner-actions button{font-family:var(--sans);letter-spacing:.06em;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700;line-height:1}.quiet-button,.secondary-action,.notification-actions button,.focus-pause-button,.focus-secondary-button,.kanban-view-button{font-family:var(--sans);letter-spacing:.06em;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1}.quiet-button,.secondary-action{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}.quiet-button:hover,.secondary-action:hover{border-color:var(--primary);color:var(--ink)}.text-link{color:var(--primary);font-size:inherit;letter-spacing:0;font-weight:600;line-height:inherit;background:0 0;border:0;padding:0}.text-link:hover{text-decoration:underline}.kanban-view-button{padding:6px 9px}.view-switcher{border-radius:8px}.view-switcher button,.capture-tabs button{border-radius:6px}.task-queue-panel,.focus-panel,.activity-history-panel,.activity-level-panel,.activity-streak-panel,.activity-badges-panel,.activity-log-panel,.domain-main-panel,.domain-side-panel,.finance-card,.finance-ledger,.project-archive-panel,.github-stream,.planner-queue,.planner-canvas,.planner-inspector,.planner-help,.section-summary-card,.windows-panel,.doordash-goal-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.activity-stat-strip>div,.domain-stat,.domain-metric-strip>div,.finance-summary .metric,.task-card,.finance-entry-strip,.calendar-block{border-radius:10px}.check{border-radius:6px}.area-kanban{grid-template-columns:repeat(4,minmax(175px,1fr))}.area-kanban:has(.status-review){grid-template-columns:repeat(5,minmax(160px,1fr))}.task-card-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.planner-help{background:var(--surface-soft)}.timeline-track i,.day-slots i{border-top-color:var(--line)}.timeline-event small{color:var(--primary)}.current-time-line b{border-radius:0 6px 6px 0}.inline-search{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;flex:1;min-width:0;padding:9px 12px;font-size:12px}.inline-search:focus{border-color:var(--primary);outline:none}.inline-search-row{align-items:center;gap:8px;margin:10px 0;display:flex}.project-archive-panel .inline-search-row{margin:0 0 12px}.overview-meta-row{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;margin:2px 0 8px;font-size:12px;display:flex}.overview-meta-row strong{color:var(--ink);font-weight:600}.overview-meta-row .is-danger{color:var(--danger)}.overview-meta-row .quiet-button,.overview-meta-row .overview-meta-row-end{margin-left:auto}.quiet-button-sm{padding:5px 9px}.panel-footnote{color:var(--quiet);margin-top:10px;font-size:11px}.domain-task-list-tight{margin-top:4px}.next-meeting-callout{margin-top:10px;padding:10px 12px}.next-meeting-label{color:var(--quiet);letter-spacing:.08em;margin-bottom:4px;font-size:10px}.next-meeting-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-meeting-body strong{font-size:13px}.next-meeting-meta{color:var(--muted);font-size:11px}.timeline-event{min-height:34px}.timeline-event strong,.timeline-event small{flex-shrink:0}@media (width>=701px){.sidebar{background:#fcfbff;border-right:1px solid #e7e3f0;flex-basis:232px;padding:24px 14px 18px}.sidebar-brand{letter-spacing:.16em;padding:0 12px 24px;font-size:12px}.sidebar-brand span{margin-right:7px;font-size:16px}.quick-capture{border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 5px 22px;padding:12px 14px;display:flex}.button-plus{font-size:17px;font-weight:500;line-height:.8}.primary-nav,.page-nav{gap:4px}.nav-button{border-radius:10px;gap:11px;min-height:40px;padding:9px 11px}.nav-button>.nav-icon{color:var(--quiet);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-button>.nav-icon svg,.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.nav-button.active>.nav-icon{color:var(--primary)}.sidebar-divider{margin:17px 8px 15px}.sidebar-label{padding:0 11px 8px;font-size:10px}.sidebar-bottom{border-top-color:#e7e3f0;padding:14px 11px 0}.topbar{background:#fffdffeb;border-bottom:1px solid #e7e3f0;flex-basis:68px;padding:0 32px}.topbar-location{font-family:var(--sans);letter-spacing:.08em;align-items:center;font-size:12px;font-weight:700;display:flex}.topbar-mark{background:var(--primary);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.topbar-date{font-family:var(--sans);letter-spacing:0;font-size:12px}.topbar-actions select,.icon-button{border-radius:10px}.icon-button{justify-content:center;align-items:center;display:inline-flex}.icon-button svg{width:17px;height:17px}.workspace-body{background:linear-gradient(180deg, #faf8fd 0%, var(--canvas) 34%);padding:28px 34px 46px}.home-dashboard{grid-template-columns:minmax(0,1fr) minmax(330px,380px);grid-template-areas:"header header""main rail";gap:24px 32px;min-height:100%}.home-page-header{padding:4px 0 18px}.home-page-header h1{font-size:clamp(28px,2.6vw,38px);font-weight:600}.home-actions{gap:8px}.home-actions button{letter-spacing:0;border-radius:9px;padding:10px 14px}.home-main-column{grid-template-columns:minmax(0,1fr);gap:14px}.home-section{padding:0}.home-my-day{min-height:218px;padding:21px 23px 22px}.home-my-day .home-task-group{margin-top:17px}.home-empty-state{padding-top:17px}.home-capture-section{margin-top:0;padding:17px 20px 19px}.home-quiet-state{background:linear-gradient(110deg, var(--primary-soft), var(--surface));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:22px 24px 24px}.home-quiet-state h2{color:var(--ink);letter-spacing:-.035em;margin:6px 0 5px;font-size:19px}.home-quiet-state p{color:var(--muted);max-width:560px;margin:0 0 14px;font-size:12px;line-height:1.5}.home-quiet-state .quiet-button{color:var(--primary)}.today-rail{min-height:610px;padding-left:24px}.today-rail .rail-heading h2{font-size:23px}.today-rail .timeline{padding-top:14px}.empty{align-content:center;gap:8px;min-height:124px;padding:26px 22px;display:grid}.empty strong,.empty span{display:block}.empty strong{line-height:1.2}.empty span{line-height:1.45}.task-queue-panel .empty{min-height:150px}.finance-card .empty{min-height:138px}.domain-page{align-content:start;gap:12px}.domain-header{padding-bottom:10px}.domain-header h1{font-size:clamp(28px,3vw,40px)}.section-tabs{margin-top:-2px}.planner-toolbar{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px 18px;min-width:0;display:grid}.planner-toolbar>div:first-child{min-width:0}.planner-toolbar h1{white-space:nowrap}.planner-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.planner-actions button,.planner-actions .view-switcher{flex:none}}.nav-icon,.icon-button{justify-content:center;align-items:center;display:inline-flex}.app-shell:not(.theme-dark) .task-line:hover,.app-shell:not(.theme-dark) .domain-task-list .task-line:hover,.app-shell:not(.theme-dark) .task-queue-panel .task-line:hover,.app-shell:not(.theme-dark) .home-task-group .task-line:hover{background:var(--surface-soft)}.nav-icon svg,.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.activity-record-page{gap:22px;max-width:1040px}.activity-record-page .activity-page-header{align-items:end;padding-bottom:22px}.activity-record-page .activity-page-header h1{max-width:700px}.activity-record-page .activity-page-header p{max-width:560px;font-size:13px}.activity-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(120px,1fr));align-items:stretch;display:grid}.activity-summary>div{gap:7px;padding:15px 18px 16px;display:grid}.activity-summary>div+div{border-left:1px solid var(--line)}.activity-summary-lead{background:var(--primary-soft)}.activity-summary strong{font-family:var(--mono);letter-spacing:-.08em;font-size:25px}.activity-summary small{color:var(--muted);font-family:var(--sans);letter-spacing:0;margin-left:5px;font-size:11px}.activity-summary span:not(.area-code){color:var(--muted);letter-spacing:.03em;font-size:10px}.activity-record-panel{min-width:0}.activity-record-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.activity-record-heading h2,.activity-pattern-copy h2{letter-spacing:-.06em;margin:7px 0 0;font-size:25px}.activity-filters{gap:5px;display:flex}.activity-filters button{color:var(--muted);cursor:pointer;font:600 10px var(--sans);background:0 0;border:1px solid #0000;padding:7px 9px}.activity-filters button:hover,.activity-filters button.active{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.activity-timeline{display:grid}.activity-day{grid-template-columns:164px minmax(0,1fr);display:grid}.activity-day+.activity-day{border-top:1px solid var(--line)}.activity-day-label{align-self:start;gap:4px;padding:21px 18px 21px 0;display:grid}.activity-day-label strong{letter-spacing:-.02em;font-size:12px}.activity-day-label span{color:var(--muted);font:10px var(--mono)}.activity-day-events{border-left:1px solid var(--line)}.activity-record-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 0 13px 18px;display:grid}.activity-record-row+.activity-record-row{border-top:1px solid var(--line)}.activity-record-marker{border:1px solid var(--line-strong,var(--line));color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.activity-record-row.focus-session .activity-record-marker{border-color:var(--primary);color:var(--primary)}.activity-record-row.task-completed .activity-record-marker{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.activity-record-copy{gap:5px;min-width:0;display:grid}.activity-record-copy>div{align-items:center;gap:9px;display:flex}.activity-record-type{color:var(--muted);font:10px 700 var(--sans);letter-spacing:.08em;text-transform:uppercase}.activity-record-copy time{color:var(--muted);font:10px var(--mono)}.activity-record-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.activity-record-duration{color:var(--muted);font:11px var(--mono);padding-right:2px}.activity-patterns{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(250px,1.4fr) 110px 140px minmax(230px,1fr);align-items:center;gap:22px;padding:18px 0;display:grid}.activity-pattern-copy{padding-right:12px}.activity-pattern-copy h2{font-size:18px}.activity-pattern-copy p{color:var(--muted);max-width:270px;margin:7px 0 0;font-size:11px;line-height:1.45}.activity-pattern-metric{gap:3px;display:grid}.activity-pattern-metric strong{font:24px var(--mono);letter-spacing:-.08em}.activity-pattern-metric small{color:var(--muted);font-family:var(--sans);margin-left:3px;font-size:11px}.activity-pattern-metric span,.activity-pattern-meter span{color:var(--muted);font-size:10px;line-height:1.3}.activity-pattern-meter{gap:8px;display:grid}.activity-pattern-meter>div{justify-content:space-between;gap:12px;display:flex}.activity-pattern-meter i{background:var(--primary);min-width:3px;height:5px;display:block}.activity-pattern-meter:after{background:var(--line);content:"";z-index:-1;grid-area:2/1;height:5px;margin-top:-13px;position:relative}@media (width<=760px){.activity-record-page .activity-page-header{align-items:start;gap:12px;display:grid}.activity-page-period{white-space:normal}.activity-summary{grid-template-columns:repeat(2,1fr)}.activity-summary>div+div{border-left:0}.activity-summary>div:nth-child(2n){border-left:1px solid var(--line)}.activity-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.activity-record-heading{align-items:start;gap:14px;display:grid}.activity-day{display:block}.activity-day-label{border-bottom:1px solid var(--line);padding:14px 0 10px}.activity-day-events{border-left:0}.activity-record-row{padding-left:0}.activity-patterns{grid-template-columns:repeat(2,1fr);align-items:start}.activity-pattern-copy,.activity-pattern-meter{grid-column:1/-1}}.schedule-section-calendar{flex-direction:column;height:100%;min-height:100%;display:flex}.schedule-section-calendar .domain-header{border:0;align-items:baseline;gap:12px;min-height:24px;margin:0;padding:0 0 3px;display:flex}.schedule-section-calendar .domain-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.schedule-section-calendar .domain-header .area-code{white-space:nowrap;font-size:9px}.schedule-section-calendar .domain-header h1{letter-spacing:-.03em;margin:0;font-size:15px;line-height:1.15}.schedule-section-calendar .domain-header p{display:none}.schedule-section-calendar .section-tabs{gap:3px;margin:0 0 5px;padding:0}.schedule-section-calendar .section-tab{min-height:24px;padding:5px 9px;font-size:10px}.schedule-section-calendar .schedule-page{flex:1;min-height:0;display:flex}.schedule-section-calendar .schedule-toolbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:none;min-height:44px;margin:0 0 6px;padding:4px 0 6px}.schedule-section-calendar .schedule-toolbar h1{letter-spacing:-.04em;font-size:18px}.schedule-section-calendar .schedule-calendar-actions{gap:4px}.schedule-section-calendar .view-switcher{padding:2px}.schedule-section-calendar .view-switcher button,.schedule-section-calendar .calendar-navigation .quiet-button{padding:6px 8px;font-size:10px}.schedule-section-calendar .calendar-navigation .quiet-button{min-width:28px}.schedule-section-calendar .calendar-navigation .quiet-button:nth-child(2){min-width:48px}.schedule-section-calendar .schedule-add-menu>.action-button{padding:7px 10px;font-size:10px}.schedule-section-calendar .calendar-sync-status{gap:5px;font-size:9px}.schedule-section-calendar .calendar-sync-status button{font-size:9px}.schedule-section-calendar .schedule-legend{flex:none;gap:11px;min-height:14px;margin:0 0 5px;padding:0;font-size:9px}.schedule-section-calendar .planner-layout{flex:1;min-height:0}.schedule-section-calendar .planner-canvas{box-shadow:none;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:0;overflow:hidden}.schedule-section-calendar .week-grid{height:100%;min-height:0}.schedule-section-calendar .time-column{grid-template-rows:38px repeat(7,minmax(0,1fr))}.schedule-section-calendar .time-column span{padding-top:5px;font-size:9px}.schedule-section-calendar .day-heading{height:38px;padding:0 7px}.schedule-section-calendar .day-heading strong,.schedule-section-calendar .day-heading span{font-size:9px}.schedule-section-calendar .day-column.today{background:color-mix(in srgb, var(--primary-soft) 18%, transparent)}.schedule-section-calendar .day-heading.today{background:var(--primary-soft);border-bottom:2px solid var(--primary)}.schedule-section-calendar .day-heading.today strong,.schedule-section-calendar .day-heading.today span{color:var(--primary);font-weight:800}.schedule-section-calendar .day-slots{min-height:calc(100% - 38px)}.schedule-section-calendar .calendar-block{box-shadow:none;border-radius:3px;gap:2px;min-height:0;margin:2px 3px;padding:5px 7px}.schedule-section-calendar .calendar-block strong{font-size:10px;line-height:1.15}.schedule-section-calendar .calendar-block small{font-size:9px;line-height:1.15}.schedule-section-calendar .calendar-block.fixed{background:color-mix(in srgb, var(--blue-soft) 72%, var(--surface));border-left:4px solid #5684ed}.schedule-section-calendar .calendar-block.suggested{background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface));border-left:4px solid var(--primary)}.schedule-section-calendar .calendar-block.accepted{background:color-mix(in srgb, var(--mint-soft) 76%, var(--surface));border-left:4px solid var(--mint)}.schedule-section-calendar .calendar-block.focus-group{background:color-mix(in srgb, var(--primary-soft) 70%, var(--surface));border:0;border-left:4px solid var(--primary);padding:5px 7px}.schedule-section-calendar .calendar-block.buffer{background:color-mix(in srgb, var(--yellow-soft) 68%, var(--surface));border-left:4px solid var(--yellow)}.schedule-section-calendar .calendar-block.doordash-shift{background:color-mix(in srgb, #fff0d6 72%, var(--surface));border-left:4px solid #e58a2b}.schedule-section-calendar .current-time-line{border-top:2px solid var(--danger);z-index:4}.schedule-section-calendar .current-time-line b{background:var(--danger);letter-spacing:.1em;padding:2px 5px;font-size:8px;top:-8px}@media (width<=700px){.schedule-section-calendar .domain-header{min-height:22px}.schedule-section-calendar .domain-header>div{gap:7px}.schedule-section-calendar .domain-header h1{font-size:14px}.schedule-section-calendar .schedule-toolbar{align-items:flex-start;gap:7px;min-height:0}.schedule-section-calendar .schedule-toolbar>div:first-child{display:none}.schedule-section-calendar .schedule-calendar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.schedule-section-calendar .schedule-calendar-actions .view-switcher,.schedule-section-calendar .calendar-sync-status{grid-column:1/-1}.schedule-section-calendar .planner-canvas{overflow:auto}.schedule-section-calendar .week-grid{min-width:700px}}.schedule-section{flex-direction:column;min-height:100%;display:flex}.schedule-section .domain-header{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;align-items:baseline;gap:12px;min-height:34px;margin:0;padding:0 0 6px;display:flex}.schedule-section .domain-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.schedule-section .domain-header .area-code{white-space:nowrap;flex:none;font-size:9px}.schedule-section .domain-header h1{letter-spacing:-.045em;margin:0;font-size:20px;line-height:1.15}.schedule-section .domain-header p{display:none}.schedule-section .section-tabs{gap:4px;margin:0 0 7px;padding:0}.schedule-section .section-tab{border-radius:7px;height:27px;min-height:27px;padding:6px 10px;font-size:11px}.schedule-section .section-tab.active{box-shadow:none}.schedule-section .schedule-page{flex:1;min-height:0}.schedule-section .schedule-toolbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:none;align-items:center;gap:10px;min-height:43px;margin:0 0 7px;padding:4px 0 7px;display:flex}.schedule-calendar-toolbar,.schedule-plan-toolbar{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.schedule-period-label{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;margin-right:auto;font-size:12px;font-weight:700}.schedule-calendar-toolbar .calendar-navigation,.schedule-plan-toolbar .calendar-navigation{flex:none}.schedule-calendar-toolbar .view-switcher{margin-left:5px}.schedule-calendar-toolbar .schedule-add-menu{flex:none}.schedule-calendar-toolbar .schedule-add-menu>.action-button{padding:7px 10px}.schedule-section .calendar-navigation .quiet-button,.schedule-section .view-switcher button{padding:6px 8px;font-size:10px}.schedule-section .calendar-navigation .quiet-button{min-width:28px}.schedule-section .calendar-navigation .quiet-button:nth-child(2){min-width:48px}.schedule-section .view-switcher{padding:2px}.schedule-section .calendar-sync-status{color:var(--quiet);gap:5px;margin-left:2px;font-size:9px}.schedule-section .calendar-sync-status button{color:var(--quiet);padding:2px;font-size:12px;line-height:1}.schedule-section .calendar-sync-settings:hover,.schedule-section .calendar-sync-settings:focus-visible{color:var(--primary)}.schedule-section .schedule-legend{min-height:14px;margin:0 0 5px;padding:0}.schedule-surface-plan .planner-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(220px,250px);gap:10px}.schedule-surface-plan .planner-queue,.schedule-surface-plan .planner-canvas,.schedule-surface-plan .planner-inspector{border-radius:10px}.schedule-surface-plan .planner-queue,.schedule-surface-plan .planner-inspector{padding:12px}.schedule-surface-plan .planner-canvas{background:color-mix(in srgb, var(--primary-soft) 16%, var(--surface));min-height:0;padding:14px}.schedule-surface-plan .planner-help{font-size:10px;line-height:1.45}.schedule-surface-plan .planner-inspector h2{margin-top:18px;font-size:17px}.schedule-surface-plan .planner-inspector .inspector-title b{color:var(--primary);background:0 0;padding:0}.schedule-surface-rules .planner-layout{display:block}.schedule-surface-rules .windows-panel{max-width:920px;margin:0;padding:0 4px 24px}.schedule-surface-rules .windows-intro{margin-bottom:18px;padding:5px 0 15px}.schedule-surface-rules .windows-intro h2{margin:6px 0 5px;font-size:20px}.schedule-surface-rules .windows-intro p{max-width:660px}.availability-days{border-top:1px solid var(--line)}.availability-day{border-bottom:1px solid var(--line);padding:13px 0 14px}.availability-day-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.availability-day-heading>div{align-items:baseline;gap:9px;display:flex}.availability-day-heading .area-code{color:var(--ink);letter-spacing:.08em;font-size:11px}.availability-day-heading strong{color:var(--muted);font-size:11px;font-weight:500}.availability-day-heading .quiet-button{color:var(--primary);padding:5px 7px;font-size:10px}.availability-window-list{gap:0;display:grid}.schedule-surface-rules .window-row{border:0;grid-template-columns:minmax(190px,230px) minmax(210px,1fr) 26px;align-items:center;gap:12px;padding:7px 0;display:grid}.window-time-range{align-items:center;gap:7px;display:flex}.window-time-range span{color:var(--quiet);font-size:12px}.schedule-surface-rules .window-row input,.schedule-surface-rules .window-row select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;min-width:0;padding:7px 8px;font-size:11px}.schedule-surface-rules .window-row select{width:100%}.window-remove{color:var(--quiet);background:0 0;padding:3px;font-size:18px;line-height:1}.window-remove:hover,.window-remove:focus-visible{color:var(--danger)}.availability-empty{color:var(--quiet);margin:7px 0;font-size:11px}@media (width<=980px){.schedule-surface-plan .planner-layout{grid-template-columns:minmax(170px,200px) minmax(0,1fr) minmax(190px,220px)}}@media (width<=700px){.schedule-section .domain-header{min-height:32px}.schedule-section .domain-header h1{font-size:18px}.schedule-section .schedule-toolbar{align-items:flex-start}.schedule-period-label{flex:100%;order:-1;margin-right:0}.schedule-calendar-toolbar,.schedule-plan-toolbar{gap:6px}.schedule-calendar-toolbar .calendar-sync-status{margin-left:auto}.schedule-surface-plan .planner-layout{flex-direction:column;display:flex}.schedule-surface-plan .planner-queue,.schedule-surface-plan .planner-inspector{max-height:220px}.schedule-surface-rules .window-row{grid-template-columns:minmax(0,1fr) 26px}.schedule-surface-rules .window-row select{grid-area:2/1/auto/-1}}.today-rail .timeline-day{border-bottom:1px solid var(--line)}.today-rail .timeline{height:660px;min-height:660px;padding-top:0}.today-rail .timeline-event{min-height:34px;padding:8px 10px}.timeline-all-day{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.timeline-all-day>span{color:var(--quiet);font-family:var(--mono);text-transform:uppercase;padding-top:5px;font-size:9px}.timeline-all-day>div{gap:5px;display:grid}.timeline-all-day strong{background:var(--surface-soft);border-left:3px solid var(--schedule);color:var(--ink);border-radius:7px;padding:6px 8px;font-size:10px;font-weight:600}.app-shell{background:var(--canvas);min-height:100dvh;display:block}.sidebar{display:none!important}.workspace{width:100%;min-height:100dvh}.workspace-body{padding:24px;overflow:auto}.sf-topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:16px;height:44px;padding:0 24px;display:flex}.chrome-logo{color:var(--ink);letter-spacing:.11em;font-size:12px;font-weight:800;text-decoration:none}.chrome-logo:first-letter{color:var(--primary)}.sf-scope-switcher{position:relative}.sf-scope-switcher summary,.avatar-menu summary{cursor:pointer;align-items:center;list-style:none;display:flex}.sf-scope-switcher summary::-webkit-details-marker{display:none}.avatar-menu summary::-webkit-details-marker{display:none}.sf-scope-switcher summary{color:var(--ink);gap:7px;padding:5px 7px;font-size:13px}.scope-chevron{color:var(--muted);font-size:12px}.scope-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.scope-home{background:var(--primary)}.scope-classes{background:#3878d6}.scope-ecci{background:#8b5ec8}.scope-doordashing{background:#d37b32}.scope-finances{background:#3d9c78}.scope-projects{background:#cf5967}.scope-adulting{background:#7c8794}.scope-menu,.avatar-popover{background:var(--surface);border:1px solid var(--line-strong);z-index:20;border-radius:6px;min-width:170px;padding:4px;position:absolute;top:29px;box-shadow:0 8px 20px #16162214}.scope-menu button,.avatar-popover button{color:var(--ink);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.scope-menu button:hover,.avatar-popover button:hover{background:var(--surface-soft)}.scope-menu small{color:var(--muted);margin-left:auto}.chrome-breadcrumb{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.chrome-breadcrumb b{color:var(--quiet);font-size:16px;font-weight:400}.chrome-breadcrumb strong{color:var(--ink);font-weight:650}.chrome-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chrome-command{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:11px}.chrome-command:hover{border-color:var(--line-strong);color:var(--ink)}.chrome-command kbd{color:var(--ink);margin-right:5px;font-size:10px}.chrome-icon{color:var(--muted);background:0 0;width:28px;height:28px;font-size:17px}.chrome-icon:hover{color:var(--primary)}.avatar-menu{position:relative}.avatar-menu summary{background:var(--ink);color:var(--surface);border-radius:50%;justify-content:center;width:24px;height:24px;font-size:11px}.avatar-popover{min-width:150px;padding:6px;right:0}.avatar-popover label{color:var(--muted);gap:4px;padding:7px 8px;font-size:11px;display:grid}.avatar-popover select{background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:4px;font-size:11px}.chrome-route-row{background:var(--surface);border-bottom:1px solid var(--line);height:36px}.sf-route-strip{align-items:stretch;gap:20px;height:100%;padding:0 24px;display:flex}.sf-route-strip a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:12px;text-decoration:none;display:flex}.sf-route-strip a:hover{color:var(--ink)}.sf-route-strip a.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:650}.route-spacer{flex:1}.chrome-add{background:var(--primary);color:#fff;border-radius:6px;align-self:center;padding:5px 10px;font-size:11px;font-weight:700}.page-bar,.task-page-header,.activity-page-header,.domain-header,.finance-toolbar,.planner-toolbar{margin-bottom:20px}.page-bar h1,.task-page-header h1,.activity-page-header h1,.domain-header h1,.finance-toolbar h1,.planner-toolbar h1{letter-spacing:-.03em;font-size:20px}.page-bar p,.task-page-header p,.activity-page-header p,.domain-header p,.finance-toolbar p,.planner-toolbar p{font-size:12px}.panel,.task-queue-panel,.activity-history-panel,.activity-level-panel,.activity-streak-panel,.activity-badges-panel,.activity-log-panel,.domain-main-panel,.domain-side-panel,.finance-card,.finance-ledger,.project-archive-panel,.github-stream,.planner-queue,.planner-canvas,.planner-inspector,.task-column,.area-main-panel,.area-side-panel,.goals-panel{box-shadow:none;border-radius:6px;padding:12px}.task-line,.notification-row,.doordash-shift-row,.ledger-row,.project-archive-item,.github-item{min-height:36px;padding:8px 0}.task-line-actions{opacity:0;transition:opacity .12s}.task-line:hover .task-line-actions,.task-line:focus-within .task-line-actions{opacity:1}.hero-action,.action-button,.quiet-button,.capture-cta{box-shadow:none;border-radius:6px}@media (width<=720px){.sf-topbar{gap:8px;padding:0 12px}.chrome-breadcrumb{display:none}.chrome-command{font-size:0}.chrome-command kbd{font-size:10px}.workspace-body{padding:16px 12px}.sf-route-strip{gap:14px;padding:0 12px;overflow-x:auto}}@media (width<=1180px) and (width>=701px){.home-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main""rail";gap:22px}.today-rail{border-left:0;padding:22px 0 0}}.production-page{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.production-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.production-toolbar h1{letter-spacing:-.04em;margin:6px 0 4px;font-size:22px}.production-toolbar p{color:var(--muted);margin:0;font-size:12px}.production-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.production-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:9px 0;font-size:11px}.production-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.production-tabs span{color:var(--quiet);margin-left:4px}.production-sheet{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:1;min-height:0;position:relative;overflow:auto}.production-sheet table{border-collapse:collapse;width:100%;min-width:1700px;font-size:11px}.production-sheet th{background:var(--surface-soft);border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:1;padding:10px 9px;font-size:9px;font-weight:750;position:sticky;top:0}.production-sheet td{border-bottom:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:190px;padding:10px 9px;overflow:hidden}.production-sheet tbody tr{cursor:pointer}.production-sheet tbody tr:hover,.production-sheet tbody tr:focus{background:var(--primary-soft);outline:none}.production-sheet td:first-child{min-width:80px}.production-notes{max-width:240px}.production-status{border-radius:10px;padding:4px 7px;font-size:9px;font-weight:750}.production-status.open{background:var(--yellow-soft);color:#9c6a00}.production-status.good{background:var(--mint-soft);color:#258465}.production-status.cancelled{color:var(--danger);background:#fbe5e8}.production-empty{color:var(--muted);text-align:center;padding:42px;font-size:12px}.production-error{color:#a63e50;background:#fbe5e8;border:1px solid #edbbc3;padding:9px 11px;font-size:11px}.production-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow:auto;box-shadow:0 20px 70px #24233333}.production-modal h2{letter-spacing:-.04em;margin:5px 0 0;font-size:20px}.production-modal .modal-bar{align-items:start}.production-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.production-form-grid label{color:var(--muted);gap:5px;font-size:10px;display:grid}.production-form-grid input,.production-form-grid select,.production-form-grid textarea{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:5px;min-width:0;padding:8px}.production-form-grid textarea{resize:vertical}.production-form-grid label:last-child{grid-column:span 2}.production-modal-actions{justify-content:end;gap:8px;display:flex}@media (width<=720px){.production-toolbar{flex-direction:column;align-items:start}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-form-grid label:last-child{grid-column:span 2}}
