.sp-field,.sp-form,.sp-page,.sp-workspace{display:grid;min-width:0}.sp-page{gap:20px}.sp-workspace{gap:20px;align-items:start}.sp-workspace[data-compose-open=true]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sp-compose,.sp-router,.sp-tickets{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.sp-router-head,.sp-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sp-router-head p{display:none}.sp-router-head h2,.sp-section-head h2{margin:0;color:var(--head);font-size:18px;font-weight:600}.sp-section-head p{margin:6px 0 0;color:var(--dim);font-size:12px;line-height:1.8}.sp-direct,.sp-guidance-actions :is(a,button),.sp-more,.sp-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line-2);border-radius:6px;background:#fff;padding:8px 14px;color:var(--action-ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sp-direct,.sp-guidance-actions button,.sp-submit{background:var(--action-neutral);border-color:transparent;color:#fff}.sp-direct:hover,.sp-guidance-actions button:hover,.sp-submit:hover:not(:disabled){background:var(--action-neutral-hover)}.sp-direct svg,.sp-guidance-actions svg,.sp-more svg,.sp-submit svg{width:16px;height:16px}.sp-submit{min-height:44px;justify-self:start;padding-inline:22px}.sp-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.sp-issue{display:flex;align-items:center;gap:12px;min-width:0;min-height:92px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:16px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sp-issue:hover{background:var(--tint);border-color:#bdbccc}.sp-issue[aria-pressed=true]{border-color:#88869f;background:#f2f0f7}.sp-issue-icon{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:6px;background:var(--tint);color:var(--action-ink)}.sp-issue-icon svg{width:21px;height:21px;stroke-width:1.5}.sp-issue>span:last-child{min-width:0}.sp-issue strong{display:block;color:var(--head);font-size:14px;font-weight:500}.sp-issue small{display:block;margin-top:5px;color:var(--dim);font-size:11px;line-height:1.6}.sp-guidance{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dedbe9;border-radius:8px;background:#f0eef6;padding:20px 24px}.sp-guidance-copy{min-width:0}.sp-guidance-copy small{color:var(--dim);font-size:11px}.sp-guidance-copy h2{margin:5px 0;color:var(--head);font-size:16px}.sp-guidance-copy p{margin:0;color:var(--text);font-size:13px;line-height:1.8}.sp-guidance-actions{display:flex;flex-wrap:wrap;flex:none;gap:8px}.sp-guidance-actions a:hover,.sp-more:hover:not(:disabled){background:var(--tint)}.sp-form{gap:18px;margin-top:22px}.sp-field{gap:8px}.sp-field label{color:var(--head);font-size:12px;font-weight:500}.sp-field :is(input,select,textarea){min-width:0;width:100%;border:1px solid #b8bac5;border-radius:4px;background:#fff;padding:10px 12px;color:var(--head);font:inherit;font-size:14px;line-height:1.6}.sp-field select{min-height:44px;color-scheme:light}.sp-field textarea{min-height:154px;resize:vertical}.sp-field ::placeholder{color:#858794}.sp-field [aria-invalid=true]{border-color:#b3271e}.sp-ticket-count{display:grid;flex:none;place-items:center;min-width:30px;height:26px;border-radius:5px;background:var(--tint);color:var(--action-ink);font-size:12px}.sp-ticket-list{list-style:none;margin:18px 0 0;padding:0}.sp-ticket-list>li+li{border-top:1px solid var(--line)}.sp-ticket-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0}.sp-ticket-link:hover .sp-ticket-copy>strong{color:var(--action-ink)}.sp-ticket-copy{display:grid;min-width:0;gap:8px}.sp-ticket-copy>strong{color:var(--head);font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.sp-ticket-meta,.sp-ticket-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.sp-category,.sp-status{padding:3px 6px;border-radius:4px;font-size:11px;background:var(--tint);color:var(--dim)}.sp-status{background:#efedf6;color:#625984}.sp-status[data-status=WAITING_FOR_PLAYER]{background:#fbf4e7;color:#886225}.sp-status[data-status=RESOLVED]{background:#edf5ef;color:#38714a}.sp-status[data-status=CLOSED]{background:#f1f1f3;color:#757681}.sp-ticket-meta{color:var(--dim);font-size:11px}.sp-ticket-meta>span{display:inline-flex;align-items:center;gap:5px}.sp-ticket-meta svg{width:12px;height:12px}.sp-ticket-action{color:var(--action-ink)}.sp-ticket-action svg{width:16px;height:16px}.sp-ticket-action>span{display:none}.sp-empty{display:grid;justify-items:center;gap:12px;padding:30px 12px 16px}.sp-empty>svg{width:28px;height:28px;stroke-width:1.3;color:#a19cb2}.sp-empty p{margin:0;color:var(--dim);font-size:13px}.sp-ticket-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.sp-live:empty{display:none}.sp-alert{border-radius:6px;background:#fcf0ef;padding:12px;color:#a5352b;font-size:13px;line-height:1.8}.sp-more:disabled,.sp-submit:disabled{opacity:.55;cursor:not-allowed}.sp-spin{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:sp-spin 1s linear infinite}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-operations{margin:20px 0}.sp-operations>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none}.sp-operation{min-width:0}.sp-operation>a{display:flex;align-items:center;gap:12px;min-height:90px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px 20px}.sp-operation>a:hover{border-color:#bdbccc}.sp-operation-icon{color:var(--action-ink)}.sp-operation-icon svg{width:22px;height:22px;stroke-width:1.5}.sp-operation-copy{display:grid;flex:1;min-width:0;gap:5px}.sp-operation-copy small,.sp-operation-copy>span{color:var(--dim);font-size:11px;line-height:1.6}.sp-operation-copy strong{color:var(--head);font-size:13px;font-weight:500;overflow-wrap:anywhere}.sp-operation>a>svg{width:14px;height:14px;color:var(--dim)}.sp-operation[data-tone=live] .sp-operation-icon{color:#38714a}.sp-operation[data-tone=down] .sp-operation-icon{color:#ad423b}.sp-operation[data-tone=action] .sp-operation-icon,.sp-operation[data-tone=warn] .sp-operation-icon{color:#977232}@media (max-width:900px){.sp-workspace[data-compose-open=true]{grid-template-columns:minmax(0,1fr)}.sp-guidance{flex-direction:column;align-items:stretch}.sp-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sp-page,.sp-workspace{gap:16px}.sp-compose,.sp-router,.sp-tickets{padding:18px 16px}.sp-router-head{align-items:start;flex-direction:column;gap:14px}.sp-router-head h2,.sp-section-head h2{font-size:16px}.sp-direct{width:100%}.sp-issue-grid{gap:8px;margin-top:16px}.sp-issue{display:grid;align-content:start;min-height:108px;gap:10px;padding:12px}.sp-issue-icon{width:30px;height:30px}.sp-issue-icon svg{width:18px;height:18px}.sp-issue strong{font-size:13px}.sp-issue small{font-size:11px}.sp-guidance{padding:18px 16px}.sp-guidance-actions{display:grid}.sp-field :is(input,select,textarea){font-size:16px}.sp-direct,.sp-guidance-actions :is(a,button),.sp-more,.sp-submit{min-height:44px}.sp-submit{width:100%}.sp-operations{margin:16px 0}.sp-operations>ul{grid-template-columns:minmax(0,1fr);gap:8px}.sp-operation>a{padding:12px 16px;min-height:78px}.sp-ticket-meta>span:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.sp-spin{animation:none}.sp-page :is(a,button){transition:none}}