.sr-page{width:min(1120px,100% - 32px);color:var(--ui-ink);gap:16px;margin:0 auto;padding:24px 0 64px;display:grid}.sr-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sr-title{letter-spacing:-.02em;margin:4px 0 6px;font-size:36px;font-weight:700;line-height:1.35}.sr-back{font-size:14px;display:inline-block}.sr-muted{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.6}.sr-optional{color:var(--ui-muted);font-style:normal;font-weight:400}.sr-link{color:var(--ui-accent-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.sr-link:hover{text-decoration-thickness:2px}.sr-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.sr-layout-admin{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.sr-side{gap:16px;display:grid}.sr-main{gap:16px;min-width:0;display:grid}.sr-row-main.sr-fulfilled-text{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.sr-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:17px;gap:12px;padding:20px;display:grid}.sr-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sr-panel-title{margin:0;font-size:18px;font-weight:700;line-height:1.35}.sr-wizard{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-tint)}.sr-step{white-space:nowrap}.sr-button{min-height:var(--ui-control-height);border:1px solid var(--ui-input-line);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sr-button:hover:not(:disabled){border-color:var(--ui-ink)}.sr-button-primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}.sr-button-primary:hover:not(:disabled){border-color:var(--ui-accent-text);background:var(--ui-accent-text)}.sr-button-danger{border-color:var(--ui-danger);color:var(--ui-danger)}.sr-button-danger:hover:not(:disabled){border-color:var(--ui-danger);background:var(--ui-danger-soft)}.sr-text-button{color:var(--ui-accent-text);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}:is(.sr-button:focus-visible,.sr-text-button:focus-visible,.sr-tab:focus-visible,.sr-vote:focus-visible,.sr-row-button:focus-visible,.sr-link:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}.sr-tabs{border-radius:var(--ui-control-radius);background:var(--ui-soft);gap:2px;padding:3px;display:inline-flex}.sr-tab{min-height:34px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:14px;font-weight:600}.sr-tab[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ui-ink) 14%, transparent)}.sr-list{margin:0;padding:0;list-style:none;display:grid}.sr-list>li+li{border-top:1px solid var(--ui-line)}.sr-row{align-items:center;gap:12px;padding:12px 0;display:flex}.sr-row-compact{padding:10px 0}.sr-row-main{flex:1;gap:2px;min-width:0;display:grid}.sr-row-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:650;display:flex}.sr-row-meta{overflow-wrap:anywhere}.sr-row-foot{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.sr-row-button{border-radius:var(--ui-control-radius);width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:1px solid #0000;margin:2px 0;padding:12px}.sr-row-button:hover{background:var(--ui-soft)}.sr-row-button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-tint)}.sr-rank{color:var(--ui-muted);font-variant-numeric:tabular-nums;text-align:center;flex:0 0 28px;font-size:18px;font-weight:700}.sr-ranking>li:nth-child(-n+3) .sr-rank{color:var(--ui-accent-text)}.sr-vote{min-width:76px;min-height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-ink);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.sr-vote:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-accent-text)}.sr-vote:disabled{opacity:.6}.sr-vote[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-tint);color:var(--ui-accent-text)}.sr-vote-count{font-variant-numeric:tabular-nums}.sr-dialog{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(400px,100% - 32px);height:fit-content;max-height:calc(100% - 32px);color:var(--ui-ink);box-shadow:0 16px 48px color-mix(in srgb, var(--ui-ink) 22%, transparent);border-radius:17px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.sr-dialog::backdrop{background:color-mix(in srgb, var(--ui-ink) 40%, transparent)}.sr-dialog h2{margin:0 0 8px;font-size:18px;line-height:1.4}.sr-dialog p{margin:0 0 20px;line-height:1.6}.sr-dialog .sr-actions{justify-content:flex-end}.sr-status{background:var(--ui-soft);color:var(--ui-muted);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.sr-status[data-status=accepted]{background:var(--ui-tint);color:var(--ui-accent-text)}.sr-status[data-status=in_progress]{background:var(--ui-accent);color:var(--ui-on-accent)}.sr-status[data-status=published]{background:var(--ui-success-soft);color:var(--ui-success)}.sr-status[data-status=rejected]{background:var(--ui-danger-soft);color:var(--ui-danger)}.sr-count{background:var(--ui-accent);min-width:20px;height:20px;color:var(--ui-on-accent);vertical-align:2px;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:12px;display:inline-flex}.sr-note{border-left:3px solid #0000;gap:2px;padding:10px 0 10px 12px;display:grid}.sr-note[data-unread]{border-left-color:var(--ui-accent)}.sr-note-title{font-size:14px}.sr-form{gap:14px;display:grid}.sr-field{border:0;gap:6px;min-width:0;margin:0;padding:0;font-size:14px;font-weight:600;display:grid}.sr-field legend{margin-bottom:6px;padding:0}.sr-field input,.sr-field select,.sr-field textarea{width:100%;font-weight:400}.sr-field textarea{resize:vertical}.sr-inline{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.sr-subfield{gap:4px;font-weight:400;display:grid}.sr-score-picker{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sr-score-option{text-align:left;width:100%;font:inherit;color:inherit;background:var(--ui-surface,#fff);border:1px solid var(--ui-input-line,#d0d5dd);cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.sr-score-option[aria-pressed=true]{border-color:var(--ui-accent,#2563eb);box-shadow:inset 0 0 0 1px var(--ui-accent,#2563eb)}.sr-score-option:focus-visible{outline:2px solid var(--ui-accent,#2563eb);outline-offset:2px}.sr-score-option .sr-muted{font-size:13px;font-weight:400}.sr-field small{justify-self:end;font-weight:400}.sr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sr-filters{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.sr-segmented{flex-wrap:wrap;gap:8px;display:flex}.sr-segment{display:inline-flex;position:relative}.sr-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sr-segment span{border:1px solid var(--ui-input-line);border-radius:var(--ui-control-radius);align-items:center;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.sr-segment input:checked+span{border-color:var(--ui-accent);background:var(--ui-tint);color:var(--ui-accent-text)}.sr-segment input:focus-visible+span{outline:2px solid var(--ui-focus);outline-offset:2px}.sr-check{cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.sr-check input{flex:none;margin-top:3px}.sr-remind{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-canvas);gap:10px;padding:14px;font-size:14px;display:grid}.sr-remind-label{font-weight:600}.sr-summary{border-radius:var(--ui-control-radius);background:var(--ui-soft);margin:0;padding:10px 12px}.sr-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sr-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sr-card{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);align-items:center;gap:16px;padding:14px 16px;display:flex}.sr-card-main{flex:1;gap:4px;min-width:0;display:grid}.sr-card-title{font-size:16px}.sr-versions{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sr-version{border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:6px;padding:2px 8px;font-size:13px}.sr-version[data-highlight]{border-color:var(--ui-accent);color:var(--ui-accent-text)}.sr-merge{border-top:1px solid var(--ui-line);padding-top:14px}.sr-rules{color:var(--ui-muted);gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.6;display:grid}.sr-empty{color:var(--ui-muted);margin:0;padding:16px 0;font-size:14px}.sr-message:empty,.sr-error:empty{display:none}.sr-message{border-radius:var(--ui-control-radius);background:var(--ui-tint);color:var(--ui-accent-text);margin:0;padding:10px 14px;font-size:14px}.sr-error{color:var(--ui-danger);margin:0;font-size:14px;font-weight:600}@media (max-width:860px){.sr-layout,.sr-layout-admin{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sr-page{width:min(100% - 32px,1120px);padding-top:16px}.sr-title{font-size:24px}.sr-panel{padding:16px}.sr-header>.sr-button{width:100%}.sr-card{flex-direction:column;align-items:stretch}.sr-actions{flex-direction:column-reverse;align-items:stretch}.sr-actions .sr-button{width:100%}.sr-filters,.sr-grid-2{grid-template-columns:minmax(0,1fr)}.sr-tabs{width:100%}.sr-tab{flex:1}.sr-field input,.sr-field select,.sr-field textarea{font-size:16px}}@media (prefers-reduced-motion:no-preference){.sr-button,.sr-vote,.sr-tab,.sr-row-button{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}}.sr-preview-bar{border:1px dashed var(--ui-input-line);border-radius:var(--ui-control-radius);background:var(--ui-soft);width:min(1120px,100% - 32px);color:var(--ui-ink);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px auto 0;padding:12px 16px;font-size:14px;display:flex}.sr-preview-control{align-items:center;gap:8px;font-weight:600;display:inline-flex}.sr-admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.sr-admin-tabs [role=tab]{background:var(--ui-soft);min-height:44px;color:var(--ui-accent-text);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.sr-admin-tabs [role=tab][aria-selected=true]{background:var(--ui-accent);color:var(--ui-on-accent)}.sr-admin-tabs [role=tab][aria-selected=true] .sr-count{background:var(--ui-on-accent);color:var(--ui-accent-text)}.sr-admin-tabs [role=tab]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sr-facts{gap:6px;margin:0;font-size:14px;display:grid}.sr-facts>div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.sr-facts dt{color:var(--ui-muted)}.sr-facts dd{overflow-wrap:anywhere;margin:0}.sr-hint{border-radius:var(--ui-control-radius);background:var(--ui-soft);color:var(--ui-muted);margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.sr-action-bar{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.sr-button[aria-expanded=true]{box-shadow:0 0 0 3px var(--ui-tint)}.sr-action-form{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-canvas);padding:14px}.sr-selected{margin:0;font-size:14px;font-weight:400}.sr-result{border-radius:var(--ui-control-radius);background:var(--ui-soft);gap:6px;padding:12px 14px;font-size:14px;display:grid}.sr-result p{margin:0;line-height:1.6}.sr-actions-start{justify-content:flex-start}.sr-details{border-top:1px solid var(--ui-line);padding-top:12px}.sr-details>summary{cursor:pointer;color:var(--ui-accent-text);font-size:14px;font-weight:600}.sr-details[open]>summary{margin-bottom:12px}.sr-settings{max-width:760px}.sr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sr-updated{align-self:center;margin-right:auto;font-size:13px}.sr-status[data-status=pending]{background:var(--ui-ink);color:var(--ui-surface)}.sr-page [role=tabpanel][hidden]{display:none}@media (max-width:560px){.sr-grid-3{grid-template-columns:minmax(0,1fr)}.sr-action-bar .sr-button{flex:auto}.sr-admin-tabs [role=tab]{flex:1;justify-content:center}.sr-updated{margin-right:0}}.sr-admin-list{gap:12px}.sr-stage-tabs{flex-wrap:wrap;display:flex}.sr-stage-tabs .sr-tab{align-items:center;gap:6px;display:inline-flex}.sr-stage-tabs .sr-count{vertical-align:0;margin-left:0}.sr-stage-count{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sr-admin-filters{grid-template-columns:200px minmax(0,1fr)}.sr-sort-note{margin:0}.sr-sort-note>.sr-muted{align-items:center;min-height:42px;font-size:14px;font-weight:400;display:flex}.sr-list-summary{margin:0;font-size:13px}.sr-admin-rows>li{padding:0}.sr-admin-row{align-items:center;gap:8px;padding:2px 0;display:flex}.sr-admin-row-select{border-radius:var(--ui-control-radius);min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:12px;padding:10px;display:flex}.sr-admin-row-select:hover{background:var(--ui-soft)}.sr-admin-row-select[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-tint)}.sr-admin-row-select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sr-admin-row .sr-rank{flex-basis:24px;font-size:15px}.sr-admin-rows>li:nth-child(-n+3) .sr-rank{color:var(--ui-accent-text)}.sr-admin-row .sr-row-main{font-size:14px}.sr-admin-row .sr-row-title{flex-wrap:nowrap;font-size:15px}.sr-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-admin-stats{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-items:end;gap:2px;font-size:13px;display:grid}.sr-admin-stats b{font-size:15px}.sr-button-small{flex:none;min-height:32px;padding:0 10px;font-size:13px}.sr-load-more{justify-self:center}@media (min-width:861px){.sr-admin-detail{align-self:start;position:sticky;top:16px}}@media (max-width:560px){.sr-stage-tabs .sr-tab{flex:auto;justify-content:center;padding:0 8px}.sr-admin-filters{grid-template-columns:minmax(0,1fr)}.sr-admin-row-select{flex-wrap:wrap;gap:4px 10px;padding:8px}.sr-admin-row .sr-row-main{flex-basis:calc(100% - 34px)}.sr-admin-stats{flex-basis:100%;justify-items:start;padding-left:34px}.sr-admin-row:not(:has(.sr-rank)) .sr-admin-stats{padding-left:0}.sr-admin-row:not(:has(.sr-rank)) .sr-row-main{flex-basis:100%}}.sr-board-tabs{border-radius:var(--ui-control-radius);background:var(--ui-soft);scrollbar-width:none;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.sr-board-tab{min-height:44px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.sr-board-tab[aria-selected=true]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ui-ink) 14%, transparent)}.sr-board-layout:not([data-tab=ranking]) [data-panel=ranking],.sr-board-layout:not([data-tab=fulfilled]) [data-panel=fulfilled]{display:none}.sr-board-tab:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width:860px){.sr-board-tabs{width:100%}.sr-board-tab{padding:0 10px}.sr-board-layout .sr-main,.sr-board-layout .sr-side{display:contents}.sr-board-layout:not([data-tab=mine]) [data-panel=mine],.sr-board-layout:not([data-tab=notes]) [data-panel=notes]{display:none}}@media (prefers-reduced-motion:no-preference){.sr-board-tab{transition:background-color .15s ease-out,color .15s ease-out}}.sr-toast-region{z-index:1300;left:50%;bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 12px));pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.sr-toast{background:var(--ui-ink);color:var(--ui-surface);text-align:center;box-shadow:0 10px 28px color-mix(in srgb, var(--ui-ink) 24%, transparent);border-radius:999px;margin:0;padding:10px 16px;font-size:14px;line-height:1.45;animation:.18s ease-out sr-toast-in}.sr-toast[data-tone=error]{background:var(--ui-danger,#b42318);color:#fff}@keyframes sr-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sr-toast{animation:none}}@media (min-width:861px){.sr-toast-region{bottom:32px}}
