.sync-go{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:2px 8px 2px 6px;background:var(--panel);font-size:var(--fs-1);font-family:var(--font-ui);font-weight:var(--fw-normal);color:var(--mute);white-space:nowrap}.sync-go.bare{padding:2px;width:22px;height:22px;justify-content:center;gap:0}.sync-go:hover{border-color:var(--ink);color:var(--ink)}.sync-go[disabled]{opacity:.6}.sync-go i{font-style:normal;font-size:var(--fs-4);line-height:1}.sync-go em{font-style:normal;background:var(--state-wait);color:var(--on-state);border-radius:var(--r-pill);padding:0 5px}.sync-go em,.sync-group{font-size:var(--fs-1);font-weight:var(--fw-bold)}.sync-group{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--mute);margin:var(--s4) 0 var(--s2)}.sync-group span{text-transform:none;letter-spacing:0;font-weight:var(--fw-normal);margin-left:var(--s2)}.sync-find{border:1px solid var(--line);border-radius:var(--r-2);background:var(--fill-soft);padding:var(--s3);margin-bottom:var(--s2)}.sync-find.done{background:var(--accent-l);border-color:var(--accent)}.sync-find.gone{opacity:.6}.sync-h{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.sync-h b{font-size:var(--fs-3);font-weight:var(--fw-semi)}.sync-h .where{font-size:var(--fs-2);color:var(--mute)}.sync-vals{display:flex;flex-wrap:wrap;gap:2px var(--s4);margin-top:3px;font-size:var(--fs-3)}.sync-vals .ours{color:var(--mute)}.sync-vals .theirs{color:var(--ink);font-weight:var(--fw-semi)}.sync-acts{margin-top:var(--s3);flex-wrap:wrap}.sync-acts,.sync-said{display:flex;gap:var(--s2)}.sync-said{align-items:center;margin-top:var(--s2);font-size:var(--fs-3);color:var(--accent);font-weight:var(--fw-semi)}.sync-find.gone .sync-said{color:var(--mute)}.ach{display:flex;flex-direction:column;gap:var(--s2)}.ach-text{width:100%;min-height:92px;resize:vertical}.ach-foot{flex-wrap:wrap}.ach-acts,.ach-foot{display:flex;align-items:center;gap:var(--s2)}.ach-acts{margin-left:auto}.ach-draft{border:1px solid var(--line);border-radius:var(--r-2);background:var(--fill-soft);padding:var(--s3);font-size:var(--fs-4);line-height:1.55}.warn-line{display:flex;flex-direction:column;gap:2px;border:1px solid var(--state-wait);background:var(--state-wait-soft);color:var(--state-wait);border-radius:var(--r-2);padding:var(--s3);font-size:var(--fs-3);margin-bottom:var(--s3)}.warn-line b{font-weight:var(--fw-semi)}.magic{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end}.magic-label{white-space:nowrap}.card:has(.magic-box){overflow:visible;position:relative;z-index:var(--z-sticky)}.card-b:has(.magic-box){overflow:visible}.magic-box{position:absolute;top:calc(100% + var(--s2));right:0;z-index:var(--z-sticky);width:min(340px,calc(100vw - var(--s4) * 3));padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--s2)}@media (max-width:640px){.magic-box{position:fixed;left:var(--s3);right:var(--s3);bottom:var(--s3);top:auto;width:auto;z-index:var(--z-modal)}}.ai-card .card-h{flex-wrap:wrap}.ai-card .card-h b{flex:1 1 auto;min-width:0}.ai-card .card-h .r{flex-wrap:wrap;justify-content:flex-end}.ai-answer{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--fill);display:flex;flex-direction:column;gap:var(--s2)}.ai-answer p{white-space:pre-wrap;font-size:var(--fs-3);color:var(--ink);margin:0}.guide-sec{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.guide-sec:last-child{border-bottom:0}.guide-sec-b{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.guide-sec-t{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:var(--fs-4);font-weight:var(--fw-medium)}.guide-sec-a{flex:0 1 auto;min-width:0}@media (max-width:1023px){.guide-sec-a,.guide-sec-b{flex-basis:100%}}.guide-body{text-align:left;white-space:pre-wrap;color:var(--dim);font-size:var(--fs-3);line-height:1.55;cursor:pointer;border-radius:var(--r-2);padding:var(--s2) 0}.guide-body:hover{color:var(--ink)}.guide-publish{display:flex;flex-direction:column;gap:var(--s3)}.guide-add,.guide-link{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.guide-file{display:none}.guide-note{width:100%;display:flex;flex-direction:column;gap:var(--s2)}.guide-note-acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2)}.guide-block-row .deet-v{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%}.guide-block-add{padding-top:0}.md{display:flex;flex-direction:column;gap:var(--s3)}.md p{margin:0}.md strong{font-weight:var(--fw-semi);color:var(--ink)}.md em{font-style:italic}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--fill);padding:1px 4px;border-radius:var(--r-1)}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md h3{font-size:var(--fs-2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--mute);font-weight:var(--fw-bold);margin:var(--s3) 0 calc(var(--s2) * -1 + 2px)}.md h4{font-size:var(--fs-4);font-weight:var(--fw-semi);color:var(--dim);margin:0}.md ul{list-style:disc}.md ol,.md ul{margin:0;padding-left:var(--s5);display:flex;flex-direction:column;gap:var(--s2)}.md ol{list-style:decimal}.md li::marker{color:var(--accent)}.md li{padding-left:2px}.md blockquote{margin:0;padding-left:var(--s3);border-left:2px solid var(--accent);color:var(--dim)}.guide-page{max-width:1100px;margin:0 auto;padding:var(--s6) var(--s4) var(--s8);display:grid;gap:var(--s6);grid-template-columns:1fr}@media (min-width:1000px){.guide-page{grid-template-columns:240px minmax(0,1fr);align-items:start}.guide-done,.guide-head{grid-column:1/-1}}.guide-head{display:flex;flex-direction:column;gap:var(--s2);border-bottom:1px solid var(--line-strong);padding-bottom:var(--s4)}.guide-head h1{font-family:var(--font-display);font-size:var(--fs-read-h);line-height:1.1;letter-spacing:var(--tracking-tight)}.guide-kind{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--mute);font-weight:var(--fw-bold);order:-1}.guide-facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);font-size:var(--fs-3);color:var(--dim);font-variant-numeric:tabular-nums}.guide-facts b{color:var(--ink);font-weight:var(--fw-semi)}.guide-toc{border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);padding:var(--s3);position:sticky;top:var(--s3)}.guide-toc ol{margin:var(--s2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.guide-toc a{display:block;color:var(--dim);font-size:var(--fs-3);line-height:1.35;padding:6px var(--s2);border-left:2px solid transparent;border-radius:0 var(--r-1) var(--r-1) 0}.guide-toc a:hover{color:var(--ink);background:var(--fill)}.guide-toc a.on{color:var(--accent);border-left-color:var(--accent);font-weight:var(--fw-semi)}@media (max-width:999px){.guide-toc{position:static}.guide-toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.guide-blocks{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.guide-block{scroll-margin-top:var(--s4);background:var(--panel);padding:var(--s5)}.guide-block.mine{background:var(--accent-l)}.guide-block h2{font-family:var(--font-display);font-size:var(--fs-6);margin-bottom:var(--s3);line-height:1.2}.guide-block-h{display:flex;align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.guide-block-h h2{margin-bottom:0}@media (max-width:640px){.guide-block{padding:var(--s4)}}.guide-text{gap:var(--s4)}.guide-text li,.guide-text p{font-size:var(--fs-read);line-height:1.62;color:var(--ink)}.guide-text h3{font-size:var(--fs-3);margin-top:var(--s4)}.guide-text blockquote{border-left-width:3px;padding-left:var(--s4)}.guide-warn{background:var(--state-wait-soft);color:var(--state-wait);padding:var(--s2) var(--s3);border-radius:var(--r-2);font-size:var(--fs-3);margin-bottom:var(--s3)}.guide-mine{color:var(--accent)}.guide-checked,.guide-mine{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold)}.guide-checked,.guide-up{color:var(--mute)}.guide-up{display:inline-block;margin-top:var(--s4);font-size:var(--fs-2)}.guide-up:hover{color:var(--dim)}.guide-page.look-field .guide-block h2,.guide-page.look-field .guide-head h1{font-family:var(--font-ui);font-weight:var(--fw-semi);letter-spacing:var(--tracking-tight)}.guide-page.look-field .guide-blocks{border-radius:0}.guide-page.look-field .guide-block{padding:var(--s4)}.guide-page.look-field .guide-text{gap:var(--s3)}.guide-page.look-field .guide-text li,.guide-page.look-field .guide-text p{line-height:1.5}.guide-page.look-field .md li::marker{color:var(--dim)}.guide-page.look-business .guide-blocks{border:none;background:transparent;gap:var(--s6)}.guide-page.look-business .guide-block{background:transparent;padding:0 0 var(--s5);border-bottom:1px solid var(--line)}.guide-page.look-business .guide-block.mine{background:transparent}.guide-page.look-business .guide-block h2{font-size:var(--fs-6)}.guide-page.look-business .guide-mine{color:var(--dim)}.guide-page.look-business .md li::marker{color:var(--line-strong)}.guide-page.look-business .md blockquote{border-left-color:var(--line-strong)}.guide-page.look-business .guide-toc{background:transparent;border-color:var(--line-strong)}.guide-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:0;z-index:var(--z-sticky);transition:width var(--t-fast) linear}.guide-done{padding-top:var(--s4);border-top:1px solid var(--line)}.guide-thanks{color:var(--accent);font-size:var(--fs-read)}.guide-wait{text-align:center;padding:var(--s7) var(--s4)}.guide-wait h1{font-size:var(--fs-read-h);margin-bottom:var(--s3);font-family:var(--font-display)}.guide-wait p{color:var(--mute);font-size:var(--fs-read)}.guide-look{display:flex;flex-direction:column;gap:var(--s2)}.gt-sort{border-bottom:1px solid var(--line)}.gt-sort:last-child{border-bottom:0}.gt-sort.dragging{position:relative;z-index:1}.gt-sort.dragging>.lrow{background:var(--fill)}.gt-sort .grip{position:relative;z-index:1}.grip{color:var(--line-strong);cursor:grab;padding:0 var(--s1);line-height:1;font-size:var(--fs-6);touch-action:none;flex:none}.grip:hover{color:var(--mute)}.grip:active{cursor:grabbing}.gt-no{display:inline-block;min-width:1.5em;margin-right:var(--s1);font-size:var(--fs-3);color:var(--mute);font-weight:var(--fw-normal);font-variant-numeric:tabular-nums}.gt-warn{color:var(--state-wait)}.gt-req{color:var(--state-block);margin-left:2px;font-weight:var(--fw-bold)}.gb-form{display:flex;flex-direction:column;gap:var(--s4)}.gb-built{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.gb-switches{display:flex;flex-direction:column;gap:var(--s4)}.gb-remove{display:flex;justify-content:flex-start}.gb-where{font-size:var(--fs-3);color:var(--mute);margin:calc(var(--s2) * -1) 0 0}.guide-block-add{border-top:1px solid var(--line);background:var(--fill);padding:var(--s3) var(--s4)}.stars{display:inline-flex;gap:1px;flex:none}.star{font-size:var(--fs-5);line-height:1;color:var(--line-strong);background:none;border:none;padding:2px;cursor:default}.star.on{color:var(--state-wait)}button.star{cursor:pointer}button.star:hover{color:var(--state-wait)}button.star:disabled{cursor:default}.ex-fields{gap:var(--s4)}.ex-fields,.iform{display:flex;flex-direction:column;border-top:1px solid var(--line)}.iform{gap:var(--s3);background:var(--fill)}.iform-line{flex-wrap:wrap}.iform-foot,.iform-line{display:flex;gap:var(--s2);align-items:center}.iform-foot{justify-content:flex-end;border-top:1px solid var(--line);padding-top:var(--s3)}.iform-foot .danger{margin-right:auto}.ex-silence{color:var(--state-wait);font-weight:var(--fw-semi)}.ex-doc-top{gap:var(--s4);align-items:flex-end}.ex-doc-top,.ex-link{display:flex;flex-wrap:wrap}.ex-link{gap:var(--s3);align-items:center}.ex-amount,.ex-link{border-top:1px solid var(--line)}.ex-amount{display:flex;justify-content:space-between;margin-top:var(--s5);padding-top:var(--s3);font-size:var(--fs-read)}.ex-amount b{font-weight:var(--fw-semi)}.ex-ava{position:relative;display:inline-flex;flex:none}.ex-ava:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--panel);background:var(--line-strong)}.ex-ava.stage-talks:after{background:var(--state-info)}.ex-ava.stage-working:after{background:var(--accent)}.ex-ava.stage-archived:after{background:var(--line-strong)}.ex-ava.stage-candidate:after{background:var(--state-wait)}.ex-ava.stage-refused:after{background:var(--state-block)}.ex-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.ex-touch{font-size:var(--fs-2);color:var(--mute);white-space:nowrap}.ex-touch.stale{color:var(--state-wait)}.edit-v.whole,.tbl .num .edit-v{white-space:nowrap}.edit-v.whole{overflow-wrap:normal;min-width:var(--tap-min)}:is(.lrow-meta,.lrow-tail) .edit-v{width:auto}.edit-v{display:block;width:100%;text-align:left;padding:3px 6px;margin:-3px -6px;border:1px solid transparent;border-radius:var(--r-1);background:none;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.edit-v:hover{background:var(--fill);border-color:var(--line)}.edit-v.none{color:var(--mute)}.edit-v[aria-disabled=true]{pointer-events:none}.tbl .num .edit-v{text-align:right}.tbl .edit-v{width:calc(100% + 12px);overflow-wrap:normal}.tbl .select{min-width:0;width:auto;max-width:100%}.card.fold>summary{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) var(--s4);cursor:pointer;list-style:none}.card.fold>summary::-webkit-details-marker{display:none}.card.fold>summary:after{content:"▾";margin-left:auto;color:var(--mute)}.card.fold[open]>summary:after{content:"▴"}.card.fold>summary:hover{background:var(--fill)}.factlink{color:inherit;text-decoration:none;border-bottom:1px dotted transparent}.factlink:hover{border-bottom-color:var(--mute)}.tbl-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.fixd{display:inline-block;max-width:100%;border-bottom:1px dashed var(--state-wait);padding-bottom:1px}.tbl .num .fixd{margin-left:auto}.cline{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.cline:last-child{border-bottom:0}.cline-face{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--panel);transition:transform var(--t) var(--ease)}.cline.open .cline-face{transform:translateX(-152px)}.cline-ic{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-2);background:var(--fill);color:var(--mute)}.cline-ic.kind-phone{background:var(--accent-l);color:var(--accent)}.cline-ic.kind-telegram,.cline-ic.kind-whatsapp{background:var(--state-info-soft);color:var(--state-info)}.cline-ic.kind-email,.cline-ic.kind-instagram,.cline-ic.kind-site{background:var(--accent-2-soft);color:var(--accent-2)}.cline-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:2px 4px;margin:-2px -4px;border:0;background:none;border-radius:var(--r-1);text-align:left;color:inherit;font:inherit;cursor:pointer}.cline-b:hover{background:var(--fill)}.cline-b:active{background:var(--fill-soft)}.cline-v{font-size:var(--fs-5);font-weight:var(--fw-semi);min-width:0;overflow-wrap:anywhere}.cline-v.copied{color:var(--accent)}.cline-t{gap:var(--s2);min-width:0}.cline-star,.cline-t{display:flex;align-items:center}.cline-star{flex:none;justify-content:center;width:var(--tap);height:var(--tap);margin:calc(var(--tap) / -2 + 9px) 0;color:var(--line-strong);cursor:pointer}.cline-star.on,.cline-star:hover{color:var(--accent-2)}@keyframes star-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.cline-star.pop svg{animation:star-pop .32s var(--ease)}@media (prefers-reduced-motion:reduce){.cline-star.pop svg{animation:none}}.cline-ic.go{cursor:pointer;transition:transform var(--t-fast) var(--ease)}.cline-ic.go:hover{transform:scale(1.08)}.cline-ic.go:active{transform:scale(.96)}.cline-b.as-text{cursor:default;background:none}.cline-b.as-text:hover{background:none}.cline-form{display:flex;flex-direction:column;gap:var(--s3)}.cline-s{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);font-size:var(--fs-2);color:var(--mute)}.cline-s b{color:var(--accent-2);font-weight:var(--fw-semi)}.cline-s>*+:before{content:"·";margin-right:var(--s2);color:var(--line-strong)}.cline-go{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-2);background:var(--accent-l);color:var(--accent)}.cline-go:hover{background:var(--accent);color:var(--accent-ink)}.cline-go.quiet{background:none;color:var(--mute)}.cline-go.quiet:hover{background:var(--fill);color:var(--ink)}.cline-go.quiet.done{color:var(--accent)}.decide{flex:none;display:flex;gap:var(--s1)}.decide-yes{color:var(--accent)}.decide-yes:hover:not(:disabled){background:var(--accent-l);color:var(--accent)}.decide-no{color:var(--mute)}.decide-no:hover:not(:disabled){background:var(--fill);color:var(--ink)}.fam-row .swrow-face{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4)}.fam-ava{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--state-info-soft);color:var(--state-info);font-size:var(--fs-3);font-weight:var(--fw-semi);letter-spacing:.02em}.fam-b{flex:1 1 0;min-width:0}.fam-n{display:block;font-size:var(--fs-2);font-weight:var(--fw-semi);color:var(--ink)}.fam-s{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);font-size:var(--fs-3);color:var(--mute);margin-top:2px}.fam-s>*+:before{content:"·";margin-right:var(--s2);color:var(--line-strong)}.fam-rel{flex:none;padding:3px var(--s2);border-radius:var(--r-2);background:var(--fill);color:var(--mute);font-size:var(--fs-3);white-space:nowrap}.fam-rel.minor{background:var(--accent-2-soft);color:var(--accent-2)}.clines{display:flex;flex-direction:column}.cline-add{display:block;width:100%;text-align:left;padding:var(--s3) var(--s4);border:0;background:none;color:var(--accent);font-size:var(--fs-2);font-weight:var(--fw-semi);border-top:1px solid var(--line);cursor:pointer}.cline-add:hover{background:var(--accent-l)}.cline.open .cline-go{opacity:0;pointer-events:none}.cline-tools{position:absolute;z-index:1;top:50%;right:calc(var(--s4) + 34px + var(--s3));transform:translateY(-50%);display:flex;gap:var(--s1);padding-left:var(--s2);background:var(--panel);opacity:0;transition:opacity var(--t-fast) var(--ease)}.cline-tools:focus-within,.cline:hover .cline-tools{opacity:1}.cline-swipe{position:absolute;inset:0 0 0 auto;display:flex;width:152px}.cline-act{flex:1;border:0;background:var(--fill);color:var(--dim);font-size:var(--fs-3);font-weight:var(--fw-semi);cursor:pointer}.cline-act.warn{background:var(--state-block);color:var(--on-state)}@media (hover:hover){.cline.open .cline-face{transform:none}.cline-swipe{display:none}}@media (pointer:coarse){.cline-tools{display:none}.cline-go,.cline-ic{width:var(--tap-touch);height:var(--tap-touch)}}.cline-acts{display:flex;justify-content:flex-end;flex-wrap:wrap}.cline-acts,.cp-row{align-items:center;gap:var(--s2)}.cp-row{flex-wrap:nowrap}.cp-main{display:flex;align-items:center;gap:var(--s3);flex:1 1 auto;min-width:0}.cp-ok{color:var(--accent);font-weight:var(--fw-semi);flex:none}.cp-row:hover{background:var(--fill-soft)}.cp-ava{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--fill);font-size:var(--fs-5);line-height:1}.cp-ava.org{border-radius:var(--r-2)}.cp-ava.large{width:44px;height:44px;font-size:var(--fs-6)}.cp-right{flex-direction:column;align-items:flex-end;gap:2px}.cp-go,.cp-right{display:flex;flex:none}.cp-go{align-items:center;gap:var(--s1)}.cp-head{align-items:flex-start}.cp-head,.cp-who{display:flex;gap:var(--s4)}.cp-who{align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--line)}.cp-who .field{margin:0}.cp-choices{grid-auto-columns:auto}.cp-langs{display:flex;flex-wrap:wrap;gap:var(--s2)}.cp-langs .choice{flex:none}.addbar{border-top:1px solid var(--line);background:var(--fill-soft)}.burn,.burn-i{display:flex;flex-direction:column}.burn-i{position:relative;gap:3px;padding:var(--s3) var(--s4) var(--s3) var(--s4);border-bottom:1px solid var(--line)}.burn-i:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line-strong)}.burn-i.overdue:before{background:var(--state-block)}.burn-i.today:before{background:var(--state-wait)}.burn-i.soon:before{background:var(--state-info)}.burn-t{font-size:var(--fs-4);font-weight:var(--fw-semi);padding-right:var(--tap)}.burn-s{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);font-size:var(--fs-2);color:var(--mute)}.burn-s>*+:before{content:"·";margin-right:var(--s2);color:var(--line-strong)}.burn-when.late{color:var(--state-block);font-weight:var(--fw-semi)}.burn-ok{position:absolute;right:var(--s2);top:var(--s2);display:flex}.found{border-top:1px solid var(--line);background:var(--state-wait-soft)}.found,.found-rows{display:flex;flex-direction:column;gap:var(--s2)}.found-i{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.found-b{flex:1 1 220px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}.found-q{flex:1 0 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-upload{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.cp-upload .hint{flex:1 0 100%}.cp-upload .field{flex:1 1 var(--field-min);min-width:var(--field-min);margin-bottom:0}.cp-upload .field .select{min-width:0}.cp-upload>.icon-b{flex:none;align-self:flex-end;margin-bottom:2px}.cp-role{margin-top:3px;font-size:var(--fs-3);color:var(--dim)}.lrow-marks>.cp-role{flex:1 1 100%;min-width:0;margin-top:0}.cp-sort{border-bottom:1px solid var(--line)}.cp-sort:last-child{border-bottom:0}.ex-stages{border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.stagebar{display:flex;width:100%;max-width:460px;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--panel)}.stagebar .stagestep{flex:1 1 0;min-width:0;padding:7px 4px;border:0;border-left:1px solid var(--line);background:none;color:var(--dim);font:inherit;font-size:var(--fs-2);line-height:1.2;text-align:center;cursor:pointer;min-height:var(--tap);transition:background var(--t-fast),color var(--t-fast)}.stagebar .stagestep:first-child{border-left:0}.stagebar .stagestep:hover:not(:disabled){color:var(--ink);background:var(--fill)}.stagebar .stagestep:disabled{cursor:default}.stagebar .stagestep.on{font-weight:var(--fw-semi)}.stagebar .stagestep.on.stage-candidate{background:var(--state-wait-soft);color:var(--state-wait)}.stagebar .stagestep.on.stage-talks{background:var(--state-info-soft);color:var(--state-info)}.stagebar .stagestep.on.stage-working{background:var(--accent-l);color:var(--accent)}.stagebar .stagestep.on.stage-refused{background:var(--state-block-soft);color:var(--state-block)}.stagebar-h{font-size:var(--fs-3);color:var(--mute);line-height:1.45}@media (pointer:coarse){.stagebar .stagestep{min-height:var(--tap-touch)}}.choice.on.stage-talks{border-color:var(--state-info);color:var(--state-info);background:var(--state-info-soft)}.choice.on.stage-working{border-color:var(--accent);color:var(--accent);background:var(--accent-l)}.choice.on.stage-candidate{border-color:var(--state-wait);color:var(--state-wait);background:var(--state-wait-soft)}.choice.on.stage-refused{border-color:var(--state-block);color:var(--state-block);background:var(--state-block-soft)}.ex-fit{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);border-top:1px solid var(--line);background:var(--state-wait-soft);flex-wrap:wrap}.ex-fit-t{font-size:var(--fs-5);font-weight:var(--fw-semi)}.ex-tags-b{display:flex;flex-direction:column;gap:var(--s2)}.ex-tags-b+.ex-tags-b{border-top:1px solid var(--line)}.ex-tags{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.ex-tag-in{width:auto;min-width:140px;max-width:220px}.ex-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);align-items:start}.ex-terms .edit-v,.ex-terms b{font-size:var(--fs-6);font-weight:var(--fw-semi);line-height:1.25}.ex-terms>div>span{display:block;font-size:var(--fs-2);color:var(--mute);margin-top:3px}.ex-ask{display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--line)}.ex-con-go{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-2);background:var(--accent-l);color:var(--accent)}.ex-con-go:hover{background:var(--accent);color:var(--accent-ink)}.lrow-lead>.ex-year{flex:none;width:38px;height:auto;font-size:var(--fs-3);color:var(--mute);font-variant-numeric:tabular-nums}.ex-line>.lrow{padding-left:34px}.ex-line>.lrow:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:1px;background:var(--line)}.ex-line>.lrow:after{content:"";position:absolute;left:16px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--line-strong);border:2px solid var(--panel)}.ex-line>.lrow:first-child:before{top:17px}.ex-line>.lrow:first-child:after{background:var(--accent)}.ex-line>.lrow:last-child:before{bottom:auto;height:17px}@media (max-width:640px){.ex-terms{grid-template-columns:1fr}.ex-terms>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.ex-terms>div>span{margin-top:0}}.ctabs{align-items:stretch;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:var(--s4)}.ctab,.ctabs{display:flex;gap:2px}.ctab{align-items:center;border-bottom:2px solid transparent;padding-bottom:1px;max-width:100%}.ctab.on{border-bottom-color:var(--accent)}.ctab-go{display:flex;align-items:center;gap:6px;padding:7px 10px 8px;font-size:var(--fs-4);color:var(--dim);background:none;border:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.ctab-go:hover{color:var(--ink)}.ctab.on .ctab-go{color:var(--accent);font-weight:var(--fw-semi)}.ctab-star{color:var(--state-wait);font-size:13px;flex:none}.ctab-act{border:0;background:none;color:var(--mute);cursor:pointer;font-size:13px;min-width:28px;min-height:28px;border-radius:var(--r-1)}.ctab-act:hover{color:var(--ink);background:var(--fill)}.ctab-add{color:var(--mute);font-size:var(--fs-4);padding:7px 10px 8px;border:0;background:none;cursor:pointer;white-space:nowrap}.ctab-add:hover{color:var(--accent)}.ctab-edit{min-width:210px;padding:2px 4px 3px}.ctab-edit .field{margin:0}.ctab-ask{padding:4px 6px}.calc-params{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.calc-params .field{margin:0}.calc-pair{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.calc-pair .field{margin:0}.calc-line{border-bottom:1px solid var(--line);position:relative}.calc-line:last-of-type{border-bottom:0}.calc-line-face{display:grid;width:100%;gap:2px var(--s3);padding:var(--s3) var(--s4) var(--s2) calc(var(--s2) + var(--tap-touch));grid-template-columns:minmax(0,1fr) auto;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.calc-line-face:hover:not(:disabled){background:var(--fill-soft)}.calc-line-face:disabled{cursor:default}.calc-line-name{grid-column:1;grid-row:1;font-size:var(--fs-5);font-weight:var(--fw-medium)}.calc-line-calc{grid-column:1;grid-row:2;font-size:var(--fs-3);color:var(--mute);font-variant-numeric:tabular-nums}.calc-line-sum{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap;font-size:var(--fs-5);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.calc-share{display:block;height:3px;margin:0 var(--s4) var(--s3) calc(var(--s2) + var(--tap-touch));border-radius:2px;background:var(--fill);overflow:hidden}.calc-share i{display:block;height:100%;background:var(--accent-2);opacity:.55}.calc-grip{border:0;background:none;color:var(--dim);font-size:var(--fs-5);padding:var(--s1) var(--s2);border-radius:var(--r-1);flex:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;line-height:1}.calc-line .calc-grip{position:absolute;left:var(--s1);top:var(--s3)}.calc-grip:active{cursor:grabbing;background:var(--fill)}.calc-grip:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.calc-grip{min-width:var(--tap-touch);min-height:var(--tap-touch);display:flex;align-items:center;justify-content:center}}.calc-line-out{display:flex;align-items:center;gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3)}.calc-line-out b{font-variant-numeric:tabular-nums;font-size:var(--fs-5)}.calc-line-out .btn{margin-left:auto}.calc-kid{font-style:normal;color:var(--accent-2)}.calc-host{font-style:normal;color:var(--state-info)}.calc-fromchk{color:var(--mute)}.calc-total{display:flex;align-items:baseline;gap:var(--s3);border-top:1px solid var(--line);background:var(--fill)}.calc-total b{margin-left:auto;font-variant-numeric:tabular-nums;font-size:var(--fs-5)}.calc-room-diff{font-size:var(--fs-3);color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.calc-room-price{font-size:var(--fs-5);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--ink);min-width:92px;text-align:right;flex:none}.calc-rooms .lrow.on .calc-room-price{color:var(--accent)}.calc-room-price.wrong{color:var(--state-block)}.lrow-sub .calc-room-price{font-size:inherit;min-width:0}.calc-who-cost{font-size:var(--fs-4);font-weight:var(--fw-semi);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.calc-who-cost.free{color:var(--accent);font-weight:var(--fw-medium)}.calc-price{border-color:var(--accent)}.calc-price-main{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4);background:var(--accent-l)}.calc-price-main .lbl{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--accent)}.calc-price-main b{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--accent);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.calc-price-main b.wrong{color:var(--state-block)}.calc-price-rows{display:flex;flex-direction:column}.calc-price-row{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s4);border-top:1px solid var(--line);font-size:var(--fs-4)}.calc-price-row .d{color:var(--mute);font-size:var(--fs-3);font-variant-numeric:tabular-nums}.calc-price-row b{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:var(--fw-semi)}.calc-price-row b.wrong{color:var(--state-block)}.calc-sticky{position:sticky;bottom:var(--s3);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s3);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-3);box-shadow:var(--shadow);padding:var(--s3) var(--s4);margin-top:var(--s3)}.calc-sticky .lbl{display:block;font-size:var(--fs-2);color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold)}.calc-sticky b{font-family:var(--font-display);font-size:var(--fs-7);color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.calc-sticky b.wrong{color:var(--state-block)}.calc-sticky .r{margin-left:auto;text-align:right}.calc-sticky .r span{display:block;font-size:var(--fs-2);color:var(--mute)}.calc-sticky .r b{font-family:var(--font-ui);font-size:var(--fs-4);color:var(--ink);font-weight:var(--fw-semi)}.calc-how ul{display:flex;flex-direction:column;gap:var(--s2);padding-left:var(--s4);list-style:disc;font-size:var(--fs-3)}.calc-how b{font-variant-numeric:tabular-nums}.calc-how .hint{margin-top:var(--s3);display:block}.calc-read-n,.calc-read-sum{font-variant-numeric:tabular-nums}.calc-read-sum{color:var(--ink)}.eco-num{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:var(--fs-5);font-weight:var(--fw-semi)}.eco-num.accent{color:var(--accent)}.eco-edit{flex:none;font-variant-numeric:tabular-nums;font-size:var(--fs-5);font-weight:var(--fw-semi);min-width:120px}.eco-edit .edit-v{text-align:right}.eco-edit{display:flex;justify-content:flex-end}.eco-edit .field{margin:0}.eco-pc{flex:none;color:var(--mute);font-weight:var(--fw-normal)}.eco-sum{display:flex;align-items:baseline;gap:var(--s3)}.eco-sum b{margin-left:auto;color:var(--ink)}.eco-pair{display:grid;gap:var(--s4)}@media (min-width:900px){.eco-pair{grid-template-columns:1fr 1fr;align-items:start}}.eco-prices{display:grid;gap:var(--s4);padding:var(--s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.eco-pr{display:flex;flex-direction:column;gap:var(--s1)}.eco-pr .lbl{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--mute)}.eco-pr b{font-family:var(--font-display);font-size:var(--fs-7);line-height:1;font-variant-numeric:tabular-nums}.eco-pr.kid b{color:var(--accent-2)}.eco-over .card-b{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4)}.over-pick{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.over-pick .lbl{font-size:var(--fs-4);color:var(--dim)}.over-b{width:var(--tap-touch);height:var(--tap-touch);border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-size:var(--fs-6);line-height:1;cursor:pointer}.over-b:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-l)}.over-b:disabled{opacity:.4;cursor:default}.over-n{min-width:84px;padding:var(--s2) var(--s3);text-align:center;border:1px solid var(--accent);border-radius:var(--r-2);font-family:var(--font-display);font-size:var(--fs-7);line-height:1.1;font-variant-numeric:tabular-nums}.over-sum{display:flex;flex-direction:column;gap:var(--s1)}.over-sum .lbl{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--mute)}.over-sum b{font-family:var(--font-display);font-size:var(--fs-8);line-height:1;font-variant-numeric:tabular-nums}.over-sum i{font-style:normal;font-size:var(--fs-4);color:var(--mute)}.over-diff{align-self:flex-start;padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--accent-l);color:var(--accent);font-size:var(--fs-5);font-weight:var(--fw-semi)}.over-diff.down{background:var(--state-block-soft);color:var(--state-block)}.over-how>summary{cursor:pointer;font-size:var(--fs-4);color:var(--dim);list-style:none}.over-how>summary::-webkit-details-marker{display:none}.over-how>summary:before{content:"▸ ";color:var(--mute)}.over-how[open]>summary:before{content:"▾ "}.over-how .over-lines{margin-top:var(--s3)}.over-row{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-4)}.over-row:last-child{border-bottom:0}.over-row span{flex:1;min-width:0}.over-row i{font-style:normal;color:var(--mute);font-size:var(--fs-3)}.over-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.over-row b.down{color:var(--dim)}.over-how .hint{display:block;margin-top:var(--s3)}.pcalc{max-width:720px;margin:0 auto;padding:var(--s6) var(--s4) var(--s8);gap:var(--s5)}.pcalc,.pcalc-head{display:flex;flex-direction:column}.pcalc-head{gap:var(--s2)}.pcalc-kicker{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--mute)}.pcalc-kicker .tag{margin-left:auto;text-transform:none;letter-spacing:0}.pcalc-head h1{font-family:var(--font-display);font-size:var(--fs-read-h);line-height:1.05;letter-spacing:var(--tracking-tight)}.pcalc-sub{font-size:var(--fs-4);color:var(--mute)}.pcalc-tiles{display:grid;gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}.pcalc-tile{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s4) var(--s2)}.pcalc-tile .lbl{font-size:var(--fs-3);color:var(--mute)}.pcalc-tile b{font-size:var(--fs-6);font-variant-numeric:tabular-nums;white-space:nowrap}.pcalc-tile .note{font-size:var(--fs-2);color:var(--accent)}.pcalc-tile.main{border-color:var(--accent);background:var(--accent-l)}.pcalc-tile.main b{color:var(--accent);font-family:var(--font-display);font-size:26px}.pcalc-rate{font-size:var(--fs-3);color:var(--mute);text-align:center;margin-top:calc(var(--s3) * -1)}.pcalc-how{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.pcalc-how>header{display:flex;align-items:center;gap:var(--s3)}.pcalc-how h2{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--mute)}.pcalc-switch{margin-left:auto;display:flex;gap:2px;background:var(--fill);border-radius:var(--r-2);padding:2px}.pcalc-switch button{border:0;background:none;color:var(--dim);cursor:pointer;font:var(--fw-medium) var(--fs-3)/1 var(--font-ui);padding:6px var(--s3);border-radius:var(--r-1);min-height:var(--tap)}.pcalc-switch button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.pcalc-steps{display:flex;flex-direction:column}.pcalc-steps li{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s2) 0;font-size:var(--fs-read)}.pcalc-steps .op{width:14px;flex:none;color:var(--mute);font-size:var(--fs-4)}.pcalc-steps .nm{flex:1;min-width:0}.pcalc-steps b{font-variant-numeric:tabular-nums;white-space:nowrap}.pcalc-steps .sumline{border-top:1px solid var(--line);margin-top:var(--s2);padding-top:var(--s3);font-weight:var(--fw-semi)}.pcalc-steps .final b{color:var(--accent);font-family:var(--font-display);font-size:var(--fs-7)}.pcalc-shares{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--fill)}.pcalc-shares i{display:block;height:100%}.pcalc-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:var(--fs-3);color:var(--mute)}.pcalc-legend li{display:flex;align-items:center;gap:var(--s2)}.pcalc-legend i{width:9px;height:9px;border-radius:2px;flex:none}.p-person{background:var(--accent)}.p-group{background:var(--accent-h)}.p-free{background:var(--accent-l);border:1px solid var(--accent)}.pcalc-block{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.pcalc-block>header{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--fill-soft)}.pcalc-block h2{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--mute)}.pcalc-block>header span{margin-left:auto;font-size:var(--fs-3);color:var(--mute);font-variant-numeric:tabular-nums;text-align:right}.pcalc-block ul{display:flex;flex-direction:column}.pcalc-block li{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);font-size:var(--fs-read)}.pcalc-block .nm{flex:1;min-width:0}.pcalc-block .share{font-size:var(--fs-3);color:var(--mute)}.pcalc-block .share,.pcalc-block b{font-variant-numeric:tabular-nums;white-space:nowrap}.pcalc-block b{min-width:86px;text-align:right}.pcalc-block b.free{color:var(--accent);font-weight:var(--fw-medium)}.pcalc-block>footer{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--fill-soft);font-weight:var(--fw-semi);font-size:var(--fs-read)}.pcalc-block>footer span{flex:1}.pcalc-note{padding:var(--s3) var(--s4);line-height:1.5}.pcalc-foot,.pcalc-note{border-top:1px solid var(--line);font-size:var(--fs-3);color:var(--mute)}.pcalc-foot{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;padding-top:var(--s4)}@media (max-width:560px){.pcalc-tiles{grid-template-columns:1fr}.pcalc-tile{flex-flow:row wrap;align-items:baseline;text-align:left;padding:var(--s3) var(--s4);gap:var(--s1) var(--s3)}.pcalc-tile b{margin-left:auto;order:3}.pcalc-tile .note{order:2;text-align:left}.pcalc-block .share{display:none}}.pack-cat{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--mute);background:var(--fill-soft);border-top:1px solid var(--line);padding:var(--s2) var(--s4)}.pack-cat .hint{text-transform:none;letter-spacing:0;font-weight:var(--fw-normal)}.pack-row .swrow-face{gap:var(--s2);padding:var(--s2) var(--s4)}.pack-face{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;text-align:left;color:inherit;font:inherit;padding:2px 4px;margin:-2px -4px;border-radius:var(--r-1);cursor:pointer;overflow-wrap:anywhere}.pack-face:hover:not(:disabled){background:var(--fill-soft)}.pack-face:disabled{cursor:default}.pack-must{flex:none;font-size:var(--fs-2);color:var(--state-wait);background:var(--state-wait-soft);padding:2px var(--s2);border-radius:var(--r-pill)}.pf-one-acts{display:flex;align-items:center;gap:var(--s1);flex:none}.pf-one-acts .btn{width:auto}.pv-leads{background:var(--fill);border-bottom:1px solid var(--line)}.pv-leads>.lrow{background:none}.pf-one{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.lrow-marks>.pf-one{flex:1 1 100%;min-width:0;font-size:var(--fs-2);color:var(--mute)}.pf-one .btn{width:auto;--btn-h:var(--tap)}.pf-one b{font-weight:var(--fw-medium);color:var(--ink)}.pf-done{color:var(--accent)}.pf-fill{color:var(--state-wait)}.gforms-say,.pf-new{color:var(--mute)}.gforms-say{font-size:var(--fs-read);margin-bottom:var(--s4)}.gforms-list{display:flex;flex-direction:column;gap:var(--s3);list-style:none}.gforms-list li{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) 0;border-top:1px solid var(--line)}.gforms-list li:first-child{border-top:0}.gforms-list li.done{opacity:.65}.gform-b{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gform-b b{font-size:var(--fs-read);font-weight:var(--fw-semi)}.gform-b span{font-size:var(--fs-3);color:var(--mute)}.gpack .guide-block-h{align-items:baseline}.gpack-count{margin-left:auto;font-size:var(--fs-read);color:var(--accent);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;white-space:nowrap}.gpack-note{margin-bottom:var(--s4)}.gpack-group{margin-bottom:var(--s5)}.gpack-group h3{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--fw-bold);color:var(--mute);margin-bottom:var(--s2)}.gpack-group ul{display:flex;flex-direction:column;list-style:none}.gpack-item{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s3) var(--s2);border:0;border-top:1px solid var(--line);background:none;text-align:left;color:inherit;font:var(--fw-normal) var(--fs-read)/1.45 var(--font-ui);cursor:pointer;min-height:var(--tap-touch)}.gpack-item:first-child{border-top:0}.gpack-item:active{background:var(--fill-soft)}.gpack-item i{flex:none;width:22px;height:22px;margin-top:1px;border-radius:6px;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:14px;color:transparent;transition:background var(--t-fast),border-color var(--t-fast)}.gpack-item.on i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gpack-item .nm{flex:1;min-width:0}.gpack-item .nm em{display:block;font-style:normal;font-size:var(--fs-4);color:var(--mute)}.gpack-item.on .nm{color:var(--mute);text-decoration:line-through;text-decoration-color:var(--line-strong)}.gpack-item .must{flex:none;font-size:var(--fs-2);color:var(--state-wait)}.gpack-item.on .must{color:var(--mute)}.swrow{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.swrow:last-child{border-bottom:0}.swrow-face{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--panel);transition:transform var(--t) var(--ease)}.swrow.open .swrow-face{transform:translateX(-152px)}.swrow-tools{position:absolute;z-index:2;top:50%;right:0;transform:translateY(-50%);display:flex;gap:var(--s1);padding:0 var(--s4) 0 var(--s2);background:var(--panel);opacity:0;transition:opacity var(--t-fast) var(--ease)}.swrow-tools:focus-within,.swrow:hover .swrow-tools{opacity:1}.swrow-tools .btn.danger{color:var(--danger);border-color:transparent;background:none}.swrow-tools .btn.danger:hover{background:var(--danger-soft);border-color:transparent}.swrow-swipe{position:absolute;inset:0 0 0 auto;display:flex;width:152px}.swrow-act{flex:1;border:0;background:var(--fill);color:var(--dim);font-size:var(--fs-3);font-weight:var(--fw-semi);cursor:pointer}.swrow-act.warn{background:var(--state-block);color:var(--on-state)}@media (hover:hover){.swrow.open .swrow-face{transform:none}.swrow-swipe{display:none}}@media (pointer:coarse){.swrow-tools{display:none}}