.control{--control-bg: var(--pink);--control-fg: var(--button-primary-text, #fff);--control-hover-bg: color-mix(in oklab, var(--control-bg) 92%, white);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:var(--radius-sm);background:var(--control-bg);color:var(--control-fg);padding:0 16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard),transform var(--motion-fast) var(--motion-standard)}.control:hover:not(:disabled){background:var(--control-hover-bg)}.control:active:not(:disabled){transform:scale(.98)}.control:disabled{cursor:not-allowed;opacity:.62;transform:none}.control:focus-visible,.action-menu-item:focus-visible,.segmented-control button:focus-visible,.switch-control input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.control-ghost{--control-bg: color-mix(in srgb, var(--pink) 10%, transparent);--control-fg: var(--ink);--control-hover-bg: color-mix(in srgb, var(--pink) 16%, transparent)}.control-text{--control-bg: transparent;--control-fg: var(--ink);--control-hover-bg: color-mix(in srgb, var(--pink) 8%, transparent);min-height:34px;padding:0 8px}.control-danger{--control-bg: color-mix(in srgb, var(--danger) 12%, transparent);--control-fg: var(--danger);--control-hover-bg: color-mix(in srgb, var(--danger) 18%, transparent)}.control-label,.control-busy,.control-done{display:inline-flex;align-items:center;justify-content:center}button[data-state=busy],button[data-state=done]{position:relative}.control-busy,.control-done{position:absolute;inset:0;opacity:0;pointer-events:none}button[data-state=busy] .control-label,button[data-state=done] .control-label{opacity:0}button[data-state=busy] .control-busy,button[data-state=done] .control-done{opacity:1}.control[data-state=busy]:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:control-spin .8s linear infinite}.surface-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft)}.surface-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.status-dot{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.04em}.status-dot:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--status-dot-color, var(--muted))}.status-dot.current{--status-dot-color: var(--queue-current-accent, var(--success))}.status-dot.success{--status-dot-color: var(--success)}.status-dot.pending{--status-dot-color: var(--queue-pending-accent, var(--pink))}.status-dot.waiting{--status-dot-color: var(--queue-waiting-accent, var(--focus))}.status-dot.held{--status-dot-color: var(--queue-held-accent, var(--warning))}.status-dot.warning{--status-dot-color: var(--warning)}.status-dot.danger{--status-dot-color: var(--queue-danger-accent, var(--danger))}.meta-chip{display:inline-flex;align-items:center;min-height:24px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);padding:0 9px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;line-height:1}.action-menu{position:relative;display:inline-flex}.action-menu-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:80;display:grid;gap:4px;min-width:220px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-popover);box-shadow:var(--shadow-popover);padding:6px}.action-menu-popover[hidden]{display:none}.action-menu-item{display:flex;align-items:center;justify-content:space-between;min-height:36px;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);padding:0 10px;text-align:left}.action-menu-item:hover:not(:disabled),.action-menu-item.is-confirming{background:var(--panel);color:var(--navy)}.action-menu-item-danger,.action-menu-item.is-danger{color:var(--danger)}.action-menu-separator{height:1px;margin:4px 2px;background:var(--line)}.skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 72%,var(--card));color:transparent}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 6%,transparent),transparent);animation:skeleton-sweep 1.6s var(--motion-emphasis) infinite}.selection{border-color:var(--pink);background:color-mix(in srgb,var(--tint) 76%,var(--card));box-shadow:inset 3px 0 0 var(--pink)}.overflow-list{min-height:0;overflow:auto;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.switch-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:0;background:transparent;padding:var(--space-2) 0}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-copy{display:grid;gap:2px;min-width:0}.switch-copy strong{color:var(--ink);font-weight:500}.switch-copy small{color:var(--muted);font-size:.86rem;line-height:1.35}.switch-track{position:relative;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--surface-muted);transition:background-color var(--motion-fast) var(--motion-standard)}.switch-track:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-soft);transition:transform var(--motion-fast) var(--motion-standard)}.switch-control input:checked+.switch-track{background:var(--pink)}.switch-control input:checked+.switch-track:after{transform:translate(18px)}.toast-region{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-left:3px solid var(--pink);border-radius:var(--radius);background:var(--surface-popover);box-shadow:var(--shadow-popover);color:var(--ink);padding:12px 14px;pointer-events:auto}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast.warning{border-left-color:var(--warning)}.toast-message{min-width:0;color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.toast-action{min-height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--pink);padding:0 8px;font-weight:500}.toast-action:hover{background:color-mix(in srgb,var(--pink) 10%,transparent)}@keyframes control-spin{to{transform:rotate(360deg)}}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.control,.switch-track,.switch-track:after,.toast{transition:none}.control[data-state=busy]:before,.skeleton:after{animation:none}}@supports (transition-timing-function: linear(0,.5,1)){.control,.switch-track,.switch-track:after{transition-timing-function:linear(0,.68 42%,1)}}html[data-theme] .segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 9%,transparent);padding:3px;gap:2px}html[data-theme] .segmented-control button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:500;min-height:32px}html[data-theme] .segmented-control button.active{border:0;background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-theme] #account-auth>.segmented-control{margin-bottom:14px}html[data-theme] .display-segmented-control button{min-width:0;padding-inline:8px;font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html[data-theme] .top-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);padding:10px 16px;min-height:60px}html[data-theme] .top-bar .review-queue-readout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;border:0;border-radius:0;background:transparent;padding:0}html[data-theme] .top-bar .readout-cell,html[data-theme] .top-bar button.readout-cell{display:flex;align-items:baseline;gap:8px;min-height:0;border:0;border-radius:var(--radius-sm);background:transparent;padding:4px 6px;text-align:left;box-shadow:none;transform:none}html[data-theme] .top-bar .readout-current-copy{display:grid;min-width:0;gap:2px}html[data-theme] .top-bar .readout-cell span,html[data-theme] .top-bar .readout-cell small:not(.readout-start){color:var(--pink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html[data-theme] .top-bar .readout-cell strong{min-width:0;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .top-bar .readout-cell.remaining strong{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}html[data-theme] .top-bar .readout-next-action{cursor:pointer}html[data-theme] .top-bar .readout-next-action:before{content:none}html[data-theme] .top-bar .readout-start{min-height:28px;padding:0 12px;border-radius:var(--radius-pill);color:var(--control-fg);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:none}html[data-theme] .top-bar .readout-next-action:disabled .readout-start{opacity:.45}html[data-theme] .top-bar .readout-return-action{width:28px;height:28px;min-height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pink) 10%,transparent);color:var(--ink);font:500 14px/1 M PLUS,system-ui,sans-serif}html[data-theme] .top-bar .readout-return-action span{color:currentColor;font-family:inherit;font-size:inherit;font-weight:900;line-height:1;transform:translateY(-.5px)}html[data-theme] .top-bar .readout-return-action:disabled{opacity:.4}html[data-theme] .top-bar .review-queue-readout.is-advancing .readout-cell strong{animation:review-readout-name-slide .36s var(--motion-standard)}html[data-theme] .top-bar .review-queue-readout.is-advancing .readout-cell.remaining strong{animation-name:review-readout-count-pop}@keyframes review-readout-name-slide{0%{opacity:.38;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes review-readout-count-pop{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){html[data-theme] .top-bar .review-queue-readout.is-advancing .readout-cell strong{animation:none}}@media(max-width:720px){html[data-theme] .top-bar .readout-cell strong{white-space:normal}}html[data-theme] .top-bar .review-queue-readout.is-idle .readout-cell,html[data-theme] .top-bar .review-queue-readout.is-idle .status{display:none}html[data-theme] .top-bar .review-queue-readout.is-idle:before{content:"QUEUE IDLE";display:inline-flex;align-items:center;min-height:24px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);padding:0 10px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}html[data-theme] .top-bar .review-queue-readout:not([hidden])+.top-bar-subject{border-left:1px solid color-mix(in srgb,var(--line) 45%,transparent);padding-left:var(--space-4)}html[data-theme] .top-bar .showcase-toolbar{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:0;margin:0;border:0;background:transparent;box-shadow:none;padding:0}html[data-theme] .top-bar .showcase-toolbar-context{flex:1}html[data-theme] .top-bar .toolbar-uid-entry input{min-height:36px;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--ink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}html[data-theme] .top-bar .toolbar-uid-entry label{color:var(--muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}html[data-theme] .top-bar .showcase-toolbar-context strong{color:var(--ink);font-weight:500}html[data-theme] .top-bar .showcase-source-label{border:0;color:var(--muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}html[data-theme] .top-bar .showcase-source-switch{grid-template-columns:auto auto auto;margin-bottom:0;border:0;box-shadow:none;background:color-mix(in srgb,var(--muted) 9%,transparent)}html[data-theme] .top-bar .showcase-source-switch button{border:0;background:transparent;color:var(--muted);font-weight:500}html[data-theme] .top-bar .showcase-source-switch button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-theme] .top-bar #showcase-refresh:disabled{font-variant-numeric:tabular-nums}html[data-theme] .top-bar .status{flex-basis:100%;margin:0}html[data-theme] .top-bar .status:empty{display:none}@media(max-width:880px){html[data-theme] .top-bar .review-queue-readout:not([hidden])+.top-bar-subject{border-left:0;padding-left:0}}html[data-theme=jade],:root{--cv-gold: #c9962e}html[data-theme=midnight]{--cv-gold: #f0c667}@property --element-accent{syntax: "<color>"; inherits: true; initial-value: transparent;}html[data-theme] .artifact-card{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);transition:box-shadow .22s var(--motion-standard),transform .24s var(--motion-standard),opacity var(--motion-standard-duration) var(--motion-standard)}html[data-theme] .artifact-card:not(.missing):hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}html[data-theme] .artifact-card:not(.missing):active{transform:translateY(0)}html[data-theme] .artifact-card.selected,html[data-theme] .artifact-card.target{border-color:var(--rose)}html[data-theme] .artifact-slot-line h4{color:var(--pink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}html[data-theme] .cv-badge{border:0;background:transparent;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}html[data-theme] .cv-badge.cv-gold{color:var(--cv-gold)}html[data-theme] .cv-badge.cv-gold:after{content:" \2726"}html[data-theme] .substat-value,html[data-theme] .artifact-main-stat strong{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600}html[data-theme] .artifact-main-stat span{color:var(--muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}html[data-theme] .artifact-set-token,html[data-theme] .artifact-level-token,html[data-theme] .artifact-rarity-token{display:inline-flex;align-items:center;min-height:20px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);padding:0 8px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500}html[data-theme] .artifact-rarity-token{background:color-mix(in srgb,var(--cv-gold) 16%,transparent);color:var(--cv-gold)}html[data-theme] .artifact-card-set-line{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}html[data-theme] .artifact-icon.frame-mid{box-shadow:0 0 0 1px color-mix(in srgb,var(--muted) 45%,transparent)}html[data-theme] .artifact-icon.frame-good{box-shadow:0 0 0 2px color-mix(in srgb,var(--cv-good, var(--pink)) 75%,transparent)}html[data-theme] .artifact-icon.frame-high{box-shadow:0 0 0 2px var(--cv-high, var(--rose)),0 0 0 5px color-mix(in srgb,var(--cv-high, var(--rose)) 22%,transparent)}html[data-theme] .artifact-icon.frame-gold{box-shadow:0 0 0 2px var(--cv-gold),0 0 0 5px color-mix(in srgb,var(--cv-gold) 30%,transparent),0 2px 14px color-mix(in srgb,var(--cv-gold) 35%,transparent)}body[data-artifact-frame-style=plain] .artifact-icon.frame-mid,body[data-artifact-frame-style=plain] .artifact-icon.frame-good,body[data-artifact-frame-style=plain] .artifact-icon.frame-high,body[data-artifact-frame-style=plain] .artifact-icon.frame-gold{box-shadow:0 0 0 1px var(--line)}html[data-theme] .artifact-icon{position:relative;border:0;border-radius:12px}html[data-theme] .artifact-icon[data-artifact-modal-open]{cursor:pointer}html[data-theme] .artifact-spotlight{position:relative;border:1px solid var(--line);border-radius:14px;background:radial-gradient(90% 70% at 15% 0%,color-mix(in srgb,var(--element-accent) 14%,transparent),transparent 60%),var(--card);box-shadow:var(--shadow-soft);transition:--element-accent .6s var(--motion-standard);touch-action:none;cursor:grab}html[data-theme] .artifact-spotlight.is-throw-dragging{cursor:grabbing;transition:none}.focus-grabber{position:absolute;top:8px;left:50%;translate:-50% 0;width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 30%,transparent)}[data-artifact-throwable]{transition:transform .42s var(--motion-emphasis),opacity .2s linear}[data-artifact-throwable].is-throw-dragging{transition:none;opacity:.92;z-index:40}[data-artifact-throwable].is-thrown{transition:transform .45s var(--motion-standard),opacity .4s linear;pointer-events:none}@supports (transition-timing-function: linear(0,.5,1)){[data-artifact-throwable]{transition-timing-function:linear(0,1.149 24.3%,.977 51%,1.003 76.9%,1),linear}}.artifact-focus-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:var(--scrim-strong)}.artifact-focus-modal[hidden]{display:none}.artifact-focus-card{position:relative;display:grid;gap:14px;width:min(94vw,420px);max-height:min(92dvh,760px);overflow:hidden auto;border-radius:22px;background:radial-gradient(110% 55% at 50% 0%,color-mix(in srgb,var(--element-accent) 15%,transparent),transparent 62%),var(--card);box-shadow:var(--shadow-popover);padding:26px 20px 20px;touch-action:none;cursor:grab}.artifact-focus-card.is-sealing{cursor:crosshair}.focus-modal-idrow{display:grid;justify-items:center;gap:10px;text-align:center;margin-top:6px}.focus-modal-idrow .artifact-icon{width:120px;height:120px;border-radius:24px}.focus-modal-idrow .artifact-icon img{width:100%;height:100%;object-fit:contain}.focus-modal-idrow h3{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em}.focus-modal-idrow p{margin:2px 0 0;color:var(--muted);font-size:13px}.focus-modal-main strong{font-size:24px}.focus-modal-facts{display:flex;justify-content:center}.focus-seal-button{position:absolute;right:14px;bottom:14px;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;color:var(--rose)}.focus-seal-button svg{width:24px;height:24px}.sakura-seal-stamp{position:absolute;width:26%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;z-index:3;color:var(--rose);opacity:.9;mix-blend-mode:multiply}html[data-theme=midnight] .sakura-seal-stamp{mix-blend-mode:normal;opacity:.85}.sakura-seal-stamp svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){html[data-theme] .artifact-card,html[data-theme] .artifact-spotlight,[data-artifact-throwable]{transition:none}}html[data-theme] .snapshot-library-scrim,html[data-theme] .snapshot-library-scrim:hover,html[data-theme] .snapshot-library-scrim:focus-visible,html[data-theme] .snapshot-library-scrim:active{border:0;background:var(--scrim-strong)}html[data-theme] .account-chip{border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;min-height:30px;padding:0 12px}html[data-theme] #signin-button{border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pink) 10%,transparent);color:var(--ink);font-weight:500;box-shadow:none}html[data-theme] #signin-button:hover{background:color-mix(in srgb,var(--pink) 16%,transparent);border-color:transparent;color:var(--ink)}html[data-theme] .snapshot-toolbar-actions{border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 9%,transparent);padding:3px;gap:2px}html[data-theme] .snapshot-toolbar-button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:500}html[data-theme] .snapshot-toolbar-button:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--ink)}html[data-theme] .snapshot-toolbar-button.active{border-color:transparent;background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-theme] .snapshot-toolbar-button-current.active{box-shadow:var(--shadow-soft),inset 0 -2px 0 var(--snapshot-current)}html[data-theme] .snapshot-toolbar-button-current.compare-exit{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft),inset 0 -2px 0 var(--snapshot-compare)}html[data-theme] .snapshot-toolbar-button-library.active{box-shadow:var(--shadow-soft),inset 0 -2px 0 var(--snapshot-snapshot)}html[data-theme] .snapshot-manager{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-popover);padding:8px;gap:8px}html[data-theme] .snapshot-menu-tab{border:0;background:transparent;color:var(--muted);font-weight:500}html[data-theme] .snapshot-menu-tab:hover:not(.active),html[data-theme] .snapshot-menu-tab:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--ink)}html[data-theme] .snapshot-menu-tab.active{border-color:transparent;background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-theme] .snapshot-menu-detail{border:1px solid var(--line);background:color-mix(in srgb,var(--muted) 8%,transparent)}html[data-theme] .snapshot-menu-detail-heading strong{color:var(--ink);font-weight:600}html[data-theme] .snapshot-menu-detail-heading span{color:var(--muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}html[data-theme] .snapshot-menu-actions button{border:0;background:color-mix(in srgb,var(--pink) 10%,transparent);color:var(--ink);font-weight:500}html[data-theme] .snapshot-menu-actions button:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--pink) 16%,transparent)}html[data-theme] .snapshot-menu-actions button.danger-button{border:0;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}html[data-theme] .showcase-layout{grid-template-columns:116px minmax(0,1fr)}html[data-theme] .character-sidebar{padding:var(--space-2)}html[data-theme] .roster-header{justify-content:center;padding:2px 0 8px}html[data-theme] .roster-title{color:var(--rose);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.roster-railwrap{position:relative;-webkit-user-select:none;user-select:none}html[data-theme] .roster-list{direction:ltr;display:flex;flex-direction:column;gap:8px;height:min(560px,calc(100vh - 300px));min-height:260px;max-height:none;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scroll-padding-block:38px;scrollbar-width:none;padding:38px 4px;outline:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 38px,#000 calc(100% - 38px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 38px,#000 calc(100% - 38px),transparent 100%)}html[data-theme] .roster-list::-webkit-scrollbar{display:none;width:0}html[data-theme] .roster-list.at-top{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 38px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 38px),transparent 100%)}html[data-theme] .roster-list.at-bottom{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 38px,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 38px,#000 100%)}html[data-theme] .roster-list.at-top.at-bottom{-webkit-mask-image:none;mask-image:none}html[data-theme] .roster-list.drag{cursor:grabbing}html[data-theme] .roster-list:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-theme] .roster-card{min-height:0;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:5px;scroll-snap-align:start;border:1px solid var(--line);border-radius:10px;background:transparent;box-shadow:none;padding:6px 2px;text-align:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html[data-theme] .roster-card img{-webkit-user-drag:none;user-drag:none}html[data-theme] .roster-card:hover{border-color:var(--line);background:var(--card);box-shadow:none;transform:none}html[data-theme] .roster-card.selected{border-color:var(--pink);background:var(--card);box-shadow:0 0 0 1px var(--pink)}.roster-avatar-ring{position:relative;display:inline-flex;border-radius:50%}html[data-theme] .roster-card .avatar-shell{width:52px;height:52px;border-width:2px}.roster-coverage-dot{position:absolute;top:-1px;right:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--page);z-index:1}.roster-coverage-dot.coverage-leaderboard{background:var(--coverage-leaderboard)}.roster-coverage-dot.coverage-guide{background:var(--coverage-guide)}.roster-coverage-dot.coverage-pending{background:var(--coverage-pending)}.roster-coverage-dot.coverage-unknown{background:var(--coverage-unknown)}html[data-theme] .roster-short-name{max-width:100%;overflow:hidden;color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.roster-chevron{position:absolute;left:8px;right:8px;transform:none!important;z-index:2;width:auto;height:30px;min-height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--card) 88%,transparent);color:var(--muted);box-shadow:none;cursor:default;padding:0;opacity:.58;pointer-events:none;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,box-shadow .16s ease}.roster-chevron *,.roster-short-name{-webkit-user-select:none;user-select:none}.roster-chevron-up{top:4px}.roster-chevron-down{bottom:4px}.roster-chevron-mark{display:block;width:10px;height:10px;border:solid currentColor;border-width:2px 2px 0 0}.roster-chevron-up .roster-chevron-mark{transform:translateY(2px) rotate(-45deg)}.roster-chevron-down .roster-chevron-mark{transform:translateY(-2px) rotate(135deg)}.roster-railwrap.can-up .roster-chevron-up,.roster-railwrap.can-down .roster-chevron-down{border-color:var(--line);background:var(--card);color:var(--ink);cursor:pointer;opacity:1;pointer-events:auto;box-shadow:var(--shadow-soft)}.roster-railwrap.can-up .roster-chevron-up:hover,.roster-railwrap.can-down .roster-chevron-down:hover,.roster-railwrap.can-up .roster-chevron-up:focus-visible,.roster-railwrap.can-down .roster-chevron-down:focus-visible{border-color:var(--line-strong);background:color-mix(in oklab,var(--card) 92%,var(--pink));transform:none!important}.roster-chevron:active,.roster-chevron:disabled{transform:none!important}.roster-chevron:disabled{cursor:default;opacity:.58;pointer-events:none}@media(prefers-reduced-motion:reduce){.roster-chevron{transition:none}}html[data-theme] .staff-queue-group-heading h3{color:var(--pink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}html[data-theme] .staff-queue-lane-heading p{font-weight:500}html[data-theme] .staff-queue-group-heading span{border:0;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--ink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}html[data-theme] .staff-queue-card,html[data-theme] .staff-queue-empty{border:1px solid var(--line);background:color-mix(in srgb,var(--muted) 8%,transparent)}html[data-theme] .full-details>summary{color:var(--ink);font-weight:500}html[data-theme] .full-details>summary:after{content:"";width:8px;height:8px;margin-right:2px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);font-size:22px;line-height:1;transform:rotate(45deg);transition:transform .2s var(--motion-emphasis)}html[data-theme] .full-details[open]>summary:after{transform:rotate(225deg)}html[data-theme] .full-details[open]>*:not(summary){opacity:1;translate:0 0;transition:opacity .22s ease,translate .22s var(--motion-emphasis);@starting-style{opacity:0;translate:0 -4px}}@media(prefers-reduced-motion:reduce){html[data-theme] .full-details>summary:after,html[data-theme] .full-details[open]>*:not(summary){transition:none}}html[data-theme] .snapshot-library-shell.open,html[data-theme] .snapshot-library-overlay{z-index:90}html[data-theme] .snapshot-library-quota-bar{background:color-mix(in srgb,var(--muted) 16%,transparent)}html[data-theme] .snapshot-library-tabs{border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 9%,transparent);padding:3px;gap:2px}html[data-theme] .snapshot-library-tab{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:500}html[data-theme] .snapshot-library-tab:hover:not(.active),html[data-theme] .snapshot-library-tab:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--ink)}html[data-theme] .snapshot-library-tab.active{border-color:transparent;background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-theme] .snapshot-library-tab strong{background:color-mix(in srgb,var(--pink) 12%,transparent);color:var(--pink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-weight:500}html[data-theme] .target-preview,html[data-theme] .target-preview h4{background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--ink)}html[data-theme] .target-preview{border:1px solid var(--line)}html[data-theme] .target-preview h4{background:transparent}html[data-theme] .target-preview p{color:var(--muted)}html[data-theme] .target-preview-top{font-weight:500;letter-spacing:.04em}html[data-theme] .target-preview-top strong{background:color-mix(in srgb,var(--pink) 12%,transparent);color:var(--pink);font-weight:500}html[data-theme] .target-preview .artifact-icon{border-color:var(--line);background:color-mix(in srgb,var(--muted) 10%,transparent)}html[data-theme] .selected-summary-score dt{color:var(--pink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}html[data-theme] .selected-summary-score dd{color:var(--ink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:700}html[data-theme] .artifact-spotlight-heading .artifact-spotlight-facts{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}html[data-theme] .showcase-main{display:grid;gap:var(--space-4);align-content:start}button.is-busy,.control.is-busy{opacity:.62;cursor:progress;pointer-events:none}.skeleton-lane{display:grid;gap:10px}.skeleton-lane .skeleton{min-height:64px;border-radius:var(--radius)}html[data-theme] .staff-queue-grip,html[data-theme] .staff-queue-position{color:color-mix(in srgb,var(--muted) 70%,transparent);font-weight:500}html[data-theme] .confirm-dialog-panel,html[data-theme] .staff-queue-confirm{animation:confirm-in .2s var(--motion-emphasis)}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}@media(prefers-reduced-motion:reduce){html[data-theme] .confirm-dialog-panel,html[data-theme] .staff-queue-confirm{animation:none}}
