@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#302a42;--muted:#6f687e;--accent:#7354c9;--line:#e9e5ef;--paper:#fff;--canvas:#faf9fc;--soft:#f1ebfc;--danger:#b73c4c;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{min-width:280px;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.46;cursor:default}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button,input,select,textarea{border-radius:10px}button{transition:background .15s,border-color .15s,color .15s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{border:1px solid var(--line);background:var(--paper);min-width:0;padding:11px 12px;font-size:14px}select{min-height:43px}textarea{resize:vertical;line-height:1.75}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;padding:0}input[type=date]{max-width:100%;min-height:43px}input[type=file]{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--line);outline-offset:3px}::selection{background:var(--soft);color:var(--accent)}progress{appearance:none;background:var(--soft);border:0;border-radius:99px;overflow:hidden}progress::-webkit-progress-bar{background:var(--soft);border-radius:99px}progress::-webkit-progress-value{background:var(--accent);border-radius:99px}progress::-moz-progress-bar{background:var(--accent);border-radius:99px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);color:var(--accent);border:2px solid var(--accent);border-radius:10px;padding:12px 18px;position:fixed;top:8px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 17px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.primary-button{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 12px #7354c926}.primary-button:hover:not(:disabled){background:#6040b4}.secondary-button{background:var(--paper);color:var(--muted);border-color:var(--line)}.secondary-button:hover:not(:disabled){background:var(--canvas);border-color:var(--line)}.danger-button{background:var(--canvas);color:var(--danger);border-color:var(--line)}.danger-button:hover:not(:disabled){background:var(--soft)}.text-button{min-height:36px;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.text-button:hover:not(:disabled){background:var(--canvas)}.icon-button{width:38px;min-height:38px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--canvas);color:var(--accent)}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.section-caption{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:700;display:block}.field-label{margin:0 0 8px;font-size:12px;font-weight:650;line-height:1.6;display:block}.field-label>span{color:var(--muted);margin-left:7px;font-size:11px;font-weight:400}.field-label input,.field-label select{width:100%;margin-top:7px;display:block}.field-hint{color:var(--muted);justify-content:space-between;gap:10px;margin:8px 0 23px;font-size:11px;line-height:1.6;display:flex}.input-error{background:var(--canvas);border:1px solid var(--line);color:var(--danger);overflow-wrap:anywhere;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.8}.storage-warning{border:1px solid var(--line);background:var(--canvas);color:var(--warning);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;padding:16px;font-size:12px;line-height:1.8;display:flex}.storage-warning>div{flex:1;min-width:180px}.storage-warning p{margin:4px 0 0}.storage-warning button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--warning);padding:8px 13px}dialog{color:var(--ink);background:var(--paper);border:0}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#30233f55}.task-dialog{border:1px solid #ffffffb0;border-radius:24px;width:min(940px,100vw - 64px);max-width:940px;max-height:calc(100dvh - 56px);padding:0;overflow:hidden;box-shadow:0 32px 100px #3f23553b}.task-form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-form>.dialog-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--paper), var(--paper));padding:23px 28px 19px}.dialog-heading>div{min-width:0}.dialog-heading h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:7px 0 0;font-size:24px;line-height:1.4}.dialog-heading .icon-button{background:var(--canvas);color:var(--muted);border-radius:50%}.task-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr) 258px;gap:27px;min-height:0;padding:25px 28px;scroll-padding-block:18px;display:grid;overflow:auto}.task-edit-main,.task-edit-context{min-width:0}.task-edit-main>textarea{width:100%;min-height:150px;max-height:360px;font-size:16px;line-height:1.8;display:block}.task-edit-main>.task-title-input{background:var(--paper);min-height:90px;max-height:180px;padding:13px 15px;font-size:20px;font-weight:600;line-height:1.55}.task-edit-context{border:1px solid var(--line);background:var(--canvas);border-radius:16px;align-self:start;padding:18px}.context-heading{color:var(--muted);align-items:center;gap:7px;margin-bottom:19px;font-size:11px;font-weight:700;display:flex}.task-edit-context>.field-label{margin:0 0 17px}.task-edit-context input,.task-edit-context select{font-size:16px}.focus-switch{cursor:pointer;align-items:center;gap:10px;margin:20px 0 0;font-size:12px;line-height:1.6;display:flex}.focus-switch input{flex-shrink:0;margin:0}.focus-switch small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.date-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.date-shortcuts button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--muted);border-radius:7px;padding:5px 9px;font-size:10px}.date-shortcuts button[aria-pressed=true]{background:var(--soft);border-color:var(--line);color:var(--accent)}.task-edit-context>.date-shortcuts{grid-template-columns:1fr 1fr;margin:-5px 0 20px;display:grid}.dialog-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.task-form>.dialog-footer{background:var(--paper);margin:0;padding:16px 28px}.dialog-footer>.input-error,.dialog-footer>.partial-create-warning{width:100%;margin:0}.save-keyboard-hint{color:var(--muted);font-size:10px;line-height:1.7}kbd{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;display:inline-block}.discard-warning{background:var(--canvas);border:1px solid var(--line);width:100%;color:var(--warning);border-radius:12px;padding:12px 15px;font-size:12px;line-height:1.7}.discard-warning p{margin:0 0 10px}.partial-create-warning{color:var(--warning);font-size:12px;line-height:1.7}.checklist-editor{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.checklist-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.checklist-editor h3{margin:0;font-size:14px}.checklist-editor>header>span{color:var(--muted);font-size:11px}.checklist-editor>p{color:var(--muted);font-size:12px;line-height:1.8}.checklist-editor ol{flex-direction:column;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:flex}.checklist-editor li{align-items:center;gap:9px;min-width:0;display:flex}.checklist-editor li>input[type=checkbox]{flex-shrink:0;margin:0}.checklist-editor li>input[type=text]{flex:1;min-width:0;padding:10px;font-size:16px}.checklist-editor li>.icon-button{width:32px;min-height:38px}.step-composer{align-items:center;gap:8px;margin-top:11px;display:flex}.step-composer input{background:var(--paper);flex:1;min-width:0;font-size:16px}.step-composer .icon-button{background:var(--canvas);border:1px solid var(--line);color:var(--accent);width:40px;min-height:40px}.project-dialog{width:min(490px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 40px);padding:25px;overflow:auto}.project-dialog-copy{color:var(--muted);margin:16px 0 20px;font-size:12px;line-height:1.9}.project-dialog>.field-label,.project-dialog form>.field-label{margin-top:18px}.project-dialog #project-name{width:100%;font-size:16px}.project-color-picker{gap:10px;margin:20px 0;display:flex}.project-color{background:var(--canvas);border:2px solid #0000;width:42px;height:42px;padding:9px}.project-color span{background:#a28ad9;border-radius:6px;width:19px;height:19px;display:block}.project-color--blue span{background:#639be0}.project-color--green span{background:#6cac94}.project-color--amber span{background:#d6ad62}.project-color--rose span{background:#d58ca8}.project-color[aria-pressed=true]{border-color:var(--accent);background:var(--canvas)}.project-delete{color:var(--danger);margin-right:auto}.fatal-state{max-width:600px;margin:15vh auto;padding:30px;line-height:1.9}.fatal-state .eyebrow{text-transform:uppercase;color:var(--muted);font-size:12px}.toast{z-index:60;background:var(--ink);max-width:min(610px,100vw - 40px);color:var(--on-accent);border:1px solid var(--line);border-radius:13px;align-items:center;gap:14px;padding:12px 14px 12px 20px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%);box-shadow:0 12px 35px #132c352b}.toast>span{flex:1;min-width:0}.toast button{color:var(--on-accent);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:38px;padding:5px;font-size:12px;display:flex}.toast .toast-close{color:var(--on-accent)}@media (max-width:900px){.toast{left:50%}}@media (max-width:650px){input,select,textarea{font-size:16px}.primary-button,.secondary-button,.danger-button{min-height:44px;padding:10px 13px;font-size:13px}.task-dialog{border-radius:17px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.task-create-dialog,.task-editor-dialog{height:calc(100dvh - 20px)}.task-form>.dialog-heading{padding:18px 17px 15px}.dialog-heading h2{font-size:21px}.task-dialog-body{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 16px}.task-edit-main>textarea{min-height:145px;font-size:16px}.task-edit-main>.task-title-input{min-height:90px;font-size:20px}.field-hint{font-size:10px}.task-edit-context input,.task-edit-context select{font-size:16px}.field-label{font-size:13px}.task-edit-context{padding:16px}.task-form>.dialog-footer{padding:13px 16px}.task-form>.dialog-footer>.button-row{width:100%}.task-form>.dialog-footer>.button-row>button{flex:1;min-width:0}.save-keyboard-hint{display:none}.checklist-editor li>input[type=text],.step-composer input{font-size:16px}.checklist-editor li>.icon-button{width:34px;min-height:42px}.date-shortcuts button{min-height:36px;font-size:11px}.project-dialog{padding:21px 18px}.project-dialog .dialog-footer{gap:10px}.project-delete{justify-content:flex-start;width:100%}.toast{gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px;font-size:11px;bottom:15px}.toast button{font-size:11px}.discard-warning .button-row{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace{grid-template-columns:238px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{overscroll-behavior:contain;background:var(--canvas);height:100dvh;color:var(--muted);border-right:1px solid var(--line);flex-direction:column;gap:28px;min-width:0;padding:28px 16px 22px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand-symbol{background:var(--accent);width:40px;height:43px;color:var(--on-accent);border-radius:12px;justify-content:center;align-items:center;font-size:38px;font-weight:800;line-height:1;display:flex;position:relative}.brand-symbol>span{background:var(--paper);border-radius:50%;width:4px;height:4px;position:absolute;bottom:9px;right:7px}.brand>span:last-child{letter-spacing:-1px;font-size:25px;font-weight:800}.brand>span:last-child>small{letter-spacing:1.3px;color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;display:block}.brand-dot{color:var(--accent)}.sidebar-workspace{border:1px solid var(--line);background:#ffffff80;border-radius:12px;align-items:center;gap:10px;padding:12px 10px;display:flex}.workspace-avatar{background:var(--soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.sidebar-workspace>div{flex:1;min-width:0}.sidebar-workspace strong{color:var(--ink);font-size:11px;display:block}.sidebar-workspace small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.sidebar-workspace>svg{color:var(--muted)}.workspace-sidebar .section-caption{letter-spacing:1px;color:var(--muted);margin:0 9px 13px;font-size:10px}.sidebar-filters{flex-direction:column;gap:5px;display:flex}.workspace-sidebar .filter-button{width:100%;min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:flex}.filter-button>span:nth-child(2){flex:1}.workspace-sidebar .filter-button.is-selected{background:var(--soft);color:var(--accent);font-weight:750;box-shadow:0 3px 8px #6b439009}.workspace-sidebar .filter-button:hover{background:var(--soft);color:var(--ink)}.filter-count{color:var(--muted);background:var(--soft);border-radius:5px;padding:3px 6px;font-size:10px}.sidebar-files-button{margin-top:5px}.sidebar-projects>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.sidebar-projects>header .section-caption{margin-bottom:0}.workspace-sidebar .icon-button{width:31px;min-height:32px;color:var(--muted)}.workspace-sidebar .icon-button:hover{background:var(--soft);color:var(--accent)}.project-navigation{flex-direction:column;gap:5px;display:flex}.project-nav-row{border-radius:9px;align-items:center;min-width:0;display:flex}.project-nav-row>button:first-child{min-width:0;min-height:39px;color:var(--muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.project-nav-row>button:first-child>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.project-nav-row small{color:var(--muted);font-size:10px}.project-nav-row:hover,.project-nav-row.is-selected{background:var(--soft)}.project-settings{width:30px;min-height:35px;color:var(--muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.project-dot{background:#b8a5e4;border-radius:3px;flex-shrink:0;width:7px;height:7px;display:inline-block}.project-dot--blue{background:#8eb4ec}.project-dot--green{background:#92c9b0}.project-dot--amber{background:#dfbf77}.project-dot--rose{background:#de9cb9}.new-project-hint{border:1px dashed var(--line);text-align:left;width:100%;color:var(--muted);background:0 0;align-items:center;gap:12px;padding:15px 10px;font-size:11px;line-height:1.8;display:flex}.new-project-hint small{color:var(--accent);font-size:10px;display:block}.sidebar-bottom{margin-top:auto;padding:22px 7px 0}.local-note{color:var(--muted);align-items:flex-start;gap:9px;font-size:9px;line-height:1.9;display:flex}.maker{letter-spacing:1.7px;color:var(--muted);align-items:center;gap:12px;margin-top:24px;font-size:8px;display:inline-flex}.main-content{--content-gutter:44px;width:100%;min-width:0;max-width:1440px;padding:0 var(--content-gutter) 55px}.mobile-project-controls,.mobile-filters{display:none}.day-welcome{isolation:isolate;border:1px solid var(--line);background:linear-gradient(115deg, var(--canvas) 0%, var(--canvas) 46%, var(--canvas) 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:25px;min-height:224px;margin:18px 0 20px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.welcome-date{color:var(--muted);text-transform:capitalize;font-size:11px;display:block}.day-welcome h1{letter-spacing:-2px;margin:8px 0 7px;font-size:44px;font-weight:800;line-height:1.25}.title-dot{color:var(--muted)}.day-welcome p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.day-plan-progress{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffff90;border-radius:15px;grid-template-columns:37px auto;align-items:center;gap:8px 11px;min-width:150px;padding:12px 15px;display:grid;position:absolute;bottom:23px;right:28px}.progress-check{background:var(--soft);width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.day-plan-progress strong{letter-spacing:-1px;font-size:24px;display:block}.day-plan-progress strong>span{color:var(--muted);font-size:17px;font-weight:400}.day-plan-progress small{color:var(--muted);white-space:normal;font-size:9px;line-height:1.7;display:block}.day-plan-progress progress{grid-column:1/-1;width:100%;height:4px}.day-status-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.day-status-card{text-align:left;border:1px solid var(--line);background:var(--paper);border-color:var(--line);border-radius:15px;flex:1;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.day-status-card:hover{border-color:var(--line);background:var(--paper)}.status-icon{background:var(--canvas);width:31px;height:31px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.day-status-card--overdue .status-icon{background:var(--canvas);color:var(--danger)}.day-status-card>span:nth-child(2){flex:1;min-width:0}.day-status-card small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.day-status-card strong{color:var(--muted);align-items:baseline;gap:8px;font-size:20px;line-height:1.2;display:flex}.day-status-card em{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.day-status-card>svg{color:var(--muted)}.workspace-page-title{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.workspace-page-title h1{letter-spacing:-1.3px;color:var(--ink);overflow-wrap:anywhere;margin:9px 0;font-size:38px;line-height:1.3}.workspace-page-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.workspace-page-title .secondary-button{flex-shrink:0}.tasks-section{background:var(--paper);border:1px solid var(--line);border-radius:22px;margin-top:22px;padding:25px 26px;box-shadow:0 5px 28px #5c427507}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.section-heading .section-caption{display:none}.section-heading h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:750;line-height:1.4}.active-pill{vertical-align:middle;text-align:center;border:1px solid var(--line);min-width:22px;color:var(--muted);border-radius:6px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.7;display:inline-block}.task-total{white-space:nowrap;color:var(--muted);font-size:10px}.workspace-viewbar{justify-content:space-between;align-items:center;gap:15px;margin:10px 0 14px;display:flex}.workspace-viewbar>span{color:var(--muted);font-size:10px;line-height:1.6}.view-switch{background:var(--canvas);border:1px solid var(--line);border-radius:9px;flex-shrink:0;align-items:center;padding:3px;display:flex}.view-switch button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;display:inline-flex}.view-switch button[aria-pressed=true]{background:var(--paper);color:var(--accent);box-shadow:0 1px 4px #24405a13}.list-toolbar{align-items:center;gap:12px;min-width:0;margin:16px 0 12px;display:flex}.search-field{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--line)}.search-field input{background:0 0;border:0;border-radius:3px;flex:1;width:100%;min-width:0;padding:12px 0;font-size:13px}.search-field input:focus-visible{outline:1px solid var(--line);outline-offset:1px}.search-clear{width:27px;min-height:30px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sort-control{min-width:0}.sort-control select{background:var(--paper);border-color:var(--line);max-width:190px;font-size:12px}.list-actions{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:8px 0 13px;font-size:11px;display:flex}.list-actions .text-button{min-height:30px;padding:4px 7px;font-size:10px}.task-list{margin:0;padding:0;list-style:none}.task-list-container{min-width:0}.task-item{border-bottom:1px solid var(--line);border-radius:11px;min-width:0;padding:19px 12px;position:relative}.task-item:last-child{border-bottom:0}.task-item:hover{background:var(--paper)}.task-item--selected{box-shadow:inset 3px 0 #81a9ef;background:var(--canvas)!important}.task-item--revealed{background:var(--canvas);box-shadow:inset 3px 0 #9875d6}.task-item--completed .task-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.task-item--completed .task-note{color:var(--muted)}.task-row{align-items:flex-start;gap:11px;min-width:0;display:flex}.task-check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:31px;min-height:31px;margin-top:1px;display:flex;position:relative}.task-check input{appearance:none;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;flex-shrink:0;width:21px;height:21px;margin:0;padding:0}.task-check input:checked{background:var(--accent);border-color:var(--accent)}.task-check>svg{width:13px;height:13px;color:var(--on-accent);pointer-events:none;opacity:0;position:absolute;top:9px;left:9px}.task-check input:checked+svg{opacity:1}.selection-check{flex-shrink:0;margin:8px 0 0}.task-copy{flex:1;min-width:0}.task-open{text-align:left;background:0 0;border:0;border-radius:3px;width:100%;padding:2px 0;display:block}.task-title{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.7}.task-open:hover .task-title{color:var(--accent)}.task-note{-webkit-line-clamp:1;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.task-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:10px;line-height:1.7;display:flex}.task-project-badge{background:var(--canvas);max-width:170px;min-height:24px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:5px;align-items:center;gap:6px;padding:2px 7px;font-size:10px;display:flex;overflow:hidden}.task-project-badge:hover{background:var(--soft)}.task-inbox-badge,.focus-date-tag,.file-count-tag,.due-tag{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.focus-date-tag,.file-count-tag{color:var(--muted)}.priority-tag{border-radius:4px;padding:1px 5px;font-size:9px;line-height:1.8}.priority-tag--high{background:var(--canvas);color:var(--danger)}.due-tag--overdue{color:var(--danger)}.task-actions{flex-shrink:0;align-items:center;gap:1px;display:flex}.task-actions .icon-button{width:29px;min-height:33px;color:var(--muted);padding:7px}.task-actions .icon-button:hover{color:var(--muted);background:var(--canvas)}.task-actions .delete-button:hover{color:var(--danger);background:var(--canvas)}.focus-task-button.is-focused{color:var(--muted)!important}.focus-task-button.is-focused svg{fill:var(--soft)}.task-steps{border:0;margin:10px 0 0 43px;padding:0}.task-steps summary{cursor:pointer;min-height:26px;color:var(--muted);align-items:center;gap:10px;font-size:10px;list-style:none;display:flex}.task-steps summary::-webkit-details-marker{display:none}.task-steps summary>progress{width:65px;height:3px}.steps-expand{color:var(--muted);margin-left:auto;font-size:9px}.steps-expand:after{content:" ⌄"}.task-steps[open] .steps-expand:after{content:" ⌃"}.task-steps ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.task-steps label{min-height:27px;color:var(--muted);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:11px;line-height:1.7;display:flex}.task-steps input{flex-shrink:0;width:15px;height:15px;margin:0}.task-steps input:checked+span{color:var(--muted);text-decoration:line-through}.bulk-toolbar{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:13px 0;padding:14px;font-size:11px;display:flex}.bulk-toolbar>label{align-items:center;gap:8px;display:flex}.bulk-toolbar button{background:var(--paper);border:1px solid var(--line);min-height:34px;color:var(--muted);padding:6px 10px;font-size:11px}.bulk-toolbar .danger-button{background:var(--paper);color:var(--danger);border-color:var(--line)}.bulk-schedule{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;padding-top:12px;display:flex}.bulk-schedule>label{flex-direction:column;gap:5px;font-size:10px;display:flex}.bulk-schedule input{min-height:35px;padding:7px;font-size:12px}.bulk-schedule>.date-shortcuts{width:100%;margin-top:4px}.bulk-project-control{align-items:center;gap:7px;max-width:100%;display:flex}.bulk-project-control select{max-width:250px;min-height:38px;padding:8px;font-size:12px}.empty-state{text-align:center;padding:46px 15px;line-height:1.8}.empty-orbit{background:var(--canvas);border:1px solid var(--line);width:64px;height:64px;color:var(--muted);border-radius:21px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;transform:rotate(-6deg);box-shadow:0 8px 24px #7953940b}.empty-state h3{letter-spacing:-.4px;color:var(--ink);margin:0 0 6px;font-size:20px}.empty-state p{color:var(--muted);max-width:370px;margin:0 auto 20px;font-size:12px}.empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.backup-tools{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px;display:flex}.backup-tools>div:first-child{min-width:180px;color:var(--muted);flex:1;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.backup-tools small{color:var(--muted);max-width:430px;margin-top:4px;font-size:10px;display:block}.backup-tools .secondary-button{min-height:36px;padding:8px 10px;font-size:10px}.import-preview{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:16px 0 0;padding:18px;font-size:12px;line-height:1.9}.backup-notice{color:var(--success);margin:10px 2px 0;font-size:12px;line-height:1.8}.import-preview h3{color:var(--accent);margin:0 0 8px;font-size:15px}.app-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font-size:10px;line-height:1.7;display:flex}.app-footer>span,.app-footer>a{align-items:center;gap:7px;display:flex}.footer-mark{background:#a2b8c8;border-radius:50%;width:4px;height:4px}.calendar-panel{grid-template-columns:minmax(0,1fr) 245px;gap:24px;margin:20px 0 28px;padding-top:5px;display:grid}.calendar-main{min-width:0}.calendar-heading{justify-content:space-between;align-items:center;gap:13px;margin-bottom:18px;display:flex}.calendar-heading h3{letter-spacing:-.5px;margin:7px 0 0;font-size:22px;line-height:1.4}.calendar-navigation{align-items:center;gap:6px;display:flex}.calendar-navigation button{background:var(--canvas);border:1px solid var(--line);min-width:32px;min-height:34px;color:var(--muted);padding:5px 9px;font-size:12px}.calendar-grid{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.calendar-grid th{color:var(--muted);text-align:center;padding-bottom:8px;font-size:10px;font-weight:500}.calendar-grid td{text-align:center;padding:0}.calendar-grid button{background:var(--paper);width:100%;min-height:57px;color:var(--muted);border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.calendar-grid button:hover{background:var(--canvas)}.calendar-grid small{color:var(--muted);font-size:9px;line-height:1.4}.calendar-grid .calendar-outside{background:var(--paper);color:var(--muted)}.calendar-grid button[aria-current=date]{border-color:var(--line)}.calendar-grid .calendar-selected{background:var(--accent);color:var(--on-accent);border-color:var(--line);box-shadow:0 3px 8px #3871cb22}.calendar-grid .calendar-selected small{color:var(--on-accent)}.calendar-help{color:var(--muted);text-align:center;margin:12px 0 0;font-size:9px;line-height:1.8}.calendar-summary{background:var(--canvas);border:1px solid var(--line);border-radius:13px;align-self:start;padding:19px}.calendar-summary h3{color:var(--muted);margin:10px 0 15px;font-size:20px;line-height:1.4}.calendar-summary p{color:var(--muted);font-size:11px;line-height:1.9}.calendar-summary>.primary-button,.calendar-summary>.secondary-button{width:100%;margin-top:8px;font-size:11px}.calendar-day-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px;padding:14px 0;display:flex}.calendar-day-stats strong{color:var(--muted);font-size:26px}.calendar-day-stats span{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.calendar-legend{color:var(--muted);flex-direction:column;gap:5px;margin-top:18px;font-size:9px;display:flex}.day-agenda-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin:25px 0 12px;display:flex}.day-agenda-heading h3{color:var(--muted);margin:0;font-size:17px}.day-agenda-heading span{color:var(--muted);font-size:10px}.week-overview{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;margin:20px 0;padding:17px}.week-overview h3{color:var(--muted);margin:0 0 12px;font-size:12px}.week-overview>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.week-overview button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--muted);border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:11px 4px;display:flex}.week-overview button:first-child{background:var(--canvas);border-color:var(--line);color:var(--muted)}.week-overview button span{font-size:10px}.week-overview strong{font-size:20px;font-weight:650}.week-overview small{font-size:9px}.day-welcome-copy{z-index:2;max-width:65%;position:relative}.welcome-kicker{letter-spacing:1.4px;color:var(--accent);align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:750;display:flex}.day-art{z-index:0;pointer-events:none;width:230px;height:185px;position:absolute;top:-16px;right:42px}.task-item--important .task-check input:not(:checked){border-color:var(--accent);background:var(--paper)}.task-item--important .task-check:hover input{border-color:var(--accent)}.list-add-task{width:100%;min-height:52px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.list-add-task>span{background:var(--canvas);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.list-add-task:hover{color:var(--accent);background:var(--paper)}.list-add-task kbd{margin-left:auto}@media (min-width:1700px){.main-content{--content-gutter:60px}}@media (max-width:1200px){.main-content{--content-gutter:27px;padding:0 var(--content-gutter) 60px}.calendar-panel{grid-template-columns:minmax(0,1fr) 215px;gap:18px}}@media (max-width:1020px){.workspace{grid-template-columns:215px minmax(0,1fr)}.workspace-sidebar{padding:26px 12px 20px}.main-content{--content-gutter:23px;padding:0 var(--content-gutter) 55px}.day-status-stack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.day-status-card{gap:7px;padding:10px}.day-status-card>svg{display:none}.day-status-card small{font-size:9px}.day-status-card em{font-size:8px}.status-icon{width:27px;height:27px}.calendar-panel{grid-template-columns:minmax(0,1fr)}.calendar-summary{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.calendar-summary>.section-caption,.calendar-summary h3,.calendar-summary p,.calendar-legend,.calendar-day-stats{grid-column:1/-1}.brand>span:last-child{font-size:23px}.workspace-sidebar .filter-button{font-size:11px}}@media (max-width:900px){html{scroll-padding-block:84px 108px}.main-content :is(button,input,select,a,summary){scroll-margin-block:84px 108px}.workspace{display:block}.workspace-sidebar{display:none}.main-content{--content-gutter:25px;padding:0 var(--content-gutter) 110px;max-width:960px;margin:auto}.mobile-project-controls{align-items:center;gap:8px;margin:0 0 22px;display:flex}.mobile-project-picker{min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.mobile-project-picker select{background:var(--paper);border-color:var(--line);flex:1;width:100%;min-width:0;font-size:16px}.mobile-project-controls>.icon-button{background:var(--paper);border:1px solid var(--line);width:41px;min-height:41px}.mobile-filters{margin-left:auto;display:block;position:relative}.mobile-filters summary{cursor:pointer;background:var(--paper);border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;list-style:none;display:flex}.mobile-filters summary::-webkit-details-marker{display:none}.mobile-filters>label{z-index:30;border:1px solid var(--line);background:var(--paper);width:min(280px,100vw - 64px);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:15px;font-size:11px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #1c3a5e22}.mobile-filters select{background:var(--paper);flex:1;width:100%;min-width:0;font-size:16px}.workspace-viewbar>span{display:none}.list-toolbar{flex-wrap:wrap}.search-field input,.sort-control select,.bulk-schedule input{font-size:16px}.day-welcome{margin-top:20px}.toast{bottom:calc(95px + env(safe-area-inset-bottom))}.day-status-stack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.day-status-card em{font-size:10px}.calendar-panel{grid-template-columns:minmax(0,1fr) 230px}.calendar-summary{display:block}.calendar-summary>.primary-button,.calendar-summary>.secondary-button{display:flex}.calendar-day-stats{margin:12px 0}}@media (max-width:650px){.main-content{--content-gutter:16px;padding:0 var(--content-gutter) 112px}.mobile-project-controls{margin-bottom:14px}.mobile-project-picker select{min-height:41px;padding:9px;font-size:16px}.day-welcome{border-radius:20px;gap:15px;min-height:180px;margin:14px 0;padding:23px 22px}.welcome-kicker{letter-spacing:1px;margin-bottom:10px;font-size:10px}.day-welcome-copy{max-width:72%}.day-art{top:-21px;right:-47px;transform:scale(.65)}.day-welcome h1{letter-spacing:-1.2px;margin:6px 0;font-size:33px}.day-welcome p{font-size:11px}.welcome-date{font-size:10px}.day-plan-progress{text-align:right;grid-template-columns:auto;gap:5px;min-width:76px;max-width:80px;padding:9px 11px;bottom:20px;right:17px}.progress-check{display:none}.day-plan-progress strong{font-size:23px}.day-plan-progress strong>span{font-size:15px}.day-plan-progress small{font-size:10px;line-height:1.6}.day-plan-progress progress{height:3px}.day-status-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.day-status-card{border-radius:13px;padding:11px;display:block}.day-status-card .status-icon{display:none}.day-status-card small{min-height:24px;font-size:10px;line-height:1.6}.day-status-card strong{flex-wrap:wrap;gap:5px;font-size:22px}.day-status-card em{font-size:10px;line-height:1.5}.tasks-section{border-radius:19px;margin-top:16px;padding:14px 13px}.section-heading{margin-bottom:8px}.section-heading h2{font-size:18px}.section-heading .section-caption{font-size:8px}.workspace-viewbar{align-items:center;gap:10px;margin:10px 0}.workspace-viewbar>span{text-align:right;max-width:46%;font-size:9px}.view-switch button{padding:7px 10px;font-size:10px}.list-toolbar{gap:9px;margin-top:13px}.mobile-filters select,.sort-control select,.search-field input{min-height:43px;font-size:16px}.mobile-filters>label>span{font-size:10px}.search-field{flex:1;min-width:0;padding:0 10px}.sort-control{flex:0 0 116px;width:116px}.sort-control select{width:100%;max-width:100%;padding:9px 6px;font-size:16px}.list-actions{gap:6px;padding:3px 0 8px;font-size:10px}.list-actions .text-button{padding:4px 5px;font-size:9px}.list-actions .button-row{gap:2px}.task-item{padding:17px 0}.task-row{gap:7px}.task-check{width:29px;min-height:35px}.task-check>svg{top:11px;left:8px}.task-title{font-size:14px}.task-note{font-size:11px}.task-meta{gap:6px;margin-top:6px}.task-actions{flex-direction:column;gap:0}.task-actions .task-edit-button{display:none}.task-actions .icon-button{width:34px;min-height:38px}.task-steps{margin-left:36px}.task-steps summary{gap:7px;font-size:10px}.task-steps summary>progress{width:44px}.steps-expand{font-size:8px}.task-steps label{min-height:30px;font-size:11px}.bulk-toolbar{gap:10px;padding:12px}.bulk-project-control{width:100%}.bulk-project-control select{width:100%;max-width:100%;min-height:42px;font-size:16px}.bulk-schedule input{font-size:16px}.backup-tools{gap:14px;padding:13px}.backup-tools>div:first-child{font-size:10px}.backup-tools small{font-size:9px}.backup-tools>.button-row{width:100%}.backup-tools .secondary-button{flex:1;min-height:39px;font-size:11px}.empty-state{padding:26px 9px}.empty-state h3{font-size:16px}.empty-state p{font-size:11px}.workspace-page-title{flex-wrap:wrap;gap:13px;margin:22px 0}.workspace-page-title h1{font-size:30px}.workspace-page-title p,.workspace-page-title .secondary-button{font-size:11px}.calendar-panel{grid-template-columns:minmax(0,1fr);gap:17px;margin:18px 0}.calendar-heading{gap:8px}.calendar-heading h3{font-size:19px}.calendar-heading .section-caption{font-size:8px}.calendar-navigation{gap:4px}.calendar-navigation button{min-width:27px;padding:5px 7px;font-size:10px}.calendar-grid{border-spacing:2px}.calendar-grid button{border-radius:7px;min-height:46px;font-size:12px}.calendar-grid th{font-size:9px}.calendar-grid small,.calendar-help{font-size:8px}.calendar-summary{grid-template-columns:1fr 1fr;gap:8px 12px;padding:15px;display:grid}.calendar-summary>.section-caption,.calendar-summary h3,.calendar-summary p,.calendar-day-stats,.calendar-legend{grid-column:1/-1}.calendar-summary h3{margin:5px 0;font-size:18px}.calendar-summary p{margin:4px 0;font-size:10px}.calendar-summary>.primary-button,.calendar-summary>.secondary-button{min-height:44px;padding:8px;font-size:10px;line-height:1.5}.calendar-day-stats{margin:6px 0;padding:10px 0}.calendar-legend{flex-flow:wrap;gap:10px;margin-top:5px}.day-agenda-heading h3{font-size:16px}.day-agenda-heading span{font-size:9px}.week-overview{padding:13px}.week-overview>div{grid-template-columns:repeat(7,minmax(45px,1fr));gap:5px;padding-bottom:5px;overflow:auto}.week-overview button span{font-size:9px}.week-overview button{padding:9px 3px}.week-overview strong{font-size:18px}.app-footer{gap:10px;margin-top:20px;font-size:8px}.list-add-task kbd{display:none}}@media (max-width:360px){.main-content{--content-gutter:12px}.day-welcome p{max-width:165px}.day-plan-progress{min-width:80px;max-width:85px}.day-status-card{padding:9px}.day-status-card em{font-size:10px}.task-title{font-size:13px}.task-meta,.task-project-badge,.task-inbox-badge,.file-count-tag,.due-tag,.focus-date-tag{font-size:9px}.calendar-navigation button{padding:5px}.section-heading h2{font-size:17px}}.file-count-tag{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.file-format-card:has(.pdf-document){width:100%;padding:0}.pdf-document{text-align:left;width:100%;min-width:0}.pdf-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.pdf-controls button,.pdf-controls select{background:var(--paper);border:1px solid var(--line);min-height:36px;padding:6px;font-size:12px}.pdf-canvas-surface{background:var(--canvas);border:1px solid var(--line);width:100%;max-height:62dvh;padding:10px;overflow:auto}.file-preview-content .pdf-canvas-surface canvas{background:#fff;max-width:none;margin:0 auto}.pdf-text{margin-top:10px;font-size:12px}.pdf-text summary{cursor:pointer}.task-attachments{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:18px}.task-attachments>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.task-attachments h3{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.task-attachments h3>span{background:var(--soft);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:9px}.task-attachments .text-button{min-height:32px;padding:4px 6px;font-size:10px}.task-attachments>p,.files-privacy{color:var(--muted);font-size:10px;line-height:1.9}.attachment-list,.pending-files{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.attachment-list>li,.pending-files>li{background:var(--paper);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.attachment-open{text-align:left;min-width:0;color:var(--muted);background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:5px 0;display:flex}.attachment-open>span,.pending-files>li>span{flex:1;min-width:0}.attachment-open strong,.pending-files strong{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:600;line-height:1.6;display:block}.attachment-open small,.pending-files small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.7;display:block}.attachment-list .icon-button,.pending-files .icon-button{flex-shrink:0;width:28px;min-height:33px;padding:5px}.pending-files>li>svg{color:var(--muted)}.pending-file-open{text-align:left;background:0 0;border:0;max-width:100%;padding:0;display:block}.pending-file-open:hover strong{color:var(--accent);text-decoration:underline}.file-remove-confirm{border-top:1px solid var(--line);width:100%;color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:10px;display:flex}.file-remove-confirm button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--danger);padding:5px 8px;font-size:10px}.file-remove-confirm button:last-child{background:var(--paper);color:var(--muted);border-color:var(--line)}.file-library-dialog,.file-preview-dialog{border:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;border-radius:21px;width:min(800px,100vw - 40px);max-width:800px;max-height:calc(100dvh - 48px);padding:27px;overflow:auto;box-shadow:0 25px 100px #132e4140}.file-library-dialog .dialog-heading h2,.file-preview-dialog .dialog-heading h2{color:var(--accent);font-size:25px}.file-preview-dialog[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.file-preview-dialog>.dialog-heading{flex-shrink:0;padding:22px}.file-preview-dialog>.file-preview-content{flex:1;min-height:0;padding:18px 22px;overflow:auto}.file-preview-dialog>.dialog-footer{flex-shrink:0;padding:16px 22px}.file-preview-dialog .dialog-heading>div{min-width:0}.file-preview-dialog .dialog-heading h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-library-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.file-library-dialog>.dialog-heading,.file-library-dialog>.files-privacy,.file-library-dialog>.file-capacity{flex-shrink:0}.file-library-dialog>.library-files{flex:1;min-height:0;overflow:auto}.pdf-controls{z-index:1;background:var(--paper);padding-block:5px;position:sticky;top:0}.file-library-dialog .section-caption,.file-preview-dialog .section-caption{color:var(--muted)}.files-privacy{margin:18px 0;font-size:12px}.file-capacity{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 20px;font-size:11px;display:flex}.file-capacity progress{width:140px;height:5px}.file-library-dialog input[type=search]{background:var(--paper);width:100%;font-size:16px}.library-files{margin-top:18px}.library-files>li{background:var(--paper);padding:10px 13px}.library-files .attachment-open{gap:13px}.library-files .attachment-open strong{color:var(--accent);font-size:13px}.library-files .attachment-open small{color:var(--muted);font-size:10px}.library-files .icon-button{width:35px;min-height:38px}.files-empty{color:var(--muted);text-align:center;padding:40px 15px;font-size:13px}.file-preview-content{color:var(--muted);margin-top:21px;font-size:12px;line-height:1.9}.file-preview-content canvas{object-fit:contain;background:var(--canvas);border-radius:9px;max-width:100%;height:auto;max-height:57dvh;margin:auto;display:block}.file-preview-content canvas[hidden]{display:none}.file-preview-content pre{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border:1px solid var(--line);background:var(--canvas);max-height:57dvh;color:var(--accent);border-radius:11px;margin:0;padding:20px;font:12px/1.9 ui-monospace,monospace;overflow:auto}.file-format-card{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:40px 25px;display:flex}.file-format-card>svg{color:var(--muted)}.file-format-card h3{color:var(--accent);margin:0;font-size:19px}.file-format-card p{max-width:370px;color:var(--muted);margin:0}.file-format-card .primary-button{margin-top:6px}.file-preview-dialog .dialog-footer>span{color:var(--muted);font-size:10px}.file-preview-dialog .secondary-button{font-size:12px}@media (max-width:650px){.task-attachments h3{font-size:14px}.task-attachments .text-button{min-height:38px;font-size:12px}.task-attachments>p{font-size:11px}.attachment-open strong,.pending-files strong{font-size:13px}.attachment-open small,.pending-files small{font-size:11px}.attachment-list .icon-button,.pending-files .icon-button{width:33px;min-height:40px}.file-library-dialog,.file-preview-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:20px 16px}.file-library-dialog .dialog-heading h2,.file-preview-dialog .dialog-heading h2{font-size:22px}.file-library-dialog input[type=search]{font-size:16px}.files-privacy{font-size:11px}.file-capacity{gap:11px;font-size:10px}.file-capacity progress{width:100px}.library-files>li{padding:8px 10px}.library-files .attachment-open strong{font-size:13px}.library-files .attachment-open small{font-size:11px}.file-preview-dialog .dialog-footer>span{width:100%;font-size:10px;line-height:1.8}.file-preview-dialog .secondary-button{width:100%;min-height:44px}.file-preview-content pre{padding:14px;font-size:12px}.file-format-card{padding:30px 15px}.file-format-card h3{font-size:18px}}.command-dialog{background:var(--paper);border:1px solid var(--line);width:min(650px,100vw - 32px);max-width:650px;max-height:min(680px,100dvh - 48px);color:var(--accent);border-radius:19px;margin:10vh auto auto;padding:0;overflow:hidden;box-shadow:0 25px 100px #132c4140}.command-search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:18px 21px;display:flex}.command-search-field input{min-width:0;color:var(--accent);background:0 0;border:0;border-radius:2px;flex:1;margin:0;padding:7px 0;font-size:18px}.command-search-field input:focus-visible{outline-offset:4px;outline-width:1px}.command-search-field .icon-button{width:35px;min-height:36px}.command-context{color:var(--muted);padding:16px 22px 9px;font-size:11px}.command-results{overscroll-behavior:contain;max-height:min(430px,100dvh - 260px);padding:5px 10px 10px;overflow:auto}.command-result{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;width:100%;padding:10px 12px;display:flex}.command-result[aria-selected=true]{background:var(--canvas);border-color:var(--line)}.command-result-icon{background:var(--canvas);color:var(--muted);border-radius:10px;padding:9px;display:flex}.command-result-icon.is-complete{background:var(--canvas);color:var(--muted)}.command-result-copy{flex:1;min-width:0}.command-result-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:13px;font-weight:650;display:block;overflow:hidden}.command-result-copy small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.command-result-enter{color:var(--muted);opacity:0}.command-result[aria-selected=true] .command-result-enter{opacity:1}.command-empty{color:var(--muted);padding:25px;font-size:13px;line-height:1.9}.command-dialog footer{background:var(--paper);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:10px;display:flex}.command-dialog kbd{margin-right:5px}@media (max-width:650px){.command-dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin-top:12px}.command-search-field{gap:10px;padding:14px}.command-search-field input{font-size:16px}.command-context{padding:13px;font-size:10px}.command-result{gap:10px;padding:10px 8px}.command-result-copy strong{font-size:13px}.command-result-copy small{font-size:11px}.command-dialog footer{padding:12px 14px}}@keyframes dialog-arrive{0%{opacity:0}to{opacity:1}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes check-arrive{0%{transform:scale(.7)}65%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes detail-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes toast-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}dialog[open]{animation:.22s cubic-bezier(.2,.8,.3,1) both dialog-arrive}dialog[open]::backdrop{animation:.18s ease-out both backdrop-arrive}.toast{animation:.2s ease-out both toast-arrive}.task-check input{transition:background .16s,border-color .16s,box-shadow .16s}.task-check:hover input:not(:disabled){box-shadow:0 0 0 4px #7354c914}.task-check input:checked+svg{animation:.26s ease-out check-arrive}.task-steps[open]>ul{animation:.18s ease-out detail-arrive}.task-item{transition:background .16s,box-shadow .16s}.task-actions svg,.quick-add-trigger svg,.day-status-card>svg{transition:transform .18s}.quick-add-trigger:hover svg{transform:rotate(90deg)}.day-status-card:hover>svg{transform:translate(3px)}.day-status-card{transition:border-color .18s,box-shadow .18s}.day-status-card:hover{box-shadow:0 4px 15px #7354c90c}progress::-webkit-progress-value{transition:width .24s}@media (hover:hover) and (pointer:fine){.task-actions .task-edit-button{opacity:0;transition:opacity .16s}.task-item:hover .task-edit-button,.task-item:focus-within .task-edit-button{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#252c37;--muted:#626b77;--accent:#3157ce;--line:#deded5;--paper:#fffefb;--canvas:#f4f2eb;--soft:#e9edfb;--danger:#ac3342;--warning:#815810;--success:#2c6c50;--on-accent:#fff;--sidebar:#252c37;--sidebar-ink:#f3f2eb;--sidebar-muted:#b7c0cd;background:var(--canvas);color:var(--ink)}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf0f6;--muted:#b1bbc9;--accent:#a7b8ff;--line:#3c4656;--paper:#232a35;--canvas:#191f28;--soft:#303c57;--danger:#ffa2ae;--warning:#ebc57f;--success:#94d3b1;--on-accent:#172039;--sidebar:#121821}:root[data-theme=grove]{--ink:#263b30;--muted:#5b7061;--accent:#286848;--line:#cfdacd;--paper:#fbfdf7;--canvas:#edf1e7;--soft:#dfeadc;--sidebar:#253e30}body{background:var(--canvas);color:var(--ink)}button,input,textarea,select{border-radius:7px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-sidebar{background:var(--sidebar);color:var(--sidebar-ink);border-right:0}.workspace-sidebar .brand,.workspace-sidebar .brand small{color:var(--sidebar-ink)}.workspace-sidebar .brand-symbol{background:var(--accent);color:var(--on-accent);border-radius:5px;transform:rotate(-4deg)}.workspace-sidebar :is(.nav-group-title,.sidebar-heading,.sidebar-section-title,.sidebar-footnote){color:var(--sidebar-muted)}.workspace-sidebar :is(button,a){color:var(--sidebar-ink)}.workspace-sidebar :is(button,a):hover{background:#ffffff12}.workspace-sidebar [aria-current],.workspace-sidebar button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:none}.workspace-sidebar :is(.nav-count,.project-count){color:inherit;background:#ffffff14}.workspace-sidebar .filter-button:not(.is-selected):not([aria-pressed=true]),.workspace-sidebar .project-nav-row:not(.is-selected) button,.workspace-sidebar .icon-button,.workspace-sidebar .new-project-hint{color:var(--sidebar-ink)}.workspace-sidebar .section-caption,.workspace-sidebar .local-note,.workspace-sidebar .brand small,.workspace-sidebar .sidebar-workspace small{color:var(--sidebar-muted)}.workspace-sidebar .sidebar-workspace{color:var(--sidebar-ink);background:#ffffff09;border-color:#fff2}.workspace-sidebar .sidebar-workspace strong{color:var(--sidebar-ink)}.workspace-sidebar .filter-count{color:var(--sidebar-muted);background:#ffffff18}.workspace-sidebar .is-selected .filter-count{background:var(--soft);color:var(--ink)}.workspace-sidebar .filter-button:not(.is-selected):hover{color:var(--sidebar-ink);background:#ffffff12}.brand>span:last-child{letter-spacing:-1.7px}.primary-button{background:var(--accent);color:var(--on-accent)}.primary-button:hover{background:var(--accent);filter:brightness(.94)}.day-welcome{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:none;border-radius:5px}.day-welcome h1,.workspace-page-title h1{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-weight:400}.welcome-kicker,.section-caption{letter-spacing:.14em;font-size:10px;font-weight:800}.day-welcome p{color:var(--muted)}.day-art{width:200px;height:200px;top:8px;right:180px}.day-art img{object-fit:contain;width:100%;height:100%}@media (max-width:1100px){.day-art{width:150px;height:160px;top:12px;right:170px}}@media (max-width:600px){.day-welcome{grid-template-columns:minmax(0,1fr) 76px;gap:6px 10px;min-height:0;padding:16px;display:grid}.day-welcome h1{margin-block:7px 0;font-size:32px}.day-welcome .welcome-kicker,.day-welcome p{display:none}.day-art{opacity:1;grid-area:1/2;width:76px;height:76px;display:block;position:static;transform:none}.day-welcome-copy{min-width:0;max-width:none}.day-plan-progress{text-align:left;border-radius:4px;grid-column:1/-1;grid-template-columns:24px auto minmax(30px,1fr);gap:8px;width:100%;min-width:0;max-width:none;padding:7px 9px;position:static}.day-plan-progress .progress-check{width:24px;height:24px;display:flex}.day-plan-progress strong{font-size:18px;line-height:1.1}.day-plan-progress strong>span{font-size:13px}.day-plan-progress small{font-size:8px}.day-plan-progress progress{grid-area:1/3}.day-status-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.day-status-card{min-width:0;padding:7px 4px}.day-status-card .status-icon,.day-status-card>svg{display:none}.day-status-card small{font-size:8px;line-height:1.4}.day-status-card strong{font-size:17px}.day-status-card em{margin-left:4px;font-size:8px}.workspace-viewbar{flex-direction:row;align-items:center}.day-welcome .day-plan-progress{display:none}.workspace-viewbar .view-switch{width:auto;min-width:0}.workspace-viewbar .view-switch svg{display:none}.workspace-viewbar .mobile-scope-picker{margin-left:auto}.workspace-viewbar .mobile-scope-picker summary{min-height:36px}}@media (max-width:360px){.workspace-viewbar .view-switch button{padding:8px 6px;font-size:10px}.mobile-scope-picker summary>span{display:none}}.day-status-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.day-status-card:hover{background:var(--paper);transform:none}.day-status-card .status-icon{background:var(--paper);border-radius:5px}.tasks-section{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:5px}.workspace-viewbar{background:0 0}.task-item{background:var(--paper)}.task-item--important{border-left:3px solid var(--accent)}.task-item--revealed{background:var(--soft)}.task-meta{align-items:center}.day-plan-progress{background:var(--paper);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.task-dialog,.file-preview-dialog{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--paper);color:var(--ink);border-radius:7px}.dialog-heading,.dialog-footer{background:var(--paper)}kbd{background:var(--canvas);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:10px}.offline-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 20px;font-size:11px;display:flex}.offline-status .input-error{flex-basis:100%;margin:0}[data-density=compact] .task-item{padding-top:10px;padding-bottom:10px}[data-density=compact] .task-note{display:none}[data-density=compact] .task-meta{margin-top:4px}[data-density=compact] .task-steps{margin-top:6px}@media (max-width:600px){.workspace-viewbar{flex-wrap:wrap;gap:9px}.view-switch{flex-wrap:wrap;display:flex}.view-switch button{padding:8px 7px;font-size:11px}}.task-status-control select{border:1px solid var(--line);background:var(--canvas);max-width:150px;min-height:30px;padding:3px 18px 3px 6px;font-size:11px}.task-filter-panel{border-bottom:1px solid var(--line);margin:10px 0}.task-filter-panel>summary{cursor:pointer;min-height:36px;color:var(--muted);align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.task-filter-panel[open]>summary{color:var(--accent)}.filter-active-count{background:var(--soft);width:19px;height:19px;color:var(--accent);border-radius:3px;place-items:center;font-size:10px;display:inline-grid}.capture-details{align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.quick-capture{flex-wrap:nowrap;gap:6px}.quick-capture .capture-details{place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.capture-details-label{display:none}.quick-capture .capture-submit{min-width:36px;min-height:36px}.quick-capture>.input-error{flex-basis:100%}.quick-capture:has(>.input-error){flex-wrap:wrap}}.task-tag,.repeat-tag{color:var(--muted);font-size:11px;line-height:1.7}.task-tag{background:var(--canvas);overflow-wrap:anywhere;border-radius:3px;padding:0 5px}.quick-capture{border:1px solid var(--line);border-bottom:2px solid var(--accent);background:var(--canvas);border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;padding:12px;display:flex}.quick-capture>svg{color:var(--accent)}.quick-capture input{width:0;min-width:80px;box-shadow:none;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px}.quick-capture .input-error{width:100%;margin:0}.capture-submit{background:var(--accent);color:var(--on-accent);border:0;place-items:center;min-width:40px;min-height:40px;display:grid}.organization-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.organization-filters select{background:var(--paper);border:1px solid var(--line);max-width:100%;min-height:38px;padding:6px 24px 6px 8px;font-size:12px}.example-preview{text-align:left;width:min(100%,540px);margin:18px auto}.example-preview>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:5px 10px;padding:12px 0;display:grid}.example-preview>div>span{color:var(--accent);grid-row:span 2;font-size:12px}.example-preview strong{font-size:13px;font-weight:600}.example-preview small{color:var(--muted);font-size:11px}.example-preview>p{font-size:11px;line-height:1.5}@media (max-width:600px){.capture-details{text-align:left;width:100%;padding:3px 0;font-size:11px}.quick-capture{gap:7px;padding:9px}.organization-filters{align-items:stretch}.organization-filters label{flex:1;min-width:0}.organization-filters select{width:100%;padding-right:16px;font-size:11px}.task-status-control select{min-height:32px;font-size:11px}}.mobile-layout-picker{display:none}.cards-columns{gap:5px;display:flex}.cards-columns button{border:1px solid var(--line);background:var(--paper);border-radius:7px;min-height:36px;padding:8px;font-size:10px}.cards-columns [aria-pressed=true]{background:var(--soft);color:var(--accent);border-color:var(--accent)}.task-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-card-grid .task-item{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.task-card-grid .task-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-card-grid .task-actions{grid-column:2;justify-content:flex-end;margin:0;display:flex}.task-card-grid .task-item[data-selecting=true] .task-row{grid-template-columns:22px 22px minmax(0,1fr)}.task-card-grid .task-item[data-selecting=true] .task-actions{grid-column:3}.task-card-grid .task-steps{margin-left:0}.task-card-grid .task-title{font-size:15px}@media (max-width:1200px){.task-card-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.task-card-grid,.task-card-grid[data-columns="3"]{grid-template-columns:1fr}.workspace-viewbar .view-switch{display:none}.mobile-layout-picker{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:135px;min-height:42px;padding:8px 12px;font-size:16px;display:block}.cards-columns{order:3;width:100%}}.planner-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 180px minmax(180px,1fr);align-items:center;gap:20px;margin:26px 0;padding:25px;display:grid}.focus-panel-disclosure{border-block:1px solid var(--line);margin:20px 0}.focus-panel-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.focus-panel-disclosure>summary>span:before{content:"+";color:var(--accent);margin-right:10px;display:inline-block}.focus-panel-disclosure[open]>summary>span:before{content:"−"}.focus-panel-disclosure summary strong{font-variant-numeric:tabular-nums;color:var(--accent);margin-left:8px}.focus-panel-disclosure>summary>small{color:var(--muted);font-size:10px}.focus-panel-disclosure .planner-panel{border-top:0;border-bottom:0;margin-top:0;margin-bottom:0;padding-top:8px}.planner-intro h2{letter-spacing:-.7px;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.12}.planner-intro h2>span{color:var(--accent)}.planner-intro p{color:var(--muted);max-width:230px;font-size:12px;line-height:1.6}.focus-clock{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.clock-label{letter-spacing:.14em;color:var(--accent);font-size:9px;font-weight:800}.focus-clock output{font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:48px;font-weight:400;line-height:1.2}.timer-task{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:11px}.focus-controls{min-width:0}.focus-controls select{background:var(--paper);border:1px solid var(--line);width:100%;margin-bottom:9px;padding:9px;font-size:12px}.focus-controls .button-row{flex-wrap:wrap}.focus-insight{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.focus-insight summary{cursor:pointer;font-size:12px}.focus-insight summary>span{float:right;color:var(--muted)}.focus-insight>div{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.focus-insight strong{color:var(--accent);font-size:21px}.focus-insight small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.timer-confirm{border:1px solid var(--line);margin-top:10px;padding:10px;font-size:12px}.timer-confirm button{margin:2px}@media (max-width:1100px){.planner-panel{grid-template-columns:minmax(0,1fr) 150px}.focus-controls{grid-column:1/-1}.focus-controls>select{max-width:400px}}@media (max-width:600px){.planner-panel{grid-template-columns:minmax(0,1fr) 115px;gap:15px;margin:20px 0;padding:20px 0}.planner-intro h2{font-size:25px}.planner-intro p{font-size:11px}.focus-clock output{font-size:37px}.clock-label{letter-spacing:.05em;font-size:8px}.focus-insight summary>span{float:none;margin-top:5px;display:block}}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding-bottom:12px;display:grid;position:relative}.board-column-tabs{display:none}@media (max-width:1100px){.board-column-tabs{gap:6px;margin:12px 0;display:flex}.board-column-tabs button{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex:1;min-height:40px;padding:10px 6px;font-size:11px}.board-column-tabs [aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.board-column-tabs span{margin-left:4px;font-size:9px}}.board-column{background:var(--canvas);border:1px solid var(--line);scroll-snap-align:start;border-radius:14px;min-width:0;min-height:180px;padding:9px}.board-column>header{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 12px;display:flex}.board-column--doing>header{border-bottom-color:var(--accent)}.board-column--done>header{border-bottom-color:var(--success)}.board-column h3{margin:0;font-size:12px}.board-column header>span{color:var(--muted);font-size:11px}.board-column .task-list{gap:10px;margin-top:12px;display:grid}.board-column .task-item{border:1px solid var(--line);border-radius:5px;padding:12px}.board-column .task-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.board-column .task-copy{min-width:0}.board-column .task-actions{grid-column:2;justify-content:flex-end;margin:0}.board-column .task-title{font-size:13px}.board-column .task-note{-webkit-line-clamp:2}.board-column .task-meta{gap:5px}.board-column .task-steps{margin-left:0}.board-empty{color:var(--muted);padding:10px 4px;font-size:12px}.board-help{color:var(--muted);font-size:11px;line-height:1.6}.task-drag-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.task-drag-handle:active{cursor:grabbing}.board-column[data-drop-active=true]{outline:2px solid var(--accent);background:var(--soft)}.task-board[data-dragging=true]{scroll-snap-type:none}.board-drag-preview{z-index:100;border:2px solid var(--accent);background:var(--paper);pointer-events:none;border-radius:12px;width:min(260px,70vw);padding:15px;position:fixed;top:0;left:0;box-shadow:0 15px 50px #0003}.board-drag-preview strong{overflow-wrap:anywhere;font-size:13px}.board-drag-preview small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.task-move-dialog{border:1px solid var(--line);border-radius:18px;width:min(400px,100vw - 24px);padding:20px}.task-move-dialog h2{font-size:19px}.task-move-dialog>p{overflow-wrap:anywhere;font-size:13px}.move-options{gap:10px;display:grid}.move-options button{text-align:left;border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.move-options small{margin-left:auto;font-size:10px}.board-column .task-item[data-selecting=true] .task-row{grid-template-columns:22px 22px minmax(0,1fr)}.board-column .task-item[data-selecting=true] .task-copy,.board-column .task-item[data-selecting=true] .task-actions{grid-column:3}@media (max-width:1100px){.task-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:repeat(3,minmax(280px,1fr));overflow-x:auto}.board-column .task-row{grid-template-columns:22px minmax(0,1fr) auto}.board-column .task-actions{grid-column:3}}@media (max-width:600px){.board-column .task-row{grid-template-columns:22px minmax(0,1fr)}.board-column .task-actions{grid-column:2}}.preferences-dialog,.shortcut-dialog{width:min(520px,100% - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.preferences-dialog[open],.shortcut-dialog[open]{flex-direction:column;display:flex}.preferences-dialog>.dialog-heading,.shortcut-dialog>.dialog-heading{flex-shrink:0}.preferences-body,.shortcut-list{flex:1;min-height:0;padding:22px;overflow:auto}.preferences-body .field-label{margin-bottom:18px}.preferences-body select{border:1px solid var(--line);background:var(--canvas);width:100%;padding:10px;font-size:16px}.preferences-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preferences-body>p,.shortcut-dialog>p{color:var(--muted);font-size:12px;line-height:1.6}.shortcut-dialog>p{padding:0 22px 20px}.shortcut-list{gap:16px;display:grid}.shortcut-list>div{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.shortcut-list dd{text-align:right;margin:0}@media (max-width:600px){.preferences-grid{grid-template-columns:1fr;gap:0}.preferences-body{padding:16px}.shortcut-list>div{align-items:start}}.appearance-options{border:0;min-width:0;margin:0 0 24px;padding:0}.appearance-options legend{margin-bottom:12px;font-size:13px;font-weight:750}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;min-width:0;padding:10px}.theme-grid [aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.theme-thumbnail{background:#f4f2eb;border:1px solid #deded5;border-radius:7px;gap:4px;height:52px;margin-bottom:10px;padding:8px;display:flex}.theme-thumbnail i{background:#fffefb;border-top:3px solid #3157ce;border-radius:3px;flex:1}[data-appearance=night] .theme-thumbnail{background:#191f28;border-color:#3c4656}[data-appearance=night] .theme-thumbnail i{background:#232a35;border-color:#a7b8ff}[data-appearance=grove] .theme-thumbnail{background:#edf1e7;border-color:#cfdacd}[data-appearance=grove] .theme-thumbnail i{background:#fbfdf7;border-color:#286848}[data-appearance=system] .theme-thumbnail{background:linear-gradient(110deg,#f4f2eb 50%,#191f28 50%)}.theme-grid strong{font-size:12px;display:block}.theme-grid small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.density-options{gap:10px;display:flex}.density-options button{border:1px solid var(--line);background:var(--canvas);border-radius:10px;flex:1;min-height:44px;padding:10px;font-size:12px}.density-options [aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}@media (min-width:901px){.workspace-sidebar{background:var(--sidebar);z-index:50;width:238px;height:auto;position:fixed;inset:0 auto 0 0}.main-content{grid-column:2}}@media (min-width:901px) and (max-width:1020px){.workspace-sidebar{width:215px}}.topbar{z-index:40;isolation:isolate;width:calc(100% + 2 * var(--content-gutter));margin:0 calc(-1 * var(--content-gutter)) 24px;padding:14px var(--content-gutter);background:var(--canvas);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;display:flex;position:sticky;top:0}.workspace-label{text-overflow:ellipsis;min-width:0;color:var(--muted);white-space:nowrap;font-size:12px;overflow:hidden}.workspace-label>span{margin:0 10px}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.settings-trigger,.global-search-trigger,.quick-add-trigger{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.quick-add-trigger{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.topbar .settings-trigger{flex-shrink:0;width:auto;min-width:42px}.global-search-trigger kbd{font-size:8px}.save-status{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.save-status>span:first-child{background:var(--success);border-radius:50%;width:6px;height:6px}.save-status--warning>span:first-child{background:var(--warning)}.mobile-brand,.mobile-workspace-nav{display:none}@media (max-width:1100px){.global-search-trigger>span,.global-search-trigger kbd{display:none}.workspace-label{font-size:11px}.save-status-label{display:none}}@media (max-width:900px){.main-content{padding-top:calc(84px + env(safe-area-inset-top));padding-bottom:calc(100px + env(safe-area-inset-bottom))}.topbar{width:auto;min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 10px;box-shadow:0 1px 0 var(--line);gap:8px;margin:0;position:fixed;top:0;left:0;right:0}.workspace-label{display:none}.mobile-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.mobile-brand>span{background:var(--accent);width:30px;height:34px;color:var(--on-accent);letter-spacing:-2px;border-radius:9px;place-items:center;font-size:25px;display:grid}.topbar-actions{gap:6px}.settings-trigger,.global-search-trigger,.quick-add-trigger{width:40px;min-width:40px;height:40px;padding:8px}.settings-trigger>span,.quick-add-trigger>span,.save-status-label{display:none}.mobile-workspace-nav{z-index:45;width:auto;padding:7px max(10px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:var(--paper);border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -4px 18px #00000006}.mobile-workspace-nav button{min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:10px;display:flex}.mobile-workspace-nav button[aria-pressed=true]{background:var(--soft);color:var(--accent);font-weight:750}html[data-keyboard=true] .mobile-workspace-nav{display:none}.save-status{left:42px;top:calc(12px + env(safe-area-inset-top));position:absolute}.save-status>span:first-child{border:1px solid var(--paper);width:5px;height:5px}}@media (max-width:360px){.topbar{padding-inline:12px}.mobile-brand{font-size:18px}.topbar-actions{gap:5px}.settings-trigger,.global-search-trigger,.quick-add-trigger{width:38px;min-width:38px}}.timer-launcher{text-align:left;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:18px;margin:20px 0;padding:16px 20px;display:flex}.timer-launcher>span:nth-child(2){flex:1;min-width:0}.timer-launcher strong{font-size:13px}.timer-launcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.6;display:block;overflow:hidden}.timer-launcher-clock{flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;position:relative}.timer-launcher-clock strong{font-variant-numeric:tabular-nums;font-size:12px;position:absolute}.timer-launcher-action{color:var(--accent);align-items:center;gap:8px;font-size:12px;display:flex}.timer-ring{width:220px;height:220px;display:block;overflow:visible}.timer-ring circle{fill:none;stroke-width:5px}.timer-ring-track{stroke:var(--line)}.timer-ring-progress{stroke:var(--accent);stroke-linecap:round;transform-origin:60px 60px;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.timer-ring--small{width:62px;height:62px}.focus-dialog{width:min(640px,100vw - 24px);max-height:calc(var(--visible-height,100dvh) - 32px);border:1px solid var(--line);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 100px #0003}.focus-dialog[open]{flex-direction:column;display:flex}.focus-dialog>.dialog-heading{border-bottom:1px solid var(--line);flex-shrink:0;padding:20px 24px}.focus-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.focus-dialog .planner-panel{border:0;flex-direction:column;gap:20px;margin:0;padding:0;display:flex}.focus-dialog .planner-intro{display:none}.focus-clock{flex-shrink:0;place-items:center;width:220px;height:220px;display:grid;position:relative}.focus-clock-copy{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:28px 16px}.focus-clock output{font-size:48px}.focus-clock .timer-task{max-width:175px;max-height:38px;line-height:1.5;overflow:hidden}.focus-controls{width:100%}.focus-controls select{border-radius:10px;min-height:46px;font-size:16px}.focus-controls button{min-height:44px;font-size:13px}.focus-controls>.button-row{justify-content:center;display:flex}.timer-duration-label{color:var(--muted);font-size:12px;display:block}.timer-duration-label select{margin-top:6px}.focus-insight{width:100%}.focus-insight>summary{justify-content:space-between;gap:12px;display:flex}.focus-insight summary>span{float:none}.focus-insight small{font-size:10px}.focus-insight>div{gap:14px}@media (max-width:600px){.timer-launcher[data-active=false]{display:none}.timer-launcher{gap:10px;margin:12px 0;padding:8px 12px}.timer-launcher-clock,.timer-launcher .timer-ring--small{width:44px;height:44px}.timer-launcher small{margin-top:2px;font-size:10px}.timer-launcher-action{font-size:11px}.focus-dialog-body{padding:18px}.focus-dialog>.dialog-heading{padding:16px 18px}.focus-dialog .planner-panel{gap:16px}.focus-clock,.timer-ring:not(.timer-ring--small){width:190px;height:190px}.focus-clock output{font-size:43px}}@media (prefers-reduced-motion:reduce){.timer-ring-progress{transition:none}}dialog[open]{max-height:calc(var(--visible-height,100dvh) - 24px);inset-block-start:var(--visible-top,0px);inset-block-end:max(0px, calc(100dvh - var(--visible-top,0px) - var(--visible-height,100dvh)))}.task-create-dialog,.task-editor-dialog{height:min(790px, calc(var(--visible-height,100dvh) - 24px))}.task-dialog-body,.file-preview-content,.preferences-body,.file-library-body{overscroll-behavior:contain}.file-library-body{flex:1;min-height:0;overflow:auto}.file-library-body .library-files{flex:none;overflow:visible}.file-examples{margin:16px 0}.file-examples h3{margin:0 0 6px;font-size:16px}.file-examples>p{color:var(--muted);font-size:12px}.file-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file-example-grid>button{border:1px solid var(--line);background:var(--canvas);text-align:left;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.file-example-grid strong{overflow-wrap:anywhere;font-size:12px}.file-example-grid button>span:not(.file-example-type){color:var(--muted);font-size:11px;line-height:1.6}.file-example-type{color:var(--accent);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.file-example-grid small{color:var(--accent);margin-top:auto;font-size:11px}@media (max-width:600px){.file-example-grid{grid-template-columns:1fr}}.task-workspace-dialog{width:min(1100px,100vw - 32px);height:min(830px, calc(var(--visible-height,100dvh) - 24px));border:1px solid var(--line);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 30px 110px #0003}.task-workspace-dialog[open]{flex-direction:column;display:flex}.task-workspace-dialog>.dialog-heading{border-bottom:1px solid var(--line);flex-shrink:0;padding:22px 26px}.task-workspace-dialog h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.4;display:-webkit-box;overflow:hidden}.work-header-meta{color:var(--muted);align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.work-header-meta select{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:8px;font-size:13px}.work-action-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 26px;display:flex}.work-action-bar .text-button{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.work-action-bar .secondary-button{min-height:40px;font-size:12px}.task-workspace-body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.work-outline{border-right:1px solid var(--line);background:var(--canvas);overscroll-behavior:contain;padding:22px;overflow:auto}.work-outline h3{color:var(--muted);margin:24px 0 12px;font-size:12px}.work-scope-button{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;width:100%;padding:12px;font-size:13px;display:flex}.work-scope-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.work-outline>progress{width:100%;height:5px;accent-color:var(--accent)}.work-steps{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.work-steps li{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.work-steps li[data-active=true]{border-color:var(--line);background:var(--paper)}.work-steps input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:4px 0}.work-steps button{text-align:left;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;min-width:0;padding:0;font-size:12px;line-height:1.6;display:flex}.work-steps button span{overflow-wrap:anywhere;flex:1}.work-steps small,.work-steps em{color:var(--muted);font-size:9px;font-style:normal}.work-description,.work-files{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.work-description>summary,.work-files>summary{cursor:pointer;font-size:12px}.work-description .note-content{font-size:12px}.work-files .task-attachments h3{display:none}.work-journal{overscroll-behavior:contain;min-width:0;padding:24px 28px;overflow:auto}.work-journal>header{margin-bottom:20px}.work-journal h3{overflow-wrap:anywhere;margin:6px 0;font-size:19px;line-height:1.5}.journal-composer{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px}.journal-composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:110px;padding:10px 0;font-size:14px;line-height:1.7}.journal-composer>.primary-button{min-height:42px;margin-left:auto;font-size:12px;display:flex}.journal-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.journal-tools .secondary-button{min-height:36px;padding:7px 9px;font-size:11px}.journal-tools label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.journal-tools>span{color:var(--muted);margin-left:auto;font-size:9px}.task-activity{gap:16px;margin-top:24px;display:grid}.task-activity article{border-bottom:1px solid var(--line);padding-bottom:18px}.task-activity article>header{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.task-activity article>header span{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.note-content{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.note-content>p{white-space:pre-wrap;margin:5px 0}.note-table-scroll{margin:12px 0;overflow:auto}.note-content table{border-collapse:collapse;min-width:100%;font-size:12px}.note-content th,.note-content td{border:1px solid var(--line);text-align:left;min-width:100px;padding:9px 12px}.note-content th{background:var(--canvas)}.work-file{text-align:left;border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px;display:flex}.work-file>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.work-file>small{color:var(--accent);font-size:10px}.work-empty{color:var(--muted);font-size:12px;line-height:1.7}.staged-work-files{gap:8px;padding:0;list-style:none;display:grid}.staged-work-files li{align-items:center;gap:8px;font-size:12px;display:flex}.staged-work-files span{overflow-wrap:anywhere;flex:1;min-width:0}.staged-work-files button{background:var(--canvas);border:0;border-radius:7px;place-items:center;width:32px;min-height:32px;display:grid}.work-discard{background:var(--soft);flex-shrink:0;padding:12px 26px;font-size:12px}.work-discard button{margin:4px 6px 0 0}.drawing-dialog{border:1px solid var(--line);border-radius:18px;width:min(850px,100vw - 24px);padding:0;overflow:hidden}.drawing-dialog[open]{flex-direction:column;display:flex}.drawing-dialog>.dialog-heading{flex-shrink:0;padding:18px 22px}.drawing-dialog h2{font-size:20px}.drawing-dialog header p{color:var(--muted);font-size:11px}.drawing-tools{border-block:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:7px;padding:10px 20px;display:flex}.drawing-tools button{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:36px;padding:8px;font-size:11px}.drawing-tools button[aria-pressed=true]{outline:2px solid var(--accent)}.drawing-tools span{border-radius:50%;width:18px;height:18px;display:block}.drawing-surface{background:#fff;min-height:0;overflow:auto}.drawing-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.drawing-dialog>.dialog-footer{flex-shrink:0;padding:14px 20px}.drawing-dialog footer span{color:var(--muted);font-size:10px}.timer-durations{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0 0 16px;padding:14px}.timer-durations legend{font-size:12px;font-weight:750}.timer-presets{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.timer-presets button{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:36px;padding:8px;font-size:11px}.timer-presets [aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.timer-durations label{color:var(--muted);font-size:11px}.timer-durations input{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;margin:6px 0 12px;padding:10px;font-size:16px;display:block}.timer-durations>small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.6;display:block}.timer-durations>p{color:var(--success);font-size:11px}@media (max-width:700px){.task-workspace-dialog{border-radius:15px;width:calc(100vw - 16px)}.task-workspace-dialog>.dialog-heading{padding:16px}.task-workspace-dialog h2{font-size:19px}.task-workspace-body{overscroll-behavior:contain;display:block;overflow:auto}.work-outline{border-right:0;border-bottom:1px solid var(--line);padding:16px;overflow:visible}.work-journal{padding:20px 16px;overflow:visible}.work-action-bar{gap:7px;padding:10px 16px}.work-action-bar .text-button{margin-left:0}.work-outline h3{margin-top:16px}.work-steps li{padding:7px}.journal-composer textarea,.work-header-meta select{font-size:16px}.work-discard{padding:12px 16px}.drawing-dialog>.dialog-heading{padding:14px 16px}.drawing-tools{padding:10px}.drawing-dialog>.dialog-footer{flex-wrap:wrap;padding:12px}.drawing-dialog footer span,.drawing-dialog footer button{width:100%}}.entry-delete{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 0;font-size:10px;display:flex}.entry-delete-confirm{flex-wrap:wrap;gap:8px;padding-top:10px;font-size:11px;display:flex}.entry-delete-confirm span{color:var(--muted);flex-basis:100%}.entry-delete-confirm button{border:1px solid var(--line);background:var(--paper);border-radius:7px;min-height:36px;padding:8px;font-size:11px}.journal-library-dialog{width:min(760px,100vw - 24px);height:min(800px, calc(var(--visible-height,100dvh) - 24px));border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden}.journal-library-dialog[open]{flex-direction:column;display:flex}.journal-library-dialog>.dialog-heading{border-bottom:1px solid var(--line);flex-shrink:0;padding:20px 24px}.journal-library-controls{border-bottom:1px solid var(--line);flex-shrink:0;gap:12px;padding:16px 24px;display:grid}.journal-library-controls input[type=search]{border:1px solid var(--line);background:var(--canvas);border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:16px}.journal-library-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.journal-library-controls small{color:var(--muted);font-size:10px}.journal-library-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}.journal-task-group h3{overflow-wrap:anywhere;font-size:15px}.journal-task-group h3 small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.journal-task-group+.journal-task-group{margin-top:28px}.settings-data-actions{gap:8px;display:grid}.settings-data-actions button{text-align:left;justify-content:flex-start;font-size:12px}.journal-recovery{background:var(--soft);border-radius:10px;padding:16px;font-size:12px}.overview-dashboard{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);color:var(--ink);border-radius:14px;margin:16px 0 12px;padding:20px 22px 14px;overflow:hidden}.overview-dashboard__header{grid-template-columns:minmax(0,1fr) minmax(168px,.48fr) 116px;align-items:center;gap:20px;display:grid}.overview-dashboard__copy{min-width:0}.overview-dashboard__eyebrow{color:var(--accent);letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.overview-dashboard__date{color:var(--muted);text-transform:capitalize;margin-top:7px;font-size:11px;display:block}.overview-dashboard h1{letter-spacing:-.06em;margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.05}.overview-dashboard__copy>p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.overview-dashboard__progress{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:11px;min-width:0;padding:13px 14px;display:grid}.overview-dashboard__progress-heading{align-items:center;gap:10px;min-width:0;display:flex}.overview-dashboard__progress-icon{width:31px;height:31px;color:var(--on-accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.overview-dashboard__progress strong,.overview-dashboard__progress em{display:block}.overview-dashboard__progress strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:22px;line-height:1}.overview-dashboard__progress strong small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.overview-dashboard__progress em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.overview-dashboard__progress progress{width:100%;height:5px;accent-color:var(--accent)}.overview-dashboard__art{opacity:.94;align-self:end;width:116px;height:116px;margin:0}.overview-dashboard__art img{object-fit:contain;width:100%;height:100%;display:block}.overview-dashboard__actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:13px;display:grid}.overview-action{min-width:0;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px 9px;display:grid}.overview-action:hover{background:var(--canvas);border-color:var(--line)}.overview-action__icon{width:30px;height:30px;color:var(--accent);background:var(--soft);border-radius:6px;place-items:center;display:grid}.overview-action--overdue .overview-action__icon{color:var(--danger)}.overview-action__copy{min-width:0}.overview-action__copy small,.overview-action__copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-action__copy small{color:var(--muted);font-size:10px;line-height:1.35}.overview-action__copy strong{margin-top:2px;font-size:11px;font-weight:650;line-height:1.3}.overview-action__count{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:20px;font-weight:650}.overview-action>svg{color:var(--muted)}@media (max-width:900px){.overview-dashboard__header{grid-template-columns:minmax(0,1fr) minmax(150px,.52fr) 94px;gap:16px}.overview-dashboard__art{width:94px;height:94px}.overview-dashboard__actions{gap:5px}.overview-action{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.overview-action>svg{display:none}}@media (max-width:600px){.overview-dashboard{margin:12px 0 10px;padding:12px 12px 9px}.overview-dashboard__header{grid-template-columns:minmax(0,1fr) 70px;gap:7px 10px}.overview-dashboard__date{margin-top:4px;font-size:10px}.overview-dashboard h1{margin:4px 0 0;font-size:30px;line-height:1}.overview-dashboard__copy>p{display:none}.overview-dashboard__art{align-self:start;width:70px;height:70px}.overview-dashboard__progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(78px,.38fr);gap:8px;min-height:42px;padding:7px 9px}.overview-dashboard__progress-heading{gap:7px}.overview-dashboard__progress-icon{width:25px;height:25px}.overview-dashboard__progress strong{font-size:18px}.overview-dashboard__progress em{margin-top:2px;font-size:9px}.overview-dashboard__progress progress{align-self:center}.overview-dashboard__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;padding-top:8px}.overview-action{grid-template-rows:25px minmax(20px,auto);grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;min-height:60px;padding:5px 6px}.overview-action__icon{width:25px;height:25px}.overview-action__count{align-self:center;font-size:18px}.overview-action__copy{grid-column:1/-1;min-width:0;display:block}.overview-action__copy small{color:var(--muted);text-align:left;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.12;display:-webkit-box;overflow:hidden}.overview-action__copy strong,.overview-action>svg{display:none}.overview-dashboard__copy{grid-area:1/1}.overview-dashboard__art{grid-area:1/2}.overview-dashboard__progress{grid-row:2}.overview-dashboard__header{align-items:start}.overview-action__icon{grid-area:1/1}.overview-action__count{grid-area:1/2}.overview-action__copy{grid-row:2}.overview-action{min-height:54px}.overview-dashboard__art{width:58px;height:58px}.overview-dashboard__eyebrow,.overview-dashboard__progress em{font-size:10px}}@media (max-width:360px){.overview-dashboard{padding-inline:10px}.overview-dashboard h1{font-size:27px}.overview-dashboard__actions{gap:3px}.overview-action{padding-inline:5px}}.file-preview-content audio,.file-preview-content video{width:100%;max-width:100%;margin:20px auto;display:block}.file-preview-content video{background:#10151b;max-height:60dvh}.document-preview{min-width:0;max-width:100%}.document-preview p{color:var(--muted);line-height:1.65}.document-table-scroll,.tabular-scroll{overscroll-behavior:contain;max-width:100%;overflow:auto}.document-table-scroll table,.tabular-scroll table{border-collapse:collapse;width:100%;font-size:13px}.document-table-scroll td,.tabular-scroll td,.tabular-scroll th{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:90px;max-width:500px;padding:10px 12px}.task-action-label{display:none}.task-card-grid .task-item,.board-column .task-item{flex-direction:column;display:flex}.task-card-grid .task-actions.task-card-actions,.board-column .task-actions.task-card-actions{border-top:1px solid var(--line);flex-direction:row;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:5px;width:100%;margin:14px 0 0;padding-top:10px;display:grid}.board-column .task-actions.task-card-actions[data-movable=true]{grid-template-columns:42px 42px minmax(0,1fr) 42px}.task-card-grid .task-actions .icon-button,.board-column .task-actions .icon-button{opacity:1;border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px;display:inline-flex}.task-card-actions .task-edit-button .task-action-label{font-size:11px;font-weight:650;display:inline}.task-card-actions .delete-button{color:var(--muted);border-color:#0000;margin-left:0}.task-card-actions .delete-button:hover,.task-card-actions .delete-button:focus-visible{color:var(--danger);background:var(--canvas);border-color:var(--danger)}.task-card-actions .focus-task-button.is-focused{background:var(--soft);color:var(--accent)!important}.task-card-grid{overscroll-behavior-x:contain;grid-template-columns:repeat(2,minmax(240px,1fr));align-items:stretch;padding-bottom:8px;overflow-x:auto}.task-card-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.task-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(240px,1fr))}.task-card-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(240px,1fr))}.task-card-grid .task-actions.task-card-actions{margin-top:auto}.task-card-grid .task-row,.board-column .task-row{grid-template-columns:22px minmax(0,1fr)}.task-card-grid .task-item[data-selecting=true] .task-row,.board-column .task-item[data-selecting=true] .task-row{grid-template-columns:22px 22px minmax(0,1fr)}.task-card-grid .task-item[data-selecting=true] .task-copy,.board-column .task-item[data-selecting=true] .task-copy{grid-column:3}.task-card-grid .task-steps{margin-bottom:12px}.task-card-grid .task-copy{margin-bottom:14px}.cards-scroll-hint{color:var(--muted);flex:1 0 100%;order:5;font-size:11px;line-height:1.5;display:block}.workspace-viewbar:has(.cards-columns){flex-wrap:wrap;justify-content:flex-start}.workspace-viewbar:has(.cards-columns)>span{display:none}.cards-columns{flex-shrink:0}@media (min-width:1201px){.cards-scroll-hint{display:none}}
