.sh-nav{display:grid;gap:2px;padding:20px 8px 24px 12px}.sh-nav__label{margin:16px 10px 6px;color:var(--k-text-label);font:600 var(--k-fs-caption) / 1.2 var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.sh-nav__label:first-child{margin-top:0}.sh-nav__item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:0;border-radius:var(--k-r-sm);background:transparent;color:var(--k-text-quiet);font:500 var(--k-fs-body) / 1 var(--k-font-sans);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--k-dur-quick) var(--k-ease),color var(--k-dur-quick) var(--k-ease)}.sh-nav__item:hover{background:var(--k-fill-hover);color:var(--k-text-body)}.sh-nav__item[aria-current=page]{background:var(--k-fill-selected);color:var(--k-text)}.sh-nav__item:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.sh-nav__item .k-icon{flex:none;opacity:.85}.sh-nav__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-nav__count{min-width:18px;padding:3px 6px;border-radius:var(--k-r-pill);background:var(--k-inverse);color:var(--k-inverse-ink);font:700 var(--k-fs-caption) / 1 var(--k-font-sans);font-variant-numeric:tabular-nums;text-align:center}.sh-nav__count.is-zero{display:none}.sh-nav__sep{height:1px;margin:8px 10px;background:var(--k-line-subtle)}.sh-nav__foot{margin:14px 10px 0;color:var(--k-text-subtle);font:400 var(--k-fs-small) / 1.45 var(--k-font-sans)}.sh-page{max-width:820px;gap:var(--k-s-5);padding-top:var(--k-s-7)}.sh-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.sh-eyebrow{margin:0 0 6px;color:var(--k-text-label);font:600 var(--k-fs-caption) / 1 var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.sh-title{margin:0;color:var(--k-text);font:400 var(--k-fs-serif-lg) / 1.15 var(--k-font-serif);letter-spacing:var(--k-ls-title)}.sh-lede{max-width:620px;margin:6px 0 0;color:var(--k-text-meta);font:400 var(--k-fs-body) / 1.5 var(--k-font-sans)}.sh-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--k-text-subtle);font-size:var(--k-fs-small)}.sh-panel{display:grid;gap:var(--k-s-5);min-width:0}.sh-panel[hidden]{display:none}.sh-panel:focus{outline:none}.sh-h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--k-text);font:600 var(--k-fs-title) / 1.25 var(--k-font-sans)}.sh-label{margin:0 0 8px;color:var(--k-text-label);font:600 var(--k-fs-caption) / 1.2 var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.sh-sub{margin:0;color:var(--k-text-meta);font:400 var(--k-fs-body) / 1.5 var(--k-font-sans)}.sh-block{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.sh-divider{height:1px;background:var(--k-line-subtle)}.sh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sh-stat{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-fill-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--k-dur-base) var(--k-ease),background var(--k-dur-base) var(--k-ease)}.sh-stat:hover{border-color:var(--k-line-hover);background:var(--k-fill-hover)}.sh-stat:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.sh-stat__v{color:var(--k-text);font:600 var(--k-fs-num-md) / 1 var(--k-font-sans);font-variant-numeric:tabular-nums}.sh-stat__label{color:var(--k-text-label);font:600 var(--k-fs-caption) / 1.2 var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.sh-stat.is-zero .sh-stat__v{color:var(--k-text-subtle)}.sh-kv{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-fill-sunken)}.sh-kv__row{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 14px;border-top:1px solid var(--k-line-faint)}.sh-kv__row:first-child{border-top:0}.sh-kv__key{flex:1;min-width:0;color:var(--k-text-body);font-size:var(--k-fs-body)}.sh-kv__val{color:var(--k-text-strong);font-size:var(--k-fs-small);font-variant-numeric:tabular-nums;text-align:right}.sh-kv__val--dim{color:var(--k-text-subtle)}.sh-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px}.sh-chips{display:flex;flex-wrap:wrap;gap:6px}.sh-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--k-line-control);border-radius:var(--k-r-pill);background:transparent;color:var(--k-text-soft);font:500 var(--k-fs-small) / 1 var(--k-font-sans);cursor:pointer}.sh-chip:hover{border-color:var(--k-line-hover-pill);color:var(--k-text)}.sh-chip[aria-pressed=true]{border-color:var(--k-line-selected);background:var(--k-fill-on);color:var(--k-text)}.sh-chip:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.sh-chip__count{color:var(--k-text-subtle);font-variant-numeric:tabular-nums}.sh-queue{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sh-card{display:grid;gap:10px;min-width:0;padding:12px 14px 14px;overflow:hidden;border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:var(--k-panel);transition:border-color var(--k-dur-base) var(--k-ease),opacity var(--k-dur-enter) var(--k-ease),transform var(--k-dur-enter) var(--k-ease)}.sh-card:hover{border-color:var(--k-line-field)}.sh-card:focus-visible,.sh-card.is-cursor{outline:none;border-color:var(--k-line-selected)}.sh-card--pinned{border-style:dashed;border-color:var(--k-line-hover)}.sh-card.is-leaving{opacity:0;transform:translate(24px)}.sh-card[hidden]{display:none}.sh-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.sh-card__where{color:var(--k-text-body);font:600 var(--k-fs-body) / 1.2 var(--k-font-sans)}.sh-card__meta{margin-left:auto;color:var(--k-text-subtle);font-size:var(--k-fs-small);font-variant-numeric:tabular-nums}.sh-card__why{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sh-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--k-line-control);border-radius:var(--k-r-pill);color:var(--k-text-body);font:500 var(--k-fs-small) / 1 var(--k-font-sans);font-variant-numeric:tabular-nums}.sh-tag--strong{border-color:var(--k-line-selected);color:var(--k-text)}.sh-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.sh-card__actions .sh-spacer{flex:1}.sh-note{flex:1 1 200px;min-width:0;height:32px;padding:0 10px;border:1px solid var(--k-line-field);border-radius:var(--k-r-sm);background:var(--k-fill-field-inset);color:var(--k-text);font:400 var(--k-fs-body) / 1 var(--k-font-sans)}.sh-note::-moz-placeholder{color:var(--k-text-placeholder)}.sh-note::placeholder{color:var(--k-text-placeholder)}.sh-note:focus{outline:none;border-color:var(--k-line-hover-strong)}.sh-msgs{display:grid;margin:0;border-radius:var(--k-r-md);padding:4px 0;border-block:1px solid var(--k-line-faint);background:var(--k-fill-sunken)}.sh-card .sh-msgs{margin:0 -14px;border-radius:0}.sh-msg{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding:4px 48px 4px 16px}.sh-msg--ctx{opacity:.55}.sh-msg--ctx.sh-msg--cont{padding-top:0}.sh-msg--target{background:var(--k-fill-active);box-shadow:inset 2px 0 0 var(--k-inverse)}.sh-msg__av{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--k-thumb)}.sh-msg__av--empty{display:grid;place-items:center;border:1px solid var(--k-line-field);color:var(--k-text-soft);font:600 var(--k-fs-body) / 1 var(--k-font-sans)}.sh-msg__main{min-width:0}.sh-msg__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.sh-msg__name{color:var(--k-text);font:600 var(--k-fs-base) / 1.375 var(--k-font-sans)}.sh-msg__time{color:var(--k-text-subtle);font-size:var(--k-fs-small);font-variant-numeric:tabular-nums}.sh-msg__body{margin:0;color:var(--k-text-body);font:400 var(--k-fs-base) / 1.375 var(--k-font-sans);overflow-wrap:anywhere;white-space:pre-wrap}.sh-msg--target .sh-msg__body{color:var(--k-text)}.sh-msg__state{margin-top:4px}.sh-msg__more{display:block;width:100%;padding:4px 16px 4px 72px;border:0;background:none;color:var(--k-text-subtle);font:500 var(--k-fs-small) / 1.4 var(--k-font-sans);text-align:left;cursor:pointer}.sh-msg__more:hover{color:var(--k-text-body)}.sh-quote{margin:0;padding:6px 10px;border-left:2px solid var(--k-line-hover);color:var(--k-text-soft);font-size:var(--k-fs-body);overflow-wrap:anywhere}.sh-reports{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sh-report{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--k-text-body);font-size:var(--k-fs-body)}.sh-report__who{color:var(--k-text-muted);font-size:var(--k-fs-small)}.sh-who{display:inline-flex;align-items:center;gap:10px;min-width:0}.sh-who__av{width:32px;height:32px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--k-thumb)}.sh-who__av--empty{display:inline-grid;place-items:center;border:1px solid var(--k-line-field);color:var(--k-text-soft);font:600 var(--k-fs-small) / 1 var(--k-font-sans)}.sh-who__names{display:grid;min-width:0;line-height:1.25}.sh-who__name{overflow:hidden;color:var(--k-text);font:600 var(--k-fs-body) / 1.25 var(--k-font-sans);text-overflow:ellipsis;white-space:nowrap}.sh-who__handle{overflow:hidden;color:var(--k-text-subtle);font-size:var(--k-fs-small);text-overflow:ellipsis;white-space:nowrap}.sh-table{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-fill-sunken)}.sh-table__head{display:grid;grid-template-columns:var(--sh-cols);gap:12px;align-items:center;min-height:34px;padding:0 14px;border-bottom:1px solid var(--k-line);color:var(--k-text-label);font:600 var(--k-fs-caption) / 1 var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.sh-row{display:grid;grid-template-columns:var(--sh-cols);gap:6px 12px;align-items:center;min-height:52px;padding:8px 14px;border-top:1px solid var(--k-line-faint)}.sh-table__head+.sh-row{border-top:0}.sh-row:hover{background:var(--k-fill-hover)}.sh-cell{min-width:0;color:var(--k-text-body);font-size:var(--k-fs-body);overflow-wrap:anywhere}.sh-cell--num{font-variant-numeric:tabular-nums}.sh-cell--time{color:var(--k-text-subtle);font-size:var(--k-fs-small);font-variant-numeric:tabular-nums}.sh-cell--end{display:flex;justify-content:flex-end;gap:6px}.sh-cell--dim{color:var(--k-text-subtle)}.sh-action{color:var(--k-text);font-weight:600}.sh-only-sm{display:none}.sh-empty{padding:28px 14px;color:var(--k-text-subtle);font-size:var(--k-fs-body);text-align:center}.sh-search{display:flex;gap:8px}.sh-search .sh-note{flex:1}.sh-rules{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sh-rule{display:grid;grid-template-columns:120px minmax(0,1fr) 96px 100px auto auto;gap:8px;align-items:center}.sh-rule select,.sh-field{height:32px;min-width:0;padding:0 8px;border:1px solid var(--k-line-field);border-radius:var(--k-r-sm);background:var(--k-fill-field-inset);color:var(--k-text);font:400 var(--k-fs-body) / 1 var(--k-font-sans)}.sh-rule select:focus,.sh-field:focus{outline:none;border-color:var(--k-line-hover-strong)}.sh-rule.is-off{opacity:.55}.sh-check{display:inline-flex;align-items:center;gap:6px;color:var(--k-text-body);font-size:var(--k-fs-small);white-space:nowrap}.sh-check input{accent-color:var(--k-inverse)}.sh-matrix{overflow-x:auto}.sh-matrix table{width:100%;border-collapse:collapse;font-size:var(--k-fs-small);font-variant-numeric:tabular-nums}.sh-matrix th{padding:8px 10px;border-bottom:1px solid var(--k-line);color:var(--k-text-label);font:600 var(--k-fs-caption) / 1 var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-align:left;text-transform:uppercase}.sh-matrix td{padding:7px 10px;border-bottom:1px solid var(--k-line-faint);color:var(--k-text-body)}.sh-matrix td:first-child{color:var(--k-text)}.sh-matrix .sh-cell--none{color:var(--k-text-ghost)}.sh-lock{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--k-line-selected);border-radius:var(--k-r-md);background:var(--k-fill-active);color:var(--k-text)}.sh-lock__text{flex:1 1 220px;min-width:0;font-size:var(--k-fs-body);line-height:1.45}.sh-lock__text b{font-weight:600}.sh-lock--off{border-color:var(--k-line);background:var(--k-fill-card);color:var(--k-text-body)}.sh-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sh-held{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;padding:6px 10px;border:1px dashed var(--k-line-hover);border-radius:var(--k-r-sm);background:var(--k-fill-hatch);color:var(--k-text-soft);font:400 var(--k-fs-small) / 1.4 var(--k-font-sans)}.sh-held .k-icon{flex:none}.sh-held__text{flex:1 1 200px;min-width:0}.sh-held__act{display:inline-flex;gap:6px}.sh-automod{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding:6px 48px 6px 16px}.sh-automod__glyph{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--k-line-selected);border-radius:50%;color:var(--k-text)}.sh-automod__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.sh-automod__name{color:var(--k-text);font:600 var(--k-fs-base) / 1.375 var(--k-font-sans)}.sh-automod__body{margin:0;color:var(--k-text-body);font:400 var(--k-fs-base) / 1.375 var(--k-font-sans)}.sh-automod__only{color:var(--k-text-subtle);font-size:var(--k-fs-small)}.sh-automod__dismiss{padding:0;border:0;background:none;color:var(--k-text-body);font:inherit;text-decoration:underline;cursor:pointer}.sh-timedout{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;margin:0 16px;padding:10px 14px;border:1px solid var(--k-line-field);border-radius:var(--k-r-composer);background:var(--k-fill-card);color:var(--k-text-body);font-size:var(--k-fs-body)}.sh-timedout__text{flex:1 1 220px;min-width:0}.sh-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.sh-sheet__target{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-fill-sunken)}.sh-sheet__label{color:var(--k-text-label);font:600 var(--k-fs-caption) / 1 var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.sh-sheet textarea,.sh-sheet select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--k-line-field);border-radius:var(--k-r-sm);background:var(--k-fill-field-inset);color:var(--k-text);font:400 var(--k-fs-body) / 1.45 var(--k-font-sans);resize:vertical}.sh-sheet textarea:focus,.sh-sheet select:focus{outline:none;border-color:var(--k-line-hover-strong)}.sh-sheet__hint{margin:0;color:var(--k-text-subtle);font-size:var(--k-fs-small);line-height:1.45}.sh-sheet__err{margin:0;color:var(--k-text);font-size:var(--k-fs-small)}.sh-reasons{display:grid;gap:4px;margin:0;padding:0;border:0}.sh-reason{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--k-line);border-radius:var(--k-r-sm);color:var(--k-text-body);font-size:var(--k-fs-body);cursor:pointer}.sh-reason:has(input:checked){border-color:var(--k-line-selected);background:var(--k-fill-active);color:var(--k-text)}.sh-reason input{accent-color:var(--k-inverse)}.sh-reason__sub{margin-left:auto;color:var(--k-text-subtle);font-size:var(--k-fs-small)}.sh-gate{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;min-height:0;padding:var(--k-s-3) 0 var(--k-s-6)}.sh-gate--inline{padding:var(--k-s-2) 0}.sh-gate__card{box-sizing:border-box;width:min(980px,100%);min-width:0;border:1px solid var(--k-line-menu);border-radius:var(--k-r-2xl);background:var(--k-modal)}.sh-gate__action{display:grid;gap:var(--k-s-3);min-width:0}.sh-gate__action-head{display:grid;gap:var(--k-s-15);margin-bottom:var(--k-s-1)}.sh-gate__action>.sh-sheet{gap:var(--k-s-3)}.sh-gate__mark{display:inline-grid;place-items:center;justify-self:start;min-height:28px;padding:0 var(--k-s-3);border:1px solid var(--k-line-control);border-radius:var(--k-r-pill);color:var(--k-text-body);font:600 var(--k-fs-small) / 1 var(--k-font-sans);letter-spacing:var(--k-ls-badge)}.sh-gate__action-title{margin:0;color:var(--k-text);font-size:var(--k-fs-title);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-card);letter-spacing:var(--k-ls-title)}.sh-gate__copy{margin:0;color:var(--k-text-soft);font:400 var(--k-fs-body) / 1.5 var(--k-font-sans)}.sh-gate__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--k-s-2)}.sh-gate__row .sh-field{width:100%;min-height:42px}.sh-gate .sh-check{align-items:flex-start;white-space:normal;line-height:1.45}.sh-gate .sh-check input{margin-top:2px}.sh-gate__optional{padding:var(--k-s-3);border:1px solid var(--k-line);border-radius:var(--k-r-sm);background:var(--k-fill-field)}.sh-gate__optional small{display:block;margin-top:var(--k-s-1);color:var(--k-text-muted);font-size:var(--k-fs-caption)}.sh-gate__rules,.sh-gate__privacy{margin:0;color:var(--k-text-muted);font-size:var(--k-fs-small);line-height:var(--k-lh-body)}.sh-gate__links{display:flex;flex-wrap:wrap;gap:var(--k-s-1) var(--k-s-3);margin:0;color:var(--k-text-subtle);font-size:var(--k-fs-small)}.sh-gate__links a{color:var(--k-text-body)}.sh-gate__action>.k-btn{min-height:44px;border-radius:var(--k-r-md)}.sh-gate__busy-label,.sh-gate__action [aria-busy=true] .sh-gate__ready-label{display:none}.sh-gate__action [aria-busy=true] .sh-gate__busy-label{display:inline}.sh-gate__turnstile:empty{display:none}.sh-page .k-badge,.sh-msgs .k-badge,.sh-held .k-badge{font-size:var(--k-fs-caption)}.sh-page .k-btn--sm,.sh-held .k-btn--sm,.sh-timedout .k-btn--sm{font-size:var(--k-fs-small)}.sh-keys .k-kbd{font-size:var(--k-fs-caption)}.sh-gate .k-btn,.sh-page .k-btn:not(.k-btn--sm),.sh-modmenu .k-menu__title{font-size:var(--k-fs-body)}@media(min-width:901px){.f-app[data-side] .sh-page{margin-left:0;padding-left:40px}}@media(max-width:900px){.f-app[data-layout=page][data-side] .f-body:has(.sh-page){grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sh-page{padding-top:var(--k-s-5)}.sh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-keys{display:none}.sh-card__actions .sh-note{flex-basis:100%}.sh-only-sm{display:inline}.sh-row{grid-template-columns:minmax(0,1fr) auto}.sh-row>.sh-cell--hide-sm,.sh-table__head{display:none}.sh-rule{grid-template-columns:1fr 1fr}.sh-rule>.sh-field--pattern{grid-column:1 / -1;order:-1}.sh-msg{padding-right:14px;gap:0 12px}.sh-msg__more{padding-left:66px}}@media(prefers-reduced-motion:reduce){.sh-card,.sh-nav__item,.sh-stat{transition:none}}
