:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060709;--surface:#0d1013;--surface-raised:#14171c;--ink:#e9ebee;--muted:#9a9fa6;--faint:#7b8187;--line:#23272c;--accent:#60aaf3;--accent-soft:#0b1e31;--success:#60bb83;--danger:#f47c6e;--bg:var(--background);--divider:var(--line);--primary:var(--accent);--primary-soft:var(--accent-soft)}@supports (color:lab(0% 0 0)){:root{--background:lab(1.97836% -.164352 -.927463);--surface:lab(4.42371% -.373177 -2.11717);--surface-raised:lab(7.75595% -.672966 -3.60558);--ink:lab(93.0303% -.4116 -1.83759);--muted:lab(65.1743% -.945777 -4.38683);--faint:lab(53.5738% -.935495 -4.38143);--line:lab(15.289% -.846103 -4.33886);--accent:lab(67.0489% -7.13784 -44.1464);--accent-soft:lab(10.5048% -2.2328 -15.2411);--success:lab(69.0926% -37.9818 19.5473);--danger:lab(66.1182% 46.1947 29.8386)}}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #60aaf38c;outline:3px solid lab(67.0489% -7.13784 -44.1464/.55)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.steps-shell{min-height:100dvh}.steps-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060709eb;background:lab(1.97836% -.164352 -.927463/.92);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(100%,780px);min-height:64px;margin:0 auto;padding:0 24px;display:flex}.wordmark{min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:720;transition:color .16s ease-out;display:inline-flex}.wordmark:hover{color:var(--accent)}.header-actions{align-items:center;gap:2px;min-width:0;display:flex}.open-count{color:var(--muted);white-space:nowrap;margin-right:8px;font-size:12px}.icon-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .16s ease-out,background .16s ease-out;display:grid;position:relative}.icon-button:hover,.icon-button.active{color:var(--ink);background:var(--surface-raised)}.filter-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.steps-content{width:min(100%,780px);margin:0 auto;padding:48px 24px 80px}.search-field{border:1px solid var(--line);height:48px;color:var(--muted);background:var(--surface);border-radius:11px;align-items:center;gap:10px;margin-bottom:20px;padding:0 14px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--muted)}.filter-panel{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-bottom:28px;padding-bottom:20px;display:flex}.filter-chip,.clear-filters{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:inline-flex}.filter-chip:hover{color:var(--ink);border-color:var(--faint)}.filter-chip.selected{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.filter-chip.quick.selected{color:#c4e1ff;color:lab(88.2973% -5.54341 -20.962)}.clear-filters{color:var(--faint);border-color:#0000}.clear-filters:hover{color:var(--ink)}.notice{color:var(--muted);background:var(--surface);border-radius:9px;margin:-8px 0 24px;padding:10px 12px;font-size:12px}.notice.error{color:var(--danger)}.notice.success{color:var(--success)}.list-heading{justify-content:space-between;align-items:baseline;gap:16px;min-height:30px;margin-bottom:12px;display:flex}.list-heading h1{color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px;font-weight:680}.list-heading span{color:var(--faint);font-size:11px}.steps-list{border-top:1px solid var(--line)}.steps-row{border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;gap:2px;min-height:78px;transition:opacity .18s ease-out,background .18s ease-out;display:flex}.steps-row.next{background:linear-gradient(90deg, var(--accent-soft), transparent 78%)}.steps-row.dragging{z-index:30;background:var(--surface-raised);opacity:.9;position:relative}.complete-button,.drag-handle{width:46px;height:76px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 46px;place-items:center;transition:color .16s ease-out,transform .16s ease-out;display:grid}.complete-button:hover{color:var(--success)}.complete-button:active{transform:scale(.92)}.complete-button:disabled{cursor:wait}.complete-button.done{color:var(--success)}.drag-handle{color:#646970;color:lab(44.2932% -.924408 -4.37573);cursor:grab;touch-action:none;flex-basis:40px;width:40px}.drag-handle:hover{color:var(--muted)}.drag-handle:active{cursor:grabbing}.item-content{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:7px;min-width:0;padding:20px 6px 19px 0;display:grid}.item-content:disabled{color:inherit;cursor:default}.item-title{letter-spacing:-.008em;text-wrap:pretty;font-size:15px;font-weight:590;line-height:1.45}.item-tags{flex-wrap:wrap;gap:6px;display:flex}.area-tag,.quick-tag{min-height:23px;color:var(--muted);background:var(--surface-raised);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;line-height:1.2;display:inline-flex}.quick-tag{color:#a0c8f4;color:lab(78.9617% -6.3462 -26.002);background:var(--accent-soft)}.item-details,.priority-reason{max-width:64ch;color:var(--muted);text-wrap:pretty;font-size:12px;line-height:1.55}.priority-reason{color:#94b1d0;color:lab(70.9% -4.96769 -19.1737)}.signed-out,.empty-state{text-align:center;min-height:42vh;color:var(--muted);place-content:center;justify-items:center;display:grid}.signed-out h1,.empty-state h1{color:var(--ink);letter-spacing:-.02em;margin:14px 0 5px;font-size:18px}.signed-out p,.empty-state p{margin:0;font-size:13px}.signed-out a,.empty-state button{min-height:44px;color:var(--background);background:var(--ink);cursor:pointer;border:0;border-radius:10px;align-items:center;margin-top:20px;padding:0 18px;font-size:13px;font-weight:680;text-decoration:none;display:flex}.skeleton-list{border-top:1px solid var(--line)}.skeleton-list div{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 20%, var(--surface) 50%, transparent 80%);background-size:200% 100%;height:78px;animation:1.4s linear infinite shimmer}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:600px){.header-inner{min-height:58px;padding:0 8px 0 18px}.open-count{margin-right:0}.header-actions{gap:0}.icon-button{width:40px;height:42px}.steps-content{padding:34px 18px 64px}.search-field{margin:-6px 0 18px}.filter-panel{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding:0 18px 18px;overflow-x:auto}.filter-panel::-webkit-scrollbar{display:none}.filter-chip,.clear-filters{flex:none}.steps-row{margin-inline:-4px}.complete-button{flex-basis:44px;width:44px}.drag-handle{flex-basis:36px;width:36px}.item-content{padding-right:2px}}@media (max-width:430px){.open-count{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
