.st-root{--st-bg: #f6f7f4;--st-card: #ffffff;--st-text: #1f2a24;--st-muted: #66706a;--st-accent: #1f6f4a;--st-accent-dark: #17583a;--st-border: #d9ddd6;--st-danger: #b3261e;--st-radius: 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--st-text);line-height:1.4;max-width:1200px;margin:0 auto}.st-root *,.st-root *:before,.st-root *:after{box-sizing:border-box}.st-app{position:relative}.st-card,.st-panel{background:var(--st-card);border:1px solid var(--st-border);border-radius:var(--st-radius);padding:16px 20px;margin:12px 0}.st-card h2,.st-card h3{margin:4px 0 8px}.st-muted{color:var(--st-muted)}.st-error{border-color:var(--st-danger);color:var(--st-danger)}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.st-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.st-btn{display:inline-block;padding:7px 14px;border-radius:8px;border:1px solid var(--st-border);background:#fff;color:var(--st-text);font:inherit;cursor:pointer;text-decoration:none}.st-btn:hover:not(:disabled){border-color:var(--st-accent)}.st-btn:disabled{opacity:.5;cursor:default}.st-btn-primary{background:var(--st-accent);border-color:var(--st-accent);color:#fff}.st-btn-primary:hover:not(:disabled){background:var(--st-accent-dark)}.st-btn-ghost{background:transparent}.st-btn-small{padding:3px 9px;font-size:.9em}.st-link{color:var(--st-accent);text-decoration:none}.st-field{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0}.st-field input[type=number],.st-field input:not([type]),.st-field select{padding:5px 8px;border:1px solid var(--st-border);border-radius:6px;font:inherit;min-width:140px}.st-settings,.st-form{border-top:1px solid var(--st-border);margin-top:10px;padding-top:6px}.st-list{list-style:none;padding:0;margin:0}.st-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--st-border)}.st-list li:last-child{border-bottom:none}.st-seats{list-style:none;padding:0}.st-seat{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--st-border);border-radius:8px;margin:6px 0}.st-seat-empty{border-style:dashed}.st-seat-no{color:var(--st-muted)}.st-select-small{padding:3px 6px;border-radius:6px;border:1px solid var(--st-border)}.st-match-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:8px 0}.st-seatstrip{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.st-chip{background:#e8efe9;border-radius:999px;padding:2px 10px;font-size:.85em}.st-chip-off{background:#f3dedc;color:var(--st-danger)}.st-tablegrid{border-collapse:collapse;margin:6px 0 12px}.st-tablegrid th,.st-tablegrid td{text-align:left;padding:4px 14px 4px 0}.st-me{font-weight:600;color:var(--st-accent)}.st-results{text-align:center}.st-results .st-tablegrid{margin:8px auto 14px}.st-pre{max-height:300px;overflow:auto;background:#f1f3ef;padding:8px;font-size:12px}.st-notices{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:1000}.st-notice{padding:10px 14px;border-radius:8px;background:#333;color:#fff;max-width:360px;box-shadow:0 4px 12px #0003}.st-notice-error{background:var(--st-danger)}.st-login{padding:16px}.st-center{justify-content:center}.st-sound{font-size:.85em;color:var(--st-muted);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.st-replay-controls select{padding:3px 6px;border-radius:6px;border:1px solid var(--st-border)}.st-replay-slider{width:100%;accent-color:var(--st-accent)}.st-replay-entry{min-height:1.4em;font-size:.9em}.st-stat-grid th{font-weight:400;color:var(--st-muted);padding-right:28px}.st-stat-grid td{font-weight:600}.st-chat{padding:10px 14px}.st-chat-toggle{background:none;border:0;font:inherit;font-weight:600;cursor:pointer;padding:0;color:var(--st-text)}.st-unread{display:inline-block;min-width:20px;padding:0 6px;border-radius:999px;background:var(--st-danger);color:#fff;font-size:.8em;text-align:center}.st-chat-list{max-height:200px;overflow-y:auto;margin:8px 0;display:flex;flex-direction:column;gap:6px}.st-chat-msg{display:flex;flex-direction:column;align-self:flex-start;background:#f1f3ef;border-radius:10px;padding:4px 10px;max-width:85%}.st-chat-own{align-self:flex-end;background:#e1efe6}.st-chat-meta{font-size:.75em;color:var(--st-muted)}.st-chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.st-chat-form{display:flex;gap:8px}.st-chat-form input{flex:1;padding:6px 10px;border:1px solid var(--st-border);border-radius:8px;font:inherit}body.st-standalone{margin:0;padding:clamp(8px,2vw,24px);background:#f6f7f4}.st-standalone .st-root{max-width:none;min-height:calc(100dvh - 48px)}.st-window-toolbar{display:flex;justify-content:flex-end;margin:8px 0}
