:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eee9f6;background:#141020;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#141020;--surface:#261B38;--surface2:#20182f;--surface3:#302344;--accent:#A986ED;--text:#eee9f6;--muted:#a399b4;--line:#ffffff12;--green:#69bb91;--rose:#d67b91;--blue:#70aee1;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}::selection{background:color-mix(in srgb,var(--accent) 40%,transparent)}[data-theme=midnight]{--bg:#0C1626;--surface:#1B2A40;--surface2:#152237;--surface3:#233550;--accent:#70AEE1;--text:#e9f1fa;--muted:#9caec3;--line:#dceaff16}[data-theme=emerald]{--bg:#101E19;--surface:#1C3429;--surface2:#172b22;--surface3:#234131;--accent:#69BB91;--text:#e9f5ed;--muted:#a1b9a9;--line:#e0fff016}[data-theme=crimson]{--bg:#1B1118;--surface:#35202C;--surface2:#2a1923;--surface3:#422a37;--accent:#D67B91;--text:#f5e8ed;--muted:#c0a1ad;--line:#ffe4ee16}[data-theme=starlight]{--bg:#171B25;--surface:#2B303E;--surface2:#232834;--surface3:#363c4c;--accent:#AFC5DD;--text:#edf1f8;--muted:#a8b2c2;--line:#e9f2ff18}[data-theme=golden]{--bg:#221C17;--surface:#372B21;--surface2:#2c231b;--surface3:#443528;--accent:#D7AF70;--text:#f5eee4;--muted:#b9aa96;--line:#fff0d616}[data-theme=cyber]{--bg:#10151C;--surface:#202A34;--surface2:#19222b;--surface3:#283642;--accent:#4CBFBB;--text:#eaf5f4;--muted:#9eb7b5;--line:#dcffff17}[data-theme=obsidian]{--bg:#080A0E;--surface:#191B23;--surface2:#12141b;--surface3:#222530;--accent:#9283BC;--text:#eeedf3;--muted:#aaa7b6;--line:#f1eff819}a{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{width:244px;flex-shrink:0;border-right:1px solid var(--line);padding:27px 16px 14px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg) 92%,#fff 8%)}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 35px}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:var(--surface3);color:var(--accent);font-size:24px}.brand b,.brand small,.profile b,.profile small{display:block}.brand b{font:700 14px Manrope,sans-serif}.brand small,.profile small{font-size:11px;color:var(--muted);margin-top:3px}.workspace-label,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.11em;color:var(--muted)}.workspace-label{padding:0 11px 10px}.sidebar nav{display:grid;gap:5px}.nav-link{border:0;background:transparent;color:var(--muted);padding:11px;border-radius:9px;display:flex;align-items:center;gap:12px;text-align:left;font-size:13px}.nav-link:hover,.nav-link.active{background:var(--surface);color:var(--text)}.nav-link.active{box-shadow:inset 2px 0 var(--accent)}.nav-link em{font-style:normal;font-size:11px;margin-left:auto}.sidebar-bottom{margin-top:auto}.offline-pill{display:flex;align-items:center;gap:8px;padding:13px 10px;font-size:11px;color:var(--muted)}.offline-pill span,.privacy-note span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green),transparent 30%)}.profile{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 8px;background:transparent;border:0;border-top:1px solid var(--line)}.profile>svg{margin-left:auto;color:var(--muted)}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--surface3);color:var(--accent);font-weight:700}.profile b{font-size:11px}.main{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:69px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2}.crumb{font-size:12px;color:var(--muted)}.crumb span{padding:0 8px;color:#635b70}.crumb b{color:var(--text);font-weight:500}.top-actions{display:flex;align-items:center;gap:16px}.search{width:235px;border:1px solid var(--line);background:var(--surface2);height:35px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted)}.search input{background:none;border:0;outline:0;min-width:0;width:100%;font-size:11px}.search kbd{font-size:9px;border:1px solid var(--line);border-radius:4px;padding:3px 5px;white-space:nowrap}.content{width:min(1250px,100%);padding:34px 42px 45px;margin:0 auto;flex:1}footer{text-align:center;color:var(--muted);font-size:10px;padding:15px 0 20px}footer span{padding:0 5px}.welcome,.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.welcome{align-items:center;margin-bottom:29px}.eyebrow{display:flex;align-items:center;gap:6px;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font:700 27px Manrope,sans-serif;letter-spacing:-.04em;margin:8px 0 5px}.welcome h1 span{font-size:20px;color:var(--accent)}.welcome p,.page-heading p,.section-heading p,.panel-head p,.settings-title p{margin:0;color:var(--muted);font-size:12px}.primary-btn,.secondary-btn,.danger-btn{border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;white-space:nowrap}.primary-btn{border:1px solid color-mix(in srgb,var(--accent) 80%,white 20%);background:var(--accent);color:#161020}.primary-btn:hover{filter:brightness(1.09)}.primary-btn.small{padding:8px 11px;font-size:11px}.secondary-btn{border:1px solid var(--line);background:var(--surface);color:var(--text)}.secondary-btn:hover{background:var(--surface3)}.danger-btn{border:1px solid #d67b9140;background:#d67b9114;color:#e494a6}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:36px}.stat-card{display:flex;gap:13px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:17px 15px}.stat-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.stat-icon svg{width:18px}.violet{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.green{color:var(--green);background:#69bb9118}.blue{color:var(--blue);background:#70aee118}.rose{color:var(--rose);background:#d67b9118}.stat-card small,.stat-card b{display:block}.stat-card small{font-size:10px;color:var(--muted);margin-bottom:4px}.stat-card b{font:700 21px Manrope}.section-heading,.panel-head,.settings-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading{margin-bottom:15px}.section-heading h2,.panel-head h2,.settings-title h2{font:650 15px Manrope;margin:0 0 4px}.text-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.project-card{--project:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:16px;position:relative;overflow:hidden;min-width:0}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--project);opacity:.8}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.project-icon{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--project) 16%,transparent);color:var(--project);display:grid;place-items:center;font-size:17px}.icon-btn{border:0;background:transparent;color:var(--muted);padding:6px;border-radius:6px;display:inline-grid;place-items:center}.icon-btn:hover{background:var(--surface3);color:var(--text)}.card-title,.task-title,.board-title{background:transparent;border:0;padding:0;text-align:left;font-weight:650}.card-title{font:650 14px Manrope}.project-card>p{font-size:11px;color:var(--muted);line-height:1.5;margin:6px 0 13px;min-height:17px}.card-meta,.progress-head{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.progress-head{margin:14px 0 7px}.progress-head b{color:var(--text)}.progress{height:5px;border-radius:8px;background:var(--surface3);overflow:hidden}.progress i{height:100%;display:block;border-radius:8px;background:var(--accent);transition:width .35s}.card-actions{display:flex;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line);flex-wrap:wrap}.card-actions button{background:none;border:0;padding:0;color:var(--muted);font-size:10px}.card-actions button:hover{color:var(--text)}.card-actions .danger-text{color:#d88c9d}.dashboard-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-top:17px}.panel,.settings-section{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:18px}.panel-head{margin-bottom:14px}.panel-head h2{font-size:13px}.panel-head p{font-size:10px}.task-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.task-row:last-child{border-bottom:0}.check{width:19px;height:19px;border:1px solid #a399b458;border-radius:6px;background:transparent;display:grid;place-items:center;flex-shrink:0;color:#171020;padding:0}.check.checked{background:var(--accent);border-color:var(--accent)}.task-main{flex:1;min-width:0}.task-title{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strike{text-decoration:line-through;color:var(--muted)!important}.task-info{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;margin-top:4px}.task-info span{display:inline-flex;align-items:center;gap:3px}.priority{border-radius:4px;padding:4px 6px;font-size:9px;white-space:nowrap}.priority-low{color:var(--muted);background:#ffffff0c}.priority-normal{color:var(--blue);background:#70aee119}.priority-high{color:#e0b16e;background:#e0b16e18}.priority-urgent{color:#e18b9e;background:#e18b9e1b}.status-select{max-width:110px;background:var(--surface2);border:1px solid var(--line);border-radius:6px;padding:5px;font-size:9px;color:var(--muted)}.overdue{color:#e58c9f!important}.focus-number{font:700 45px Manrope;margin:20px 0 8px;letter-spacing:-.05em}.focus-number small{font-size:20px;color:var(--accent)}.stats-panel>.muted{font-size:10px;margin:10px 0 0}.muted{color:var(--muted)}.empty-note{font-size:11px;padding:15px 0 5px;margin:0}.page-heading{align-items:center;margin-bottom:24px}.page-heading h1{margin:0 0 5px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.segmented,.motion-options{display:inline-flex;padding:3px;background:var(--surface2);border-radius:8px;gap:2px}.segmented button,.motion-options button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:7px 11px;font-size:10px}.segmented button.selected,.motion-options button.selected{background:var(--surface3);color:var(--text)}.segmented span{margin-left:4px;color:var(--muted)}select,.field input,.field textarea{background:var(--surface2);border:1px solid var(--line);border-radius:7px;padding:9px 10px;font-size:11px}.toolbar>select,.calendar-bar select{font-size:10px;padding:8px 10px}.empty-state{min-height:200px;grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #ffffff2b;border-radius:11px;padding:25px}.empty-state>span{width:40px;height:40px;background:var(--surface3);color:var(--accent);display:grid;place-items:center;border-radius:12px}.empty-state h3{font:650 14px Manrope;margin:13px 0 5px}.empty-state p{font-size:11px;color:var(--muted);max-width:310px;margin-bottom:13px}.filter-chips{display:flex;gap:5px;flex-wrap:wrap}.filter-chips button{border:1px solid transparent;background:none;color:var(--muted);padding:7px 9px;border-radius:7px;font-size:10px}.filter-chips button.chip-active{border-color:var(--line);background:var(--surface);color:var(--text)}.board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:12px}.board-column{min-height:280px;background:color-mix(in srgb,var(--surface) 45%,transparent);border:1px solid var(--line);border-radius:10px;padding:10px}.column-head{display:flex;align-items:center;gap:7px;padding:3px 2px 10px;font-size:11px}.column-head em{font-style:normal;color:var(--muted);font-size:9px;background:var(--surface3);padding:3px 6px;border-radius:5px}.column-head .icon-btn{margin-left:auto}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.dot-in-progress{background:var(--blue)}.dot-paused{background:#d7af70}.dot-done{background:var(--green)}.board-card{border:1px solid var(--line);background:var(--surface);padding:11px;border-radius:8px;margin-bottom:8px}.board-card-top,.board-card-foot{display:flex;align-items:center;justify-content:space-between}.board-title{font-size:11px;margin:4px 0 6px}.board-card>p{font-size:10px;color:var(--muted);line-height:1.45;margin:0 0 9px}.board-card-foot{font-size:9px;color:var(--muted);margin-top:9px}.board-card-foot span{display:flex;align-items:center;gap:5px}.board-card-foot i{width:7px;height:7px;border-radius:50%}.board-card-foot select{font-size:9px;padding:4px;max-width:90px}.board-card>small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;margin-top:9px}.add-task{display:flex;align-items:center;gap:7px;width:100%;background:none;border:0;color:var(--muted);font-size:10px;padding:8px 5px}.add-task:hover{color:var(--accent)}.calendar-bar{display:flex;justify-content:space-between;align-items:center;margin:20px 0 13px}.month-nav{display:flex;align-items:center;gap:12px;font-size:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;overflow:hidden}.weekday{text-align:center;padding:10px 4px;color:var(--muted);font-size:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.day-cell{height:112px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.day-cell.empty{background:color-mix(in srgb,var(--bg) 70%,transparent)}.day-num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10px;margin-bottom:4px}.today .day-num{background:var(--accent);color:#161020;font-weight:700}.calendar-task{display:block;width:100%;border:0;border-left:2px solid var(--accent);border-radius:3px;background:var(--surface3);color:var(--text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px;margin:3px 0;font-size:9px}.calendar-task.done{opacity:.55;text-decoration:line-through}.day-cell small{color:var(--muted);font-size:8px}.week-hide{display:none}.milestone-panel{margin-top:17px}.milestone-row{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding:11px 0}.milestone-row>div{flex:1}.milestone-row b,.milestone-row small{display:block}.milestone-row b{font-size:11px}.milestone-row small{font-size:9px;color:var(--muted);margin-top:4px}.settings-section{margin-bottom:14px;padding:20px}.settings-title{margin-bottom:17px}.theme-tag{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:10px}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.theme-card{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--surface2);padding:8px;text-align:left;display:flex;align-items:center;gap:8px;font-size:10px}.theme-card>svg{margin-left:auto;color:var(--accent)}.theme-card.theme-selected{border-color:var(--accent)}.theme-preview{width:30px;height:24px;border-radius:5px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;gap:2px;padding:4px}.theme-preview i{height:12px;width:5px;background:var(--surface3);border-radius:2px}.theme-preview i:nth-child(2){background:var(--accent)}.theme-preview i:nth-child(3){height:8px}.theme-arcane{--bg:#141020;--surface3:#261B38;--accent:#A986ED}.theme-midnight{--bg:#0C1626;--surface3:#1B2A40;--accent:#70AEE1}.theme-emerald{--bg:#101E19;--surface3:#1C3429;--accent:#69BB91}.theme-crimson{--bg:#1B1118;--surface3:#35202C;--accent:#D67B91}.theme-starlight{--bg:#171B25;--surface3:#2B303E;--accent:#AFC5DD}.theme-golden{--bg:#221C17;--surface3:#372B21;--accent:#D7AF70}.theme-cyber{--bg:#10151C;--surface3:#202A34;--accent:#4CBFBB}.theme-obsidian{--bg:#080A0E;--surface3:#191B23;--accent:#9283BC}.motion-options{margin-top:-5px}.data-actions{display:flex;gap:9px;flex-wrap:wrap}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.privacy-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin:17px 0 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#08070cb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);max-height:min(90dvh,850px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:21px;box-shadow:0 24px 80px #0008;animation:arrive .18s ease-out}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.modal-head h2{font:700 18px Manrope;margin:6px 0 0}.field{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted);margin-bottom:13px}.field input,.field textarea,.field select{width:100%;font-size:12px;color:var(--text)}.field textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.color-row{display:flex;gap:10px;padding:5px 0}.color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;background:var(--swatch)}.color-swatch.chosen{outline:2px solid var(--text);outline-offset:2px}.toggle-field{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;margin-bottom:10px}.toggle-field b,.toggle-field small{display:block;font-size:11px}.toggle-field small{font-size:9px;color:var(--muted);margin-top:3px}.toggle-field input,.subtask-edit input,.add-subtask input[type=checkbox],.task-picker input{accent-color:var(--accent)}.subtask-editor{border-top:1px solid var(--line);padding-top:12px;margin-top:3px}.subtask-editor>b{font-size:11px}.subtask-editor>b small{color:var(--muted);font-weight:400;margin-left:5px}.subtask-edit{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:11px}.subtask-edit span{flex:1}.add-subtask{display:flex;gap:7px;margin-top:6px}.add-subtask input{flex:1;min-width:0;background:var(--surface2);border:1px solid var(--line);border-radius:6px;padding:8px;font-size:10px}.add-subtask button{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--accent);font-size:10px}.task-picker{border:1px solid var(--line);border-radius:7px;margin:0 0 13px;padding:9px;max-height:125px;overflow:auto}.task-picker legend{font-size:10px;color:var(--muted)}.task-picker label{display:flex;align-items:center;gap:7px;padding:5px;font-size:10px}.modal-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.modal-actions>span{flex:1}.toast{position:fixed;z-index:8;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface3);border:1px solid var(--line);box-shadow:0 8px 25px #0004;border-radius:8px;padding:11px 15px;font-size:11px;animation:arrive .2s}.loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;color:var(--muted)}.loading .brand-mark{margin:auto}.mobile-nav{display:none}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1050px){.sidebar{width:210px}.content{padding:28px 25px}.topbar{padding:0 25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{display:none}.main{padding-bottom:67px}.topbar{height:56px;padding:0 16px}.top-actions{gap:8px}.search{width:min(43vw,210px);height:33px}.search kbd{display:none}.top-actions .primary-btn{width:34px;height:34px;padding:0;font-size:0}.top-actions .primary-btn svg{flex-shrink:0}.content{padding:24px 16px 30px}.welcome,.page-heading{align-items:flex-start}.welcome{display:block}.welcome>.primary-btn{margin-top:16px}.welcome h1{font-size:24px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px}.page-heading>.primary-btn,.page-heading>.secondary-btn{font-size:10px;padding:9px}.stat-grid{gap:8px;margin-bottom:27px}.stat-card{padding:12px 10px;gap:9px}.stat-icon{width:32px;height:32px}.stat-card small{font-size:9px}.stat-card b{font-size:18px}.project-grid,.dashboard-bottom{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-wrap:wrap}.filter-chips{width:100%;overflow:auto;flex-wrap:nowrap}.filter-chips button{white-space:nowrap}.board{grid-template-columns:repeat(4,minmax(235px,78vw));margin-right:-16px;padding-right:16px}.calendar-bar{gap:5px;flex-wrap:wrap}.calendar-bar .month-nav{order:-1;width:100%;justify-content:center;margin-bottom:8px}.calendar-grid{grid-template-columns:repeat(7,minmax(38px,1fr));overflow-x:auto}.day-cell{height:83px;padding:4px}.calendar-task{font-size:8px;padding:3px}.weekday{font-size:9px;padding:7px 2px}.week-hide{display:none}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card{font-size:9px;gap:5px;padding:7px}.theme-preview{width:25px}.settings-section{padding:15px}.settings-title{align-items:flex-start}.theme-tag{display:none}.data-actions{gap:7px}.data-actions>*{flex:1;font-size:10px}.mobile-nav{position:fixed;z-index:3;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:7px 3px max(7px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-nav button{width:20%;display:grid;place-items:center;gap:3px;border:0;background:transparent;color:var(--muted);padding:4px}.mobile-nav button.active{color:var(--accent)}.mobile-nav small{font-size:8px}.modal-backdrop{padding:10px;align-items:end}.modal{max-height:91dvh;border-radius:15px 15px 8px 8px;padding:18px}.modal-actions{flex-wrap:wrap}.modal-actions .danger-btn{margin-right:auto}.modal-actions>span{display:none}footer{padding-bottom:12px}.status-select{max-width:90px}.task-row{gap:7px}.task-info{gap:6px}.task-row>.priority{display:none}}@media(orientation:landscape)and (max-height:500px){.modal-backdrop{align-items:center}.modal{max-height:95dvh}.mobile-nav{padding-bottom:4px}}@media print{.sidebar,.topbar,.mobile-nav,.primary-btn,.secondary-btn,.icon-btn,.card-actions,footer{display:none!important}.app-shell,.main{display:block}.content{width:100%;padding:0}.project-card,.panel{break-inside:avoid;background:#fff;color:#111;border:1px solid #ccc}.project-card p,.muted,.card-meta{color:#555!important}body{background:#fff;color:#111}}.print-only{display:none}@supports (padding:max(0px)){.topbar{padding-left:max(25px,env(safe-area-inset-left));padding-right:max(25px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}@media(max-width:700px){.topbar{height:calc(56px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}}
