:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-caption:12px;--font-size-body:14px;--font-size-input:16px;--font-size-section:18px;--font-size-subtitle:22px;--font-size-brand:24px;--font-size-title-mobile:30px;--font-size-title:32px;--font-size-display:36px;--font-size-hidden:0;--line-height-body:1.5;--line-height-reading:1.65;--line-height-heading:1.2;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--color-canvas:#fff;--color-surface:#f5f5f7;--color-surface-raised:#fff;--color-surface-hover:#ededf0;--color-surface-selected:#eaf0ff;--color-surface-selected-hover:#dce7ff;--color-text:#202124;--color-text-muted:#5d6068;--color-text-placeholder:#666973;--color-text-inverse:#fff;--color-text-disabled:#666973;--color-action:#2457c5;--color-action-hover:#17449e;--color-action-selected:#17449e;--color-border:#e3e4e8;--color-border-control:#858892;--color-border-strong:#70747e;--color-success-surface:#eaf0e4;--color-success-text:#365e48;--color-error-surface:#f4e7de;--color-error-text:#823b25;--color-selection:#dce7ff;--color-progress-track:#e2e8dc;--color-progress-fill:#6c875d;--color-project-green:#648868;--color-project-ochre:#b78b57;--color-project-blue:#8397b7;--color-scrollbar:#a5a8af;--color-transparent:transparent;--color-status-blue-surface:#e8f0ff;--color-status-blue-text:#214da6;--color-status-violet-surface:#f0e8ff;--color-status-violet-text:#6833a6;--color-status-amber-surface:#fff0d3;--color-status-amber-text:#854a08;--color-status-green-surface:#dcf5e7;--color-status-green-text:#19643e;--color-status-red-surface:#ffe5e9;--color-status-red-text:#a2263f;--color-status-neutral-surface:#ededf1;--color-status-neutral-text:#565963;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-detail:2px;--radius-small:4px;--radius-control:8px;--radius-panel:12px;--radius-surface:12px;--radius-circle:50%;--focus-width:2px;--focus-offset:4px;--shadow-popover:0 8px 28px #20212424;--motion-fast:.16s;--motion-normal:.18s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--paper:var(--color-canvas);--rail:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--accent:var(--color-action);--selected:var(--color-surface-selected);--white:var(--color-text-inverse);--radius:var(--radius-surface)}
*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-body);margin:0;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}button{background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--color-selection)}input{caret-color:var(--accent)}input::placeholder{color:var(--color-text-placeholder)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) var(--color-transparent)}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--rail);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:35px 19px 20px;display:flex;position:sticky;top:0}.brand{font-size:var(--font-size-title-mobile);letter-spacing:-1.2px;align-items:center;gap:var(--space-3);padding:0 var(--space-4);font-weight:650;display:flex}.brand-period{color:var(--accent);margin-left:-11px}.brand-mark{align-items:center;gap:3px;height:26px;display:flex}.brand-mark span{background:var(--accent);border-radius:var(--radius-detail);width:4px;height:23px}.brand-mark span:nth-child(2){height:16px}.brand-mark span:nth-child(3){height:9px}.scope-control{margin:39px 10px 30px}.scope-control label{font-size:var(--font-size-caption);color:var(--muted);margin-bottom:var(--space-2);display:block}.scope-control select{font-size:var(--font-size-body);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-transparent);padding:10px var(--space-2);width:100%;color:var(--ink);font-weight:550}.app-shell>.sidebar>nav{gap:6px;display:grid}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-3) 15px;border-radius:var(--radius-control);text-align:left;font-size:var(--font-size-body);color:var(--color-text-muted);display:flex}.nav-item:hover{background:var(--color-surface-hover)}.nav-item.active{background:var(--selected);color:var(--color-action-selected);font-weight:600}.nav-item small{font-size:var(--font-size-caption);margin-left:auto}.sidebar-projects{margin:35px 14px}.sidebar-projects p{font-size:var(--font-size-caption);letter-spacing:.09em;color:var(--muted);margin-bottom:18px}.sidebar-projects button{text-align:left;font-size:var(--font-size-caption);align-items:center;gap:10px;max-width:100%;padding:10px 0;line-height:1.4;display:flex}.project-dot{border-radius:var(--radius-detail);background:var(--color-project-green);flex-shrink:0;width:6px;height:6px}.dot-1{background:var(--color-project-ochre)}.dot-2{background:var(--color-project-blue)}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{font-size:var(--font-size-caption);color:var(--muted);padding:15px var(--space-3);align-items:center;gap:10px;display:flex}.profile{border-top:1px solid var(--line);font-size:var(--font-size-caption);align-items:center;gap:10px;padding:20px 9px 0;display:flex}.profile>span{background:var(--color-surface-selected);border-radius:var(--radius-circle);place-items:center;width:32px;height:32px;font-weight:600;display:grid}.profile small{color:var(--muted);font-size:var(--font-size-caption);margin-top:2px;display:block}.profile>svg{color:var(--muted);margin-left:auto}main{min-width:0}.topbar{border-bottom:1px solid var(--line);height:78px;font-size:var(--font-size-caption);color:var(--muted);justify-content:space-between;align-items:center;padding:0 44px;display:flex}.topbar>span{align-items:center;gap:10px;display:flex}.topbar strong{color:var(--ink);font-weight:500}.demo-tag{font-size:var(--font-size-caption)}.demo-tag>span{background:var(--color-progress-fill);border-radius:var(--radius-circle);width:5px;height:5px}.page-content{max-width:1440px;margin:auto;padding:52px 52px 25px}.page-heading{margin-bottom:var(--space-12);justify-content:space-between;align-items:center;gap:20px;display:flex}h1{font-size:var(--font-size-display);letter-spacing:-.035em;margin:0 0 var(--space-3);text-wrap:balance;font-weight:550;line-height:1.2}.page-heading p{font-size:var(--font-size-body);color:var(--muted);margin:0}.workspace-date{gap:var(--space-2);font-size:var(--font-size-caption);white-space:nowrap;color:var(--muted);align-items:center;display:flex}h2{font-size:var(--font-size-section);letter-spacing:-.025em;margin:0;font-weight:600}h3{font-size:var(--font-size-subtitle);letter-spacing:-.025em;font-weight:500;line-height:1.4}.today-grid{grid-template-columns:minmax(0,1fr) 280px;gap:52px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:18px;display:flex}.section-heading>span{font-size:var(--font-size-caption);color:var(--muted)}.task-row{border-top:1px solid var(--line);min-height:78px;padding:var(--space-4) 3px;align-items:center;gap:15px;display:flex}.task-title{font-size:var(--font-size-body)}.check-button{border:1.5px solid var(--color-border-control);border-radius:var(--radius-circle);flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.check-button:hover{background:var(--color-surface-selected);border-color:var(--accent)}.completed .check-button{background:var(--color-surface-selected);border-color:var(--color-surface-selected);color:var(--color-action)}.completed .task-title{color:var(--color-text-disabled);text-decoration:line-through}.text-link{color:var(--accent);font-size:var(--font-size-body);font-weight:var(--weight-medium);align-items:center;gap:.5ch;padding:0;line-height:1.3;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.project-caption{font-size:var(--font-size-caption);margin-top:var(--space-1);color:var(--muted);display:block}.task-form{align-items:center;gap:var(--space-2);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-3);margin-top:var(--space-3);color:var(--muted);flex-wrap:wrap;display:flex}.task-form input{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-canvas);min-width:140px;color:var(--color-text);font-size:var(--font-size-body);min-height:44px;padding:var(--space-2) var(--space-3);outline-offset:1px;flex:1}.task-form select{max-width:160px;font-size:var(--font-size-body);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--muted);min-height:44px;padding:0 var(--space-3)}.task-form .icon-button{border-radius:var(--radius-control);background:var(--color-surface-selected);min-width:44px;min-height:44px}.icon-button{border-radius:var(--radius-control);flex-shrink:0;place-items:center;padding:6px;display:grid}.icon-button:hover{background:var(--color-surface-hover)}.project-preview{margin-top:var(--space-12)}.project-line{text-align:left;border-top:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:19px 0;display:flex}.project-line:hover strong{color:var(--accent)}.project-line>span:first-child{flex:1}.project-line strong{font-size:var(--font-size-body);font-weight:500}.project-line small{font-size:var(--font-size-caption);color:var(--muted);margin-top:var(--space-1);display:block}.status{font-size:var(--font-size-caption);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;padding:3px 7px}.project-line>svg{color:var(--color-text-muted)}.agenda{border-left:1px solid var(--line);padding-left:30px}.agenda .section-heading{padding-bottom:0}.agenda .section-heading>svg{color:var(--color-text-muted)}.agenda-note{font-size:var(--font-size-caption);margin:var(--space-2) 0 28px}.agenda-event{gap:var(--space-4);font-size:var(--font-size-caption);margin:0 0 28px;display:flex}.event-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--font-size-caption);padding-top:2px}.agenda-event strong{font-weight:550}.agenda-event p{font-size:var(--font-size-caption);color:var(--muted);margin:6px 0}.agenda-event small{font-size:var(--font-size-caption);color:var(--muted)}.quiet-note{padding:36px 0 37px}.note-line{background:var(--color-progress-fill);border-radius:var(--radius-detail);width:28px;height:3px;display:block}.quiet-note p{font-size:var(--font-size-brand);letter-spacing:-.025em;margin:18px 0 10px;font-weight:450;line-height:1.3}.quiet-note small{font-size:var(--font-size-caption);color:var(--muted)}.file-prompt{align-items:center;gap:var(--space-3);border-top:1px solid var(--line);font-size:var(--font-size-caption);text-align:left;width:100%;color:var(--accent);padding:20px 0;display:flex}.file-prompt span{flex:1}.file-prompt small{color:var(--muted);font-size:var(--font-size-caption);margin-top:var(--space-1);display:block}.page-footer{border-top:1px solid var(--line);font-size:var(--font-size-caption);color:var(--muted);align-items:center;gap:6px;margin-top:60px;padding-top:20px;display:flex}.muted{color:var(--muted)}.large{padding:27px 0}.large .muted{font-size:var(--font-size-caption)}.back{margin-bottom:20px}.project-description{color:var(--muted);max-width:65ch;font-size:var(--font-size-body);margin-bottom:36px}.spaced{margin-top:35px}.empty-inline{color:var(--muted);font-size:var(--font-size-body);padding:18px 0}.files-grid,.savings-grid{grid-template-columns:minmax(0,1fr) 340px;gap:50px;display:grid}.form-panel{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6);border-radius:var(--radius-panel)}.form-panel h2{margin:0 0 var(--space-5)}.form-panel label{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;font-weight:500;display:block}.form-panel>div,.form-panel section,.form-panel form{margin-top:var(--space-2)}.form-panel input,.form-panel select,.form-panel textarea{margin-top:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--paper);font-size:var(--font-size-body);color:var(--ink);display:block}.form-panel textarea{resize:vertical;min-height:132px}.primary-button{background:var(--accent);color:var(--color-text-inverse);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);width:auto;min-height:44px;font-size:var(--font-size-body);font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:7px;display:flex}.primary-button:hover{background:var(--color-action-hover)}.form-hint{font-size:var(--font-size-caption);color:var(--muted);margin:18px 0 0;line-height:1.65}.file-empty{color:var(--muted);padding:55px 20px 55px 0}.file-empty svg{color:var(--color-border-strong)}.file-empty h3{color:var(--ink)}.file-empty p{font-size:var(--font-size-body);max-width:38ch}.file-row{border-top:1px solid var(--line);font-size:var(--font-size-body);overflow-wrap:anywhere;align-items:center;gap:15px;padding:19px 0;display:flex}.file-row a,.file-row>span{flex:1}.file-row small{font-size:var(--font-size-caption);color:var(--muted);margin-top:var(--space-1);display:block}.file-row strong{font-weight:500}.file-row strong svg{vertical-align:middle}.file-row>a:hover{text-decoration:underline}.savings-total{font-size:var(--font-size-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:30px 0 18px}.savings-total span{font-size:var(--font-size-body);color:var(--muted);letter-spacing:0}progress{appearance:none;border-radius:var(--radius-small);background:var(--color-progress-track);border:0;width:100%;height:6px;margin-bottom:27px}progress::-webkit-progress-bar{background:var(--color-progress-track);border-radius:var(--radius-small)}progress::-webkit-progress-value{background:var(--color-progress-fill);border-radius:var(--radius-small)}progress::-moz-progress-bar{background:var(--color-progress-fill)}.saving-detail{border-bottom:1px solid var(--line);font-size:var(--font-size-body);justify-content:space-between;padding:17px 0;display:flex}.saving-detail strong{font-variant-numeric:tabular-nums;font-weight:500}.message{padding:var(--space-3) var(--space-4);background:var(--color-success-surface);border-radius:var(--radius-control);font-size:var(--font-size-caption);margin:0 0 25px}.error{background:var(--color-error-surface);color:var(--color-error-text)}.help-panel{background:var(--color-surface-selected);padding:var(--space-6);margin:20px 44px 0;position:relative}.help-panel p{font-size:var(--font-size-body);max-width:75ch;color:var(--color-text-muted)}.close-help{position:absolute;top:10px;right:10px}@media (min-width:1900px){.page-content{padding-top:70px}.today-grid{grid-template-columns:minmax(0,1fr) 350px;gap:80px}.agenda{padding-left:45px}.page-heading{margin-bottom:65px}.task-row{min-height:86px}}@media (max-width:1150px){.app-shell{grid-template-columns:210px 1fr}.sidebar{padding-inline:12px}.page-content{padding:38px 30px 25px}.topbar{padding:0 30px}.today-grid{grid-template-columns:minmax(0,1fr) 235px;gap:26px}.agenda{padding-left:var(--space-6)}.workspace-date{display:none}.files-grid,.savings-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.task-form select{width:100%;max-width:100%}.large>.muted{display:none}}@media (max-width:850px){.today-grid,.files-grid,.savings-grid{grid-template-columns:1fr}.agenda{border-left:0;border-top:1px solid var(--line);margin-top:10px;padding:28px 0 0}.quiet-note{display:none}.agenda-event{margin-top:22px}.page-heading{margin-bottom:34px}h1{font-size:var(--font-size-title)}.form-panel{max-width:550px;padding:var(--space-4)}.file-empty{padding:20px 0}.page-footer{margin-top:35px}}@media (max-width:600px){.app-shell{display:block}.sidebar{height:auto;padding:20px 22px var(--space-4);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex;position:static}.brand{font-size:var(--font-size-brand);gap:10px;padding:0}.brand-mark{transform-origin:0;transform:scale(.85)}.scope-control{max-width:170px;margin:0}.scope-control label{display:none}.scope-control select{padding:9px var(--space-2);font-size:var(--font-size-caption)}.sidebar-projects,.sidebar-bottom{display:none}.app-shell>.sidebar>nav{z-index:5;background:var(--rail);border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{gap:var(--space-1);min-width:65px;font-size:var(--font-size-caption);border-radius:var(--radius-control);flex-direction:column;padding:7px 10px}.nav-item small{display:none}.nav-item svg{width:20px}.topbar{height:48px;font-size:var(--font-size-caption);padding:0 23px}.topbar>span{gap:5px}.demo-tag{font-size:var(--font-size-caption)}.page-content{padding:var(--space-8) 23px 100px}.page-heading{margin-bottom:var(--space-8)}.page-heading p{font-size:var(--font-size-caption);max-width:34ch;line-height:1.6}h1{font-size:var(--font-size-title);overflow-wrap:anywhere;max-width:100%}h2{font-size:var(--font-size-input)}.task-row{padding:var(--space-4) 0;gap:var(--space-3);min-height:77px}.task-title{font-size:var(--font-size-body)}.task-form{padding:var(--space-2) var(--space-2) var(--space-3);gap:6px}.task-form input{font-size:var(--font-size-caption);flex-basis:calc(100% - 34px)}.task-form select{flex:1;max-width:calc(100% - 62px);margin-left:0}.task-form .icon-button{margin-left:auto}.project-preview{margin-top:35px}.project-line strong{font-size:var(--font-size-body)}.project-line{gap:10px}.status,.page-footer{font-size:var(--font-size-caption)}.form-panel{padding:22px}.files-grid,.savings-grid{gap:var(--space-6)}.savings-total{font-size:var(--font-size-title)}.help-panel{margin:14px 20px 0}.large{padding:22px 0}}@media (prefers-reduced-motion:no-preference){.check-button{transition:background-color var(--motion-fast), border-color var(--motion-fast)}.nav-item{transition:background-color var(--motion-normal)}}.current-state-link{align-items:center;gap:var(--space-2);padding:14px var(--space-4);margin-bottom:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-panel);font-size:var(--font-size-body);color:var(--accent);display:flex}.current-state-link small{color:var(--muted);font-size:var(--font-size-caption);margin-left:auto}.current-state{max-width:1250px;margin:0 auto;padding:36px 40px 70px}.current-state h1{margin-top:28px}.current-state .intro{color:var(--muted);max-width:75ch;font-size:var(--font-size-body)}.current-state .local-notice{background:var(--selected);border-radius:var(--radius-panel);padding:var(--space-4) 20px;font-size:var(--font-size-body);margin:var(--space-6) 0 36px}.current-state section{margin-top:36px}.current-state h2{margin-bottom:18px}.current-state table{border-collapse:collapse;width:100%;font-size:var(--font-size-caption)}.current-state th{text-align:left;color:var(--muted);font-weight:550}.current-state th,.current-state td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 10px 13px 0}.current-state td small{color:var(--muted);display:block}.current-state .table-scroll{overflow-x:auto}.current-state .facts{gap:var(--space-3) 30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.current-state .facts div{border-bottom:1px solid var(--line);padding:10px 0}.current-state dt{color:var(--muted);font-size:var(--font-size-caption)}.current-state dd{font-size:var(--font-size-body);margin:5px 0 0}.current-state details{border-bottom:1px solid var(--line);padding:var(--space-4) 0}.current-state summary{cursor:pointer;font-size:var(--font-size-body)}.current-state ul{font-size:var(--font-size-body);padding-left:20px;line-height:1.7}@media (max-width:600px){.current-state{padding:25px 22px 55px}.current-state .facts{grid-template-columns:1fr 1fr}.current-state-link{flex-wrap:wrap}.current-state-link small{width:100%;margin-left:0}.current-state h1{font-size:var(--font-size-title-mobile)}}.global-search{margin-bottom:var(--space-8);max-width:760px}.global-search-input{gap:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-panel);color:var(--muted);background:var(--paper);align-items:center;padding:10px 13px;display:flex}.global-search-input input{background:var(--color-transparent);min-width:0;color:var(--ink);font-size:var(--font-size-body);border:0;flex:1;line-height:24px}.global-search-input kbd{font-family:var(--font-sans);font-size:var(--font-size-caption);white-space:nowrap;color:var(--muted)}.search-results{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);padding:0 var(--space-4);max-height:400px;overflow-y:auto}.search-result-count{font-size:var(--font-size-caption);color:var(--muted);margin:14px 0}.search-result{gap:var(--space-3);text-align:left;border-top:1px solid var(--line);align-items:center;width:100%;padding:14px 0;display:flex}.search-result>span:first-child{flex:1;min-width:0}.search-result strong{font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:500;display:block}.search-result small{font-size:var(--font-size-caption);color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.search-kind{font-size:var(--font-size-caption);color:var(--muted)}.search-result:hover{color:var(--accent)}.inline-filter{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-canvas);padding:var(--space-2) var(--space-3);color:var(--muted);margin-bottom:10px;display:flex}.inline-filter input{background:var(--color-transparent);min-width:0;font-size:var(--font-size-caption);color:var(--ink);border:0;flex:1;padding:5px 0}.inline-filter>span{font-size:var(--font-size-caption);white-space:nowrap}.task-row:focus,.file-row:focus,#project-detail:focus,#savings-detail:focus{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset);border-radius:var(--radius-small)}input[type=search]::-webkit-search-cancel-button{display:none}@media (max-width:600px){.global-search{margin-bottom:27px}.global-search-input{gap:var(--space-2);padding:var(--space-2) 10px}.global-search-input kbd{display:none}.search-results{padding:0 var(--space-3)}.search-result{gap:var(--space-2)}.search-kind,.global-search-input input{font-size:var(--font-size-caption)}}.search-scope-label{font-size:var(--font-size-caption);margin-bottom:var(--space-2);font-weight:500;display:block}.search-scope-hint{font-size:var(--font-size-caption);color:var(--muted);margin:var(--space-2) 0 0;line-height:1.5}.setup-loading{padding:var(--space-12) var(--space-6)}.setup-overview{border-bottom:1px solid var(--line,var(--color-border));margin-bottom:28px;padding-bottom:20px}.setup-overview-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.setup-overview-heading button,.setup-next-actions button{background:var(--color-transparent);color:var(--green,var(--color-action));text-align:left;cursor:pointer;font:inherit;border:0;min-height:44px;padding:10px 0}.setup-overview p,.setup-next-actions{font-size:var(--font-size-body);line-height:1.6}.setup-overview p{margin:var(--space-2) 0}.setup-next-actions{gap:var(--space-1) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.setup-next-actions button{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:600px){:is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:var(--font-size-input)!important}}
html body :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset],[type=color]){min-width:0;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-transparent);border-radius:var(--radius-control);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html body textarea{resize:vertical;min-height:130px}html body input:is([type=date],[type=month],[type=time],[type=datetime-local]){min-width:0;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-transparent);border-radius:var(--radius-control);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html body select{cursor:pointer}html body :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset]):focus-visible{outline:var(--focus-width) solid var(--color-action);outline-offset:var(--focus-offset)}html body :is(input,textarea,select):not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset]):hover{background-color:var(--color-surface-hover)}html body :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset]):disabled,html body textarea:disabled{border-color:var(--color-border-control)}html body input:disabled,html body select:disabled,html body textarea:disabled{cursor:not-allowed;color:var(--color-text-disabled);background-color:var(--color-surface)}:is(html body input:user-invalid,html body textarea:user-invalid,html body select:user-invalid){border-color:var(--color-error-text)}:is(html body input:user-invalid:focus-visible,html body textarea:user-invalid:focus-visible,html body select:user-invalid:focus-visible){outline-color:var(--color-error-text)}input:is([type=date],[type=month],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator{padding:var(--space-2);cursor:pointer;border-radius:var(--radius-small);margin:0}input:is([type=date],[type=month],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator:hover{background:var(--color-surface-selected)}html body input[type=file]{background:var(--color-transparent);min-height:44px;padding:0}html body input[type=file]::file-selector-button{min-height:44px;padding:0 var(--space-3);border:0;border-inline-end:1px solid var(--color-border-control);background:var(--color-surface-selected);color:var(--color-action);font-family:inherit;font-size:var(--font-size-body);margin:0}html body input[type=file]::file-selector-button:hover{background:var(--color-surface-selected-hover)}html body label>input[type=date],html body label>input[type=month],html body label>input[type=time],html body label>input[type=datetime-local]{width:100%}@supports (appearance:base-select){html body select:not([multiple]){appearance:base-select}html body select:not([multiple])::picker(select){appearance:base-select}html body select:not([multiple]){align-items:center;gap:var(--space-3);display:flex}html body select::picker-icon{color:var(--color-text-muted);margin-inline-start:auto}html body select::picker(select){box-shadow:var(--shadow-popover);background:var(--color-canvas);color:var(--color-text);border:1px solid var(--color-transparent);border-radius:var(--radius-panel);padding:var(--space-1);margin-block:var(--space-1);max-height:320px;font-family:var(--font-sans);font-size:var(--font-size-body);overflow:auto}html body select option{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);white-space:normal;overflow-wrap:anywhere}html body select option:checked{color:var(--color-action-selected);background:var(--color-surface-selected);font-weight:var(--weight-semibold)}html body select option:is(:hover,:focus){color:var(--color-text);background:var(--color-surface-hover)}}html body .inline-filter{min-height:44px;padding:0 var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--color-transparent);border-radius:var(--radius-control);background:var(--color-canvas);gap:var(--space-2)}html body .inline-filter:focus-within{outline:var(--focus-width) solid var(--color-action);outline-offset:var(--focus-offset)}html body .inline-filter input{min-height:44px;padding:var(--space-2) 0;font-size:var(--font-size-body);outline:none}html body .inline-filter>svg{flex-shrink:0}html body .inline-filter .icon-button{min-width:44px;min-height:44px}html body .task-form select{max-width:min(100%,240px)}@media (max-width:600px){html body .task-form select{width:100%;max-width:100%}}
