@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--r-md:14px;--side-top:#2e1760;--side-bottom:#1f0f45;--side-text:#d3c6f3;--side-dim:#ae9fe0;--side-hover:#ffffff0f;--side-active:#ffffff21;--accent:#8a3ffc;--accent-hover:#7a2ff0;--accent-ring:#8a3ffc47;--orange:#e2580a}.theme-day{--bg:#fff;--grey:#f4f5f8;--grey-2:#eceef3;--line:#e5e6ee;--sky:#edf3ff;--sky-2:#dbe7ff;--ink:#1d1a33;--ink-2:#5d5a78;--ink-3:#6c6985;--ring:#8a86a3;--orange-ink:#b54708;--danger:#c62f35;--card:#fff;--accent-soft:#f1e8ff;--scrim:#180c3652;--shadow:0 24px 60px #2e17602e, 0 4px 14px #2e176014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-night{--bg:#16141f;--grey:#201d2c;--grey-2:#29253a;--line:#2f2a44;--sky:#231f3d;--sky-2:#342c5c;--ink:#edeaf7;--ink-2:#b3adc9;--ink-3:#938daf;--ring:#736d92;--orange-ink:#ff9a5c;--danger:#ff6b70;--accent:#a878ff;--accent-hover:#9563ff;--card:#29253a;--accent-soft:#2f2352;--scrim:#0000008c;--shadow:0 24px 60px #00000080, 0 4px 14px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-ring)}svg{flex:none}.app{background:var(--bg);height:100%;color:var(--ink);caret-color:var(--accent);overflow:hidden}.meta,.when-row,.attachment .s,.detail-meta{font-variant-numeric:tabular-nums}.deck{grid-template-columns:264px minmax(0,1fr) auto;height:100%;display:grid}.sidebar{background:linear-gradient(180deg, var(--side-top), var(--side-bottom));min-height:0;color:var(--side-text);flex-direction:column;padding:26px 14px 16px;display:flex}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;padding:0 8px 26px;font-size:25px;font-weight:800;display:flex}.brand-mark{flex:none;width:36px;height:36px}.side-search{height:40px;color:var(--side-dim);background:#ffffff14;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:0 12px;display:flex}.side-search svg{width:17px;height:17px}.side-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:500}.side-search input::placeholder{color:var(--side-dim)}.side-search:focus-within{background:#ffffff1f}.side-search input::-webkit-search-cancel-button{filter:invert();opacity:.6}.nav-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.side-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--side-dim);margin:22px 10px 8px;font-size:11px;font-weight:700}.nav-item{text-align:left;width:100%;min-height:40px;color:var(--side-text);touch-action:manipulation;border-radius:11px;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:14.5px;font-weight:600;transition:background .12s;display:flex}.nav-item:hover{background:var(--side-hover)}.nav-item.active{background:var(--side-active);color:#fff}.nav-item.drop-target{background:var(--accent);color:#fff}.nav-item .emoji{text-align:center;width:24px;font-size:16px;line-height:1}.tile{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.tile svg{stroke-width:2.1px;width:15px;height:15px}.tile.t-star{color:#ff9a5c;background:#f26b1d33}.tile.t-star svg{fill:#ff9a5c}.tile.t-cal{color:#8fbcff;background:#62a2ff33}.tile-lg{border-radius:10px;width:34px;height:34px}.tile-lg svg{stroke-width:2px;width:20px;height:20px}.board .tile.t-star{background:color-mix(in srgb, var(--orange) 14%, transparent);color:var(--orange)}.board .tile.t-star svg{fill:var(--orange)}.board .tile.t-cal{color:#3d6fe0;background:#3d6fe024}.theme-night .board .tile.t-cal{color:#8fbcff}.nav-item .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item .chev{width:15px;height:15px;color:var(--side-dim);transition:transform .15s var(--ease);margin-right:-6px}.nav-item .chev.open{transform:rotate(90deg)}.nav-item .more{opacity:0;color:var(--side-dim);border-radius:6px;padding:4px;display:grid}.nav-item .more svg{width:16px;height:16px}.nav-item:hover .more,.nav-item:focus-within .more{opacity:1}.nav-item .field{color:#fff;height:30px;box-shadow:none;background:#ffffff1f;border-radius:8px;padding:0 8px}.nav-children{border-left:1.5px solid #ffffff1a;margin-left:24px;padding-left:8px}.nav-children .nav-item{min-height:36px;font-size:14px}.nav-empty{color:var(--side-dim);padding:6px 12px;font-size:12.5px}.dragging-ghost{opacity:.35}.side-foot{align-items:center;gap:4px;padding-top:10px;display:flex}.side-new{height:38px;color:var(--side-text);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.side-new svg{width:18px;height:18px}.side-icon{width:38px;height:38px;color:var(--side-dim);border-radius:10px;place-items:center;display:grid}.side-new:hover,.side-icon:hover{background:var(--side-hover);color:#fff}.side-icon svg{width:18px;height:18px}.notice{color:#fff;text-align:left;background:#ffffff14;border-radius:10px;align-items:center;gap:8px;margin:8px 4px 0;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.dot{border-radius:50%;flex:none;width:7px;height:7px}.dot.warn{background:var(--orange)}.dot.off{background:var(--side-dim)}.board{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.board-head{align-items:center;gap:12px;padding:40px 48px 24px;display:flex}.board-head h1{letter-spacing:-.02em;flex:1;align-items:center;gap:12px;min-width:0;margin:0;font-size:30px;font-weight:800;line-height:1.2;display:flex}.board-head h1 input{min-width:0;font-weight:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.board-head h1 .h1-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emoji-btn{font-size:28px;line-height:1}.icon-btn{width:36px;height:36px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--grey-2);color:var(--ink)}.icon-btn svg{width:20px;height:20px}.icon-btn.danger:hover{color:var(--danger)}.back{display:none}.task-scroll{scrollbar-width:thin;scrollbar-color:var(--grey-2) transparent;flex:1;min-height:0;padding:0 48px 110px;overflow-y:auto}.add-task{border-radius:var(--r-md);background:var(--sky);cursor:text;align-items:center;gap:14px;height:52px;margin-bottom:18px;padding:0 18px;display:flex}.add-task svg{width:20px;height:20px;color:var(--accent);stroke-width:2.4px}.add-task input{background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:600}.add-task input::placeholder{color:var(--ink-2)}.add-task:focus-within{box-shadow:inset 0 0 0 1.5px var(--sky-2)}.kbd{font:700 11px var(--font);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap}.side-search .kbd{color:var(--side-dim);border:1px solid #ffffff24;border-radius:6px;padding:2px 6px}@media (hover:none){.kbd{display:none}}.task-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task{border-radius:var(--r-md);background:var(--grey);touch-action:manipulation;align-items:center;gap:14px;min-height:56px;padding:8px 12px 8px 18px;transition:background .12s,box-shadow .12s;display:flex}.task:hover{background:var(--grey-2)}.task.selected{background:var(--sky);box-shadow:inset 0 0 0 1.5px var(--sky-2)}.task.overlay{background:var(--card);box-shadow:var(--shadow);cursor:grabbing}.task .body{cursor:pointer;flex:1;min-width:0;padding:4px 0}.t-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.task.done .t-title{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:3px;font-size:12.5px;font-weight:600;display:flex}.meta span{align-items:center;gap:5px;display:inline-flex}.meta svg{stroke-width:2px;width:13px;height:13px}.meta .remind{color:var(--orange-ink)}.meta .late{color:var(--danger)}.meta .snippet{color:var(--ink-2);font-weight:500}.check{border:2px solid var(--ring);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:border-color .12s,background .15s;display:grid;position:relative}.check:after{content:"";border:solid var(--accent);opacity:0;border-width:0 2.5px 2.5px 0;width:5px;height:9px;margin-top:-2px;transition:opacity .12s;transform:rotate(45deg)}.check:hover{border-color:var(--accent)}.check:hover:after{opacity:.45}.check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.check[aria-checked=true]:after{opacity:1;animation:pop .25s var(--ease);border-color:#fff}@keyframes pop{0%{opacity:0;transform:rotate(45deg)scale(.3)}}.check.small{width:18px;height:18px}.check.small:after{border-width:0 2px 2px 0;width:4px;height:7px}.star{color:var(--ring);flex:none;place-items:center;padding:6px;display:grid}.star svg{width:19px;height:19px}.star:hover{color:var(--ink-3)}.star[aria-pressed=true]{color:var(--orange)}.star[aria-pressed=true] svg{fill:var(--orange)}.task .star:not([aria-pressed=true]){opacity:0;transition:opacity .12s}.task:hover .star,.task:focus-within .star{opacity:1}@media (hover:none){.task .star:not([aria-pressed=true]){opacity:1}}.group-head{color:var(--ink-2);margin:22px 2px 10px;font-size:13px;font-weight:700}.completed-head{margin:26px 0 10px}.completed-head button{color:var(--ink-3);align-items:center;gap:8px;padding:4px 2px;font-size:13px;font-weight:700;display:inline-flex}.completed-head button:hover{color:var(--ink-2)}.completed-head .chev{width:15px;height:15px;transition:transform .15s var(--ease)}.completed-head .chev.open{transform:rotate(90deg)}.empty{text-align:center;color:var(--ink-3);margin:48px auto;font-size:14px;font-weight:600}.fab{background:var(--accent);color:#fff;width:56px;height:56px;transition:transform .15s var(--ease), background .15s;border-radius:50%;place-items:center;display:none;position:absolute;bottom:36px;right:40px;box-shadow:0 12px 26px #8a3ffc61}.fab:hover{background:var(--accent-hover);transform:translateY(-1px)}.fab:active{transform:scale(.96)}.fab svg{stroke-width:2.6px;width:24px;height:24px}.detail{background:var(--grey);scrollbar-width:thin;flex-direction:column;gap:12px;width:370px;min-height:0;padding:36px 26px 20px;display:flex;overflow-y:auto}.detail-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.detail-head .check{margin-top:4px}.detail-head .star{margin-top:-2px}.detail-head .close{margin-top:-4px;margin-right:-8px}.detail textarea.title{text-wrap:balance;resize:none;letter-spacing:-.01em;field-sizing:content;background:0 0;border:0;outline:0;flex:1;min-height:1.3em;padding:0;font-size:20px;font-weight:800;line-height:1.3}.block{background:var(--card);border-radius:var(--r-md);padding:4px 16px}.steps{margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;display:flex}.step input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:14px;font-weight:600}.step.done input{color:var(--ink-3);text-decoration:line-through}.step .grip{color:var(--ring);cursor:grab;touch-action:none;opacity:0;width:14px;margin-left:-8px;transition:opacity .12s;display:grid}.step:hover .grip,.step:focus-within .grip{opacity:1}.step .grip svg,.step .x svg{width:14px;height:14px}.step .x{opacity:0;pointer-events:none;color:var(--ink-3);padding:4px;display:grid}.step:hover .x,.step:focus-within .x{opacity:1;pointer-events:auto}.step .x:hover{color:var(--danger)}.add-step{align-items:center;gap:12px;min-height:44px;display:flex}.add-step svg{width:18px;height:18px;color:var(--accent)}.add-step input{background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:600}.add-step input::placeholder{color:var(--ink-3)}.when-row{min-height:44px;color:var(--ink-3);align-items:center;gap:12px;display:flex}.when-row+.when-row,.picker+.when-row,.hint+.when-row{border-top:1px solid var(--line)}.when-row>svg{width:18px;height:18px}.when-row .row-main{text-align:left;color:var(--ink-2);flex:1;min-height:44px;font-size:14px;font-weight:600}.when-row.set,.when-row.set .row-main{color:var(--orange-ink)}.when-row.set-due .row-main{color:var(--ink)}.row-x{color:var(--ink-3);padding:4px;display:grid}.row-x svg{width:14px;height:14px}.picker{flex-wrap:wrap;gap:6px;padding:0 0 12px 30px;display:flex}.picker .field{width:100%;margin-top:4px}.hint{color:var(--ink-3);padding:0 0 10px 30px;font-size:12px}.chip{background:var(--grey);height:30px;color:var(--ink-2);border-radius:99px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{background:var(--accent-soft);color:var(--accent)}.chips{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.notes-block{padding:12px 16px}textarea.notes{resize:none;width:100%;color:var(--ink-2);field-sizing:content;background:0 0;border:0;outline:0;min-height:96px;max-height:50vh;padding:0;font-size:14px;font-weight:500;line-height:1.6}textarea.notes::placeholder{color:var(--ink-3)}.files{padding:6px 8px}.attachments{margin:0;padding:0;list-style:none}.attachment{border-radius:10px;align-items:center;gap:12px;padding:6px 4px 6px 8px;display:flex}.attachment:hover{background:var(--grey)}.attachment .ext{background:var(--sky);color:#3d6fe0;text-transform:uppercase;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.attachment .ext img{object-fit:cover;width:36px;height:36px}.attachment .info{text-align:left;flex:1;min-width:0}.attachment .n{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.attachment .s{color:var(--ink-3);font-size:12px;font-weight:600}.attachment .icon-btn{width:32px;height:32px}.attachment .icon-btn svg{width:17px;height:17px}.dropzone{min-height:42px;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.dropzone svg{width:18px;height:18px;color:var(--ink-3)}.dropzone:hover{background:var(--grey)}.dropzone.over{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.detail-foot{align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.list-select{min-width:0;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:0 10px;font-size:13.5px;font-weight:600}.list-select:hover{background:var(--grey-2)}.detail-meta{color:var(--ink-3);padding:0 10px;font-size:12px;font-weight:600}.popover{z-index:50;background:var(--card);min-width:200px;color:var(--ink);box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:12px;padding:6px;position:fixed}.menu-item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.menu-item:hover:not(:disabled){background:var(--grey)}.menu-item:disabled{color:var(--ink-3);cursor:default}.menu-item.danger{color:var(--danger)}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.caption{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.emoji-grid{grid-template-columns:repeat(8,34px);gap:2px;max-height:250px;display:grid;overflow-y:auto}.emoji-grid button{border-radius:8px;width:34px;height:34px;font-size:19px;line-height:1}.emoji-grid button:hover{background:var(--grey)}.scrim{z-index:40;background:var(--scrim);animation:fade .15s var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.dialog{background:var(--bg);width:min(540px,100%);max-height:min(88vh,900px);color:var(--ink);box-shadow:var(--shadow);animation:rise .2s var(--ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.dialog.wide{width:min(720px,100%)}.dialog-head{justify-content:space-between;align-items:center;padding:22px 18px 4px 26px;display:flex}.dialog-head h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.dialog-body{flex-direction:column;gap:16px;padding:12px 26px 24px;display:flex;overflow-y:auto}.dialog-foot{justify-content:flex-end;gap:8px;padding:14px 26px 22px;display:flex}.dialog p{color:var(--ink-2);margin:0;font-size:14px;font-weight:500;line-height:1.6}.muted{color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.5}.dialog a{color:var(--accent)}.error{color:var(--danger);font-size:13px;font-weight:600}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}fieldset.tray{border-radius:var(--r-md);background:var(--grey);border:0;min-width:0;margin:0;padding:0 16px 6px}fieldset.tray>legend{float:left;letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--ink-3);padding:14px 0 4px;font-size:11px;font-weight:700}fieldset.tray>legend+*{clear:both}.setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}fieldset.tray>legend+.setting{border-top:0}.setting .label{font-size:14px;font-weight:700}.setting .hint{color:var(--ink-3);margin-top:2px;padding:0;font-size:12.5px;font-weight:500}.key{background:var(--grey-2);height:38px;color:var(--ink);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .12s,transform 80ms;display:inline-flex}fieldset.tray .key{background:var(--card)}.key:hover{filter:brightness(.97)}.key:active{transform:scale(.98)}.key:disabled{opacity:.45;cursor:default}.key svg{width:16px;height:16px}.key.icon{width:38px;padding:0}.key.primary{background:var(--accent);color:#fff}.key.primary:hover{background:var(--accent-hover);filter:none}.key.danger{color:var(--danger)}.ghost{color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:700;display:inline-flex}.ghost:hover{background:var(--grey);color:var(--ink)}.ghost svg{width:15px;height:15px}.segmented{background:var(--grey-2);border-radius:12px;gap:2px;padding:3px;display:inline-flex}fieldset.tray .segmented{background:var(--card)}.segmented button{height:32px;color:var(--ink-2);border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--accent);color:#fff}.segmented.small button{height:28px;padding:0 10px;font-size:12.5px}.toggle{background:var(--ring);border-radius:99px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.toggle:after{content:"";width:20px;height:20px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle[aria-checked=true]{background:var(--accent)}.toggle[aria-checked=true]:after{transform:translate(18px)}.field{background:var(--grey);width:100%;height:42px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:11px;outline:0;padding:0 12px;font-size:14px;font-weight:600}.field:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}fieldset.tray .field,.block .field{background:var(--card)}.picker .field{background:var(--grey)}label.lbl{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.checkbox{width:18px;height:18px;accent-color:var(--accent)}.glass{background:var(--sky);color:var(--ink);border-radius:var(--r-md)}.glass .caption{color:var(--accent)}.import-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-list li{background:var(--grey);border-radius:12px;grid-template-columns:auto 1fr 190px;align-items:center;gap:12px;padding:6px 8px 6px 12px;display:grid}.import-list li .n{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.import-list .field{background:var(--card);height:36px}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast.toast{pointer-events:auto;background:var(--side-top);color:#fff;box-shadow:var(--shadow);animation:rise .2s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:12px 14px 12px 18px;font-size:14px;font-weight:600;display:flex}.toast button{color:#d8c2ff;font-size:13px;font-weight:800}.onboard{background:radial-gradient(120% 90% at 20% 0%, #4a2394, transparent 60%), linear-gradient(180deg, var(--side-top), var(--side-bottom));place-items:center;min-height:100%;padding:24px 16px;display:grid}.onboard .dialog{width:min(440px,100%)}.brandmark{flex-direction:column;align-items:center;gap:6px;padding:18px 0 4px;display:flex}.brandmark img{border-radius:16px}.brandmark h1{letter-spacing:-.02em;margin:6px 0 0;font-size:26px;font-weight:800}.brandmark .lock{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.brandmark .lock svg{width:13px;height:13px}.onboard .key{height:46px}.onboard .code{text-align:center;letter-spacing:.35em;height:54px;font-size:24px;font-weight:800}.recovery{text-align:center;letter-spacing:.06em;-webkit-user-select:all;user-select:all;word-break:break-word;padding:18px;font:700 17px ui-monospace,Cascadia Mono,Consolas,monospace}@media (width<=1100px){.deck{grid-template-columns:236px minmax(0,1fr) auto}.detail{width:330px}.board-head{padding:32px 32px 20px}.task-scroll{padding:0 32px 110px}}@media (width<=820px){.deck{grid-template-columns:1fr}.deck>*{display:none!important}.deck[data-pane=nav]>.sidebar,.deck[data-pane=board]>.board,.deck[data-pane=detail]>.detail{display:flex!important}.sidebar{padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.nav-item{min-height:46px;font-size:15.5px}.nav-item .more{opacity:1}.back{margin-left:-10px;display:grid}.board-head{padding:calc(18px + env(safe-area-inset-top)) 18px 16px}.board-head h1{font-size:26px}.task-scroll{padding:0 16px 110px}.fab{right:20px;bottom:calc(24px + env(safe-area-inset-bottom));display:grid}.detail{width:auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.detail-head .close{display:none}.step .x,.step .grip{opacity:1}.import-list li{grid-template-columns:auto 1fr}.import-list li .field{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
