:root{--bg:#f6f5f2;--surface:#fff;--surface-2:#fafaf8;--hover:#f2f1ed;--line:#e8e6e1;--line-2:#d9d6ce;--text:#1c1b19;--text-2:#55514a;--text-3:#8a857b;--accent:#1f4fb5;--accent-soft:var(--surface);--accent-ring:#1f4fb52e;--green:var(--text);--green-soft:var(--surface);--amber:var(--p2,#f5c518);--amber-soft:var(--surface);--red:#c2352b;--red-soft:var(--surface);--r-lg:14px;--r-md:10px;--r-sm:8px;--shadow-sm:0 1px 2px #1c1b190d;--shadow-md:0 1px 2px #1c1b190a, 0 4px 14px #1c1b190d;--shadow-lg:0 18px 50px #1c1b1929, 0 2px 6px #1c1b190f;--cream:var(--bg);--cream-2:var(--line);--card:var(--surface);--pink:var(--text);--pink-soft:var(--accent-soft);--peach:#e9c07a;--peach-soft:var(--amber-soft);--lav:var(--line-2);--lav-soft:var(--surface);--sage:var(--green);--sage-soft:var(--green-soft);--ink:var(--text);--ink-soft:var(--text-3);--shadow:var(--shadow-sm), 0 0 0 1px var(--line);--radius:var(--r-lg)}body{font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}h1,h2,h3{letter-spacing:-.015em;color:var(--text)}a{color:inherit}::selection{background:var(--p2);color:var(--on2,var(--text))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{max-width:880px;padding:20px 20px 100px}.muted{color:var(--text-3);font-size:.875rem}.error{color:var(--red);font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:18px 20px}.card h2{margin:0 0 10px;font-size:.95rem;font-weight:600}.btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--text);color:#fff;border-color:var(--text)}.btn.primary:hover{background:#33312d}.btn.sage{background:var(--green);border-color:var(--green);color:var(--surface)}.btn.ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--text)}.btn.small{height:30px;padding:0 10px;font-size:.8125rem}.btn:disabled{opacity:.45;cursor:default}.btn svg{width:16px;height:16px}.btn.small svg{width:14px;height:14px}.field input,.field textarea,.field select,.v2-input,.chip-input,.quick-type input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);outline:none;min-height:36px;padding:8px 12px;font-size:.9375rem;transition:border-color .12s,box-shadow .12s}.field input:focus,.field textarea:focus,.field select:focus,.v2-input:focus,.chip-input:focus,.quick-type input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field label{color:var(--text-2);font-size:.8125rem;font-weight:600}.v2-input{flex:200px;min-width:0}textarea.v2-input{resize:vertical;line-height:1.5}select.v2-input{padding-right:28px}.chips{gap:6px}.chip{border:1px solid var(--line-2);background:var(--surface);height:32px;font:inherit;color:var(--text-2);box-shadow:none;border-radius:999px;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500}.chip:hover{background:var(--hover);color:var(--text);transform:none}.chip.on{background:var(--text);border-color:var(--text);color:#fff}.chip.small-chip{height:28px;padding:0 10px;font-size:.8125rem}.chip.ghost{border-style:solid}.verb{background:var(--hover);height:20px;color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;vertical-align:1px;border-radius:5px;align-items:center;margin-right:8px;padding:0 7px;font-size:.6875rem;font-weight:600;display:inline-flex}.verb.missing{background:var(--surface);color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.nav.top-nav{z-index:30;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:2px;margin:-20px -20px 22px;padding:12px 20px;position:sticky;top:0}.nav-brand{letter-spacing:-.02em;align-items:center;gap:8px;margin-right:18px;font-size:.95rem;font-weight:700;display:flex}.nav-brand i{background:var(--text);border-radius:6px;width:22px;height:22px;display:inline-block}:root .nav.top-nav a.nv-next{letter-spacing:.06em;text-transform:uppercase;height:22px;box-shadow:none;background:#f5c518;border:2px solid #141414;border-radius:0;align-items:center;margin:0 14px 0 -10px;padding:0 6px;font-size:.68rem;font-weight:800;text-decoration:none;display:none;color:#141414!important}:root[data-channel=next] .nav.top-nav a.nv-next{align-items:center;display:inline-flex}.nav-box.nv-claude{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-box.nv-claude.on{box-shadow:inset 0 -3px 0 var(--text)}.nv-claude .nv-count{color:#fff;border:2px solid var(--bg,#fff);background:#141414;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px}@media (max-width:899px){:root .nav.top-nav .nav-brand .nv-word{display:none}}:root[data-channel=next] .nav.top-nav .nav-brand .nv-word{display:none}.next-band{height:calc(4px + env(safe-area-inset-top,0px));z-index:400;pointer-events:none;background:#f5c518;display:none;position:fixed;top:0;left:0;right:0}:root[data-channel=next] .next-band{display:block}@media (min-width:760px){:root[data-channel=next] .next-band{display:none}}@media (max-width:759px){:root[data-channel=next] .nav.top-nav a.nv-next{display:none}}.login-card.login-next{display:none}:root[data-channel=next] .login-card.login-next{display:flex}:root[data-channel=next] .login-card.login-stable{display:none}.nav-brand .nav-mark{flex:none;width:20px;height:20px;display:block}.nav a,.nav .nav-link{border-radius:var(--r-sm);height:34px;box-shadow:none;color:var(--text-2);background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--hover);color:var(--text)}.nav a.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line)}.nav a svg,.nav button svg{width:16px;height:16px}.nav .spacer{flex:1}.nav-add{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--text);font:inherit;box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:6px;margin-left:6px;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.nav-add.primary{background:var(--text);border-color:var(--text);color:#fff}.nav-add.active{box-shadow:0 0 0 3px var(--accent-ring)}.add-sheet-bg{background:#1c1b192e}.add-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:300px;box-shadow:var(--shadow-lg);padding:6px;top:64px;left:auto;right:max(20px,50vw - 420px);transform:none}.add-sheet-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-size:.75rem;font-weight:600}.add-item{border-radius:var(--r-sm);gap:12px;padding:9px 10px}.add-item:hover{background:var(--hover)}.add-item b{font-size:.9rem;font-weight:600}.add-item .muted{font-size:.8rem!important}.add-icon{border-radius:var(--r-sm);background:var(--hover);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.add-icon svg{width:16px;height:16px}.add-sheet{max-height:calc(100vh - 80px);overflow-y:auto}@media (min-width:641px){.add-sheet.wide{grid-template-columns:1fr 1fr;align-content:start;gap:2px 6px;width:min(620px,100vw - 40px);display:grid}.add-sheet.wide .add-sheet-title{grid-column:1/-1}}@media (max-width:640px){.app{padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px))}.tabbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--line);box-shadow:none;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-radius:0;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.tabbar a,.tabbar button{color:var(--text-3);border-radius:var(--r-sm);gap:3px;padding:5px 0;font-size:.6875rem;font-weight:500}.tabbar .active{color:var(--text);background:0 0}.tabbar .active svg{stroke-width:2.4px}.tabbar svg{width:22px;height:22px}.add-sheet{width:auto;top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.sheet-bg{background:#1c1b1947}.sheet{background:var(--surface);box-shadow:var(--shadow-lg);padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}@media (min-width:700px){.sheet-bg{align-items:center}.sheet{border-radius:18px}}.toast{background:var(--text);color:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:10px 16px;font-size:.875rem;font-weight:500;bottom:28px}@media (max-width:640px){.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.task{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.task.hot{border-color:#e9c07a}.task .name{font-weight:500}.step-row{border-bottom-color:var(--line)}.tag{background:var(--hover);box-shadow:none;border-radius:6px;padding:3px 9px;font-size:.8125rem;font-weight:500}.fact,.option,.review-card,.ritual-card,.health-card,.person-card,.decide,.mode-card,.type-card,.hs,.date-grid,.stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:var(--r-md)}.person-card:hover,.type-card:hover,.decide:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2);transform:none}.flow-q{letter-spacing:-.02em;font-weight:650}.flow-kicker,.fact-l,.preview-title,.pantry-sec-head{letter-spacing:.06em;color:var(--text-3);font-size:.72rem;font-weight:600}.big-input{border-bottom:2px solid var(--line-2);font-weight:500}.big-input:focus{border-bottom-color:var(--accent)}.avatar{box-shadow:none}.prep-box,.diary-prompts{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.captured-row{border-top-color:var(--line)}.mic-btn{border:1px solid var(--line-2);box-shadow:var(--shadow-sm);border-radius:var(--r-sm);padding:7px 12px;font-size:.875rem;font-weight:500}.mic-btn:hover{border-color:var(--text-3)}.mic-btn.recording{background:var(--red);border-color:var(--red);color:var(--surface)}.rec-dot{background:var(--red)}.bigmic-btn{background:var(--text);width:112px;height:112px;font-size:2.4rem;box-shadow:0 10px 30px #1c1b1938}.bigmic-btn.recording{background:var(--red);animation:1.4s ease-in-out infinite bigmic-pulse}.bigmic-btn.busy{background:var(--hover);box-shadow:none}.bigmic-label{color:var(--text-3);font-size:.875rem;font-weight:500}@keyframes bigmic-pulse{0%,to{box-shadow:0 0 #c2352b59}50%{box-shadow:0 0 0 16px #c2352b00}}.ritual-return{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:6px 6px 6px 14px;display:flex}.ritual-return a{font-size:.9rem;font-weight:600;text-decoration:none}.v2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:4px 0 18px;display:flex}.v2-head h1{margin:0;font-size:1.625rem;font-weight:650;line-height:1.2}.v2-head p{color:var(--text-3);margin:4px 0 0;font-size:.875rem}.v2-head .row{align-items:center;gap:8px}.v2-section-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.v2-section-h h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.8125rem;font-weight:600}.v2-section-h .count{color:var(--text-3);background:0 0;min-width:0;padding:0;font-weight:500}.v2-banner{color:var(--text);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--r-md);box-shadow:var(--shadow-sm);align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;text-decoration:none;display:flex}.v2-banner:hover{background:var(--surface-2)}.v2-banner b{font-weight:600}.v2-banner .go{color:var(--text-3);margin-left:auto;display:flex}.v2-row{border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;transition:background .1s;display:flex}.v2-row+.v2-row{box-shadow:0 -1px 0 var(--line)}.v2-row:hover{background:var(--surface-2)}.v2-check{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;color:#fff;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;transition:border-color .12s,background .12s;display:grid}.v2-check:hover{border-color:var(--green);background:var(--green-soft)}.v2-check svg{stroke-width:3px;width:13px;height:13px}.v2-row.done .v2-check{background:var(--green);border-color:var(--green)}.v2-body{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:240px;gap:1px;padding:0;text-decoration:none;display:flex}.v2-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.9375rem;font-weight:500;line-height:1.4}.v2-row.done .v2-name{color:var(--text-3);text-decoration:line-through}.v2-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.v2-meta .late{color:var(--text);font-weight:700}.v2-meta .v2-hard-i{vertical-align:-1px;width:12px;height:12px}.v2-redate{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.v2-prep-row{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.v2-prep-row+.v2-prep-row{border-top:1px solid var(--line)}.v2-prep-t{flex:240px;min-width:0;font-size:.9375rem;font-weight:500}.v2-prep-t .muted{font-size:.8125rem}.v2-prep-t{align-items:baseline;gap:8px;display:flex}.v2-prep-day{background:#9c968b;flex:none;align-self:flex-start;width:11px;height:11px;margin-top:.42em}.v2-prep-day.d0{background:var(--text,#141414)}.v2-prep-day.d1{background:#e1342b}.v2-prep-day.d2{background:#f5c518}.v2-prep-day.d3{background:#1f4fb5}.v2-prep-when{font-variant-numeric:tabular-nums;flex:none;min-width:6.2em;font-weight:600}.v2-prep-row .v2-input{flex:0 220px;min-height:30px;padding:4px 10px;font-size:.875rem}.v2-dot{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.v2-dot.green{background:var(--green)}.v2-dot.yellow{background:#e0a526}.v2-dot.red{background:var(--red)}.v2-dot.grey{background:var(--line-2)}.v2-light{border-radius:var(--r-sm);color:var(--text);align-items:center;gap:10px;margin:0 -8px;padding:8px;font-size:.9rem;text-decoration:none;display:flex}.v2-light:hover{background:var(--surface-2)}.v2-light .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.v2-light .why{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:.8125rem;overflow:hidden}.v2-pill{letter-spacing:.02em;background:var(--surface);height:20px;color:var(--accent);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px}.v2-pill.warn{background:var(--red-soft);color:var(--red)}.v2-pill.muted-pill{background:var(--surface);color:var(--text-2)}.v2-missing{color:var(--text-3);font-size:.8125rem;font-weight:500}.v2-empty{color:var(--text-3);padding:6px 0;font-size:.875rem}.v2-disclosure{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:4px 0;font-size:.8125rem;font-weight:500;display:inline-flex}.v2-disclosure:hover{color:var(--text)}.v2-disclosure svg{width:14px;height:14px}.v2-search{position:relative}.v2-search svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:11px;left:12px}.v2-search .v2-input{width:100%;padding-left:36px}.v2-portfolio{padding:6px 0;overflow-x:auto}.v2-portfolio table{border-collapse:collapse;width:100%;font-size:.875rem}.v2-portfolio th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:.6875rem;font-weight:600}.v2-portfolio td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.v2-portfolio tr:last-child td{border-bottom:none}.v2-portfolio tbody tr:hover td{background:var(--surface-2)}.v2-portfolio td a{text-decoration:none}.v2-portfolio .pname{align-items:center;gap:8px;font-weight:600;display:flex}.v2-portfolio .goal{color:var(--text-3);max-width:320px;margin-top:2px;font-size:.8125rem}.v2-portfolio .why{color:var(--text-3);min-width:200px;font-size:.8125rem;line-height:1.45}.v2-portfolio .date{white-space:nowrap;font-variant-numeric:tabular-nums}.v2-segment{background:var(--hover);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.v2-segment button{height:28px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px;font-size:.8125rem;font-weight:500}.v2-segment button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line)}@media (max-width:640px){.v2-portfolio table,.v2-portfolio tbody,.v2-portfolio tr,.v2-portfolio td{display:block}.v2-portfolio thead{display:none}.v2-portfolio tr{border-bottom:1px solid var(--line);padding:12px 16px}.v2-portfolio td{border:none;padding:2px 0}.v2-portfolio td.hide-sm{display:none}}.v2-project-head{align-items:flex-start;gap:14px;display:flex}.v2-project-emoji{background:var(--hover);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.v2-project-head h1{margin:0;font-size:1.5rem;font-weight:650;line-height:1.25}.v2-project-title input{border-radius:var(--r-ctl);width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:text;background:0 0;border:2px solid #0000;margin:0 0 0 -6px;padding:2px 6px;display:block}.v2-project-title input:hover{border-color:var(--line)}.v2-project-title input:focus{border-color:var(--text);background:var(--surface);outline:none}.v2-project-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;font-size:.8125rem;display:flex}.v2-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 14px;display:grid}.v2-field{margin-bottom:14px}.v2-field.editable{cursor:text;border-radius:var(--r-sm);margin:0 -8px 8px;padding:6px 8px}.v2-field.editable:hover{background:var(--surface-2)}.v2-field-l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);align-items:center;gap:6px;margin-bottom:3px;font-size:.6875rem;font-weight:600;display:flex}.v2-field-l svg{opacity:0;width:11px;height:11px;transition:opacity .1s}.v2-field.editable:hover .v2-field-l svg{opacity:1}.v2-field-v{white-space:pre-wrap;font-size:.9375rem;line-height:1.5}.v2-field textarea{width:100%}.v2-health{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.v2-health+.v2-health{border-top:1px solid var(--line)}.v2-health .v2-dot{margin-top:7px}.v2-health b{font-size:.875rem;font-weight:600}.v2-health .muted{font-size:.8125rem}.v2-inline-add{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.v2-inline-add .v2-input{min-height:32px;padding:5px 10px;font-size:.875rem}.back-link{color:var(--text-3);align-items:center;gap:4px;margin-bottom:10px;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.back-link svg{width:15px;height:15px}.v2-onboard{max-width:680px;margin:0 auto}.v2-guide{padding:28px 28px 22px}.v2-guide .flow-q{margin:14px 0 8px;font-size:1.625rem}.v2-guide-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-dots{gap:4px;display:flex}.v2-dots span{background:var(--line);border-radius:2px;width:18px;height:4px}.v2-dots span.on{background:var(--text-3)}.v2-dots span.now{background:var(--text)}.v2-hints{color:var(--text-3);margin:0 0 16px;padding:0;font-size:.9rem;list-style:none}.v2-hints li{padding:1px 0 1px 16px;position:relative}.v2-hints li:before{content:"";background:var(--line-2);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:3px}.v2-question{background:var(--surface);color:var(--text);box-shadow:inset 4px 0 0 var(--text);border-radius:var(--r-md);margin:0 0 12px;padding:12px 14px;font-size:1.05rem;font-weight:600}.v2-guide-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.capture{box-shadow:none;background:0 0;border:none;padding:0}.capture-thumb{justify-content:center;margin-top:28px;display:flex}.quick-type input{height:44px;font-size:1rem}@media print{.nav,.tabbar,.no-print,.feedback-btn,.toast,.ritual-return{display:none!important}body{background:#fff;font-size:12px}.card{box-shadow:none;break-inside:avoid;border:1px solid #ddd}.app{max-width:none;padding:0}}.v2-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin:0 0 2px!important;font-size:.75rem!important}.fab{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;font-size:1rem;display:grid}.fab:hover{color:var(--text);border-color:var(--line-2)}.v2-loading{gap:14px;margin-top:8px;display:grid}.v2-skel{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--hover) 0%, #f8f7f4 50%, var(--hover) 100%);background-size:200% 100%;height:64px;animation:1.4s ease-in-out infinite skel}.v2-skel.h{background-color:#0000;width:60%;height:72px}.v2-skel.tall{height:320px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.capture .captured{background:var(--surface);border:var(--box-line);border-radius:var(--r-box);margin:16px 0 0;padding:8px 24px}.capture .captured-row{font-size:.9rem}.capture .captured-row:first-child{border-top:none}.bigmic-btn span.bigmic-stop{background:#fff;border-radius:6px;width:30px;height:30px}.capture textarea{min-height:200px;font-size:1.05rem}.clamp1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-portfolio .pname{align-items:baseline}.v2-portfolio .pname .v2-dot{transform:translateY(-1px)}.v2-portfolio th:first-child{width:34%}.v2-portfolio th:nth-child(2){width:76px}.v2-portfolio th:nth-child(3){width:20%}.v2-portfolio th:nth-child(5){width:150px}.v2-portfolio .why{white-space:nowrap;min-width:0}.v2-portfolio .why .v2-dot{width:6px;height:6px;margin-right:4px;transform:translateY(-1px)}.v2-portfolio td .verb{margin-right:6px}.v2-guide-bar .mic{margin:0}.v2-guide-bar{margin-top:10px}.linkish{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.v2-draft .v2-field{margin-bottom:12px}.v2-light{min-width:0}.v2-head .row{flex-wrap:wrap}@media (max-width:640px){.hide-xs{display:none}.v2-head{align-items:flex-start}.v2-head>.row{width:100%}.v2-head>.row .v2-segment,.v2-head>.row .v2-segment button{flex:1}.v2-head h1{font-size:1.5rem}.card{padding:16px}.fab{display:none}}.sheet-foot{bottom:calc(-20px - env(safe-area-inset-bottom,0px));background:var(--surface);padding:12px 0 calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin-top:8px;position:sticky}.sheet h2{font-size:1.05rem}.sheet .field label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.75rem}.res-add{gap:8px}.res-add .v2-input{width:100%}.res-item{border-top-color:var(--line)}.resources.drag{outline:2px solid var(--accent);outline-offset:-6px}@media (max-width:640px){.capture{flex-direction:column;min-height:calc(100vh - 150px);display:flex}.capture-thumb{bottom:calc(84px + env(safe-area-inset-bottom,0px));order:99;margin-top:auto;padding:16px 0 8px;position:sticky}.capture .captured{order:50}}.btn.sage{background:var(--surface);border-color:var(--line-2);color:var(--green);box-shadow:none}.btn.sage:hover{background:#dcefe3}.v2-pill svg{width:11px;height:11px}.v2-pill.ok{background:var(--green-soft);color:var(--green)}.v2-rgroup{margin-bottom:14px}.v2-rgroup.paused-group{margin-top:-2px}.rt-count{color:var(--accent);font-weight:600}.v2-ritual{border-radius:var(--r-sm);align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;display:flex;position:relative}.v2-ritual+.v2-ritual{box-shadow:0 -1px 0 var(--line)}.v2-ritual:hover{background:var(--surface-2)}.v2-ritual .rt-time{font-variant-numeric:tabular-nums;width:44px;color:var(--text-3);flex:none;font-size:.8125rem}.v2-ritual .rt-emoji{background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.v2-ritual .rt-main{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.v2-ritual .rt-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:550;overflow:hidden}.v2-ritual .rt-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.v2-ritual .rt-side{flex:none;align-items:center;gap:8px;display:flex}.v2-ritual .rt-next{color:var(--text-3);white-space:nowrap;font-size:.8125rem}.v2-ritual .btn svg{width:13px;height:13px}.v2-ritual.open{background:var(--accent-soft)}.v2-ritual.open:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.v2-ritual.open .rt-time{color:var(--accent);font-weight:600}.v2-ritual.open .rt-emoji{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.v2-ritual.open+.v2-ritual,.v2-ritual+.v2-ritual.open{box-shadow:none}.v2-ritual.done .rt-main b{color:var(--text-2)}.v2-ritual.done .rt-emoji,.v2-ritual.paused{opacity:.6}@media (max-width:560px){.v2-ritual{flex-wrap:wrap;gap:4px 10px}.v2-ritual .rt-time{width:38px}.v2-ritual .rt-main{flex-basis:calc(100% - 90px)}.v2-ritual .rt-side{width:100%;padding-left:88px}.v2-ritual .rt-side:empty{display:none}}.refine-inline{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:32px;font:inherit;color:var(--text);min-width:0;padding:0 10px;font-size:.875rem}.refine-inline:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.verb-picker{gap:4px;margin:10px 0 6px;display:grid}.vp-q{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:.75rem;font-weight:600}.vp-row{border-radius:var(--r-sm);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;margin:0 -6px;padding:3px 6px;display:grid}.vp-row.on{background:var(--accent-soft)}.vp-label{color:var(--text-2);font-size:.8125rem}.vp-row.on .vp-label{color:var(--accent);font-weight:600}.vp-verbs{flex-wrap:wrap;gap:6px;display:flex}.vp-meaning{color:var(--text-2);margin-top:4px;padding-left:180px;font-size:.8125rem}@media (max-width:560px){.vp-row{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 6px;display:flex}.vp-label{min-width:0;font-size:.75rem}.vp-meaning{padding-left:0}}.people-picker{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pp-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 4px 0 8px;font-size:.8125rem;display:inline-flex}.pp-chip b{white-space:nowrap;font-weight:600}.pp-chip select{background:var(--surface-2);height:22px;font:inherit;color:var(--text-2);border:none;border-radius:999px;min-width:0;padding:0 6px;font-size:.75rem}.pp-add{flex:160px;height:30px}.pp-add.needed{border-color:var(--p2);background:var(--surface)}.vp-hints{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.vp-hint{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;transition:border-color .1s,background .1s;display:flex}.vp-hint:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.vp-hint b{font-size:.9375rem;font-weight:600}.vp-hint span{color:var(--text-3);font-size:.75rem;line-height:1.3}.vp-hint.on{border-color:var(--text);background:var(--text)}.vp-hint.on b,.vp-hint.on span{color:#fff}.vp-all{gap:4px;margin-top:4px;display:grid}.v2-firststep{color:var(--text-2);margin-top:2px;font-size:.8125rem;display:block}.pp-ideas{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.pp-idea{border:1px solid var(--line-2);height:28px;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden}.pp-idea span{color:var(--text-3);text-overflow:ellipsis;font-weight:400;overflow:hidden}.pp-idea:hover{background:var(--surface-2);border-style:solid}.ps-linked{gap:10px;display:grid}.ps-linked-empty{margin:0;font-size:.875rem}.ps-proj{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:8px 10px}.ps-proj-h{color:inherit;align-items:center;gap:8px;font-size:.9375rem;text-decoration:none;display:flex}.ps-proj-h b{font-weight:600}a.ps-proj-h:hover b{text-decoration:underline}.ps-proj ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ps-proj li{align-items:center;gap:6px;min-width:0;font-size:.8125rem;display:flex}.ps-role{text-align:center;flex:none;width:20px}.ps-tname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ps-rlabel{color:var(--text-3);white-space:nowrap;font-size:.75rem}@media (max-width:520px){.ps-rlabel{display:none}}.next-idea{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.next-idea input{flex:220px}.next-idea-ok{color:var(--green);font-size:.8125rem}.v2-next-bar{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:min(640px,100% - 32px);padding:10px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.v2-next-bar .nb-done{color:var(--green);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:600;overflow:hidden}@media (max-width:640px){.v2-next-bar{bottom:calc(146px + env(safe-area-inset-bottom,0px))}}.appt-form{gap:10px;display:grid}.appt-title{height:40px;font-size:1rem}.appt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appt-row input[type=date],.appt-row input[type=time]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:34px;font:inherit;color:var(--text);padding:0 10px;font-size:.875rem}.appt-actions{justify-content:flex-end}.appt-actions .btn svg{width:15px;height:15px}.appt-hint{margin:0;font-size:.8125rem}.photo-btn{cursor:pointer;justify-content:center;align-items:center;width:100%;margin-top:10px;display:inline-flex}.photo-btn.busy{opacity:.6;cursor:progress}.photo-unsure{background:var(--p2);width:22px;height:22px;color:var(--on2,var(--text));border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.photo-marks{flex:none;gap:3px;display:flex}.mark-chip{border:1px solid var(--line);background:var(--surface);min-width:26px;height:24px;font:inherit;color:var(--text-3);cursor:pointer;border-radius:6px;padding:0 5px;font-size:.75rem;font-weight:700}.mark-chip.on{background:var(--text);border-color:var(--text);color:#fff}.capture-legend{color:var(--text-3);text-align:center;margin:8px 0 0;font-size:.75rem}.photo-step{gap:12px;margin-top:12px;display:grid}.photo-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.photo-text .photo-unsure{vertical-align:middle;margin-left:8px;display:inline-grid}.photo-step .photo-marks{flex-wrap:wrap;gap:6px}.photo-step .mark-chip{height:30px;padding:0 10px;font-size:.8125rem;font-weight:600}.photo-actions{grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid}.photo-actions .btn{justify-content:center}.photo-text-wrap{align-items:flex-start;gap:8px;display:flex}textarea.photo-text{resize:none;border-radius:var(--r-sm);width:100%;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;flex:1;margin:-6px -8px;padding:6px 8px;font-size:1.25rem;font-weight:600;line-height:1.35;overflow:hidden}textarea.photo-text:hover{border-color:var(--line)}textarea.photo-text:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.photo-actions{grid-template-columns:1fr 2fr}textarea.photo-text{field-sizing:content;min-height:2.8em}.dg-head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:6px;padding:10px 0;display:flex}.dg-head svg{width:15px;height:15px;color:var(--text-3)}.dg-head b{font-weight:600}.handover{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.handover.open{gap:6px;display:grid}.handover-text{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;color:var(--text);background:var(--surface-2);margin:0;font-size:.875rem;line-height:1.45}.handover-row{gap:6px;display:flex}.handover .btn svg{width:14px;height:14px}.back-link.linkless{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.qs-card{padding:24px 24px 20px}.qs-h{margin:10px 0 6px;font-size:1.5rem}.qs-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.qs-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:14px 14px 12px;display:flex}.qs-tile:hover{background:var(--surface-2);border-color:var(--line-2)}.qs-tile:active{transform:scale(.99)}.qs-tile-emoji{font-size:1.6rem;line-height:1.2}.qs-tile-label{font-size:.95rem;font-weight:600}.qs-tile-ex{color:var(--text-3);font-size:.78rem;line-height:1.35}.qs-tile.quiet{background:0 0;border-style:solid}.qs-tile.quiet .qs-tile-label{color:var(--text-2);font-weight:500}.qs-more{flex-wrap:wrap;gap:14px;margin:14px 0 0;display:flex}.qs-more button,.qs-alt button{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.qs-alt{flex-wrap:wrap;gap:16px;margin:14px 0 0;display:flex}.qs-alt svg{width:14px;height:14px}.qs-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qs-swap{color:var(--text-3);margin-left:2px}.qs-scope{margin-left:auto}.qs-scope button{height:26px}.qs-scope-hint{text-align:right;margin:6px 0 0;font-size:.78rem}.qs-name-row{align-items:flex-end;gap:12px;margin:16px 0 6px;display:flex}.qs-emoji{padding-bottom:6px;font-size:2rem;line-height:1}.qs-name{width:100%;font-weight:600;font-size:1.15rem!important}.qs-ai{text-transform:none;letter-spacing:0;color:var(--accent);align-items:center;gap:3px;font-weight:500;display:inline-flex}.qs-ai svg{opacity:1!important;width:11px!important;height:11px!important}.qs-note{margin:4px 0 8px}.qs-asks{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text);border-radius:var(--r-md);margin:10px 0 4px;padding:10px 12px}.qs-asks .v2-field-l{color:var(--accent)}.qs-ask-q{color:#2e2a8f;padding:2px 0;font-weight:600}.qs-ask-q .linkish{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.qs-asks .v2-inline-add{margin-top:8px}.v2-input.ask{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.qs-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;margin:12px 0 4px;display:grid}.qs-field{min-width:0}.qs-field.text,.qs-field.long{grid-column:1/-1}.qs-field .v2-input{width:100%}.qs-sec{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.qs-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.qs-sec-h .muted{font-size:.78rem}.qs-tick{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:7px 4px;display:flex}.qs-tick:hover{background:var(--surface-2)}.qs-tick input{width:17px;height:17px;accent-color:var(--text);flex:none;margin:0}.qs-tick-body{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;font-size:.9rem}.qs-tick-body .verb{margin-right:6px}.qs-tick-meta{color:var(--text-3);white-space:nowrap;flex:none;font-size:.78rem}.qs-tick.off .qs-tick-body{color:var(--text-3)}.qs-sec .v2-inline-add{margin-top:4px}.qs-event{padding:3px 4px;font-size:.875rem}.qs-words{margin-top:12px}.qs-words blockquote{border-left:3px solid var(--line-2);color:var(--text-2);white-space:pre-wrap;margin:6px 0 0;padding:8px 12px;font-size:.875rem}.qs-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.qs-foot .muted{font-size:.8rem}@media (max-width:640px){.qs-card{padding:18px 16px 16px}.qs-types{grid-template-columns:1fr 1fr;gap:8px}.qs-scope{margin-left:0}.qs-scope-hint{text-align:left}.qs-foot{flex-direction:column;align-items:stretch}.qs-foot .row{justify-content:flex-end}.qs-foot .btn.primary{flex:1}}.cl-list{margin-top:4px}.cl-item{border-radius:var(--r-sm);align-items:center;gap:10px;min-width:0;padding:5px 4px;display:flex}.cl-item:hover{background:var(--surface-2)}.cl-item input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0}.cl-item .cl-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;font-size:.9rem}.cl-item.done .cl-text{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cl-item .cl-x{opacity:0}.cl-item:hover .cl-x,.cl-item:focus-within .cl-x{opacity:1}@media (hover:none){.cl-item .cl-x{opacity:.6}}.cl-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cl-add .v2-input{min-height:32px;padding:5px 10px;font-size:.875rem}.cl-back{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.cl-back input{accent-color:var(--text);margin:0}.cl-suggest{border:1px solid var(--line-2);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.cl-suggest .cl-text{flex:1;min-width:160px}.cl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-head h3{flex:1;min-width:0;margin:0;font-size:.95rem}.cl-block+.cl-block{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.cl-fits{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.v2-small-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0 14px;display:grid}.bp .v2-section-h{justify-content:space-between;align-items:center;display:flex}.bp-startbtn{opacity:.75;margin:0 0 12px}.bp-before{margin-bottom:14px}.bp-deps{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bp-dep{border:1px solid var(--line,#e3d9c6);background:var(--bg-soft,#fbf6ec);color:inherit;border-radius:10px;flex-direction:column;gap:4px;min-width:0;max-width:100%;padding:8px 12px;text-decoration:none;display:flex}.bp-dep.done{opacity:.7;border-style:solid}.bp-dep-n{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600}.bp-flow{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bp-flow.later{opacity:.55}.bp-step{align-items:center;gap:6px;min-width:0;display:flex}.bp-arrow{width:16px;height:16px;color:var(--muted,#8a7f6e);flex:none}.bp-box{background:var(--card-2,#f5eedf);border-radius:10px;align-items:flex-start;gap:8px;max-width:240px;padding:8px 12px;line-height:1.3;display:flex}.bp-n{color:var(--muted,#8a7f6e);padding-top:2px;font-size:11px;font-weight:700}.bp-who{color:#b5651d;margin-top:2px;font-size:12px;font-weight:600;display:block}.bp-opens{color:var(--muted,#8a7f6e);margin-top:12px;font-size:13px}.bp-pick{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bp-pick-o{border:1px solid var(--line,#e3d9c6);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.bp-pick-o.on{background:var(--card-2,#f5eedf);font-weight:600}.bp-text{field-sizing:content;width:100%;min-height:110px}@media (max-width:640px){.bp-flow,.bp-step{flex-direction:column;align-items:stretch}.bp-arrow{align-self:center;transform:rotate(90deg)}.bp-box{max-width:none}}.now-strip{grid-template-columns:3fr 2fr;gap:16px;padding:14px 18px;display:grid}.now-strip.blocked{border-left:4px solid #d9534f}.now-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#8a7f6e);margin-bottom:4px;font-size:11px;font-weight:700}.now-v{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.now-btn{font:inherit;color:var(--muted,#8a7f6e);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:13px;text-decoration:underline}.now-edit{gap:6px;display:flex}.now-edit .v2-input{flex:1;min-width:0}@media (max-width:640px){.now-strip{grid-template-columns:1fr;gap:10px}}.mg-bar{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin:4px 0 8px;display:flex}.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.mg-tile{flex-direction:column;gap:14px;min-width:0;display:flex}.mg-tile.wide{grid-column:1/-1}.mg-tile:empty{display:none}.mg-tile>.card,.mg-tile>section,.mg-tile>details{margin:0}.mg-tile.small>.card:only-child{flex:1}.mg-tile>.bp-startbtn{align-self:flex-start;margin:0}.mg-edit{margin-bottom:14px}.mg-grid.editing{gap:10px}.mg-app{background:var(--card,#fffaf0);border:1px solid var(--line,#e3d9c6);text-align:left;min-width:0;min-height:64px;font:inherit;color:inherit;border-radius:16px;align-items:center;gap:10px;padding:12px;animation:.5s ease-in-out infinite alternate mg-wiggle;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.mg-app.wide{grid-column:1/-1}.mg-app.fixed{opacity:.75;animation:none}.mg-app.lifted{z-index:2;border-color:#b5651d;animation:none;transform:scale(1.03);box-shadow:0 8px 24px #00000026}.mg-grid.dragging .mg-app:not(.lifted){animation:none}.mg-app.add{cursor:pointer;background:0 0;border-style:solid;animation:none}.mg-app-emoji{text-align:center;flex:none;width:32px;font-size:22px}.mg-app-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.mg-app-body .muted{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.mg-grip{touch-action:none;cursor:grab;color:var(--muted,#8a7f6e);background:0 0;border:0;flex:none;place-items:center;padding:8px 2px;display:grid}.mg-grip:active{cursor:grabbing}.mg-grip svg,.mg-x svg{width:18px;height:18px}.mg-app-tools{flex:none;gap:4px;display:flex}.mg-size,.mg-x{border:1px solid var(--line,#e3d9c6);background:var(--bg,#fff);cursor:pointer;width:30px;height:30px;color:inherit;border-radius:9px;place-items:center;font-size:13px;display:grid}.mg-x{color:#b42318}.mg-lib{margin-top:12px}@keyframes mg-wiggle{0%{transform:rotate(0)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.mg-app{animation:none}}@media (max-width:640px){.mg-grid{grid-template-columns:minmax(0,1fr)}.mg-tile.small,.mg-app{grid-column:1/-1}}.ml-list{flex-direction:column;display:flex}.ml-item{border-bottom:1px solid var(--line,#eee3d0);align-items:center;gap:12px;padding:10px 0;display:flex}.ml-item:last-child{border-bottom:0}.ml-emoji{background:var(--card-2,#f5eedf);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.ml-body{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ml-body .muted{font-size:13px}.chg .v2-section-h{justify-content:space-between;align-items:center;display:flex}.chg-sum{font-size:13px}.chg-row{grid-template-columns:minmax(110px,1fr) auto minmax(0,2fr);align-items:center;gap:8px;padding:5px 0;display:grid}.chg-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:14px;font-weight:600}.chg-levels{gap:3px;display:flex}.chg-level{cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:9px;width:30px;height:30px;padding:0;font-size:14px}.chg-level.on{opacity:1;border-color:var(--line,#e3d9c6);background:var(--card-2,#f5eedf)}.chg-need{width:100%;min-width:0}.chg-roll{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.chg-roll .v2-input{flex:140px;min-width:0}.chg-roll .v2-input[type=date]{flex:none}.chg-done{flex:0 0 130px;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.chg-verdict{color:var(--muted,#8a7f6e);margin:12px 0 0;font-size:13px}.chg-verdict.ok{color:#2f7d32;font-weight:600}@media (max-width:640px){.chg-row{grid-template-columns:1fr auto}.chg-need{grid-column:1/-1}.chg-done{flex-basis:100%}}.login-card{flex-direction:column;gap:10px;max-width:380px;margin:15vh auto 0;display:flex}.login-btn{justify-content:center;width:100%;padding:12px;font-weight:600}.login-note{text-align:center;margin:0;font-size:.8125rem}.login-form{flex-direction:column;gap:10px;margin:0;display:flex}.login-form p{margin:0}.login-form .v2-input{flex:none;width:100%;min-height:44px}.login-form .login-code{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.25rem}.login-form .login-other{align-self:center}.md .v2-section-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.md-sum{font-size:13px}.md-sum.over,.md-totals .over{color:#b42318;font-weight:600}.md-empty{color:var(--muted,#8a7f6e);margin:0 0 10px;font-size:14px;line-height:1.4}.md-hint{margin:2px 0 6px;font-size:12px}.md-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.md-main b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.md-meta{color:var(--muted,#8a7f6e);font-size:12.5px}.md-note{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:2px 0;font-size:13px}.md-note:hover,.md-note:focus{border-bottom-color:var(--line,#e3d9c6);outline:none}.md-note::placeholder{color:var(--muted,#b3a993)}.md-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.md-add .v2-input{flex:110px;min-width:0}.md-add .md-grow{flex:3 200px}.md-add .v2-input[type=date]{flex:none}.md-add .md-num,.md-foot .md-num{flex:0 0 84px;width:84px}.md-add .md-owner{flex:90px}.md-more{margin-top:6px}.md-row{border-bottom:1px solid var(--line,#eee3d0);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.md-row.md-late .md-meta{color:#b42318}.md-tools{flex:none;align-items:center;gap:4px;display:flex}.md-decide{flex-direction:column;gap:6px;margin-top:6px;display:flex}.md-decide .v2-input{flex:none;width:100%}.md-made{margin-top:10px;font-size:14px}.md-made summary{cursor:pointer;color:var(--muted,#8a7f6e);font-size:13px}.md-made-row{border-bottom:1px solid var(--line,#eee3d0);flex-direction:column;gap:1px;padding:6px 0;display:flex}.md-text{field-sizing:content;width:100%;min-height:96px;line-height:1.5}.md-status-edit{margin-bottom:12px}.md-entry{border-top:1px solid var(--line,#eee3d0);padding:8px 0}.md-entry:first-of-type{border-top:0}.md-entry-h{justify-content:space-between;align-items:center;font-size:13px;display:flex}.md-lines{margin:2px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none}.md-lines li{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.md-lines li.blk{color:#b42318}.md-lines li.note{color:var(--muted,#6f6656);white-space:pre-wrap}.md-line{border-bottom:1px solid var(--line,#eee3d0);align-items:center;gap:8px;padding:7px 0;display:flex}.md-line.s-delivered .md-main b{-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.md-state{flex:none;width:auto;height:30px;min-height:30px;padding:0 26px 0 8px;font-size:13px}.md-line.s-approved .md-state,.md-line.s-ordered .md-state{border-color:#e9a23b}.md-line.s-delivered .md-state{border-color:#3a9a5b}.md-totals{color:var(--muted,#6f6656);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.md-totals b{color:var(--fg,#2b2b2b)}.md-foot{border-top:1px solid var(--line,#e3d9c6);color:var(--muted,#6f6656);flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.md-foot label{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.md-foot .v2-input{width:140px;min-width:0}.md-foot .v2-input[type=date]{width:auto}.md-risk{border-bottom:1px solid var(--line,#eee3d0);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.md-risk.closed{opacity:.5}.md-risk.closed .md-risk-t{text-decoration:line-through}.md-risk-t{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:14px}.md-risk-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.md-risk-meta .md-note{flex:80px;width:auto}.md-kind{border:1px solid var(--line,#e3d9c6);background:var(--card-2,#f5eedf);cursor:pointer;border-radius:9px;flex:none;width:30px;height:30px;padding:0;font-size:14px}.md-mini{border:1px solid var(--line,#e3d9c6);font:inherit;color:inherit;background:0 0;border-radius:7px;padding:2px 4px;font-size:12px}@media (max-width:640px){.md-row{flex-wrap:wrap}.md-tools{justify-content:flex-end;width:100%}.md-foot .v2-input{width:110px}}.mg-pull{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;display:flex}.mg-rec{border:1px solid var(--line,#e3d9c6);font:inherit;cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:4px 11px;font-size:13px}.mg-rec:hover{background:var(--card-2,#f5eedf)}.mg-rec-l{font-size:12px}.sg{border:1px solid var(--line,#e3d9c6);box-shadow:none;background:0 0}.sg-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8a7f6e);margin-bottom:6px;font-size:12px;font-weight:700}.sg-h .muted{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.sg-row{border-top:1px solid var(--line,#eee3d0);align-items:center;gap:10px;padding:7px 0;display:flex}.sg-row:first-of-type{border-top:0}.sg-body{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;line-height:1.35}.sg-body .verb{text-transform:uppercase;letter-spacing:.05em;background:var(--card-2,#f3ead8);border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700}.sg-tools{flex:none;gap:4px;display:flex}@media (max-width:640px){.sg-tools .lbl{display:none}}.look-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.look-card{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);flex-direction:column;gap:6px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.look-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.look-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.look-swatch{gap:4px;display:flex}.look-swatch i{border:1px solid #0000000f;border-radius:8px;width:26px;height:26px}.look-name{align-items:center;gap:6px;font-weight:600;display:flex}.look-name svg{width:16px;height:16px;color:var(--accent)}.look-vibe{color:var(--text-3);font-size:13px}.look-mini{background:var(--bg);background-image:var(--bg-tint);border-radius:10px;margin-top:4px;padding:10px;display:block}.look-mini-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.look-mini-card b{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10px}.look-mini-btn{background:var(--primary);color:var(--primary-text);border-radius:6px;align-self:flex-start;margin-top:2px;padding:3px 10px;font-weight:600}.v2-row.unclear{box-shadow:inset 3px 0 0 var(--amber)}.v2-row.unclear .v2-meta{color:var(--text)}.v2-quiet-line{color:var(--text-3);align-items:center;gap:6px;margin:0 0 10px;padding:0 4px;font-size:13px;text-decoration:none;display:flex}.v2-quiet-line.link:hover{color:var(--text)}.v2-quiet-line .linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.welcome-card{border-color:var(--text);background:var(--surface)}.welcome-card h2{margin-bottom:2px;font-size:1.15rem}.welcome-card .btn{margin-top:10px}.ignition label{margin-bottom:4px;font-weight:600;display:block}.ignition label .muted{margin-left:4px;font-weight:400}.ignition .v2-input,.ignition.inline{width:100%}.ignition.inline label{font-size:13px}.ignition-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vp-usual{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}@keyframes tt-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes tt-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes tt-spin{to{transform:rotate(360deg)}}@keyframes tt-blink{50%{opacity:.25}}@keyframes tt-dot{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.tt-page{max-width:640px;margin:0 auto}.tt-head{margin:4px 0 14px}.tt-head h1{letter-spacing:-.02em;margin:2px 0 10px;font-size:1.6rem}.tt-dots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tt-dots i{background:var(--line-2);border-radius:999px;width:8px;height:8px;transition:background .2s,width .2s}.tt-dots i.done{background:var(--green)}.tt-dots i.now{background:var(--accent);width:22px;animation:1.6s ease-in-out infinite tt-dot}.tt-cleared{color:var(--green);margin-left:6px;font-size:13px;font-weight:600}.tt-card{border-radius:20px;padding:22px;animation:.22s cubic-bezier(.2,.8,.2,1) both tt-in;position:relative;overflow:hidden}.tt-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--amber));opacity:.85;height:4px;position:absolute;inset:0 0 auto}.tt-task{align-items:flex-start;gap:14px;display:flex}.tt-q{background:var(--p2);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.tt-card .tt-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:2px 0 4px;font-size:1.3rem;font-weight:650;line-height:1.3}.tt-notes{color:var(--text-2);white-space:pre-wrap;margin:0 0 4px;font-size:14px;line-height:1.45}.tt-age{color:var(--text-3);margin:0;font-size:12px}.tt-said{flex-direction:column;align-items:flex-end;gap:6px;margin:16px 0 0;display:flex}.tt-bubble{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:16px;max-width:92%;margin:0;padding:10px 14px;font-size:14px;line-height:1.45;animation:.2s both tt-in}.tt-bubble.me{background:var(--accent);color:var(--primary-text,#fff);border-bottom-right-radius:4px}.tt-bubble.claude{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:4px;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.tt-bubble.claude svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.tt-listen{flex-direction:column;align-items:center;gap:10px;padding:26px 0 6px;display:flex}.tt-mic{cursor:pointer;color:#fff;background:var(--accent);width:96px;height:96px;box-shadow:0 10px 30px -8px var(--glow), inset 0 -3px 0 #0000001f;border:0;border-radius:999px;place-items:center;transition:transform .12s,box-shadow .2s;display:grid;position:relative}.tt-mic svg{z-index:1;width:34px;height:34px;position:relative}.tt-mic:hover{box-shadow:0 14px 34px -8px var(--glow);transform:translateY(-2px)scale(1.03)}.tt-mic:active{transform:scale(.95)}.tt-mic .tt-ring{border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0}.tt-mic.recording{background:radial-gradient(circle at 30% 25%, #ff8a7d, var(--red));box-shadow:0 10px 30px -8px #c2352b73}.tt-mic.recording .tt-ring{border-color:var(--red);animation:1.4s ease-out infinite tt-ring}.tt-mic.recording .tt-ring.two{animation-delay:.7s}.tt-mic.recording svg{fill:currentColor;width:26px;height:26px}.tt-mic.transcribing{cursor:default;opacity:.85}.tt-spin{animation:.9s linear infinite tt-spin}.tt-hint{text-align:center;color:var(--text-2);max-width:360px;margin:2px 0 0;font-size:14px;line-height:1.45}.tt-rec-dot{background:var(--red);vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:7px;animation:1s steps(2,end) infinite tt-blink;display:inline-block}.tt-typelink{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.tt-typelink:hover{color:var(--text);background:var(--hover)}.tt-typelink svg{width:15px;height:15px}.tt-type{width:100%;animation:.18s both tt-in;position:relative}.tt-type textarea{resize:none;field-sizing:content;border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:84px;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:12px 54px 12px 14px;font-size:15px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.tt-type textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.tt-send{background:var(--primary);width:36px;height:36px;color:var(--primary-text);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:transform .12s,opacity .15s;display:grid;position:absolute;bottom:10px;right:8px}.tt-send:disabled{opacity:.3;cursor:default}.tt-send:not(:disabled):active{transform:scale(.92)}.tt-send svg{width:18px;height:18px}.tt-thinking{padding:18px 0 4px}.tt-think-l{color:var(--accent);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.tt-think-l svg{width:16px;height:16px;animation:1s ease-in-out infinite tt-dot}.tt-ghost{background:linear-gradient(90deg, var(--hover) 0%, var(--surface-2) 50%, var(--hover) 100%);background-size:800px 100%;border-radius:14px;height:52px;margin-bottom:8px;animation:1.2s linear infinite shimmer}.tt-ghost.short{width:70%}.tt-proposal{flex-direction:column;gap:8px;margin-top:16px;display:flex}.tt-step{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;animation:.22s cubic-bezier(.2,.8,.2,1) both tt-in;display:flex}.tt-step:hover{border-color:var(--line-2)}.tt-step.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.tt-tick{border:2px solid var(--line-2);background:var(--surface);cursor:pointer;color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;transition:background .15s,border-color .15s,transform .12s;display:grid}.tt-tick:active{transform:scale(.88)}.tt-step.on .tt-tick{background:var(--accent);border-color:var(--accent);animation:.28s pop}.tt-tick svg{stroke-width:3px;width:15px;height:15px}.tt-step-name{min-width:0;color:var(--text);font:inherit;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:0;border-radius:6px;outline:none;flex:1;padding:4px 2px;font-size:15px}textarea.tt-step-name{resize:none;field-sizing:content;min-height:0;line-height:1.4}.tt-card .tt-step textarea.tt-step-name{color:var(--text);background:0 0}.tt-card .tt-step textarea.tt-step-name:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring)}.tt-inline{vertical-align:-3px;width:16px;height:16px;color:var(--text-3);margin-right:6px}.tt-size{font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:650;transition:transform .12s,background .15s;display:inline-flex}.tt-size:active{transform:scale(.94)}.tt-size svg{width:13px;height:13px}.tt-size.quick{background:var(--p2);color:var(--on2,var(--text))}.tt-size.session{background:var(--p3);color:var(--on3,var(--surface))}.tt-size.who{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text);cursor:default}.tt-chip{border:1px solid var(--line-2);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;animation:.22s both tt-in;display:inline-flex}.tt-chip.on{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tt-chip svg{width:14px;height:14px}.tt-none{color:var(--text-2);margin:4px 0;font-size:14px}.tt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tt-take{min-width:150px;height:42px;font-size:15px}.tt-take:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.tt-drop{color:var(--text-3);margin-left:auto}.tt-drop.on{color:var(--red);background:var(--red-soft)}.tt-err{text-align:center;margin:10px 0 0}.tt-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.tt-later{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:inline-flex}.tt-later:hover{color:var(--text);background:var(--hover)}.tt-later svg{width:15px;height:15px;transition:transform .15s}.tt-later:hover svg{transform:translate(3px)}.tt-end{gap:4px;display:flex}.tt-end .tt-later:hover svg{transform:none}.tt-done:hover{color:var(--ok,#2f9e6b)}.tt-later:disabled{opacity:.5;cursor:default}.tt-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 22px;display:flex}.tt-empty-icon{font-size:44px;animation:.3s both tt-in}.tt-empty p{color:var(--text-2);max-width:380px;margin:0;line-height:1.5}@media (max-width:640px){.tt-card{padding:18px 16px}.tt-card .tt-name{font-size:1.15rem}.tt-actions .btn{flex:auto}.tt-take{flex-basis:100%}.tt-drop{margin-left:0}}.dc-page{flex-direction:column;gap:14px;max-width:720px;display:flex}.dc-page .v2-eyebrow a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.dc-dots{flex-wrap:wrap;gap:5px;display:flex}.dc-dots i{background:var(--line-2);border-radius:3px;width:22px;height:6px;transition:background .25s,transform .25s}.dc-dots i.on{background:var(--text);transform:scaleY(1.4)}.dc-dots i.notyet{background:#d08a00}.dc-dots i.back{background:#b4442c}.dc-card{flex-direction:column;gap:12px;animation:.3s cubic-bezier(.2,.8,.2,1) both rise;display:flex}.dc-top{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.85rem;display:flex}.dc-who{font-weight:700}.dc-name{letter-spacing:-.02em;font-size:1.45rem;font-weight:750;line-height:1.25}.dc-notes{color:var(--text-2);white-space:pre-wrap;line-height:1.5}.dc-log summary{cursor:pointer;color:var(--text-3);font-size:.85rem}.dc-log pre{white-space:pre-wrap;color:var(--text-2);padding-top:6px;font:12px/1.5 ui-monospace,monospace}.dc-note{resize:vertical;min-height:64px;height:64px!important}.dc-actions{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.dc-actions .btn{justify-content:center}.dc-skip{color:var(--text-3);align-self:center;font-size:.85rem}.dc-end{align-items:flex-start}@media (max-width:520px){.dc-actions{grid-template-columns:1fr}}.rl{flex-direction:column;gap:10px;display:flex}.rl-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rl-tabs>button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.rl-tabs>button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.rl-tabs>button span{opacity:.7;font-size:11px}.rl-new{justify-content:center;width:32px;padding:6px 0!important}.rl-newform .v2-input{width:150px;height:32px}.rl-add{gap:8px;display:flex}.rl-add .v2-input{flex:1;min-width:0;height:38px}.rl-items{flex-direction:column;padding:0;list-style:none;display:flex}.rl-items li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.rl-items li:last-child{border-bottom:0}.rl-check{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;width:20px;height:20px;color:var(--surface);border-radius:6px;flex:none;place-items:center;margin-top:1px;transition:transform .2s cubic-bezier(.3,1.8,.4,1);display:grid}.rl-check:hover{transform:scale(1.12)}.rl-check.on{background:var(--text-3);border-color:var(--text-3)}.rl-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-weight:550;display:flex}.rl-tags{flex-wrap:wrap;gap:6px;display:flex}.rl-tags em{color:var(--text-3);font-size:11.5px;font-style:normal;font-weight:600}.rl-items.done .rl-text{color:var(--text-3);text-decoration:line-through}.rl-del{color:var(--text-3);cursor:pointer;opacity:.5;background:0 0;border:0;padding:2px}.rl-del:hover{opacity:1}.rl-empty{color:var(--text-3);font-size:14px}.rl-donetoggle{align-self:flex-start;font-size:13px}.pr-page{flex-direction:column;gap:14px;max-width:720px;display:flex}.pr-card{flex-direction:column;gap:14px;animation:.3s cubic-bezier(.2,.8,.2,1) both rise;display:flex}.pr-top{align-items:center;gap:8px;font-size:.85rem;display:flex}.pr-count{margin-left:auto}.pr-card .pr-name{letter-spacing:-.02em;font-size:1.5rem;font-weight:750;line-height:1.2}.pr-sec{flex-direction:column;gap:6px;display:flex}.pr-sec>b{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.78rem}.pr-row{flex-wrap:wrap;gap:6px;display:flex}.pr-row .v2-input{flex:1;min-width:180px;height:38px}.pr-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pr-step>span:first-child{flex:1;min-width:0;font-weight:600}.pr-step-act{gap:6px;display:flex}.pr-blocked{border-color:var(--red);background:var(--surface)}.pr-facts{color:var(--text-2);gap:4px;font-size:.92rem}.pr-facts b{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-right:6px;font-size:.75rem}.pr-stuck{align-self:flex-start;font-size:.85rem}.pr-note{color:var(--green,#1f9a5a);font-size:.85rem;font-weight:600;animation:.25s both rise}.pr-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.pr-actions .btn.primary{margin-left:auto}.pr-end{align-items:flex-start}.dc-dots i.done{background:var(--green,#1f9a5a)}.pr-talk{border:1px solid var(--line-2);font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border-radius:12px;align-self:flex-start;padding:9px 12px;font-size:.9rem;transition:background .15s,transform .2s cubic-bezier(.3,1.8,.4,1)}.pr-talk:hover{background:var(--hover);transform:translateY(-1px)}.pr-talk b{color:var(--text)}.cl-bg{z-index:85;background:color-mix(in srgb, var(--text) 25%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:flex-end;padding:16px;animation:.2s both obx-fade;display:flex;position:fixed;inset:0}@media (min-width:700px){.cl-bg{align-items:center}}.cl{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:min(86vh,760px);animation:.3s cubic-bezier(.2,.9,.3,1.2) both obx-in;display:flex;overflow:hidden;box-shadow:0 30px 80px -24px #00000073}.cl-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px 16px;font-size:.92rem;font-weight:700;display:flex}.cl-msgs{flex-direction:column;flex:1;gap:8px;min-height:180px;padding:14px 16px;display:flex;overflow:auto}.cl-msgs p{white-space:pre-wrap;border-radius:16px;max-width:88%;padding:9px 12px;font-size:.95rem;line-height:1.5;animation:.28s cubic-bezier(.3,1.7,.4,1) both room-pop}.cl-msgs .cl{background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.cl-msgs .me{background:var(--text);color:var(--bg);border-bottom-right-radius:6px;align-self:flex-end}.cl-msgs .thinking{gap:5px;width:fit-content;display:flex}.cl-msgs .thinking i{background:var(--text-3);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite room-dot}.cl-msgs .thinking i:nth-child(2){animation-delay:.15s}.cl-msgs .thinking i:nth-child(3){animation-delay:.3s}.cl-err{color:#b4442c;padding:0 16px 6px;font-size:.85rem}.cl-in{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.cl-in textarea{resize:none;height:64px!important;min-height:64px!important}.cl-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cl-wrap{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex;overflow:auto}.cl-sum{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cl-sum b{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.78rem}.cl-picks{flex-direction:column;gap:6px;display:flex}.cl-pick{border:1px solid var(--line);cursor:pointer;opacity:.6;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:opacity .15s,border-color .15s;display:flex}.cl-pick.on{opacity:1;border-color:var(--text)}.cl-pick input{margin-top:3px}.cl-pick span{flex-direction:column;gap:2px;display:flex}.cl-pick b{color:var(--text-3);font-size:.8rem}.pr-why{color:var(--text-3);font-size:.85rem;line-height:1.4}.pr-hours{flex-wrap:wrap;gap:6px}.pr-cap{color:var(--text-2);background:var(--surface-2,var(--bg));border-radius:10px;align-self:flex-start;padding:8px 12px;font-size:.9rem}.pr-cap b{color:var(--text)}.dy{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.dy-head{flex-direction:column;gap:10px;display:flex}.dy-dots{flex-wrap:wrap;gap:6px;display:flex}.dy-dots span{background:var(--surface-2,var(--bg));color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:650}.dy-dots span.on{background:var(--text);color:var(--bg);border-color:var(--text)}.dy-dots span.done{color:var(--text-2)}.dy-card{flex-direction:column;gap:14px;padding:22px;animation:.3s cubic-bezier(.2,.8,.2,1) both rise;display:flex}.dy-card h1{font-size:1.7rem}.dy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dy-actions label.btn{cursor:pointer}.dy-notes,.dy-plan,.dy-done{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.dy-notes li{align-items:center;gap:8px;display:flex}.dy-notes li.off input{opacity:.45;text-decoration:line-through}.dy-notes .v2-input{flex:1;min-width:0;height:38px}.dy-tick{border:2px solid var(--line-2);background:var(--surface);cursor:pointer;width:24px;height:24px;color:var(--text);border-radius:7px;flex:none;place-items:center;display:grid}.dy-plan li{gap:12px;font-weight:600;display:flex}.dy-plan li span{color:var(--text-3);font-variant-numeric:tabular-nums;min-width:44px}.dy-done li{align-items:center;gap:8px;font-weight:550;display:flex}.dy-done svg{color:var(--green,#1f9a5a);flex:none}.dy-add{gap:8px;display:flex}.dy-add .v2-input{flex:1;min-width:0;height:38px}.dy-update{white-space:pre-wrap;font:inherit;background:var(--surface-2,var(--bg));border-radius:12px;max-height:46vh;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5;overflow:auto}.dy-head-text{resize:vertical;min-height:110px}.dy-end{align-items:flex-start}.dy-big{font-size:1.4rem;font-weight:750}.dy-bar{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dy-bar span{color:var(--text-2);font-weight:600}.rb-bar,.dy-late{border-color:var(--accent,var(--line));background:var(--surface)}.leaf{background:var(--green);opacity:.7;border-radius:50% 0;flex:none;width:7px;height:7px;display:inline-block}.leaf.ripening{background:var(--amber);opacity:.8}.leaf.sour{background:var(--p2);opacity:1}.rd{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px}.rd-card{flex-direction:column;gap:8px;padding:0 16px 16px;animation:.15s ease-out both rd-fade;display:flex}.rd-why{color:var(--text);margin:0;font-size:.8125rem;font-weight:500}.rd-why:first-letter{text-transform:uppercase}.rd-name{color:var(--text);margin:0;font-size:1rem;font-weight:600}.rd-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.rd-foot{color:var(--text-3);margin:0;font-size:.75rem}@keyframes rd-fade{0%{opacity:0}to{opacity:1}}.th{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin:8px 0;padding:8px 16px}.th-title{color:var(--text-2);justify-content:space-between;gap:8px;margin:0;font-size:.8125rem;font-weight:600;display:flex}.th-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.th-steps{margin:0;padding:0;list-style:none}.th-step{color:var(--text-3);padding:4px 0 4px 32px;font-size:.8125rem}.th-step.done{text-decoration:line-through}.th-step.later{opacity:.6}.th-next .v2-row{margin:0 -8px}.er-list{margin:0;padding:0;list-style:none}.er-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.er-list li+li{box-shadow:0 -1px 0 var(--line)}.er-list li.settled .er-name{color:var(--text-3)}.er-name{font-weight:500}.er-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.er-actions input[type=time]{width:auto;height:30px;min-height:30px;padding:0 8px;font-size:.8125rem}.er-said{color:var(--green);font-size:.8125rem;font-weight:500;animation:.15s ease-out both rd-fade}@media (prefers-reduced-motion:reduce){.rd-card,.er-said{animation:none}}.er.dy-card{animation:.15s ease-out both rd-fade}.td{--td-r:12px;--td-r-sm:8px;--td-x:24px;--td-col:48px;flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:640px){.td{--td-x:16px;--td-col:40px}}.app .td>*{min-width:0;max-width:100%;margin:0;animation:.15s ease-out both td-fade}@keyframes td-fade{0%{opacity:.6}to{opacity:1}}.td .dy-bar,.td .v2-banner,.td .v2-quiet-line,.td .rd{border-radius:var(--td-r);padding-left:var(--td-x);padding-right:var(--td-x);box-shadow:var(--shadow-sm)}.td .dy-bar{min-height:48px;padding-top:8px;padding-bottom:8px;padding-right:8px}.td .dy-bar span{min-width:0;font-size:15px;font-weight:500}.td .rd{padding:16px var(--td-x);border-color:var(--p2)}.td .rd-card{padding:0;animation:.15s ease-out both td-fade}.td-clash{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.td .v2-row{gap:16px;margin:0 -8px;padding:8px;transition:background .15s}.td .v2-row+.v2-row{box-shadow:none}.td .v2-row.done .v2-name{animation:none}.td .v2-name{font-size:15px;font-weight:500;line-height:24px}.td .v2-row{flex-wrap:nowrap;align-items:flex-start}.td .v2-row>.v2-check{margin-top:1px}.td .v2-body{flex:1 1 0}.td .v2-check.popping{animation:none}.td .th{border-radius:var(--td-r-sm);margin:8px 0}.td-link{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:flex}.td-link b{color:var(--text);font-weight:600}.td-link svg{width:16px;height:16px;color:var(--text-3);flex:none}.td-link:hover{border-color:var(--line-2);color:var(--text)}@media (prefers-reduced-motion:reduce){.app .td>*,.td *{transition:none!important;animation:none!important}}.st{flex:none;align-items:center;gap:2px;display:inline-flex}.st-icons{gap:2px;display:inline-flex}.st-btn{border-radius:var(--td-r-sm,8px);min-width:28px;height:28px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.st-btn svg{flex:none;width:15px;height:15px}.st-btn:hover{background:var(--hover);color:var(--text)}.st-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.td .v2-row>.st{margin-top:-2px}.st-row .st-more{display:none}@media (hover:hover) and (min-width:641px){.st-row .st-icons{opacity:0;transition:opacity .15s}.v2-row:hover .st-row .st-icons,.st-row:focus-within .st-icons{opacity:1}}@media (hover:none),(max-width:640px){.st-row .st-icons{display:none}.st-row .st-more{display:inline-flex}}.st-card,.st-card .st-icons{flex-wrap:wrap;gap:4px}.st-card .st-btn{border:1px solid var(--line);background:var(--surface);color:var(--text-2);padding:0 10px}.st-card .st-btn:hover{border-color:var(--line-2)}.td-now .st-card{margin-top:4px}.ts-tools{margin:10px 0 4px}.st-backdrop{z-index:70;background:color-mix(in srgb, var(--text) 22%, transparent);place-items:end center;display:grid;position:fixed;inset:0}@media (min-width:641px){.st-backdrop{place-items:center}}.st-sheet{background:var(--surface);border:1px solid var(--line);width:min(440px,100%);max-height:86vh;box-shadow:var(--shadow-lg);border-radius:14px 14px 0 0;flex-direction:column;gap:4px;padding:16px;display:flex;overflow:auto}@media (min-width:641px){.st-sheet{border-radius:14px}}.st-sheet-t{color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 8px;font-size:15px;font-weight:600}.st-item{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.st-item svg{width:16px;height:16px;color:var(--text-3);flex:none}.st-item:hover{background:var(--hover)}.st-offer b{font-variant-numeric:tabular-nums;font-weight:600}.st-note{margin:0 0 6px;font-size:13px}.st-pick{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.st-pick .v2-input{flex:130px;min-width:0}.st-check{border-top:1px solid var(--line);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-top:8px;padding-top:12px;font-size:14px;display:flex}.st-text{resize:vertical;width:100%;min-height:64px;font:inherit;font-size:15px}.st-foot{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.st-part{align-items:center;gap:8px;display:flex}.st-part+.st-part{margin-top:6px}.st-part .v2-input{flex:1;min-width:0}.st-part .st-min{flex:0 0 72px}.st-n{width:18px;color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.st-grab{cursor:grab}@media (hover:hover){.td .st-grab .v2-body{-webkit-user-select:none;user-select:none}}body.st-dragging,body.st-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.v2-row.st-lifted{opacity:.4}.st-ghost{z-index:90;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);will-change:transform;border-radius:10px;align-items:baseline;gap:10px;padding:10px 14px;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 34px -12px #0000004d,0 2px 6px #00000014}.st-ghost-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;overflow:hidden}.st-ghost-meta{color:var(--text-3);flex:none;font-size:13px}.toast{align-items:center;gap:12px;display:flex}.toast-undo{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;opacity:.9;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.td-aside{width:100%;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;padding-top:10px;padding-bottom:10px;font-size:13px}.td-aside b{color:var(--text-2);font-weight:600}.td-aside-i{vertical-align:-2px;width:14px;height:14px;color:var(--text-3);margin-right:6px}.st-stuck{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.oc{margin:0 0 12px}.oc-line{width:100%;padding:8px var(--td-x,14px);border-radius:var(--td-r,12px);background:var(--surface);box-shadow:inset 4px 0 0 var(--p2);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;font-size:13px;transition:background-color .15s;display:flex}.oc-line b{color:var(--text);font-weight:600}.oc-line svg{width:14px;height:14px;color:var(--text-3);flex:none;margin-left:auto}.oc-dot{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.oc.open{padding-bottom:4px}.oc-row{padding:8px var(--td-x,14px) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;animation:.15s ease-out oc-in;display:flex}.oc-name{min-width:0;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:200px;font-size:14px}.oc-meta{color:var(--text-3);font-size:13px}.oc-acts{flex:none;align-items:center;gap:4px;display:flex}.oc-acts .btn svg{width:14px;height:14px}.oc-date{width:150px;height:30px}.oc-empty{margin:8px var(--td-x,14px) 0;color:var(--text-3);font-size:13px}@keyframes oc-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.oc-row{animation:none}}.cw-lede{margin-top:0;font-size:.875rem}.cw-body{cursor:default}.bt{flex-direction:column;gap:8px;padding-top:8px;display:flex}.bt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bt-row label{color:var(--text-2);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.bt .v2-input{width:auto;max-width:160px;height:32px;min-height:32px;padding:0 8px;font-size:.875rem}.bt .chip.on{background:var(--text);color:var(--surface);border-color:var(--text)}.n3{border:2px solid var(--text);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.n3-h{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.6875rem;font-weight:800}.n3-bad{color:var(--red,#c2352b);letter-spacing:0;text-transform:none;font-weight:600}.n3-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.n3-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.n3-list li:last-child{border-bottom:0}.n3-tick{border:2px solid var(--text);width:26px;height:26px;color:var(--text);font:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-size:.8125rem;font-weight:800;display:grid}.n3-tick:disabled{border-color:var(--line-2,var(--line));color:var(--text-3);cursor:default}.n3-tick svg{width:15px;height:15px}.n3-list li.done .n3-tick{background:var(--p2);border-color:var(--p2);color:var(--on2,var(--text))}.n3-line{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:1.0625rem;font-weight:600}.n3-line::placeholder{color:var(--text-3);font-weight:500}.n3-list li.done .n3-line{color:var(--text-3);text-decoration:line-through}.n3-clear{align-self:flex-start}.n3.big{box-shadow:8px 8px 0 var(--p2);border-width:3px;padding:18px 20px 20px}.n3.big .n3-line{padding:13px 0;font-size:clamp(1.125rem,4.2vw,1.5rem)}.n3.big .n3-tick{width:32px;height:32px;font-size:.9375rem}.n3-page{box-sizing:border-box;background:var(--bg,var(--surface));place-items:center;min-height:100dvh;padding:20px;display:grid}.n3-page .n3{width:min(520px,100%)}.n3-tick{width:34px;height:34px;font-size:.9375rem;transition:background .12s,border-color .12s,transform .1s}.n3-tick:not(:disabled):hover{background:var(--p2)}.n3-tick:not(:disabled):active{transform:scale(.9)}.n3-tick svg{stroke-width:3px;width:19px;height:19px}.n3.big .n3-tick{width:42px;height:42px}.n3.big .n3-tick svg{width:23px;height:23px}.n3-wrap{flex:1;min-width:0;display:flex;position:relative}.n3-list li.done .n3-line{text-decoration:none}.n3-wrap:after{content:"";background:var(--text-3);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.n3-list li.done .n3-wrap:after{transform:scaleX(1)}.n3-list li.fresh .n3-wrap:after{animation:.28s cubic-bezier(.3,.9,.4,1) both n3-strike}.n3-list li.fresh .n3-tick{animation:.3s cubic-bezier(.3,1.5,.5,1) both pop}@keyframes n3-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.n3-list li.fresh .n3-wrap:after,.n3-list li.fresh .n3-tick{animation:none}}.n3-go{border:2px solid var(--text);background:var(--text);height:28px;color:var(--surface);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}.n3-go svg{fill:currentColor;width:12px;height:12px}.n3-go:hover{color:var(--text);background:0 0}.n3-nudge{width:28px;height:28px;color:var(--text-3);cursor:pointer;opacity:.55;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:opacity .12s,color .12s;display:grid}.n3-nudge svg{stroke-width:2.5px;width:18px;height:18px}.n3-list li:hover .n3-nudge,.n3-list li:focus-within .n3-nudge,.n3-nudge:focus-visible{opacity:1}.n3-nudge:hover{color:var(--text)}.n3-list li.nudged .n3-nudge{opacity:1;color:var(--text)}.n3-list li.nudged .n3-tick{color:var(--text);border-style:solid}.n3-list li.nudged .n3-line{color:var(--text-2);font-style:italic}.nt-slip .n3-go{color:#fff;background:#141414;border-color:#141414}.nt-slip .n3-go:hover{color:#141414;background:0 0}.n3:not(.big){margin:16px 0 20px}.dd{margin:0 0 var(--s2)}.dd-sub{margin:0 0 var(--s1);color:var(--text-2);font-size:.875rem;line-height:1.45}.dd-due{border-left:8px solid var(--p2,var(--amber))}.dd-picks{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.dd-date{flex:none;height:30px;min-height:30px;padding:0 8px;font-size:.8125rem}.dd-line{margin:0 0 var(--s2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;display:flex}.dd-line svg,.dd-link svg{flex:none;width:15px;height:15px}.dd-link{font:inherit;color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.dd-link:hover{color:var(--text)}.dd-cancel{margin-top:var(--s1)}.pj-decide{color:var(--text-2);font-size:12px}.pj-decide.now{color:var(--text);font-weight:700}.rdp-projects{gap:8px;margin:0 0 16px;display:grid}.rdp-project{color:inherit;border-left:4px solid var(--amber,#d08a00);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ph-bar{align-items:center;gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.ph-steps{border:2px solid var(--text);flex-wrap:wrap;min-width:0;display:flex}.ph-tab{align-items:center;gap:var(--s1);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border:0;padding:0 12px 0 8px;font:700 .8125rem/1 inherit;display:inline-flex}.ph-tab+.ph-tab{border-left:2px solid var(--text)}.ph-tab:hover{background:var(--hover)}.ph-tab.on{background:var(--text);color:var(--surface)}.ph-tab.past{color:var(--text-3)}.ph-tab.on.past{color:var(--surface)}.ph-tab.all{padding:0 12px;font-weight:600}.ph-n{border-radius:var(--r-blk);background:var(--hover);width:18px;height:18px;color:var(--text-2);place-items:center;font-size:.6875rem;font-weight:800;display:inline-grid}.ph-n svg{width:12px;height:12px}.ph-tab.on .ph-n{background:var(--surface);color:var(--text)}.ph-now{border-radius:var(--r-blk);background:var(--p2,#f5c518);color:#141414;letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;font-size:.625rem;font-weight:800}.ph-edit{padding:0 8px}.ph-next{margin-left:auto}.ph-pick{margin-top:var(--s2);padding:var(--s2) 0 0;border-top:1px solid var(--line)}.ph-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.ph-chip{align-items:center;gap:var(--s1);border:var(--box-line);border-radius:var(--r-ctl);background:var(--surface);height:34px;color:var(--text-2);cursor:pointer;padding:0 12px 0 8px;font:600 .875rem/1 inherit;display:inline-flex}.ph-chip:hover{background:var(--hover);color:var(--text)}.ph-chip.on{background:var(--text);border-color:var(--text);color:var(--surface)}.ph-box{border-radius:var(--r-blk);border:1.5px solid;place-items:center;width:16px;height:16px;display:inline-grid}.ph-box svg{width:12px;height:12px}.ph-what{margin:var(--s2) 0;color:var(--text-2);gap:4px;padding:0;font-size:.875rem;list-style:none;display:grid}.ph-what b{min-width:80px;margin-right:var(--s1);color:var(--text);display:inline-block}.ph-none{color:var(--text-3)}.ph-actions{gap:var(--s1);display:flex}@media (max-width:640px){.ph-next{margin-left:0}.ph-what b{min-width:0;display:block}}.pp-top{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;margin-bottom:6px;display:flex}.pp-top-r{gap:var(--s1);align-items:center;display:flex}.pp-status{flex:none;height:30px;min-height:30px;padding:0 28px 0 10px;font-size:.8125rem}.pp-acts{margin-top:var(--s1);flex-wrap:wrap;gap:6px;display:flex}.pp-acts .btn svg{width:14px;height:14px}.pp-left{margin:var(--s1) 0 0;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.875rem}.dp-row{gap:var(--s1);flex-wrap:wrap;display:flex}.dp-row .v2-input[type=date]{flex:none}.dp-row .dp-where{flex:180px;min-width:0}.mg-tile .guest-board{gap:var(--s1)}.mg-tile .guest-col{background:var(--surface-2);border-radius:var(--r-ctl);padding:var(--s1);border:1.5px solid #0000;min-height:96px}.mg-tile .guest-col.over{border-color:var(--accent);background:var(--accent-soft)}.mg-tile .gc-h{margin-bottom:6px;font-size:.8125rem;font-weight:750}.mg-tile .guest{border-radius:var(--r-ctl);box-shadow:none;border:var(--box-line);background:var(--surface);padding:4px 8px 4px 4px;font-size:.875rem}.mg-tile .guest .avatar,.mg-tile .guest>:first-child{border-radius:var(--r-blk)}.mg-tile .vote-row{border-radius:var(--r-ctl);background:var(--surface-2)}.mg-tile .vote-bar{background:var(--accent-soft);border-radius:0}.mg-tile .chip-input{border-radius:var(--r-ctl)}.v2-project-main{flex:1;min-width:0}.gl-hint{margin:0 0 var(--s1)}.gl-add{margin-top:var(--s1)}.gl-add .v2-input{width:100%;max-width:320px}.mg-tile .guest{width:100%;margin-bottom:6px}.dev-phone{border:2px solid var(--text);background:var(--bg);width:400px;height:820px;margin:0 auto;display:block}@media (max-width:640px){.v2-project-head{gap:var(--s1);flex-direction:column}.ph-steps{scrollbar-width:none;flex-wrap:nowrap;flex:100%;max-width:100%;overflow-x:auto}.ph-steps::-webkit-scrollbar{display:none}.ph-tab{flex:none;padding:0 10px 0 6px}}.cn{z-index:70;left:0;right:0;bottom:calc(var(--s2) + env(safe-area-inset-bottom,0px));width:min(560px, calc(100% - 2 * var(--s2)));padding:var(--s2) var(--s3);background:var(--surface);border:2px solid var(--text);border-left-width:8px;border-left-color:var(--p3,var(--accent));box-shadow:4px 4px 0 var(--text);margin:0 auto;position:fixed}.cn p{margin:0 0 var(--s2);color:var(--text-2);font-size:.875rem;line-height:1.5}.cn-acts{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.cn-more{color:var(--text-2);text-underline-offset:3px;margin-left:auto;font-size:.8125rem}@media (max-width:640px){.cn{padding:var(--s2)}.cn-more{margin-left:0}}.pv{max-width:680px;padding-block:var(--s3);margin:0 auto}.pv .card p,.pv-choice p{margin:0 0 var(--s1);color:var(--text-2);line-height:1.55}.md-task{color:var(--green);font-weight:600}.md-link{font:inherit;font-size:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.md-btns{gap:6px;display:flex}.gl-open{margin-top:var(--s1)}.gl-open svg{width:15px;height:15px}.gl-pick{gap:var(--s1);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);display:grid}.gl-tags{flex-wrap:wrap;gap:6px;display:flex}.gl-tags .chip span{opacity:.7;margin-left:4px;font-weight:500}.gl-all{justify-self:start}.gl-list{border:var(--box-line);border-radius:var(--r-ctl);display:grid;overflow:hidden}.gl-row{align-items:center;gap:var(--s1);min-height:40px;padding:6px var(--s1);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.gl-row+.gl-row{border-top:1px solid var(--line)}button.gl-row:hover{background:var(--hover)}.gl-row>svg{width:15px;height:15px;color:var(--text-3);margin-left:auto}.gl-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;font-weight:600}.gl-plus{border:1.5px solid var(--line-2);border-radius:var(--r-blk);place-items:center;width:28px;height:28px;display:inline-grid}.gl-plus svg{width:14px;height:14px}.gl-empty{padding:var(--s1);color:var(--text-3);margin:0;font-size:.875rem}.sm-empty{margin:0 0 var(--s1);color:var(--text-3);font-size:.875rem;line-height:1.45}.sm-group+.sm-group,.sm-settle{margin-top:var(--s2)}.sm-group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:.6875rem;font-weight:800}.sm-row{align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:40px;display:flex}.sm-group-h+.sm-row,.v2-section-h+.sm-row{border-top:0}.sm-row.done .sm-main{color:var(--text-3);text-decoration:line-through}.sm-main{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0}.sm-meta{color:var(--text-3);font-size:.8125rem}.sm-tick{border:1.5px solid var(--text);border-radius:var(--r-blk);background:var(--surface);width:20px;height:20px;color:var(--surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.sm-tick[aria-pressed=true]{background:var(--text)}.sm-tick svg{width:14px;height:14px}.sm-x{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sm-x:hover{background:var(--hover);color:var(--red)}.sm-x svg{width:15px;height:15px}.sm-time{font-variant-numeric:tabular-nums;flex:none;width:48px}.sm-run.now{margin:0 calc(-1 * var(--s1));padding:0 var(--s1);background:var(--p2,var(--amber-soft));color:#141414}.sm-amt{font-variant-numeric:tabular-nums;flex:none}.sm-add{margin-top:var(--s2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm-add .v2-input{flex:120px;min-width:0;height:34px}.sm-add .sm-grow{flex:3 180px}.sm-add .sm-time-in,.sm-add .sm-num{flex:0 0 96px}.sm-add select.v2-input{flex:0 140px}.sm-people{margin-bottom:var(--s1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm-person{border:var(--box-line);border-radius:var(--r-ctl);align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.sm-person button{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sm-person button svg{width:12px;height:12px}.sm-person-in{flex:0 0 120px;width:120px;height:28px;min-height:28px;font-size:.8125rem}.sm-q{margin-bottom:var(--s1);gap:4px;display:grid}.sm-q-h{font-size:.875rem;font-weight:700}.sm-decide{align-items:center;gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.sm-verdict{margin:var(--s1) 0 0;color:var(--text-2)}.pp-nudge{margin-top:0}.os-row{align-items:center;gap:var(--s2);cursor:pointer;min-height:48px;padding:10px 0;display:flex}.os-row+.os-row{border-top:1px solid var(--line)}.os-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.os-text b{color:var(--text);font-size:.9375rem}.os-text span{color:var(--text-2);font-size:.8125rem}.os-switch{appearance:none;border:2px solid var(--text);border-radius:var(--r-blk);background:var(--surface);cursor:pointer;flex:none;width:44px;height:24px;margin:0;transition:background .12s;position:relative}.os-switch:after{content:"";border-radius:var(--r-blk);background:var(--text);width:16px;height:16px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.os-switch:checked{background:var(--text)}.os-switch:checked:after{background:var(--surface);transform:translate(20px)}.os-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-row.os-hours{cursor:default}.os-times{align-items:center;gap:var(--s1);color:var(--text-3);flex:none;display:flex}.os-times .v2-input{width:120px}@media (max-width:520px){.os-row.os-hours{flex-wrap:wrap}.os-times{flex:100%}.os-times .v2-input{flex:1;width:auto}.os-row .chips.hw-days{flex:100%;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.os-row .chips.hw-days .chip{justify-content:center;min-width:0;padding:0}}.dev-people{gap:var(--s2);flex-direction:column;max-width:760px;display:flex}.sheet.ps{gap:var(--s2);flex-direction:column;display:flex}.ps-head{align-items:center;gap:12px;display:flex}.ps-av{width:48px;height:48px;font-size:1rem}.ps-name{flex:1;min-width:0;font-size:1.25rem;font-weight:800}.ps-tags{flex-wrap:wrap;gap:6px;margin:-8px 0 0;display:flex}.ps-tag{border-radius:var(--r-blk);background:var(--text);color:var(--surface);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:.6875rem;font-weight:800}.ps-quiet{color:var(--text-3);margin:0;font-size:.875rem}.ps-group+.ps-group{margin-top:var(--s1)}.ps-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin:0;padding:6px 0;font-size:.75rem;font-weight:800;display:flex}.ps-group-h .count{border-radius:var(--r-blk);background:var(--text);min-width:20px;color:var(--surface);text-align:center;padding:1px 6px;font-size:.6875rem}.ps-row{align-items:center;gap:var(--s1);border-top:1px solid var(--line);flex-wrap:wrap;min-height:44px;padding:6px 0;display:flex}.ps-row-t{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.ps-row-t b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.ps-row-t span{color:var(--text-3);font-size:.75rem}.ps-row-a{flex:none;gap:6px;display:flex}.ps-row-a svg{width:14px;height:14px}.ps-more{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8125rem;font-weight:600;text-decoration:underline}.ps-modules{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-mod{gap:var(--s1);flex-direction:column;min-width:0;margin:0;display:flex}.ps-mod:only-child,.ps-mod:last-child:nth-child(odd){grid-column:1/-1}.ps-mod-h{justify-content:space-between;align-items:center;display:flex}.ps-seg{border:2px solid var(--text);background:var(--text);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.ps-seg button{background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border:0;padding:8px 4px;font:700 .8125rem/1 inherit}.ps-seg button.on{background:var(--text);color:var(--surface)}.ps-modules .ps-mod:not(:only-child):not(:last-child:nth-child(odd)) .ps-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-line{align-items:center;gap:var(--s1);color:var(--text-2);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.ps-line .v2-input{flex:140px;min-width:0}.ps-line svg{width:14px;height:14px}.ps-text{resize:vertical;width:100%;min-height:64px}.ps-items{flex-direction:column;gap:4px;display:flex}.ps-item{align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:36px;font-size:.9375rem;display:flex}.ps-item:first-child{border-top:0}.ps-item span{flex:1;min-width:0}.ps-item.done span{color:var(--text-3);text-decoration:line-through}.ps-tick{border:2px solid var(--text);border-radius:var(--r-blk);background:var(--surface);width:22px;height:22px;color:var(--surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.ps-tick[aria-pressed=true]{background:var(--text)}.ps-tick svg{width:14px;height:14px}.ps-items .v2-input,.ps-line .v2-input{height:40px;min-height:40px}.ps-items .v2-input{flex:none;margin-top:4px}.ps-add{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.ps-rec{font-size:.75rem}.ps-lib{gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-lib-o{border:var(--box-line);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ps-lib-o:hover{background:var(--hover)}.ps-lib-o span{color:var(--text-2);font-size:.8125rem}.ps-details{border-top:1px solid var(--line);padding-top:var(--s1);gap:var(--s1);flex-direction:column;display:flex}.ps-details summary{cursor:pointer;color:var(--text-2);font-size:.8125rem;font-weight:700}.ps-details[open]{gap:var(--s1)}.ps-chips{flex-wrap:wrap;gap:6px;display:flex}.ps-newtag{width:140px;height:30px;min-height:30px}.ps-remove{align-self:flex-start}.ps-foot{justify-content:flex-end;gap:var(--s1);display:flex}@media (max-width:640px){.ps-modules,.ps-lib{grid-template-columns:1fr}}.pp-open-row{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;display:flex}.pp-open-row:first-of-type{border-top:0}.pp-open-row:hover b{text-decoration:underline}.pp-open-row b{font-size:.9375rem}.pp-counts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pp-count{border-radius:var(--r-blk);background:var(--text);color:var(--surface);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:.6875rem;font-weight:800}.pp-filter{width:fit-content;max-width:100%;margin-bottom:var(--s2);flex-wrap:wrap}.pt-lines{margin-top:var(--s1);flex-direction:column;display:flex}.pt-line{align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:40px;color:var(--text);padding:6px 2px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.pt-line span{color:var(--text-3);margin-left:auto}.pt-line:hover{background:var(--hover)}.cb-head{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.cb-state{align-items:center;gap:var(--s1);display:inline-flex}.cb-ok,.cb-changed,.cb-rec{border-radius:var(--r-blk);letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:22px;padding:0 7px;font-size:.6875rem;font-weight:800;display:inline-flex}.cb-ok{background:var(--green);color:var(--surface)}.cb-changed{background:var(--amber);color:var(--on2,var(--text))}.cb-rec{background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--line-2);flex:none}.cb-lead{margin:0 0 var(--s2);color:var(--text-2);font-size:.8125rem}.cb-group+.cb-group{margin-top:var(--s2)}.cb-gh{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:.6875rem;font-weight:800}details.cb-group>summary{cursor:pointer;list-style:none}details.cb-group>summary span{color:var(--text-3);margin-left:4px}.cb-row{align-items:center;gap:var(--s2);border-top:1px solid var(--line);cursor:pointer;min-height:48px;padding:8px 0;display:flex}.cb-row.off .cb-rule{opacity:.55}.cb-rule{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cb-when{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cb-bit{align-items:center;gap:4px;display:inline-flex}.cb-bit i{color:var(--text-3);font-style:normal;font-weight:700}.cb-bit b{border-radius:var(--r-blk);background:var(--surface-2);min-height:24px;box-shadow:inset 0 0 0 1.5px var(--text);align-items:center;padding:0 7px;font-size:.8125rem;display:inline-flex}.cb-arrow{color:var(--text-3);font-weight:800}.cb-dest{border-radius:var(--r-blk);background:var(--text);min-height:24px;color:var(--surface);letter-spacing:.02em;align-items:center;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-flex}.cb-does{color:var(--text-2);flex-basis:100%;font-size:.8125rem}.cb-sheet{display:grid}.cb-srow{align-items:center;gap:var(--s2);border-top:1px solid var(--line);grid-template-columns:112px 1fr auto;min-height:40px;padding:6px 0;display:grid}.cb-srow span{color:var(--text);min-width:0;font-size:.875rem}.cb-srow code{font:inherit;color:var(--text-3);font-size:.8125rem}.cb-srow.own{grid-template-columns:112px 1fr auto}.cb-token{border-radius:var(--r-blk);background:var(--text);min-height:26px;color:var(--surface);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;justify-self:start;align-items:center;max-width:100%;padding:0 8px;font-size:.8125rem;font-weight:800;display:inline-flex}.cb-own-h{justify-content:space-between;align-items:center;gap:var(--s1);margin-top:var(--s3);display:flex}.cb-empty{padding:var(--s2);border:1.5px solid var(--line-2);border-radius:var(--r-box);color:var(--text-2);margin:4px 0 0;font-size:.875rem}.cb-edit{gap:var(--s2);margin-top:var(--s1);padding:var(--s2);background:var(--surface-2);border:2px solid var(--text);border-radius:var(--r-box);display:grid}.cb-field{gap:6px;min-width:0;display:grid}.cb-name{max-width:220px}.cb-err{color:var(--red);font-size:.8125rem;font-weight:700}.cb-warn{color:var(--text);font-size:.8125rem;font-weight:700}.cb-seg{flex-wrap:wrap;width:max-content;max-width:100%}.cb-seg.sm button{padding:5px 8px;font-size:.75rem}.cb-person{align-items:center;gap:var(--s1);flex-wrap:wrap;min-height:40px;display:flex}.cb-person b{font-size:.875rem}.cb-av{border-radius:var(--r-blk);place-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:800;display:inline-grid}.cb-av.p1,.cb-av.p2,.cb-av.p3,.cb-av.p4{background:var(--text);color:var(--surface)}.cb-hits{border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);display:grid}.cb-hit{align-items:center;gap:var(--s1);min-height:40px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.875rem;display:flex}.cb-hit+.cb-hit{border-top:1px solid var(--line)}.cb-hit:hover{background:var(--hover)}.cb-two{align-items:end;gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cb-sub{gap:6px;min-width:0;display:grid}.cb-crit{align-items:center;gap:var(--s1);min-height:40px;font-size:.875rem;font-weight:700;display:flex}.cb-tryline{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.cb-tryline .v2-input{flex:180px;min-width:0}.cb-actions{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.cb-gap{flex:1}.cb-del{color:var(--red)}@media (max-width:640px){.cb-rec{display:none}.cb-srow,.cb-srow.own{grid-template-columns:88px 1fr auto}.cb-srow code{grid-column:1/-1}}.te-why{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 0;font-size:.8125rem;display:flex}.te-why>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:800}.te-why a{color:var(--text-3);text-decoration:underline}.sp-page{gap:var(--s2);display:grid}.sp-summary{gap:var(--s1);flex-wrap:wrap;display:flex}.sp-sum{border-radius:var(--r-blk);color:#fff;align-items:baseline;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.sp-sum b{font-size:1rem}.sp-sum.ok{background:var(--green)}.sp-sum.warn{background:var(--amber)}.sp-sum.gap{background:var(--red)}.sp-section .sp-hint{margin:0 0 var(--s1);color:var(--text-3);font-size:.8125rem}.sp-list{margin:0;padding:0;list-style:none}.sp-row{border-top:1px solid var(--line);border-left:4px solid #0000;gap:6px;padding:12px 0 12px 12px;display:grid}.sp-row:first-child{border-top:0}.sp-row.h-gap{border-left-color:var(--red)}.sp-row.h-warn{border-left-color:var(--amber)}.sp-head{align-items:center;gap:10px;min-width:0;display:flex}.sp-icon{flex:none;font-size:1.1rem}.sp-title{flex:1;min-width:0;display:grid}.sp-title b{font-size:.9375rem}.sp-title span{color:var(--text-2);font-size:.8125rem}.sp-count{text-align:center;border-radius:var(--r-blk);font-variant-numeric:tabular-nums;background:var(--surface-2);min-width:28px;color:var(--text-2);flex:none;padding:2px 8px;font-size:.75rem;font-weight:800}.sp-count.c-warn{background:var(--amber);color:var(--on2,var(--text))}.sp-count.c-gap{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.06em}.sp-routes{gap:var(--s1) var(--s2);grid-template-columns:1fr 1fr;display:grid}.sp-routes>div{min-width:0}.sp-routes p,.sp-ritual{color:var(--text);margin:0;font-size:.8125rem;line-height:1.45}.sp-routes em,.sp-ritual em{color:var(--text-3);font-style:normal}.sp-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:.6875rem;font-weight:700;display:block}.sp-ritual .sp-l{margin-right:6px;display:inline}.sp-gap{color:var(--red);margin:0;font-size:.8125rem}[data-theme=night] .sp-sum,[data-theme=night] .sp-count.c-warn,[data-theme=night] .sp-count.c-gap{color:var(--bg)}@media (max-width:640px){.sp-routes{grid-template-columns:1fr}}.rt-bar{margin-top:var(--s2);gap:var(--s1);display:grid}.rt-cycle{align-items:center;gap:var(--s1);border:2px solid var(--text);flex-wrap:wrap;padding:6px 8px;display:flex}.rt-tag{border-radius:var(--r-blk);background:var(--text);color:var(--surface);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-size:.6875rem;font-weight:800}.rt-every{align-items:center;gap:var(--s1);color:var(--text);font-size:.8125rem;font-weight:700;display:inline-flex}.rt-weeks{flex:none;height:30px;min-height:30px;padding:0 26px 0 8px;font-size:.8125rem}.rt-dates{color:var(--text-2);font-size:.8125rem}.rt-due{color:var(--on2,var(--text));background:var(--p2,var(--amber-soft));border-radius:var(--r-blk);padding:1px 5px}.rt-now{margin-left:auto}.rt-review{border-top:1px solid var(--line);padding-top:var(--s1);gap:var(--s1);display:grid}.rt-qs{color:var(--text);gap:2px;margin:0;padding-left:18px;font-size:.875rem;display:grid}.rt-actions{gap:var(--s1);display:flex}.rt-actions svg,.rt-row svg,.rt-add svg{width:16px;height:16px}.rt-last{color:var(--text-3);margin:0;font-size:.8125rem}.rt-mod .rt-picks{gap:var(--s1);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.rt-row{justify-content:space-between;align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:40px;padding-top:var(--s1);flex-wrap:wrap;display:flex}.rt-empty{margin:0 0 var(--s1);color:var(--text-3);font-size:.875rem}.rt-steps{margin:0;padding:0;list-style:none}.rt-steps li{align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:40px;display:flex}.rt-steps li:first-child{border-top:0}.rt-steps li.on .rt-text{color:var(--text-3);text-decoration:line-through}.rt-check{border:2px solid var(--text);border-radius:var(--r-blk);background:var(--surface);width:20px;height:20px;color:var(--surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.rt-steps li.on .rt-check{background:var(--text)}.rt-check svg{width:14px;height:14px}.rt-text{flex:1;min-width:0;font-size:.9375rem}.rt-add{gap:var(--s1);margin-top:var(--s1);display:flex}.rt-add .v2-input{flex:1;min-width:0}.pj-ritual{color:var(--text-2);font-size:12px}@media (max-width:640px){.rt-now{margin-left:0}}.ap{gap:var(--s2);display:grid}.ap .v2-head{margin-bottom:0}.ap-card{gap:var(--s1);display:grid}.ap-q{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.6875rem;font-weight:800}.ap-q:not(:first-child){margin-top:var(--s1)}.ap-seg{flex-wrap:wrap;width:fit-content;max-width:100%}.ap-hint{color:var(--text-3);margin:0;font-size:.8125rem;line-height:1.45}.ap-empty{color:var(--text-3);margin:0;font-size:.875rem}.ap-empty.card{border:1.5px solid var(--line-2);box-shadow:none}.ap-wide{width:100%}.ap-add{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.ap-add .v2-input{flex:200px;min-width:0}.ap-add svg,.ap-mods svg,.ap-row svg,.ap-chips svg{width:16px;height:16px}.ap-row{align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:40px;display:flex}.ap-row-t{min-width:0;color:var(--text);flex:1;font-size:.9375rem}.ap-row-t.done{color:var(--text-3);text-decoration:line-through}.ap-tag{border-radius:var(--r-blk);background:var(--green);color:var(--surface);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;font-size:.6875rem;font-weight:800}.ap-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.ap-leave{color:var(--text);margin:0;font-size:.9375rem}.ap-leave b{border-radius:var(--r-blk);background:var(--p2,var(--amber));color:var(--on2,var(--text));padding:2px 6px}.ap-leave span{color:var(--text-3);font-size:.8125rem}.ap-last{border-left:4px solid var(--p3,var(--accent));padding-left:var(--s1);gap:4px;display:grid}.ap-last p{color:var(--text);margin:0;font-size:.875rem}.ap-last-when{color:var(--text-2);font-size:.75rem;font-weight:700}.ap-person{border-top:1px solid var(--line);min-height:40px;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:6px;font-size:.875rem;text-decoration:none;display:flex}.ap-person span{color:var(--text-2)}.ap-mods{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.ap-lib{text-align:left;border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;gap:2px;padding:8px 0;display:grid}.ap-lib:hover b{text-decoration:underline}.ap-lib span{color:var(--text-2);font-size:.8125rem}.v2-block .tt a.ap-open{color:inherit;text-decoration:none}.v2-block .tt a.ap-open:hover{text-decoration:underline}.ap-goal-line{color:var(--text-2);font-size:.8125rem;display:block}.pt-line.leave,.pt-line.goal{font-weight:600}.pa-row{align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:44px;color:var(--text);padding:6px 0;text-decoration:none;display:flex}.pa-when{width:104px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:700}.pa-body{flex:1;min-width:0;font-size:.875rem;display:grid}.pa-body span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.pa-status{border-radius:var(--r-blk);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:3px 7px;font-size:.6875rem;font-weight:800}.pa-status.s-open{background:var(--amber);color:var(--on2,var(--text))}.pa-status.s-ok{background:var(--surface-2);color:var(--text-2)}.pa-past summary{cursor:pointer;color:var(--text-2);border-top:1px solid var(--line);padding:8px 0;font-size:.8125rem;font-weight:700}@media (max-width:640px){.pa-when{width:84px}}.ap-add .v2-input.ap-proj{flex:0 320px}.pj-filter.ap-seg{border:0;padding:0 2px 2px 0}.pj-filter.ap-seg button,.pj-filter.ap-seg button+button{border:2px solid var(--text);margin:0 -2px -2px 0}.nv-duo{margin-left:var(--s1);flex:none;gap:4px;display:flex}.nv-b{border-radius:var(--r-ctl);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font:600 .8125rem/1 inherit;transition:background .12s,color .12s;display:inline-flex}.nv-b:hover,.nv-b.on{background:var(--hover);color:var(--text)}.nv-bg{z-index:80;background:color-mix(in srgb, var(--text) 14%, transparent);position:fixed;inset:0}.nv-sheet{top:60px;right:max(var(--s2), calc((100vw - 880px) / 2 + 20px));background:var(--surface);border:2px solid var(--text);width:320px;max-height:calc(100vh - 80px);box-shadow:6px 6px 0 var(--text);padding:var(--s2);animation:.15s ease-out both sheet-up;position:absolute;overflow-y:auto}.nv-title{margin-bottom:var(--s1)}.nv-sub{color:var(--text-3);font-size:.75rem}.nv-list{flex-direction:column;display:flex}.nv-item{min-height:48px;padding:var(--s1) 6px;border:0;border-top:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:0 -6px;text-decoration:none;transition:background .12s;display:flex}.nv-list>.nv-item:first-child{border-top:0}.nv-item:hover,.nv-item:focus-visible{background:var(--hover);outline:none}.nv-item:hover .nv-ic{box-shadow:2px 2px 0 var(--text);transform:translate(-1px,-1px)}.nv-item.on b:after{content:"here";vertical-align:1px;background:var(--text);color:var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-blk);margin-left:8px;padding:2px 5px;font-size:.625rem;font-weight:800}.nv-ic{border:2px solid var(--text);flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,box-shadow .12s;display:grid}.nv-ic svg{width:16px;height:16px}.nv-ic.t1{background:var(--p1);color:var(--on1)}.nv-ic.t2{background:var(--p2);color:var(--on2)}.nv-ic.t3{background:var(--p3);color:var(--on3)}.nv-ic.t4{background:var(--p4);color:var(--on4)}.nv-ic.t0{background:var(--surface);color:var(--text)}.nv-foot{margin-top:var(--s1);padding-top:var(--s1);border-top:1.5px solid var(--text)}.nv-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.nv-txt b{font-size:.9375rem;font-weight:750}.nv-txt span{color:var(--text-3);font-size:.8125rem;line-height:1.35}@media (min-width:641px){.nv-sheet.wide{width:min(640px,100vw - 40px)}.nv-sheet.wide .nv-list{column-gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.nv-sheet.wide .nv-list>.nv-item:nth-child(2){border-top:0}.nv-sheet.wide .nv-foot>.nv-item:last-child:nth-child(odd){grid-column:auto}.nv-sheet.wide .nv-list>.nv-item:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.nv-sheet{width:auto;top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 120px);position:fixed}}.sl-row{align-items:center;gap:var(--s2);min-height:40px;padding:var(--s2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.v2-section-h+.sl-row{border-top:none}.sl-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sl-name{color:var(--text-2);font-size:.8125rem;font-weight:700}.sl-of{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:400}.sl-step{color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:700}.sl-row.today .sl-step{color:var(--text-2);font-weight:600}.sl-strip{flex-wrap:wrap;gap:4px;display:flex}.sl-strip i{border:1.5px solid var(--line-2);border-radius:var(--r-blk);width:12px;height:12px}.sl-strip i.on{background:var(--p1);border:1.5px solid var(--p1)}.sl-strip i.on:nth-child(3n+2){background:var(--p2);border-color:var(--p2)}.sl-strip i.on:nth-child(3n){background:var(--p3);border-color:var(--p3)}.sl-acts{gap:var(--s1);display:flex}.sl-wait{margin:var(--s1) 0 0;color:var(--text-3);font-size:.8125rem}.sl-edit{gap:var(--s1);flex-direction:column;display:flex}.sl-edit textarea{resize:vertical;min-height:120px}.sl-edit .row{gap:var(--s1);flex-wrap:wrap;display:flex}.sl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sl-list li{gap:var(--s1);border-top:1px solid var(--line);align-items:baseline;min-height:32px;padding:4px 0;font-size:.875rem;display:flex}.sl-list li:first-child{border-top:none}.sl-list li.on{color:var(--text-3);text-decoration:line-through}.sl-list li b{font-variant-numeric:tabular-nums;color:var(--text-3);min-width:1.5em}.nv-tabs{margin-left:var(--s1);flex:none;display:flex}:root .nav.top-nav{flex-wrap:nowrap}.nv-b svg{width:18px;height:18px}:root .nav.top-nav .nv-tabs a.nv-tab{border:2px solid var(--text);background:var(--surface);height:34px;box-shadow:none;border-left-width:0;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex;color:var(--text)!important}:root .nav.top-nav .nv-tabs a.nv-tab:first-child{border-left-width:2px}:root .nav.top-nav .nv-tabs a.nv-tab:hover{background:var(--hover)}:root .nav.top-nav .nv-tabs a.nv-tab.active,:root .nav.top-nav .nv-tabs a.nv-tab.active svg{background:var(--text);box-shadow:none;color:var(--surface)!important}@media (min-width:641px) and (max-width:719px){:root .nav.top-nav .nv-tabs a.nv-tab{padding:0 8px}.nv-duo,.nv-tabs{margin-left:4px}}.cx-sub{margin:0 0 var(--s1);color:var(--text-2);font-size:.8125rem}.cx-row{gap:var(--s2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 96px auto;align-items:center;min-height:40px;padding:4px 0;display:grid}.cx-name{font-weight:700}.cx-means{color:var(--text-2);font-size:.8125rem}.cx-tok{font-size:.8125rem}.cx-btns{gap:4px;display:flex}.cx-editing{padding:var(--s2) 0;border-top:1px solid var(--line)}.cx-form{gap:var(--s2);flex-direction:column;display:flex}.cx-icons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-emoji{width:72px}.cx-fields{gap:var(--s1);flex-wrap:wrap;display:flex}.cx-fields .v2-input{flex:180px;min-width:0}.cx-fields .cx-token{flex:0 0 110px}.cx-acts{gap:var(--s1);display:flex}.cx-new{margin-top:var(--s2)}@media (max-width:520px){.cx-row{grid-template-columns:minmax(0,1fr) auto auto}.cx-means{display:none}}.pq{max-width:760px}.pj-head .v2-eyebrow{margin:0 0 6px}.pq-round{gap:var(--s3);margin-top:var(--s3);flex-direction:column;display:flex}.pq-progress{justify-content:space-between;align-items:center;gap:var(--s1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font:700 .75rem/1 inherit;display:flex}.pq-subject{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pq-subject b{letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:1.6rem;line-height:1.15}.pq-blk{background:var(--text-3);color:var(--surface)}.pq-q h2{margin:0 0 var(--s1);font-size:1rem;font-weight:750}.pq-opts{width:100%}.pq-opts button{min-height:48px;padding:0 var(--s2);flex:1 1 0;font-size:.9375rem}.pq-opts button:hover:not(.on){background:var(--hover)}.pq-keep{align-items:center;gap:var(--s2);color:var(--text-3);flex-wrap:wrap;font-size:.8125rem;display:flex}.pq-result{gap:var(--s3);margin-top:var(--s3);flex-direction:column;display:flex}.pq-group{flex-direction:column;display:flex}.pq-row{gap:var(--s2);border-top:1px solid var(--line);min-height:40px;color:inherit;align-items:flex-start;padding:12px 0;text-decoration:none;display:flex}.pq-row:hover .pq-main b{text-underline-offset:3px;text-decoration:underline}.pq-n{background:var(--text);width:28px;height:28px;color:var(--surface);border-radius:var(--r-blk);flex:none;place-items:center;font:800 .8125rem/1 inherit;display:grid}.pq-n.quiet{color:var(--text-3);background:0 0}.pq-row.focus{border-top:2px solid var(--text)}.pq-row.focus .pq-n{background:var(--accent);color:var(--on-accent)}.pq-row.blocked{opacity:.55}.pq-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pq-main b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1rem}.pq-emoji{margin-right:8px}.pq-main small{color:var(--text-2);font-size:.8125rem}.pq-main small.pq-next{color:var(--text-3)}.pq-held{margin:var(--s1) 0 0;color:var(--text-3);font-size:.8125rem}.pq-foot{gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pq-empty{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.pq-empty p{color:var(--text-2);margin:0}.pj-head-r{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:520px){.pq-opts{flex-direction:column}.pq-opts.pj-filter button+button{border-left:0;border-top:2px solid var(--text)}.pq-subject b{font-size:1.3rem}}.fo-line{align-items:center;gap:var(--s1) var(--s2);margin:0 0 var(--s2);padding:12px var(--s2);background:var(--surface);border:2px solid var(--text);border-left:8px solid var(--accent);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.fo-line>b{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font:800 .6875rem/1 inherit}.fo-items{gap:var(--s1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.fo-item{border:var(--box-line);border-radius:var(--r-ctl);background:var(--surface-2);min-height:32px;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:6px 10px;text-decoration:none;display:inline-flex}.fo-item:hover{background:var(--hover)}.fo-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:750}.fo-item small{color:var(--text-3);font-size:.75rem}.fo-held{color:var(--text-3);flex-basis:100%;margin:0;font-size:.8125rem}.fo-held a{color:var(--text-2)}.fo-line.empty{border-left-color:var(--line-2)}.fo-line.empty span:not([aria-hidden]){color:var(--text-2);flex:auto;font-size:.875rem}.tg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tg-chip{background:var(--text);height:26px;color:var(--surface);border-radius:var(--r-blk);align-items:center;gap:4px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.tg-chip button{width:18px;height:18px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tg-chip button:hover{opacity:1}.tg-chip svg{width:12px;height:12px}.tg-add{border-style:solid;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:.75rem;display:inline-flex}.tg-add svg{width:12px;height:12px}.tg-pick{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.tg-pick .v2-input{flex:160px;min-width:0;height:34px}.tg-sugg{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.tg-sugg .chip{height:28px;padding:0 10px;font-size:.8125rem}.pj-tags{flex-wrap:wrap;gap:4px;display:flex}.pj-tags .tg-chip{height:22px;font-size:.6875rem}.pj-tagbar{margin:-6px 0 var(--s2);flex-wrap:wrap;gap:6px;display:flex}.pj-tagbar .chip{height:28px;padding:0 10px;font-size:.8125rem}.pp-tags{margin-top:var(--s1)}.te-tags{padding:var(--s1) 0}.rv-page{gap:var(--s2);max-width:760px;display:grid}.rv-back{justify-self:start}.rv-quiet{color:var(--text-3);margin:0;font-size:.8125rem}.rv-hint{color:var(--text-2);margin:4px 0 var(--s1);font-size:.8125rem}.rv-progress{align-items:center;gap:var(--s2);color:var(--text-2);font-size:.8125rem;display:flex}.rv-progress b{color:var(--text)}.rv-bar{border:2px solid var(--text);border-radius:var(--r-blk);background:var(--surface);flex:1;height:10px;overflow:hidden}.rv-bar>span{background:var(--accent);height:100%;display:block}.rv-list{margin:0;padding:0;list-style:none}.rv-list li+li{border-top:1px solid var(--line)}.rv-row{align-items:center;gap:var(--s2);min-height:48px;padding:var(--s1) 0;color:inherit;text-decoration:none;display:flex}.rv-row:hover .rv-name b{text-decoration:underline}.rv-icon{text-align:center;width:24px}.rv-name{flex:1;min-width:0;display:grid}.rv-name span{color:var(--text-3);font-size:.8125rem}.rv-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rv-tag{border-radius:var(--r-blk);text-transform:uppercase;letter-spacing:.04em;color:#fff;padding:2px 8px;font-size:.68rem;font-weight:800}.rv-tag.t-works{background:var(--green)}.rv-tag.t-partly{background:var(--amber)}.rv-tag.t-broken{background:var(--red)}.rv-tag.t-unknown,.rv-tag.t-none{background:var(--surface-2);color:var(--text-2)}.rv-tag.t-session{background:var(--accent);color:var(--on-accent)}.rv-step{gap:var(--s1);display:grid}.rv-step-h{gap:var(--s2);align-items:flex-start;display:flex}.rv-step-h h2{margin:0;font-size:1rem}.rv-step-h p{color:var(--text-2);margin:2px 0 0;font-size:.8125rem}.rv-n{border-radius:var(--r-blk);background:var(--text);width:28px;height:28px;color:var(--bg);flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.rv-text{resize:vertical;width:100%;font:inherit;min-height:44px}.rv-l{margin:var(--s1) 0 0;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.6875rem;font-weight:800}.rv-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.rv-facts{padding:var(--s1) var(--s2);background:var(--surface-2);border-radius:var(--r-ctl);color:var(--text-2);gap:4px;margin:0;font-size:.8125rem;list-style:none;display:grid}.rv-routes{gap:var(--s2);padding:var(--s1) var(--s2);background:var(--surface-2);border-radius:var(--r-ctl);grid-template-columns:1fr 1fr;font-size:.8125rem;display:grid}.rv-routes p{color:var(--text-2);margin:2px 0}.rv-routes .rv-l{margin:0 0 4px}@media (max-width:520px){.rv-routes{grid-template-columns:1fr}}.rv-ideas{margin:0;padding:0;list-style:none}.rv-ideas li{align-items:center;gap:var(--s1);min-height:40px;display:flex}.rv-ideas li+li{border-top:1px solid var(--line)}.rv-ideas li span{flex:1;min-width:0}.rv-add{gap:var(--s1);flex-wrap:wrap;display:flex}.rv-add .v2-input{flex:1;min-width:200px}.rv-finish{align-items:center;gap:var(--s2);padding-bottom:var(--s4);flex-wrap:wrap;display:flex}.rv-save{font-size:.8125rem}.rv-save.s-error{color:var(--red)}.pj-filter.ws-tabs{width:fit-content;max-width:100%;margin-bottom:var(--s2);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.ws-tabs a{background:var(--surface);color:var(--text);border:0;align-items:center;min-height:36px;padding:8px 16px;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ws-tabs a+a{border-left:2px solid var(--text)}.ws-tabs a:hover{background:var(--hover)}.ws-tabs a.on{background:var(--text);color:var(--surface)}.st-page .sys-h{margin:var(--s3) 0 var(--s1)}.st-look{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.st-look-t{flex-direction:column;gap:2px;min-width:0;display:flex}.st-look-t span{color:var(--text-2);font-size:.8125rem}.st-adv{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s1)}.st-adv>summary{cursor:pointer;align-items:baseline;gap:var(--s1);flex-wrap:wrap;min-height:40px;list-style:none;display:flex}.st-adv>summary::-webkit-details-marker{display:none}.st-adv>summary .sys-h{margin:var(--s1) 0}.st-adv>summary:after{content:"+";color:var(--text-2);margin-left:auto;font-weight:800}.st-adv[open]>summary:after{content:"−"}.st-del{margin-top:var(--s4)}.st-del .card>p+p{margin-top:var(--s1)}.st-del-row{align-items:center;gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.st-del-row .v2-input{width:12rem;max-width:100%}.tr-hint{color:var(--text-2);margin:0 0 var(--s1);font-size:.8125rem}.tr-building{color:var(--text-3);font-size:.75rem}.tr-fix{margin-top:var(--s2)}.tr-acts{justify-content:flex-end;gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.pj-new-f .pj-when{width:150px}.pj-sugg{margin-bottom:var(--s2)}.td-close-end{margin-top:var(--s1);justify-content:flex-end;display:flex}.dy-acts{gap:var(--s1);flex-wrap:wrap;display:flex}@media (max-width:640px){.pj-new-f{flex-wrap:wrap}.pj-new-f .pj-when{width:100%}}@media (max-width:520px){.os-row:has(>.chips){flex-wrap:wrap}.os-row>.chips{flex:100%}}.wt .v2-section-h{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.wt .v2-section-h .btn svg{width:16px;height:16px}.wt-group{border-top:1px solid var(--line)}.wt-head{align-items:center;gap:var(--s1);width:100%;min-height:40px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.9375rem;display:flex}.wt-head svg{width:16px;height:16px;color:var(--text-3);flex:none}.wt-head b{font-weight:750}.wt-n{border-radius:var(--r-blk);background:var(--text);min-width:20px;color:var(--surface);text-align:center;font-variant-numeric:tabular-nums;padding:1px 6px;font-size:.6875rem;font-weight:800}.wt-group.claude .wt-n{background:var(--accent);color:var(--on-accent)}.wt-sum{color:var(--text-3);margin-left:auto;font-size:.8125rem}.wt-row{align-items:center;gap:var(--s1) var(--s2);min-height:48px;padding:var(--s1) 0 var(--s1) var(--s3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wt-main{flex-direction:column;gap:2px;min-width:0;display:flex}.wt-name{all:unset;cursor:pointer;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.9375rem;line-height:1.35}span.wt-name{cursor:default}button.wt-name:hover,button.wt-name:focus-visible{text-underline-offset:3px;text-decoration:underline}.wt-row.due .wt-name{font-weight:650}.wt-meta{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.wt-tag{border-radius:var(--r-blk);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;padding:3px 8px;font-size:.6875rem;font-weight:800}.wt-tag.due{background:var(--amber);color:var(--on2,var(--text))}.wt-tag.answer{background:var(--accent);color:var(--on-accent)}.wt-tag.later{background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.wt-line{align-items:baseline;gap:6px;min-width:0;display:flex}.wt-crit{background:var(--red);color:#fff;border-radius:var(--r-blk);flex:none;align-self:center;place-items:center;width:16px;height:16px;font-size:.6875rem;line-height:1;display:inline-grid}:is([data-theme=canvas],[data-theme=night]) .wt-crit{border-radius:0}.wt-group.none .wt-head b{color:var(--text-2);font-weight:650}.wt-group.none .wt-n{background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.wt-acts{justify-content:flex-end;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.wt-acts .btn svg{width:16px;height:16px}.wt-x{width:30px;color:var(--text);justify-content:center;padding:0}.wt-acts .wt-x svg{stroke-width:2.5px;width:16px;height:16px}.wt-answer{gap:var(--s1);flex-direction:column;grid-column:1/-1;display:flex}.wt-answer .ca{margin:0}@media (max-width:640px){.wt-row{padding-left:var(--s2);grid-template-columns:minmax(0,1fr) auto}.wt-acts{grid-column:1/-1;justify-content:flex-start}}.bu{gap:var(--s1);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);display:grid}.bu .rv-l{margin:0}.bu-acts{gap:var(--s1);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:520px){:is(.v2-row:has(>.v2-redate) .v2-redate,.v2-row .v2-redate){flex:100%;justify-content:flex-start;padding-left:36px}}.pj-tag{align-items:center;gap:3px;display:inline-flex}.pj-tag svg{fill:currentColor;width:11px;height:11px}.pj-tagchip{align-items:center;gap:6px;display:inline-flex}.pj-tagchip svg{width:14px;height:14px}.pj-sheet{gap:var(--s1)}.pj-sheet-top{justify-content:space-between;align-items:center;gap:var(--s1);min-height:32px;display:flex}.pj-sheet-top .st-sheet-t{margin:0;font-size:1.125rem;font-weight:800}.pj-kind-o{border:2px solid var(--text);border-radius:var(--r-ctl);align-items:flex-start;padding:12px;text-decoration:none;transition:transform .12s,box-shadow .12s}.pj-kind-o:hover{box-shadow:3px 3px 0 var(--text);background:var(--surface);transform:translate(-1px,-1px)}.pj-kind-o svg{color:var(--text);margin-top:2px}.pj-kind-o>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pj-kind-o b{font-size:1rem}.pj-kind-o .muted{font-size:.8125rem}.pj-sheet-f{gap:var(--s1);flex-direction:column;display:flex}.pj-sheet-f .v2-input{flex:none;width:100%}.pj-sheet-f .btn.primary{align-self:flex-end}.pj-ongoing{align-self:flex-start}.pp-more-h{margin:var(--s1) 0 0;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:0 10px;font-size:.6875rem;font-weight:800}.pp-more .st-item.on svg{color:var(--text);fill:var(--text)}.pp-more .st-item.cur{font-weight:700}.pp-more .st-item.cur:after{content:"now";text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-left:auto;font-size:.6875rem;font-weight:800}.cp-star{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-blk);background:var(--amber);color:var(--on2,var(--text));align-items:center;gap:4px;padding:3px 6px;font-size:.6875rem;font-weight:800;display:inline-flex}[data-theme=night] .cp-star{color:var(--bg)}.cp-star svg{fill:currentColor;width:12px;height:12px}.mg-bar .mg-mod{margin-left:auto}.mg-bar-r{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:640px){.v2-project-head>.v2-project-main{align-self:stretch}}.bx-page{--bx-line:6px;--bx-ink:var(--text);--bx-pencil:var(--pencil,var(--line-2));max-width:1080px}[data-theme=night] .bx-page{--bx-ink:var(--text-3);--bx-pencil:var(--line)}[data-theme=night] .bx-bar{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}[data-theme=night] [data-theme=night] .bx-p4{--c:var(--accent);--on:var(--bg)}.bx-p1{--c:var(--p1);--on:var(--on1)}.bx-p2{--c:var(--p2);--on:var(--on2)}.bx-p3{--c:var(--p3);--on:var(--on3)}.bx-p4{--c:var(--p4);--on:var(--on4)}.bx-pdrop{--c:var(--text-3);--on:var(--surface)}.bx-blk.out.drop.bx-pdrop .bx-paint{clip-path:circle(150% at var(--o,15% 85%))}.bx-blk.out.drop.bx-pdrop .bx-name,.bx-blk.out.drop.bx-pdrop .bx-out,.bx-blk.out.drop.bx-pdrop .bx-min{color:var(--on);transition:color .3s .2s}.bx-blk.out.drop.bx-pdrop .bx-kind{background:var(--on);color:var(--c)}.bx-page kbd{border-radius:var(--r-blk);opacity:.55;border:1px solid;padding:3px 5px;font:600 10px/1 ui-monospace,monospace}.bx-head h1{font-size:2.5rem}.bx-start{gap:var(--bx-line);background:var(--bx-ink);border:var(--bx-line) solid var(--bx-ink);border-radius:var(--r-box);grid-template-columns:1fr 1.6fr;display:grid;overflow:hidden}.bx-start-count,.bx-start-go{background:var(--surface);padding:var(--s3);justify-content:space-between;gap:var(--s2);flex-direction:column;min-height:220px;display:flex}.bx-start-count b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:5.5rem;font-weight:800;line-height:.9}.bx-pile{flex-wrap:wrap;gap:4px;max-width:320px;display:flex}.bx-pile i{border:1.5px solid var(--text-3);background:var(--surface);width:14px;height:14px}.bx-start-count>span:last-child{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.8125rem;font-weight:700}.bx-first{margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.bx-first small{margin-bottom:var(--s1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:700;display:block}.bx-go{justify-content:center;align-items:center;gap:var(--s2);min-height:56px;padding:0 var(--s4);border-radius:var(--r-ctl);background:var(--text);color:var(--bg);font:inherit;cursor:pointer;border:0;font-size:1.125rem;font-weight:800;text-decoration:none;transition:transform .12s;display:inline-flex}.bx-go:hover{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.bx-go:active{box-shadow:none;transform:none}.bx-go:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.bx-start-go .bx-go{align-self:flex-start;min-width:220px}.bx-where{align-items:center;gap:var(--s1);margin:var(--s2) 0 0;color:var(--text-2);flex-wrap:wrap;font-size:.875rem;display:flex}.bx-bar{top:env(safe-area-inset-top,0px);z-index:5;align-items:center;column-gap:var(--s2);padding:10px var(--s1) var(--s2) var(--s2);margin-bottom:var(--s2);background:var(--text);color:var(--bg);border-radius:var(--r-ctl);flex-wrap:wrap;row-gap:10px;display:flex;position:sticky;overflow:hidden}.bx-bar-l{align-items:baseline;gap:var(--s1);flex:none;display:inline-flex}.bx-bar-l b{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.6875rem;font-weight:800}.bx-n{font-variant-numeric:tabular-nums;animation:bx-bump .4s var(--spring) both;font-size:1.75rem;font-weight:800;line-height:1;display:inline-block}@keyframes bx-bump{0%{transform:scale(1)}35%{transform:scale(1.45)rotate(0)}to{transform:none}}.bx-done-w{opacity:.7;font-size:.8125rem;font-weight:600}.bx-bar-gap{flex:1}.bx-bar-r{align-items:center;gap:var(--s1);flex:none;display:inline-flex}.bx-time{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.bx-stop{min-height:36px;padding:0 var(--s1);border-radius:var(--r-ctl);color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;transition:opacity .15s,background-color .15s;display:inline-flex}.bx-stop:hover{opacity:1;background:color-mix(in srgb, var(--bg) 14%, transparent)}.bx-stop:hover svg{transform:rotate(90deg)}.bx-stop svg{width:16px;height:16px;transition:transform .25s var(--spring)}.bx-clock{height:4px;width:calc(var(--t,1) * 100%);background:var(--accent);transition:width 1s linear;position:absolute;bottom:0;left:0}:is([data-theme=canvas],[data-theme=night]) .bx-clock{background:var(--p2)}.bx-run{background:var(--bg);border-radius:var(--r-blk);flex:100%;align-items:stretch;gap:4px;height:26px;padding:4px;display:flex}.bx-run i{background:var(--surface);min-width:6px;box-shadow:0 0 0 1.5px var(--text);flex-basis:0;transition:flex-grow .35s cubic-bezier(.5,0,.2,1),min-width .35s,margin .35s,opacity .3s,transform .2s;position:relative;overflow:hidden}.bx-run i:before{content:"";background:var(--c,transparent);clip-path:circle(0% at 0);transition:clip-path .55s cubic-bezier(.65,0,.2,1);position:absolute;inset:0}.bx-run i.on:before{clip-path:circle(150% at 0)}.bx-run i.on{animation:bx-cell .5s .15s var(--spring) both}@keyframes bx-cell{40%{transform:scaleY(1.45)}to{transform:none}}.bx-run i.now{box-shadow:0 0 0 2.5px var(--text);animation:1.4s ease-in-out infinite bx-now}@keyframes bx-now{50%{background:var(--surface-2);transform:scaleY(.8)}}.bx-run i.pale{background:var(--surface-2);opacity:.55}.bx-run i.gone{opacity:0;min-width:0;margin-left:-4px;transform:scaleY(0);flex-grow:0!important}.bx-run span{color:var(--text);align-self:center;padding:0 6px;font-size:.75rem;font-weight:800}[data-theme=night] .bx-run{background:var(--bg)}.bx-hand{gap:var(--bx-line);background:var(--bx-pencil);min-height:360px;padding:calc(var(--bx-line) / 2);border-radius:var(--r-box);border:0;display:flex;overflow:hidden}.bx-blk{--dx:0px;gap:var(--s1);min-width:0;padding:var(--s2);background:var(--surface);flex-direction:column;flex:1 1 0;transition:flex-grow .35s cubic-bezier(.5,0,.2,1),background-color .2s;display:flex;position:relative;overflow:hidden}.bx-blk>:not(.bx-paint){position:relative}.bx-blk.now,.bx-blk.out{box-shadow:0 0 0 calc(var(--bx-line) / 2) var(--bx-ink);z-index:1}.bx-blk.now{padding:var(--s3);transform:translateX(var(--dx));flex-grow:3.2}.bx-blk.drag{touch-action:none;transition:none}.bx-blk:not(.now):not(.out){background:var(--surface-2)}.bx-blk:not(.now):not(.out) .bx-name{color:var(--text-2);font-size:.9375rem}.bx-paint{background:var(--c,transparent);clip-path:circle(0% at var(--o,15% 85%));pointer-events:none;transition:clip-path .6s cubic-bezier(.65,0,.2,1);position:absolute;inset:0}.bx-blk.done .bx-paint{clip-path:circle(150% at var(--o,15% 85%))}.bx-top{align-items:center;gap:var(--s1);min-height:24px;display:flex}.bx-kind{height:24px;padding:0 var(--s1);border-radius:var(--r-blk);background:var(--text);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.6875rem;font-weight:800;display:inline-flex}.bx-min{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem;font-weight:700}.bx-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.bx-blk.now .bx-name{letter-spacing:-.02em;margin-top:var(--s1);font-size:1.875rem;font-weight:800;line-height:1.15}.bx-why{color:var(--accent);margin:0;font-size:.875rem;font-weight:700}.bx-notes{max-width:560px;color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.bx-out{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:auto 0 0;font-size:.75rem;font-weight:800}.bx-blk.done .bx-name,.bx-blk.done .bx-out,.bx-blk.done .bx-min{color:var(--on);transition:color .3s .2s}.bx-blk.done .bx-kind{background:var(--on);color:var(--c)}.bx-blk.done .bx-name{text-decoration:line-through;text-decoration-thickness:2px}.bx-blk.out:not(.done){background:var(--surface-2)}.bx-blk.out:not(.done) .bx-name{color:var(--text-3)}.bx-blk.drop .bx-name{text-decoration:line-through}.bx-blk.done.sched .bx-name{text-decoration:none}.bx-acts{gap:var(--s1);padding-top:var(--s2);margin-top:auto;display:flex}.bx-done,.bx-act{justify-content:center;align-items:center;gap:var(--s1);min-height:56px;padding:0 var(--s2);border-radius:var(--r-ctl);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}.bx-done{background:var(--text);min-width:0;color:var(--bg);border:0;flex:auto;font-size:1.125rem;font-weight:800;transition:transform .12s}.bx-done:hover{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.bx-done:active{box-shadow:none;transform:none}.bx-done svg{width:22px;height:22px}.bx-done,.bx-undo span{white-space:nowrap}.bx-done svg{flex-shrink:0}.bx-acts:has(.bx-done.named){flex-wrap:wrap}.bx-done.named{flex-basis:100%}.bx-acts:has(.bx-done.named) .bx-act{white-space:nowrap;flex:1 1 0}.bx-acts:has(.bx-done.named) .bx-act.dots{flex:0 0 56px}.bx-act{border:2px solid var(--text);background:var(--surface);color:var(--text);font-size:.9375rem}.bx-act:hover{background:var(--hover)}.bx-act svg{width:20px;height:20px}.bx-act{flex:none}.bx-act.dots{width:56px;padding:0}.bx-acts.more .bx-act{min-width:0;padding:0 var(--s1);flex:1 1 0}.bx-acts.more .bx-act.x{border-color:#0000;flex:0 0 56px;padding:0}.bx-act.drop{border-color:var(--text);color:var(--text)}.bx-done:focus-visible,.bx-act:focus-visible,.bx-go:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bx-blk .handover{position:relative}.bx-blk.now:after{content:"";top:var(--s2);right:var(--s2);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;position:absolute}.bx-blk.now[data-swipe=right]:after{content:"Done →";color:var(--green)}.bx-blk.now[data-swipe=left]:after{content:"← Drop";color:var(--red);left:var(--s2);right:auto}.bx-blk.now[data-swap][data-swipe=right]:after{content:"Drop →";color:var(--red)}.bx-blk.now[data-swap][data-swipe=left]:after{content:"← Done";color:var(--green)}.bx-keys{margin:var(--s2) 0 0;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.bx-keys kbd{margin-left:var(--s1)}.bx-keys kbd:first-child{margin-left:0}.bx-keyset{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bx-swipe-hint{display:none}.ib-undo.bx-undo{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--s3))}@media (hover:none){.bx-page kbd,.bx-keyset{display:none}.bx-swipe-hint{display:inline}.ib-undo.bx-undo{bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}}.bx-hand.all{min-height:200px}.bx-again{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s2);padding:var(--s2) var(--s3);border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);flex-wrap:wrap;animation:.15s ease-out both bx-up;display:flex}@keyframes bx-up{0%{opacity:0;transform:translateY(6px)}}.bx-again h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.bx-again p{color:var(--text-2);margin:2px 0 0;font-size:.875rem}.bx-again-go{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.bx-art{aspect-ratio:16/8;background:var(--bx-ink);border:var(--bx-line) solid var(--bx-ink);border-radius:var(--r-box);position:relative;overflow:hidden}.bx-art-cell{box-shadow:0 0 0 calc(var(--bx-line) / 2) var(--bx-ink);background:var(--c);color:var(--on);padding:var(--s1) 10px;animation:bx-in .4s var(--ease-out) both;position:absolute;overflow:hidden;container-type:size}.bx-art-cell.blank{background:var(--surface)}.bx-art-cell span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(10px,10cqmin,15px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bx-empty{padding:var(--s4) var(--s3);border:1.5px solid var(--line-2);border-radius:var(--r-box);color:var(--text-2);text-align:center}.bx-end-actions{gap:var(--s1);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.bx-end-actions .btn{min-height:56px}@keyframes bx-in{0%{transform:scale(0)}}@keyframes bx-drop{0%{opacity:0;transform:translateY(-18px)scale(.97)}60%{opacity:1;transform:translateY(3px)}to{transform:none}}@keyframes bx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bx-squish{35%{transform:scale(.965,1.03)}70%{transform:scale(1.01,.99)}}@keyframes bx-stamp{0%{opacity:0;transform:scale(2.2)rotate(0)}60%{opacity:1;transform:scale(.9)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bx-wave{40%{transform:translateY(-8px)}}@keyframes bx-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:none}}.bx-blk{animation:bx-drop .38s calc(var(--i,0) * 70ms) var(--ease-out) backwards}.bx-blk.now .bx-name,.bx-blk.now .bx-why,.bx-blk.now .bx-notes{animation:.26s cubic-bezier(.2,.8,.2,1) 80ms both bx-rise}.bx-acts{animation:.22s cubic-bezier(.2,.8,.2,1) .14s both bx-rise}.bx-blk.done{animation:.45s ease-out .35s bx-squish}.bx-stamp{right:var(--s2);bottom:var(--s2);border:3px solid var(--on);width:56px;height:56px;color:var(--on);border-radius:var(--r-blk);animation:bx-stamp .42s .3s var(--spring) both;place-items:center;display:grid;position:absolute!important}.bx-stamp svg{stroke-width:3px;width:32px;height:32px}.bx-blk.done .bx-out{margin-right:72px}.bx-hand{transition:background-color .4s}.bx-hand.full{background:var(--bx-ink)}.bx-hand.full .bx-blk{animation:bx-wave .42s calc(.15s + var(--i,0) * 80ms) var(--spring)}.bx-again h2{animation:bx-pop .34s var(--ease-out) both}.bx-go,.bx-done,.bx-act{transition:transform .16s var(--spring), box-shadow .16s, background-color .15s}.bx-go:active:not(:disabled),.bx-done:active,.bx-act:active{box-shadow:none;transition-duration:60ms;transform:scale(.95)}.bx-act:hover{box-shadow:3px 3px 0 var(--text);background:var(--surface);transform:translate(-2px,-2px)}.bx-act.drop:hover{box-shadow:3px 3px 0 var(--text);background:var(--surface)}.bx-done svg,.bx-act svg{transition:transform .22s var(--spring)}.bx-done:hover svg{transform:scale(1.25)rotate(0)}.bx-act.dots:hover svg{transform:rotate(90deg)scale(1.15)}.bx-go kbd,.bx-done kbd{transition:transform .2s var(--spring)}.bx-go:hover kbd,.bx-done:hover kbd{transform:translate(3px)}.bx-pile i{animation:bx-in .3s calc(var(--i,0) * 18ms) var(--ease-out) both;transition:transform .18s var(--spring)}.bx-pile i:hover{transform:scale(1.35)rotate(0)}.bx-start-count b{animation:bx-pop .4s var(--ease-out) both;display:inline-block}.bx-art-cell{animation:bx-in .4s calc(var(--i,0) * 60ms) var(--ease-out) both;transition:transform .18s var(--spring)}.bx-art-cell:hover{transform:scale(.97)}.bx-big-n{animation:bx-pop .45s .3s var(--ease-out) both;display:inline-block}@media (max-width:640px){.bx-page{--bx-line:4px}.bx-head h1{font-size:1.875rem}.bx-start{grid-template-columns:1fr}.bx-start-count,.bx-start-go{min-height:0;padding:var(--s2)}.bx-start-count{flex-direction:row;justify-content:flex-start;align-items:baseline}.bx-start-count b{font-size:3.5rem}.bx-start-go .bx-go{align-self:stretch}.bx-hand,.bx-hand.all{flex-direction:column;min-height:0}.bx-blk{padding:10px var(--s2);flex:none}.bx-blk:not(.now){flex-direction:row;align-items:center;min-height:52px}.bx-blk:not(.now) .bx-top{order:2;margin-left:auto}.bx-blk:not(.now) .bx-kind{display:none}.bx-blk:not(.now) .bx-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;font-size:.9375rem;display:-webkit-box;overflow:hidden}.bx-blk:not(.now) .bx-out{order:3;margin:0}.bx-blk.now{min-height:44vh;padding:var(--s2)}.bx-acts{flex-wrap:wrap}.bx-acts.more .bx-act{flex:40%}.bx-acts.more .bx-act.x{flex:100%;min-height:44px}.bx-start-count{flex-wrap:wrap}.bx-pile{flex-basis:100%;order:3;max-width:none}.bx-blk.now .bx-name{font-size:1.625rem}.bx-done{flex-basis:100%;min-height:64px}.bx-act{flex:1}.bx-act.dots{flex:0 0 64px}.bx-bar{gap:var(--s1)}.bx-art{aspect-ratio:1/1.1}.bx-end-actions>*{flex:100%}.bx-blk:not(.now) .bx-stamp{border-width:2px;flex:none;order:4;width:28px;height:28px;position:static!important}.bx-blk:not(.now) .bx-stamp svg{width:16px;height:16px}.bx-blk.done .bx-out{margin-right:0}}@media (prefers-reduced-motion:reduce){.bx-page *,.bx-page :before{transition:none!important;animation:none!important}}.pn{--pn-ink:var(--text);gap:var(--s2);flex-direction:column;min-width:0;display:flex}[data-theme=night] .pn{--pn-ink:var(--text-3);--p4:var(--text);--on4:var(--bg)}.pn-head{margin-bottom:0}.pn-head h1{letter-spacing:-.01em;font-size:2rem;font-weight:800}.pn-sum{gap:var(--s1);flex-wrap:wrap;display:flex;margin-top:var(--s1)!important}.pn-stat{border:2px solid var(--text);border-radius:var(--r-blk);letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;padding-right:8px;font-size:.6875rem;font-weight:700;display:inline-flex;overflow:hidden}.pn-stat b{background:var(--text);color:var(--surface);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;align-self:stretch;align-items:center;margin-right:8px;padding:2px 8px;font-size:.8125rem;font-weight:800;display:flex}.pn-stat.paint b{background:var(--p2);color:var(--on2);border-right:2px solid var(--text)}.pn-stat.open b{background:var(--surface);color:var(--text);border-right:2px solid var(--text)}.pn-cal{box-shadow:inset 0 -4px 0 var(--line-2)}.pn-cal.ok{box-shadow:inset 0 -4px 0 var(--green)}.pn-cal.stale{box-shadow:inset 0 -4px 0 var(--amber)}.pn-grid{gap:var(--s3);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.pn-tray{gap:var(--s2);flex-direction:column;min-width:0;display:flex;position:sticky;top:76px}@media (max-width:900px){.pn-grid{grid-template-columns:minmax(0,1fr)}.pn-tray{position:static}}.pn-sketch{align-items:center;gap:var(--s2);width:100%;padding:var(--s2);border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-left-width:8px;transition:transform .12s,box-shadow .12s;display:flex}.pn-sketch:hover,.pn-sketch:focus-visible{box-shadow:4px 4px 0 var(--text);outline:none;transform:translate(-2px,-2px)}.pn-sketch-sw{flex:none;grid-template-columns:repeat(2,18px);gap:4px;display:grid}.pn-sketch-sw i{border:1.5px solid var(--text);border-bottom:4px solid var(--c);background:var(--surface);border-radius:var(--r-blk);width:18px;height:18px}.pn-sketch-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pn-sketch-t b{align-items:center;gap:var(--s1);font-size:1.0625rem;font-weight:800;display:inline-flex}.pn-sketch-t b svg{width:18px;height:18px}.pn-sketch-t span{color:var(--text-2);font-size:.8125rem}.pn-slid{align-items:center;gap:var(--s1) var(--s2);padding:12px var(--s2);border:2px solid var(--line-2);border-radius:var(--r-box);background:var(--surface);flex-wrap:wrap;display:flex}.pn-slid p{color:var(--text-2);flex:180px;margin:0;font-size:.875rem}.pn-slid b{color:var(--text)}.pn-paints{flex-direction:column;gap:12px;display:flex}.pn-paints .v2-section-h{margin:0}.pn-none{color:var(--text-3);margin:0;font-size:.875rem}.pn-swatches{gap:var(--s1);flex-direction:column;display:flex}.pn-paint{border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:12px;padding:0 12px 0 0;transition:transform .12s,box-shadow .12s,opacity .12s;display:grid;position:relative;overflow:hidden}.pn-paint:hover,.pn-paint:focus-visible{box-shadow:4px 4px 0 var(--text);outline:none;transform:translate(-2px,-2px)}.pn-paint:active{box-shadow:none;transform:none}.pn-paint.lifted{opacity:.35}.pn-chip{background:var(--c);color:var(--on);border-right:2px solid var(--text);font-variant-numeric:tabular-nums;grid-row:1/3;justify-content:center;align-self:stretch;align-items:center;font-size:.75rem;font-weight:800;display:flex}.pn-paint b{text-overflow:ellipsis;white-space:nowrap;align-self:end;padding-top:8px;font-size:.9375rem;font-weight:700;line-height:1.3;overflow:hidden}.pn-paint small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-self:start;padding-bottom:8px;font-size:.75rem;overflow:hidden}.pn-foot{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.pn-boost{border:2px solid var(--text);box-shadow:inset 6px 0 0 var(--c);padding-left:14px}.pn-boost svg{color:var(--c)}.pn-day{flex-direction:column;gap:12px;min-width:0;display:flex}.pn-days,.pn-parts{width:100%}.pn-days button,.pn-parts button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;min-height:36px;overflow:hidden}.pn-strip{gap:var(--s1);min-width:0;display:flex}.pn-axis{flex:none;width:34px;position:relative}.pn-axis span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.pn-axis span:after{content:"";vertical-align:middle;background:var(--line-2);width:6px;height:2px;margin-left:3px;display:inline-block}.pn-nowlabel{z-index:2;border-radius:var(--r-blk);background:var(--accent);color:var(--on-accent);font-variant-numeric:tabular-nums;padding:2px 5px;font-size:.6875rem;font-style:normal;font-weight:800;position:absolute;right:-2px;transform:translateY(-50%)}.pn-canvas{background:var(--pn-ink);border-radius:var(--r-blk);flex:1;min-width:0;position:relative}.pn-open{background:var(--surface);cursor:default;position:absolute;left:2px;right:2px}.pn-open span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);pointer-events:none;font-size:.6875rem;font-weight:700;position:absolute;bottom:6px;left:10px}.pn-open.gone{background:var(--surface-2)}.pn-fixed{background:var(--hover);color:var(--text-2);flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute;overflow:hidden}.pn-fixed b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.pn-fixed small,.pn-blk small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pn-fixed.gone,.pn-fixed.gone b{color:var(--text-3)}.pn-fixed.tiny,.pn-blk.tiny{align-items:center;gap:var(--s1);flex-direction:row;padding-top:0;padding-bottom:0}.pn-blk{z-index:2;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:1px;padding:7px 60px 6px 14px;transition:opacity .12s;display:flex;position:absolute;overflow:hidden}.pn-blk b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:750;line-height:1.3;overflow:hidden}.pn-blk small{color:var(--text-2)}.pn-blk>b,.pn-blk>small{position:relative}.pn-tab{z-index:1;background:var(--c);color:var(--on);font-variant-numeric:tabular-nums;border-bottom-left-radius:var(--r-blk);align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:800;display:inline-flex;position:absolute;top:0;right:0}.pn-tab svg{stroke-width:3px;width:12px;height:12px}.pn-blk.tiny .pn-tab{border-radius:var(--r-blk);top:50%;right:6px;transform:translateY(-50%)}.pn-blk.inked{box-shadow:inset 0 0 0 4px var(--text)}.pn-blk.inked:hover{box-shadow:inset 0 0 0 6px var(--text)}.pn-blk.painted{background:var(--c);color:var(--on)}.pn-blk.painted small{color:var(--on);opacity:.85}.pn-blk.painted .pn-tab{color:var(--on);background:0 0}.pn-blk.proposed{color:var(--text-2);background:var(--surface);box-shadow:inset 6px 0 0 var(--c)}button.pn-blk.proposed{z-index:1;left:8px;right:8px}.pn-blk.proposed b{color:var(--text);font-weight:650}.pn-blk.proposed .pn-tab{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--c)}.pn-blk.proposed:hover,.pn-blk.proposed:focus-visible{outline:2px solid var(--text);outline-offset:-2px;background:var(--surface)}.pn-blk.stale{color:var(--text-2);background:var(--surface-2);box-shadow:inset 6px 0 0 var(--line-2)}.pn-blk.stale b{color:var(--text);font-weight:650}.pn-blk.stale .pn-tab{background:var(--surface);color:var(--text-2);box-shadow:inset 4px 0 0 var(--c);padding-left:10px}.pn-blk.stale:hover,.pn-blk.stale:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.pn-blk.held{outline:3px solid var(--text);outline-offset:0;z-index:5}.pn-blk.lifted{opacity:.3}.pn-blk:focus-visible{outline:3px solid var(--accent);outline-offset:0}.pn{--pn-spring:cubic-bezier(.3, 1.6, .5, 1);--pn-pop:cubic-bezier(.3, 1.8, .4, 1);--pn-out:cubic-bezier(.2, .8, .2, 1)}@keyframes pn-rise{0%{opacity:.6;transform:translateY(10px)}}@keyframes pn-in{0%{opacity:.6;transform:translateY(8px)}}@keyframes pn-fade{0%{opacity:.6;transform:translate(10px)}}@keyframes pn-pop{0%{transform:scale(0)}}@keyframes pn-pop-in{0%{opacity:0;transform:scale(.88)translateY(-6px)}}@keyframes pn-drop{0%{opacity:0;transform:translateY(-22px)scale(.92)}60%{opacity:1;transform:translateY(3px)scale(1.02,.97)}to{transform:none}}@keyframes pn-stroke{0%{clip-path:inset(0 100% 100% 0)}45%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pn-squash{0%{transform:scale(1)}35%{transform:scale(1.04,.94)}to{transform:none}}@keyframes pn-wiggle{0%,to{transform:none}30%{transform:rotate(0)scale(1.1)}65%{transform:rotate(0)}}@keyframes pn-hop{0%,to{transform:none}40%{transform:translateY(-7px)scaleY(1.15)}70%{transform:translateY(1px)scaleY(.92)}}@keyframes pn-stamp{0%{opacity:0;transform:scale(2.4)rotate(0)}70%{opacity:1;transform:scale(.92)rotate(0)}to{transform:rotate(0)}}@keyframes pn-breathe{0%{opacity:.7}to{opacity:1}}.pn-head{animation:pn-rise .2s var(--pn-out) backwards}.pn-tray>*{animation:pn-in .2s var(--pn-out) backwards}.pn-tray>:nth-child(2){animation-delay:15ms}.pn-tray>:nth-child(3){animation-delay:30ms}.pn-strip{animation:pn-fade .2s var(--pn-out) backwards}.pn-blk{transition:transform .22s var(--pn-spring), box-shadow .15s, opacity .12s}.pn-blk.inked:hover{z-index:3;box-shadow:inset 0 0 0 4px var(--text), 4px 4px 0 var(--text);transform:translate(-2px,-2px)}.pn-blk.painted:hover{z-index:3;box-shadow:4px 4px 0 var(--text);transform:translate(-2px,-2px)}.pn-blk.proposed:hover,.pn-blk.stale:hover{transform:translate(-1px,-1px)}.pn-blk.proposed:hover .pn-tab,.pn-blk.stale:hover .pn-tab{animation:pn-wiggle .42s var(--pn-out)}.pn-blk:active,.pn-blk.inked:active,.pn-blk.painted:active{box-shadow:inset 0 0 0 4px var(--text);transition-duration:80ms;transform:scale(.97)}.pn-blk.painted:active{box-shadow:none}.pn-paint{animation:pn-in .2s var(--pn-out) backwards;animation-delay:calc(var(--i,0) * 15ms + 30ms);transition:transform .22s var(--pn-spring), box-shadow .15s, opacity .12s}.pn-chip em{transition:transform .26s var(--pn-pop);font-style:normal;display:inline-block}.pn-paint:hover .pn-chip em{transform:scale(1.18)rotate(0)}.pn-paint:active{box-shadow:none;transition-duration:80ms;transform:scale(.95)}.pn-sketch:hover .pn-sketch-sw i{animation:pn-wiggle .42s var(--pn-out)}.pn-sketch:hover .pn-sketch-sw i:nth-child(2){animation-delay:50ms}.pn-sketch:hover .pn-sketch-sw i:nth-child(3){animation-delay:.1s}.pn-sketch:hover .pn-sketch-sw i:nth-child(4){animation-delay:.15s}.pn-sketch:hover .pn-sketch-t svg{animation:pn-wiggle .42s var(--pn-out)}.pn-sketch:active{box-shadow:none;transition-duration:80ms;transform:scale(.97)}.pn-slid .btn svg{transition:transform .22s var(--pn-pop)}.pn-slid .btn:hover svg{transform:translateY(3px)}.pn-hold{animation:pn-pop-in .24s var(--pn-spring) backwards;transform-origin:50% 0}.pn-hold .btn{transition:transform .18s var(--pn-pop)}.pn-hold .btn:active{transform:scale(.92)}.pn-boost svg{transition:transform .26s var(--pn-pop)}.pn-boost:hover svg{transform:scale(1.25)rotate(0)}.pn-cal svg{transition:transform .26s var(--pn-pop)}.pn-cal:hover svg{transform:scale(1.15)rotate(0)}.pn-cal.ok[data-touched] svg{animation:pn-pop .32s var(--pn-pop) backwards}.pn-ghost{rotate:-2.5deg;scale:1.03}.pn-land{animation:.5s ease-in-out infinite alternate pn-breathe}.pn-blk.pour-ink{animation:pn-drop .42s var(--pn-spring) var(--d,0s) backwards}.pn-blk.inked.pour-ink{box-shadow:none}.pn-blk.inked.pour-ink:before{content:"";border:4px solid var(--text);pointer-events:none;animation:pn-stroke .38s calc(var(--d,0s) + .12s) cubic-bezier(.65, 0, .35, 1) backwards;position:absolute;inset:0}.pn-blk.pour-ink .pn-tab{animation:pn-pop .3s calc(var(--d,0s) + .4s) var(--pn-pop) backwards;transform-origin:100% 0}.pn-blk.painted.pour-paint{background:var(--surface);animation:pn-squash .4s var(--pn-spring)}.pn-blk.pour-paint:before{content:"";background:var(--c);transform-origin:50% 100%;pointer-events:none;animation:.6s cubic-bezier(.3,1.15,.5,1) both mp-pour;position:absolute;inset:0}.pn-blk.pour-paint .pn-tab svg{animation:pn-pop .3s .5s var(--pn-pop) backwards}.pn-meter{max-width:460px;height:22px;margin-top:var(--s1);background:var(--pn-ink,var(--text));border:3px solid var(--pn-ink,var(--text));border-radius:var(--r-blk);align-items:stretch;gap:3px;display:flex}.pn-meter i{background:var(--surface);flex-basis:0;min-width:8px;position:relative;overflow:hidden}.pn-meter i.soft{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--c)}.pn-meter i:after{content:"";background:var(--c);transform-origin:0;height:5px;transition:transform .4s var(--pn-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pn-meter i.ink:after,.pn-meter i.paint:after{transform:scaleX(1)}.pn-meter i:before{content:"";background:var(--c);clip-path:circle(0% at 0);transition:clip-path .55s cubic-bezier(.65,0,.2,1);position:absolute;inset:0}.pn-meter i.paint:before{clip-path:circle(150% at 0)}.pn-meter.cheer i{animation:pn-hop .46s var(--pn-out);animation-delay:calc(var(--i,0) * 55ms)}.pn-set{align-items:center;gap:var(--s2);padding:var(--s2);border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);animation:pn-pop-in .26s var(--pn-spring) backwards;border-left-width:8px;display:flex}.pn-stamp{border:3px solid var(--text);border-radius:var(--r-blk);background:var(--p2);width:40px;height:40px;color:var(--on2);animation:pn-stamp .42s var(--pn-out) backwards;flex:none;place-items:center;display:grid;transform:rotate(0)}.pn-stamp svg{stroke-width:3.5px;width:22px;height:22px}.pn-set-t{flex-direction:column;gap:2px;display:flex}.pn-set-t b{font-size:1.0625rem;font-weight:800}.pn-set-t span{color:var(--text-2);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.pn *,.pn :before,.pn :after,.pn-ghost{transition:none!important;animation:none!important}.pn-blk:hover,.pn-paint:hover,.pn-blk:active,.pn-paint:active{transform:none!important}.pn-blk.painted.pour-paint{background:var(--c)}.pn-blk.inked.pour-ink{box-shadow:inset 0 0 0 4px var(--text)}.pn-blk.inked.pour-ink:before{display:none}}.pn-now{z-index:4;background:var(--accent);pointer-events:none;height:3px;margin-top:-1px;position:absolute;left:0;right:0}.pn-land{z-index:3;background:var(--surface);outline:2px solid var(--text);outline-offset:-2px;color:var(--text);pointer-events:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:flex;position:absolute;left:2px;right:2px}.pn-hold{z-index:6;background:var(--surface);border:2px solid var(--text);border-radius:var(--r-ctl);box-shadow:4px 4px 0 var(--text);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;left:6px;right:6px}.pn-hold .pn-x{margin-left:auto}.pn-ghost{z-index:80;background:var(--c);color:var(--on);border:2px solid var(--text);border-radius:var(--r-blk);box-shadow:4px 4px 0 var(--text);pointer-events:none;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:fixed;top:0;left:0}.pn-ghost b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pn-ghost span{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.pn-outside{color:var(--text-3);margin:0;font-size:.8125rem}.pn.dragging .pn-open{background:var(--surface-2)}@media (max-width:640px){.pn-head h1{font-size:1.625rem}.pn-swatches{gap:var(--s1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pn-paint{grid-template-rows:28px auto auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:112px;padding:0}.pn-chip{border-right:0;border-bottom:2px solid var(--text);grid-row:1}.pn-paint b{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:6px 8px 0;font-size:.8125rem;display:-webkit-box}.pn-paint small{padding:2px 8px 8px;font-size:.6875rem}.pn-paint:hover{box-shadow:none;transform:none}.pn-blk:hover,.pn-blk.inked:hover,.pn-blk.painted:hover{transform:none}.pn-axis{width:26px}.pn-blk{padding-right:52px}.pn-hold{flex-wrap:nowrap}.pn-hold .btn{flex:1 1 0;justify-content:center;padding:0 6px}.pn-hold .pn-x{display:none}}.wt-who{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.wt-who .v2-input{width:160px;height:32px}.pw{width:100%;max-width:880px;margin:0 auto}.pw-head{align-items:flex-start;gap:var(--s2);flex-wrap:wrap}.pw-q{letter-spacing:-.01em;animation:pw-q-in var(--t-slow) var(--ease-out) backwards;font-size:2rem;font-weight:800}.pw-sub{color:var(--text-2);font-size:.9375rem;margin-top:4px!important}.pw-acts{justify-content:flex-end;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.pw-pips{margin:0;padding:0;list-style:none;display:flex}.pw-pips li{border:2px solid var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface);align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:.6875rem;font-weight:800;display:flex}.pw-pips li+li{margin-left:-2px}.pw-pips li:first-child{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.pw-pips li:last-child{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.pw-pips i{border:2px solid;width:10px;height:10px}.pw-pips li.on{color:var(--text)}.pw-pips li.on i{border-color:var(--accent);background:var(--accent);animation:feel-pop var(--t-slow) var(--spring)}.pw-pips li.done{background:var(--text);color:var(--surface)}.pw-pips li.done i{background:currentColor}.pw-stage{min-width:0}.pw-stage.fwd{animation:pw-in-r var(--t-slow) var(--ease-out) backwards}.pw-stage.back{animation:pw-in-l var(--t-slow) var(--ease-out) backwards}@keyframes pw-in-r{0%{opacity:0;transform:translate(48px)}}@keyframes pw-in-l{0%{opacity:0;transform:translate(-48px)}}@keyframes pw-q-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pw-no-a{0%,to{transform:none}25%{transform:translate(-6px)rotate(0)}50%{transform:translate(5px)rotate(0)}75%{transform:translate(-3px)}}@keyframes pw-no-b{0%,to{transform:none}25%{transform:translate(-6px)rotate(0)}50%{transform:translate(5px)rotate(0)}75%{transform:translate(-3px)}}@keyframes pw-set-in{0%{opacity:0;transform:translate(-50%)scale(1.8)rotate(0)}70%{opacity:1;transform:translate(-50%)scale(.95)rotate(0)}to{transform:translate(-50%)rotate(0)}}.pw-tiles{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pw-tile{isolation:isolate;min-width:0;min-height:148px;padding:48px var(--s2) var(--s2);border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 -8px 0 var(--c);transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out), color var(--t-fast);animation:pn-in .34s var(--pn-out) backwards;animation-delay:calc(var(--i,0) * 50ms);flex-direction:column;justify-content:flex-end;gap:4px;display:flex;position:relative;overflow:hidden}.pw-tile:before{content:"";z-index:-1;background:var(--c);transform-origin:50% 100%;transition:transform var(--t-slow) var(--spring);position:absolute;inset:0;transform:scaleY(0)}.pw-tile.on{color:var(--on)}.pw-tile.on:before{transform:none}.pw-tile:hover,.pw-tile:focus-visible{box-shadow:inset 0 -8px 0 var(--c), 5px 5px 0 var(--text);outline:none;transform:translate(-3px,-3px)}.pw-tile:active{box-shadow:inset 0 -8px 0 var(--c);transition-duration:80ms;transform:scale(.96)}.pw-tile[data-no="0"]{animation:pw-no-a .36s var(--ease-out)}.pw-tile[data-no="1"]{animation:pw-no-b .36s var(--ease-out)}.pw-tile b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.pw-tile small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:.75rem;overflow:hidden}.pw-tile.on small{color:var(--on);opacity:.85}.pw-top{gap:4px;display:flex;position:absolute;top:12px;left:12px}.pw-len{border-radius:var(--r-blk);background:var(--c);color:var(--on);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:.75rem;font-weight:800}.pw-tile.on .pw-len{background:var(--surface);color:var(--text)}.pw-star{border-radius:var(--r-blk);background:var(--text);color:var(--surface);padding:2px 7px;font-size:.75rem;font-weight:800}.pw-tile.on .pw-star{background:var(--surface);color:var(--text)}.pw-tick{border:2px solid var(--line-2);border-radius:var(--r-blk);background:var(--surface);width:28px;height:28px;color:var(--text);place-items:center;display:grid;position:absolute;top:10px;right:10px}.pw-tick svg{stroke-width:3.5px;opacity:0;stroke-dasharray:24;width:18px;height:18px}.pw-tile.on .pw-tick{border:2px solid var(--text);animation:pn-stamp .42s var(--pn-out) backwards;transform:rotate(0)}.pw-tile.on .pw-tick svg{opacity:1;animation:feel-draw .28s .16s var(--ease-out) both}.pw-more{margin-top:var(--s1)}.pw-groups{gap:var(--s3);flex-direction:column;display:flex}.pw-group .v2-section-h{margin:0 0 12px}.pw-tile.pw-project,.pw-tile.pw-session{min-height:124px}.pw-g-pact .pw-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pw-tile.pw-pact{border-width:3px 3px 3px 12px;border-left-color:var(--c);min-height:164px;box-shadow:none}.pw-tile.pw-pact:hover,.pw-tile.pw-pact:focus-visible{box-shadow:6px 6px 0 var(--text)}.pw-tile.pw-pact:active{box-shadow:none}.pw-tile.pw-pact b{font-size:1.25rem}.pw-week{align-items:center;gap:var(--s1);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800;display:flex}.pw-week i{border:2px solid;border-radius:3px;flex:none;width:80px;height:12px;position:relative;overflow:hidden}.pw-week i:after{content:"";background:var(--c);transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.pw-tile.on .pw-week i:after{background:var(--on)}.pw-order{gap:var(--s1);flex-direction:column;max-width:600px;display:flex}.pw-ord{align-items:center;gap:var(--s2);min-height:72px;padding:12px var(--s2) 12px calc(var(--s2) + 8px);border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;box-shadow:inset 8px 0 0 var(--c);transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out);animation:pn-in .34s var(--pn-out) backwards;animation-delay:calc(var(--i,0) * 60ms);display:flex}.pw-ord:hover,.pw-ord:focus-visible{box-shadow:inset 8px 0 0 var(--c), 5px 5px 0 var(--text);outline:none;transform:translate(-3px,-3px)}.pw-ord:active{box-shadow:inset 8px 0 0 var(--c);transition-duration:80ms;transform:scale(.97)}.pw-ord b{flex:1;min-width:0;font-size:1.0625rem;font-weight:800;line-height:1.3}.pw-ord .pw-len{flex:none}.pw-badge{border:2px solid var(--line-2);border-radius:var(--r-blk);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:44px;height:44px;font-size:1.375rem;font-weight:900;display:grid}.pw-ord.on .pw-badge{border:3px solid var(--text);background:var(--text);color:var(--surface);animation:pn-stamp .42s var(--pn-out) backwards;transform:rotate(0)}.pw-strip{animation:none}.pn-blk.pw-drop.pour-ink{animation-duration:.5s}.pn-blk.pw-still{cursor:default}.pn-blk.pw-still:hover,.pn-blk.pw-still:active{transform:none}.pn-blk.inked.pw-still:hover{box-shadow:inset 0 0 0 4px var(--text)}.pn-blk.painted.pw-still:hover{box-shadow:none}.pw-set{z-index:7;border:3px solid var(--text);border-radius:var(--r-box);background:var(--surface);box-shadow:6px 6px 0 var(--text);animation:pw-set-in .46s var(--pn-out) backwards;white-space:nowrap;align-items:center;gap:12px;padding:12px 20px 12px 12px;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)rotate(0)}.pw-set b{font-size:1.5rem;font-weight:900}.pw-foot{z-index:8;align-items:center;gap:var(--s2);padding:var(--s2) 0;border-top:2px solid var(--text);background:var(--bg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.pw-hold{align-items:center;gap:var(--s1);min-width:0;box-shadow:inset 6px 0 0 var(--c);animation:pn-pop-in .24s var(--pn-spring) backwards;flex-wrap:wrap;padding-left:12px;display:flex}.pw-hold b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:260px;font-size:.875rem;font-weight:800;overflow:hidden}.pw-count{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;margin-left:auto;font-size:.875rem;font-weight:800;display:inline-flex}.pw-count.fl-changed{animation:fl-bump .36s var(--spring)}.pw-count b{color:var(--text);font-size:1.5rem}.pw-next{justify-content:center;min-width:148px;min-height:44px;font-size:1rem}.pw-foot>.pw-next:nth-child(2){margin-left:auto}.pw-next.ready{animation:fl-hop .5s var(--spring)}:root[data-feel=calm] .pw-stage{animation-name:fl-fade}:root[data-feel=calm] .pw-tile.on .pw-tick,:root[data-feel=calm] .pw-ord.on .pw-badge,:root[data-feel=calm] .pw-count{animation-name:fc-calm-pop}:root[data-feel=calm] .pw-tile[data-no]{animation:none}@media (prefers-reduced-motion:reduce){.pw-tile.on:before{transform:none}.pw-set{transform:translate(-50%)rotate(0)}}@media (max-width:640px){.pw-q{font-size:1.625rem}.pw-tiles{gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr))}.pw-tile{min-height:132px;padding:44px 12px 12px}.pw-tile b{font-size:.9375rem}.pw-tile.pw-pact{min-height:136px}.pw-tile.pw-pact b{font-size:1.125rem}.pw-tile:hover{box-shadow:inset 0 -8px 0 var(--c);transform:none}.pw-ord:hover{box-shadow:inset 8px 0 0 var(--c);transform:none}.pw-pips li:not(.on){gap:0;padding:5px 8px;font-size:0}.pw-next{flex:140px;min-width:0}.pw-foot{padding-right:72px}.pw-foot .btn.ghost{padding-left:4px;padding-right:4px}}.td-aside-row{gap:var(--s1);align-items:stretch;display:flex}.td-aside-row>.td-aside{flex:1;min-width:0}.td-sink{flex:none;justify-content:center;width:44px;padding:0}.pw-side{gap:var(--s1);display:flex}.sheet-bg.fb-bg{z-index:85}.sheet.fb{gap:var(--s2);flex-direction:column;max-width:520px;display:flex}.fb-head{justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.fb-head h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.fb-sub{margin:calc(-1 * var(--s1)) 0 0;color:var(--text-2);font-size:.9375rem}.fb-testers{color:var(--text-2);margin:0;font-size:.875rem}.fb-testers a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.fb-text{border-radius:var(--r-ctl);flex:none;width:100%;min-height:140px}.fb-add{cursor:pointer;border-radius:var(--r-ctl);align-self:flex-start}.fb-shot{align-items:center;gap:var(--s1);min-height:40px;padding:var(--s1);border:var(--box-line);border-radius:var(--r-ctl);background:var(--surface-2);display:flex}.fb-shot img{object-fit:cover;border-radius:var(--r-blk);border:1px solid var(--line);flex:none;width:56px;height:56px}.fb-shot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;font-size:.8125rem;overflow:hidden}.fb-shot .btn{flex:none;width:32px;padding:0}.fb-ctx{color:var(--text-3);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.75rem}.fb-err{color:var(--red);margin:0;font-size:.8125rem;font-weight:600}.fb-foot{justify-content:flex-end;gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fab.fb-fab{border:2px solid var(--text);background:var(--p1);width:auto;height:40px;color:var(--on1);font:inherit;letter-spacing:.01em;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.875rem;font-weight:800;display:inline-flex}.fab.fb-fab:hover{color:var(--on1);border-color:var(--text)}.fab.fb-fab svg{flex:none}@media (max-width:640px){.fab.fb-fab{display:none}}.fb-sent{border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:.875rem;line-height:1.45;display:flex}.fb-sent .fb-tick{background:var(--text);border-color:var(--text);color:var(--surface);flex:none}.fb-sent .fb-tick:hover{background:var(--text);border-color:var(--text)}.tabbar .tb-fb{color:var(--text);font-weight:700}@media (min-width:641px){.nv-item.nv-phone{display:none}}.tabbar .tb-fb .gy-old{box-sizing:border-box;border-radius:var(--r-blk,6px);background:var(--p1);color:var(--on1);padding:3px}.fb-foot .btn{border-radius:var(--r-ctl)}.fb-done{align-items:center;gap:var(--s2);min-height:96px;padding:var(--s2) 0;display:flex}.fb-done .fb-tick{border-radius:var(--r-ctl);flex:none;place-items:center;width:32px;height:32px;display:grid}.fb-done .fb-tick svg{width:18px;height:18px}.fb-done p{flex-direction:column;gap:2px;margin:0;display:flex}.fb-done b{font-size:1.125rem;font-weight:800}.fb-done span{color:var(--text-2);font-size:.9375rem}@media (max-width:640px){.fb-foot .btn{flex:120px}}.fd-lock body{overflow:hidden}.fd-bg{z-index:82;padding:11vh var(--s2) var(--s2);background:color-mix(in srgb, var(--text) 22%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.fd{background:var(--surface);border:2px solid var(--text);width:min(720px,100%);max-height:min(78vh,760px);box-shadow:6px 6px 0 var(--text);flex-direction:column;display:flex;position:relative}.fd-in{padding:12px 12px 12px var(--s2);align-items:center;gap:12px;display:flex}.fd-glass{width:20px;height:20px;color:var(--text);flex:none}.fd-in input{min-width:0;height:40px;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font:700 1.25rem/1.2 inherit}.fd-in input::placeholder{color:var(--text-3);font-weight:600}.fd-clear{border-radius:var(--r-ctl);height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font:600 .8125rem/1 inherit}.fd-clear:hover{background:var(--hover);color:var(--text)}.fd-bar{background:var(--text);height:2px;display:flex;overflow:hidden}.fd-bar.lit{background:var(--surface);height:6px}.fd-bar i{flex:0 0 0;min-width:0}.fd-bar i.k-task{background:var(--text)}.fd-bar i.k-capture{background:var(--p1)}.fd-bar i.k-project{background:var(--text)}.fd-bar i.k-resource{background:var(--text-3)}.fd-bar i.k-person{background:var(--text)}.fd-bar i.s1{flex-grow:1}.fd-bar i.s2{flex-grow:2}.fd-bar i.s3{flex-grow:3}.fd-bar i.s4{flex-grow:4}.fd-bar i.s5{flex-grow:5}.fd-bar i.s6{flex-grow:6}.fd-bar i.s7{flex-grow:7}.fd-bar i.s8{flex-grow:8}.fd-bar i.s9{flex-grow:9}.fd-bar i.s10{flex-grow:10}.fd-bar i.s11{flex-grow:11}.fd-bar i.s12{flex-grow:12}.fd-bar.lit i:not(.s0)~i:not(.s0){margin-left:2px}.fd-chips{align-items:center;gap:var(--s1);padding:12px var(--s2) 0;flex-wrap:wrap;display:flex}.fd-filter{border-radius:var(--r-blk);background:var(--text);height:28px;color:var(--surface);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 6px 0 8px;font:750 .8125rem/1 inherit;display:inline-flex}.fd-filter svg{opacity:.7;width:14px;height:14px}.fd-filter:hover svg{opacity:1}.fd-hint{color:var(--text-3);font-size:.8125rem}.fd-list{overscroll-behavior:contain;min-height:0;padding:0 var(--s2) var(--s2);scroll-padding:var(--s1) 0;flex:1;overflow-y:auto}.fd-group{padding-top:var(--s2)}.fd-gh h2{letter-spacing:.02em;margin-bottom:4px;font-size:.8125rem}.g-task .fd-gh h2:before{background:var(--text)}.g-capture .fd-gh h2:before{background:var(--p1)}.g-project .fd-gh h2:before{background:var(--text)}.g-resource .fd-gh h2:before{background:var(--text-3)}.g-person .fd-gh h2:before{background:var(--green)}.fd-gh .count.k-task{background:var(--text);color:var(--surface)}.fd-gh .count.k-capture{background:var(--p1);color:var(--on1)}.fd-gh .count.k-project{background:var(--text);color:var(--surface)}.fd-gh .count.k-resource{background:var(--text-3);color:var(--surface)}.fd-gh .count.k-person{background:var(--green);color:var(--surface)}.fd-row{min-height:48px;padding:var(--s1) 10px;border-top:1px solid var(--line);cursor:pointer;color:var(--text);align-items:center;gap:12px;margin:0 -10px;display:flex;position:relative}.fd-gh+.fd-row,.fd-none .fd-group>.fd-row:first-child{border-top:0}.fd-row.on{background:var(--hover)}.fd-row:before{content:"";left:0;top:var(--s1);bottom:var(--s1);background:var(--text);pointer-events:none;width:3px;position:absolute;transform:scaleY(0)}.fd-row.on:before{transform:scaleY(1)}.fd-ic{border:2px solid var(--text);background:var(--surface-2);width:28px;height:28px;color:var(--text);flex:none;place-items:center;display:grid}.fd-ic svg{width:14px;height:14px}.fd-ic.k-task{background:var(--text);color:var(--surface)}.fd-ic.k-capture{background:var(--p1);color:var(--on1)}.fd-ic.k-project{background:var(--text);color:var(--surface)}.fd-ic.k-resource{background:var(--text-3);color:var(--surface)}.fd-ic.k-query{background:var(--surface);color:var(--text-2);border-color:var(--line-2)}.fd-ic.k-add{background:var(--surface);border-style:solid}.fd-ic.closed{background:var(--surface-2);color:var(--text-3);border-color:var(--line-2)}.fd-av{letter-spacing:.02em;font-size:.6875rem;font-weight:800}.fd-av.t1,.fd-av.t2,.fd-av.t3,.fd-av.t4{background:var(--text);color:var(--surface)}.fd-tick.v2-check{flex:none;width:22px;height:22px;margin:0 3px}.fd-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fd-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.fd-snip{padding-left:var(--s1);border-left:2px solid var(--line-2);color:var(--text-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 1px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fd-crumb{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.fd-close{color:var(--text);margin-right:6px;font-weight:750}.fd-hl{border-radius:var(--r-blk);background:var(--p2);color:var(--on2);padding:0 1px}.fd-row.closed .fd-title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.fd-row.closed .fd-hl{background:var(--line);color:var(--text-2)}.fd-lab{border-radius:var(--r-blk);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;height:20px;padding:0 6px;font-size:.6875rem;font-weight:800;line-height:20px}.fd-lab.t-today{background:var(--accent);color:var(--on-accent)}.fd-lab.t-waiting{background:var(--amber);color:var(--on2,var(--text))}.fd-lab.t-inbox{background:var(--p2);color:var(--on2)}.fd-lab.t-done{background:var(--green);color:var(--surface)}.fd-lab.t-dropped{background:var(--line);color:var(--text-2)}.fd-lab.t-quiet{background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2)}[data-theme=night] .fd-lab.t-waiting,[data-theme=night] .fd-lab.t-done,[data-theme=night] .fd-gh .count.k-person{color:var(--bg)}[data-theme=night] .fd-bar i.k-resource,[data-theme=night] .g-resource .fd-gh h2:before{background:var(--text)}[data-theme=night] .fd-gh .count.k-resource{background:var(--text);color:var(--bg)}.fd-undo{height:28px;padding:0 var(--s1);border-radius:var(--r-ctl);color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;font:750 .8125rem/1 inherit;text-decoration:underline}.fd-undo:hover{background:var(--surface)}.fd-ext{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.fd-ext svg{width:15px;height:15px}.fd-ext:hover{background:var(--surface);color:var(--text)}.fd-enter{border:1px solid var(--line-2);border-radius:var(--r-blk);background:var(--surface);width:24px;height:22px;color:var(--text-2);visibility:hidden;flex:none;place-items:center;display:grid}.fd-enter svg{width:12px;height:12px}.fd-row.on .fd-enter{visibility:visible}.fd-more{border:0;border-top:1px solid var(--line);width:calc(100% + 20px);min-height:36px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;align-items:center;margin:0 -10px;padding:0 10px 0 50px;font:700 .8125rem/1 inherit;display:flex}.fd-more:hover,.fd-more.on{background:var(--hover);color:var(--text)}.fd-add{margin-top:var(--s2);border-top:1px solid var(--line-2)}.fd-add .fd-title{font-weight:700}.fd-empty,.fd-none>p{margin:var(--s2) 0 0;padding:var(--s2);border:1.5px solid var(--line-2);color:var(--text-2);font-size:.875rem;line-height:1.5}.fd-empty p{margin:0}.fd-empty b,.fd-none b{color:var(--text);font-weight:750}.fd-tip{color:var(--text-3);margin-top:var(--s1)!important}.fd-empty code{border:var(--box-line);border-radius:var(--r-blk);background:var(--surface-2);color:var(--text);padding:1px 6px;font:700 .8125rem/1.4 ui-monospace,monospace}.fd-none .fd-group{padding-top:var(--s1)}.fd-foot{align-items:center;gap:6px var(--s2);padding:10px var(--s2);border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-3);flex-wrap:wrap;font-size:.75rem;display:flex}.fd-foot .spacer{flex:1}.fd-foot kbd{border:1px solid var(--line-2);border-radius:var(--r-blk);background:var(--surface);min-width:18px;color:var(--text-2);text-align:center;margin-right:3px;padding:2px 4px;font:650 .6875rem/1.2 ui-monospace,monospace;display:inline-block}@media (hover:none){.fd-foot,.fd-enter{display:none}}.fd-spot{outline:3px solid var(--p2);outline-offset:2px}.fd-entry{text-align:left;width:100%;min-height:40px;color:var(--text-3);cursor:text;align-items:center;gap:10px;padding:0 10px 0 36px;font:500 .9375rem/1.2 inherit;display:flex}.fd-entry span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fd-entry kbd{border:1px solid var(--line-2);border-radius:var(--r-blk);color:var(--text-3);flex:none;padding:2px 5px;font:650 .6875rem/1.2 ui-monospace,monospace}.fd-entry:hover{border-color:var(--text);color:var(--text-2)}.nv-find{display:none}@media (max-width:640px){.nv-find{width:100%;min-height:44px;margin-bottom:var(--s1);border:2px solid var(--text);background:var(--surface);color:var(--text-3);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px;font:600 .9375rem/1 inherit;display:flex}.nv-find svg{width:18px;height:18px;color:var(--text)}.fd-entry kbd{display:none}.fd-bg{background:var(--bg);align-items:stretch;padding:0}.fd{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0}.fd-in{padding:calc(10px + env(safe-area-inset-top,0px)) 8px 10px var(--s2)}.fd-in input{font-size:1.125rem}.fd-clear{display:none}.fd-list{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px))}.fd-row{min-height:52px}.fd-chips{padding-top:10px}}.kv{--kv-ink:var(--text);--kv-axis:44px;gap:var(--s2);flex-direction:column;min-width:0;display:flex}.kv>*,.kv-cal>*,.kv-board>*,.kv-tray>*{flex:none}[data-theme=night] .kv{--kv-ink:var(--text-3);--p4:var(--text);--on4:var(--bg)}.kv.wide{--n:7}.kv.narrow{--n:1;--kv-axis:34px}.kv-head{margin-bottom:0}.kv-head h1{letter-spacing:-.01em;font-size:2rem;font-weight:800}.kv-sum{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex;margin-top:var(--s1)!important}.kv-sub{margin-right:var(--s1);color:var(--text-2);font-size:.9375rem}.kv-stat.fixed b{background:var(--hover);color:var(--text);border-right:2px solid var(--text)}.kv-views button{min-height:36px;padding:0 14px}.kv-cal{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:1100px){html:not([data-pd]) .kv.wide .kv-cal{--kv-w:min(1320px, calc(100vw - 64px));width:var(--kv-w);max-width:none;margin-left:calc((100% - var(--kv-w)) / 2)}}.kv-bar{align-items:center;gap:var(--s1);min-width:0;display:flex}.kv-arrow{flex:none;justify-content:center;width:36px;height:36px;padding:0}.kv-range{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.kv-today{margin-left:auto}.kv-strip{border:2px solid var(--kv-ink);background:var(--kv-ink);border-radius:var(--r-blk);flex:1;gap:2px;min-width:0;display:flex}.kv-sday{background:var(--surface);min-width:0;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform var(--t-mid) var(--spring), background var(--t-fast);border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:5px 0 6px;display:flex;position:relative}.kv-sday.weekend{background:var(--surface-2)}.kv-sday span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;font-weight:800}.kv-sday b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;line-height:1.1}.kv-sday i{gap:2px;height:5px;display:flex}.kv-sday em{width:5px;height:5px}.kv-sday em.f{background:var(--text-3)}.kv-sday em.m{background:var(--accent)}.kv-sday.today b{color:var(--accent)}.kv-sday.on{background:var(--text);color:var(--surface)}.kv-sday.on span{color:var(--surface);opacity:.75}.kv-sday.on b{color:var(--surface)}.kv-sday.on em.f{background:var(--surface)}.kv-sday.today:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:25%;right:25%}.kv-sday:active{transition-duration:80ms;transform:scale(.94)}.kv-board{background:var(--kv-ink);border:2px solid var(--kv-ink);border-radius:var(--r-blk);flex-direction:column;gap:2px;min-width:0;display:flex}.kv-heads,.kv-band,.kv-body{grid-template-columns:var(--kv-axis) repeat(var(--n), minmax(0, 1fr));gap:2px;display:grid}.kv-corner{background:var(--surface)}.kv-band-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:center;justify-content:center;align-items:center;font-size:.5625rem;font-weight:800;line-height:1.1;display:flex}.kv-dhead{background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;align-items:baseline;gap:6px;padding:8px 10px;display:flex;position:relative}.kv-dhead span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:800}.kv-dhead b{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1}.kv-dhead.weekend{background:var(--surface-2)}.kv-dhead.today{background:var(--accent);color:var(--on-accent)}.kv-dhead.today span{color:var(--on-accent);opacity:.8}.kv-dhead:hover:not(.today){background:var(--hover)}.kv-clock{white-space:nowrap;border-radius:var(--r-blk);background:var(--text);color:var(--surface);font-variant-numeric:tabular-nums;margin-left:auto;padding:2px 5px;font-size:.625rem;font-style:normal;font-weight:800}.kv-dhead.today .kv-clock{background:var(--on-accent);color:var(--accent)}.kv-clockline{background:var(--surface);color:var(--text-2);margin:0;padding:6px 10px;font-size:.75rem;font-weight:700}.kv-band-cell{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex}.kv-band-cell.weekend{background:var(--surface-2)}.kv-allday{background:var(--hover);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;font-size:.75rem;font-weight:700;display:block;overflow:hidden}.kv-due{border:1.5px solid var(--text);border-radius:var(--r-blk);background:var(--surface);min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:2px 6px 2px 4px;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.kv-due svg{stroke-width:2.6px;width:12px;height:12px;color:var(--accent);flex:none}.kv-due.hard svg{color:var(--red);fill:currentColor}.kv-due em{font-variant-numeric:tabular-nums;flex:none;font-style:normal;font-weight:800}.kv-axis{height:var(--hh);background:var(--surface);position:relative}.kv-axis span{top:var(--y);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:800;line-height:1;position:absolute;right:6px;transform:translateY(-50%)}.kv-axis span:first-child{top:4px;transform:none}.kv-nowlabel{top:var(--y);z-index:2;border-radius:var(--r-blk);background:var(--accent);color:var(--on-accent);font-variant-numeric:tabular-nums;padding:2px 4px;font-size:.625rem;font-style:normal;font-weight:800;position:absolute;right:2px;transform:translateY(-50%)}.kv-col{height:var(--hh);background:var(--surface);cursor:cell;touch-action:pan-y;min-width:0;position:relative}.kv-col.weekend,.kv-col.past{background:var(--surface-2)}.kv-hr{left:0;right:0;top:var(--y);background:var(--line);pointer-events:none;height:1px;position:absolute}.kv-past{height:var(--h);background:var(--surface-2);pointer-events:none;position:absolute;top:0;left:0;right:0}.kv-now{left:0;right:0;top:var(--y);z-index:4;background:var(--accent);pointer-events:none;height:3px;margin-top:-1px;position:absolute}.kv-now:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:-3px;left:-2px}.kv-item{z-index:2;top:var(--y);height:var(--h);left:calc(3px + (100% - 6px) * var(--l) / var(--of));width:calc((100% - 6px) / var(--of) - 2px);min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;touch-action:manipulation;transition:transform var(--t-mid) var(--spring), box-shadow var(--t-fast), opacity var(--t-fast);border:0;border-radius:0;flex-direction:column;gap:1px;padding:5px 8px;display:flex;position:absolute;overflow:hidden}.kv-item b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.kv-item small{color:var(--text-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.kv-item.tiny{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.kv-item.tiny b,.kv-item.short b{-webkit-line-clamp:1;white-space:nowrap;display:block}.kv.wide .kv-item.laned{gap:0;padding:3px 5px}.kv.wide .kv-item.laned b{white-space:normal;-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-overflow:clip;font-size:.75rem;line-height:15px;display:-webkit-box}.kv.wide .kv-item.laned small,.kv.wide .kv-item.laned .kv-tab,.kv.wide .kv-item.laned .kv-lock{display:none}.kv.wide .kv-item.laned.kv-blk,.kv.wide .kv-item.laned.kv-ev{padding-right:5px}.kv.wide .kv-item.laned.tiny{align-items:flex-start;padding-top:3px}.kv.wide .kv-item.laned.wk-prop{padding-left:8px}.kv.wide .kv-blk.laned{padding-left:12px}.kv-item.gone{opacity:.62}.kv-item.cont{border-top:2px solid var(--line-2)}.kv-item:focus-visible{outline:3px solid var(--accent);outline-offset:0;z-index:5}.kv-ev{background:var(--hover);padding-right:22px}.kv-lock{width:11px;height:11px;color:var(--text-3);stroke-width:2.4px;position:absolute;top:6px;right:6px}.kv-ev.tentative{background:var(--surface-2)}.kv-ev.free{background:var(--surface);outline:1.5px solid var(--line-2);outline-offset:-1.5px}.kv-blk{background:var(--surface);padding-right:46px}.kv-blk.inked,.kv-ev.mine{box-shadow:inset 0 0 0 3px var(--kv-ink);cursor:grab}.kv-ev.mine{padding-right:8px}.kv-blk.painted{background:var(--c);color:var(--on)}.kv-blk.painted small{color:var(--on);opacity:.85}.kv-tab{background:var(--c);color:var(--on);font-variant-numeric:tabular-nums;border-bottom-left-radius:var(--r-blk);align-items:center;gap:3px;padding:2px 6px;font-size:.625rem;font-weight:800;display:inline-flex;position:absolute;top:0;right:0}.kv-tab svg{stroke-width:3px;width:11px;height:11px}.kv-blk.painted .kv-tab{background:0 0}.kv-item.tiny .kv-tab{border-radius:var(--r-blk);top:50%;right:4px;transform:translateY(-50%)}.kv-blk.boost.inked{box-shadow:inset 0 0 0 3px var(--kv-ink), inset 6px 0 0 var(--amber);cursor:pointer}.kv-item.held{z-index:5;outline:3px solid var(--accent);outline-offset:-1px}.kv-item.lifted{opacity:.3}.kv-land{z-index:3;left:3px;right:3px;top:var(--y);height:var(--h);background:var(--surface);outline:2px solid var(--text);outline-offset:-2px;color:var(--text);pointer-events:none;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex;position:absolute}.kv.moving .kv-col{cursor:copy}.kv-moving{align-items:center;gap:var(--s1) 12px;border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);flex-wrap:wrap;padding:10px 12px;display:flex}.kv-moving-sw{border:2px solid var(--text);background:var(--c,var(--hover));flex:none;width:18px;height:18px}.kv-moving p{color:var(--text-2);flex:200px;margin:0;font-size:.875rem}.kv-moving b{color:var(--text)}body.kv-dragging,body.kv-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.kv.dragging .kv-item:not(.lifted){pointer-events:none}.kv-ghost{rotate:-2.5deg;scale:1.03}.kv-pop{z-index:7;top:var(--y);background:var(--surface);border:2px solid var(--text);border-radius:var(--r-ctl);width:max(100% - 8px,260px);box-shadow:4px 4px 0 var(--text);cursor:default;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex;position:absolute;left:4px}.kv-pop.right{left:auto;right:4px}.kv-pop-h{align-items:flex-start;gap:var(--s1);display:flex}.kv-pop-h b{flex:1;min-width:0;font-size:.9375rem;font-weight:800;line-height:1.3}.kv-x{flex:none;justify-content:center;width:28px;height:28px;margin:-4px -6px 0 0;padding:0}.kv-pop-m{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600}.kv-pop-tags{flex-wrap:wrap;gap:4px;margin:0;display:flex}.kv-tag{border-radius:var(--r-blk);background:var(--hover);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:4px;padding:2px 6px;font-size:.625rem;font-weight:800;display:inline-flex}.kv-tag svg{stroke-width:2.6px;width:10px;height:10px}.kv-tag.ink{background:var(--text);color:var(--surface)}.kv-pop-a{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.kv-tray{gap:var(--s1);flex-direction:column;display:flex}.kv-tray .v2-section-h{margin:0}.kv-paints{gap:var(--s1);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid}.kv-paint{cursor:grab;min-height:52px}.kv-paint.on{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.kv-deal{align-self:center}.kv-empty{align-items:center;gap:var(--s2);padding:var(--s2);border:1.5px solid var(--line-2);border-radius:var(--r-box);background:var(--surface);flex-wrap:wrap;display:flex}.kv-empty-mark{background:var(--text);flex:none;grid-template-rows:10px 14px;grid-template-columns:14px 10px;gap:2px;padding:2px;display:grid}.kv-empty-mark i:first-child{background:var(--p1)}.kv-empty-mark i:nth-child(2){background:var(--surface)}.kv-empty-mark i:nth-child(3){background:var(--p2)}.kv-empty-mark i:nth-child(4){background:var(--p3)}.kv-empty-t{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.kv-empty-t b{font-size:1.0625rem;font-weight:800}.kv-empty-t span{color:var(--text-2);font-size:.875rem}.kv-empty-a{gap:var(--s1);flex-wrap:wrap;display:flex}.kv-empty-note{color:var(--text-3);font-size:.8125rem}.kv-note{margin:0}.kv-legend{gap:4px var(--s2);color:var(--text-3);flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.kv-legend span{align-items:center;gap:6px;display:inline-flex}.kv-legend i{width:14px;height:10px}.kv-legend i.f{background:var(--hover)}.kv-legend i.m{background:var(--surface);box-shadow:inset 0 0 0 2px var(--kv-ink)}.kv-legend svg{width:12px;height:12px;color:var(--accent)}.kv-sheet{max-width:480px}.kv-sh-head{justify-content:space-between;align-items:center;gap:var(--s1);padding:var(--s2) var(--te-pad) 0;display:flex}.kv-sh-head .te-eyebrow{margin:0}.kv-sh-new{padding:12px var(--te-pad) var(--s2);flex-direction:column;gap:12px;display:flex}.kv-sh-new .v2-field-l{margin:0}.kv-title{width:100%;font-size:1.0625rem;font-weight:700}.kv-sh-row{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.kv-time{width:120px}.kv-lens{flex-wrap:wrap;gap:6px;display:flex}.kv-which{align-self:flex-start}.kv-add{align-self:flex-start;min-height:44px}.kv-err{color:var(--red);margin:0;font-size:.8125rem;font-weight:600}.kv-sh-need{color:var(--text-2);margin:0;font-size:.875rem}.kv-sh-tasks{padding:var(--s2) var(--te-pad) var(--te-pad);border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.kv-sh-tasks .v2-field-l{margin:0 0 2px}.kv-sh-task{border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-mid) var(--spring), box-shadow var(--t-fast);grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:0 12px 0 0;display:grid;overflow:hidden}.kv-sh-task .pn-chip{grid-row:auto}.kv-sh-task b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.kv-sh-task svg{width:16px;height:16px;color:var(--text-3);transition:transform var(--t-mid) var(--spring)}.kv-sh-task:hover{box-shadow:4px 4px 0 var(--text);transform:translate(-2px,-2px)}.kv-sh-task:hover svg{color:var(--text);transform:translate(3px)}.kv-sh-task:active{box-shadow:none;transition-duration:80ms;transform:scale(.97)}.td-cal{flex:none}@keyframes kv-in{0%{opacity:.6;transform:translateY(6px)}}@keyframes kv-lock{0%,to{transform:none}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.kv-head{animation:pn-rise .2s var(--ease-out) backwards}.kv-board{animation:kv-in .2s var(--ease-out) backwards}.kv-item{animation:kv-in .18s var(--ease-out) backwards}.kv-blk.inked:hover,.kv-ev.mine:hover{z-index:3;box-shadow:inset 0 0 0 3px var(--kv-ink), 3px 3px 0 var(--kv-ink);transform:translate(-2px,-2px)}.kv-blk.painted:hover{z-index:3;box-shadow:3px 3px 0 var(--kv-ink);transform:translate(-2px,-2px)}.kv-item:active{transition-duration:80ms;transform:scale(.97)}.kv-ev:not(.mine):hover .kv-lock{animation:kv-lock .3s var(--ease-out);color:var(--text)}.kv-ev:not(.mine):hover{background:var(--surface);box-shadow:inset 0 0 0 2px var(--text)}.kv-ev.free:not(.mine):hover{background:var(--hover)}.kv-item.pour{animation:pn-drop .42s var(--spring) backwards}.kv-blk.inked.pour:before,.kv-ev.mine.pour:before{content:"";border:3px solid var(--kv-ink);pointer-events:none;animation:.38s cubic-bezier(.65,0,.35,1) .12s backwards pn-stroke;position:absolute;inset:0}.kv-item.pour .kv-tab{animation:pn-pop .3s .4s var(--spring) backwards;transform-origin:100% 0}.kv-pop{animation:pn-pop-in .22s var(--spring) backwards;transform-origin:50% 0}.kv-moving{animation:pn-pop-in .22s var(--spring) backwards}.kv-land{animation:.5s ease-in-out infinite alternate pn-breathe}.kv-paint{animation:pn-in .2s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 15ms)}.kv-empty-mark i{animation:fl-mark-in .24s var(--ease-out) backwards}.kv-empty-mark i:nth-child(2){animation-delay:40ms}.kv-empty-mark i:nth-child(3){animation-delay:80ms}.kv-empty-mark i:nth-child(4){animation-delay:.12s}.kv-empty:hover .kv-empty-mark i{animation:pn-wiggle .42s var(--ease-out)}:root[data-feel=calm] .kv-item.pour,:root[data-feel=calm] .kv-pop{animation-name:fl-fade}@media (prefers-reduced-motion:reduce){.kv *,.kv :before,.kv :after,.kv-ghost{transition:none!important;animation:none!important}.kv-item:hover,.kv-item:active,.kv-sh-task:hover{transform:none!important}}@media (max-width:900px){.kv-head h1{font-size:1.625rem}.kv-item{padding:5px 10px}.kv-item b{font-size:.875rem}.kv-item small{font-size:.75rem}.kv-blk{padding-right:52px}.kv-tab{padding:3px 8px;font-size:.6875rem}.kv-pop{width:auto;left:6px;right:6px}.kv-blk.inked:hover,.kv-ev.mine:hover,.kv-blk.painted:hover{transform:none}}@media (max-width:640px){.kv-head .pw-acts{justify-content:flex-start;width:100%}.kv-sub{width:100%}.kv-bar{gap:6px}.kv-arrow{width:32px}.kv-today{margin-left:0}}.kv.wide .kv-blk{padding-left:13px;padding-right:8px}.kv-blk.notab{padding-left:13px;padding-right:10px}.kv-blk.inked.notab,.kv.wide .kv-blk.inked{box-shadow:inset 0 0 0 3px var(--kv-ink), inset 8px 0 0 var(--c)}.kv.wide .kv-blk.inked:hover{box-shadow:inset 0 0 0 3px var(--kv-ink), inset 8px 0 0 var(--c), 3px 3px 0 var(--kv-ink)}.kv.wide .kv-blk .kv-tab{display:none}.kv.wide .kv-blk.painted .kv-tab{padding:3px 4px;display:inline-flex}.kv.wide .kv-blk.painted{padding-right:20px}.kv-due{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.kv-due svg{vertical-align:-2px;margin-right:2px}.kv-due em{margin-right:3px}.kv-x svg{width:16px;height:16px}.kv-sheet input.kv-title{height:44px;min-height:0}.kv-sh-new>.v2-input{flex:none}.btn.small.kv-x{width:28px;padding:0}.btn.kv-x svg{flex:none}.ap-pending{z-index:60;left:50%;top:calc(var(--s1) + env(safe-area-inset-top,0px));max-width:calc(100% - 2 * var(--s2));padding:6px var(--s2);border-radius:var(--r-ctl);background:var(--surface);border:var(--box-line);box-shadow:var(--box-shadow);color:var(--text-2);pointer-events:none;text-align:center;margin:0;font-size:.8125rem;position:fixed;transform:translate(-50%)}.ap-offline{margin:0 0 var(--s2);padding:var(--s1) var(--s2);border-radius:var(--r-ctl);border:1.5px solid var(--line-2);color:var(--text-2);font-size:.8125rem}.rm-steps{color:var(--text-2);flex-direction:column;gap:4px;padding:10px 0;font-size:.8125rem;display:flex}.rm-steps b{color:var(--text);font-size:.9375rem}.rm-steps ol{padding-left:var(--s3);color:var(--text);margin:0}.rm-note{color:var(--text-2);margin:0;padding:10px 0;font-size:.8125rem}.os-row.rm-test{cursor:default;min-height:40px}@media (max-width:520px){.rm .os-row{flex-wrap:wrap}}.pp-keys{margin-top:var(--s1)}.kw-line{border-radius:var(--r-ctl);min-height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.kw-line svg{width:14px;height:14px}.kw-line .kw-pen{opacity:0;transition:opacity .12s}.kw-line:hover{background:var(--hover);color:var(--text)}.kw-line:hover .kw-pen,.kw-line:focus-visible .kw-pen{opacity:1}.kw-edit{gap:4px;max-width:560px;display:grid}.kw-row{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.kw-row .v2-input{flex:220px;min-width:0}.nq{gap:var(--s1);padding:var(--s2);border:var(--box-line);border-radius:var(--r-box);background:var(--surface);display:grid}.nq.compact{padding:var(--s1) var(--s2);margin-top:var(--s1)}.st-sheet .nq{background:0 0;border:0;padding:0}.captured>.nq{margin-bottom:var(--s2)}.nq-made{color:var(--text-2);margin:0;font-size:.8125rem}.nq-q{color:var(--text);margin:0;font-size:.9375rem;font-weight:800}.nq-hint{color:var(--text-3);margin:0;font-size:.8125rem}.nq-tiles{gap:var(--s1);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.nq-tile{--t:var(--text-3);border:var(--box-line);border-radius:var(--r-box);background:var(--surface);min-height:84px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out), background var(--t-fast), color var(--t-fast), border-color var(--t-fast);align-content:start;gap:4px;padding:10px 12px 14px;display:grid;position:relative;overflow:hidden}.nq-tile:after{content:"";background:var(--t);transform-origin:50% 100%;height:5px;transition:transform var(--t-mid) var(--spring);position:absolute;bottom:0;left:0;right:0}.nq-tile:first-child{--t:var(--p3)}.nq-tile:nth-child(2){--t:var(--p2)}.nq-tile:nth-child(3){--t:var(--p1)}.nq-tile:nth-child(4){--t:var(--accent)}.nq-tile:nth-child(5){--t:var(--green)}.nq-tile:hover{box-shadow:3px 3px 0 var(--text);border-color:var(--text);transform:translate(-2px,-2px)}.nq-tile:hover:after{transform:scaleY(1.6)}.nq-tile:active{box-shadow:none;transition-duration:80ms;transform:scale(.96)}.nq-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nq-top{align-items:center;gap:var(--s1);display:flex}.nq-top b{font-size:.9375rem;font-weight:800}.nq-n{color:var(--text-3);margin-left:auto;font-size:.6875rem;font-weight:800}.nq-box{border:1.5px solid var(--text-3);border-radius:var(--r-blk);flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.nq-box svg{width:13px;height:13px}.nq-what{color:var(--text-2);font-size:.8125rem;line-height:1.35}.nq-tile.on{background:var(--text);border-color:var(--text);color:var(--surface);animation:fl-squish var(--t-slow) var(--spring)}.nq-tile.on .nq-what,.nq-tile.on .nq-n{color:var(--surface)}.nq-tile.on .nq-box{border-color:var(--surface);background:var(--surface);color:var(--text)}.nq-tile.on[data-touched] .nq-box svg{animation:fl-stamp var(--t-slow) var(--spring)}@media (max-width:480px){.nq-tiles{grid-template-columns:1fr;gap:6px}.nq-tile{min-height:0;padding:8px 12px 11px}}@media (prefers-reduced-motion:reduce){.nq-tile,.nq-tile:after,.nq-tile.on,.nq-tile.on .nq-box svg{transition:none;animation:none}}.nq-acts{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.ph-unset{min-height:0}.te-newproj{margin-top:var(--s1)}.obx-ask{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:81;overscroll-behavior:contain;width:min(520px,100vw - 32px);max-height:calc(100dvh - 120px);box-shadow:var(--box-shadow);border-radius:var(--r-box);animation:fl-pop-in .24s var(--spring) both;position:fixed;overflow:auto;translate:-50%}@media (max-width:640px){.obx-ask{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.obx-ask{animation:none}}.pn-minis{z-index:3;gap:4px;max-width:calc(100% - 40px);display:flex;position:absolute;right:14px}.pn-mini{border:1.5px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);height:24px;color:var(--text);font:inherit;cursor:pointer;transition:transform .12s var(--spring,ease), background .12s, color .12s;align-items:center;gap:4px;padding:0 8px;font-size:.6875rem;font-weight:800;display:inline-flex}.pn-mini svg{stroke-width:2.5px;width:12px;height:12px}.pn-minis.icons{right:66px}.pn-minis.icons .pn-mini{justify-content:center;width:24px;padding:0}.pn-minis.icons .pn-mini span{display:none}.pn-mini:hover,.pn-mini:focus-visible{background:var(--text);color:var(--surface)}.pn-mini:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.pn-mini{transition:none}}.sx{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;max-width:100%;display:flex}.sx-chip{border-radius:var(--r-blk);background:var(--text);max-width:100%;min-height:20px;color:var(--surface);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:800;display:inline-flex;overflow:hidden}.sx-why{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:.75rem;font-weight:500;overflow:hidden}.pn-pc{flex-shrink:0;margin-top:3px;position:relative}.pn-blk>b,.pn-blk>small{flex-shrink:0}.pn-blk.painted .sx-chip{background:var(--on);color:var(--c)}.pn-blk.painted .sx-why{color:var(--on);opacity:.85}.pn-hold-2{align-items:center;gap:4px var(--s1);border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;min-width:0;max-width:100%;padding-top:6px;display:flex}.pn-hold-pc{flex:160px;min-width:0;overflow:hidden}.pn-hold-2 .pn-crit{margin-left:auto}.kv-pc{flex:100%;margin-bottom:4px}.td-pc{margin-top:4px}.td-belong{text-align:left;color:var(--text-3);margin-top:4px;padding:0;font-size:.8125rem;display:block}.td-belong:hover{color:var(--text)}.bt-sheet{gap:var(--s1);display:grid}.bt-top{justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.bt-note{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;overflow:hidden}.bt-rows{display:grid}.bt-row{align-items:center;gap:2px var(--s1);flex-wrap:wrap;min-height:44px;display:flex}.bt-name{color:var(--text);font-weight:700}.bt-keys{color:var(--text-3);flex:100%;font-size:.75rem}.bt-new{border-top:1px solid var(--line);color:var(--text-2)}.bt-none{padding:var(--s1) 0;color:var(--text-3);margin:0;font-size:.875rem}@media (max-width:640px){.pn-hold{flex-wrap:wrap}.pn-hold>.btn{flex:1 1 0}.pn-hold .pn-hold-2 .btn{flex:none}}.te-rep{color:var(--text-2)}.te-wd{margin-top:var(--s1)}.sc-card{margin-bottom:var(--s2);flex-direction:column;display:flex}.sc-row{align-items:center;gap:var(--s1) var(--s2);min-height:40px;padding:var(--s1) 0;border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.2fr) 2fr minmax(0,1.4fr);display:grid}.sc-card .v2-section-h+.sc-row{border-top:0}.sc-keys{flex-wrap:wrap;gap:4px;display:flex}.sc-k{min-width:28px;min-height:26px;padding:4px var(--s1);text-align:left;border-radius:var(--r-blk);background:var(--text);color:var(--surface);justify-content:center;align-items:center;font:800 .8125rem/1 ui-monospace,monospace;display:inline-flex}.sc-k.alt{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font-weight:700}.sc-means{color:var(--text);font-size:.875rem}.sc-ex{color:var(--text-3);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:ui-monospace,monospace;font-size:.8125rem}.sc-foot{color:var(--text-3);margin:var(--s1) 0 0;font-size:.8125rem}.im-card{gap:var(--s1);margin-bottom:var(--s2);flex-direction:column;display:flex}.im-text{resize:vertical;width:100%;min-height:160px;font:inherit}.im-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.im-up{cursor:pointer}.im-hint{color:var(--text-3);margin:0;font-size:.8125rem}.im-list{padding-left:var(--s3);flex-direction:column;gap:4px;margin:0;display:flex}.im-list li{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.im-go{margin-top:var(--s1);justify-content:flex-end;display:flex}.im-done{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:640px){.sc-row{grid-template-columns:1fr;gap:4px}.im-go .btn{flex:100%}}.im-card .v2-field-l{color:var(--text-2);font-size:.8125rem;font-weight:700}.ml-item{flex-wrap:wrap}.ml-ask{flex:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding-left:48px;display:grid}.chip.ml-beh{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:40px;padding:6px 10px;display:flex}.ml-beh b{color:var(--text);font-size:.8125rem}.ml-beh .muted{font-size:.75rem;font-weight:500}.ml-beh.on b,.ml-beh.on .muted{color:inherit}.co-blocks{margin-top:var(--s2);flex-wrap:wrap;align-items:center;gap:3px;display:flex}.co-blocks i{border-radius:var(--r-blk);background:var(--p3);width:12px;height:12px;animation:fl-mark-in .24s var(--ease-out) backwards}.co-blocks i:nth-child(4n+1){background:var(--p1)}.co-blocks i:nth-child(4n+2){background:var(--p2)}.co-blocks i:nth-child(4n+4){background:var(--p4)}.co-blocks .muted{margin-left:4px;font-size:.75rem}.co-head{gap:var(--s1);flex-wrap:wrap}.co-title{font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:0;padding:0}.co-title:hover{text-underline-offset:3px;text-decoration:underline}.co-name-edit{flex:220px;gap:6px;display:flex}.co-name-edit .v2-input{flex:1;min-width:0;height:34px}.co-tools{gap:var(--s1);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.co-views button{padding:6px 10px}.co-fields-b.on{background:var(--hover)}.co-fields{margin:0 0 var(--s2);padding:var(--s1) var(--s2);background:var(--surface-2);border:var(--box-line);border-radius:var(--r-ctl)}.co-frow{align-items:center;gap:var(--s1);border-top:1px solid var(--line);flex-wrap:wrap;min-height:40px;display:flex}.co-frow:first-child{border-top:0}.co-fname{flex:0 180px;min-width:0;height:32px}.co-ftype{background:var(--text);color:var(--surface);border-radius:var(--r-blk)}.co-opts{flex-wrap:wrap;flex:200px;gap:4px;display:flex}.co-opt,.co-opt-in{width:96px;height:28px;min-height:28px;font-size:.8125rem}.co-addf{padding:var(--s1) 0 4px;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-addf .chip svg{width:14px;height:14px;margin-right:4px}.co-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font-size:.6875rem;font-weight:800}.co-row{min-height:40px}.co-row-main{align-items:center;gap:4px var(--s1);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;padding:6px 0;display:flex}.co-row-main .sm-main{flex:0 auto}.co-row.done .co-chips{opacity:.6}.co-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.co-chip{border:var(--box-line);border-radius:var(--r-blk);height:22px;color:var(--text-2);background:var(--surface);align-items:center;gap:3px;padding:0 6px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.co-chip.choice{background:var(--text);color:var(--surface);border-color:var(--text)}.co-chip.date{color:var(--text)}.co-chip svg{width:12px;height:12px}.co-edit{gap:var(--s1);margin:0 0 var(--s1);padding:var(--s2);background:var(--surface-2);border:var(--box-line);border-radius:var(--r-ctl);display:grid}.co-edit-name{font-weight:700}.co-edit-f{gap:4px;display:grid}.co-edit-acts{gap:var(--s1)}.co-in-tick{gap:var(--s1);align-items:center;font-weight:600;display:inline-flex}.co-in-choice{flex-wrap:wrap;gap:6px;display:flex}.co-offer{align-items:center;gap:var(--s1) var(--s2);padding:var(--s2);border:1.5px solid var(--line-2);border-radius:var(--r-box);flex-wrap:wrap;display:flex}.co-offer p{color:var(--text-2);flex:240px;margin:0}.co-board{gap:var(--s1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.co-board.cols-1{grid-template-columns:1fr}.co-board.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.co-board.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.co-board.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.co-col{--t:var(--p3);min-width:0;min-height:96px;padding:var(--s1);background:var(--surface-2);border:var(--box-line);border-top:4px solid var(--t);border-radius:var(--r-ctl);flex-direction:column;gap:6px;display:flex}.co-col.p1{--t:var(--p1)}.co-col.p2{--t:var(--p2)}.co-col.p4{--t:var(--p4)}.co-col.done{--t:var(--green)}.co-board.dragging .co-col:hover{background:var(--hover)}.co-col-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text);cursor:text;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:2px 0;font:800 .75rem/1.2 inherit;display:flex}.co-col-h .count{background:var(--text);color:var(--surface);border-radius:var(--r-blk);padding:1px 6px}.co-col-in{height:28px;min-height:28px;font-size:.8125rem}.co-card{background:var(--surface);border:2px solid var(--text);border-radius:var(--r-ctl);transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out)}.co-card:hover{box-shadow:3px 3px 0 var(--text);transform:translate(-2px,-2px)}.co-card.lifted{box-shadow:5px 5px 0 var(--text);opacity:.92;transform:rotate(-2deg)scale(1.03)}.co-card.done{border-color:var(--green)}.co-card.done .co-card-t{color:var(--text-2)}.co-card-b{width:100%;min-height:40px;padding:var(--s1);font:inherit;color:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.co-board.dragging .co-card-b{cursor:grabbing}.co-card-t{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.875rem;font-weight:600}.co-card .co-edit{border-width:1px 0 0;border-radius:0;margin:0}.co-move{padding:0 var(--s1) var(--s1);flex-wrap:wrap;gap:4px;display:flex}.co-move .chip{height:28px;padding:0 8px;font-size:.8125rem}.co-move .chip svg{width:13px;height:13px}.co-card-in{background:0 0;border-style:solid;flex:none;height:32px;min-height:32px;font-size:.8125rem}.co-addcol .v2-input{flex:0 220px}.co-cards{gap:var(--s1);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.co-gcard{border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}.co-gcard:hover,.co-gcard.on{box-shadow:4px 4px 0 var(--text);transform:translate(-2px,-2px)}.co-gcard img,.co-gph{aspect-ratio:4/3;object-fit:cover;border-bottom:2px solid var(--text);width:100%;display:block}.co-gph{background:var(--p3);color:var(--on3);place-items:center;font-size:1.75rem;font-weight:800;display:grid}.co-gph.p1{background:var(--p1);color:var(--on1)}.co-gph.p2{background:var(--p2);color:var(--on2)}.co-gph.p4{background:var(--p4);color:var(--on4)}.co-gcap{padding:var(--s1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem;font-weight:600}.co-cal-h{justify-content:space-between;align-items:center;gap:var(--s1);margin-bottom:var(--s1);display:flex}.co-cal{border-top:2px solid var(--text);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.co-cal-dn{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px;font-size:.6875rem;font-weight:800}.co-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:72px;padding:2px;display:flex}.co-day.out{background:var(--surface-2)}.co-day.out .co-day-n{color:var(--text-3)}.co-day.on{background:var(--hover)}.co-day-n{border-radius:var(--r-blk);min-width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font:700 .75rem/24px inherit}.co-day-n:hover{background:var(--hover);color:var(--text)}.co-day.today .co-day-n{background:var(--accent);color:var(--on-accent)}.co-ev{border-radius:var(--r-blk);background:var(--p3);width:100%;color:var(--on3);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;animation:fl-pop-in var(--t-mid) var(--spring) backwards;border:0;padding:2px 4px;font:600 .6875rem/1.3 inherit;display:block;overflow:hidden}.co-ev.done{background:var(--green);color:var(--surface)}.co-undated{margin-top:var(--s1)}.ck-head{gap:var(--s1);flex-wrap:wrap}.ck-beh{background:var(--text);color:var(--surface);border-radius:var(--r-blk);margin-left:auto}.ck-gear.on{background:var(--hover);color:var(--text)}.ck-settings{margin-bottom:var(--s2);padding:var(--s2);background:var(--surface-2);border:var(--box-line);border-radius:var(--r-ctl);gap:6px;display:grid}.ck-behs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;display:grid}.ck-pick{margin-bottom:var(--s1)}.ms-track{gap:var(--s1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ms-track.n1{grid-template-columns:minmax(0,1fr)}.ms-track.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-track.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-track.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-step{--t:var(--p3);--on:var(--on3);flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.ms-step.p1{--t:var(--p1);--on:var(--on1)}.ms-step.p2{--t:var(--p2);--on:var(--on2)}.ms-step.p4{--t:var(--p4);--on:var(--on4)}.ms-block{border:2px solid var(--text);border-radius:var(--r-blk);background:var(--surface-2);height:56px;color:var(--text-3);cursor:pointer;transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out), background var(--t-mid);place-items:center;font:800 1rem/1 inherit;display:grid}.ms-block:hover{box-shadow:3px 3px 0 var(--text);transform:translate(-2px,-2px)}.ms-block:active{transition-duration:80ms;transform:scale(.95)}.ms-step.next .ms-block{color:var(--text);background:var(--surface);border-style:solid}.ms-step.on .ms-block{background:var(--t);color:var(--on)}.ms-step.popping .ms-block{animation:fl-bump var(--t-slow) var(--spring)}.ms-block svg{width:20px;height:20px}.ms-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-right:22px;font-size:.875rem;font-weight:700}.ms-meta{color:var(--text-3);font-size:.75rem}.ms-date{width:100%;max-width:150px;height:28px;min-height:28px;padding:0 4px;font-size:.75rem}.ms-x{width:24px;height:24px;position:absolute;top:58px;right:-4px}.ty-main{align-items:baseline;gap:var(--s1);flex-wrap:wrap;display:flex}.ty-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}.ty-goal{color:var(--text-2);font-weight:600}.ty-blocks{margin-top:var(--s1);flex-wrap:wrap;gap:3px;display:flex}.ty-blocks i{border:1.5px solid var(--text);border-radius:var(--r-blk);background:var(--surface);width:14px;height:14px}.ty-blocks i.on{background:var(--p3);border-color:var(--p3);animation:fl-drop-in var(--t-slow) var(--spring) backwards}.ty-blocks i.on:nth-child(4n+1){background:var(--p1);border-color:var(--p1)}.ty-blocks i.on:nth-child(4n+2){background:var(--p2);border-color:var(--p2)}.ty-edit{gap:6px;display:grid}.ty-edit .row{gap:var(--s1);margin-top:4px}.iw-loose{gap:var(--s1);border-radius:var(--r-ctl);min-height:8px;transition:background var(--t-fast);flex-wrap:wrap;padding:4px 0;display:flex}.iw-loose.over,.iw-group.over{background:var(--hover)}.iw-groups{gap:var(--s1);margin-top:var(--s2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.iw-group{min-width:0;min-height:96px;padding:var(--s1);border:1.5px solid var(--line-2);border-radius:var(--r-box);transition:background var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:6px;display:flex}.iw.dragging .iw-group{border-color:var(--text)}.iw-gh{justify-content:space-between;align-items:center;gap:4px;display:flex}.iw-gh .v2-input{height:28px;min-height:28px;font-size:.8125rem}.iw-gname{letter-spacing:.06em;text-transform:uppercase;color:var(--text);cursor:text;text-align:left;background:0 0;border:0;padding:0;font:800 .75rem/1.2 inherit}.iw-gname .count{background:var(--text);color:var(--surface);border-radius:var(--r-blk);margin-left:4px;padding:1px 6px}.iw-drop{color:var(--text-3);text-align:center;margin:auto 0;font-size:.8125rem}.iw-note{--t:var(--p2);--on:var(--on2);background:var(--t);min-width:120px;color:var(--on);border:2px solid var(--text);border-radius:var(--r-blk);transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out);flex:0 180px;transform:rotate(-1deg)}.iw-note:nth-child(2n){transform:rotate(1deg)}.iw-note.p1{--t:var(--p1);--on:var(--on1)}.iw-note.p3{--t:var(--p3);--on:var(--on3)}.iw-note.p4{--t:var(--surface);--on:var(--text)}.iw-note:hover{box-shadow:3px 3px 0 var(--text);transform:translate(-2px,-2px)rotate(0)}.iw-note.lifted{box-shadow:6px 6px 0 var(--text);transform:rotate(-4deg)scale(1.05)}.iw-group .iw-note{flex:none;min-width:0;transform:none}.iw-note-b{width:100%;min-height:56px;padding:var(--s1);color:inherit;text-align:left;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;font:600 .875rem/1.35 inherit;display:block}.iw-note .co-move{padding:0 6px 6px}.iw-gin{flex:0 140px}.pg-chart{padding-top:var(--s1);align-items:flex-end;gap:6px;display:flex;overflow-x:auto}.pg-week{flex-direction:column;flex:1 0 28px;align-items:center;gap:4px;max-width:64px;display:flex}.pg-n{min-height:1em;font-size:.75rem;font-weight:800}.pg-stack{flex-direction:column-reverse;gap:2px;width:100%;display:flex}.pg-stack i,.pg-key i{background:var(--p3);height:10px;animation:fl-drop-in var(--t-slow) var(--spring) backwards;border-radius:2px;display:block}.pg-stack i.ms,.pg-key i.ms{background:var(--p2);outline:1.5px solid var(--text);outline-offset:-1.5px}.pg-w{color:var(--text-3);white-space:nowrap;border-top:2px solid var(--text);text-align:center;width:100%;padding-top:2px;font-size:.6875rem}.pg-key{margin:var(--s1) 0 0;color:var(--text-3);align-items:center;gap:6px;font-size:.75rem;display:flex}.pg-key i{width:12px;animation:none;display:inline-block}.res-pick-b{margin-left:auto}.res-pick{margin:0 0 var(--s1);padding:var(--s1) var(--s2);background:var(--surface-2);border:var(--box-line);border-radius:var(--r-ctl)}.res-pick .sm-add{margin-top:0}.res-pick-x{width:18px;height:18px;accent-color:var(--text);flex:none}.res-item.picked{background:var(--hover)}@media (max-width:640px){.co-board,.co-board.cols-2,.co-board.cols-4,.co-board.cols-5{grid-template-columns:1fr}.co-col{min-height:0}.co-tools{width:100%;margin-left:0}.co-views{flex:1}.co-views button{flex:1;padding:6px 4px}.co-day{min-height:52px}.co-ev{padding:1px 2px;font-size:.625rem}.ms-track,.ms-track.n4,.ms-track.n3,.ms-track.n2{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.ml-ask{padding-left:0}.iw-note{flex:140px}}@media (prefers-reduced-motion:reduce){.co-blocks i,.ty-blocks i.on,.pg-stack i,.co-ev{animation:none}.iw-note,.iw-note:nth-child(2n),.iw-note.lifted,.co-card.lifted,.co-card:hover,.iw-note:hover,.ms-block:hover{transform:none}}.ms .sm-add input[type=date]{flex:0 0 150px}.cf-page .cf-stop{align-items:center;text-decoration:none;display:inline-flex}.cf-card .cf-note{letter-spacing:-.015em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:0;font-size:1.45rem;font-weight:750;line-height:1.3}@media (max-width:640px){.cf-card .cf-note{font-size:1.25rem}}.cf-track{margin:var(--s2) 0 0;border:2px solid var(--text);border-radius:var(--r-ctl);grid-template-columns:repeat(3,1fr);gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.cf-track li{align-items:center;gap:var(--s1);min-height:40px;padding:0 var(--s1);color:var(--text-3);background:var(--surface);min-width:0;transition:background var(--t-mid) var(--ease-out), color var(--t-fast);font-size:.8125rem;display:flex}.cf-track li+li{border-left:2px solid var(--text)}.cf-track li>span{border-radius:var(--r-blk);background:var(--surface-2);width:22px;height:22px;color:var(--text-2);flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.cf-track li>span svg{width:14px;height:14px}.cf-track li b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cf-track li.now{color:var(--text);background:var(--accent-soft)}.cf-track li.now>span{background:var(--accent);color:var(--on-accent)}.cf-track.fl-changed li.now>span{animation:feel-pop var(--t-slow) var(--spring)}.cf-track li.done>span{background:var(--text);color:var(--surface)}@media (max-width:480px){.cf-track{grid-template-columns:auto auto auto}.cf-track li:not(.now) b{display:none}}@keyframes cf-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}.cf-step{animation:cf-in .18s var(--ease-out) both}.cf-card .ib-big.cf-path{--t:var(--text-3);--on:var(--surface)}.cf-card .ib-big.cf-path.p1{--t:var(--p1);--on:var(--on1)}.cf-card .ib-big.cf-path.p2{--t:var(--p2);--on:var(--on2)}.cf-card .ib-big.cf-path.p3{--t:var(--p3);--on:var(--on3)}.cf-card .ib-big.cf-path.p4{--t:var(--text);--on:var(--surface)}.cf-card .ib-bigs .ib-big.cf-path .ib-ico{background:var(--t);color:var(--on)}.cf-card .ib-big.cf-worth{--t:var(--green);--on:#fff;width:100%;margin-top:var(--s2);column-gap:var(--s2);text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.cf-card .ib-big.cf-worth .ib-ico{background:var(--green);color:var(--surface);grid-row:1/span 2;margin:0}.cf-card .ib-big.cf-worth>b,.cf-card .ib-big.cf-worth>span:not(.ib-ico){grid-column:2}.cf-card .ib-big.cf-path.lead{border-color:var(--text)}.cf-card .ib-big.cf-path.lead:after{transform:scaleY(2)}.cf-card .ib-big.cf-path.on{border-color:var(--text);box-shadow:4px 4px 0 var(--t)}.cf-card .ib-big.cf-project{--t:var(--p4);--on:var(--surface)}.cf-card .ib-bigs .ib-big.cf-project .ib-ico{background:var(--p4);color:var(--surface)}.cf-card .ib-big b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cf-card .ib-big.picked{color:var(--on);border-color:var(--text);transform:scale(.97)}.cf-card .ib-big.picked:before{animation:fl-flood .2s var(--ease-out) forwards}.cf-card .ib-big.picked>span:not(.ib-ico){color:var(--on);opacity:.8}.cf-card .ib-bigs .ib-big.picked .ib-ico{background:var(--on);color:var(--t);animation:ib-press-pop .26s var(--spring) both}.cf-card .ib-bigs:not(.two) .ib-big>span:not(.ib-ico){display:block}@media (max-width:640px){.cf-card .ib-bigs:not(.two){grid-template-columns:1fr}.cf-card .ib-bigs:not(.two) .ib-big{align-items:center;column-gap:var(--s2);grid-template-columns:38px minmax(0,1fr);row-gap:2px;display:grid}.cf-card .ib-bigs:not(.two) .ib-ico{grid-row:1/span 2;margin:0}.cf-card .ib-bigs:not(.two) .ib-big>b,.cf-card .ib-bigs:not(.two) .ib-big>span:not(.ib-ico){grid-column:2}}.cf-card.leaving.cf-out{opacity:0;transition:transform .16s cubic-bezier(.5,0,.75,0) 60ms,opacity .15s ease-in 70ms;transform:scale(.5)}.cf-named{align-items:baseline;gap:var(--s1);margin:var(--s2) 0 0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-wrap:wrap;font-weight:650;display:flex}.cf-named q{color:var(--text-2);flex-basis:100%;font-style:italic;font-weight:400}.cf-tag{border-radius:var(--r-blk);background:var(--p2);color:var(--on2,var(--text));letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;font-size:.6875rem;font-weight:800;display:inline-block}.cf-say-open{justify-content:center;align-items:center;gap:var(--s1);margin-top:var(--s2);display:flex}.cf-say{margin-top:var(--s2)}.cf-say-row{align-items:flex-end;gap:var(--s1);display:flex}.cf-say-row>.v2-input{flex:auto;min-width:0}.cf-say-t{resize:vertical;min-height:64px}.cf-link{min-height:40px;padding:0 var(--s1);color:var(--text-2);font:inherit;cursor:pointer;border-radius:var(--r-ctl);transition:color var(--t-fast), background var(--t-fast), transform var(--t-mid) var(--spring);background:0 0;border:0;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.cf-link svg{width:16px;height:16px}.cf-link:hover{color:var(--text);background:var(--hover)}.cf-link:active{transition-duration:80ms;transform:scale(.94)}.cf-mic{border-radius:var(--r-ctl);background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;transition:transform var(--t-mid) var(--spring), background var(--t-fast);border:0;flex:none;place-items:center;display:grid;position:relative}.cf-mic svg{width:18px;height:18px;position:relative}.cf-mic:hover{transform:translateY(-2px)}.cf-mic:active{transition-duration:80ms;transform:scale(.9)}.cf-mic.recording{background:var(--red);color:#fff}.cf-mic.send{background:var(--text);color:var(--surface)}.cf-quiet{color:var(--text-3);margin:6px 0 0;font-size:.8125rem}.cf-thinking{align-items:center;gap:6px;display:flex}.cf-thinking svg{width:16px;height:16px;animation:feel-pop .9s var(--spring) infinite alternate}.cf-try,.cf-pick,.cf-talk{gap:var(--s1);flex-direction:column;display:flex}.cf-said{flex-direction:column;gap:6px;display:flex}.cf-people{border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;display:flex;overflow:hidden}.cf-people:empty{display:none}.cf-person{align-items:center;gap:var(--s1);min-height:44px;padding:6px var(--s1);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast), transform var(--t-mid) var(--ease-out);border:0;display:flex}.cf-person+.cf-person{border-top:1px solid var(--line)}.cf-person:hover{background:var(--hover);transform:translate(3px)}.cf-person:active{transition-duration:80ms;transform:translate(3px)scale(.99)}.cf-person .avatar{background:var(--text);width:32px;height:32px;color:var(--surface);flex:none;font-size:.8125rem}.cf-person .avatar.cf-add{background:var(--surface-2);color:var(--text-2)}.cf-person .avatar svg{width:16px;height:16px}.cf-person .cf-quiet{margin:0 0 0 auto}@media (max-width:480px){.cf-person .cf-quiet{display:none}}.cf-props{gap:var(--s1);margin-top:var(--s1);flex-direction:column;display:flex}.cf-take{margin-top:var(--s2)}.cf-foot{margin-top:var(--s2);padding-top:var(--s1);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cf-foot .ib-quiet{align-items:center;gap:5px;display:inline-flex}.cf-foot .ib-quiet svg{width:15px;height:15px}.cf-foot .ib-quiet.on{color:var(--text);background:var(--hover)}.cf-foot .ib-quiet:disabled{opacity:.4;cursor:default}.cf-foot .cf-drop:hover{color:var(--red)}.cf-sp{flex:auto}.cf-later{padding-top:var(--s1)}.cf-err{margin-top:var(--s1)}.cf-empty{align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.cf-step,.cf-track li.now>span,.cf-thinking svg,.cf-card .ib-bigs .ib-big.picked .ib-ico{animation:none}.cf-card.leaving.cf-out{transition:opacity .12s linear;transform:none}.cf-person,.cf-mic,.cf-link{transition:none}}.cf-step>.ib-bigs:first-child,.cf-step>.cf-named+.ib-bigs{margin-top:var(--s2)}.cf-page{padding-bottom:96px}@media (max-width:480px){.cf-long{display:none}.cf-foot{gap:0}.cf-foot .cf-sp{flex:1 1 0}}.cf-pick>.v2-input{flex:none}.cap-at{align-items:center;gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.cap-at-open svg,.cap-at-x svg{width:16px;height:16px}.cap-at-open{gap:6px}.cap-at-days{gap:var(--s1);display:inline-flex}.cap-at .cap-at-time{flex:none;width:7.5rem;min-width:0;height:32px;padding-top:0;padding-bottom:0}.cap-at .btn.small{height:32px}.cap-at-where{color:var(--text-2);font-size:.8125rem}.te-ctl.te-when{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.te-at{align-items:center;gap:4px;display:inline-flex}.te-at .te-at-time{flex:none;width:7.5rem;min-width:0;height:32px;padding-top:0;padding-bottom:0}.si-b.t-time:before{content:"";background:var(--p2);flex:none;width:10px;height:10px}@media (max-width:520px){.cap-at{gap:6px}.cap-at .cap-at-time{width:6.75rem}}.mg-grid.wg-grid{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr))}.wg-grid>.wg-d1{grid-column:span 1}.wg-grid>.wg-d2{grid-column:span 2}.wg-grid>.wg-d3{grid-column:span 3}.wg-grid>.wg-d4{grid-column:1/-1}@media (max-width:640px){.mg-grid.wg-grid{gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr))}.wg-grid>.wg-m1{grid-column:span 1}.wg-grid>.wg-m2{grid-column:1/-1}}.wg-foot{margin-top:var(--s2);justify-content:center;display:flex}.wg-foot .btn svg,.mg-mod svg{width:16px;height:16px}.wf{min-height:84px;padding:var(--s1) var(--s2) calc(var(--s1) + 6px);--t:var(--line-2);flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}.wf:after{content:"";background:var(--t);transform-origin:50% 100%;height:4px;transition:transform var(--t-mid) var(--spring);position:absolute;bottom:0;left:0;right:0}.wf:hover:after{transform:scaleY(1.6)}.wg-field>.wf{flex:1}.wf.t-accent{--t:var(--accent)}.wf.t-amber{--t:var(--amber)}.wf.t-red{--t:var(--red)}.wf.t-green{--t:var(--green)}.wf-l{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text-3);align-items:center;font-size:.6875rem;font-weight:700;display:flex}.wf-name{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.wf-name:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.v2-input.wf-name-in{height:28px;min-height:28px;padding:0 var(--s1);width:100%;font-size:.8125rem}.wf-body{align-items:center;gap:var(--s1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.wf-value{min-width:0;max-width:100%;font:inherit;color:var(--text);text-align:left;cursor:text;border-radius:var(--r-ctl);transition:transform var(--t-mid) var(--spring);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0;display:flex}.wf-value:hover{transform:translateY(-1px)}.wf-value:hover .wf-val,.wf-value:hover .wf-num{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.wf-value.empty{color:var(--text-3);text-underline-offset:4px;font-size:.9375rem;font-weight:600;text-decoration:underline}.wf-val{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.125rem;font-weight:800;line-height:1.2}.wf-num{font-size:1.5rem;font-weight:800;line-height:1.1}.wf-num small{color:var(--text-3);margin-left:4px;font-size:.8125rem;font-weight:600}.wf-sub{color:var(--text-2);font-size:.75rem;font-weight:600}.wf-plus{margin-left:auto}.wf-plus svg{width:14px;height:14px}.wf-edit{flex:1;min-width:0}.wf-edit .v2-input{width:100%;height:36px;min-height:36px}.wf-flip{border:var(--box-line);border-radius:var(--r-ctl);background:var(--surface);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;transition:transform var(--t-mid) var(--spring), background var(--t-fast);align-items:center;gap:6px;padding:4px 10px;font-size:.9375rem;font-weight:700;display:inline-flex}.wf-flip svg{width:16px;height:16px}.wf-flip:hover{background:var(--hover);transform:translateY(-2px)}.wf-flip:active{transition-duration:80ms;transform:scale(.93)}.wf-flip.on{background:var(--p1);border-color:var(--p1);color:var(--on1)}.wf-flip.on svg{fill:currentColor}.wf-flip.on.yes{background:var(--green);border-color:var(--green)}.wf-flip.on.yes svg{fill:none}.wf-linkrow{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.wf-link{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;align-items:center;gap:4px;font-weight:700;display:inline-flex;overflow:hidden}.wf-link svg{width:14px;height:14px;color:var(--text-3);flex:none}.wf-pen{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.wf-pen:hover{background:var(--hover);color:var(--text)}.wf-pen svg{width:14px;height:14px}.wg-start{margin-bottom:var(--s2)}.wg-start-picks,.wg-presets{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.wg-start-picks .chip svg,.wg-presets .chip svg{width:14px;height:14px}.wg-presets{margin:0 0 var(--s1)}.wg-presets>.muted{font-size:.8125rem}.wg-preset{gap:var(--s1);margin:0 0 var(--s1);display:flex}.wg-preset .v2-input{flex:1;min-width:0}.wg-saved{margin:0 0 var(--s1)}.st-sheet.wl{gap:var(--s1);width:min(560px,100%)}.wl-top{justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.wl-top .st-sheet-t{margin:0;font-size:1.125rem;font-weight:800}.wl-top .btn svg{width:16px;height:16px}.wl-search{align-items:center;gap:var(--s1);border:2px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);height:44px;transition:border-color var(--t-fast);padding:0 12px;display:flex}.wl-search:focus-within{border-color:var(--text)}.wl-search>svg{width:16px;height:16px;color:var(--text-3);flex:none}.wl-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.wl-clear{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.wl-clear:hover{background:var(--hover);color:var(--text)}.wl-clear svg{width:14px;height:14px}.pj-filter.wl-tabs{width:fit-content;max-width:100%}.wl-hint{color:var(--text-3);margin:0;font-size:.8125rem}.wl-h{margin:var(--s1) 0 0;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.wl-list{flex-direction:column;display:flex}.wl-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;padding:10px 0;display:flex}.wl-item:last-child{border-bottom:0}.wl-emoji{border-radius:var(--r-ctl);background:var(--surface-2);width:34px;height:34px;transition:transform var(--t-slow) var(--spring);flex:none;place-items:center;font-size:1.25rem;display:grid}.wl-item:hover .wl-emoji{transform:scale(1.15)}.wl-body{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.wl-body b{font-size:.9375rem}.wl-body .muted{font-size:.8125rem}.wl-item>.btn svg{width:14px;height:14px}.wl-name{gap:var(--s1);flex:100%;padding-left:46px;display:flex}.wl-name .v2-input{flex:1;min-width:0}.wl .ml-ask{padding-left:46px}.wl-none{margin:var(--s1) 0;font-size:.875rem}.wl-all{align-self:flex-start}@media (max-width:640px){.wl-name,.wl .ml-ask{padding-left:0}}button.ip-trigger{color:inherit;cursor:pointer;transition:transform var(--t-slow) var(--spring), box-shadow var(--t-fast);border:0;padding:0;font-family:inherit}button.ip-trigger:hover{box-shadow:inset 0 0 0 2px var(--text)}button.ip-trigger:active,.v2-project-head:hover button.ip-trigger:active{transition-duration:80ms;transform:scale(.92)}button.ip-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--text), 0 0 0 4px var(--accent-ring);outline:none}.ip-glyph{line-height:1;display:inline-block}button.ip-inline{border-radius:var(--r-ctl);vertical-align:middle;letter-spacing:0;background:0 0;place-items:center;min-width:28px;height:28px;margin:0 2px 0 -4px;font-size:1rem;display:inline-grid}button.ip-inline:hover{background:var(--hover)}.ip-bg{z-index:70;position:fixed;inset:0}.ip-pop{z-index:71;top:var(--ip-top,96px);left:var(--ip-left,16px);width:max-content;max-width:calc(100vw - 2 * var(--s2));background:var(--surface);border:var(--box-line);border-radius:var(--r-box);box-shadow:var(--box-shadow);animation:fl-pop-in var(--t-mid) var(--spring) both;transform-origin:24px 0;flex-direction:column;display:flex;position:fixed}.ip-top{align-items:center;gap:var(--s1);padding:var(--s2) var(--s2) var(--s1);display:flex}.ip-search{flex:1;min-width:0;display:block;position:relative}.ip-search svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ip-search .v2-input{width:100%;padding-left:34px}.ip-x svg{width:16px;height:16px}.ip-body{overscroll-behavior:contain;max-height:min(var(--ip-max,380px), 380px);padding:0 var(--s2) var(--s2);overflow-y:auto}.ip-body section+section{margin-top:var(--s1)}.ip-h{margin:var(--s1) 0 4px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.ip-grid{grid-template-columns:repeat(8,36px);gap:4px;display:grid}.ip-cell{border-radius:var(--r-ctl);cursor:pointer;width:36px;height:36px;transition:transform var(--t-mid) var(--spring), background var(--t-fast);background:0 0;border:2px solid #0000;place-items:center;padding:0;font-size:1.375rem;line-height:1;display:grid}.ip-cell:hover{background:var(--hover);transform:translateY(-2px)scale(1.15)}.ip-cell:active{transition-duration:80ms;transform:scale(.9)}.ip-cell:focus-visible{border-color:var(--accent);outline:none}.ip-cell.on{border-color:var(--text);background:var(--surface-2)}.ip-none{margin:var(--s1) 0;max-width:300px;color:var(--text-2);font-size:.875rem}@media (max-width:640px){.ip-bg{background:color-mix(in srgb, var(--text) 22%, transparent);animation:fl-fade var(--t-mid) var(--ease-out) both}.ip-pop{border-radius:var(--r-box) var(--r-box) 0 0;width:auto;max-width:none;padding-bottom:env(safe-area-inset-bottom,0px);animation:fl-sheet-up var(--t-slow) var(--spring) both;inset:auto 0 0}.ip-body{max-height:56vh}.ip-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.ip-cell{width:100%;height:44px;font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.ip-pop,.ip-bg{animation:none}.ip-cell,button.ip-trigger{transition:none}}.ut-page{padding-bottom:96px}.ut-back{align-items:center;gap:5px;display:inline-flex}.ut-back svg{width:15px;height:15px}.ut-top-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:800}.cf-track.ut-track{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.cf-track.ut-track{grid-template-columns:auto auto auto auto}.cf-track.ut-track li:not(.now) b{display:none}.cf-track.ut-track li.now{min-width:0}}.ut-step{gap:var(--s1);margin-top:var(--s2);flex-direction:column;display:flex}.ut-q{color:var(--text);align-items:baseline;gap:var(--s1);flex-wrap:wrap;margin:0;font-size:.9375rem;font-weight:750;display:flex}.ut-of{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:700}.ut-lead,.ut-preview,.ut-rest{color:var(--text-3);margin:0;font-size:.8125rem}.ut-preview{color:var(--text);animation:fl-rise .2s var(--ease-out) both;font-size:.9375rem;font-weight:650}.ut-rest{margin-top:var(--s1)}.ut-small-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 4px;font-size:.6875rem;font-weight:800}.ut-lines{gap:var(--s1);flex-direction:column;display:flex}.ut-line{align-items:center;gap:var(--s1);animation:fl-rise .16s var(--ease-out) both;display:flex}.ut-line>.v2-input{flex:auto;min-width:0}.ut-dot{border-radius:var(--r-blk);background:var(--surface-2);width:22px;height:22px;color:var(--text-2);flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.ut-line:focus-within .ut-dot{background:var(--accent);color:var(--on-accent)}.ut-x{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), transform var(--t-mid) var(--spring);background:0 0;border:0;flex:none;place-items:center;display:grid}.ut-x svg{width:16px;height:16px}.ut-x:hover{background:var(--hover);color:var(--red)}.ut-x:active{transition-duration:80ms;transform:scale(.9)}.ut-say-row{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.ut-say-row .cf-link:disabled{opacity:.4;cursor:default}.ut-before{padding:var(--s1) var(--s2);border-radius:var(--r-ctl);background:var(--surface-2)}.ut-doubt{padding-left:var(--s2);border-left:4px solid var(--accent);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;animation:fl-in-r .22s var(--ease-out) both;margin:0;font-size:1.25rem;font-weight:750;line-height:1.3}.cf-card .ib-big.cf-path.drop{--t:var(--line-2);--on:var(--text)}.cf-card .ib-bigs .ib-big.cf-path.drop .ib-ico{background:var(--surface-2);color:var(--text-3)}.ut-sofar{margin-top:var(--s1)}.ut-knots{margin:0;padding:0;list-style:none}.ut-knots li{align-items:center;gap:4px var(--s1);flex-wrap:wrap;min-height:40px;padding:6px 0;font-size:.9375rem;display:flex}.ut-knots li+li{border-top:1px solid var(--line)}.ut-knots li.now .ut-k-t{font-weight:750}.ut-knots li.now:before{content:"";background:var(--accent);border-radius:var(--r-blk);flex:none;width:8px;height:8px}.ut-k-t{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:160px;min-width:0}.ut-knots li.none .ut-k-t{color:var(--text-3);text-decoration:line-through}.ut-chip{border-radius:var(--r-blk);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:.6875rem;font-weight:800;display:inline-flex}.ut-chip svg{width:12px;height:12px}.ut-chip.p1{background:var(--p1);color:var(--on1,#fff)}.ut-chip.p2{background:var(--p2);color:var(--on2,var(--text))}.ut-chip.p3{background:var(--p3);color:var(--on3,#fff)}.ut-chip.done{background:var(--green);color:var(--surface)}.ut-chip.open{background:var(--text);color:var(--surface)}.ut-chip.drop{background:var(--surface-2);color:var(--text-3)}[data-theme=night] .ut-chip.done{color:var(--bg)}.ut-answer{color:var(--text-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-basis:100%;font-size:.8125rem;font-style:italic}.ut-date{margin:4px 0}.ut-card .fl-desk{margin:var(--s2) 0 0;padding:var(--s2) 0 0;border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.ut-list{padding-top:var(--s1);padding-bottom:var(--s1)}.ut-list .v2-section-h{margin-top:var(--s1)}.ut-list .ut-row+.v2-section-h{margin-top:var(--s3)}.ut-row{align-items:center;gap:var(--s1);width:100%;min-height:48px;padding:var(--s1) 0;border:0;border-top:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-mid) var(--ease-out), background var(--t-fast);background:0 0;display:flex}.ut-row:hover{transform:translate(3px)}.ut-row:active{transition-duration:80ms;transform:translate(3px)scale(.99)}.ut-row-b{flex-direction:column;flex:auto;min-width:0;line-height:1.35;display:flex}.ut-row-b b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:650}.ut-row-b span{color:var(--text-3);font-size:.8125rem}.ut-row.stale .ut-row-b span{color:var(--red);font-weight:600}.ut-row-go{width:16px;height:16px;color:var(--text-3);transition:transform var(--t-mid) var(--spring), color var(--t-fast);flex:none}.ut-row:hover .ut-row-go{color:var(--accent);transform:translate(3px)}.ut-more{margin-top:4px}.ut-resting .ut-row-b b{color:var(--text-2);font-weight:500}.ut-decide .rd-card{padding:var(--s3);gap:var(--s1)}.ut-decide .rd-why.ut-ready{color:var(--green);font-weight:700}.ut-decide .ut-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.25rem;font-weight:750}@media (max-width:640px){.ut-decide .rd-card{padding:var(--s2)}}.cf-undo-go{border-radius:var(--r-ctl);color:inherit;white-space:nowrap;transition:transform var(--t-mid) var(--spring), background var(--t-fast);border:1.5px solid;align-items:center;gap:5px;padding:4px 10px;font-weight:700;text-decoration:none;display:inline-flex}.cf-undo-go:hover{transform:translateY(-1px)}.cf-undo-go:active{transition-duration:80ms;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.ut-line,.ut-doubt,.ut-preview{animation:none}.ut-row,.ut-x,.ut-row-go,.cf-undo-go{transition:none}.wf:after,.wf-flip,.wf-value{transition:none;animation:none}}.wg-head{flex-direction:column;justify-content:center;min-width:0;display:flex}.wg-head>.pp-tags,.wg-head>.pp-keys,.wg-head>.pp-acts,.wg-head>.ph-bar{margin-top:0}.wg-grid>.wg-head{margin-bottom:calc(-1 * var(--s1))}@keyframes pd-land{0%{opacity:.6;transform:translateY(-14px)scale(.96)}60%{opacity:1;transform:translateY(2px)scale(1.01)}}@keyframes pd-gap-in{0%{opacity:.6;transform:scale(.94)}}@keyframes pd-tray-in{0%{opacity:.6;transform:translate(32px)}}@keyframes pd-drawer-in{0%{opacity:.6;transform:translateY(40px)}}.pd-land{animation:pd-land var(--t-slow) var(--spring)}@media (min-width:561px){html[data-pd] .app{margin-right:calc(340px + var(--s2));max-width:min(920px, calc(100vw - 340px - var(--s4)));margin-left:auto}}@media (min-width:1100px){html[data-pd] .app{margin-right:calc(360px + var(--s3));max-width:min(920px, calc(100vw - 360px - var(--s4) - var(--s3)))}}.pd-stage,.mg-grid.pd-grid{position:relative}.pd-tile{border-radius:var(--r-box);outline-offset:4px;transition:outline-color var(--t-fast), opacity .2s var(--ease-out), transform .2s var(--ease-out);outline:2px solid #0000;position:relative}.pd-tile:hover,.pd-tile:focus-visible,.pd-tile:focus-within,.pd-tile.pd-open{outline-color:var(--text);z-index:3}.pd-tile:focus-visible{outline-width:3px;outline-style:solid}.pd-tile.pd-out{opacity:0;transform:scale(.92)}.pd-tile.pd-sizing{outline:2px solid var(--accent);outline-offset:4px;z-index:4}.pd-tile.pd-lifted{outline:2px solid var(--accent);opacity:.55;transform:scale(.98)}.pd-content{gap:var(--s2);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-width:0;display:flex}.pd-content>.card,.pd-content>section,.pd-content>details{margin:0}.pd-content>.card:only-child,.pd-content>.wf{flex:1}.pd-empty{min-height:84px;color:var(--text-2);border-style:solid;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pd-empty>span:first-child{font-size:1.25rem}.pd-empty .muted{font-size:.75rem}.pd-dragging,.pd-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.pd-dragging .pd-tile:hover{outline-color:#0000}.pd-ctl{top:-14px;left:var(--s1);right:var(--s1);z-index:5;opacity:0;pointer-events:none;transition:opacity var(--t-fast), transform var(--t-mid) var(--spring);align-items:center;gap:4px;display:flex;position:absolute;transform:translateY(4px)}.pd-tile:hover>.pd-ctl,.pd-tile:focus-within>.pd-ctl,.pd-tile.pd-open>.pd-ctl{opacity:1;pointer-events:auto;transform:none}.pd-grip,.pd-more{border-radius:var(--r-blk);background:var(--text);width:28px;height:28px;color:var(--surface);cursor:pointer;transition:transform var(--t-mid) var(--spring);border:0;flex:none;place-items:center;padding:0;display:grid}.pd-grip{cursor:grab;touch-action:none}.pd-grip:hover,.pd-more:hover{transform:scale(1.12)}.pd-grip:active{cursor:grabbing;transform:scale(.94)}.pd-grip svg,.pd-more svg{width:16px;height:16px}.pd-name{border-radius:var(--r-blk);background:var(--text);min-width:0;color:var(--surface);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;padding:5px 8px;font-size:.6875rem;font-weight:800;overflow:hidden}.wg-field>.pd-ctl .pd-name{display:none}.pd-corner{z-index:5;border:3px solid var(--surface);border-radius:var(--r-blk);background:var(--text);cursor:ew-resize;touch-action:none;opacity:0;width:18px;height:18px;transition:opacity var(--t-fast), transform var(--t-mid) var(--spring);position:absolute;bottom:-7px;right:-7px}.pd-tile:hover>.pd-corner,.pd-tile:focus-within>.pd-corner,.pd-tile.pd-sizing>.pd-corner{opacity:1}.pd-corner:hover,.pd-sizing>.pd-corner{background:var(--accent);transform:scale(1.3)}.pd-resizing,.pd-resizing *{cursor:ew-resize;-webkit-user-select:none;user-select:none}.pd-resizing .pd-tile:not(.pd-sizing){outline-color:#0000}.pd-resizing .pd-tile:not(.pd-sizing)>.pd-ctl,.pd-resizing .pd-tile:not(.pd-sizing)>.pd-corner{opacity:0;pointer-events:none}.pd-badge{right:var(--s2);bottom:var(--s2);z-index:6;border-radius:var(--r-blk);background:var(--accent);color:var(--on-accent);letter-spacing:.02em;animation:feel-pop var(--t-slow) var(--spring);pointer-events:none;padding:4px 10px;font-size:.75rem;font-weight:800;position:absolute}.pd-gap{border:2px solid var(--accent);border-radius:var(--r-box);background:var(--accent-soft);min-height:84px;animation:pd-gap-in var(--t-mid) var(--spring);place-items:center;font-size:1.5rem;display:grid}.pd-gap>span{animation:fl-hop .42s var(--spring)}.pd-ghost{z-index:1000;align-items:center;gap:var(--s1);padding:var(--s1) 12px;border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);box-shadow:4px 4px 0 var(--text);pointer-events:none;transition:border-color var(--t-fast), box-shadow var(--t-fast), opacity var(--t-fast);font-size:.9375rem;display:flex;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.pd-ghost>span{font-size:1.125rem}.pd-ghost.bin{border-color:var(--red);box-shadow:4px 4px 0 var(--red);opacity:.85}.pd-plus{left:0;right:0;top:var(--y);z-index:2;height:var(--s2);cursor:pointer;opacity:0;transition:opacity var(--t-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.pd-plus:before{content:"";background:var(--accent);height:2px;transition:transform var(--t-mid) var(--spring);margin-top:-1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(.15)}.pd-plus>span{border-radius:var(--r-blk);background:var(--accent);width:24px;height:24px;color:var(--on-accent);transition:transform var(--t-mid) var(--spring);place-items:center;display:grid;position:relative}.pd-plus svg{width:16px;height:16px}.pd-plus:hover,.pd-plus:focus-visible,.pd-plus.on{opacity:1}.pd-plus:hover:before,.pd-plus.on:before{transform:none}.pd-plus:hover>span,.pd-plus.on>span{transform:scale(1.15)rotate(90deg)}.pd-plus:active>span{transform:scale(.92)}.pd-placing .pd-grid{margin-bottom:var(--s4)}.pd-spot{left:var(--x);top:var(--y);z-index:6;border:2px solid var(--surface);border-radius:var(--r-blk);background:var(--accent);width:36px;height:36px;color:var(--on-accent);font:inherit;cursor:pointer;animation:feel-pop var(--t-slow) var(--spring) both;place-items:center;padding:0;font-size:.9375rem;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.pd-spot:active{transform:translate(-50%,-50%)scale(.9)}.pd-pbar{top:var(--s1);z-index:8;justify-content:space-between;align-items:center;gap:var(--s1);margin-bottom:var(--s2);padding:var(--s1) var(--s2);border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);box-shadow:var(--box-shadow);flex-wrap:wrap;font-size:.9375rem;display:flex;position:sticky}.pd-pbar-acts{gap:var(--s1);display:flex}.pd-previewing .pd-tile{opacity:.6;outline:2px solid var(--line-2);outline-offset:2px;animation:fl-fade var(--t-mid) var(--ease-out)}.pd-menu{top:18px;left:var(--s1);z-index:20;width:min(260px, calc(100vw - var(--s4)));padding:var(--s1);border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);box-shadow:4px 4px 0 var(--text);flex-direction:column;gap:6px;display:flex;position:absolute}.pd-menu.r{left:auto;right:var(--s1)}.pd-menu-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.pd-menu .pj-filter.pd-sizes{width:100%}.pd-menu .pj-filter.pd-sizes>button{flex:1}.pd-rename{flex-direction:column;gap:4px;display:flex}.pd-rename-row{gap:6px;display:flex}.pd-rename-row .v2-input{flex:1;min-width:0}.pd-menu .st-item.pd-remove{color:var(--red)}.pd-menu .st-item svg{width:16px;height:16px}.pd-menu-note{color:var(--text-3);padding:4px 2px;font-size:.8125rem}.pd-tray{z-index:60;border-left:2px solid var(--text);background:var(--surface);width:340px;animation:pd-tray-in var(--t-mid) var(--ease-out);transition:background var(--t-fast);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (min-width:1100px){.pd-tray{width:360px}}.pd-bar{justify-content:space-between;align-items:center;gap:var(--s1);min-height:56px;padding:var(--s1) var(--s2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pd-title{font-size:1.0625rem;font-weight:800}.pd-bar-r{gap:var(--s1);margin-left:auto;display:flex}.pd-bar .btn svg{width:16px;height:16px}.pd-body{overscroll-behavior:contain;gap:var(--s3);padding:var(--s2);flex-direction:column;flex:1;display:flex;overflow:auto}.pd-search{flex:none}.pd-scope{align-items:center;gap:var(--s1);margin:calc(-1 * var(--s2)) 0 0;border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--text);flex-wrap:wrap;padding:6px 10px;font-size:.8125rem;font-weight:700;display:flex}.pd-scope .linkish{font-size:.8125rem;font-weight:600}.pd-sec{flex-direction:column;display:flex}.pd-h{margin:0 0 var(--s1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:6px;font-size:.6875rem;font-weight:800;display:flex}.pd-h:before{content:"";background:var(--accent);flex:none;align-self:center;width:8px;height:8px}.pd-h-n{letter-spacing:0;text-transform:none;color:var(--text-3);font-size:.75rem;font-weight:600}.pd-list{flex-direction:column;gap:6px;display:flex}.pd-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pd-item,.pd-chip{border:var(--box-line);border-radius:var(--r-ctl);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:grab;transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out), border-color var(--t-fast);align-items:center;gap:10px;padding:8px 10px;display:flex}.pd-item{min-height:52px}.pd-chip{gap:8px;min-height:40px;padding:6px 8px;font-size:.875rem;font-weight:700}.pd-tray:not(.phone) .pd-item,.pd-tray:not(.phone) .pd-chip{touch-action:none}.pd-item:hover,.pd-chip:hover,.pd-item:focus-visible,.pd-chip:focus-visible{box-shadow:3px 3px 0 var(--text);border-color:var(--text);transform:translate(-2px,-2px)}.pd-item:active,.pd-chip:active{box-shadow:none;transition-duration:80ms;transform:scale(.97)}.pd-item-e{border-radius:var(--r-ctl);background:var(--surface-2);width:32px;height:32px;transition:transform var(--t-slow) var(--spring);flex:none;place-items:center;font-size:1.125rem;display:grid}.pd-chip .pd-item-e{width:26px;height:26px;font-size:1rem}.pd-item:hover .pd-item-e,.pd-chip:hover .pd-item-e{transform:rotate(-6deg)scale(1.15)}.pd-item-b{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pd-item-b b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.pd-item-b span{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.pd-chip .pd-item-b b{font-size:.875rem}.pd-item-plus{width:16px;height:16px;color:var(--text-3);transition:transform var(--t-mid) var(--spring), color var(--t-fast);flex:none}.pd-item:hover .pd-item-plus{color:var(--text);transform:rotate(90deg)}.pd-sug{align-items:stretch;gap:4px;display:flex}.pd-sug>.pd-item{border-left:4px solid var(--accent);flex:1}.pd-sug>.pd-item .pd-item-b span{color:var(--text-2);font-weight:600}.pd-x{border-radius:var(--r-ctl);width:36px;color:var(--text-3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), transform var(--t-mid) var(--spring);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pd-x:hover{background:var(--hover);color:var(--text);transform:rotate(90deg)}.pd-x svg{width:16px;height:16px}.pd-more-btn{align-self:flex-start;margin-top:6px}.pd-styles{gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-style{border:var(--box-line);border-radius:var(--r-ctl);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out), border-color var(--t-fast);flex-direction:column;gap:6px;padding:8px;display:flex}.pd-style:hover{box-shadow:3px 3px 0 var(--text);border-color:var(--text);transform:translate(-2px,-2px)}.pd-style:active{box-shadow:none;transform:scale(.97)}.pd-style.on{border:2px solid var(--text);box-shadow:3px 3px 0 var(--accent)}.pd-thumb{border-radius:var(--r-blk);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:3px;min-height:88px;padding:6px;display:grid}.pd-thumb>i{border-radius:1px;min-width:0;display:block}.pd-style:hover .pd-thumb>i{animation:pd-gap-in var(--t-mid) var(--spring)}.pd-s1{grid-column:span 1}.pd-s2{grid-column:span 2}.pd-s3{grid-column:span 3}.pd-s4{grid-column:1/-1}.pd-c-head{background:var(--text-3);height:4px}.pd-c-field{background:var(--accent);height:10px}.pd-c-module{background:var(--surface);border:1px solid var(--line-2);height:18px}.pd-style-n{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.8125rem;font-weight:700;display:flex;overflow:hidden}.pd-style-n svg{flex:none;width:12px;height:12px}.pd-keep{gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.pd-save{margin-top:var(--s1);align-self:flex-start}.pd-save svg{width:14px;height:14px}.pd-save-f{margin-top:var(--s1)}.pd-bin{align-items:center;gap:var(--s1);margin:var(--s2) var(--s2) 0;padding:var(--s2);border:2px solid var(--red);border-radius:var(--r-box);color:var(--red);animation:fl-reveal var(--t-mid) var(--ease-out);transition:background var(--t-fast), color var(--t-fast), transform var(--t-mid) var(--spring);font-size:.9375rem;font-weight:700;display:flex}.pd-bin svg{width:18px;height:18px}.pd-tray.over .pd-bin{background:var(--red);color:#fff;transform:scale(1.02)}[data-theme=night] .pd-tray.over .pd-bin{color:var(--bg)}.pd-tray.binning .pd-body{opacity:.45;transition:opacity var(--t-fast)}@media (max-width:560px){.pd{padding-bottom:96px}.pd-pbar{position:relative;top:auto}.pd-floatbar{left:var(--s2);right:var(--s2);bottom:calc(64px + env(safe-area-inset-bottom));z-index:61;margin:0;position:fixed}}.pd-tray.phone{border-left:0;border-top:2px solid var(--text);border-radius:var(--r-box) var(--r-box) 0 0;width:auto;max-height:72vh;padding-bottom:env(safe-area-inset-bottom);animation:pd-drawer-in var(--t-mid) var(--ease-out);transform:translateY(calc(100% - 56px - env(safe-area-inset-bottom)));transition:transform var(--t-slow) var(--spring);top:auto;left:0}.pd-tray.phone.open{transform:none}.pd-handle{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:.9375rem;display:inline-flex}.pd-handle svg{width:18px;height:18px;transition:transform var(--t-mid) var(--spring)}.pd-handle:active svg{transform:scale(.85)}.pd-tray.phone .pd-body{gap:var(--s2)}.pd-tray.phone .pd-bar .btn.ghost{padding-left:8px;padding-right:8px}@media (prefers-reduced-motion:reduce){.pd-land,.pd-gap,.pd-gap>span,.pd-tray,.pd-spot,.pd-badge,.pd-previewing .pd-tile{animation:none}.pd-tray.phone{transition:none}}.mu-set{gap:var(--s2);flex-direction:column;display:flex}.mu-field{gap:var(--s1);flex-direction:column;display:flex}.mu-field .v2-input{flex:none;width:100%;min-width:0}.mu-hint{color:var(--text-2);font-size:.8125rem}.mu-now{align-items:center;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.mu-cover{border-radius:var(--r-blk);object-fit:cover;flex:none;width:48px;height:48px}.mu-blank{background:var(--surface-2);color:var(--text-3);place-items:center;display:grid}.mu-blank svg{width:20px;height:20px}.mu-name{min-width:0;color:var(--text);flex-direction:column;flex:160px;gap:2px;text-decoration:none;display:flex}.mu-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-name span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.mu-name:hover b{text-underline-offset:3px;text-decoration:underline}.mu-go{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.mu-btn svg{width:16px;height:16px}.mu-go .mu-btn{justify-content:center;min-width:56px;min-height:56px}.mu-go .mu-btn svg{width:20px;height:20px}.mu-bar{z-index:38;left:var(--s2);bottom:calc(var(--s2) + env(safe-area-inset-bottom,0px));width:min(420px, calc(100% - 2 * var(--s2)));align-items:flex-start;gap:var(--s1);padding:var(--s1);background:var(--surface);border:var(--box-line);border-radius:var(--r-box);box-shadow:var(--box-shadow);animation:mu-in .18s var(--ease-out) both;display:flex;position:fixed}.mu-bar iframe{border-radius:var(--r-ctl);border:0;flex:auto;min-width:0;height:80px}@keyframes mu-in{0%{opacity:.6;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mu-bar{animation:none}}.dt-tag{border-radius:var(--r-blk);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:3px 6px;font-size:.6875rem;font-weight:800;line-height:1.2}.dt-tag.quick{background:var(--p2);color:var(--on2)}.dt-tag.session{background:var(--text);color:var(--surface)}.bs-pick{gap:var(--s1);padding-top:var(--s2);flex-direction:column;margin-top:auto;display:flex}.bs-slots{gap:var(--s1);flex-wrap:wrap;align-items:stretch;min-height:56px;display:flex}.bs-slot{justify-content:center;align-items:center;gap:var(--s1);min-height:56px;padding:0 var(--s2);border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;flex:140px;font-size:1rem;font-weight:800;transition:transform .16s cubic-bezier(.3,1.8,.4,1),box-shadow .16s,background-color .15s;display:inline-flex}.bs-slot svg{flex-shrink:0;width:20px;height:20px}.bs-slot:hover{box-shadow:3px 3px 0 var(--text);transform:translate(-2px,-2px)}.bs-slot:active{box-shadow:none;transition-duration:60ms;transform:scale(.95)}.bs-slot:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bs-slot.first{border-color:var(--text);background:var(--text);color:var(--bg)}.bs-slot.first:hover{box-shadow:4px 4px 0 var(--accent)}.bs-slot.other{flex:0 auto;font-size:.9375rem;font-weight:700}.bs-slot.other.on{background:var(--surface-2)}.bs-wait{color:var(--text-3);align-self:center;font-size:.875rem;font-weight:700}.bs-other{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.bs-other .bs-time{flex:none;width:120px}.bs-note{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.75rem;font-weight:700}.bx-acts.after{padding-top:var(--s1);margin-top:0}.bx-blk.done .bs-note{color:var(--on)}.bs-within{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0;font-size:.75rem;font-weight:800}.bx-blk.done .bs-within{color:var(--on)}@media (max-width:640px){.bs-slot{flex-basis:calc(50% - var(--s1))}.bs-slot.other{flex-basis:100%}}.pd{gap:var(--s2);flex-direction:column;display:flex}.pd-parts{margin-bottom:var(--s2)}.pd-size .v2-section-h,.pd-list .v2-section-h{margin:0 0 12px}.pd-bar{border:3px solid var(--text);border-radius:var(--r-blk);background:var(--surface);height:40px;position:relative;overflow:hidden}.pd-bar i{position:absolute;top:0;bottom:0}.pd-gone{background:var(--line)}.pd-booked{background:var(--text);box-shadow:inset 1px 0 0 var(--surface), inset -1px 0 0 var(--surface)}.pd-proposed{background:var(--surface);box-shadow:inset 0 -5px 0 var(--c), inset 1px 0 0 var(--surface), inset -1px 0 0 var(--surface);animation:pn-in .34s var(--pn-out) backwards}.pd-axis{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.6875rem;font-weight:700;display:flex}.pn-stat.proposed b{background:var(--surface);color:var(--text);border-right:2px solid var(--text)}.pd-row{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--t-mid) var(--spring);animation:pn-in .3s var(--pn-out) backwards;animation-delay:calc(var(--i,0) * 40ms);background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.pd-row:first-of-type{border-top:0}.pd-row:hover,.pd-row:focus-visible{outline:none;transform:translate(3px)}.pd-row:active{transition-duration:80ms;transform:scale(.98)}.pd-sw{border:2px solid var(--line-2);border-radius:var(--r-blk);width:32px;height:32px;color:var(--text-3);place-items:center;display:grid}.pd-sw svg{width:16px;height:16px}.pd-row.on .pd-sw{border:2px solid var(--text);background:var(--surface);box-shadow:inset 0 -5px 0 var(--c);color:var(--text);animation:feel-pop var(--t-slow) var(--spring)}.pd-row b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.pd-row:not(.on) b{color:var(--text-3);font-weight:600}.pd-row small{border-radius:var(--r-blk);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;justify-self:end;padding:2px 8px;font-size:.75rem;font-weight:800}.pd-row.on.placed small{background:var(--text);color:var(--surface)}.pd-none,.pd-note{color:var(--text-3);margin:0;font-size:.875rem}.pd-note{padding-top:var(--s1);border-top:1px solid var(--line)}.pd-more{margin-top:var(--s1)}:root[data-feel=calm] .pd-row.on .pd-sw{animation-name:fc-calm-pop}@media (max-width:640px){.pd-row{grid-template-columns:32px minmax(0,1fr);row-gap:2px}.pd-row small{grid-column:2;justify-self:start;padding:1px 6px}.pd-row b{white-space:normal}.pd-row:hover{transform:none}}.rd-stats,.te-stats{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 8px;margin:4px 0 0;font-size:.75rem;font-weight:600;display:flex}.rd-stats>span+span:before,.te-stats>span+span:before{content:"·";margin-right:8px}.tb-li{--tk-bg:var(--surface);--tk-ink:var(--text);--tk-edge:var(--text)}.tb-li.k-pencil{--tk-bg:var(--hover);--tk-ink:var(--text-2);--tk-edge:var(--line)}.tb-li.k-quick{--tk-bg:var(--p2);--tk-ink:var(--on2,var(--text))}.tb-li.k-session{--tk-bg:var(--p3);--tk-ink:var(--on3,var(--surface))}.tb-li.k-unclear{--tk-bg:var(--p1);--tk-ink:var(--on1,var(--surface))}.tb-li.k-resource{--tk-bg:var(--text-3);--tk-ink:var(--surface)}.tb-li.k-track{--tk-bg:var(--text);--tk-ink:var(--surface)}.tb-li.k-project{--tk-ink:var(--text)}.tb-li.k-failed{--tk-ink:var(--red);--tk-edge:var(--red)}.tb-grid{grid-auto-rows:1fr}.tb-undo{z-index:2;border-radius:var(--r-blk);height:20px;color:var(--tk-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-underline-offset:3px;animation:tb-undo-in .26s .2s var(--ease-out,ease-out) backwards;transition:opacity .7s var(--ease-out,ease-out), background var(--t-fast);background:0 0;border:0;align-items:center;gap:3px;padding:0 4px;font-size:.6875rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex;position:absolute;bottom:13px;right:11px}.tb-undo svg{flex:none;width:12px;height:12px}.tb-undo:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tb-undo:hover,.tb-undo:focus-visible{text-underline-offset:3px;background:0 0;text-decoration:underline}.tb-undo.fade{opacity:0;pointer-events:none}@container (max-width:175px){.tb-undo.compact{padding:0 2px}.tb-undo.compact span{display:none}.tb-undo.compact svg{width:15px;height:15px}}@keyframes tb-undo-in{0%{opacity:0;transform:translateY(3px)}}.tb-li.asking .tb-open,.tb-li.asking .tb-bin{visibility:hidden}.tb-ask{z-index:3;border-radius:calc(var(--r-box) - 3px);background:linear-gradient(var(--tk-bg), var(--tk-bg)), var(--surface);color:var(--tk-ink);animation:tb-ask-in .28s .26s var(--ease-out,ease-out) backwards;flex-direction:column;gap:4px;padding:8px 9px 9px;display:flex;position:absolute;inset:3px;overflow:hidden}.tb-ask-e{letter-spacing:.06em;text-transform:uppercase;opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:800;overflow:hidden}.tb-ask-q{letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tb-ask-go{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tb-ask-b{border:2px solid var(--tk-ink);border-radius:var(--r-ctl);min-width:0;max-width:100%;height:26px;color:var(--tk-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:transform var(--t-fast) var(--spring), background var(--t-fast);background:0 0;align-items:center;padding:0 10px;font-size:.6875rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.tb-ask-b.yes{background:var(--tk-ink);color:var(--tk-bg)}.tb-li.k-failed .tb-ask-b.yes,.tb-li.k-project .tb-ask-b.yes,.tb-li.k-pencil .tb-ask-b.yes{color:var(--surface)}.tb-ask-b:not(.yes):hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.tb-ask-b:active{transform:scale(.94)}.tb-ask-b:after{content:"";position:absolute;inset:-11px -3px}.tb-ask-b.name{text-transform:none;letter-spacing:-.005em;font-size:.75rem}.tb-ask-h{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.tb-ask-h .tb-undo{flex:none;margin:-2px -4px -2px 0;animation:none;position:relative;bottom:auto;right:auto}@keyframes tb-ask-in{0%{opacity:0;transform:translateY(6px)}}.tb-li .tb-tile.failed{border-style:solid;border-color:var(--red);color:var(--red);animation:fl-shake .32s var(--ease-out)}.tb-li .tb-tile.project{border-style:solid;border-color:var(--text);color:var(--text)}.tb-li.fl-going{animation:.2s ease-in forwards fl-shrink}.capture>.nq{margin-top:var(--s3)}.tb-head .tb-gest{margin-left:auto;margin-right:0}@media (max-width:640px){.tb-head{flex-wrap:wrap;align-items:center}.tb-head p{flex:auto;min-width:0}.tb-head .tb-gest{flex:none;order:3;margin:2px 0 0 -6px}}@media (prefers-reduced-motion:reduce){.tb-li .tb-tile.failed,.tb-li.fl-going,.tb-undo,.tb-ask{animation:none}.tb-undo{transition:none}}:root[data-feel=off] .tb-undo,:root[data-feel=off] .tb-ask{animation:none}.nc-btn{min-height:28px;padding:2px var(--s1);white-space:nowrap;color:var(--text-2);flex:none;align-self:center;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.nc-btn:hover{color:var(--text);background:var(--hover)}.v2-row>.nc-btn{margin-left:auto}.bf-note .nc-btn{vertical-align:middle;margin-left:4px}.bx-why .nc-btn,.bx-first .nc-btn{margin-left:var(--s1);vertical-align:middle;font-weight:600}.bx-first .nc-btn{display:inline-flex}.fo-item.fo-split{align-items:center;padding:2px 4px 2px 10px}.fo-proj{color:inherit;align-items:baseline;gap:6px;min-width:0;text-decoration:none;display:inline-flex}.fo-next{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 2px}.fo-next:hover small{color:var(--text);text-decoration:underline}.fo-nc{height:26px;min-height:0}.now-next{align-items:center;gap:4px var(--s1);flex-wrap:wrap;display:flex}.now-open{color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:0;padding:0}.now-open:hover{text-decoration:underline}.pn.v3{--pn-ink:var(--surface)}.pn-free{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;font-size:2.5rem!important}.pn-free-sub{font-size:.9375rem;color:var(--text-2)!important;margin-top:4px!important}.pn.v3 .pn-canvas{border:var(--box-line);border-radius:var(--r-blk);background:var(--surface)}.pn.v3 .pn-open{background:0 0}.pn.v3 .pn-open.gone{background:var(--bg)}.pn.v3 .pn-open span{color:var(--text-3)}.pn-hr{z-index:1;border-top:1px solid var(--line);pointer-events:none;height:0;position:absolute;left:0;right:0}.pn.v3 .pn-axis{width:44px}.pn.v3 .pn-axis span{font-size:.6875rem;font-weight:600}.pn.v3 .pn-axis span:after{display:none}.pn.v3 .pn-fixed{z-index:2;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-blk);padding-left:12px}.pn.v3 .pn-fixed.gone,.pn.v3 .pn-fixed.gone b{color:var(--text-3)}.pn.v3 .pn-blk{border-radius:var(--r-blk);padding-right:14px}.pn.v3 .pn-blk.inked,.pn.v3 .pn-blk.inked:hover{background:var(--c);color:var(--on);box-shadow:none}.pn.v3 .pn-blk.inked small{color:var(--on);opacity:.85}.pn.v3 .pn-blk.inked:hover{box-shadow:3px 3px 0 var(--text);transform:translate(-2px,-2px)}.pn.v3 .pn-blk.painted{background:var(--surface);color:var(--text-3);box-shadow:inset 4px 0 0 var(--c)}.pn.v3 .pn-blk.painted b{text-decoration:line-through}.pn.v3 .pn-blk.painted small{color:var(--text-3)}.pn.v3 .pn-blk.painted .pn-tab{color:var(--c)}.pn.v3 .pn-blk.proposed .pn-tab,.pn.v3 .pn-blk.inked .pn-tab{color:inherit;box-shadow:none;background:0 0}.pn.v3 .pn-blk:has(.pn-tab){padding-right:44px}.pn.v3 .pn-blk.inked.pour-ink:before{border-color:var(--c);border-radius:var(--r-blk)}.pn.v3 .pn-blk.stale{background:var(--surface-2);box-shadow:none;color:var(--text-3)}.pn.v3 .pn-blk.stale b{color:var(--text-2)}.pn.v3 .pn-chip svg{width:18px;height:18px}.pn-choose svg{width:16px;height:16px}.pn-ov .pn-canvas>*{pointer-events:none}.pn-ov .pn-head .btn.primary svg{width:16px;height:16px}.pn-nav{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.pn-step{align-items:center;gap:4px;display:flex}.pn-step b{text-align:center;min-width:96px;font-size:1rem;font-weight:800}.pn-step .btn{min-width:36px;padding-left:6px;padding-right:6px}.pn-step .btn svg{width:18px;height:18px}.pn-parts.small{width:auto}.pn-parts.small button{flex:none;min-height:32px;padding:4px 12px;font-size:.8125rem}[data-theme=night] .pn-parts button.on{background:var(--accent);color:var(--on-accent)}[data-theme=night] .pn-parts button:not(.on){color:var(--text-2);background:0 0}.pn.v3 .pn-blk.tiny>b,.pn.v3 .pn-blk.tiny>small{flex:0 auto;min-width:0}.pn.v3 .pn-blk.tiny>small{flex-shrink:0;max-width:45%}.pw.pw-wide{max-width:1080px}.pd-v3{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.pd-cal{min-width:0}.pd-side{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.pn.v3 .pd-row{grid-template-columns:32px minmax(0,1fr) auto auto}.pn.v3 .pd-row.on .pd-sw{background:var(--surface);box-shadow:none;border-color:var(--c);color:var(--c)}.pd-must{border-radius:var(--r-blk);background:var(--text);color:var(--surface);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;font-size:.6875rem;font-weight:800}@media (max-width:900px){.pd-v3{grid-template-columns:minmax(0,1fr)}}.ch-deal{min-width:0}.ch-card{padding:var(--s3);border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);animation:ch-in .18s var(--ease-out) backwards;border-left-width:8px;flex-direction:column;gap:12px;display:flex}@keyframes ch-in{0%{opacity:.6;transform:translateY(6px)}}.ch-meta{justify-content:space-between;gap:var(--s1);flex-wrap:wrap;display:flex}.ch-why{border-radius:var(--r-blk);background:var(--text);color:var(--surface);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:.6875rem;font-weight:800}.ch-why.crit{background:var(--p1);color:var(--on1)}.ch-left{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:700}.ch-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.375rem;font-weight:800;line-height:1.25}.ch-acts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ch-btn{border:2px solid var(--text);background:var(--surface);min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-mid) var(--spring), background var(--t-fast);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 12px;display:flex;position:relative}.ch-btn+.ch-btn{margin-left:-2px}.ch-btn:first-child{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.ch-btn:last-child{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.ch-btn span{font-size:1rem;font-weight:800}.ch-btn small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.ch-btn kbd{font:inherit;color:var(--text-3);font-size:.6875rem;font-weight:700;position:absolute;top:8px;right:10px}.ch-btn:hover:not(:disabled),.ch-btn:focus-visible{z-index:1;background:var(--hover);outline:none;transform:translateY(-2px)}.ch-btn:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.ch-btn.ch-must:hover:not(:disabled),.ch-btn.ch-must:focus-visible{background:var(--text);color:var(--surface)}.ch-btn.ch-must:hover:not(:disabled) :is(small,kbd),.ch-btn.ch-must:focus-visible :is(small,kbd){color:var(--surface);opacity:.75}.ch-btn:disabled{cursor:not-allowed;opacity:.4}.ch-later{align-self:flex-start}.ch-clear{flex-direction:column;gap:4px;display:flex}.ch-clear b{font-size:1.125rem}.ch-clear span{color:var(--text-2);font-size:.9375rem}.ch-cols{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ch-col{flex-direction:column;min-width:0;display:flex}.ch-col .v2-section-h{margin:0 0 var(--s1)}.ch-none{color:var(--text-3);margin:0;font-size:.8125rem}.ch-row{align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:40px;animation:ch-in .18s var(--ease-out) backwards;display:flex}.ch-row:first-of-type{border-top:0}.ch-row{padding:6px 0}.ch-row b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;font-size:.875rem;font-weight:700;line-height:1.3}.ch-row b.done{color:var(--text-3);text-decoration:line-through}.ch-no .ch-row b{color:var(--text-2);font-weight:600}.ch-more{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:0;padding:0;font-size:.8125rem;font-weight:700;display:flex}.ch-more svg{width:16px;height:16px}.ch-more:hover{color:var(--text)}.ch-sub{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.ch-sub:empty{display:none}.ch-sub .btn svg,.ch-rest-go svg{width:16px;height:16px}.ch-rest small{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.ch-rest-full{align-items:stretch;gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line);flex-direction:column;display:flex}.ch-rest-full p{color:var(--text-2);margin:0;font-size:.875rem}.ch-rest-go{flex-wrap:wrap;justify-content:center;min-height:48px}.ch-rest-go small{text-align:center;opacity:.75;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.75rem;font-weight:600}@media (max-width:640px){.ch-card{padding:var(--s2)}.ch-name{font-size:1.1875rem}.ch-btn{min-height:56px;padding:8px}.ch-btn span{font-size:.875rem}.ch-cols{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.pn-free{font-size:2rem!important}}@media (max-width:640px),(hover:none){.ch-btn kbd{display:none}}@media (max-width:640px){.ch .ch-cols{margin-bottom:var(--s3)}body:has(.ch) .obx-fab{display:none}.ch~.toast{top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ch-card,.ch-row{animation:none}}.tv-stack{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.tv-stack>.dy-bar,.tv-stack>.v2-quiet-line,.tv-stack>.card{margin:0}.tv-head{margin-bottom:var(--s2)}.tv-switch{border:2px solid var(--text);margin-bottom:var(--s2);background:var(--surface);display:flex}.tv-switch button{justify-content:center;align-items:center;gap:var(--s1);min-height:44px;font:inherit;color:var(--text);cursor:pointer;transition:background var(--t-fast), transform var(--t-mid) var(--spring);background:0 0;border:0;flex:1;font-size:.9375rem;font-weight:800;display:inline-flex}.tv-switch button+button{border-left:2px solid var(--text)}.tv-switch button:not(.on):hover{background:var(--hover)}.tv-switch button:active{transform:scale(.97)}.tv-switch button.on{background:var(--text);color:var(--surface)}.tv-switch small{opacity:.7;font-size:.75rem;font-weight:500}.tv-must .v2-section-h{align-items:center}.tv-change{margin-left:auto}.tv-sub{margin:var(--s2) 0 2px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:800}.tv-iftime .v2-name{color:var(--text-2);font-weight:500}.tv-choose{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) 0;flex-wrap:wrap;display:flex}.tv-choose h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.tv-choose p{color:var(--text-2);margin:2px 0 0;font-size:.875rem}.tv-choose .btn.primary{min-height:44px}.tv-jump{justify-content:space-between;align-items:center;gap:var(--s1);width:100%;min-height:40px;padding:var(--s1) 0 0;margin-top:var(--s1);border:0;border-top:1px solid var(--line);font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;font-size:.875rem;text-decoration:none;display:flex}.tv-jump b{color:var(--text)}.tv-jump svg{width:16px;height:16px;transition:transform var(--t-mid) var(--spring);flex:none}.tv-jump:hover{color:var(--text)}.tv-jump:hover svg{transform:translate(4px)}.tv-jump:active{transform:scale(.99)}.tv-overdue b{color:var(--text)}.tv-stack>.tv-inbox{padding:var(--s1) var(--s2);border:1.5px solid var(--line-2);border-radius:var(--r-ctl);margin:0}.tv-go{color:var(--text);align-items:center;gap:2px;font-weight:700;display:inline-flex}.tv-done{gap:var(--s2) var(--s3);border:2px solid var(--text);box-shadow:4px 4px 0 var(--text);grid-template-columns:88px 1fr;align-items:center;display:grid}.tv-done-mark{background:var(--text);border:4px solid var(--text);grid-template-columns:1fr;gap:4px;width:88px;height:88px;display:grid}.tv-done-mark.tv-n2,.tv-done-mark.tv-n3{grid-template-columns:2fr 1fr}.tv-done-mark.tv-n3{grid-template-rows:1fr 1fr}.tv-done-mark.tv-n3 i:first-child{grid-row:span 2}.tv-done-mark i{background:var(--p4);box-shadow:inset 0 0 0 2px var(--surface);animation:tv-fill .24s var(--ease-out) backwards;display:block}.tv-done-mark i.k-quick{background:var(--p2);box-shadow:none}.tv-done-mark i.k-session{background:var(--p3);box-shadow:none}.tv-done-mark i:nth-child(2){animation-delay:60ms}.tv-done-mark i:nth-child(3){animation-delay:.12s}.tv-done.no-mark{grid-template-columns:1fr}@keyframes tv-fill{0%{opacity:.6;transform:translateY(4px)}}.tv-done-txt{min-width:0}.tv-done .tv-done-txt h2{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.tv-done-txt p{color:var(--text-2);margin:2px 0 0}.tv-done-txt .v2-eyebrow{margin:0}.tv-done-list,.tv-did ul{margin:var(--s1) 0 0;gap:4px;padding:0;list-style:none;display:grid}.tv-done-list li,.tv-did li{align-items:center;gap:var(--s1);min-width:0;font-size:.875rem;font-weight:600;display:flex}.tv-done-list svg,.tv-did li svg{background:var(--text);width:16px;height:16px;color:var(--surface);border-radius:var(--r-blk);stroke-width:3px;flex:none;padding:2px}.tv-extra{border-top:1px solid var(--line);padding-top:var(--s1);grid-column:1/-1}.tv-more-line{color:var(--text-3);margin:4px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.tv-done-mark i{animation:none}}.ntd-btn{min-height:28px;padding:2px var(--s1);white-space:nowrap;color:var(--text-3);flex:none;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.ntd-btn:hover{color:var(--text);background:var(--hover)}.ntd-btn svg{width:14px;height:14px}.ntd-ask{flex:none;align-items:center;gap:4px;display:inline-flex}.ntd-why{white-space:nowrap}.tv-legend{align-items:center;gap:4px var(--s1);color:var(--text-3);flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.tv-legend i{width:12px;height:12px;margin-left:var(--s1);display:inline-block}.tv-legend i:first-child{margin-left:0}.tv-legend i.apt{border:2px solid var(--text);background:var(--surface)}.tv-legend i.mine{background:var(--accent)}.tv-legend i.free{border:1.5px solid var(--line-2)}.tv-coming-row{align-items:center;gap:var(--s1);min-height:40px;color:var(--text);border-top:1px solid var(--line);transition:background var(--t-fast), transform var(--t-mid) var(--spring);font-size:.9375rem;text-decoration:none;display:flex}.tv-coming-row:first-of-type{border-top:0}.tv-coming-row b{font-variant-numeric:tabular-nums;flex:none;min-width:84px;font-size:.8125rem}.tv-coming-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tv-coming-row svg{width:16px;height:16px;color:var(--text-3);transition:transform var(--t-mid) var(--spring);flex:none}.tv-coming-row:hover{background:var(--hover)}.tv-coming-row:hover svg{color:var(--text);transform:translate(4px)}.tv-coming-row:active{transform:scale(.99)}.tcl{--ppm:1.1px;--gut:40px;height:calc(var(--span) * var(--ppm));margin:var(--s2) 0 var(--s1);position:relative}.tcl-hour{left:0;right:0;top:calc(var(--top) * var(--ppm));border-top:1px solid var(--line);pointer-events:none;position:absolute}.tcl-hour span{background:var(--surface);color:var(--text-3);font-variant-numeric:tabular-nums;padding-right:6px;font-size:.6875rem;font-weight:700;position:absolute;top:0;left:0;transform:translateY(-50%)}.tcl-past{left:var(--gut);height:calc(var(--len) * var(--ppm));background:var(--surface-2);pointer-events:none;position:absolute;top:0;right:0}.tcl-free{left:var(--gut);right:0;top:calc(var(--top) * var(--ppm) + 3px);height:calc(var(--len) * var(--ppm) - 6px);border:1.5px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-3);z-index:1;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-mid) var(--spring);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.tcl-free span{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 6px;font-size:1rem;font-weight:800;display:inline-flex}.tcl-free b{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.tcl-free small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.tcl-free:hover{background:var(--hover);border-color:var(--text-3)}.tcl-free:hover span{color:var(--text)}.tcl-free:active{transform:scale(.99)}.tcl-b{top:calc(var(--top) * var(--ppm) + 1px);height:max(calc(var(--len) * var(--ppm) - 2px), 22px);left:calc(var(--gut) + (100% - var(--gut)) * var(--lane) / var(--lanes));width:calc((100% - var(--gut)) / var(--lanes) - 4px);padding:4px var(--s1);border-radius:var(--r-blk);font:inherit;text-align:left;color:var(--text);z-index:1;transition:transform var(--t-mid) var(--spring), box-shadow var(--t-mid) var(--ease-out);background:0 0;border:2px solid #0000;flex-direction:column;gap:1px;font-size:.8125rem;text-decoration:none;display:flex;position:absolute;overflow:hidden}.tcl-b.apt{background:var(--surface);border-color:var(--text)}.tcl-b.mine{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tcl-b.quiet{background:var(--surface-2);color:var(--text-3);border-color:var(--surface-2)}.tcl-b.did{background:var(--text);border-color:var(--text);color:var(--surface)}.tcl-b.past{opacity:.5}.tcl-b.now{outline:2px solid var(--text);outline-offset:2px}.tcl-b.short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}a.tcl-b,button.tcl-b{cursor:pointer}a.tcl-b:hover,button.tcl-b:hover{box-shadow:3px 3px 0 var(--text);z-index:2;transform:translate(-2px,-2px)}a.tcl-b:active,button.tcl-b:active{box-shadow:none;transition-duration:80ms;transform:scale(.98)}.tcl-t{opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.6875rem;font-weight:700}.tcl-n{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.tcl-b.quiet .tcl-n{font-weight:500}.tcl-e{margin-right:4px;font-style:normal}.tcl-did{vertical-align:-2px;stroke-width:3px;width:13px;height:13px;margin-right:4px}.tcl-g{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.tcl-now{left:0;right:0;top:calc(var(--top) * var(--ppm));border-top:2px solid var(--text);z-index:3;pointer-events:none;position:absolute}.tcl-now b{background:var(--text);color:var(--surface);font-variant-numeric:tabular-nums;border-radius:var(--r-blk);padding:1px 4px;font-size:.6875rem;font-weight:800;position:absolute;top:0;left:0;transform:translateY(-50%)}:root[data-theme=night] .tcl-now b,:root[data-theme=night] .tcl-b.did,:root[data-theme=night] .tv-done-list svg,:root[data-theme=night] .tv-did li svg{color:var(--bg)}@media (max-width:640px){.tcl{--ppm:.9px;--gut:32px}.tv-done{grid-template-columns:64px 1fr}.tv-done-mark{width:64px;height:64px}}.tv-nowline{color:var(--text-2);margin:4px 0 0;font-size:.8125rem}@media (max-width:640px){.tv-done{align-items:start}}.tv-acts{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.tv-acts:has(.ntd-ask){flex-basis:100%;justify-content:flex-end}.tv-dots{min-height:28px;color:var(--text-3);padding:2px 6px;display:none}.tv-dots svg{width:16px;height:16px}.tv.v2-today .v2-row>.v2-body{flex:1 1 0}@media (hover:hover) and (pointer:fine) and (min-width:641px){.tv .v2-row .tv-acts{opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.tv .v2-row:hover .tv-acts,.tv .v2-row:focus-within .tv-acts{opacity:1;pointer-events:auto}.tv .v2-row .tv-acts:has(.ntd-ask){opacity:1;pointer-events:auto}}@media (hover:none),(max-width:640px){.tv-dots{display:inline-flex}.tv-acts:not(.more) .nc-btn{display:none}.tv-acts:not(:has(.ntd-ask)) .ntd-btn span{display:none}.tv-acts .ntd-btn{justify-content:center;min-width:32px;min-height:32px}:is(.tv-acts:has(.ntd-ask) .tv-dots,.tv-acts:has(.ntd-ask) .nc-btn){display:none}}.tv .dt-card .v2-row .v2-meta{display:none}.tv .dt-card .v2-row{padding-top:6px;padding-bottom:6px}.tv .v2-check:hover{border-color:var(--text);background:var(--hover)}.tv .v2-row.done .v2-check{background:var(--text);border-color:var(--text)}.tv .v2-meta .late{color:var(--text-2)}.tv .wt-tag.due{background:var(--text);color:var(--surface)}:root[data-theme=night] .tv .wt-tag.due{color:var(--bg)}.tv-lines{border:1.5px solid var(--line-2);border-radius:var(--r-ctl);padding:0 var(--s2);background:var(--surface);flex-direction:column;display:flex}.tv-lines>.tv-jump,.tv-lines>.tv-one>.tv-jump{padding:var(--s1) 0;min-height:44px;margin:0}.tv-lines>:first-child,.tv-lines>:first-child>.tv-jump{border-top:0}.tv-lines>.tv-one+*,.tv-lines>*+.tv-one>.tv-jump{border-top:1px solid var(--line)}.tv-lines>.tv-inbox{border:0;border-top:1px solid var(--line);padding:var(--s1) 0;border-radius:0}.tv-lines>.tv-inbox:first-child{border-top:0}.tv-line span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tv-jump.tv-line[aria-expanded=true]>svg,.tv-jump.tv-line[aria-expanded=true]:hover>svg{transform:rotate(90deg)}.tv-jump:hover>.fl-chev{translate:none}.tv-lines>.tv-one>.tv-jump:active{transform:none}.tv-one-body{padding:0 0 var(--s2)}.tv-one-body>.card{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tv-one-body>.wt>.v2-section-h{justify-content:flex-end;min-height:0;margin:0}.tv-one-body>.wt>.v2-section-h h2{display:none}.tv-one-body>.card+.card{margin-top:var(--s2)}.dy-bar.dy-quiet{padding:var(--s1) var(--s2);border:1.5px solid var(--line-2);border-radius:var(--r-ctl);background:0 0}.dy-bar.dy-quiet span{color:var(--text-2);font-size:.875rem;font-weight:500}.tv-freeline{color:var(--text-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.875rem}.tv-freeline b{color:var(--text)}.tcl-free.short span{gap:0 4px;font-size:.8125rem}.tcl-free.short small{display:none}.pn.v3 .pn-now{background:var(--text)}.pn.v3 .pn-nowlabel{background:var(--text);color:var(--surface)}:root[data-theme=night] .pn.v3 .pn-nowlabel{color:var(--bg)}.ib-tail{font-style:normal}.pn-blk.tiny>b,.pn-fixed.tiny>b{flex:0 auto;min-width:0}.pn-blk.tiny>small,.pn-fixed.tiny>small{flex:0 100 auto;min-width:0}.tv-lines:empty{display:none}.tv-lines>.ro-line:not(:first-child){border-top:1px solid var(--line)}.tv-lines>.ro-line{flex-wrap:nowrap}.tv-lines>.ro-line .ro-text{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}@media (max-width:640px){.pw-foot{left:0;right:0;bottom:var(--tabbar-h,calc(65px + env(safe-area-inset-bottom,0px)));z-index:30;padding:var(--s1) var(--s2);position:fixed}body:has(.pw-foot) .toast{top:auto;bottom:calc(var(--tabbar-h,calc(65px + env(safe-area-inset-bottom,0px))) + 76px)}}.cb-glyph{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.5625rem;font-style:normal;font-weight:800;line-height:1.2}.kv-ev.cb-opt,.pl-blk.event.cb-opt{background:var(--surface);outline:1.5px solid var(--line-2);outline-offset:-1.5px;color:var(--text-2)}.kv-ev.cb-opt b,.pl-blk.event.cb-opt b{font-weight:600}.kv-ev.cb-opt:not(.mine):hover{background:var(--hover)}.kv-ev.cb-info,.pl-blk.event.cb-info{box-shadow:none;border:0;border-left:3px solid var(--text-3);color:var(--text-2);z-index:2;background:0 0;border-radius:0;outline:0;flex-direction:row;align-items:center;gap:6px;padding:0 6px;font-size:.75rem}.kv-ev.cb-info b,.pl-blk.event.cb-info b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.kv-ev.cb-info small,.pl-blk.event.cb-info small{display:none}.kv-ev.cb-info:not(.mine):hover{background:var(--hover)}.cb-at{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal;font-weight:700}.kv-legend i.cb-o{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2)}.tcl-b.apt.cb-opt{background:var(--surface);border-color:var(--line-2);color:var(--text-2);border-width:1.5px}.tcl-b.apt.cb-info{border:0;border-left:3px solid var(--text-3);height:18px;color:var(--text-2);z-index:2;background:0 0;border-radius:0;font-size:.75rem}.tcl-b.short .cb-glyph{flex:none}.cb-choice{align-items:center;gap:var(--s1);margin:var(--s1) 0;flex-wrap:wrap;display:flex}.cb-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);min-width:64px;font-size:.6875rem;font-weight:800}.cb-seg button{min-height:32px}.pl-evmenu .cb-choice{flex-basis:100%;margin:4px 0 0}.cb-cals{margin-top:var(--s2)}.cb-row{justify-content:space-between;align-items:center;gap:var(--s1);min-height:48px;padding:var(--s1) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cb-row:first-of-type{border-top:0}.cb-name{flex-direction:column;min-width:0;display:flex}.cb-name b{font-size:.9375rem}.cb-name small{color:var(--text-3);font-size:.75rem}.cb-titles{margin:var(--s1) 0 0;color:var(--text-2);font-size:.8125rem}.cb-titles button{margin-left:4px}@media (max-width:640px){.cb-row .pj-filter{width:100%}.cb-row .pj-filter button{flex:1}}.tcl-free.cb-top{padding-top:var(--s1);align-items:flex-start}.tcl-free.cb-bottom{padding-bottom:var(--s1);align-items:flex-end}.pn .pn-fixed.cb-opt,:root:not([data-look=plain]) .lk .pn-fixed.cb-opt{color:var(--text-2);background:var(--surface)!important;box-shadow:inset 0 0 0 1.5px var(--text-3)!important}.pn .pn-fixed.cb-opt b,:root:not([data-look=plain]) .lk .pn-fixed.cb-opt b{color:var(--text-2);font-weight:600}.pn .pn-fixed.cb-info,:root:not([data-look=plain]) .lk .pn-fixed.cb-info{color:var(--text-2);padding-left:10px;box-shadow:inset 3px 0 0 var(--text-3)!important;background:0 0!important;border-radius:0!important;padding-right:6px!important}.pn .pn-fixed.cb-info b,:root:not([data-look=plain]) .lk .pn-fixed.cb-info b{color:var(--text-2);font-size:.75rem;font-weight:600}.pn-fixed.tiny .cb-glyph{flex:none}:root:not([data-look=plain]) .lk .pn-fixed.cb-opt .gy-new.pn-ic{background:var(--surface-2);color:var(--text-3)}.pn .pn-fixed.cb-info small{display:none}.pn .pn-blk.narrow .pn-ic,.pn .pn-fixed.narrow .pn-ic,.pn .pn-blk.narrow .pn-tab,.pn .pn-fixed.narrow .cb-glyph{display:none!important}.pn .pn-blk.narrow,.pn .pn-fixed.narrow,:root:not([data-look=plain]) .lk .pn-blk.narrow,:root:not([data-look=plain]) .lk .pn-fixed.narrow{padding-left:6px;padding-right:4px!important}.pn .pn-blk.narrow.tiny>small,.pn .pn-fixed.narrow.tiny>small{display:none}.dl{display:inline-block;position:relative}.v2-head:has(.dl-pop){z-index:60;position:relative}.v2-today button.done-count.dl-btn{font:inherit;cursor:pointer;transition:transform var(--t-fast,.12s) var(--spring,ease);border:0;font-weight:800}.v2-today button.done-count.dl-btn:hover{transform:translateY(-1px)}.v2-today button.done-count.dl-btn:active{transform:scale(.96)}.v2-today button.done-count.dl-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dl-pop{z-index:40;top:calc(100% + var(--s1));width:min(360px, calc(100vw - var(--s4)));padding:4px var(--s2);background:var(--surface);border:var(--box-line);border-radius:var(--r-box);box-shadow:var(--box-shadow);color:var(--text);text-align:left;font-size:15px;font-weight:400;line-height:1.35;display:block;position:absolute;left:0}:root:not([data-look=plain]) .lk .dl-pop{border:2px solid var(--text);box-shadow:4px 4px 0 var(--text)}.dl-list{overscroll-behavior:contain;max-height:352px;display:block;overflow-y:auto}.dl-row{align-items:center;gap:var(--s1);border-top:1px solid var(--line);min-height:44px;display:flex}.dl-row:first-child{border-top:0}.dl-name{align-items:center;gap:var(--s1);border-radius:var(--r-ctl);min-width:0;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0 4px;display:flex}.dl-name:hover{background:var(--hover)}.dl-name:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.dl-name svg{flex:none;width:16px;height:16px}.dl-undo.btn{color:var(--text-3);flex:none;gap:4px;font-size:.8125rem}.dl-undo.btn svg{width:14px;height:14px}.dl-undo.btn:hover{color:var(--text)}.dl-letgo{padding:var(--s1) 4px;border-top:1px solid var(--line);color:var(--text-3);font-size:.8125rem;display:block}.dl-pop>.dl-letgo:first-child{border-top:0}.ch-acts:has(.ch-icebox){grid-template-columns:repeat(4,minmax(0,1fr))}.ch-icebox{min-width:0;margin-left:-2px;display:flex;position:relative}.ch-icebox>.ch-ice{border-radius:0 var(--r-ctl) var(--r-ctl) 0;flex:1;min-width:0;margin:0}.ch-btn.ch-ice:hover:not(:disabled),.ch-btn.ch-ice:focus-visible{background:var(--p3);color:var(--on3)}.ch-btn.ch-ice:hover:not(:disabled) :is(small,kbd),.ch-btn.ch-ice:focus-visible :is(small,kbd){color:inherit;opacity:.8}.ch-ice-more{z-index:2;border:1.5px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;transition:transform var(--t-fast) var(--spring), background var(--t-fast);place-items:center;padding:0;display:inline-grid;position:absolute;bottom:8px;right:8px}.ch-ice-more:hover,.ch-ice-more[aria-expanded=true]{background:var(--text);color:var(--surface)}.ch-ice-more:active{transform:scale(.94)}.ch-ice-more svg{width:16px;height:16px}.ch-ice-pick{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.ch-ice-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:800}.ch-rest-full .ch-rest-ice svg{width:16px;height:16px}:root:not([data-look=plain]) .lk .ch-icebox>.ch-ice{border-radius:0!important}:root:not([data-look=plain]) .lk .ch-btn.ch-ice:hover:not(:disabled),:root:not([data-look=plain]) .lk .ch-btn.ch-ice:focus-visible{background:var(--p3);color:var(--on3)}:root:not([data-look=plain]) .lk .ch-icebox{margin-left:0}@media (max-width:640px){.ch-acts:has(.ch-icebox){row-gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr))}.ch-acts:has(.ch-icebox) .ch-btn{margin-left:0}.ch-acts:has(.ch-icebox) .ch-btn.ch-maybe{margin-left:-2px}.ch-acts:has(.ch-icebox) .ch-icebox{margin-left:-2px}:root:not([data-look=plain]) .lk .ch-acts:has(.ch-icebox) :is(.ch-btn.ch-maybe,.ch-icebox){margin-left:0!important}}.ntd-ask{flex-wrap:wrap;justify-content:flex-end}.ntd-ice{white-space:nowrap;gap:4px}.ntd-ice svg{width:14px;height:14px}.ntd-ice small{color:var(--text-3);margin-left:2px;font-weight:500}.ntd-ice:hover{background:var(--p3);color:var(--on3);border-color:var(--text)}.ntd-ice:hover small{color:inherit}.ice-line{margin-top:var(--s2);border-top:1px solid var(--line)}.ice-line-h{width:100%;min-height:40px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;font-size:.875rem;font-weight:700;display:flex}.ice-line-h svg{width:16px;height:16px}.ice-line-h small{color:var(--text-3);margin-left:auto;font-weight:500}.ice-line-h:hover{color:var(--text)}.ice-line-list{padding:0 var(--s2) var(--s1);border:var(--box-line);border-radius:var(--r-box);background:var(--surface);flex-direction:column;display:flex}:root:not([data-look=plain]) .lk .ice-line-list{border:2px solid var(--text);border-radius:0}.ice-all{border-top:1px solid var(--line);min-height:40px;color:var(--text-2);align-items:center;gap:4px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.ice-all svg{width:14px;height:14px}.ice-all:hover{color:var(--text)}.ice-row{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);min-height:48px;padding:var(--s1) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ice-line-list>.ice-row:first-child,.ice-group>.v2-section-h+.ice-row{border-top:0}.ice-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.ice-name{color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:700;line-height:1.3}button.ice-name{cursor:pointer}button.ice-name:hover{text-underline-offset:3px;text-decoration:underline}.ice-back{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:700}.ice-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ice-acts .btn svg{width:14px;height:14px}.ice-home{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.ice-head{flex-wrap:wrap}.ice-group{flex-direction:column;min-width:0;display:flex}.ice-home.en-on>.ice-group{animation:en-settle var(--en-d) var(--en-ease) backwards;animation-delay:calc(var(--en-step) * 1)}.ice-home.en-on>.ice-group:nth-of-type(2){animation-delay:calc(var(--en-step) * 2)}.ice-home.en-on>.ice-group:nth-of-type(3){animation-delay:calc(var(--en-step) * 2.5)}.ice-home.en-on>.ice-group>.ice-row{animation:en-settle var(--en-d) var(--en-ease) backwards;animation-delay:calc(var(--en-step) * 2)}.ice-group .v2-section-h{margin-bottom:var(--s1)}.ice-empty{align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}.ice-empty span{color:var(--text-2)}:root:not([data-look=plain]) .lk .ice-group{padding:calc(var(--s3) + 10px) var(--s3) var(--s2);border:2px solid var(--text);box-shadow:none;border-radius:0;position:relative}:root:not([data-look=plain]) .lk .ice-group:before{content:"";border-bottom:2px solid var(--text);background:var(--p3);height:10px;position:absolute;top:0;left:0;right:0}:root:not([data-look=plain]) .lk .ice-group.ice-next:before{background:var(--line-2)}:root:not([data-look=plain]) .lk .ice-group.ice-later:before{background:var(--surface-2)}:root:not([data-look=plain]) .lk .ice-head h1{letter-spacing:-.02em;font-size:2rem;font-weight:900}:root:not([data-look=plain]) .lk .ice-empty{border:2px solid var(--text);box-shadow:6px 6px 0 var(--text);padding:var(--s3);border-radius:0}@media (prefers-reduced-motion:reduce){.ice-home .ice-row,.ice-home .ice-group{animation:none!important}}:root[data-feel=off] .ice-home :is(.ice-row,.ice-group){animation:none!important}.te-why.te-ice{align-items:center}.te-why.te-ice .btn{min-height:28px}.ch-icebox>.ch-ice small{padding-right:36px}.pj-grid .pj-cell{padding:0}.pj-cell>.pj-card-in{min-width:0;color:inherit;flex-direction:column;flex:1;gap:10px;padding:14px 16px 14px 18px;text-decoration:none;display:flex}.pj-cell .pj-card-top{min-height:20px;padding-right:36px}.pj-grid .pj-cell.menu-open{z-index:6}.pj-more{z-index:2;border-radius:var(--r-ctl);width:44px;height:44px;color:var(--text-3);cursor:pointer;transition:color var(--t-fast), background var(--t-fast), transform var(--t-mid) var(--spring);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.pj-more svg{width:18px;height:18px}.pj-more:hover,.pj-more[aria-expanded=true]{color:var(--text);background:var(--hover)}.pj-more:active{transform:scale(.92)}.pj-menu{z-index:7;background:var(--surface);border:2px solid var(--text);border-radius:var(--r-ctl);min-width:168px;box-shadow:4px 4px 0 var(--text);transform-origin:100% 0;animation:fl-pop-in .2s var(--spring) both;padding:4px;position:absolute;top:42px;right:6px}.pj-menu .pj-menu-del,.pj-menu .pj-menu-del svg{color:var(--red)}.pj-pick{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pj-pick:focus-visible{outline:3px solid var(--p3);outline-offset:2px}.pj-tick{z-index:2;border:2px solid var(--text);border-radius:var(--r-blk);background:var(--surface);width:26px;height:26px;color:var(--on4,var(--bg));transition:background var(--t-fast);place-items:center;display:grid;position:absolute;top:10px;right:10px}.pj-tick svg{stroke-width:3px;width:16px;height:16px;animation:fl-pop var(--t-slow) var(--spring) both}.pj-pick.on .pj-tick{background:var(--text);color:var(--bg)}.pj-grid .pj-pick.on,.pj-grid .pj-pick.on:hover{box-shadow:5px 5px 0 var(--text);transform:translate(-3px,-3px)}.pj-grid.picking .pj-pick:not(.on) .pj-card-in{opacity:.82;transition:opacity var(--t-fast)}.pj-selbar{z-index:8;align-items:center;gap:var(--s1);padding:var(--s1) var(--s1) var(--s1) var(--s2);margin:0 0 var(--s2);background:var(--text);color:var(--bg);border-radius:var(--r-ctl);animation:fl-in-up .2s var(--ease-out) backwards;flex-wrap:wrap;display:flex;position:sticky;top:64px}@media (max-width:640px){.pj-selbar{top:env(safe-area-inset-top,0px)}}.pj-selbar-l{flex:none;align-items:baseline;gap:6px;display:inline-flex}.pj-selbar-l b{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.6875rem;font-weight:800}.pj-selbar-n{font-variant-numeric:tabular-nums;animation:bx-bump .4s var(--spring) both;font-size:1.5rem;font-weight:800;line-height:1;display:inline-block}.pj-selbar-all{min-height:44px;padding:0 var(--s1);color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;opacity:.85;transition:opacity var(--t-fast), text-underline-offset var(--t-mid) var(--spring);background:0 0;border:0;font-size:.8125rem;font-weight:700;text-decoration:underline}.pj-selbar-all:hover{opacity:1;text-underline-offset:5px}.pj-selbar-gap{flex:1}.pj-selbar-del,.pj-selbar-x{min-height:44px;padding:0 var(--s2);border-radius:var(--r-ctl);font:inherit;cursor:pointer;transition:transform var(--t-mid) var(--spring), opacity var(--t-fast), background var(--t-fast);border:0;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.pj-selbar-del svg,.pj-selbar-x svg{width:16px;height:16px}.pj-selbar-del{background:var(--red);color:#fff}.pj-selbar-del:not(:disabled):hover{transform:translateY(-1px)}.pj-selbar-del:not(:disabled):active,.pj-selbar-x:active{transform:scale(.96)}.pj-selbar-del:disabled{opacity:.4;cursor:default}.pj-selbar-x{color:inherit;opacity:.8;padding:0 var(--s1);background:0 0}.pj-selbar-x:hover{opacity:1;background:color-mix(in srgb, var(--bg) 14%, transparent)}@media (max-width:640px){.pj-selbar{gap:4px;padding-left:12px}.pj-selbar-del{padding:0 12px}.pj-selbar-x,.pj-selbar-all{padding:0 6px}}.pj-del .st-sheet-t{margin:0;font-size:1.125rem;font-weight:800}.pj-del-b{color:var(--text-2);margin:0;font-size:.9375rem}.pj-del-pact{padding:var(--s1) 12px;border-left:4px solid var(--p1);background:var(--surface-2);color:var(--text);overflow-wrap:break-word;margin:0;font-size:.875rem}.pj-del-acts{justify-content:flex-end;gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.pj-del-acts .btn{min-height:44px;padding:0 var(--s2);align-items:center;gap:6px;display:inline-flex}.pj-del-acts .btn svg{width:16px;height:16px}.pj-del-go,.pj-del-go:hover{background:var(--red);border-color:var(--red);color:#fff}.pj-del-go:hover{box-shadow:3px 3px 0 var(--text);transform:translate(-1px,-1px)}.pj-del-go:active{box-shadow:none;transform:none}[data-theme=night] :is(.pj-selbar-del,.pj-del-go,.pj-del-go:hover){color:var(--bg)}@media (prefers-reduced-motion:reduce){.pj-menu,.pj-selbar,.pj-selbar-n,.pj-tick svg{animation:none!important}}:root[data-feel=off] :is(.pj-menu,.pj-selbar,.pj-selbar-n,.pj-tick svg){animation:none!important}.cm{margin-top:var(--s2);padding:var(--s2) var(--s3);border:2px solid var(--text);background:var(--surface);color:var(--text);animation:cm-in .2s var(--ease-out) backwards;border-left-width:8px;position:relative}@keyframes cm-in{0%{opacity:.6;transform:translateY(-6px)}}.cm-head{justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.cm-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:800}.cm-x{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;flex:none;place-items:center;margin:-6px -10px -6px 0;display:grid}.cm-x:hover{color:var(--text);background:var(--hover)}.cm-x svg{width:16px;height:16px}.cm-lines{margin:var(--s1) 0 0;padding:0;list-style:none}.cm-lines>li{padding:var(--s1) 0;border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.cm-lines>li:first-child{border-top:0;padding-top:4px}.cm-lines b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.cm-lines span{color:var(--text-2);font-size:.8125rem}.cm-lines.plain>li{font-size:.9375rem;font-weight:600}.cm-lines.undone b{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:2px}.cm-rows{margin:var(--s1) 0 0;padding:0;list-style:none}.cm-rows>li{border-top:1px solid var(--line)}.cm-rows>li:first-child{border-top:0}.cm-row{align-items:baseline;gap:4px var(--s1);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-mid) var(--spring), color var(--t-fast);background:0 0;border:0;flex-wrap:wrap;padding:10px 0;font-size:.9375rem;font-weight:700;display:flex}.cm-row:hover{transform:translate(4px)}.cm-row:active{transform:translate(2px)scale(.99)}.cm-row-t{overflow-wrap:anywhere;flex:12rem;min-width:0}.cm-row-s{color:var(--text-3);font-size:.8125rem;font-weight:600}.cm-msg{margin:var(--s1) 0 0;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.cm-foot{margin:var(--s1) 0 0;color:var(--text-3);font-size:.8125rem}.cm-said{margin:var(--s1) 0 0;color:var(--text);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700}.cm-wait{color:var(--text-2);margin:0;font-size:.875rem;font-weight:700}.cm-busy{border-left-width:2px}.cm-acts{align-items:center;gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.cm-acts .btn{align-items:center;gap:6px;min-height:36px;display:inline-flex}.cm-acts .btn svg{width:16px;height:16px}.cm-acts .btn.primary{min-height:44px;padding:0 var(--s2)}.cm-sent{align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:800;display:inline-flex}.cm-sent svg{width:16px;height:16px}.capture-head .cap-slash span{font-size:1.0625rem;font-weight:800;line-height:1}@media (max-width:640px){.cm{padding:var(--s2);border-left-width:6px}}@media (prefers-reduced-motion:reduce){.cm,.cm-row{transition:none!important;animation:none!important}}:root[data-feel=off] :is(.cm,.cm-row){transition:none!important;animation:none!important}.nc-line{align-items:center;gap:var(--s1) var(--s2);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.nc-line>span{flex:14rem;min-width:0}.nc-line b{color:var(--text);display:block}.nc-go{flex:none;align-items:center;gap:6px;display:inline-flex}.nc-go svg{width:16px;height:16px}.tv-freeline.tv-nocal,.bf-note.nc-line{margin-top:var(--s1)}.pn-free.pn-nocal,:root:not([data-look=plain]) .lk .pn-free.pn-nocal{letter-spacing:-.03em;font-size:2rem!important}.pn-connect{margin-top:var(--s1)}@media (max-width:640px){.pn-free.pn-nocal,:root:not([data-look=plain]) .lk .pn-free.pn-nocal{font-size:1.65rem!important}}.pp-park{align-items:stretch;gap:4px;display:flex}.pp-park>.st-item{flex:auto;min-width:0}.pp-park-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-park-t small{color:var(--text-3);font-size:.75rem}.pp-park-more{border:1.5px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);width:44px;min-height:44px;color:var(--text);cursor:pointer;transition:transform var(--t-fast) var(--spring), background var(--t-fast);flex:none;place-items:center;padding:0;display:inline-grid}.pp-park-more:hover,.pp-park-more[aria-expanded=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.pp-park-more:active{transform:scale(.94)}.pp-park-more:disabled{opacity:.5;cursor:default}.pp-park-more svg{width:16px;height:16px}.pp-park-pick{align-items:center;gap:var(--s1);padding:4px 10px var(--s1);flex-wrap:wrap;display:flex}.pp-park-l{color:var(--text-2);font-size:.8125rem;font-weight:700}.ch-more-acts{align-items:center;gap:var(--s1);flex-wrap:wrap;display:inline-flex}.ch-more-acts .ch-later small{color:var(--text-3);margin-left:6px;font-weight:600}.ch-more-acts .ch-rest svg{width:16px;height:16px}.ch-spare{gap:0;display:grid}.ch-spare-l{margin:0 0 var(--s1);color:var(--text-2);font-size:.9375rem}.ch-spare-row{align-items:center;gap:var(--s1);min-height:48px;padding:var(--s1) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ch-spare-l+.ch-spare-row{border-top:0}.ch-spare-row b{overflow-wrap:break-word;flex:200px;min-width:0;font-weight:700}.ch-spare-acts{gap:var(--s1);flex-wrap:wrap;display:inline-flex}:root:not([data-look=plain]) .lk .ch-spare{padding:var(--s3) var(--s4);border:2px solid var(--text);box-shadow:6px 6px 0 var(--text)}:root:not([data-look=plain]) .lk .ch-spare-row b{font-size:1.0625rem}@media (max-width:640px){:root:not([data-look=plain]) .lk .ch-spare{padding:var(--s2);box-shadow:4px 4px 0 var(--text)}}.bx-start-go .bx-empty-go svg{width:20px;height:20px}.go-answer{width:100%;min-height:120px}.pj-none{margin-top:var(--s2)}.go-alt{margin:14px 0 0}.go-free-h{margin:6px 0}.go-free-p{margin-top:0}.go-draft-top{justify-content:space-between;align-items:center}.go-draft-h{margin:0}.bl-row{gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap}.bl-url{flex:260px;min-width:0}.te-size{align-items:center;gap:4px;display:inline-flex}.te-size-i{flex:none;width:13px;height:13px}.v2-size-i{vertical-align:-1px;width:12px;height:12px}.gr{gap:var(--s2);margin:var(--s1) 0 var(--s2);display:grid;container-type:inline-size}.gr-tiles{gap:var(--s1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (min-width:620px){.gr-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.gr-tile{--t:var(--text);border:var(--box-line);border-radius:var(--r-box);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:10px 12px 14px;display:flex;position:relative;overflow:hidden}.gr-tile:after{content:"";background:var(--t);height:4px;position:absolute;inset:auto 0 0}.gr-tile.k-blue{--t:var(--p3)}.gr-tile.k-quiet{--t:var(--line)}.gr-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.6rem;font-weight:800;line-height:1}.gr-l{color:var(--text-2);overflow-wrap:anywhere;font-size:.75rem;font-weight:650;line-height:1.25}.gr-beds{color:var(--text-2);font-variant-numeric:tabular-nums;gap:2px;font-size:.875rem;line-height:1.4;display:grid}.gr-beds>p{align-items:center;gap:2px var(--s1);flex-wrap:wrap;margin:0;display:flex}.gr-beds b{color:var(--text);font-weight:800}.gr-it{white-space:nowrap;display:inline-block}.gr-it+.gr-it:before{content:"·";margin-right:var(--s1);color:var(--text-3);font-weight:400}.gr-verdict{color:var(--text);font-weight:700}.gr-beds.k-over .gr-verdict{color:var(--p1)}.gr-beds-have{border-radius:var(--r-ctl);min-height:28px;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;display:inline-flex}.gr-beds-have:hover{background:var(--hover);color:var(--text)}.gr-beds-have:active{transform:translateY(1px)}.gr-beds-have svg{flex:none;width:13px;height:13px}.gr-beds-edit{gap:6px;display:grid}.gr-beds-l{color:var(--text-2);font-size:.8125rem;font-weight:700}.gr-beds-row{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.gr-beds-row .v2-input{flex:0 150px;min-width:0}.gr-beds-err{color:var(--red);margin:0;font-size:.8125rem}.gr-group{gap:4px;display:grid}.gr-gh{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:6px;margin:0;font-size:.6875rem;font-weight:800;display:flex}.gr-gh span{letter-spacing:0;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.gr-invited{margin:var(--s1) 0 4px}.gr-list{margin:0;padding:0;list-style:none}.gr-row{align-items:flex-start;gap:var(--s1);min-height:40px;padding:var(--s1) 0;display:flex}.gr-row+.gr-row{border-top:1px solid var(--line)}.gr-main{flex:1;gap:2px;min-width:0;display:grid}.gr-top{justify-content:space-between;align-items:baseline;gap:2px var(--s1);flex-wrap:wrap;display:flex}.gr-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:700}.gr-when{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.gr-facts{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.gr-note{padding-left:var(--s1);border-left:2px solid var(--line-2);color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem;line-height:1.45}.gr-row>.qd-bin{margin-top:-2px}.gr-more{justify-self:start}.bx-title{all:unset;cursor:text;overflow-wrap:break-word;border-radius:var(--r-blk);display:inline}.bx-title:hover{box-shadow:0 2px}.bx-title:focus-visible{outline:2px solid var(--text);outline-offset:3px}.bx-title.saving{opacity:.6}.bx-title-edit{resize:none;width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--text);background:var(--surface);border:2px solid var(--text);border-radius:var(--r-blk);padding:4px 8px;display:block}.bx-open{vertical-align:middle;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:4px;display:inline-flex}.bx-open:hover{opacity:1}.bx-open svg{width:18px;height:18px}.cl-line{flex-direction:column;gap:6px;display:flex}.cl-form{gap:var(--s1);align-items:center;display:flex}.cl-input{flex:auto;min-width:0}.cl-form .si{border:2px solid var(--text);border-radius:var(--r-ctl,0);background:var(--surface);flex:auto;min-width:0;min-height:42px;padding:6px 10px}.cl-form .si .si-input{min-width:0;color:var(--text);font:inherit;background:0 0;outline:0;flex:120px;padding:4px 2px;font-size:.9375rem;box-shadow:none!important;border:0!important}.cl-form .si .si-input:focus,.cl-form .si .si-input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.cl-send{border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-send:disabled{opacity:.4;cursor:default}.cl-send svg{width:18px;height:18px}.cl-ok{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:.8125rem;display:flex}.cl-undo{font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.bx-capture{margin-top:var(--s2,16px);max-width:560px}.wt{align-items:center;gap:var(--s1);margin:0 0 var(--s1);flex-wrap:wrap;display:flex}.wt-start svg,.wt-stop svg,.wb-open svg{width:14px;height:14px}.wt-on{border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface);padding:8px 10px}.wt-dot{background:var(--p1);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite wt-pulse}@keyframes wt-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wt-dot{animation:none}}.wt-text{font-size:.9375rem}.wt-note{color:var(--text-2);align-items:baseline;gap:6px;font-size:.8125rem;display:inline-flex}.wt-err{font-size:.8125rem}.wt-compact{margin:0}.wb{gap:var(--s1);margin:0 0 var(--s2,16px);flex-direction:column;display:flex}.wb-open{align-self:flex-start}.wb-list{gap:var(--s1);flex-wrap:wrap;display:flex}.dd-budget{color:var(--text-2)}.ms{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.ms-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ms-btn svg,.ms-edit svg{width:14px;height:14px}.ms-edit{padding-inline:8px}.ms-edit.on{box-shadow:inset 0 0 0 2px var(--text)}.ms-gone{color:var(--text-2);margin:0;font-size:.8125rem}.ms-panel{background:var(--surface);border:2px solid var(--text);border-radius:var(--r-box);text-align:left;z-index:5;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);padding:10px;display:flex}.ms-item{align-items:center;gap:8px;display:flex}.ms-name{flex:auto;min-width:0}.ms-here{white-space:nowrap;align-items:center;gap:4px;font-size:.8125rem;font-weight:650;display:inline-flex}.ms-add{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.ms-add .v2-input{flex:140px;min-width:0}.ms-err{margin:0;font-size:.8125rem}.tv-head,.ih-head{justify-content:space-between;align-items:flex-start;gap:var(--s2,16px);flex-wrap:wrap;display:flex}.nx-page{width:100%;min-width:0;max-width:1040px;margin-inline:auto}.nx-grid{gap:var(--s3);grid-template-columns:minmax(0,1fr);grid-template-areas:"slots""list";align-items:start;display:grid}.nx-slots{gap:var(--s2);flex-direction:column;grid-area:slots;min-width:0;display:flex}.nx-list{min-width:0;padding:var(--s3);border:2px solid var(--text);box-shadow:none;border-radius:0;grid-area:list;margin:0}@media (min-width:900px){.nx-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-template-areas:"list slots"}}.nx-slot{column-gap:var(--s2);border:2px solid var(--text);background:var(--surface);min-height:104px;color:var(--text);transition:transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out), background var(--t-fast), border-color var(--t-fast);border-radius:0;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"num main tick""num foot foot";align-items:start;row-gap:6px;padding:12px 12px 8px;display:grid;position:relative}.nx-slot.empty{background:var(--surface-2);border-color:var(--line-2);grid-template-areas:"num main foot";align-items:center;min-height:0;padding:10px 12px}.nx-slot.empty .nx-pool{margin:0 -6px 0 0}.nx-slot.empty:has(>.nx-pick:hover){border-color:var(--text)}.nx-slot.choosing{background:var(--surface);border-color:var(--text);box-shadow:6px 6px 0 var(--text)}.nx-page.dragging .nx-slot{border-color:var(--text)}.nx-slot.over{background:var(--surface);border-color:var(--text);box-shadow:8px 8px 0 var(--text);transform:translate(-2px,-2px)}.nx-num{background:var(--text);width:56px;height:56px;color:var(--surface);letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:background var(--t-mid) var(--ease-out), color var(--t-mid) var(--ease-out);grid-area:num;place-items:center;font-size:2rem;font-weight:900;line-height:1;display:grid}.nx-slot.p-quick .nx-num{background:var(--p2);color:var(--on2)}.nx-slot.p-session .nx-num{background:var(--p3);color:var(--on3)}.nx-slot.p-critical .nx-num{background:var(--p1);color:var(--on1)}.nx-slot.full .nx-num{cursor:grab}.nx-num svg{stroke-width:3px;width:28px;height:28px}.nx-main{flex-direction:column;grid-area:main;gap:6px;min-width:0;padding-top:2px;display:flex}.nx-name{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:750;line-height:1.3}.nx-meta{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:.8125rem;line-height:1.35;display:flex}.nx-kind,.nx-crit,.nx-tag,.nx-pool,.nx-pool-o{align-items:center;gap:6px;display:inline-flex}:is(.nx-kind,.nx-tag,.nx-pool,.nx-pool-o)>i{background:var(--text);flex:none;width:10px;height:10px}.nx-kind.k-quick>i,:is(.nx-tag,.nx-pool,.nx-pool-o).p-quick>i{background:var(--p2)}.nx-kind.k-session>i,:is(.nx-tag,.nx-pool,.nx-pool-o).p-session>i{background:var(--p3)}:is(.nx-tag,.nx-pool,.nx-pool-o).p-critical>i{background:var(--p1)}.nx-tag.p-any>i{display:none}.nx-pool-o.p-any>i{visibility:hidden}.nx-crit{color:var(--text);gap:4px;font-weight:650}.nx-crit>b{color:var(--p1);font-size:.9375rem;line-height:1}.nx-said{color:var(--text);font-weight:750}.nx-tickw{grid-area:tick;display:flex}.nx-tick.v2-check{border:2.5px solid var(--text);background:var(--surface);width:44px;height:44px;min-height:0;color:var(--text);cursor:pointer;border-radius:0;place-items:center;padding:0;display:grid}.nx-tick.v2-check svg{stroke-width:3px;opacity:0;width:24px;height:24px;transition:opacity var(--t-fast), color var(--t-fast)}.nx-tick.v2-check:hover{background:var(--p2)}.nx-tick.v2-check:hover svg,.nx-tick.v2-check:focus-visible svg{opacity:.8;color:var(--on2)}.nx-tick.v2-check.popping,.nx-tick.v2-check.ticked{background:var(--text);border-color:var(--text)}.nx-tick.v2-check.popping svg,.nx-tick.v2-check.ticked svg{opacity:1;color:var(--surface)}.nx-tick.v2-check:disabled{cursor:default}.nx-foot{z-index:1;grid-area:foot;align-items:center;gap:4px;min-width:0;min-height:30px;display:flex;position:relative}.nx-pool{border-radius:var(--r-ctl);min-height:30px;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;margin-left:-6px;padding:0 6px;font-family:inherit;font-size:.6875rem;font-weight:800;line-height:1}.nx-pool:hover,.nx-pool[aria-expanded=true]{background:var(--hover);color:var(--text)}.nx-pool>svg{width:13px;height:13px;transition:transform var(--t-mid) var(--ease-out)}.nx-pool[aria-expanded=true]>svg{transform:rotate(180deg)}.nx-foot>.qd-bin{margin-left:auto}.nx-out{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), opacity var(--t-fast), transform var(--t-mid) var(--spring);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.nx-out:after{content:"";position:absolute;inset:-8px}.nx-out>svg{width:15px;height:15px}.nx-out:hover{background:var(--hover);color:var(--text)}.nx-out:active{transition-duration:80ms;transform:scale(.85)}@media (hover:hover) and (pointer:fine){.nx-out{opacity:0}.nx-slot:hover .nx-out,.nx-slot:focus-within .nx-out,.nx-out:focus-visible{opacity:1}}.nx-pick{border-radius:var(--r-ctl);min-height:44px;color:var(--text-2);text-align:left;cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;grid-area:main;align-self:stretch;align-items:center;margin:0 0 0 -8px;padding:0 8px;font-family:inherit;font-size:1.0625rem;font-weight:650;display:flex}.nx-pick:after{content:"";position:absolute;inset:0}.nx-pick:hover{color:var(--text)}.nx-slot.choosing .nx-pick{color:var(--text);font-weight:800}.nx-pools{z-index:1;border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;margin:2px -4px 0;padding:6px 0 2px;display:flex;position:relative}.nx-pool-o{border-radius:var(--r-ctl);min-height:40px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;grid-template-columns:10px auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;font-family:inherit;font-size:.875rem;line-height:1.3;display:grid}.nx-pool-o>b{font-weight:750}.nx-pool-o>span{min-width:0;color:var(--text-2);font-size:.8125rem}.nx-pool-o:hover{background:var(--hover)}.nx-pool-o.on{background:var(--text);color:var(--surface)}.nx-pool-o.on>span{color:inherit;opacity:.75}.nx-pool-o.on.p-longterm>i{box-shadow:inset 0 0 0 1.5px var(--surface)}.nx-slot.m-done .nx-name{text-decoration:line-through;text-decoration-thickness:2px}.nx-slot.m-drop .nx-name{color:var(--text-2)}.nx-slot.m-done .nx-foot,.nx-slot.m-drop .nx-foot,.nx-slot.m-drop .nx-tickw{visibility:hidden}.nx-through{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:2px 2px 0;display:flex}.nx-through-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.6875rem;font-weight:800}.nx-marks{flex-wrap:wrap;gap:4px;display:inline-flex}.nx-marks>i{border:2px solid var(--text);background:var(--text);width:16px;height:16px}.nx-marks>i.k-quick{background:var(--p2)}.nx-marks>i.k-session{background:var(--p3)}.nx-through-n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.nx-list-h{flex-wrap:wrap;row-gap:4px}.nx-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:.75rem;font-weight:800}.nx-hint{margin:0 0 var(--s1);color:var(--text-2);text-wrap:pretty;font-size:.875rem;line-height:1.45}@media (hover:none),(pointer:coarse){.nx-hint-drag{display:none}}.nx-offers{flex-direction:column;display:flex}.nx-offer-w+.nx-offer-w{border-top:1px solid var(--line)}.nx-offer-w>.pk-corner{top:50%;transform:translateY(-50%)}.nx-offer{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background var(--t-fast), transform var(--t-mid) var(--ease-out), opacity var(--t-fast);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:4px;padding:10px 52px 10px 8px;font-family:inherit;display:flex}.nx-offer:hover{background:var(--hover);transform:translate(3px)}.nx-offer:active{transform:translate(1px)}.nx-offer.nx-lifted{opacity:.45}.nx-offer-n{overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.3}.nx-others{margin-top:var(--s1)}.nx-none,.nx-full{align-items:flex-start;gap:var(--s1);flex-direction:column;padding:4px 0;display:flex}.nx-none>p{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.45}.nx-full>b{font-size:1.1875rem;font-weight:800}.nx-full>span{color:var(--text-2);font-size:.9375rem}:is(.nx-pick,.nx-offer,.nx-pool,.nx-pool-o,.nx-out,.nx-tick):focus-visible{outline:2px solid var(--text);outline-offset:2px}.nx-ghost{z-index:90;box-sizing:border-box;background:var(--surface);color:var(--text);border:2px solid var(--text);box-shadow:4px 4px 0 var(--text);pointer-events:none;border-radius:0;padding:8px 12px;position:fixed;top:0;left:0;rotate:-2deg}.nx-ghost>b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:750;display:block;overflow:hidden}body.nx-dragging,body.nx-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.n3-zone{z-index:85;position:fixed;top:0;bottom:0}.n3-zone.drop{left:0}.n3-zone.next{right:0}body.n3-hl-left .capture>.tb{border-left-color:var(--p1)}body.n3-hl-right .capture>.tb{border-right-color:var(--p2)}.n3-word{z-index:86;white-space:nowrap;pointer-events:none;padding:6px 12px;font-size:1rem;font-weight:900;position:fixed;top:50%;translate:0 -50%}.n3-word.drop{background:var(--p1);color:var(--on1)}.n3-word.next{background:var(--p2);color:var(--on2)}@media (max-width:640px){.n3-zone{bottom:var(--tabbar-h,calc(65px + env(safe-area-inset-bottom,0px)))}.nx-slot{grid-template-columns:48px minmax(0,1fr) auto;column-gap:12px;min-height:92px;padding:10px 10px 6px}.nx-num{width:48px;height:48px;font-size:1.75rem}.nx-name{font-size:1.0625rem}.nx-tick.v2-check{width:42px;height:42px}.nx-list{padding:var(--s2)}.nx-slot.choosing{box-shadow:4px 4px 0 var(--text)}}@media (prefers-reduced-motion:reduce){.nx-slot,.nx-offer,.nx-num,.nx-pool,.nx-pool>svg,.nx-out{transition:none}.nx-offer:hover,.nx-slot.over{transform:none}}.wc{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.wc-ask{color:var(--text);margin:0;font-size:.9375rem;font-weight:800}.wc-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wc-btn{white-space:nowrap;gap:4px}.wc-btn svg{flex:none;width:14px;height:14px}.wc-first:hover:not(:disabled),.wc-first:focus-visible{background:var(--text);border-color:var(--text);color:var(--surface)}.wc-day:hover:not(:disabled),.wc-day.on,.wc-ice:hover:not(:disabled){background:var(--p3);border-color:var(--text);color:var(--on3)}.wc-drop:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.wc-icebox{align-items:center;gap:2px;display:inline-flex}.wc-btn:disabled{opacity:.45;cursor:not-allowed}.wc-x{margin-left:auto}.wc-pick{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.wc-pick-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:800}.wc-time{align-items:center;gap:2px;display:inline-flex;position:relative}.wc-time-btn{align-items:center;gap:4px;display:inline-flex}.wc-time-btn svg{width:14px;height:14px}.wc-time.on .wc-time-btn{background:var(--text);border-color:var(--text);color:var(--surface)}.wc-time-in{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.wc-time.typing .wc-time-in{border:var(--box-line);opacity:1;pointer-events:auto;width:7.5em;height:32px;padding:0 8px;position:static}.wc-time.typing .wc-time-btn{display:none}.mv-line{margin:0 0 var(--s1);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.mv-closed{margin:0 0 var(--s1);flex-direction:column;padding:0;list-style:none;display:flex}.mv-closed li{align-items:center;gap:var(--s1);min-width:0;min-height:32px;color:var(--text-2);overflow-wrap:anywhere;font-size:.875rem;display:flex}.mv-closed li svg{width:14px;height:14px;color:var(--text);flex:none}.mv-closed.dropped li,.mv-closed.dropped li svg{color:var(--text-3)}.mv-more{color:var(--text-3);padding-left:22px}.mv-open{gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line);flex-direction:column;display:flex}.mv-open:first-child{border-top:0;padding-top:0}.mv-open-h{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.mv-ask{margin:0}.mv-dots{gap:4px;display:inline-flex}.mv-dots i{background:var(--surface);width:18px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-3);position:relative;overflow:hidden}.mv-dots i:before{content:"";background:var(--c,var(--text));clip-path:inset(0 100% 0 0);transition:clip-path .42s var(--ease-out);position:absolute;inset:0}.mv-dots i.on{box-shadow:none}.mv-dots i.on:before{clip-path:inset(0)}.mv-dots i.p1{--c:var(--p1)}.mv-dots i.p2{--c:var(--p2)}.mv-dots i.p3{--c:var(--p3)}.mv-dots i.p4{--c:var(--p4)}.mv-list{margin:0;padding:0;list-style:none}.mv-item{padding:var(--s2) 0;border-top:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.mv-item:first-child{padding-top:var(--s1);border-top:0}.mv-top{align-items:flex-start;gap:12px;min-width:0;display:flex}.mv-tick{flex:none;margin-top:1px}.mv-tick svg{opacity:0;transition:opacity .12s}.mv-tick:not(:disabled):hover svg{opacity:.35;color:var(--text-2)}.mv-name-w{flex-direction:column;gap:2px;min-width:0;display:flex}.mv-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1rem;font-weight:750;line-height:1.3}.mv-name-w small{color:var(--text-3);font-size:.8125rem}.mv-when{padding-left:34px}.mv-ev-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv-item.said{align-items:center;gap:var(--s1);min-height:40px;padding:var(--s1) 0;flex-direction:row}.mv-item.said .mv-name{color:var(--text-3);font-size:.875rem;font-weight:600}.mv-said{border-radius:var(--r-blk);background:var(--c);color:var(--on);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding:2px 8px;font-size:.6875rem;font-weight:800}.mv-said.p1{--c:var(--p1);--on:var(--on1)}.mv-said.p2{--c:var(--p2);--on:var(--on2)}.mv-said.p3{--c:var(--p3);--on:var(--on3)}.mv-said.p4{--c:var(--p4);--on:var(--on4)}.mv-foot{align-items:center;gap:var(--s1);padding-top:var(--s1);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.mv-foot .btn svg{width:14px;height:14px}.mv-rest{color:var(--text-3);font-size:.8125rem}@media (max-width:640px){.mv-when{padding-left:0}}.bx-when .bx-act.on{background:var(--p3);border-color:var(--text);color:var(--on3)}.bx-when-day{margin-top:var(--s1)}@media (min-width:641px){.bx-when .bx-act{white-space:nowrap}}.ac{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.ac-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-t b{color:var(--text);font-size:.9375rem;font-weight:800}.ac-t span{color:var(--text-2);font-size:.8125rem}.ac-acts{gap:var(--s1);flex-wrap:wrap;display:flex}.ac-acts .btn svg{width:14px;height:14px}.ch-when .ch-icebox>.ch-ice{border-radius:0}.ch-when .ch-icebox+.ch-btn{margin-left:-2px}.ch-btn.ch-day:hover:not(:disabled),.ch-btn.ch-day:focus-visible,.ch-btn.ch-day.on{background:var(--p3);color:var(--on3)}.ch-btn.ch-day:hover:not(:disabled) :is(small,kbd),.ch-btn.ch-day.on :is(small,kbd){color:inherit;opacity:.8}.ch-btn.ch-drop:hover:not(:disabled),.ch-btn.ch-drop:focus-visible{background:var(--surface-2)}:root:not([data-look=plain]) .lk .ch-btn.ch-day:hover:not(:disabled),:root:not([data-look=plain]) .lk .ch-btn.ch-day.on{background:var(--p3);color:var(--on3)}:root:not([data-look=plain]) .lk .ch-btn.ch-drop:hover:not(:disabled){background:var(--surface-2)}@media (max-width:640px){.ch-acts.ch-when .ch-icebox{margin-left:0}.ch-acts.ch-when :is(.ch-btn.ch-day,.ch-btn.ch-drop){margin-left:-2px}:root:not([data-look=plain]) .lk .ch-acts.ch-when :is(.ch-btn.ch-day,.ch-btn.ch-drop){margin-left:0!important}.wc-acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wc-acts>.wc-btn,.wc-icebox>.wc-btn{white-space:normal;justify-content:center;min-height:40px}.wc-icebox{display:flex}.wc-icebox>.wc-btn{flex:1;min-width:0}.wc-x{grid-column:1/-1;justify-self:end}.wc-time-btn{min-height:44px}.bx-capture{padding-right:64px}}.bx-acts{flex-wrap:wrap;container-type:inline-size}.bx-acts>.bx-done{flex:100%;min-width:0}.bx-acts>.bx-act{white-space:nowrap;flex:1 1 0;min-width:max-content}.bx-acts>.bx-act.dots{flex:0 0 56px;min-width:0}.bx-acts.more>.bx-act{min-width:max-content;padding:0 var(--s2);flex:auto}.bx-acts.more>.bx-act.x{flex:0 0 48px;min-width:0;padding:0}@container (max-width:420px){.bx-act kbd{display:none}}@container (max-width:330px){.bx-acts>.bx-act.dots{flex-basis:48px}.bx-acts>.bx-act{padding:0 var(--s1)}}@media (max-width:640px){.bx-acts.more>.bx-act{flex:40%}.bx-acts.more>.bx-act.x{flex:100%;min-height:44px}}@media (min-width:641px) and (max-width:800px){.top-nav .nv-tab>:not(:last-child):is(svg,span,i),.top-nav .nv-tab svg{display:none}.top-nav .nav-brand{gap:0;font-size:0}}.psz{margin:0 0 var(--s2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;display:flex}.psz-l{color:var(--text-2);align-items:center;gap:6px;margin-right:2px;font-weight:700;display:inline-flex}.psz-l svg,.psz-line>svg{flex:none;width:15px;height:15px}.psz-pick{gap:6px}.psz-pick small{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.psz-pick.on small{color:inherit;opacity:.8}.psz-own{align-items:center;gap:4px;display:inline-flex}.psz-num{width:84px;min-height:32px;padding:4px 8px;font-size:.875rem}.psz-end{gap:10px;margin-left:4px;display:inline-flex}
