:root{--bg: #f4f2ec;--bg-deep: #eeebe3;--surface: #fffefa;--surface-2: #fbfaf5;--ink: #11140e;--ink-soft: #2d3327;--muted: #5f6557;--muted-2: #7d8476;--line: #dfdbce;--line-strong: #cbc5b5;--lime: #d7f36a;--lime-strong: #c5e94d;--lime-soft: #eef9c9;--dark: #202616;--dark-2: #2b3320;--danger: #c24d3f;--danger-soft: #fbe9e5;--teal: #0f9f8f;--purple: #7c6bd6;--amber: #d9a514;--green: #3f9b5f;--shadow-xs: 0 1px 2px rgba(33, 36, 24, .05);--shadow-sm: 0 4px 14px rgba(33, 36, 24, .06);--shadow-md: 0 16px 40px rgba(33, 36, 24, .12);--shadow-lg: 0 30px 80px rgba(26, 29, 18, .22);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-xl: 28px;--font-body: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(60% 45% at 82% -10%,rgba(215,243,106,.15),transparent 70%),radial-gradient(38% 30% at 4% 5%,rgba(255,255,255,.75),transparent 72%)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}ul,ol{margin:0;padding:0}img,svg{display:block}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid #7d9f1b;outline-offset:2px}.btn{--btn-bg: transparent;--btn-fg: var(--ink);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.48;cursor:not-allowed}.btn-primary{--btn-bg: var(--lime);--btn-fg: #252b16;--btn-border: #c7e64f;box-shadow:0 4px 14px #a7c9282e}.btn-primary:hover:not(:disabled){--btn-bg: var(--lime-strong);box-shadow:0 6px 18px #a7c9283d}.btn-dark{--btn-bg: var(--dark);--btn-fg: #fbfbf4;--btn-border: var(--dark)}.btn-dark:hover:not(:disabled){--btn-bg: var(--dark-2)}.btn-quiet{--btn-bg: var(--surface);--btn-fg: var(--ink-soft);--btn-border: var(--line-strong);box-shadow:var(--shadow-xs)}.btn-quiet:hover:not(:disabled){--btn-bg: #ffffff;--btn-border: #c9c4b5}.btn-demo{--btn-bg: #f2f0e8;--btn-fg: var(--ink);--btn-border: #ded9cb;justify-content:flex-start}.btn-demo:hover:not(:disabled){--btn-bg: #ebe8dd}.btn-ghost-danger{--btn-bg: transparent;--btn-fg: var(--danger);--btn-border: transparent;padding-left:8px;padding-right:8px}.btn-ghost-danger:hover:not(:disabled){--btn-bg: var(--danger-soft)}.btn-danger{--btn-bg: var(--danger);--btn-fg: #fff;--btn-border: var(--danger)}.btn-block{width:100%}.btn-sm{min-height:32px;padding:0 11px;font-size:12.5px}.btn-icon-only{width:36px;height:36px;min-height:36px;padding:0;border-radius:12px}.link-btn{border:0;background:none;padding:0;color:#59663b;font-size:12.5px;font-weight:650;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease,color .15s ease}.link-btn:hover{color:#35401f;text-decoration-color:currentColor}.muted-link{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-soft);font-size:24px;line-height:1;transition:background .15s ease,transform .15s ease}.icon-btn:hover{background:#f1efe7;transform:rotate(4deg)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:7px}.field>span{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.01em}.field>input,.field>textarea,.field>.input-shell,.input-shell{width:100%}.field>input,.field>textarea,.meta-block>input,.select-shell select,.name-edit-row input,.invite-row input,.share-invite-row input,.inline-add input,.comment-add textarea{min-height:42px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:12px;background:#fffefb;color:var(--ink);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.field>textarea,.comment-add textarea{resize:vertical;line-height:1.5}.field>input:focus,.field>textarea:focus,.meta-block>input:focus,.select-shell select:focus,.name-edit-row input:focus,.invite-row input:focus,.share-invite-row input:focus,.inline-add input:focus,.comment-add textarea:focus{outline:none;border-color:#9dbb45;box-shadow:0 0 0 3px #b5d15f33}.input-shell{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px solid var(--line-strong);border-radius:12px;background:#fffefb;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.input-shell:focus-within{border-color:#9dbb45;box-shadow:0 0 0 3px #b5d15f33}.input-shell input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:11px 0;color:var(--ink);font-size:14px}.input-action{display:grid;place-items:center;border:0;background:none;color:var(--muted);padding:4px}.form-alert{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}.form-alert.error{background:var(--danger-soft);color:#8e2e24;border:1px solid #f0c9c1}.form-alert.success{background:#e9f5e8;color:#2e6b3d;border:1px solid #c4e4c2}.form-alert.info{background:#f2f4e7;color:#586141;border:1px solid #dee4c9}.form-alert code{padding:1px 4px;border-radius:4px;background:#4e58341a;font-family:Consolas,Courier New,monospace;font-size:.95em}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;font-weight:800;letter-spacing:-.02em;line-height:1;-webkit-user-select:none;user-select:none}.avatar-initials{position:relative;z-index:0;display:inline-grid;place-items:center}.avatar-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.avatar-muted{border:1px dashed #cac5b7;background:transparent!important}.priority{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:22px;padding:0 8px;border-radius:6px;background:#f1efe7;color:#64685a;font-size:10.5px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.priority.is-compact{min-height:20px;padding:0 7px;font-size:9.5px}.priority-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.priority-urgent{background:#fae4df;color:#ab3b2d}.priority-high{background:#fbedd5;color:#9b6512}.priority-normal{background:#edf0e1;color:#667148}.priority-low{background:#e7f1e8;color:#40774e}.due-badge{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:20px;padding:0 7px;border-radius:6px;background:#f2f0e9;color:#6d7163;font-size:10.5px;font-weight:650;white-space:nowrap}.due-overdue{background:#fae4df;color:#a63a2c}.due-today{background:#fff1cc;color:#8b610a}.due-soon{background:#edf2dc;color:#687438}.due-done{background:#e9f3e2;color:#4d7a3a}.column-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--column-accent, #8f8a80)}.brand-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--lime);color:#202616;box-shadow:inset 0 0 0 1px #232b141a}.brand-mark-large{width:44px;height:44px;border-radius:14px}.brand-eyebrow{color:#69705a;font-size:9.5px;font-weight:800;letter-spacing:.16em;line-height:1.2}.demo-badge{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:4px;background:#e6edcf;color:#55622d;font-size:8px;letter-spacing:.08em;vertical-align:1px}.auth-page{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);min-height:100dvh;background:#f7f5ef}.auth-visual{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:100dvh;padding:40px clamp(30px,4.2vw,72px) 30px;background:#202616;color:#f7f5e9;isolation:isolate}.auth-visual:before{content:"";position:absolute;inset:-25% -25% auto auto;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(207,240,100,.27),transparent 65%);z-index:-1}.auth-visual:after{content:"";position:absolute;left:-15%;bottom:-25%;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(122,149,66,.24),transparent 66%);z-index:-1}.auth-visual-top{display:flex;align-items:center;gap:12px}.auth-visual .brand-eyebrow{color:#d7f36a}.brand-mini{color:#f7f5e99e;font-size:12px;letter-spacing:.01em}.auth-copy{max-width:560px;margin-top:clamp(60px,11vh,120px)}.auth-copy h1{color:#f9f7ec;font-size:clamp(38px,3.6vw,56px);font-weight:720;line-height:1.02;letter-spacing:-.045em}.auth-copy p{max-width:480px;margin-top:20px;color:#f6f4e9ad;font-size:15px;line-height:1.65}.auth-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.auth-features span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(235,241,211,.14);border-radius:999px;background:#ffffff0b;color:#f7f5e9cc;font-size:11.5px;font-weight:600}.auth-features svg{color:var(--lime)}.auth-preview{position:relative;display:flex;gap:12px;margin-top:auto;padding-top:44px;transform:rotate(-2deg) translateY(8px);transform-origin:left bottom}.preview-column{flex:1;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-column:nth-child(2){transform:translateY(17px)}.preview-column:nth-child(3){transform:translateY(34px)}.preview-head{display:flex;align-items:center;gap:6px;padding:2px 2px 9px;color:#f8f6ebbf;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.preview-head b{margin-left:auto;color:#f8f6eb6b}.preview-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.preview-teal .preview-dot{background:#50d7c2}.preview-purple .preview-dot{background:#b6a7ff}.preview-card{position:relative;padding:11px;margin-bottom:7px;border-radius:9px;background:#fffefa;box-shadow:0 8px 16px #0000002e}.preview-line{height:6px;border-radius:4px;background:#e6e3d8}.preview-line.long{width:88%}.preview-line.medium{width:62%;margin-top:6px}.preview-line.short{width:48%;margin-top:6px}.preview-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.preview-pill{padding:3px 5px;border-radius:4px;background:#f7e8d5;color:#986419;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.preview-pill.soft{background:#edf1df;color:#647043}.preview-avatar{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#dff0c8;color:#47601f;font-size:6px;font-weight:800}.preview-avatar.pink{background:#f8dfe4;color:#873d4b}.preview-progress{height:4px;margin-top:11px;overflow:hidden;border-radius:4px;background:#ece9df}.preview-progress span{display:block;width:58%;height:100%;border-radius:inherit;background:#5cc7b8}.preview-check{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e4f1db;color:#51802d}.auth-visual-foot{position:relative;z-index:2;margin-top:30px;color:#f7f5e959;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:38px clamp(24px,4vw,60px);background:radial-gradient(55% 45% at 100% 0%,rgba(216,243,106,.14),transparent 70%),#f7f5ef}.auth-card{width:100%;max-width:430px;padding:32px;border:1px solid #e6e1d5;border-radius:var(--radius-xl);background:#fffefae6;box-shadow:0 20px 50px #2a2d1f12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card-kicker{display:flex;align-items:center;gap:6px;color:#6d7654;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-card-kicker svg{color:#86a32d}.auth-card h2{margin-top:13px;font-size:29px;font-weight:720;letter-spacing:-.04em}.auth-sub{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.55}.btn-google{--btn-bg: #fffefa;--btn-fg: #2e3329;--btn-border: #d9d5c9;width:100%;min-height:44px;margin-top:20px;box-shadow:0 2px 6px #23271b0d;font-size:13.5px;font-weight:650}.btn-google:hover:not(:disabled){--btn-bg: #ffffff;--btn-border: #c6c1b4;box-shadow:0 5px 14px #23271b14}.google-spinner{width:17px;height:17px;border:2px solid #d9d5c9;border-top-color:#4a4f42;border-radius:50%;animation:spin .8s linear infinite}.google-note{margin-top:7px;text-align:center}.google-alert{flex-direction:column;align-items:flex-start;margin-top:9px}.alert-link{color:#8e2e24;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-divider-tight{margin:17px 0 10px}.auth-tabs+.auth-form{margin-top:14px}.auth-tabs{display:flex;gap:3px;margin-top:23px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f3f1e9}.auth-tabs button{flex:1;min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:650;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.auth-tabs button.active{background:#fffefa;color:var(--ink);box-shadow:0 1px 5px #2225181a}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.forgot-link{align-self:flex-end;margin-top:-5px;color:var(--muted);font-size:11.5px;font-weight:600}.btn-login{min-height:46px;margin-top:4px;font-size:14px}.auth-divider{position:relative;margin:22px 0 16px;text-align:center}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--line)}.auth-divider span{position:relative;padding:0 10px;background:#fffefa;color:var(--muted-2);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.demo-tag{margin-left:auto;color:#8d9477;font-size:9.5px;font-weight:600}.auth-note{margin-top:10px;color:var(--muted-2);font-size:10.5px;line-height:1.45}.auth-back{margin-top:18px}.auth-panel-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:22px;color:#a2a494;font-size:9.5px}.auth-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:18px;color:var(--ink);font-size:15px;font-weight:750;letter-spacing:-.02em}.app-shell{min-height:100dvh;zoom:var(--ui-scale, 1)}.topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(220,216,204,.78);background:#f9f8f3e8;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.topbar-inner{display:flex;align-items:center;gap:22px;width:100%;max-width:1920px;min-height:80px;margin:0 auto;padding:12px 30px}.topbar-brand{display:flex;align-items:center;gap:13px;min-width:0}.topbar-brand-copy{min-width:0}.topbar-title-row{display:flex;align-items:center;gap:11px;min-width:0}.topbar h1{overflow:hidden;max-width:600px;color:#0c0f09;font-size:29px;font-weight:750;letter-spacing:-.045em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.board-pill{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 9px;border:1px solid transparent;border-radius:999px;background:#e9e7dd;color:#747867;font-size:10.5px;font-weight:650;transition:background .15s ease}.board-pill:hover{background:#e0ddd1}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-stats{display:flex;gap:4px;margin-right:2px}.stat-pill{padding:5px 8px;border:1px solid #e5e1d5;border-radius:7px;background:#f9f7f0;color:#858878;font-size:10px;white-space:nowrap}.stat-pill b{color:var(--ink-soft);font-weight:750}.stat-pill.is-warm b{color:#9a6b11}.stat-pill.is-danger b{color:#ae4133}.sync-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sync-pill.is-online{background:#e8f3df;color:#4e702f}.sync-pill.is-offline{background:#f6e7dc;color:#95512d}.member-stack{display:flex;align-items:center;padding-left:5px}.member-stack .avatar{margin-left:-7px;border:2px solid #f9f8f3;box-shadow:0 1px 3px #2026161a}.member-stack .avatar:first-child{margin-left:0}.member-more{display:grid;place-items:center;width:28px;height:28px;margin-left:-7px;border:2px solid #f9f8f3;border-radius:50%;background:#e9e6dc;color:#74786a;font-size:9px;font-weight:750}.share-btn{min-height:36px;background:#fffefa}.topbar-new{min-height:39px}.user-menu-wrap{position:relative}.user-chip{display:flex;align-items:center;gap:4px;padding:3px 5px 3px 3px;border:1px solid var(--line-strong);border-radius:999px;background:#fffefa;color:var(--muted);transition:border-color .15s ease,background .15s ease}.user-chip:hover{border-color:#c7c2b2;background:#fff}.user-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:10px;font-weight:800;letter-spacing:-.02em}.user-avatar-large{width:38px;height:38px;font-size:12px}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:255px;padding:8px;border:1px solid var(--line-strong);border-radius:16px;background:#fffefa;box-shadow:var(--shadow-md);animation:dropdownIn .16s ease both}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.user-dropdown-head{display:flex;align-items:center;gap:10px;padding:8px}.user-dropdown-head div{display:flex;flex-direction:column;min-width:0}.user-dropdown-head strong{font-size:12.5px}.user-dropdown-head span:not(.user-avatar){overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dropdown-status{display:flex;align-items:center;gap:6px;margin:2px 4px 7px;padding:7px 8px;border-radius:8px;background:#f4f2ea;color:#747967;font-size:10px}.user-dropdown button{display:flex;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:12px;font-weight:550;text-align:left}.user-dropdown button:hover{background:#f2f0e8}.user-dropdown button.danger-item{color:var(--danger)}.user-dropdown button.danger-item:hover{background:var(--danger-soft)}.demo-banner,.offline-banner{display:flex;align-items:center;gap:9px;width:100%;max-width:1920px;margin:0 auto;padding:8px 30px;border-bottom:1px solid #dfe7c6;background:#f0f6d9;color:#58643a;font-size:11.5px}.demo-banner-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#e1edb8;color:#586626}.demo-banner div{flex:1;min-width:0}.demo-banner b{color:#414c27}.demo-banner .link-btn{flex:none;color:#4d5b2b}.demo-banner-close{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#788254;font-size:18px}.demo-banner-close:hover{background:#e2edbe}.offline-banner{border-color:#efd7c4;background:#fcf0e6;color:#8a552e}.toolbar{width:100%;max-width:1920px;margin:0 auto;padding:18px 30px 0}.toolbar-main{display:flex;align-items:center;gap:9px}.btn-filter{flex:none;min-height:41px;background:#fffefa;border-color:var(--line-strong);box-shadow:var(--shadow-xs);color:var(--ink-soft)}.btn-filter.has-filters{background:var(--lime-soft);border-color:#d3e69b;color:#4d5a29}.filter-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#5c6c2e;color:#fff;font-size:9.5px;font-weight:800}.search-shell{display:flex;align-items:center;gap:8px;flex:0 1 380px;min-height:41px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;background:#fffefa;color:#989b8e;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.search-shell:focus-within{border-color:#b6c886;box-shadow:0 0 0 3px #c4db8030}.search-shell input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:13px}.search-shell input::-webkit-search-cancel-button{display:none}.search-clear{display:grid;place-items:center;width:21px;height:21px;border:0;border-radius:50%;background:#efede5;color:#777b6d}.search-kbd{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #e3dfd4;border-radius:5px;background:#f8f6f0;color:#a1a496;font-family:inherit;font-size:10px}.toolbar-spacer{flex:1}.sort-control{display:flex;align-items:center;gap:5px;min-height:39px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#f7f5ee;color:#888c7e;font-size:11px}.sort-control select{max-width:120px;border:0;outline:none;background:transparent;color:var(--ink-soft);font-size:11.5px;font-weight:650;cursor:pointer}.sort-prefix{color:#9b9e92}.view-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#ece9e1}.view-toggle button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#858879;font-size:11px;font-weight:650}.view-toggle button.active{background:#fffefa;color:var(--ink);box-shadow:0 1px 4px #2d30231a}.toolbar-sub{display:flex;align-items:center;gap:14px;margin-top:11px;padding-bottom:2px}.quick-people{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.quick-people::-webkit-scrollbar{display:none}.person-chip{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:27px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:#84887a;font-size:10.5px;font-weight:600;white-space:nowrap}.person-chip:hover{background:#ece9e1;color:var(--ink-soft)}.person-chip.active{border-color:#d9d4c5;background:#fffefa;color:var(--ink);box-shadow:var(--shadow-xs)}.person-me{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e5edcb;color:#586a2c;font-size:8px;font-weight:800}.person-chip.with-avatar{padding-left:4px}.toolbar-result{display:flex;align-items:center;gap:5px;margin-left:auto;color:#969a8d;font-size:10.5px;white-space:nowrap}.result-count b{color:var(--ink-soft);font-weight:750}.active-chip{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 6px 0 8px;border:1px solid #dfe5cb;border-radius:999px;background:#f0f5dd;color:#606d38;font-size:9.5px;font-weight:650}.active-chip:hover{background:#e7efca}.reset-link{margin-left:2px;font-size:10.5px}.main-content{width:100%;max-width:1920px;margin:0 auto;padding:16px 24px 30px}.welcome-strip,.no-results{display:flex;align-items:center;gap:14px;margin:0 4px 16px;padding:15px 18px;border:1px solid #dee5c7;border-radius:16px;background:linear-gradient(100deg,#f7f9eb,#f1f5df)}.welcome-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#e5efc3;color:#5c6b2f}.welcome-strip div:nth-child(2){flex:1;min-width:0}.welcome-strip h2{font-size:14px;font-weight:700}.welcome-strip p{margin-top:3px;color:#7c8269;font-size:11.5px}.no-results{justify-content:space-between;border-color:#e8dfd1;background:#fbf5ea}.no-results h2{font-size:14px}.no-results p{margin-top:2px;color:#8e8678;font-size:11.5px}.board-wrap{position:relative;min-width:0}.board-collapse-all{display:flex;align-items:center;gap:4px;min-height:26px;margin:0 0 6px auto;padding:0 8px;border:1px solid #dfdbcf;border-radius:6px;background:#fbfaf5;color:#77806a;font-size:9px;font-weight:650}.board-collapse-all:hover{background:#f0f4e4;color:#4e5c38}.mobile-column-tabs{display:none}.board-scroll{overflow-x:auto;overflow-y:hidden;padding:3px 4px 18px;scrollbar-width:thin;scrollbar-color:#d3cfc2 transparent}.board-scroll::-webkit-scrollbar{height:8px}.board-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#d6d2c5}.board-scroll::-webkit-scrollbar-track{background:transparent}.board{display:flex;align-items:flex-start;gap:14px;min-width:max-content}.board-column{position:relative;display:flex;flex-direction:column;flex:none;width:clamp(262px,18.4vw,300px);min-height:375px;padding:14px 11px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--column-accent) 24%,#e1ddd1);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--column-accent) 8%,#f2f0e9) 0,#f0eee7 92px);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.board-column:before{content:"";position:absolute;top:0;left:14px;right:14px;height:3px;border-radius:0 0 4px 4px;background:var(--column-accent);opacity:.85}.board-column .column-dot{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--column-accent) 18%,transparent)}.board-column .column-count{background:color-mix(in srgb,var(--column-accent) 14%,#e4e0d6);color:color-mix(in srgb,var(--column-accent) 72%,#353b2d)}.board-column.is-drag-over{border-color:var(--column-accent);background:#f4f2e9;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--column-accent) 22%,transparent)}.column-head{display:flex;align-items:center;gap:7px;min-height:29px;padding:1px 2px 0}.column-title{display:flex;align-items:center;gap:7px;min-width:0}.column-title h2{overflow:hidden;color:#20261b;font-size:13px;font-weight:780;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.column-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:#e1ded4;color:#838678;font-size:9.5px;font-weight:750}.column-add{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;margin-left:auto;border:1px solid transparent;border-radius:8px;background:transparent;color:#8d9082;transition:background .15s ease,color .15s ease}.column-add:hover{background:#e1ded4;color:#4d5243}.column-head-actions{display:flex;align-items:center;gap:1px;margin-left:auto}.column-head-actions .column-add{margin-left:0}.column-collapse{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:#a2a596}.column-collapse:hover{background:#e2dfd5;color:#555d49}.collapsed-column-face{display:none;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:330px;padding:4px 0;border:0;background:transparent;color:#5c6450}.collapsed-column-face b{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:color-mix(in srgb,var(--column-accent) 15%,#e8e4d9);color:color-mix(in srgb,var(--column-accent) 68%,#3d4431);font-size:9px}.collapsed-column-title{overflow:hidden;max-height:180px;color:#4e5745;font-size:10.5px;font-weight:750;letter-spacing:.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.board-column.is-collapsed{width:58px;min-height:360px;padding:10px 5px}.board-column.is-collapsed .column-head,.board-column.is-collapsed .column-hint,.board-column.is-collapsed .column-cards,.board-column.is-collapsed .add-card-btn{display:none}.board-column.is-collapsed .collapsed-column-face{display:flex}.board-column.is-collapsed .collapsed-column-face:hover{color:#38432b}.column-hint{padding:1px 2px 9px 15px;color:#a2a496;font-size:9.5px;line-height:1.4}.column-cards{display:flex;flex-direction:column;gap:8px;min-height:6px}.add-card-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;margin-top:8px;border:1px dashed #d4d0c3;border-radius:10px;background:transparent;color:#939688;font-size:10.5px;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.add-card-btn:hover{border-color:#bfc8a2;background:#f4f3ea;color:#65713e}.column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;padding:18px 16px;border:1px dashed #d8d4c7;border-radius:12px;background:#fffefa6b;text-align:center}.empty-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e4e1d7;color:#949789}.column-empty p{max-width:170px;margin-top:8px;color:#9a9d8f;font-size:10.5px;line-height:1.45}.column-empty .link-btn{margin-top:8px;font-size:10.5px}.task-card{position:relative;display:flex;flex-direction:column;gap:7px;padding:11px 11px 9px;border:1px solid #e8e4da;border-left:3px solid var(--category-accent, #e8e4da);border-radius:13px;background:var(--category-bg, #fffefa);box-shadow:0 1px 2px #2b2d2009;cursor:grab;-webkit-touch-callout:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}.card-grip{display:inline-grid;place-items:center;flex:none;width:30px;height:26px;padding:0;border:1px dashed var(--line-strong);border-radius:7px;background:var(--surface);color:var(--muted);cursor:grab;touch-action:none}.card-grip:active{cursor:grabbing;background:var(--lime-soft);border-color:var(--lime-strong);color:var(--dark)}.task-card:hover{z-index:1;border-color:#d6d1c2;box-shadow:0 7px 18px #2a2d1f14;transform:translateY(-2px)}.task-card:active{cursor:grabbing}.task-card.is-dragging{opacity:.38;transform:rotate(1.2deg) scale(.99)}.task-card.is-done{background:color-mix(in srgb,var(--category-bg, #fdfcf7) 50%,#fdfcf7)}.task-card.is-done .task-title{color:#7e8274;text-decoration:line-through;text-decoration-color:#b9bcae}.task-card-top{display:flex;align-items:center;gap:6px;min-height:20px}.task-top-left{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.category-chip{display:inline-flex;align-items:center;overflow:hidden;max-width:105px;min-height:20px;padding:0 5px;border-radius:5px;font-size:8.5px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.task-top-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-left:auto}.task-age{color:#a7aa9e;font-size:9.5px;white-space:nowrap}.task-title{color:#11150d;font-size:14px;font-weight:690;letter-spacing:-.012em;line-height:1.32;word-break:break-word}.task-note{display:-webkit-box;overflow:hidden;color:#5d6355;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-tags{display:flex;flex-wrap:wrap;gap:4px}.task-tag{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:4px;background:#f1efe7;color:#868a7c;font-size:8.5px;font-weight:600;letter-spacing:.01em}.task-tag.more{background:#e9e6dc}.card-progress{padding-top:1px}.card-progress-head{display:flex;align-items:center;justify-content:space-between;color:#9a9d90;font-size:8.5px;font-weight:600}.card-progress-head span:first-child{display:inline-flex;align-items:center;gap:3px}.card-progress-track{height:3px;margin-top:4px;overflow:hidden;border-radius:99px;background:#efede4}.card-progress-track span{display:block;height:100%;border-radius:inherit;background:#a9c95f}.task-card-foot{display:flex;align-items:center;gap:5px;margin-top:1px;padding-top:7px;border-top:1px solid #f1eee5}.task-assignee{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#8d9183;font-size:9.5px;white-space:nowrap}.task-assignee>span:last-child{overflow:hidden;max-width:84px;text-overflow:ellipsis}.task-assignee.is-unassigned{color:#aaada0;font-style:italic}.task-indicators{display:flex;align-items:center;gap:5px;margin-left:auto;color:#9b9e91;font-size:8.5px}.task-indicators>span{display:inline-flex;align-items:center;gap:2px}.quick-move{display:inline-flex;align-items:center;gap:3px;flex:none;min-width:25px;height:25px;padding:0 6px;border:1px solid #e5e1d6;border-radius:7px;background:#f8f6f0;color:#777c6d;font-size:8.5px;font-weight:650;transition:background .15s ease,color .15s ease,border-color .15s ease}.quick-move span{display:none}.quick-move:hover{border-color:#ced8b4;background:#edf3dc;color:#57642e}.task-claim{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:none;min-width:25px;height:25px;padding:0 6px;border:1px solid #dbe4c3;border-radius:7px;background:#f3f7e7;color:#5e7032;font-size:8.5px;font-weight:700;transition:background .15s ease,border-color .15s ease}.task-claim span{display:none}.task-claim:hover{border-color:#b9cd85;background:#eaf2d2}.card-delete{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;padding:0;border:1px solid #efddd6;border-radius:7px;background:#fbf3ef;color:#a56557}.card-delete:hover{border-color:#dfb6a9;background:#f8e5df;color:#8d3f30}.list-view{display:flex;flex-direction:column;gap:19px;width:100%;max-width:1000px;margin:0 auto;padding:4px 2px 10px}.list-group-head{display:flex;align-items:center;gap:12px;padding:0 3px 7px}.list-group-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.list-group-head .column-collapse{width:25px;height:25px;border:1px solid #e1ddd2;background:#fbfaf5}.list-group.is-collapsed{padding-bottom:2px}.list-group.is-collapsed .list-group-head{padding-bottom:9px}.is-collapsed-icon{transform:rotate(-90deg)}.list-group-head .column-add{display:inline-flex;align-items:center;justify-content:center;width:auto;height:27px;padding:0 9px;gap:3px;border-radius:8px;background:#e8e5dc;color:#6f7464;font-size:10px;font-weight:650;white-space:nowrap}.list-group-head .column-add svg{width:13px}.list-group-head .column-count{background:#e5e2d8}.list-group-body{display:flex;flex-direction:column;gap:7px}.task-card-list{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 14px;cursor:pointer}.task-card-list .task-card-top{grid-column:1;grid-row:1;justify-content:flex-start}.task-card-list .task-title{grid-column:1;grid-row:2;font-size:13.5px}.task-card-list .task-note{grid-column:1;grid-row:3;margin-top:0}.task-card-list .task-tags{grid-column:1;grid-row:4}.task-card-list .card-progress{grid-column:1;grid-row:5;max-width:260px}.task-card-list .task-card-foot{grid-column:2;grid-row:1 / span 5;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;min-width:112px;margin:0;padding:0 0 0 16px;border-top:0;border-left:1px solid #f0ede4;align-self:stretch}.task-card-list .task-indicators{margin-left:0}.task-card-list .quick-move{height:28px}.list-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px dashed #d9d5c8;border-radius:12px;background:#fffefa73;color:#a0a395;font-size:11px;text-align:left}.list-empty b{display:inline-flex;align-items:center;gap:4px;color:#737a5b;font-size:10.5px;font-weight:650;white-space:nowrap}.page-foot{display:flex;justify-content:space-between;gap:14px;max-width:1720px;margin:22px auto 0;padding:12px 6px 0;border-top:1px solid #e7e3d9;color:#a4a698;font-size:9.5px}.modal-layer{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal-scrim{position:absolute;inset:0;border:0;background:#1b1f1475;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:scrimIn .2s ease both}@keyframes scrimIn{0%{opacity:0}}.modal-card{position:relative;z-index:1;width:min(560px,100%);max-height:min(88dvh,880px);overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);animation:modalIn .22s cubic-bezier(.16,1,.3,1) both}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 25px 15px}.sheet-head-copy{display:flex;align-items:flex-start;gap:11px}.sheet-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#eef2e0;color:#637137}.sheet-head h2{font-size:21px;font-weight:720;letter-spacing:-.035em}.sheet-head p{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.45}.task-drawer{position:relative;width:min(680px,100%);height:auto;max-height:min(88dvh,900px);border-radius:24px;animation:modalIn .22s cubic-bezier(.16,1,.3,1) both}.task-drawer .drawer-form{height:auto;max-height:min(88dvh,900px)}.task-drawer .drawer-scroll{max-height:calc(88dvh - 150px)}.task-drawer-scrim{background:#1b1f1447;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-form{display:flex;flex-direction:column;height:100%;min-height:0}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 12px}.drawer-head-actions{display:flex;align-items:center;gap:5px;flex:none}.drawer-delete-btn{color:#a56557}.drawer-delete-btn:hover{background:#f8e5df;color:#8d3f30}.drawer-eyebrow{color:#858b75;font-size:9.5px;font-weight:800;letter-spacing:.15em}.drawer-head h2{margin-top:5px;font-size:21px;font-weight:720;letter-spacing:-.035em}.drawer-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 26px 18px;scrollbar-width:thin;scrollbar-color:#d8d4c7 transparent}.status-selector{display:flex;gap:3px;overflow-x:auto;margin:2px 0 16px;padding:3px;border:1px solid var(--line);border-radius:12px;background:#f3f1e9;scrollbar-width:none}.status-selector::-webkit-scrollbar{display:none}.status-choice{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:32px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#85897a;font-size:10.5px;font-weight:600;white-space:nowrap}.status-choice .column-dot{background:var(--status-accent)}.status-choice.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #262a1c1a}.status-choice.active .column-dot{box-shadow:0 0 0 3px var(--status-soft)}.status-choice.active svg{color:#6b7b3f}.detail-title{display:block;width:100%;min-height:54px;margin:0 0 16px;padding:0;border:0;outline:none;background:transparent;color:#0b0e08;font-family:var(--font-display);font-size:27px;font-weight:720;letter-spacing:-.04em;line-height:1.18;resize:none}.category-picker-row{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px}.category-picker-label{flex:none;padding-top:6px;color:#7d8373;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.category-choice-list{display:flex;flex-wrap:wrap;gap:4px}.category-choice{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:0 7px;border:1px solid #e1ddd2;border-radius:7px;background:#fbfaf5;color:#6f7567;font-size:9px;font-weight:650}.category-choice-dot{width:7px;height:7px;border-radius:50%;background:var(--category-fg);opacity:.7}.category-choice.active{border-color:color-mix(in srgb,var(--category-fg) 30%,transparent);background:var(--category-bg);color:var(--category-fg)}.category-choice.active .category-choice-dot{opacity:1}.detail-title::placeholder{color:#b2b4a7}.detail-meta-grid{display:grid;grid-template-columns:1.08fr .92fr 1fr;gap:9px;margin-bottom:16px}.claim-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 0 15px;padding:10px 11px;border:1px solid #dfe7c8;border-radius:11px;background:#f6f9ec}.claim-banner>div{display:flex;flex-direction:column;gap:1px;min-width:0}.claim-banner strong{color:#525f33;font-size:10.5px}.claim-banner span{color:#8b9276;font-size:9px}.claim-banner .btn{flex:none}.meta-block{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border:1px solid #e8e4d9;border-radius:12px;background:#faf8f2}.meta-block>label{display:flex;align-items:center;gap:4px;color:#8b8f80;font-size:9.5px;font-weight:700;letter-spacing:.015em}.priority-picker{display:flex;flex-wrap:wrap;gap:3px}.priority-choice{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:#8f9285;font-size:8.5px;font-weight:650}.priority-choice.active{border-color:currentColor;background:#fffefa}.priority-choice.priority-urgent{color:#ab3b2d}.priority-choice.priority-high{color:#9b6512}.priority-choice.priority-normal{color:#667148}.priority-choice.priority-low{color:#40774e}.select-shell{position:relative}.select-shell select{width:100%;min-height:31px;padding:5px 22px 5px 7px;border-color:#e2ded2;border-radius:7px;background:#fffefa;font-size:10.5px;font-weight:600;appearance:none;cursor:pointer}.select-shell:after{content:"";position:absolute;top:50%;right:9px;width:5px;height:5px;border-right:1.5px solid #8a8e7f;border-bottom:1.5px solid #8a8e7f;transform:translateY(-70%) rotate(45deg);pointer-events:none}.assignee-preview{display:flex;align-items:center;gap:4px;overflow:hidden;color:#818578;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.meta-block>input[type=date]{width:100%;min-height:31px;padding:4px 6px;border-color:#e2ded2;border-radius:7px;background:#fffefa;font-size:10.5px;font-weight:600}.date-quick{display:flex;flex-wrap:wrap;gap:3px}.date-quick button{min-height:19px;padding:0 5px;border:1px solid #e4e0d5;border-radius:4px;background:#f5f3ec;color:#85897c;font-size:8.5px;font-weight:600}.date-quick button:hover{background:#edf1df;color:#64713a}.date-quick .clear-date{color:#a55f51}.drawer-scroll>.field{margin-bottom:15px}.tag-preview{display:flex;flex-wrap:wrap;gap:4px}.tag-preview:empty{display:none}.drawer-section{margin-top:20px;padding-top:18px;border-top:1px solid #ece8de}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h3{display:flex;align-items:center;gap:6px;color:#3e4337;font-size:12.5px;font-weight:700;letter-spacing:-.01em}.section-head p{margin-top:2px;color:#a1a496;font-size:9.5px}.progress-label{color:#738047;font-size:10px;font-weight:750}.detail-progress{height:4px;margin-bottom:10px;overflow:hidden;border-radius:99px;background:#efede4}.detail-progress span{display:block;height:100%;border-radius:inherit;background:#abc95f}.checklist-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:3px 0 7px}.checklist-actions .btn{font-size:9px;min-height:26px;padding:0 8px}.checklist-actions>span{color:#9a9f91;font-size:8.5px;line-height:1.4}.checklist{display:flex;flex-direction:column;gap:1px}.check-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 5px;border-radius:7px}.check-row:hover{background:#f7f5ee}.check-row.is-done span{color:#a7aa9d;text-decoration:line-through}.check-row>span{flex:1;min-width:0;color:#555a4b;font-size:12px;word-break:break-word}.check-toggle{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1.5px solid #c9c5b7;border-radius:5px;background:#fffefa;color:#fff}.check-row.is-done .check-toggle{border-color:#86a03e;background:#9cb64b}.row-delete{display:grid;place-items:center;flex:none;width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:#b5b7aa;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.check-row:hover .row-delete,.member-row:hover .row-delete{opacity:1}.row-delete:hover{background:var(--danger-soft);color:var(--danger)}.inline-add{display:flex;gap:6px;margin-top:7px}.inline-add input{flex:1;min-height:35px;padding:7px 10px;font-size:11.5px}.comments-list{display:flex;flex-direction:column;gap:10px}.comment{display:flex;align-items:flex-start;gap:8px}.comment-bubble{flex:1;min-width:0;padding:8px 10px;border-radius:3px 11px 11px;background:#f5f3ec}.comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.comment-head strong{color:#5e6352;font-size:10px}.comment-head span{flex:none;color:#a7aa9e;font-size:8.5px}.comment-bubble p{margin-top:2px;color:#5f6454;font-size:11.5px;line-height:1.45;word-break:break-word}.comments-empty{padding:13px;border:1px dashed #ddd9cc;border-radius:10px;color:#a3a698;font-size:10.5px;text-align:center}.comment-add{display:flex;align-items:flex-start;gap:7px;margin-top:11px}.comment-add textarea{flex:1;min-height:54px;padding:8px 10px;font-size:11.5px;resize:none}.comment-add .btn{flex:none}.task-audit{display:flex;flex-wrap:wrap;gap:5px;margin-top:19px;color:#a5a89b;font-size:9px}.task-audit b{color:#7d8273;font-weight:600}.drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 26px;border-top:1px solid #e9e5db;background:#fcfbf6}.drawer-foot-left{min-width:0}.drawer-foot-right{display:flex;align-items:center;gap:6px;margin-left:auto}.delete-confirm{display:flex;align-items:center;gap:5px}.delete-confirm>span{color:#8f594f;font-size:10.5px;white-space:nowrap}.filter-sheet{width:min(540px,100%)}.filter-body{overflow-y:auto;max-height:calc(88dvh - 170px);padding:2px 25px 8px}.filter-section{padding:15px 0;border-top:1px solid #ece8de}.filter-section:first-child{border-top:0;padding-top:3px}.filter-section h3{display:flex;align-items:center;gap:5px;margin-bottom:9px;color:#6e7460;font-size:10.5px;font-weight:750;letter-spacing:.015em}.filter-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:5px;min-height:33px;padding:0 11px;border:1px solid #e2ded3;border-radius:999px;background:#fbfaf5;color:#7f8375;font-size:11px;font-weight:600}.filter-chip:hover{background:#f4f2ea}.filter-chip.active{border-color:#9eb56a;background:#eef4dd;color:#4f5e2c;box-shadow:inset 0 0 0 1px #9eb56a33}.filter-chip.with-avatar{padding-left:5px}.filter-chip.priority-urgent .priority-dot{color:#ab3b2d}.filter-chip.priority-high .priority-dot{color:#9b6512}.filter-chip.priority-normal .priority-dot{color:#667148}.filter-chip.priority-low .priority-dot{color:#40774e}.filter-foot{display:flex;justify-content:space-between;gap:10px;padding:14px 25px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e9e5db;background:#fcfbf6}.settings-modal{width:min(730px,100%)}.settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 14px}.settings-head h2{margin-top:4px;font-size:24px;font-weight:720;letter-spacing:-.04em}.settings-scroll{display:flex;flex-direction:column;gap:11px;overflow-y:auto;max-height:calc(88dvh - 150px);padding:4px 26px 20px}.settings-card{padding:16px;border:1px solid #e8e4d9;border-radius:15px;background:#fcfbf6}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-card-head h3{display:flex;align-items:center;gap:6px;color:#3d4234;font-size:13px;font-weight:700;letter-spacing:-.01em}.settings-card-head p{margin-top:3px;color:#969a8d;font-size:10.5px;line-height:1.45}.mode-pill{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:21px;padding:0 7px;border-radius:5px;background:#ece9df;color:#8d9183;font-size:8.5px;font-weight:800;letter-spacing:.07em}.mode-pill.online{background:#e7f2dc;color:#557132}.name-edit-row{display:flex;gap:7px;margin-top:12px}.name-edit-row input{flex:1;min-height:38px;font-size:13px;font-weight:600}.name-edit-row input:disabled{color:#888c7e;background:#f5f3ec}.settings-note{margin-top:7px;color:#a0a396;font-size:9.5px;line-height:1.5}.demo-note{color:#8c7942}.count-badge{display:inline-grid;place-items:center;flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:#e9e6dc;color:#85897a;font-size:9.5px;font-weight:750}.members-list{display:flex;flex-direction:column;gap:2px;margin-top:11px}.member-row{display:flex;align-items:center;gap:9px;min-height:46px;padding:4px 6px;border-radius:9px}.member-row:hover{background:#f3f1e9}.member-info{display:flex;flex-direction:column;min-width:0}.member-info strong{color:#4b5041;font-size:11.5px;font-weight:650}.member-info span{overflow:hidden;color:#9a9d90;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.owner-badge{margin-left:auto;padding:3px 6px;border-radius:4px;background:#eef3dc;color:#6a7840;font-size:8.5px;font-weight:700}.member-row .row-delete{margin-left:auto;opacity:.4}.invite-form{margin-top:13px;padding-top:13px;border-top:1px solid #ece8de}.invite-label{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#7f8475;font-size:10px;font-weight:700}.invite-row{display:grid;grid-template-columns:1.1fr .9fr auto;gap:6px}.invite-row input{min-height:35px;padding:7px 9px;font-size:11px}.copy-row{display:flex;align-items:center;gap:7px;margin-top:11px;padding:7px 8px 7px 11px;border:1px solid #e4e0d5;border-radius:9px;background:#fffefa;color:#8d9183}.provider-row{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 10px;border:1px solid #e8e4d9;border-radius:10px;background:#fffefa}.calendar-provider-row{border-color:#dde5ca;background:#f8faf1}.calendar-provider-icon{background:#e9f0d5;color:#647b36}.provider-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #ebe7dd;border-radius:9px;background:#fff}.provider-info{display:flex;flex-direction:column;min-width:0}.provider-info strong{color:#4d5243;font-size:11.5px}.provider-info span{overflow:hidden;color:#9a9d90;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.provider-row .btn{margin-left:auto;flex:none}.linked-badge{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:auto;padding:4px 7px;border-radius:5px;background:#e8f3e2;color:#4e7839;font-size:9px;font-weight:700}.copy-row>span{flex:1;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.settings-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.app-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;color:#a6a99c;font-size:8.5px}.account-line{display:flex;align-items:center;gap:5px;margin-top:11px;color:#a0a396;font-size:9.5px}.danger-card{background:#fdfaf5}.settings-foot{display:flex;justify-content:flex-end;padding:12px 26px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e9e5db;background:#fcfbf6}.share-modal{width:min(630px,100%)}.share-hero{position:relative;overflow:hidden;padding:27px 28px 21px;background:radial-gradient(50% 90% at 95% 0%,rgba(213,242,100,.26),transparent 70%),#202616;color:#f9f7eb}.share-hero:after{content:"";position:absolute;right:-50px;bottom:-100px;width:240px;height:240px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.share-icon-wrap{display:grid;place-items:center;width:43px;height:43px;margin-bottom:17px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff12;color:var(--lime)}.share-hero .drawer-eyebrow{color:#cfec6e}.share-hero h2{margin-top:6px;color:#fbf9ee;font-size:27px;font-weight:710;letter-spacing:-.045em}.share-hero>p{max-width:480px;margin-top:8px;color:#f9f7eba1;font-size:11.5px;line-height:1.55}.share-close{position:absolute;top:17px;right:17px;border-color:#ffffff24;background:#ffffff12;color:#f4f2e7}.share-close:hover{background:#ffffff24}.share-people{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.share-person{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0f;color:#f8f6ecd1;font-size:10px;font-weight:600}.share-person.is-empty{border-style:dashed;color:#f8f6ec80}.empty-plus{display:grid;place-items:center;width:26px;height:26px;border:1px dashed rgba(255,255,255,.24);border-radius:50%;color:#c6d88e}.share-body{overflow-y:auto;max-height:calc(88dvh - 300px);padding:18px 26px 22px}.share-link-box{padding:10px 11px;border:1px solid #e6e2d7;border-radius:11px;background:#f8f6f0}.share-link-label{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#8c9181;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.share-link-row{display:flex;align-items:center;gap:8px}.share-link-row>span{flex:1;overflow:hidden;color:#5f6454;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.share-actions-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.share-steps{margin-top:17px;padding:13px;border:1px solid #e6ebd4;border-radius:11px;background:#f7f9ee}.share-steps h3{display:flex;align-items:center;gap:5px;color:#5d6a39;font-size:11px;font-weight:750}.share-steps ol{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-left:17px;color:#757c65;font-size:10.5px;line-height:1.45}.share-steps b{color:#515c37}.share-invite{margin-top:17px}.share-invite>label{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#777d6a;font-size:10.5px;font-weight:700}.share-invite-row{display:flex;gap:6px}.share-invite-row input{flex:1;min-height:39px;font-size:12px}.center-screen{display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(55% 50% at 80% 0%,rgba(215,243,106,.2),transparent 70%),var(--bg)}.center-card{width:min(440px,100%);padding:46px 34px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.loading-card .brand-mark{margin:0 auto 15px}.loading-card h1{font-size:24px;font-weight:720}.loading-card p{margin-top:5px;color:var(--muted);font-size:12px}.loading-bar{display:block;width:120px;height:3px;margin:22px auto 0;overflow:hidden;border-radius:99px;background:#ece9df}.loading-bar span{display:block;width:45%;height:100%;border-radius:inherit;background:#a9c653;animation:loading 1.2s ease-in-out infinite}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(310%)}}.onboarding-screen{background:radial-gradient(45% 45% at 10% 0%,rgba(215,243,106,.2),transparent 70%),var(--bg)}.onboarding-card{display:grid;grid-template-columns:.78fr 1fr;width:min(860px,100%);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-md)}.onboarding-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;padding:31px;background:radial-gradient(80% 80% at 100% 0%,rgba(215,243,106,.18),transparent 60%),#202616}.onboarding-art .brand-mark{background:var(--lime)}.onboarding-columns{display:flex;gap:8px;margin-top:32px;transform:rotate(-2deg)}.onboarding-columns>div{flex:1;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0d}.onboarding-columns span{display:block;width:45%;height:5px;margin-bottom:9px;border-radius:99px;background:#d7f36ab3}.onboarding-columns i{display:block;height:38px;margin-bottom:6px;border-radius:5px;background:#ffffff14}.onboarding-columns i.tall{height:62px;background:#ffffff1f}.onboarding-columns i.short{height:27px}.onboarding-copy{padding:38px 36px}.onboarding-copy h1{margin-top:8px;font-size:31px;font-weight:720;letter-spacing:-.045em;line-height:1.08}.onboarding-copy>p{margin-top:11px;color:var(--muted);font-size:12px;line-height:1.55}.onboarding-form{display:flex;flex-direction:column;gap:13px;margin-top:20px}.owner-line{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e8e4d8;border-radius:10px;background:#f8f6f0}.owner-line div{display:flex;flex-direction:column;min-width:0}.owner-line b{color:#4a4f3f;font-size:11.5px}.owner-line span{overflow:hidden;color:#9a9d90;font-size:9.5px;text-overflow:ellipsis}.onboarding-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.noaccess-card{width:min(580px,100%);padding:40px}.noaccess-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:17px;background:#f0f3e3;color:#6d7b41}.setup-icon{background:#edf2dc;color:#60702f}.setup-card{text-align:left}.setup-card h1,.setup-card>.drawer-eyebrow{text-align:center}.setup-card>p{text-align:center}.setup-steps{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:13px;border:1px solid #e5e2d4;border-radius:12px;background:#faf8f2}.setup-steps>div{display:flex;align-items:flex-start;gap:9px;color:#767c69;font-size:10.5px;line-height:1.5}.setup-steps b{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#e8edcf;color:#5d6b33;font-size:9px}.setup-steps strong{color:#4f573e;font-weight:700}.setup-user{margin-top:12px;background:#f5f7eb}.setup-user svg{flex:none;color:#7d8e48}.noaccess-card h1{margin-top:8px;font-size:29px;font-weight:720;letter-spacing:-.04em}.noaccess-card>p{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.noaccess-hints{display:flex;flex-direction:column;gap:7px;margin-top:17px;padding:13px;border:1px solid #e8e4d9;border-radius:12px;background:#faf8f2;text-align:left}.noaccess-hints div{display:flex;align-items:flex-start;gap:7px;color:#7b8070;font-size:10.5px;line-height:1.45}.noaccess-hints svg{flex:none;margin-top:1px;color:#8fa24f}.noaccess-actions{display:flex;justify-content:center;gap:7px;margin:20px 0 12px}.error-details{margin-top:13px;padding:10px 12px;border:1px solid #edd3c3;border-radius:9px;background:#fcf2e9;color:#7b5b45;font-size:10px;text-align:left}.error-details summary{cursor:pointer;font-weight:650}.error-details p{margin-top:6px;line-height:1.45;word-break:break-word}.mobile-nav{display:none}.toast{position:fixed;right:22px;bottom:72px;z-index:200;display:flex;align-items:center;gap:8px;max-width:min(430px,calc(100vw - 28px));padding:11px 12px 11px 14px;border:1px solid #d7dcc3;border-radius:12px;background:#fbfdf3;color:#4b5731;box-shadow:var(--shadow-md);font-size:11.5px;line-height:1.45;animation:toastIn .22s ease both}.toast-error{border-color:#eed0c7;background:#fdf5f2;color:#8e3d31}.toast-info{border-color:#d9dfca;background:#f7f9ef;color:#5c6742}.toast-close{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-left:3px;border:0;border-radius:50%;background:transparent;color:currentColor;opacity:.55}.toast-close:hover{background:#0000000f;opacity:1}@keyframes toastIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}.version-chip{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:4px;background:#e4e1d7;color:#555c4a;font-size:8px;font-weight:800;letter-spacing:.04em;vertical-align:1px}.stats-top-btn{border-color:var(--line-strong);background:#fffefa;color:#5e6b4c}.stats-top-btn:hover{background:#f0f4e4;color:#3e4c2c}.estimate-badge{display:inline-flex;align-items:center;gap:3px;flex:none;min-height:20px;padding:0 6px;border-radius:5px;background:#eaf0f7;color:#415b75;font-size:9.5px;font-weight:700;white-space:nowrap}.calendar-badge{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:5px;background:#e8f1d5;color:#5c7835}.recurrence-badge{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:5px;background:#f5ead1;color:#7a5c25}.private-badge{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:5px;background:#eee3f7;color:#704b91}.due-unlimited{display:flex;align-items:center;gap:7px;width:100%;min-height:38px;padding:5px 7px;border:1px dashed #cbd4ba;border-radius:8px;background:#f7f9ef;color:#63704a;text-align:left}.due-unlimited:hover{background:#eff5dd;border-color:#b8c69b}.due-unlimited-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:#e8edcf;color:#56652e;font-size:18px;font-weight:700;line-height:1}.due-unlimited span:last-child{display:flex;flex-direction:column;line-height:1.25}.due-unlimited b{font-size:10px}.due-unlimited small{color:#8a9277;font-size:8.5px}.estimate-block{margin:0 0 15px;padding:10px 11px;border:1px solid #e5e1d5;border-radius:12px;background:#faf8f2}.estimate-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.estimate-head label{display:flex;align-items:center;gap:4px;color:#747b69;font-size:9.5px;font-weight:700}.estimate-head label span{color:#aaad9f;font-size:8.5px;font-weight:500}.estimate-head strong{color:#5c6b3b;font-size:10px;font-weight:750}.estimate-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.estimate-input{display:flex;align-items:center;gap:4px;color:#858b7b;font-size:9.5px}.estimate-input input{width:48px;min-height:31px;padding:5px 7px;border:1px solid #dedacd;border-radius:7px;background:#fffefa;color:#2f3528;font-size:12px;font-weight:650;text-align:center}.estimate-quick{display:flex;flex-wrap:wrap;gap:3px;margin-left:auto}.estimate-quick button{min-height:23px;padding:0 6px;border:1px solid #dde3cc;border-radius:5px;background:#f3f7e8;color:#657344;font-size:8.5px;font-weight:650}.estimate-quick button:hover{background:#e9f1d3}.estimate-quick .clear-estimate{color:#a26052;background:#fbf1ed;border-color:#f0d7ce}.recurrence-block{margin:0 0 15px;padding:10px 11px;border:1px solid #e5e1d5;border-radius:12px;background:#faf8f2}.recurrence-block.is-on{border-color:#dcc99a;background:#fbf5e6}.recurrence-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.recurrence-head label{display:flex;align-items:center;gap:4px;color:#747b69;font-size:9.5px;font-weight:700}.recurrence-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recurrence-row .select-shell{flex:1 1 170px;min-width:0}.recurrence-row .select-shell select{min-height:32px;border-color:#e0d9c4;background:#fffefa;color:#3a3527}.recurrence-next{color:#8a7a4f;font-size:9.5px;white-space:nowrap}.recurrence-next b{color:#6b5522}.recurrence-hint,.recurrence-warn{margin:7px 0 0;color:#8e8a78;font-size:8.5px;line-height:1.4}.recurrence-warn{color:#98683b;font-weight:650}.recurrence-on{padding:2px 5px;border-radius:4px;background:#efe0b9;color:#6c5524;font-size:7.5px;font-weight:800}.calendar-block{margin:0 0 15px;padding:10px 11px;border:1px solid #e2e6d5;border-radius:12px;background:#f8faf1}.calendar-block.is-on{border-color:#c7d6a0;background:#f1f7df}.calendar-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.calendar-toggle.is-disabled{cursor:not-allowed;opacity:.62}.calendar-toggle input{width:16px;height:16px;flex:none;accent-color:#6f8b31}.calendar-toggle-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#e8efd2;color:#637737}.calendar-toggle-copy{display:flex;flex:1;flex-direction:column;line-height:1.25}.calendar-toggle-copy b{color:#3b472b;font-size:10.5px}.calendar-toggle-copy small{color:#8e987b;font-size:8.5px}.calendar-on{padding:2px 5px;border-radius:4px;background:#dcebb8;color:#53682a;font-size:7.5px;font-weight:800}.calendar-options{display:flex;align-items:flex-end;flex-wrap:wrap;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #dde6c8}.calendar-options label{display:flex;flex-direction:column;gap:3px;color:#7e896c;font-size:8.5px;font-weight:650}.calendar-options input,.calendar-options select{min-height:30px;padding:4px 7px;border:1px solid #d7dfc2;border-radius:7px;background:#fffefa;color:#3f4934;font-size:10px}.calendar-options select{max-width:170px}.calendar-relink{min-height:27px;padding:0 7px;border:1px solid #e0c9b9;border-radius:6px;background:#fbf2ec;color:#975b41;font-size:8.5px;font-weight:650}.calendar-relink:hover{background:#f8e5da}.calendar-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#657b3c;font-size:8.5px;font-weight:650;text-decoration:none}.calendar-owner-note{flex:1;color:#7e896c;font-size:8.5px;line-height:1.4}.calendar-link:hover{text-decoration:underline}.calendar-error{margin-top:7px;color:#a34f42;font-size:9px;line-height:1.4}.privacy-block{margin:0 0 15px;padding:10px 11px;border:1px solid #e5e1d6;border-radius:12px;background:#faf8f2}.privacy-block.is-private{border-color:#d8c9e9;background:#f6f0fb}.privacy-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.privacy-toggle input{width:16px;height:16px;flex:none;accent-color:#75549b}.privacy-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#eee8dc;color:#7d7869}.is-private .privacy-icon{background:#e8dcf3;color:#6e4b92}.privacy-copy{display:flex;flex:1;flex-direction:column;line-height:1.25}.privacy-copy b{color:#3d3a34;font-size:10.5px}.privacy-copy small{color:#8f8a7e;font-size:8.5px}.privacy-badge{padding:2px 5px;border-radius:4px;background:#e3d4f1;color:#62417f;font-size:7.5px;font-weight:800}.privacy-hint{margin-top:7px;color:#979184;font-size:8.5px;line-height:1.45}.is-private .privacy-hint{color:#8f7fa0}.spin{animation:jtask-spin .8s linear infinite}@keyframes jtask-spin{to{transform:rotate(360deg)}}.tag-field{gap:8px;margin-bottom:15px}.tag-picker{display:flex;flex-wrap:wrap;gap:5px}.tag-pick{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:0 8px;border:1px solid #dedacd;border-radius:6px;background:#f4f2eb;color:#666d5d;font-size:10px;font-weight:650}.tag-pick:hover{border-color:#b9c49e}.tag-pick.selected{border-color:color-mix(in srgb,var(--tag-fg) 35%,transparent);background:var(--tag-bg);color:var(--tag-fg)}.tag-hint{color:#929889;font-size:9px;line-height:1.45}.profile-form{display:flex;flex-direction:column;gap:10px;margin-top:11px}.profile-main{display:flex;align-items:flex-end;gap:9px}.profile-main .avatar{margin-bottom:1px}.profile-name-field{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.profile-name-field span{color:#767d6c;font-size:9px;font-weight:700}.profile-name-field input{min-height:35px;padding:6px 9px;border:1px solid #dedacd;border-radius:8px;background:#fffefa;color:#22281b;font-size:12px;font-weight:600}.color-picker{display:flex;flex-wrap:wrap;gap:6px}.profile-photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.upload-photo-btn{position:relative;cursor:pointer}.upload-photo-btn input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo-hint{flex-basis:100%;color:#969c8e;font-size:8.5px;line-height:1.45}.color-swatch{display:grid;place-items:center;width:27px;height:27px;border:2px solid transparent;border-radius:50%;transition:transform .12s ease,border-color .12s ease}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#30382a;box-shadow:0 0 0 2px #fffefa}.color-picker-small{gap:4px}.color-picker-small .color-swatch{width:22px;height:22px}.tag-manager-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.tag-category-groups{display:flex;flex-direction:column;gap:6px;margin-top:11px}.tag-category-group{border:1px solid #e6e2d7;border-radius:8px;background:#fbfaf5}.tag-category-group>summary{display:flex;align-items:center;gap:6px;min-height:33px;padding:4px 7px;cursor:pointer;list-style:none}.tag-category-group>summary::-webkit-details-marker{display:none}.tag-category-group[open]>summary{border-bottom:1px solid #ece8de}.tag-category-title{padding:4px 7px;border-radius:5px;font-size:9px;font-weight:750}.tag-category-count{color:#969c8e;font-size:8.5px}.tag-category-chevron{margin-left:auto;color:#a0a596;transition:transform .15s ease}.tag-category-group[open] .tag-category-chevron{transform:rotate(180deg)}.tag-category-group .tag-manager-list{margin:0;padding:7px}.tag-category-empty{color:#9da294;font-size:8.5px;font-style:italic}.tag-add-top select{min-height:33px;padding:4px 6px;border:1px solid #dedacd;border-radius:8px;background:#fffefa;color:#59604f;font-size:9px}.tag-manager-row{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #e8e4d9;border-radius:7px;background:#fffefa}.tag-manager-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:5px;font-size:9.5px;font-weight:700}.tag-default-badge{padding:0 4px;color:#a2a698;font-size:7.5px;font-weight:700;text-transform:uppercase}.tag-manager-row .tag-delete{width:22px;height:22px;opacity:.65}.tag-add-form{margin-top:12px;padding-top:11px;border-top:1px solid #ece8de}.category-edit-list{display:flex;flex-direction:column;gap:6px;margin-top:11px}.category-edit-row{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px;border:1px solid #ece8de;border-radius:8px;background:#fcfbf6}.category-edit-chip{flex:none;min-width:68px;max-width:92px;overflow:hidden;padding:4px 6px;border-radius:5px;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-edit-row>input[type=text]{flex:1;min-width:0;min-height:28px;padding:4px 7px;border:1px solid #e3dfd3;border-radius:6px;background:#fffefa;color:#353c2d;font-size:10px}.category-edit-row select,.category-add-row select{min-height:28px;padding:3px 5px;border:1px solid #e3dfd3;border-radius:6px;background:#fffefa;color:#59604f;font-size:9px}.category-private-toggle{display:flex;align-items:center;gap:4px;flex:none;color:#8a8f7f;font-size:8.5px;white-space:nowrap}.category-private-toggle input{accent-color:#75549b}.category-add-row{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #ece8de}.category-add-row input{flex:1;min-width:0;min-height:31px;padding:5px 8px;border:1px solid #dedacd;border-radius:7px;background:#fffefa;color:#2f3528;font-size:10px}.category-save-btn{margin-top:9px}.tag-add-top{display:flex;gap:6px;margin-bottom:8px}.tag-add-top input{flex:1;min-width:0;min-height:33px;padding:6px 9px;border:1px solid #dedacd;border-radius:8px;background:#fffefa;color:#2f3528;font-size:11px}.stats-modal{width:min(940px,100%)}.stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 14px;border-bottom:1px solid #ece8de}.stats-head h2{display:flex;align-items:center;gap:7px;margin-top:4px;color:#161b10;font-size:25px;font-weight:750;letter-spacing:-.04em}.stats-head h2 svg{color:#63763e}.stats-head p{margin-top:3px;color:#747b6a;font-size:10.5px}.stats-scroll{overflow-y:auto;max-height:calc(88dvh - 170px);padding:15px 26px 20px}.stats-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px}.stats-periods{display:flex;gap:3px;padding:3px;border:1px solid #e2ded3;border-radius:9px;background:#f2f0e8}.stats-periods button{min-height:29px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#7c8273;font-size:9.5px;font-weight:650}.stats-periods button.active{background:#fffefa;color:#293022;box-shadow:0 1px 3px #23281c1a}.stats-people{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.stats-people button{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:0 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:#7d8374;font-size:9.5px;font-weight:600}.stats-people button.active{border-color:#d5ddc0;background:#f3f7e8;color:#53622f}.stats-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.stat-card{display:flex;flex-direction:column;gap:2px;min-height:105px;padding:11px 12px;border:1px solid #e5e1d5;border-radius:12px;background:#fbfaf5}.stat-card svg{margin-bottom:5px}.stat-card span{color:#737a6d;font-size:9px;font-weight:650;letter-spacing:.02em}.stat-card strong{color:#1d2416;font-size:22px;font-weight:780;letter-spacing:-.04em;line-height:1.05}.stat-card small{color:#9aa092;font-size:8.5px}.stat-lime{background:linear-gradient(145deg,#f5f9e7,#fffefa)}.stat-lime svg,.stat-lime strong{color:#5a6b2f}.stat-amber{background:linear-gradient(145deg,#fdf5e3,#fffefa)}.stat-amber svg,.stat-amber strong{color:#8a5d0d}.stat-teal{background:linear-gradient(145deg,#e8f7f3,#fffefa)}.stat-teal svg,.stat-teal strong{color:#0d7165}.stat-purple{background:linear-gradient(145deg,#f0ecfb,#fffefa)}.stat-purple svg,.stat-purple strong{color:#5d49a3}.stats-section{padding:13px 0;border-top:1px solid #ece8de}.stats-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.stats-section-head h3{color:#333a2b;font-size:12px;font-weight:750}.stats-section-head p{margin-top:2px;color:#8b9183;font-size:9px}.stats-section-head>span{color:#747c68;font-size:9.5px;font-weight:700}.member-bars{display:flex;flex-direction:column;gap:7px}.member-bar-row{display:grid;grid-template-columns:135px 1fr 26px 54px;align-items:center;gap:7px}.member-bar-name{display:flex;align-items:center;gap:5px;overflow:hidden;color:#4c5442;font-size:10px;font-weight:600;white-space:nowrap}.member-bar-track{height:8px;overflow:hidden;border-radius:99px;background:#eeebe2}.member-bar-fill{display:block;height:100%;border-radius:inherit;opacity:.85}.member-bar-row b{color:#3c4433;font-size:11px;text-align:right}.member-bar-row small{color:#969c8e;font-size:8.5px;text-align:right}.week-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:145px;padding:5px 8px 0;border-bottom:1px solid #e8e4d9}.week-bar-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.week-bar-value{color:#778164;font-size:9px;font-weight:750}.week-bar-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:105px}.week-bar-fill{width:min(38px,70%);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#b9d66a,#d7f36a)}.week-bar-col small{color:#90978a;font-size:8px;white-space:nowrap}.stats-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.priority-bars,.longest-list,.recent-completed{display:flex;flex-direction:column;gap:7px}.priority-stat-row{display:grid;grid-template-columns:82px 1fr 22px;align-items:center;gap:6px}.priority-stat-track{height:7px;overflow:hidden;border-radius:99px;background:#eeebe2}.priority-stat-fill{display:block;height:100%;border-radius:inherit}.fill-urgent{background:#c24d3f}.fill-high{background:#d9a514}.fill-normal{background:#88984c}.fill-low{background:#3f9b5f}.priority-stat-row b{color:#4d5545;font-size:10px;text-align:right}.longest-row{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;min-height:27px;padding:3px 5px;border-radius:6px;background:#f7f5ee;color:#59604f;font-size:9.5px}.longest-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.longest-row b{color:#657344;font-size:9px;white-space:nowrap}.dot-urgent{color:#c24d3f}.dot-high{color:#d9a514}.dot-normal{color:#88984c}.dot-low{color:#3f9b5f}.recent-row{display:flex;align-items:center;gap:6px;min-height:27px;color:#656c5b;font-size:9.5px}.recent-row svg{flex:none;color:#4f8f5e}.recent-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-person{margin-left:auto;color:#9aa091;font-size:8.5px;white-space:nowrap}.stats-empty{padding:12px;border:1px dashed #dedacd;border-radius:8px;color:#9ba192;font-size:9.5px;text-align:center}.stats-footnote{display:flex;align-items:flex-start;gap:5px;margin-top:13px;padding:9px 10px;border-radius:8px;background:#f4f6ea;color:#7c846c;font-size:9px;line-height:1.5}.stats-footnote svg{flex:none;color:#8a9b53}.stats-footer{display:flex;justify-content:flex-end;padding:12px 26px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e9e5db;background:#fcfbf6}@media(max-width:1440px){.topbar h1{max-width:390px;font-size:26px}.header-stats .stat-pill:nth-child(2){display:none}.share-btn span{display:none}.share-btn{width:38px;padding:0}}@media(max-width:1180px){.topbar-inner{gap:14px;padding-left:22px;padding-right:22px}.topbar h1{max-width:310px;font-size:23px}.header-stats,.member-stack{display:none}.toolbar{padding-left:22px;padding-right:22px}.main-content{padding-left:18px;padding-right:18px}.demo-banner,.offline-banner{padding-left:22px;padding-right:22px}.auth-copy h1{font-size:43px}.auth-preview{transform:scale(.94) rotate(-2deg);transform-origin:left bottom}}@media(max-width:980px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100dvh;padding:28px 22px}.auth-mobile-brand{display:flex}.topbar h1{max-width:260px;font-size:21px}.toolbar{padding-top:14px}.toolbar-main{flex-wrap:wrap}.search-shell{flex:1 1 300px}.toolbar-spacer{display:none}.sort-control{margin-left:auto}.toolbar-sub{flex-wrap:wrap;gap:7px}.toolbar-result{width:100%;margin-left:0;justify-content:flex-end}}@media(max-width:780px){.topbar{position:sticky}.topbar-inner{min-height:63px;padding:9px 14px;gap:9px}.topbar .brand-mark{width:31px;height:31px;border-radius:9px}.topbar h1{max-width:47vw;font-size:18px;letter-spacing:-.035em}.topbar-title-row{gap:6px}.brand-eyebrow .demo-badge{display:none}.topbar-actions{gap:6px}.sync-pill,.topbar-new{display:none}.share-btn{width:34px;min-height:34px;border-radius:50%;padding:0}.user-chip{padding:2px;border-color:transparent;background:transparent}.user-chip>svg{display:none}.user-avatar{width:31px;height:31px}.demo-banner{align-items:flex-start;padding:8px 14px;font-size:10.5px}.demo-banner .link-btn{display:none}.demo-banner-close{margin-top:-3px}.offline-banner{padding:7px 14px;font-size:10.5px}.toolbar{padding:10px 14px 0}.toolbar-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.btn-filter{width:40px;min-width:40px;padding:0}.btn-filter>span:not(.filter-count){display:none}.search-shell{min-height:40px;padding:0 11px}.search-shell input{font-size:12.5px}.sort-control{width:40px;min-width:40px;padding:0;justify-content:center}.sort-control .sort-prefix,.sort-control select,.view-toggle{display:none}.toolbar-sub{margin-top:7px;padding-bottom:0}.quick-people{width:100%;padding-bottom:2px}.person-chip{min-height:26px;background:#f8f6f0}.toolbar-result{justify-content:flex-start;font-size:9.5px}.toolbar-result .active-chip{display:none}.reset-link{margin-left:auto}.main-content{padding:11px 14px calc(90px + env(safe-area-inset-bottom))}.board-scroll{overflow-x:auto;overflow-y:visible;margin:0 -14px;padding:2px 14px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.board-scroll::-webkit-scrollbar{display:none}.board{gap:10px}.board-column{width:calc(100vw - 42px);max-width:370px;min-height:420px;padding:11px 10px 10px;scroll-snap-align:start;scroll-snap-stop:always}.mobile-column-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 -14px 7px;padding:0 14px 3px;scrollbar-width:none}.mobile-column-tabs::-webkit-scrollbar{display:none}.mobile-column-tabs button{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:#ebe8df;color:#85897b;font-size:9.5px;font-weight:650}.mobile-column-tabs button.active{border-color:#cfd8b1;background:#f5f8e8;color:#4f5e2e}.mobile-column-tabs b{color:#9da08f;font-size:8.5px}.mobile-column-tabs button.active b{color:#6a7840}.column-hint{font-size:9px}.task-card{padding:12px 12px 10px;border-radius:12px}.task-title{font-size:13.5px}.task-note{font-size:10.5px}.quick-move{min-width:29px;height:29px;padding:0 7px}.quick-move span{display:none!important}.welcome-strip,.no-results{align-items:flex-start;flex-wrap:wrap;margin:0 0 10px;padding:13px}.welcome-strip .btn,.no-results .btn{width:100%}.list-view{gap:17px;padding-bottom:0}.task-card-list{display:flex;flex-direction:column;align-items:stretch;gap:7px}.task-card-list .task-card-foot{flex-direction:row;align-items:center;justify-content:flex-start;min-width:0;padding:8px 0 0;border-top:1px solid #f0ede4;border-left:0}.task-card-list .task-indicators{margin-left:auto}.task-card-list .quick-move{margin-left:2px}.page-foot{display:none}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:calc(64px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);border-top:1px solid rgba(220,216,204,.9);background:#fdfcf8f5;box-shadow:0 -6px 24px #2a2d1f0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:52px;border:0;border-radius:10px;background:transparent;color:#9a9e8e;font-size:8.5px;font-weight:650}.mobile-nav>button.active{color:#4f5e2c;background:#f2f5e5}.mobile-nav .nav-fab{justify-self:center;width:54px;height:54px;margin-top:-23px;border:1px solid #c4df50;border-radius:50%;background:var(--lime);color:#252b16;box-shadow:0 6px 18px #78921f47}.mobile-nav .nav-fab:hover{background:var(--lime-strong)}.modal-layer{align-items:flex-end;padding:0}.modal-card{width:100%;max-height:92dvh;border-radius:23px 23px 0 0;border-bottom:0;animation:sheetIn .24s cubic-bezier(.16,1,.3,1) both}@keyframes sheetIn{0%{transform:translateY(22px);opacity:.7}}.task-drawer{align-self:center;width:calc(100vw - 18px);height:auto;max-height:88dvh;border-radius:20px;animation:modalIn .22s cubic-bezier(.16,1,.3,1) both}.task-drawer .drawer-scroll{max-height:calc(88dvh - 150px)}.drawer-head{padding:calc(16px + env(safe-area-inset-top)) 17px 10px}.drawer-head h2{font-size:18px}.drawer-scroll{padding:2px 16px 14px}.detail-title{min-height:45px;margin-bottom:13px;font-size:22px}.status-selector{flex-wrap:wrap;margin-bottom:13px}.status-choice{flex:1 1 29%;min-height:34px;font-size:10px}.detail-meta-grid{grid-template-columns:1fr 1fr}.detail-meta-grid .meta-block:last-child{grid-column:1 / -1}.drawer-foot{padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.drawer-foot-left .btn{font-size:0;gap:0}.drawer-foot-left .btn svg{margin:0}.delete-confirm>span{display:none}.settings-head,.sheet-head{padding-left:18px;padding-right:18px}.profile-main{flex-wrap:wrap}.profile-name-field{flex-basis:calc(100% - 60px)}.profile-main>.btn{width:100%}.stats-head{padding:19px 18px 12px}.stats-head h2{font-size:22px}.stats-scroll{max-height:calc(92dvh - 150px);padding:12px 16px 16px}.stats-kpis{grid-template-columns:1fr 1fr}.stat-card{min-height:92px}.stats-two-col{grid-template-columns:1fr;gap:0}.member-bar-row{grid-template-columns:104px 1fr 22px 42px;gap:5px}.member-bar-name{font-size:9px}.week-chart{height:130px;gap:5px;padding-left:0;padding-right:0}.week-bar-track{height:92px}.stats-footer{padding-left:18px;padding-right:18px}.stats-controls{align-items:flex-start;flex-direction:column}.settings-scroll{max-height:calc(92dvh - 148px);padding:3px 16px 16px}.settings-foot{padding-left:18px;padding-right:18px}.filter-body{padding-left:18px;padding-right:18px;max-height:calc(92dvh - 170px)}.filter-foot{padding-left:18px;padding-right:18px}.share-hero{padding:23px 20px 18px}.share-hero h2{font-size:23px}.share-body{max-height:calc(92dvh - 300px);padding:16px 18px calc(18px + env(safe-area-inset-bottom))}.share-close{top:13px;right:13px}.invite-row{grid-template-columns:1fr 1fr}.invite-row .btn{grid-column:1 / -1}.toast{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));left:14px;max-width:none;font-size:11px}.auth-panel{justify-content:flex-start;padding:22px 16px 32px}.auth-mobile-brand{align-self:flex-start;width:100%;max-width:430px;justify-content:flex-start}.auth-card{padding:24px 20px;border-radius:21px}.auth-card h2{font-size:26px}.auth-panel-foot{max-width:400px;text-align:center}.onboarding-screen{align-items:flex-start;padding:18px 14px}.onboarding-card{grid-template-columns:1fr;border-radius:22px}.onboarding-art{display:none}.onboarding-copy{padding:27px 20px}.onboarding-copy h1{font-size:27px}.noaccess-card{padding:28px 20px}.noaccess-card h1{font-size:25px}.noaccess-actions{flex-direction:column}.noaccess-actions .btn{width:100%}.center-screen{padding:16px}}@media(max-width:430px){.stats-top-btn{display:none}.topbar h1{max-width:42vw;font-size:17px}.topbar .brand-mark,.user-avatar{width:29px;height:29px}.topbar-inner,.toolbar,.main-content{padding-left:12px;padding-right:12px}.board-column{width:calc(100vw - 36px)}.mobile-column-tabs,.board-scroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.detail-meta-grid{grid-template-columns:1fr}.detail-meta-grid .meta-block:last-child{grid-column:auto}.status-choice{font-size:9.5px;padding:0 6px}.share-people{gap:5px}.share-person{font-size:9px}.auth-card{padding:21px 16px}.btn-demo{font-size:12px}.demo-tag{display:none}}@media(hover:hover)and (pointer:fine){.task-card:hover .quick-move span{display:inline}.task-card:hover .quick-move{padding:0 7px}.task-card:hover .task-claim span{display:inline}.task-card:hover .task-claim{padding:0 7px}.member-row .row-delete{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.advanced-settings{margin:4px 0 14px;border:1px solid #e5e1d6;border-radius:12px;background:#fbfaf5;overflow:hidden}.advanced-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 11px;cursor:pointer;list-style:none}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary>span{display:flex;flex-direction:column;gap:2px}.advanced-settings>summary b{color:#3e4636;font-size:10px}.advanced-settings>summary small{color:#979d8f;font-size:8.5px;line-height:1.35}.advanced-settings>summary>svg{flex:none;color:#9da294;transition:transform .15s ease}.advanced-settings[open]>summary>svg{transform:rotate(180deg)}.advanced-settings[open]>summary{border-bottom:1px solid #ece8de}.advanced-body{display:flex;flex-direction:column;gap:12px;padding:11px}.template-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-7px 0 12px}.template-trigger,.template-suggestion{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid #e3dfd2;border-radius:6px;background:#fbfaf5;color:#7b8272;font-size:8.5px;font-weight:650}.template-trigger{color:#657052}.template-suggestion{background:#f2f6e4;border-color:#dce7b9;color:#52642d}.template-menu{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:-4px 0 12px;padding:7px;border:1px solid #e5e1d6;border-radius:10px;background:#fffefa}.template-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:5px 7px;border:1px solid #eeeae0;border-radius:7px;background:#fbfaf5;text-align:left}.template-menu-item span{display:flex;flex-direction:column;gap:1px;min-width:0}.template-menu-item b{color:#4d5543;font-size:9px}.template-menu-item small{overflow:hidden;color:#9ba092;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.recurrence-until-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;color:#7f8676;font-size:9px}.recurrence-until-row input{min-height:29px;padding:3px 6px;border:1px solid #dedacd;border-radius:7px;background:#fffefa;color:#3e4636;font-size:9px}.attachment-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.attachment-row{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 6px;border:1px solid #e8e4da;border-radius:7px;background:#fcfbf6}.attachment-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:5px;background:#eef3e2;color:#68803e}.attachment-row a{flex:1;overflow:hidden;color:#4d5e37;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attachment-empty{color:#9da294;font-size:8.5px;font-style:italic}.attachment-add{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) auto;gap:5px;margin-top:7px}.attachment-add input{min-width:0;min-height:31px;padding:5px 7px;border:1px solid #dedacd;border-radius:7px;background:#fffefa;color:#2f3528;font-size:9px}@media(max-width:520px){.template-menu,.attachment-add{grid-template-columns:1fr}}.save-template-check{display:flex;align-items:flex-start;gap:7px;margin:2px 0 12px;padding:7px 8px;border:1px dashed #dfe3d5;border-radius:8px;background:#fbfcf5;cursor:pointer}.save-template-check input{flex:none;margin-top:2px;accent-color:#6f873d}.save-template-check span{display:flex;flex-direction:column;gap:1px;min-width:0}.save-template-check b{color:#59643f;font-size:9px}.save-template-check small{color:#9aa08d;font-size:8px;line-height:1.35}.save-template-check>svg{margin-left:auto;flex:none;color:#6f873d}.template-editor-list{display:flex;flex-direction:column;gap:6px;margin-top:11px}.template-editor-item{border:1px solid #e6e2d7;border-radius:9px;background:#fbfaf5}.template-editor-item>summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:5px 8px;cursor:pointer;list-style:none}.template-editor-item>summary::-webkit-details-marker{display:none}.template-editor-title{flex:none;max-width:150px;overflow:hidden;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.template-editor-subtitle{flex:1;overflow:hidden;color:#979d8f;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.template-editor-chevron{flex:none;color:#a0a596;transition:transform .15s ease}.template-editor-item[open] .template-editor-chevron{transform:rotate(180deg)}.template-editor-item[open]>summary{border-bottom:1px solid #ece8de}.template-editor-body{display:flex;flex-direction:column;gap:8px;padding:9px}.template-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.template-editor-grid label,.template-editor-wide{display:flex;flex-direction:column;gap:3px;color:#8a9080;font-size:8px;font-weight:650}.template-editor-grid input,.template-editor-grid select,.template-editor-wide input,.template-editor-wide textarea{width:100%;min-height:29px;padding:4px 6px;border:1px solid #dedacd;border-radius:6px;background:#fffefa;color:#353c2d;font-family:inherit;font-size:9px}.template-editor-wide textarea{min-height:54px;resize:vertical}.template-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:3px}.template-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #ece8de}@media(max-width:520px){.template-editor-grid{grid-template-columns:1fr}}.theme-choice-row{display:flex;align-items:center;gap:6px;margin-top:11px}.theme-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #e1ddd2;border-radius:8px;background:#fbfaf5;color:#7c8373;font-size:9px;font-weight:700}.theme-choice.active{border-color:#c6d998;background:#eef5d9;color:#4e5d2d}.theme-toggle-btn{color:#69735a}.task-assignee.is-joint{gap:0}.task-assignee.is-joint .co-assignee-avatar{margin-left:-7px;box-shadow:0 0 0 2px var(--surface)}.task-assignee.is-joint>span:last-child{margin-left:6px;max-width:120px}.joint-block{margin:2px 0 12px;padding:8px 9px;border:1px solid #e5e1d6;border-radius:10px;background:#fbfaf5}.joint-block.is-on{border-color:#c9dc9c;background:#f5f9e9}.joint-toggle{display:flex;align-items:flex-start;gap:7px;cursor:pointer}.joint-toggle.is-disabled{cursor:not-allowed;opacity:.7}.joint-toggle input{flex:none;margin-top:2px;accent-color:#6f873d}.joint-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:6px;background:#eaf1d7;color:#62783a}.joint-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.joint-copy b{color:#4f5c3e;font-size:9.5px}.joint-copy small{color:#959d8a;font-size:8px;line-height:1.35}.joint-badge{margin-left:auto;padding:2px 5px;border-radius:4px;background:#dcebc0;color:#4d652a;font-size:7.5px;font-weight:800;letter-spacing:.04em}.joint-select-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px solid #e6ebdc}.joint-select-row>label{flex:none;color:#7e8874;font-size:8.5px;font-weight:700}.joint-select-row .select-shell{min-width:130px}.assignee-hint{display:block;margin-top:5px;color:#87907d;font-size:8.5px;line-height:1.35}.task-card{-webkit-touch-callout:none}.board.is-touch-dragging .task-card:not(.is-dragging){pointer-events:none}.board.is-touch-dragging .board-column.is-drag-over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--column-accent) 55%,transparent)}.board.is-touch-dragging .task-card.is-dragging{opacity:.45;transform:scale(.98)}@media(pointer:coarse){.task-card{-webkit-user-select:none;user-select:none}}.touch-drag-hint{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:60;transform:translate(-50%);padding:7px 12px;border:1px solid #cddfa2;border-radius:999px;background:#f4f9e7;color:#4e602e;box-shadow:0 4px 16px #1e28141f;font-size:10px;font-weight:750;pointer-events:none}.notification-time-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px;padding:8px;border:1px solid #e5e1d6;border-radius:9px;background:#fbfaf5}.notification-time-row label{color:#687260;font-size:9px;font-weight:700}.notification-time-row input{min-height:31px;padding:4px 7px;border:1px solid #dedacd;border-radius:7px;background:#fffefa;color:#2f3528;font-size:10px}.count-badge.is-on{background:#e7f2cd;color:#4d6429}.notification-warning{color:#9b6b2c}.morning-brief{width:min(690px,100%);max-height:min(92dvh,920px)}.brief-hero{display:flex;gap:13px;align-items:flex-start;padding:23px 26px 18px;border-bottom:1px solid #e9e6dc;background:radial-gradient(80% 120% at 8% -20%,rgba(215,243,106,.55),transparent 70%),#fbfcf7}.brief-sun{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:14px;background:#d7f36a;color:#26351b;box-shadow:0 6px 14px #78962d33}.brief-hero h2{margin:5px 0 4px;color:#10170b;font-size:27px;font-weight:800;letter-spacing:-.04em}.brief-hero p{max-width:510px;color:#59664e;font-size:11px;line-height:1.45}.brief-scroll{overflow-y:auto;max-height:calc(92dvh - 245px);padding:16px 26px 4px}.brief-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.brief-kpi{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #e5e9de;border-radius:11px;background:#f8faf4}.brief-kpi span{display:flex;align-items:center;gap:4px;color:#69755d;font-size:8.5px;font-weight:700}.brief-kpi b{color:#182112;font-size:24px;line-height:1;letter-spacing:-.04em}.brief-kpi.is-hot{border-color:#f0c8be;background:#fdf1ed}.brief-kpi.is-hot b{color:#b44a3b}.brief-kpi.is-warm{border-color:#efdfb0;background:#fff9e9}.brief-kpi.is-warm b{color:#9a6c13}.brief-kpi.is-danger{border-color:#ecc9c1;background:#fdf0ed}.brief-kpi.is-danger b{color:#ad493b}.brief-summary-line{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:9px 0 2px;color:#7d8871;font-size:8.5px}.brief-summary-line span:first-child{color:#536448;font-weight:700}.brief-top{margin-top:17px}.brief-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.brief-section-head h3{color:#1b2514;font-size:13px;font-weight:800}.brief-section-head p{margin-top:2px;color:#8a9480;font-size:9px}.brief-section-head>span{flex:none;padding:3px 6px;border-radius:5px;background:#eef3e5;color:#61704f;font-size:8px;font-weight:750}.brief-task-list{display:flex;flex-direction:column;gap:5px}.brief-task{display:flex;align-items:center;gap:9px;width:100%;min-height:65px;padding:9px 10px;border:1px solid #e3e8dd;border-radius:11px;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.brief-task:hover{border-color:#b7cb8a;box-shadow:0 4px 12px #1e2d140f}.brief-task-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.brief-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:17px}.brief-category{padding:2px 5px;border-radius:4px;font-size:7.5px;font-weight:750}.brief-task-main>b{overflow:hidden;color:#11190c;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.brief-task-main>small{overflow:hidden;color:#7b8770;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.brief-task-arrow{flex:none;color:#93a17f}.brief-empty{display:flex;flex-direction:column;align-items:center;padding:28px 15px;text-align:center}.brief-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf2d7;color:#65843b}.brief-empty h3{margin-top:10px;color:#29371e;font-size:17px}.brief-empty p{margin-top:3px;color:#7d8970;font-size:10px}.brief-signoff{display:flex;justify-content:space-between;gap:8px;margin-top:15px;padding-top:10px;border-top:1px dashed #e3e8db;color:#9aa48e;font-size:8px}.brief-signoff span:first-child{color:#6c7b5d;font-weight:750}.brief-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 26px;border-top:1px solid #e9e5db;background:#fcfbf6}.brief-foot>span{color:#9ba393;font-size:8.5px}@media(max-width:520px){.brief-hero{padding:18px 17px 14px}.brief-hero h2{font-size:23px}.brief-scroll{padding:13px 17px 3px}.brief-kpis{grid-template-columns:repeat(2,1fr)}.brief-foot{padding:10px 17px}.brief-foot>span{display:none}.brief-foot .btn{width:100%}}.ui-scale-control{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #ece8de}.ui-scale-label{margin-right:auto;color:#687260;font-size:9px;font-weight:700}.ui-scale-btn{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #e1ddd2;border-radius:7px;background:#fbfaf5;color:#536044}.ui-scale-btn:hover:not(:disabled){background:#eef3e1;border-color:#b8c995}.ui-scale-btn:disabled{opacity:.4;cursor:not-allowed}.ui-scale-control b{min-width:38px;color:#2d3823;font-size:10px;text-align:center}.ui-scale-reset{font-size:8.5px}.ui-scale-reset:disabled{opacity:.4;cursor:not-allowed}.display-controls{display:inline-flex;align-items:center;height:36px;padding:1px;border:1px solid #e1ddd2;border-radius:999px;background:#fffefa}.display-controls .theme-toggle-btn{width:31px;height:32px;border:0;border-radius:999px;background:transparent}.display-controls .theme-toggle-btn:hover{background:#f1efe7}.type-scale-btn{display:inline-grid;place-items:center;width:30px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:#68735a;font-family:var(--font-display);font-weight:800;line-height:1}.type-scale-btn:hover:not(:disabled){background:#f1efe7;color:#303b24}.type-scale-btn:disabled{opacity:.35;cursor:not-allowed}.type-scale-small{font-size:9px}.type-scale-large{font-size:11px}.boards-screen{min-height:100vh;background:radial-gradient(900px 420px at 90% -10%,rgba(215,243,106,.24),transparent 60%),var(--bg);color:var(--ink);padding-bottom:50px}.boards-head{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:980px;margin:0 auto;padding:22px 24px 10px}.boards-brand{display:flex;align-items:center;gap:12px}.brand-mark-small{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--lime);color:var(--dark)}.boards-brand h1{margin:2px 0 0;font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.04em;line-height:1}.boards-head-actions{display:flex;align-items:center;gap:8px}.boards-main{max-width:980px;margin:0 auto;padding:10px 24px 0}.boards-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:14px 0 20px}.boards-user{display:flex;align-items:center;gap:10px;flex:none}.boards-user b{display:block;font-size:13px}.boards-user span{display:block;color:var(--muted);font-size:11px}.boards-intro>p{max-width:56ch;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.boards-create{margin:0 0 26px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.boards-create h2{margin:0 0 10px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.boards-create-grid{display:grid;grid-template-columns:1fr 1.2fr 1.4fr auto;gap:8px;align-items:end}.boards-create-grid label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10.5px;font-weight:650}.boards-create-grid input,.member-add input,.board-rename input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-family:inherit;font-size:12.5px}.boards-create-grid input:focus,.member-add input:focus,.board-rename input:focus{outline:2px solid var(--lime-strong);outline-offset:1px}.boards-create-grid .btn{height:38px}.boards-create-note{margin:9px 0 0;color:var(--muted-2);font-size:10.5px;line-height:1.5}.private-badge-manage{padding:3px 7px;border-radius:999px;background:#eee9dc;color:#7a7462;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.boards-list-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}.boards-list-head h2{margin:0;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.boards-list-head span{color:var(--muted-2);font-size:11px;font-weight:600}.boards-list{display:flex;flex-direction:column;gap:10px}.board-manage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color .2s ease,box-shadow .2s ease}.board-manage.is-current{border-color:var(--lime-strong);box-shadow:0 0 0 3px #d7f36a40}.board-manage-main{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.board-manage-title{display:flex;align-items:center;gap:8px}.board-manage-title h3{margin:0;font-size:18px;font-weight:750;letter-spacing:-.025em}.current-badge{padding:3px 7px;border-radius:999px;background:var(--lime-soft);color:#5d6d22;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.board-manage-copy p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.board-manage-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.board-rename{display:flex;gap:6px;padding:0 16px 14px}.board-rename input{flex:1}.board-members{padding:12px 16px 16px;border-top:1px dashed var(--line)}.member-chips{display:flex;flex-wrap:wrap;gap:6px}.member-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:11px;font-weight:600}.member-remove{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--muted-2);cursor:pointer}.member-remove:hover{background:var(--danger-soft);color:var(--danger)}.member-add{display:flex;gap:6px;margin-top:10px}.member-add input{flex:1}.invite-hint{margin:10px 0 0;color:var(--muted-2);font-size:10.5px;line-height:1.5}.invite-hint code{padding:2px 5px;border-radius:5px;background:var(--bg-deep);color:var(--ink-soft);font-size:10px;overflow-wrap:anywhere}.boards-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:38px 20px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center}.boards-empty p{margin:0;font-size:12.5px}@media(max-width:720px){.boards-head,.boards-main{padding-left:16px;padding-right:16px}.boards-intro{flex-direction:column;gap:10px}.boards-create-grid{grid-template-columns:1fr}.board-manage-main{flex-direction:column;align-items:flex-start}.board-manage-actions{justify-content:flex-start}.boards-head-actions .btn span{display:none}}html[data-theme=dark]{color-scheme:dark;--bg: #0d100b;--bg-deep: #090c07;--surface: #161b11;--surface-2: #1b2216;--surface-3: #222b1a;--ink: #f1f4e8;--ink-soft: #d5dcc8;--muted: #9fa892;--muted-2: #858e79;--line: #2d3624;--line-strong: #414c32;--lime: #d7f36a;--lime-strong: #c5e94d;--lime-soft: #2a3518;--dark: #0b0e08;--dark-2: #151b10;--danger: #e57b6b;--danger-soft: #3a211c;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .3);--shadow-md: 0 16px 40px rgba(0, 0, 0, .45);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .6)}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] body:before{background:radial-gradient(55% 45% at 82% -10%,rgba(215,243,106,.08),transparent 70%),radial-gradient(45% 35% at 5% 5%,rgba(110,140,70,.08),transparent 72%)}html[data-theme=dark] ::selection{background:var(--lime);color:#151b10}html[data-theme=dark] :where(.topbar,.toolbar,.board-column,.list-group,.settings-card,.task-drawer,.modal-card,.filter-sheet,.share-modal,.stats-modal,.user-dropdown,.auth-card,.auth-panel,.toast,.welcome-strip,.no-results,.drawer-foot,.filter-foot,.settings-foot){background-color:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :where(.meta-block,.status-selector,.auth-tabs,.view-toggle,.sort-control,.search-shell,.btn-filter,.user-chip,.share-btn,.stat-pill,.task-tag,.quick-move,.task-claim,.comment-bubble,.priority-choice.active,.filter-chip,.tag-pick,.category-choice,.dropdown-status,.task-card,.drawer-section,.recurrence-block,.calendar-block,.privacy-block,.estimate-block,.attachment-row,.category-edit-row,.tag-category-group,.template-editor-item,.template-menu,.template-menu-item,.recurrence-until-row input,.attachment-add input){background-color:var(--surface-2);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :where(input,textarea,select,.input-shell,.comment-add textarea,.share-invite-row input,.template-editor-grid input,.template-editor-grid select,.template-editor-wide input,.template-editor-wide textarea,.category-edit-row>input[type=text],.category-edit-row select,.category-add-row input,.category-add-row select,.tag-add-top select){background-color:#11160d;color:var(--ink);border-color:var(--line)}html[data-theme=dark] :where(.task-title,.detail-title,.column-title h2,.topbar h1,.settings-card h3,.settings-card-head h3,.section-head h3,.stats-head h2,.share-hero h2,.auth-card h2,.auth-copy h1,.auth-tabs button.active,.category-edit-chip,.tag-category-title){color:var(--ink)}html[data-theme=dark] :where(.task-note,.task-age,.task-assignee,.column-hint,.section-head p,.settings-note,.field>span,.meta-block>label,.drawer-eyebrow,.category-picker-label,.category-choice,.task-audit,.comments-empty,.page-foot,.filter-section h3,.template-editor-subtitle,.settings-card-head p,.stats-head p,.share-hero>p){color:var(--muted)}html[data-theme=dark] :where(.task-card:hover,.task-card,.column-add:hover,.column-collapse:hover,.icon-btn:hover,.user-dropdown button:hover,.user-chip:hover,.person-chip:hover,.filter-chip:hover,.date-quick button,.check-row:hover,.search-clear,.search-kbd,.member-more,.board-pill,.board-pill:hover){border-color:var(--line)}html[data-theme=dark] .task-card{background:color-mix(in srgb,var(--category-bg, #1a2114) 16%,#141a10);border-color:var(--line);border-left-color:var(--category-accent, var(--line))}html[data-theme=dark] .task-card.is-done{background:color-mix(in srgb,var(--category-bg, #1a2114) 9%,#12170e)}html[data-theme=dark] .task-card.is-done .task-title{color:#8f987f}html[data-theme=dark] .category-choice.active{background-color:var(--surface-3);color:var(--ink)}html[data-theme=dark] .btn-dark{background:#e6f2c4;border-color:#e6f2c4;color:#1b2512}html[data-theme=dark] .btn-quiet{background:transparent;border-color:var(--line);color:var(--ink-soft)}html[data-theme=dark] .btn-google{background:#f5f7ee;color:#1b2113;border-color:#dfe5d2}html[data-theme=dark] .btn-filter{background:var(--surface)}html[data-theme=dark] .btn-filter.has-filters{border-color:#52682e;color:#cfe58d}html[data-theme=dark] .view-toggle button.active,html[data-theme=dark] .person-chip.active,html[data-theme=dark] .auth-tabs button.active{background:var(--surface-3);color:var(--ink)}html[data-theme=dark] .person-me{background:#2d3a1b;color:#d6e99a}html[data-theme=dark] .active-chip{background:#2b3819;color:#d3e596}html[data-theme=dark] .active-chip:hover{background:#35451f}html[data-theme=dark] .column-count,html[data-theme=dark] .member-more{background:#29321f;color:#b5c19e}html[data-theme=dark] .column-add,html[data-theme=dark] .column-collapse,html[data-theme=dark] .add-card-btn{color:#9aa58a}html[data-theme=dark] .add-card-btn{border-color:#38452a}html[data-theme=dark] .add-card-btn:hover{background:#202a17;border-color:#607a36;color:#cfe38e}html[data-theme=dark] .task-tag{background:#27301d;color:#bbc7a3}html[data-theme=dark] .task-tag.more{background:#303a24}html[data-theme=dark] .card-progress-track,html[data-theme=dark] .detail-progress{background:#2a3320}html[data-theme=dark] .quick-move,html[data-theme=dark] .task-claim{background:#1d2615;color:#c1d395;border-color:#344326}html[data-theme=dark] .quick-move:hover,html[data-theme=dark] .task-claim:hover{background:#29371b;border-color:#6e8a3d;color:#e0f0b4}html[data-theme=dark] .card-delete{background:#2b1b18;color:#df9889}html[data-theme=dark] .card-delete:hover{background:#3a211c;border-color:#7a4135;color:#ffc2b4}html[data-theme=dark] .drawer-scroll,html[data-theme=dark] .settings-scroll,html[data-theme=dark] .stats-scroll{scrollbar-color:#3b472d transparent}html[data-theme=dark] .status-choice{color:#a5af96}html[data-theme=dark] .status-choice.active{color:var(--ink)}html[data-theme=dark] .priority,html[data-theme=dark] .due-badge{border-color:#38432b}html[data-theme=dark] .comment-bubble{background:#222b1a}html[data-theme=dark] .comment-bubble p,html[data-theme=dark] .comment-head strong{color:#d9e0cd}html[data-theme=dark] .comment-head span{color:#939e83}html[data-theme=dark] .drawer-foot,html[data-theme=dark] .filter-foot,html[data-theme=dark] .settings-foot{background:#13190f;border-color:var(--line)}html[data-theme=dark] .offline-banner{background:#2d2618;border-color:#57452c;color:#e1c28f}html[data-theme=dark] .demo-banner{background:#202b15;color:#ccdca7}html[data-theme=dark] .demo-banner b,html[data-theme=dark] .demo-banner .link-btn{color:#d9e9b0}html[data-theme=dark] .demo-banner-icon{background:#33451d;color:#d7ea9d}html[data-theme=dark] .demo-banner-close:hover{background:#33451d}html[data-theme=dark] .offline-banner .offline-banner-close,html[data-theme=dark] .demo-banner-close{color:#aebd91}html[data-theme=dark] .auth-page{background:#0d100b}html[data-theme=dark] .auth-card{background:#171d12;border-color:#303a25}html[data-theme=dark] .auth-tabs{background:#10150c}html[data-theme=dark] .auth-divider span{background:#171d12;color:#9ca78d}html[data-theme=dark] .auth-panel-foot,html[data-theme=dark] .demo-tag,html[data-theme=dark] .google-note{color:#929d83}html[data-theme=dark] .preview-card{background:#1e2717}html[data-theme=dark] .preview-line,html[data-theme=dark] .preview-progress{background:#303a27}html[data-theme=dark] .preview-pill{background:#3a2d1c;color:#e2bd7a}html[data-theme=dark] .preview-pill.soft{background:#29351d;color:#c4d69b}html[data-theme=dark] .preview-check{background:#2e401f;color:#cce59d}html[data-theme=dark] .share-hero,html[data-theme=dark] .share-link-box,html[data-theme=dark] .share-invite{background:#1b2315;border-color:var(--line)}html[data-theme=dark] .share-person,html[data-theme=dark] .share-link-row,html[data-theme=dark] .share-invite-row input{background:#141a0f;border-color:var(--line)}html[data-theme=dark] .stats-controls,html[data-theme=dark] .stats-periods,html[data-theme=dark] .stats-people,html[data-theme=dark] .stat-card{background:#1a2114;border-color:var(--line)}html[data-theme=dark] .stats-periods button.active,html[data-theme=dark] .stats-people button.active{background:#2b381a;color:#d6e99a}html[data-theme=dark] .toast{background:#1d2615;color:var(--ink);border-color:#3d4c2b}html[data-theme=dark] .toast-error{background:#3a211c;border-color:#7a4135}html[data-theme=dark] .toast-info{background:#1b2a2a;border-color:#355f58}html[data-theme=dark] .appearance-settings{background:var(--surface)}html[data-theme=dark] .theme-choice{background:#13190f;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .theme-choice.active{background:#2b381a;border-color:#627b38;color:#e0efb0}html[data-theme=dark] .theme-toggle-btn{color:#d7e5b5}html[data-theme=dark] .column-title h2,html[data-theme=dark] .column-title,html[data-theme=dark] .collapsed-column-title{color:var(--ink)!important}html[data-theme=dark] .column-hint,html[data-theme=dark] .task-note,html[data-theme=dark] .task-age,html[data-theme=dark] .task-assignee,html[data-theme=dark] .task-assignee.is-unassigned,html[data-theme=dark] .card-progress-head,html[data-theme=dark] .task-indicators{color:#aab5a0!important}html[data-theme=dark] .advanced-settings,html[data-theme=dark] .advanced-body,html[data-theme=dark] .save-template-check{background:#151b11;border-color:var(--line)}html[data-theme=dark] .advanced-settings>summary b,html[data-theme=dark] .advanced-settings>summary small,html[data-theme=dark] .advanced-body :where(label,.tag-hint,.recurrence-hint,.privacy-hint,.privacy-copy b,.privacy-copy small,.calendar-toggle-copy b,.calendar-toggle-copy small,.estimate-head label,.estimate-head strong,.section-head h3,.section-head p,.attachment-empty,.attachment-row a,.attachment-icon,.save-template-check b,.save-template-check small){color:#b7c2a8}html[data-theme=dark] .advanced-body .tag-hint,html[data-theme=dark] .advanced-body .privacy-hint,html[data-theme=dark] .advanced-body .recurrence-hint,html[data-theme=dark] .advanced-body .attachment-empty,html[data-theme=dark] .advanced-body .save-template-check small{color:#8f9c81}html[data-theme=dark] .advanced-body .section-head h3{color:var(--ink)}html[data-theme=dark] .advanced-body .estimate-input,html[data-theme=dark] .advanced-body .estimate-input input,html[data-theme=dark] .advanced-body .select-shell select,html[data-theme=dark] .advanced-body .meta-block>input[type=date],html[data-theme=dark] .advanced-body .recurrence-until-row input,html[data-theme=dark] .advanced-body .attachment-add input{background:#10150c;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .advanced-body .check-row>span,html[data-theme=dark] .advanced-body .comment-bubble p,html[data-theme=dark] .advanced-body .comment-head strong{color:#d8e0cd}html[data-theme=dark] .advanced-body .check-row:hover,html[data-theme=dark] .advanced-body .comment-bubble,html[data-theme=dark] .advanced-body .attachment-row{background:#1d2516}html[data-theme=dark] .advanced-body .check-row.is-done span,html[data-theme=dark] .advanced-body .comments-empty,html[data-theme=dark] .advanced-body .task-audit{color:#8f9c81}html[data-theme=dark] .advanced-body .detail-progress,html[data-theme=dark] .advanced-body .card-progress-track{background:#2b351f}html[data-theme=dark] .advanced-body .check-toggle{background:#182010;border-color:#4b5b35}html[data-theme=dark] .advanced-body .check-row.is-done .check-toggle{background:#809c3f;border-color:#9bbd55}html[data-theme=dark] .advanced-body .estimate-quick button,html[data-theme=dark] .advanced-body .date-quick button{background:#202a17;color:#bdcba7}html[data-theme=dark] .advanced-body .estimate-quick button:hover,html[data-theme=dark] .advanced-body .date-quick button:hover{background:#2c3a1d;color:#e0efb6}html[data-theme=dark] .advanced-body .tag-pick{background:#1e2816;color:#c4d2ae}html[data-theme=dark] .advanced-body .tag-pick.selected{background:#36481f;color:#e4f3b4}html[data-theme=dark] .advanced-body .privacy-block,html[data-theme=dark] .advanced-body .calendar-block,html[data-theme=dark] .advanced-body .recurrence-block{background:#131a0f;border-color:#2e3b22}html[data-theme=dark] .advanced-body .privacy-toggle,html[data-theme=dark] .advanced-body .calendar-toggle{color:#c4d0b4}html[data-theme=dark] .advanced-body .privacy-toggle b,html[data-theme=dark] .advanced-body .calendar-toggle b{color:#dce7d0}html[data-theme=dark] .advanced-body .privacy-toggle small,html[data-theme=dark] .advanced-body .calendar-toggle small{color:#8e9b80}html[data-theme=dark] .board-column{background:linear-gradient(180deg,color-mix(in srgb,var(--column-accent, #d7f36a) 10%,#1a2114) 0,#151b11 92px);border-color:color-mix(in srgb,var(--column-accent, #d7f36a) 22%,#303a26)}html[data-theme=dark] .board-column.is-drag-over{background:#202a17}html[data-theme=dark] .board-column .column-count{background:color-mix(in srgb,var(--column-accent, #d7f36a) 18%,#222b1a);color:color-mix(in srgb,var(--column-accent, #d7f36a) 40%,#eef4e3)}html[data-theme=dark] .collapsed-column-face{background:#151b11;border-color:var(--line);color:#d6e0c8}html[data-theme=dark] .list-group{background:#151b11;border-color:var(--line)}html[data-theme=dark] .btn-demo{background:#1c2614;border-color:#43542f;color:#dcebb6}html[data-theme=dark] .btn-demo:hover:not(:disabled){background:#28371b;border-color:#6f8a42;color:#edf8cd}html[data-theme=dark] .auth-card .btn-demo{background:#1d2715;color:#dcebb6}html[data-theme=dark] .stats-footer{background:#13190f;border-color:var(--line)}html[data-theme=dark] .stats-section,html[data-theme=dark] .stats-footnote{border-color:var(--line)}html[data-theme=dark] .stats-section-head h3{color:var(--ink)}html[data-theme=dark] .stats-section-head p,html[data-theme=dark] .stats-section-head>span{color:var(--muted)}html[data-theme=dark] .meta-block>input[type=date],html[data-theme=dark] .select-shell select,html[data-theme=dark] .advanced-body .select-shell select{background:#10150c!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .due-unlimited{background:#131a0f;border-color:var(--line);color:#c4d1ae}html[data-theme=dark]{--bg: #0f130c;--bg-deep: #0a0d08;--surface: #1a2114;--surface-2: #232c1a;--surface-3: #2c3720;--ink: #f7f8f2;--ink-soft: #e1e7d7;--muted: #c0c9b5;--muted-2: #aab5a0;--line: #3a452e;--line-strong: #4b593b}html[data-theme=dark] .task-card{background:color-mix(in srgb,var(--category-bg, #1a2114) 18%,#1b2315)}html[data-theme=dark] .task-card.is-done{background:color-mix(in srgb,var(--category-bg, #1a2114) 10%,#151b10)}html[data-theme=dark] .column-empty{background:#ffffff09;border-color:var(--line)}html[data-theme=dark] .empty-icon{background:#26311b;color:#b9c9a2}html[data-theme=dark] .column-empty p{color:#b8c3ab}html[data-theme=dark] .column-empty .link-btn{color:#c7e28d}html[data-theme=dark] .task-note,html[data-theme=dark] .task-age,html[data-theme=dark] .task-assignee,html[data-theme=dark] .task-assignee.is-unassigned,html[data-theme=dark] .column-hint,html[data-theme=dark] .card-progress-head,html[data-theme=dark] .task-indicators{color:#c2ccb6!important}html[data-theme=dark] .meta-block{background:#1d2616;border-color:var(--line)}html[data-theme=dark] .meta-block>label,html[data-theme=dark] .field>span,html[data-theme=dark] .category-picker-label,html[data-theme=dark] .drawer-eyebrow,html[data-theme=dark] .section-head p,html[data-theme=dark] .settings-note,html[data-theme=dark] .settings-card-head p,html[data-theme=dark] .stats-section-head p,html[data-theme=dark] .stats-section-head>span,html[data-theme=dark] .share-hero>p{color:#b6c1a9!important}html[data-theme=dark] .advanced-settings,html[data-theme=dark] .advanced-body{background:#1a2215;border-color:var(--line)}html[data-theme=dark] .advanced-settings>summary b{color:#e1e8d5}html[data-theme=dark] .advanced-settings>summary small{color:#aab6a0}html[data-theme=dark] .advanced-body :where(.tag-hint,.recurrence-hint,.privacy-hint,.calendar-toggle-copy small,.privacy-copy small,.attachment-empty,.save-template-check small,.comments-empty,.task-audit){color:#aeb9a2!important}html[data-theme=dark] .advanced-body :where(.section-head h3,.privacy-copy b,.calendar-toggle-copy b,.save-template-check b,.attachment-row a,.comment-bubble p,.comment-head strong,.check-row>span){color:#e5ecdb}html[data-theme=dark] .status-choice,html[data-theme=dark] .category-choice,html[data-theme=dark] .priority-choice{color:#c5cfb8}html[data-theme=dark] .tag-pick{color:#d8e3c8}html[data-theme=dark] .tag-hint,html[data-theme=dark] .due-unlimited small,html[data-theme=dark] .assignee-preview{color:#aeb9a2}html[data-theme=dark] .stat-card span,html[data-theme=dark] .stat-card small{color:#b8c3ab}html[data-theme=dark] .stat-card strong{color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8f9c81}html[data-theme=dark] .search-shell input::placeholder{color:#a7b39a}html[data-theme=dark] .task-card .task-title{color:#f7f9f2}html[data-theme=dark] .task-card.is-done .task-title{color:#aeb9a2!important}html[data-theme=dark] .column-empty,html[data-theme=dark] .list-empty,html[data-theme=dark] .no-results{color:#b8c3ab}html[data-theme=dark] .task-note{color:#d2dcc7!important}html[data-theme=dark] .column-hint,html[data-theme=dark] .task-age,html[data-theme=dark] .task-assignee,html[data-theme=dark] .card-progress-head,html[data-theme=dark] .task-indicators{color:#c9d3be!important}html[data-theme=dark] .advanced-body :where(.tag-hint,.recurrence-hint,.privacy-hint,.calendar-toggle-copy small,.privacy-copy small,.attachment-empty,.save-template-check small,.comments-empty,.task-audit){color:#bdc8b1!important}html[data-theme=dark] .advanced-body :where(.meta-block>label,.field>span,.calendar-options label,.recurrence-until-row){color:#c5d0b8!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a8b49b}html[data-theme=dark] .joint-block{background:#1a2215;border-color:var(--line)}html[data-theme=dark] .joint-block.is-on{background:#202b17;border-color:#52682e}html[data-theme=dark] .joint-icon{background:#2c3a1d;color:#c5d7a0}html[data-theme=dark] .joint-copy b{color:#e2ead8}html[data-theme=dark] .joint-copy small,html[data-theme=dark] .joint-select-row>label{color:#b1bda4}html[data-theme=dark] .joint-badge{background:#35461f;color:#d9eca7}html[data-theme=dark] .joint-select-row{border-color:#344129}html[data-theme=dark] .assignee-hint{color:#aeb9a2}html[data-theme=dark] .touch-drag-hint{background:#26351a;border-color:#52682e;color:#d9e9ad;box-shadow:0 4px 16px #00000059}html[data-theme=dark] .notification-time-row{background:#1a2215;border-color:var(--line)}html[data-theme=dark] .notification-time-row label{color:#b8c3ab}html[data-theme=dark] .notification-time-row input{background:#10150c;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .count-badge.is-on{background:#2d3d1b;color:#d5e7a5}html[data-theme=dark] .notification-warning{color:#e0b978}html[data-theme=dark] .brief-hero{background:radial-gradient(80% 120% at 8% -20%,rgba(120,155,60,.3),transparent 70%),#182115;border-color:var(--line)}html[data-theme=dark] .brief-hero h2,html[data-theme=dark] .brief-section-head h3,html[data-theme=dark] .brief-task-main>b,html[data-theme=dark] .brief-empty h3{color:var(--ink)}html[data-theme=dark] .brief-hero p,html[data-theme=dark] .brief-section-head p,html[data-theme=dark] .brief-task-main>small,html[data-theme=dark] .brief-empty p,html[data-theme=dark] .brief-summary-line,html[data-theme=dark] .brief-signoff,html[data-theme=dark] .brief-foot>span{color:#b6c1a9}html[data-theme=dark] .brief-kpi{background:#1b2415;border-color:var(--line)}html[data-theme=dark] .brief-kpi span{color:#b5c1a7}html[data-theme=dark] .brief-kpi b{color:var(--ink)}html[data-theme=dark] .brief-kpi.is-hot{background:#33201b;border-color:#6f3d33}html[data-theme=dark] .brief-kpi.is-warm{background:#2e2818;border-color:#66532b}html[data-theme=dark] .brief-kpi.is-danger{background:#35201b;border-color:#713e34}html[data-theme=dark] .brief-task{background:#1a2215;border-color:var(--line)}html[data-theme=dark] .brief-task:hover{border-color:#607a39}html[data-theme=dark] .brief-section-head>span{background:#2b381d;color:#c8d99b}html[data-theme=dark] .brief-empty>span{background:#2b3b1d;color:#c8de99}html[data-theme=dark] .brief-signoff{border-color:#34412a}html[data-theme=dark] .brief-foot{background:#131a0f;border-color:var(--line)}html[data-theme=dark] .ui-scale-control{border-color:var(--line)}html[data-theme=dark] .ui-scale-label{color:#b8c3ab}html[data-theme=dark] .ui-scale-btn{background:#1a2215;border-color:var(--line);color:#d3dfc4}html[data-theme=dark] .ui-scale-control b{color:var(--ink)}html[data-theme=dark] .display-controls{background:#1a2215;border-color:var(--line)}html[data-theme=dark] .type-scale-btn{color:#c3d0b3}html[data-theme=dark] .type-scale-btn:hover:not(:disabled),html[data-theme=dark] .display-controls .theme-toggle-btn:hover{background:#2a351f;color:#eff6e4}html[data-theme=light]{--bg: #f6f8f3;--bg-deep: #eef2ea;--surface: #ffffff;--surface-2: #fbfcf9;--ink: #0a0e07;--ink-soft: #20271a;--muted: #555e4e;--muted-2: #6d7665;--line: #e3e8de;--line-strong: #cbd3c4;--shadow-xs: 0 1px 2px rgba(20, 30, 15, .05);--shadow-sm: 0 4px 14px rgba(20, 30, 15, .07);--shadow-md: 0 16px 40px rgba(20, 30, 15, .13)}html[data-theme=light] body{background:#f6f8f3;color:#0a0e07}html[data-theme=light] body:before{background:radial-gradient(50% 35% at 86% -10%,rgba(215,243,106,.11),transparent 70%),radial-gradient(45% 35% at 4% 5%,rgba(255,255,255,.92),transparent 72%),linear-gradient(180deg,#fbfcf9,#f4f7f1 48%,#f7f9f4)}html[data-theme=light] .topbar{border-color:#e5e9e1;background:#fffffff0}html[data-theme=light] .toolbar{background:transparent}html[data-theme=light] .topbar h1{color:#060906;font-weight:820}html[data-theme=light] .topbar-title-row h1{letter-spacing:-.035em}html[data-theme=light] .board-column{background:linear-gradient(180deg,color-mix(in srgb,var(--column-accent, #d7f36a) 4%,#ffffff) 0,#fff 110px);border-color:#e4e8df;box-shadow:0 1px 2px #141e0f06}html[data-theme=light] .board-column.is-drag-over{background:#f7faf1;border-color:#9eb86a}html[data-theme=light] .column-title h2{color:#11160d;font-weight:800}html[data-theme=light] .column-hint{color:#687260;font-weight:550}html[data-theme=light] .column-count{background:#eef2e9;color:#4d5745}html[data-theme=light] .column-add,html[data-theme=light] .column-collapse{color:#6d7665}html[data-theme=light] .column-add:hover,html[data-theme=light] .column-collapse:hover{background:#eef2e9;color:#252d1f}html[data-theme=light] .task-card{background:var(--category-bg, #ffffff);border-color:#e2e7dd;box-shadow:0 1px 3px #141e0f0e}html[data-theme=light] .task-card:hover{border-color:#c4ceb9;box-shadow:0 4px 14px #141e0f17}html[data-theme=light] .task-title{color:#080c05;font-weight:760;font-size:14.5px}html[data-theme=light] .task-note{color:#4b5544;font-weight:520}html[data-theme=light] .task-age{color:#757e6c}html[data-theme=light] .task-assignee{color:#65705c}html[data-theme=light] .task-assignee.is-unassigned{color:#858f7b}html[data-theme=light] .card-progress-head,html[data-theme=light] .task-indicators{color:#737d69}html[data-theme=light] .card-progress-track{background:#edf1e8}html[data-theme=light] .task-tags .task-tag{border:1px solid rgba(60,75,45,.08)}html[data-theme=light] .column-empty{background:#fbfcf9;border-color:#d7ded0}html[data-theme=light] .empty-icon{background:#eef2e8;color:#7c886e}html[data-theme=light] .column-empty p{color:#737d69}html[data-theme=light] .add-card-btn{border-color:#d7ded0;color:#5d6854}html[data-theme=light] .add-card-btn:hover{background:#f4f8ed;border-color:#a9bc8e;color:#3f5128}html[data-theme=light] .page-foot{color:#6f7868}html[data-theme=light] .welcome-strip,html[data-theme=light] .no-results{background:#fff;border-color:#e2e7dd}html[data-theme=light] .stat-pill{background:#fff;color:#5f6957}html[data-theme=light] .btn-filter,html[data-theme=light] .search-shell,html[data-theme=light] .share-btn,html[data-theme=light] .user-chip{background:#fff}html[data-theme=light] .search-shell input::placeholder{color:#7a8471}html[data-theme=light] .person-chip{color:#5d6854}html[data-theme=light] .person-chip.active{background:#fff;border-color:#cfd6c6;color:#26301f}html[data-theme=light] .view-toggle{background:#e9eee4}html[data-theme=light] .view-toggle button.active{background:#fff;color:#11160d}html[data-theme=light] .sort-control{background:#f2f5ee;color:#59644f}html[data-theme=light] .filter-chip,html[data-theme=light] .category-choice,html[data-theme=light] .tag-manager-row,html[data-theme=light] .template-editor-item,html[data-theme=light] .category-edit-row{background:#fff;border-color:#e3e8de}html[data-theme=light] .settings-card,html[data-theme=light] .modal-card,html[data-theme=light] .task-drawer,html[data-theme=light] .filter-sheet,html[data-theme=light] .share-modal,html[data-theme=light] .stats-modal{background:#fff;border-color:#e2e7dd}html[data-theme=light] .drawer-head,html[data-theme=light] .settings-head,html[data-theme=light] .stats-head,html[data-theme=light] .share-hero{border-color:#e7ebe4}html[data-theme=light] .detail-title{color:#060906;font-weight:800}html[data-theme=light] .meta-block{background:#f7f9f4;border-color:#e3e8de}html[data-theme=light] .meta-block>label,html[data-theme=light] .field>span,html[data-theme=light] .category-picker-label,html[data-theme=light] .drawer-eyebrow,html[data-theme=light] .section-head p,html[data-theme=light] .settings-note{color:#626d59}html[data-theme=light] .section-head h3,html[data-theme=light] .settings-card h3,html[data-theme=light] .settings-card-head h3{color:#141b10;font-weight:780}html[data-theme=light] .status-selector{background:#f0f3ec}html[data-theme=light] .status-choice{color:#5f6a55}html[data-theme=light] .status-choice.active{background:#fff;color:#172011}html[data-theme=light] .advanced-settings{background:#fbfcf9;border-color:#e3e8de}html[data-theme=light] .advanced-settings>summary b{color:#29331f;font-weight:780}html[data-theme=light] .advanced-settings>summary small,html[data-theme=light] .tag-hint,html[data-theme=light] .recurrence-hint,html[data-theme=light] .privacy-hint,html[data-theme=light] .privacy-copy small,html[data-theme=light] .calendar-toggle-copy small{color:#6c7862}html[data-theme=light] .priority-choice{color:#626d59}html[data-theme=light] .priority-choice.active{background:#fff;color:#172011}html[data-theme=light] .tag-pick{background:#fbfcf9;color:#56614d;border-color:#e1e7dc}html[data-theme=light] .tag-pick.selected{background:#eef4dc;border-color:#b8cd8d;color:#3f5226}html[data-theme=light] .comment-bubble{background:#f2f5ee}html[data-theme=light] .comment-bubble p,html[data-theme=light] .comment-head strong{color:#3d4736}html[data-theme=light] .stats-section-head h3{color:#1b2416}html[data-theme=light] .stats-section-head p,html[data-theme=light] .stats-section-head>span{color:#66715d}html[data-theme=light] .stat-card{background:#fff;border-color:#e2e7dd}html[data-theme=light] .stat-card span,html[data-theme=light] .stat-card small{color:#606b56}html[data-theme=light] .stat-card strong{color:#10160c}html[data-theme=light] .auth-card{background:#fff;border-color:#e2e7dd}html[data-theme=light] .auth-page{background:#f7f9f4}html[data-theme=light] .toast{background:#fff;color:#1c2417;border-color:#dfe5d8}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8b9481}html[data-theme=light] .task-card.is-done{background:color-mix(in srgb,var(--category-bg, #ffffff) 45%,#ffffff)}
