.pcard-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--line)}.pcard-crew{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s2);font-size:var(--fs-2);min-width:0}.pcard-crew u{text-decoration:none;color:var(--mute)}.pcard-crew b{font-weight:var(--fw-semi);color:var(--ink)}.pcard-crew span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-crew .none{color:var(--mute)}.pcard-state{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1)}.pcard-state .pcard-lasts{margin-left:0;padding-left:0}.yearline{grid-column:1/-1;display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2)}.pcards>.yearline:first-child{margin-top:0}.yearline b{font-size:var(--fs-4);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:var(--tracking-tight)}.yearline i{flex:1;height:1px;background:var(--line)}.yearline span{font-size:var(--fs-2)}.yearline span,.yearline.was b{color:var(--mute)}.pcard-warn{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-2);background:var(--state-wait-soft);color:var(--state-wait);font-size:var(--fs-3)}.pcard-warn i{font-style:normal;font-size:var(--fs-2)}@media (pointer:coarse){.select.inline,.select.sm,.tbl .select{font-size:var(--fs-touch)}}.ai-top{align-items:center;justify-content:space-between;gap:var(--s3);padding:0 0 var(--s3)}.ai-spent,.ai-top{display:flex;flex-wrap:wrap}.ai-spent{align-items:baseline;gap:var(--s2)}.ai-spent b{font-size:var(--fs-6);font-weight:var(--fw-semi);color:var(--ink)}.ai-conn{display:flex;flex-direction:column;gap:var(--s3)}.ai-geo{font-size:var(--fs-3);color:var(--state-wait);background:var(--state-wait-soft);padding:var(--s2) var(--s3);border-radius:var(--r-2)}.ai-geo.ok{color:var(--accent);background:var(--accent-l)}.ai-check{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.con-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);padding:var(--s3) var(--s4) var(--s1)}.con-k{font-size:var(--fs-3);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.con-v{font-size:var(--fs-5);font-weight:var(--fw-medium);color:var(--ink);text-decoration:none;word-break:break-word;line-height:1.25}.con-v:hover{color:var(--accent)}.con-s{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:var(--fs-3);color:var(--mute);margin-top:2px}.con-s>*+:before{content:"·";margin-right:var(--s2);color:var(--line-strong)}.con-p{color:var(--accent-2);font-weight:var(--fw-semi)}.con-row{flex-wrap:nowrap;align-items:flex-start;gap:var(--s3)}.con-a{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1)}.con-a .btn{width:auto;--btn-h:0px}.con-go{display:flex;align-items:center;justify-content:center;flex:none;width:var(--tap);height:var(--tap);border-radius:var(--r-2);background:var(--accent-l);color:var(--accent);text-decoration:none}.con-go:hover{background:var(--accent);color:var(--accent-ink)}.con-go.tg{background:var(--state-info-soft);color:var(--state-info)}.con-go.tg:hover{background:var(--state-info);color:var(--on-state)}.conn-b{display:flex;flex-direction:column;gap:var(--s3)}.conn-acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2)}.conn-ro{font-size:var(--fs-3);color:var(--accent-2);background:var(--accent-2-soft);padding:var(--s2) var(--s3);border-radius:var(--r-2)}.ai-task{gap:var(--s3)}.ai-task,.ai-task-model{display:flex;flex-direction:column}.ai-task-model{gap:var(--s2)}.ai-task-reset{display:flex;justify-content:flex-end}.ai-budget{display:flex;flex-direction:column;gap:var(--s3)}.ai-runs>.lrow:has(>.lrow-main .ai-err){background:var(--state-block-soft)}.ai-err{color:var(--state-block)}.choices{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s1)}.choices.wrap{display:flex;flex-wrap:wrap}.choices.wrap .choice{flex:none}.choices.line{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.choices.line::-webkit-scrollbar{display:none}.choices.line .choice{flex:1 1 0;min-width:-moz-max-content;min-width:max-content}a.choice{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.choice{padding:5px var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--dim);font-size:var(--fs-3);min-height:var(--tap);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.choice:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.choice.on{border-color:var(--accent);color:var(--accent);background:var(--accent-l);font-weight:var(--fw-semi)}.choice:disabled{opacity:.5;cursor:default}.choice.on:disabled{opacity:1}.choices.sm{gap:2px}.choices.sm .choice{min-height:var(--tap-min);padding:2px var(--s2);font-size:var(--fs-2)}@media (pointer:coarse){.choices.sm .choice{min-height:var(--tap-touch)}}.choices-h{font-size:var(--fs-3);color:var(--mute);line-height:1.45;margin-top:var(--s2)}.pick{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.pick-classes{display:flex;flex-wrap:wrap;gap:var(--s1)}.pick-classes>.pick-c{flex:1 1 0;min-width:-moz-max-content;min-width:max-content}.pick-c{padding:5px var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--dim);font-size:var(--fs-3);min-height:var(--tap);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.pick-c:hover{border-color:var(--line-strong);color:var(--ink)}.pick-c.on{border-color:var(--accent);color:var(--accent);background:var(--accent-l);font-weight:var(--fw-semi)}.pick-web{display:flex;flex-direction:column;gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line)}.warn-line.sm{padding:var(--s2);font-size:var(--fs-2);margin-bottom:0}.tbl tr.tone-wait .btn.ghost.on{color:var(--state-wait);border-color:var(--state-wait)}.edit-two{flex-direction:column;min-width:190px;text-align:left}.edit-two,.edit-two-act{display:flex;gap:var(--s2)}.edit-two-act{justify-content:flex-end}.edit-note{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--state-wait);vertical-align:super;margin-left:3px}.moneyline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) 0 0;border-top:1px solid var(--line);margin-top:var(--s2)}.owed{display:block;font-size:var(--fs-2);color:var(--state-wait);white-space:nowrap}.asl{display:inline;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:0;padding:0}.asl:hover{color:var(--ink)}.pick-more{align-self:flex-start;font-size:var(--fs-3);color:var(--dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:var(--tap)}.pick-more:hover{color:var(--ink)}.pick.compact .pick-c{padding:4px;font-size:var(--fs-2)}.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)}:is(.tbl,.sheet) .num .edit-v{white-space:nowrap}.edit-v.whole{white-space:nowrap;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}:is(.tbl,.sheet) .num .edit-v{text-align:right}:is(.tbl,.sheet) .edit-v{width:calc(100% + 12px)}:is(.tbl,.sheet) .edit-v{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}.reg-mode{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) var(--s4);background:var(--state-info-soft);border-bottom:1px solid var(--line)}.reg-mode b{color:var(--state-info);font-weight:var(--fw-semi)}.reg-mode .hint{margin-left:auto;font-size:var(--fs-2);color:var(--mute)}.gone{color:var(--mute);text-decoration:line-through}.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(--s2) var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,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-sticky{flex-wrap:wrap}.calc-sticky .r~.r{margin-left:var(--s4)}.calc-picked .hint{font-size:var(--fs-2);color:var(--mute);max-width:160px}.calc-type{display:flex;gap:var(--s5);flex-wrap:wrap}.calc-type-one{display:flex;flex-direction:column;gap:var(--s1);max-width:280px}.sheet-add{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.sheet-add .field{min-width:120px}.calc-type-band{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;padding:var(--s2) var(--s4)}.calc-type-band .hint{font-size:var(--fs-2);color:var(--mute)}.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-price{border-color:var(--accent)}.eco-price>.card-h{background:var(--accent);border-bottom-color:var(--accent)}.eco-price>.card-h .blab,.eco-price>.card-h .hint{color:var(--accent-ink)}.card.eco-extra{border-style:dashed;background:transparent;box-shadow:none}.card.eco-extra>.card-h .blab{color:var(--mute)}.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)}