.c-sec{padding:calc(var(--header-h) + clamp(1.5rem,5vw,3rem)) 0 clamp(3rem,7vw,5.5rem)}.c-grid{display:grid;gap:clamp(1.75rem,4vw,2.5rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "card" "side"}.c-head{grid-area:head}.c-card{grid-area:card}.c-side{grid-area:side}@media(min-width:1024px){.c-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"head card" "side card";column-gap:clamp(3rem,5vw,5rem);row-gap:2.25rem;align-items:start}.c-card{position:sticky;top:calc(var(--header-h) + 20px)}}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:.4rem}.crumbs li:not(:last-child):after{content:"/";color:var(--line-strong)}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);text-decoration:none}.crumbs [aria-current]{color:var(--ink)}@media(hover:hover)and (pointer:fine){.crumbs a:hover{color:var(--ink)}}.c-title{font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.06;letter-spacing:-.03em;max-width:15ch}.c-title .mute{display:block}.c-head .lead{margin-top:1rem;max-width:34rem}.c-card{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);padding:6px}.c-form-in,.c-done{border-radius:var(--r-inner);background:var(--bg);border:1px solid var(--line);padding:clamp(1.15rem,4vw,2rem)}.c-form-in{display:grid;gap:1.35rem}.c-form-in[hidden],.c-done[hidden]{display:none}.c-chips{border:0;margin:0;padding:0;min-width:0}.c-chips legend,.c-field>label:not(.c-check){display:block;padding:0;margin-bottom:.55rem;font-size:.9rem;font-weight:500;color:var(--ink)}.req{color:var(--danger);margin-left:2px}.opt{margin-left:.4rem;font-size:.82rem;font-weight:400;color:var(--muted)}.c-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.c-chip-row label{position:relative;display:inline-flex}.c-chip-row input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.c-chip-row span{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-2);font-size:.9rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.c-chip-row img{width:20px;height:20px;border-radius:5px}.c-chip-row input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.c-chip-row input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.c-chip-row input:not(:checked):hover+span{border-color:var(--ink)}}@media(min-width:1024px)and (pointer:fine){.c-chip-row span{min-height:40px}}.chips-select.is-bad .c-chip-row span{border-color:#dc262680}.c-two{display:grid;gap:1.35rem;align-items:start}@media(min-width:640px){.c-two{grid-template-columns:1fr 1fr;gap:1rem;align-items:start}}.c-field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0}.c-field input:not([type=checkbox]){width:100%;height:48px;min-height:48px;box-sizing:border-box;padding:.75rem .95rem;border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:400 16px/1.45 var(--font);transition:border-color .2s ease,box-shadow .2s ease}.c-field textarea{width:100%;box-sizing:border-box;min-height:150px;padding:.75rem .95rem;border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:400 16px/1.45 var(--font);transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.c-field input::placeholder,.c-field textarea::placeholder{color:#8a90a0}.c-field input:focus,.c-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.c-field.is-bad input,.c-field.is-bad textarea{border-color:var(--danger)}.c-field.is-bad input:focus,.c-field.is-bad textarea:focus{box-shadow:0 0 0 3px #dc262624}.c-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.c-count{margin-left:auto;padding-top:.45rem;font:400 12px/1 var(--mono);color:var(--muted);white-space:nowrap}.c-count.is-near{color:var(--warn-text)}.c-err{margin:.45rem 0 0;font-size:.85rem;line-height:1.4;color:var(--danger)}.c-err:empty{display:none}.c-check{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:var(--r-control);background:var(--card);font-size:.9rem;line-height:1.5;color:var(--ink-2);cursor:pointer}.c-check input{position:absolute;opacity:0;width:1px;height:1px}.c-box{display:grid;place-items:center;width:22px;height:22px;flex:none;margin-top:1px;border-radius:7px;border:1.5px solid #A6A6A6;background:var(--bg);color:transparent;transition:background-color .2s ease,border-color .2s ease}.c-check input:checked+.c-box{background:var(--ink);border-color:var(--ink);color:#fff}.c-check input:focus-visible+.c-box{outline:2px solid var(--accent);outline-offset:2px}.c-field.is-bad .c-check{box-shadow:inset 0 0 0 1px #dc262680}.c-alert{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:var(--r-control);background:#fef2f2;border:1px solid #FECACA;color:#991b1b;font-size:.92rem;line-height:1.45;box-sizing:border-box}.c-alert[hidden]{display:none}.c-alert .ic{margin-top:1px}@media(prefers-reduced-motion:no-preference){.c-alert:not([hidden]){animation:popIn .3s var(--ease-out) both}}.c-fine{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:-.35rem 0 0;font-size:.82rem;color:var(--muted);text-align:center}html[data-theme=dark] .c-card{background:var(--card);border-color:var(--line)}html[data-theme=dark] .c-form-in,html[data-theme=dark] .c-done{background:var(--bg);border-color:var(--line)}html[data-theme=dark] .c-chip-row span{background:var(--card);border-color:var(--line-strong);color:var(--ink-2)}html[data-theme=dark] .c-chip-row input:checked+span{background:#fff;border-color:#fff;color:#0d0e12;font-weight:600}html[data-theme=dark] .c-chip-row input:not(:checked):hover+span{border-color:#fff;color:#fff}html[data-theme=dark] .c-check{background:var(--card);color:var(--ink-2)}html[data-theme=dark] .c-check input:checked+.c-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html[data-theme=dark] .c-alert{background:#dc262626;border:1px solid rgba(220,38,38,.35);color:#fca5a5}html[data-theme=dark] .way-ic{background:var(--card);color:var(--ink)}html[data-theme=dark] .way-act{background:var(--card);border-color:var(--line-strong);color:var(--ink)}html[data-theme=dark] .way-act:hover{background:var(--card-hover);border-color:#fff}.c-done{display:grid;justify-items:start;gap:.9rem}.c-done:focus{outline:none}.c-done-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--success-soft);color:var(--success-text)}.c-done h2{font-size:clamp(1.5rem,3vw,1.9rem);letter-spacing:-.025em}.c-done p{color:var(--muted)}.c-done p b{color:var(--ink);font-weight:500}.c-ref{display:flex;align-items:center;gap:.75rem;margin:0;padding:.65rem .9rem;border-radius:var(--r-control);background:var(--card)}.c-ref dt{font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.c-ref dd{margin:0;font:500 14px/1 var(--mono);color:var(--ink)}.c-next{display:grid;gap:.5rem}.c-next li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--ink-2)}.c-next .ic{color:var(--muted)}.c-done-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}@media(max-width:479px){.c-done-actions{width:100%;flex-direction:column}.c-done-actions .btn{width:100%}}.c-side-title{font-size:1.05rem;letter-spacing:-.01em;margin-bottom:.75rem}.ways{display:grid;border-top:1px solid var(--line)}.way{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.way-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-control);background:var(--card);color:var(--ink)}.way-t{display:grid;gap:.1rem;min-width:0;line-height:1.3}.way-t small{font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.way-t b{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-s{font-family:var(--mono);font-size:.9rem}.way-act{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:500 .88rem/1 var(--font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.way-act:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.way-act:hover{background:var(--card);border-color:var(--ink)}.way-act{min-height:40px}}@media(max-width:379px){.way-act span:not(.sr){display:none}.way-act{width:44px;padding:0;justify-content:center}}.c-who{display:flex;gap:.65rem;align-items:baseline;margin-top:1.25rem;font-size:.9rem;line-height:1.55;color:var(--muted);max-width:40rem}.c-live{width:7px;height:7px;flex:none;border-radius:50%;background:var(--success);transform:translateY(-1px)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
