.k-sync{align-items:flex-start;gap:var(--s-xs);font:var(--t-sub);color:var(--text-soft);display:inline-flex}.k-sync .ic{width:var(--z-icon-s);height:var(--z-icon-s);flex:none;margin-top:1px}.k-sync.is-error{color:var(--text);font-weight:600}.k-sync-act{margin-left:var(--s-s);white-space:nowrap}.k-sync-act a{text-underline-offset:3px;color:var(--text);font-weight:600;text-decoration:underline}.k-code{padding:var(--s-m) 0 0}.k-code-lede{margin:0 0 var(--s-m);font:var(--t-body)}.k-code-well{min-width:0;min-height:calc(var(--z-control) * 1.5);padding:var(--s-m);border-radius:var(--r-m);background:var(--sunken);justify-content:center;align-items:center;display:flex;overflow:hidden}.k-code-big{letter-spacing:var(--t-label-track)}.k-code-link{font:var(--t-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.k-code-acts{gap:var(--s-s);margin-top:var(--s-s);grid-template-columns:1fr 1fr;display:grid}.k-code-once{gap:var(--s-tight);margin:var(--s-m) 0 0;font:var(--t-sub);color:var(--text-soft);align-items:flex-start;display:flex}.k-code-once .ic{width:var(--z-icon-s);height:var(--z-icon-s);flex:none;margin-top:1px}.k-code-done{margin-top:var(--s-l)}.k-code-qr{margin:0 0 var(--s-m);place-items:center;display:grid}.k-qr{width:calc(var(--z-face-xl) * 3);height:calc(var(--z-face-xl) * 3);border-radius:var(--r-m);fill:var(--text)}.k-qr-plate,.k-qr-gap{fill:var(--raised)}[data-mode=dark] .k-qr{fill:var(--page)}[data-mode=dark] .k-qr-plate,[data-mode=dark] .k-qr-gap{fill:var(--text)}.k-swatches{grid-template-columns:repeat(6, var(--z-face-l));justify-content:space-between;row-gap:var(--s-m);display:grid}.k-sw{width:var(--z-face-l);height:var(--z-face-l);background:var(--c);color:var(--c-on);font:var(--t-strong);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.k-sw.mine{box-shadow:0 0 0 var(--s-hair) var(--page), 0 0 0 calc(var(--s-hair) + var(--stroke-rule)) var(--text)}.k-sw.taken{cursor:default}.k-near{right:calc(var(--s-xs) * -1);bottom:calc(var(--s-xs) * -1);width:var(--z-face-xs);height:var(--z-face-xs);background:var(--page);color:var(--text);box-shadow:inset 0 0 0 var(--stroke-hair) var(--text-mute);font:var(--t-small);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.k-colours-hint{margin:var(--s-m) 0 0;font:var(--t-sub);color:var(--text-soft)}.k-themes{gap:var(--s-m) var(--s-s);grid-template-columns:repeat(3,1fr);display:grid}.k-theme{justify-items:center;gap:var(--s-tight);padding:var(--s-xs) 0;font:var(--t-sub);color:var(--text-soft);display:grid}.k-theme b{font-weight:500}.k-theme.mine b{color:var(--text);font-weight:600}.k-theme-sw{width:var(--z-face-l);height:var(--z-face-l);box-shadow:inset 0 0 0 var(--stroke-hair) var(--rule);border-radius:50%;place-items:center;display:grid}.k-theme-sw i{background:currentColor;border-radius:50%;width:38%;height:38%}.k-theme.mine .k-theme-sw{box-shadow:inset 0 0 0 var(--stroke-hair) var(--rule), 0 0 0 var(--s-hair) var(--page), 0 0 0 calc(var(--s-hair) + var(--stroke-rule)) var(--text)}.k-teams{border-top:var(--stroke-hair) solid var(--line);display:grid}.k-team{gap:var(--s-s);padding:var(--s-m) 0;border-bottom:var(--stroke-hair) solid var(--line);display:grid}.k-team-name{align-items:baseline;gap:var(--s-s);display:flex}.k-team-name b{font:var(--t-strong)}.k-team-name span{font:var(--t-sub);color:var(--text-soft)}.k-team-going{gap:var(--s-xs);display:grid}.k-pick-empty{color:var(--text-mute);font-weight:500}.k-pick-none{font:var(--t-sub);color:var(--text-soft);margin:0}.k-pick-for{align-items:center;gap:var(--s-s);margin:0 0 var(--s-m);font:var(--t-sub);color:var(--text-soft);display:flex}.k-pick-acts{margin:var(--s-s) 0 var(--s-m);display:grid}
.hs-hub{padding:var(--s-m) 0 var(--s-l);border-bottom:var(--stroke-rule) solid var(--rule)}.hs-hub-top{align-items:center;gap:var(--s-m);display:flex}.hs-hub-name{min-width:0}.hs-hub-sub{margin-top:var(--s-hair);font:var(--t-sub);color:var(--text-soft)}.hs-faces{gap:var(--s-xs);margin-top:var(--s-l);flex-wrap:wrap;display:flex}.hs-face{min-width:var(--z-tap-min);min-height:var(--z-tap-min);place-items:center;display:inline-grid}.hs-face-add{width:var(--z-face-l);height:var(--z-face-l);color:var(--text-soft);box-shadow:inset 0 0 0 var(--stroke-hair) var(--text-mute);border-radius:50%}.hs-face-add .ic{width:var(--z-icon);height:var(--z-icon)}.hs-hub.compact{padding:var(--s-l) 0 var(--s-m)}.hs-hub.compact .hs-faces{margin-top:var(--s-s);gap:0}.hs-here{font:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--text)}.hs-go{width:var(--z-icon-s);height:var(--z-icon-s);color:var(--text-mute);flex:none}.hs-hint{margin:var(--s-tight) 0 0;font:var(--t-sub);color:var(--text-soft)}.hs-lede{margin:var(--s-m) 0 0;font:var(--t-body);color:var(--text-soft)}.hs-para{margin:var(--s-s) 0;font:var(--t-body)}.hs-para-soft{margin:var(--s-s) 0;font:var(--t-sub);color:var(--text-soft)}.hs-acts{gap:var(--s-s);margin:var(--s-l) 0 0;flex-wrap:wrap;display:flex}.hs-acts.end{justify-content:flex-end}.hs-gap{height:var(--s-l)}.hs-rowsub-err{align-items:flex-start;gap:var(--s-xs);color:var(--text);font-weight:600;display:inline-flex}.hs-rowsub-err .ic{width:var(--z-icon-s);height:var(--z-icon-s);margin-top:2px}a.hs-link{text-underline-offset:3px;color:var(--text);font-weight:600;text-decoration:underline}.hs-status{justify-content:space-between;align-items:center;gap:var(--s-m);margin-top:var(--s-s);display:flex}.hs-tiles{display:grid}.hs-tile{align-items:flex-start;gap:var(--s-m);min-height:var(--z-tap-min);padding:var(--s-m) 0;border-bottom:var(--stroke-hair) solid var(--line);display:flex}.hs-tile-ic{width:var(--z-face-l);height:var(--z-face-l);border-radius:var(--r-m);box-shadow:inset 0 0 0 var(--stroke-hair) var(--line);color:var(--text-soft);flex:none;place-items:center;display:grid}.hs-tile-ic .ic{width:var(--z-icon);height:var(--z-icon)}.hs-tile-main{flex:1;min-width:0}.hs-tile-main b{font:var(--t-strong);display:block}.hs-tile-main small{font:var(--t-sub);color:var(--text-soft);display:block}.hs-tile-gives{margin-top:var(--s-xs);font:var(--t-small);color:var(--text-mute);display:block}.hs-tile .hs-go{margin-top:var(--s-m)}.hs-tile.is-pressed{background:var(--sunken);box-shadow:calc(var(--s-s) * -1) 0 0 var(--sunken), var(--s-s) 0 0 var(--sunken)}.hs-tiles.hs-tiles-grid{column-gap:var(--s-xl);grid-template-columns:repeat(3,1fr)}.hs-tiles.hs-tiles-grid .hs-tile{border-bottom:0;border-top:var(--stroke-hair) solid var(--line)}.hs-level.is-locked .hs-hint{color:var(--text);font-weight:600}.hs-setup{margin-top:var(--s-l)}.hs-setup-head{margin:0 0 var(--s-xs);padding-bottom:var(--s-tight);border-bottom:var(--stroke-rule) solid var(--rule);font:var(--t-head);letter-spacing:var(--t-head-track);justify-content:space-between;align-items:baseline;display:flex}.hs-step{align-items:center;gap:var(--s-m);min-height:var(--z-tap-min);padding:var(--s-row) 0;border-bottom:var(--stroke-hair) solid var(--line);display:flex}.hs-step-main{flex:1;min-width:0}.hs-step-main b{font:var(--t-strong);display:block}.hs-step-main small{font:var(--t-sub);color:var(--text-soft);display:block}.hs-step.is-done b{color:var(--text-soft);font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.hs-rules{border-top:var(--stroke-hair) solid var(--line)}.hs-rule{grid-template-columns:var(--z-tap-min) 1fr var(--z-tap-min);padding:var(--s-s) 0;border-bottom:var(--stroke-hair) solid var(--line);margin:0 calc((var(--z-tap-min) - var(--z-icon)) / -2);align-items:start;display:grid}.hs-rule-body{min-width:0;padding-top:var(--s-s)}.hs-rule-top{align-items:center;gap:var(--s-s);display:flex}.hs-rule-s{align-items:center;gap:var(--s-xs) var(--s-tight);margin:var(--s-tight) 0 0;font:var(--t-body);flex-wrap:wrap;display:flex}.hs-rule-set{font:var(--t-sub);color:var(--text-soft);gap:var(--s-xs) var(--s-s)}.hs-pat{align-items:center;gap:var(--s-xs);min-height:var(--z-control-s);padding:0 var(--s-s);border-radius:var(--r-s);background:var(--raised);box-shadow:inset 0 0 0 var(--stroke-hair) var(--line);font:var(--t-sub);flex-wrap:wrap;font-weight:600;display:inline-flex}.hs-tok{height:var(--z-face-s);padding:0 var(--s-tight);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--stroke-hair) var(--text-mute);font:var(--t-small);color:var(--text);align-items:center;font-weight:600;display:inline-flex}.hs-rule-meta{gap:var(--s-m);margin:var(--s-tight) 0 0;font:var(--t-small);color:var(--text-mute);display:flex}.hs-rule-meta a{text-underline-offset:3px;color:var(--text-soft);text-decoration:underline}.hs-rule-err{gap:var(--s-tight);margin:var(--s-tight) 0 0;font:var(--t-sub);align-items:flex-start;font-weight:600;display:flex}.hs-rule-err .ic{width:var(--z-icon-s);height:var(--z-icon-s);margin-top:1px}.hs-rule-adv{margin-top:var(--s-s);gap:var(--s-xs);display:grid}.hs-rule-adv code{font:var(--t-sub);padding:var(--s-s);border-radius:var(--r-s);background:var(--sunken);overflow-wrap:anywhere}.hs-rule.is-drag{background:var(--raised);box-shadow:inset 0 0 0 var(--stroke-rule) var(--rule);border-radius:var(--r-m)}.hs-spark{align-items:center;gap:var(--s-xs);font:var(--t-small);color:var(--text-soft);font-weight:600;display:inline-flex}.hs-spark .ic{width:var(--z-icon-s);height:var(--z-icon-s)}.hs-pv-row+.hs-pv-row{border-top:var(--stroke-dotted) dotted var(--text-mute)}.hs-pv-meta{justify-content:space-between;gap:var(--s-s);padding-top:var(--s-s);font:var(--t-small);color:var(--text-soft);display:flex}.hs-pv-row.is-loose .hs-pv-meta span{color:var(--text);font-weight:600}.hs-pv.is-busy .hs-pv-row{opacity:.45}.hs-pv-busy{align-items:center;gap:var(--s-tight);margin:var(--s-s) 0 0;font:var(--t-sub);font-weight:600;display:flex}.hs-pv-busy .ic{width:var(--z-icon-s);height:var(--z-icon-s)}.hs-marks{justify-content:center;align-items:center;gap:var(--s-m);margin:var(--s-s) 0 var(--s-m);color:var(--text-mute);display:flex}.hs-marks .ic{width:var(--z-icon);height:var(--z-icon)}.hs-gate{min-height:calc(var(--z-tabbar) * 11.5);padding:var(--s-xl) 0;flex-direction:column;justify-content:center;display:flex}.hs-gate.top{padding-top:var(--s-xxl);justify-content:flex-start}.hs-gate .k-title+.hs-lede{margin-top:var(--s-s)}.hs-gate-acts,.hs-signin{gap:var(--s-s);margin-top:var(--s-xl);display:grid}.hs-or{align-items:center;gap:var(--s-m);font:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--text-mute);margin:var(--s-xs) 0;display:flex}.hs-or:before,.hs-or:after{content:"";border-top:var(--stroke-hair) solid var(--line);flex:1}.hs-foot{margin-top:var(--s-xl);font:var(--t-sub);color:var(--text-soft)}.hs-steps{counter-reset:step}.hs-mstep{grid-template-columns:var(--z-face-m) 1fr;gap:var(--s-m);padding:var(--s-m) 0;border-bottom:var(--stroke-hair) solid var(--line);display:grid}.hs-mstep-n{width:var(--z-face-m);height:var(--z-face-m);border-radius:var(--r-m);font:var(--t-strong);box-shadow:inset 0 0 0 var(--stroke-rule) var(--text-mute);color:var(--text-soft);place-items:center;display:grid}.hs-mstep.is-done .hs-mstep-n{background:var(--ink);color:var(--on-ink);box-shadow:none}.hs-mstep.is-next .hs-mstep-n{box-shadow:inset 0 0 0 var(--stroke-rule) var(--ink);color:var(--text)}.hs-mstep b{font:var(--t-strong);display:block}.hs-mstep small{font:var(--t-sub);color:var(--text-soft);display:block}.hs-mstep.is-later{opacity:.6}.hs-counts{gap:var(--s-xs) var(--s-m);margin-top:var(--s-s);font:var(--t-small);color:var(--text-soft);grid-template-columns:repeat(3,1fr);display:grid}.hs-counts b{font:var(--t-small);color:var(--text);font-weight:700;display:inline}.hs-desk{grid-template-columns:var(--z-pane) 1fr;height:100%;margin:0 calc(var(--s-xl) * -1);display:grid}.hs-desk-list{padding:0 var(--s-xl) var(--s-xl);border-right:var(--stroke-hair) solid var(--line);overflow:hidden}.hs-desk-page{padding:var(--s-s) var(--s-xxl) var(--s-xl);overflow:hidden}.hs-desk-page>*{max-width:var(--z-measure)}.hs-cols{gap:0 var(--s-xl);grid-template-columns:1fr 1fr;display:grid}.hs-after{margin-top:var(--s-s)}.hs-mark-gap{margin-bottom:var(--s-l)}.hs-compare{gap:var(--s-xs);margin-top:var(--s-s);display:grid}.hs-compare-row{grid-template-columns:var(--z-face-xl) 1fr;align-items:start;gap:var(--s-s);display:grid}.hs-compare-k{padding-top:var(--s-m)}.hs-calsub{gap:var(--s-hair);display:grid}.hs-test{align-items:center;gap:var(--s-tight);margin:var(--s-s) 0;font:var(--t-sub);font-weight:600;display:flex}.hs-test .ic{width:var(--z-icon-s);height:var(--z-icon-s)}.hs-names{gap:var(--s-s) var(--s-l);padding:var(--s-m) 0;border-bottom:var(--stroke-hair) solid var(--line);flex-wrap:wrap;display:flex}.hs-sub-label{margin:var(--s-l) 0 var(--s-xs);display:block}.hs-top{margin-top:var(--s-l)}.hs-rule-line{border-top:var(--stroke-hair) solid var(--line);margin:var(--s-xl) 0 var(--s-l)}.hs-rule-edit{gap:var(--s-xs);margin-top:var(--s-m);padding-top:var(--s-s);border-top:var(--stroke-hair) dotted var(--line);display:grid}
