.cst{gap:14px;display:grid}.cst-dim{color:var(--dim);font-weight:400}.cst-bad,.cst-dim.is-bad,.cst-slots .is-bad{color:var(--danger)}.cst-warn{color:var(--warn)}.cst-hint{color:var(--dim);margin:0;font-size:12.5px;line-height:1.45}.cst-empty{margin:0}.cst-top{gap:14px;padding:16px 18px;display:grid}.cst-top__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cst-top__role{flex:280px;max-width:420px}.cst-top__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cst-top__actions .btn svg{width:17px;height:17px}.cst-top__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:12px;display:flex}.cst-wallet{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 22px;display:flex}.cst-wallet__item{align-items:center;gap:7px;font-size:14px;display:inline-flex}.cst-wallet__gold{color:#ffcb4a}.cst-state{--tone:#8b95a1;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:14px;display:flex}.cst-state--ok{--tone:var(--accent)}.cst-state--accent{--tone:#ffcb4a}.cst-state--warn{--tone:var(--warn)}.cst-state--danger{--tone:var(--danger)}.cst-state--info{--tone:#5aa9ff}.cst-state__dot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 8px var(--tone);border-radius:50%;flex:none}.cst-state--danger .cst-state__text,.cst-state--warn .cst-state__text{color:var(--tone)}.cst-state__detail{color:var(--dim);font-size:12.5px}.cst-tabs{justify-self:start;max-width:100%;overflow-x:auto}.cst-tabs .seg__btn{flex:none}.cst-tabs__short{display:none}.cst-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.cst-aside{gap:14px;min-width:0;display:grid}.cst-goods .box__head{flex-wrap:wrap}.cst-slots{color:var(--muted);font-variant-numeric:tabular-nums;gap:14px;font-size:13px;display:inline-flex}.cst-sum{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 24px;padding:11px 18px;font-size:13px;display:flex}.cst-sum>span{align-items:center;gap:6px;display:inline-flex}.cst-sum b{color:var(--text);font-weight:600}.cst-sum .cst-sum__note{color:var(--dim);margin-right:auto;font-size:12.5px}.cst-table{display:grid}.cst-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.cst-row:first-child{border-top:0}.cst-row--head{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.cst-row--head>span{padding:8px 14px}.cst-row--head>span:first-child{padding-left:18px}.cst-row.is-gone .cst-item{opacity:.6}.cst-item{align-items:center;gap:10px;min-width:0;padding:8px 14px 8px 18px;display:flex}.cst-item__tip{flex:none;gap:10px;min-width:0}.cst-item__text{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:4px 0;display:grid}.cst-item__text:hover .cst-item__name{color:var(--accent)}.cst-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cst-item__text .cst-dim{font-size:12px}.cst-item__equip{flex:none}.cst-cell{border:1px solid var(--line-strong);background:#00000059;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.cst-cell img{image-rendering:pixelated;display:block}.cst-expire{top:calc(50% - var(--icon,32px) / 2);left:calc(50% - var(--icon,32px) / 2);width:var(--icon,32px);height:var(--icon,32px);image-rendering:pixelated;pointer-events:none;background:50%/100% 100% no-repeat;position:absolute}.cst-cell .slot__count{z-index:1}.cst-cell--sm{border-radius:6px;width:30px;height:30px}div.cst-side{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;min-width:0;padding:8px 14px;display:grid}.cst-side.is-on.cst-side--sell{background:linear-gradient(90deg,#3ddc840f,#0000 70%)}.cst-side.is-on.cst-side--buy{background:linear-gradient(90deg,#ffcb4a0f,#0000 70%)}.cst-side.is-off{background:0 0}.cst-side__in{align-items:center;gap:10px;min-width:0;display:flex}div.cst-side{transition:background-color var(--t);position:relative}.cst-rule{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.cst-rule:after,.cst-add:after{content:"";position:absolute;inset:0}.cst-rule:focus-visible,.cst-add:focus-visible{outline:none}.cst-rule:focus-visible:after,.cst-add:focus-visible:after{outline:2px solid var(--accent-soft);outline-offset:-2px}div.cst-side:has(.cst-rule,.cst-add):hover{background:#ffffff09}div.cst-side:has(.cst-add--sell):hover .cst-add{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}div.cst-side:has(.cst-add--buy):hover .cst-add{color:#ffcb4a;border-color:#ffcb4a80}.cst-rule__price{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cst-rule__terms{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cst-side.is-off .cst-rule__price,.cst-side.is-off .cst-rule__terms{color:var(--dim)}.cst-side.is-off .cst-rule__price{font-weight:500;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.cst-check{z-index:1;cursor:pointer;flex:none;display:inline-grid;position:relative}.cst-check input{opacity:0;cursor:pointer;position:absolute;inset:0}.cst-check__box{border:1px solid var(--line-strong);color:#0000;width:20px;height:20px;transition:background var(--t), border-color var(--t), color var(--t);background:#0000004d;border-radius:6px;place-items:center;display:grid}.cst-check__box svg{stroke-width:2.6px;width:14px;height:14px}.cst-check input:checked+.cst-check__box{border-color:var(--accent);background:var(--accent);color:#06120c}.cst-check input:focus-visible+.cst-check__box{outline:2px solid var(--accent-soft);outline-offset:2px}.cst-check input:disabled+.cst-check__box{opacity:.5}.cst-side__state{min-width:0;color:var(--dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.cst-add{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);height:30px;color:var(--muted);font:500 13px/1 var(--font-ui);cursor:pointer;transition:color var(--t), border-color var(--t), background var(--t);background:0 0;justify-self:start;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.cst-add svg{width:14px;height:14px}.cst-add--sell:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);background:#3ddc840f}.cst-add--buy:hover{color:#ffcb4a;background:#ffcb4a0f;border-color:#ffcb4a80}.cst-field-inline{align-items:center;min-width:0;display:flex;position:relative}.cst-field-inline--price{flex:1}.cst-field-inline>:last-child:not(input){pointer-events:none;position:absolute;right:9px}.cst-num.input{font-variant-numeric:tabular-nums;height:34px;padding:0 10px;font-size:14px}.cst-num--wide.input{width:100%;min-width:0;padding-right:34px}.cst-num--price.input{width:100%;min-width:0;padding-right:32px}.cst-unit{color:var(--dim);font-size:12px}.cst-edit-body{gap:12px;display:grid}.cst-edit{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000002e;gap:12px;padding:14px;display:grid}.cst-edit--sell:not(.is-off){border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.cst-edit--buy:not(.is-off){border-color:#ffcb4a59}.cst-edit__head{cursor:pointer;justify-self:start;align-items:center;gap:10px;font-weight:600;display:inline-flex}.cst-edit__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cst-edit.is-off .cst-edit__fields{opacity:.5}.cst-edit .cst-num.input{height:38px}.cst-edit__remove{color:var(--danger);margin-right:auto}.cst-form{gap:14px;display:grid}.cst-field{gap:6px;display:grid}.cst-field__label{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.cst-field .input--sm{height:38px;font-size:14px}.cst-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0003;align-items:center;gap:10px;padding:8px;display:flex}.cst-card__text{flex:1;gap:2px;min-width:0;font-size:13.5px;display:grid}.cst-card__text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cst-card__text .cst-dim{font-size:12px}.cst-switch.cat-switch{background:0 0;border:0;padding:0}.cst-ex__how{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cst-ex__how>svg{width:14px;height:14px;color:var(--dim)}.cst-ex__how>span:last-child:not([class]){margin-left:4px}.cst-ex__rate{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.box.is-off .cst-ex .cst-field{opacity:.5}.cst-savebar{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2) 92%, var(--accent));box-shadow:var(--shadow-sm);animation:cst-rise var(--t) var(--ease);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:12px}.cst-savebar.is-bad{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--bg-2) 92%, var(--danger))}.cst-savebar__text{font-size:13.5px}.cst-savebar.is-bad .cst-savebar__text{color:var(--danger)}.cst-savebar__actions{gap:8px;margin-left:auto;display:flex}@keyframes cst-rise{0%{opacity:0;transform:translateY(8px)}}.cst-feed{margin:0;padding:0;list-style:none}.cst-feed__row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 18px;font-size:14px;line-height:1.5;display:grid}.cst-feed__row:first-child{border-top:0}.cst-feed__row.is-fresh{background:#3ddc840d}.cst-feed__icon{background:var(--panel-2);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.cst-feed__icon svg{width:15px;height:15px}.cst-feed__icon--deal{background:#ffcb4a1a}.cst-feed__icon .coin-icon{width:24px;height:15px;transform:translate(1px)}.cst-feed__text{overflow-wrap:anywhere;min-width:0}.cst-feed__text .cst-pay{margin-left:10px}.cst-feed__at{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cst-deal__tip{vertical-align:-3px;gap:4px}.cst-deal__tip img{image-rendering:pixelated}.cst-deal__name,.cst-hist__name{border-bottom:1px dashed var(--line-strong)}.cst-chat{grid-template-columns:240px minmax(0,1fr);min-height:460px;display:grid}.cst-chat__peers{border-right:1px solid var(--line);align-content:start;max-height:560px;display:grid;overflow-y:auto}.cst-chat__peer{border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 14px;display:grid;position:relative}.cst-chat__peer:hover{background:var(--panel)}.cst-chat__peer.is-on{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.cst-chat__peer-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.cst-chat__peer-at{color:var(--dim);font-size:11.5px}.cst-chat__peer-last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cst-chat__peer .seg__count{justify-self:end}.cst-chat__main{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.cst-chat__head{border-bottom:1px solid var(--line);padding:13px 18px;font-weight:600}.cst-chat__thread{flex-direction:column;gap:10px;max-height:420px;padding:16px 18px;display:flex;overflow-y:auto}.cst-msg{justify-items:start;gap:3px;max-width:78%;display:grid}.cst-msg.is-out{align-self:flex-end;justify-items:end}.cst-msg__bubble{background:var(--panel-2);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;padding:8px 12px;font-size:14px;line-height:1.45}.cst-msg.is-out .cst-msg__bubble{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:12px 12px 4px}.cst-msg.is-failed .cst-msg__bubble{background:#ff6b6b1f}.cst-msg.is-fresh .cst-msg__bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.cst-msg__at{color:var(--dim);font-size:11.5px}.cst-msg.is-failed .cst-msg__at{color:var(--danger)}.cst-chat__form{border-top:1px solid var(--line);gap:8px;padding:12px 18px 6px;display:flex}.cst-chat__form .input{height:42px;font-size:14px}.cst-chat__form .btn{flex:none}.cst-chat__main>.cst-hint{padding:0 18px 12px}.cst-hist__head{flex-wrap:wrap}.cst-hist__day{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.cst-hist__day b{font-weight:600}.cst-hist td{vertical-align:top}.cst-hist tr.is-fresh{background:#3ddc840d}.cst-hist__at{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cst-hist__who{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.cst-hist__line{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:32px;display:flex}.cst-hist__line+.cst-hist__line{margin-top:4px}.cst-hist__item{gap:8px}.cst-hist__pay,.cst-hist th.cst-hist__pay-h{text-align:right}.cst-tag{white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cst-tag--sold{color:var(--accent);background:#3ddc841f}.cst-tag--bought{color:#ffcb4a;background:#ffcb4a1f}.cst-tag--card{color:#56ccf2;background:#56ccf21f}.cst-tag--exchange{background:var(--panel-2);color:var(--muted)}.cst-pay{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:inline-flex}.cst-pay__sum{align-items:center;gap:5px;font-weight:600;display:inline-flex}.cst-pay__sum--gold{color:#ffcb4a}.cst-modal-body{gap:14px;display:grid}.cst-offers{gap:6px;max-height:300px;display:grid;overflow-y:auto}.cst-offer{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t), background var(--t);background:#0003;padding:8px 12px 8px 8px;display:block}button.cst-offer:hover{border-color:var(--line-strong)}.cst-offer.is-on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:#3ddc840f}.cst-offer--static{cursor:default}.cst-offer__line{align-items:center;gap:10px;display:flex}.cst-offer__tip{flex:1;gap:10px;min-width:0}.cst-offer__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cst-offer__price{color:#ffcb4a;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cst-replace{border-radius:var(--radius-sm);background:#ffc46b0d;border:1px solid #ffc46b4d;gap:10px;padding:12px;display:grid}.cst-replace p{margin:0;font-size:13.5px}.cst-modal-gold{color:#ffcb4a;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-right:auto;display:inline-flex}@media (max-width:1080px){.cst-grid{grid-template-columns:minmax(0,1fr)}.cst-aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:760px){.cst-top{padding:14px}.cst-top__role{max-width:none}.cst-top__actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.cst-top__actions .btn{padding:0 10px}.cst-tabs{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;display:grid}.cst-tabs .seg__btn{justify-content:center;gap:5px;padding:0 4px;font-size:12.5px}.cst-tabs .seg__btn svg,.cst-tabs__long{display:none}.cst-tabs__short{display:inline}.cst-row--head{display:none}.cst-row{grid-template-columns:minmax(0,1fr)}.cst-item{padding:12px 14px 6px}div.cst-side{border-left:0;grid-template-columns:70px minmax(0,1fr);align-items:center;padding:6px 14px}div.cst-side:before{content:attr(data-label);color:var(--dim);grid-row:1;font-size:12px}div.cst-side:last-child{padding-bottom:12px}.cst-side.is-on.cst-side--sell,.cst-side.is-on.cst-side--buy{background:0 0}div.cst-side>*{grid-column:2}.cst-edit__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cst-edit__fields>:first-child{grid-column:1/-1}.cst-chat{grid-template-columns:minmax(0,1fr);min-height:0}.cst-chat__peers{border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:minmax(150px,60%);grid-auto-flow:column;max-height:none;overflow-x:auto}.cst-chat__peer{border-right:1px solid var(--line);border-bottom:0}.cst-chat__peer.is-on{box-shadow:inset 0 -2px 0 var(--accent)}.cst-msg{max-width:90%}.cst-feed__row{grid-template-columns:30px minmax(0,1fr);padding:11px 14px}.cst-feed__at{grid-area:2/2}.cst-hist thead{display:none}.cst-hist,.cst-hist tbody,.cst-hist td{width:100%;display:block}.cst-hist tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.cst-hist td{border:0;padding:0}.cst-hist__who{order:0;max-width:none;font-weight:500}.cst-hist__at{order:1;font-size:12px}.cst-hist td:nth-child(3){order:2;grid-column:1/-1}.cst-hist__pay{text-align:left;order:3;grid-column:1/-1}.cst-pay{justify-content:flex-start}}
.sp-cat__icon--game{--cat:#5aa9ff}.sp-cat__icon--bug{--cat:#ff8a5c}.sp-cat__icon--idea{--cat:#ffcf6b}.sp-cat__icon--report{--cat:#ff5d6c}.sp-cat__icon--amnesty{--cat:#b18cff}.sp-cat__icon--other{--cat:#97a3a0}.sp-cat__icon,.sp-ticket__icon{width:40px;height:40px;color:var(--cat,var(--accent));background:color-mix(in srgb, var(--cat,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--cat,var(--accent)) 28%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.sp-label{margin-bottom:8px;display:block}.sp-legend{margin-bottom:10px;padding:0;display:block}.sp-msglabel{margin-bottom:-3px;display:block}.sp-muted{color:var(--muted);font-size:13px}.sp-chip{--tone:var(--muted);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--tone) 38%, transparent);background:color-mix(in srgb, var(--tone) 11%, transparent);color:var(--tone);font:600 12px/1.2 var(--font-ui);white-space:nowrap;align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.sp-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.sp-chip--accent{--tone:var(--accent-soft)}.sp-chip--info{--tone:#7cb8ff}.sp-chip--warn{--tone:var(--warn)}.sp-chip--ok{--tone:var(--accent)}.sp-chip--muted{--tone:var(--muted)}.sp-chip--accent i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.sp-catchip{color:var(--text-2);vertical-align:-2px;align-items:center;gap:5px;display:inline-flex}.sp-catchip svg{opacity:.8}.sp-new{color:var(--accent);font:600 12px/1 var(--font-ui);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sp-new:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%}.sp-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sp-deskcard{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 12%, transparent), #ffffff05);transition:border-color var(--t), transform var(--t);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.sp-deskcard:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sp-deskcard>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.sp-deskcard b{font:620 15px/1.3 var(--font-ui)}.sp-deskcard>span:nth-child(2) span{color:var(--muted);font-size:13px}.sp-deskcard__icon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:12px;place-items:center;display:grid}.box+.box{margin-top:18px}.sp-tickets{margin:0;padding:6px;list-style:none}.sp-ticket{border-radius:var(--radius);transition:background var(--t);align-items:center;gap:14px;padding:12px;display:flex}.sp-ticket:hover{background:#ffffff0a}.sp-ticket__main{flex:1;gap:4px;min-width:0;display:grid}.sp-ticket__subject{color:var(--text);font:600 15px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-ticket.is-unread .sp-ticket__subject{color:#fff}.sp-ticket__meta{color:var(--muted);font-size:12.5px;line-height:1.5}.sp-ticket__side{flex:none;align-items:center;gap:12px;display:flex}.sp-tickets--closed .sp-ticket{opacity:.72}.sp-tickets--closed .sp-ticket:hover{opacity:1}.sp-empty{text-align:center;justify-items:center;gap:10px;padding:44px 22px;display:grid}.sp-empty h2{font:620 20px/1.3 var(--font-display,var(--font-ui));margin:6px 0 0}.sp-empty p{max-width:460px;color:var(--muted);margin:0}.sp-empty .btn{margin-top:10px}.sp-empty__icon{width:72px;height:72px;color:var(--accent);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent) 6%, transparent));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:22px;place-items:center;display:grid}.sp-start{padding:28px;position:relative;overflow:hidden}.sp-start:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 13%, transparent), transparent);pointer-events:none;height:320px;position:absolute;inset:-40% 45% auto -10%}.sp-start>*{position:relative}.sp-start__head{align-items:center;gap:18px;margin-bottom:24px;display:flex}.sp-start__head h2{font:650 22px/1.25 var(--font-display,var(--font-ui));margin:0 0 4px}.sp-start__head p{max-width:560px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.sp-start__icon{width:60px;height:60px;color:var(--accent);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 7%, transparent));border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:18px;flex:none;place-items:center;display:grid}.sp-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sp-topic{border-radius:var(--radius);border:1px solid var(--line);transition:border-color var(--t), background var(--t), box-shadow var(--t);background:#ffffff06;align-items:flex-start;gap:13px;padding:16px 40px 16px 16px;display:flex;position:relative;overflow:hidden}.sp-topic:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--cat) 22%, transparent), transparent);opacity:0;width:160px;height:160px;transition:opacity var(--t);pointer-events:none;position:absolute;inset:-60px -60px auto auto}.sp-topic:hover{border-color:color-mix(in srgb, var(--cat) 45%, transparent);background:color-mix(in srgb, var(--cat) 5%, #ffffff05);box-shadow:0 12px 28px -18px color-mix(in srgb, var(--cat) 70%, transparent)}.sp-topic:hover:after{opacity:1}.sp-topic:focus-visible{outline:2px solid var(--cat);outline-offset:2px}.sp-topic__text{gap:4px;min-width:0;display:grid}.sp-topic__text b{color:var(--text);font:620 15px/1.3 var(--font-ui)}.sp-topic__text span{color:var(--muted);font-size:13px;line-height:1.45}.sp-topic__go{color:var(--cat);opacity:0;transition:opacity var(--t), transform var(--t);position:absolute;top:50%;right:14px;transform:translate(-6px,-50%)}.sp-topic:hover .sp-topic__go{opacity:1;transform:translateY(-50%)}.sp-calm{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:22px;display:grid}.sp-calm__icon{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 5%, transparent);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;display:grid}.sp-calm__text{gap:3px;display:grid}.sp-calm__text b{font:620 16px/1.3 var(--font-ui)}.sp-calm__text span{color:var(--muted);font-size:13.5px}.sp-calm__cats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sp-pick{border-radius:var(--radius-pill);border:1px solid var(--line);height:32px;color:var(--text-2);font:550 13px/1 var(--font-ui);transition:border-color var(--t), background var(--t), color var(--t);background:#ffffff06;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex}.sp-pick svg{color:var(--cat)}.sp-pick:hover{border-color:color-mix(in srgb, var(--cat) 50%, transparent);background:color-mix(in srgb, var(--cat) 10%, transparent);color:var(--text)}.sp-wiki{color:var(--muted);align-items:center;gap:7px;margin-top:20px;font-size:13px;display:inline-flex}.sp-wiki:hover{color:var(--accent-soft)}.sp-newbox .box__body{padding:22px}.sp-cats{border:0;min-width:0;margin:0 0 20px;padding:0}.sp-cats__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.sp-cat{border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;transition:border-color var(--t), background var(--t), box-shadow var(--t);background:#ffffff05;align-items:flex-start;gap:12px;padding:13px;display:flex;position:relative}.sp-cat input{opacity:0;pointer-events:none;position:absolute}.sp-cat:hover{border-color:var(--line-strong);background:#ffffff0a}.sp-cat.is-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.sp-cat:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sp-cat__text{gap:3px;min-width:0;display:grid}.sp-cat__text b{font:620 14.5px/1.3 var(--font-ui)}.sp-cat__text span{color:var(--muted);font-size:12.5px;line-height:1.45}.sp-row{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:14px;margin-bottom:18px;display:grid}.sp-compose{gap:10px;display:grid}.sp-compose__box{border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color var(--t), box-shadow var(--t);background:#00000052;position:relative}.sp-compose__box:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.sp-compose__box.is-error{border-color:var(--danger)}.sp-compose__text{width:100%;min-height:96px;color:var(--text);font:400 15px/1.6 var(--font-ui);resize:vertical;background:0 0;border:0;outline:none;padding:14px 16px;display:block}.sp-compose__text::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.sp-compose__files{flex-wrap:wrap;gap:10px;padding:0 16px 12px;display:flex}.sp-compose__bar{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.sp-compose__attach{border:1px solid var(--line-strong);height:34px;color:var(--text-2);font:600 13px/1 var(--font-ui);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t);background:#ffffff0a;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sp-compose__attach:hover:not(:disabled){color:var(--text);background:#ffffff14}.sp-compose__attach:disabled{opacity:.5;cursor:default}.sp-compose__count{color:var(--muted);font-weight:500}.sp-compose__hint{min-width:0;color:var(--muted);flex:1;font-size:12.5px}.sp-compose__len{color:var(--muted);font:500 12px/1 var(--font-mono)}.sp-compose__len.is-hot{color:var(--warn)}.sp-compose__drop{border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb, #07090a 82%, var(--accent));color:var(--accent-soft);font:600 14px/1.3 var(--font-ui);pointer-events:none;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.sp-compose__warn{color:var(--warn);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.sp-compose__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-compose__footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-compose__sent{color:var(--accent-soft);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.sp-compose--note .sp-compose__box{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 5%, #00000052)}.sp-thumb{border:1px solid var(--line-strong);cursor:zoom-in;background:#00000059;border-radius:10px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.sp-thumb img{object-fit:cover;width:auto;max-width:240px;height:auto;max-height:170px;display:block}.sp-thumb--edit{cursor:default}.sp-thumb--edit img{object-fit:cover;width:92px;height:92px}.sp-thumb__remove{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.sp-thumb__remove:hover{background:var(--danger)}button.sp-thumb:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sp-head__lead{align-items:flex-start;gap:14px;min-width:0;display:flex}.sp-head__text{min-width:0}.sp-head h1{font:650 24px/1.25 var(--font-display,var(--font-ui));overflow-wrap:anywhere;margin:0 0 8px}.sp-head__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:13px;display:flex}.sp-head__side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-verdict{border-radius:var(--radius);font:620 15px/1.35 var(--font-ui);align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;display:flex}.sp-verdict:before{content:"";background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.sp-verdict--approved{color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.sp-verdict--rejected{color:#ff9aa4;background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.sp-conv__reply{border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#00000024;padding:16px 18px 18px}.sp-waitnote{color:var(--warn);margin:0 0 10px;font-size:13px}.sp-thread{gap:16px;margin:0;padding:22px 18px;list-style:none;display:grid}.sp-msg{align-items:flex-end;gap:10px;max-width:min(760px,88%);display:flex}.sp-msg--mine{flex-direction:row-reverse;margin-left:auto}.sp-msg__avatar{width:34px;height:34px;color:var(--text-2);font:700 14px/1 var(--font-ui);background:#ffffff12;border-radius:50%;flex:none;place-items:center;display:grid}.sp-msg--staff .sp-msg__avatar{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.sp-msg--note .sp-msg__avatar{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.sp-msg__bubble{border:1px solid var(--line);background:#ffffff0a;border-radius:16px 16px 16px 5px;gap:8px;min-width:0;padding:11px 14px 12px;display:grid}.sp-msg--mine .sp-msg__bubble{background:color-mix(in srgb, var(--accent) 9%, #ffffff08);border-color:color-mix(in srgb, var(--accent) 24%, transparent);border-radius:16px 16px 5px}.sp-msg--staff:not(.sp-msg--mine) .sp-msg__bubble{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.sp-msg--note .sp-msg__bubble,.sp-msg--note.sp-msg--mine .sp-msg__bubble{border:1px dashed color-mix(in srgb, var(--warn) 50%, transparent);background:color-mix(in srgb, var(--warn) 6%, transparent)}.sp-msg__head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.sp-msg__head b{font:650 13.5px/1.2 var(--font-ui)}.sp-msg__head time{color:var(--muted);margin-left:auto}.sp-msg--mine .sp-msg__head time{margin-left:0}.sp-msg__group{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent-soft);padding:2px 8px;font-size:11.5px;font-weight:600}.sp-msg__group--note{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.sp-msg__body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.sp-msg__body a{color:var(--accent-soft);text-underline-offset:2px;text-decoration:underline}.sp-shots{flex-wrap:wrap;gap:8px;display:flex}.sp-sys{justify-content:center;display:flex}.sp-sys>span{border:1px solid var(--line);max-width:100%;color:var(--text-2);text-align:center;background:#ffffff0a;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 14px;font-size:12.5px;display:inline-flex}.sp-sys time{color:var(--muted)}.sp-sys--internal>span{color:var(--muted);border-style:dashed}.sp-closed{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;font-size:14px;display:flex}.sp-closed>span{flex:1;min-width:200px}.sp-lightbox{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030506e6;place-items:center;padding:24px 16px 84px;animation:.16s ease-out sp-fade;display:grid;position:fixed;inset:0}.sp-lightbox img{cursor:default;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #0009}.sp-lightbox__bar{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;background:#141a1ceb;align-items:center;gap:10px;padding:6px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.sp-lightbox__bar span{padding:0 8px}.sp-lightbox__bar a{color:var(--accent-soft)}.sp-lightbox__bar button{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;display:grid}.sp-lightbox__bar button:hover{background:#ffffff24}@keyframes sp-fade{0%{opacity:0}}.sp-deskbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sp-deskbar .seg__btn[aria-current=page]{color:var(--text);background:#ffffff17}.sp-search{align-items:center;min-width:240px;display:flex;position:relative}.sp-search svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.sp-search .input{width:100%;padding-left:36px}.sp-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.sp-filter{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);transition:border-color var(--t), color var(--t), background var(--t);align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.sp-filter:hover{color:var(--text);border-color:var(--line-strong)}.sp-filter.is-on{color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.sp-desk{margin:0;padding:6px;list-style:none}.sp-deskrow{border-radius:var(--radius);transition:background var(--t);grid-template-columns:auto minmax(0,1fr) minmax(90px,160px) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.sp-deskrow:hover{background:#ffffff0a}.sp-deskrow .sp-ticket__icon{border-radius:10px;width:36px;height:36px}.sp-deskrow__main{gap:3px;min-width:0;display:grid}.sp-deskrow__main b{font:600 14.5px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-deskrow.is-unread .sp-deskrow__main b{color:#fff}.sp-deskrow__who{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sp-deskrow__status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sp-deskgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sp-deskgrid__side{gap:14px;display:grid;position:sticky;top:18px}.sp-deskgrid__side .box+.box{margin-top:0}.sp-side{padding:16px}.sp-side__title{color:var(--muted);font:650 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.sp-side__line{color:var(--muted);margin:10px 0 0;font-size:13.5px}.sp-side__line b{color:var(--text);font-weight:600}.sp-side form{margin-top:12px}.sp-who{align-items:center;gap:12px;display:flex}.sp-who>div{gap:2px;min-width:0;display:grid}.sp-who b{overflow-wrap:anywhere;font-size:15px}.sp-who .muted{font-size:12.5px}.sp-who__avatar{width:38px;height:38px;color:var(--text-2);background:#ffffff12;border-radius:50%;flex:none;place-items:center;display:grid}.sp-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-history li{justify-items:start;gap:4px;display:grid}.sp-history a{color:var(--text);font-size:14px}.sp-history a:hover{color:var(--accent-soft)}.sp-history .muted{font-size:12px}.sp-staffcompose{gap:12px;display:grid}.sp-staffcompose__mode{justify-self:start}.sp-staffcompose__mode .seg__btn[aria-selected=true]{color:var(--text);background:#ffffff17}.sp-after{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.sp-after .dropdown{min-width:210px}.sp-decide{gap:4px;display:grid}.sp-decide .sp-label{margin-top:6px}.sp-decide .btn{margin-top:10px}.sp-decide .textarea{min-height:80px;font-size:14px}.sp-decide__note{margin-top:8px}.sp-statuses,.sp-decisions{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.sp-status,.sp-decision{--tone:var(--muted);border:1px solid var(--line-strong);color:var(--text-2);font:600 12.5px/1.2 var(--font-ui);cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);background:#ffffff08;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.sp-status:hover,.sp-decision:hover{border-color:var(--tone);color:var(--text)}.sp-status--accent{--tone:var(--accent-soft)}.sp-status--info{--tone:#7cb8ff}.sp-status--warn{--tone:var(--warn)}.sp-status--ok{--tone:var(--accent)}.sp-status--muted{--tone:var(--muted)}.sp-decision--ok{--tone:var(--accent)}.sp-decision--no{--tone:var(--danger)}.sp-status.is-on,.sp-decision.is-on{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone)}.adm-sg-cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.adm-sg-cat{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.adm-sg-cat .sp-cat__icon{border-radius:10px;width:34px;height:34px}.adm-sg-cat b{font:650 18px/1 var(--font-ui);color:var(--text);margin-left:auto}.adm-sg-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.adm-sg-grid .box+.box{margin-top:0}.adm-sg-list{gap:10px;display:grid}.adm-sg-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05}.adm-sg-item.is-open{border-color:var(--line-strong)}.adm-sg-item__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.adm-sg-item__summary{gap:5px;min-width:0;display:grid}.adm-sg-item__summary b{font-size:15px}.adm-sg-item__summary .dim{font-size:12.5px}.adm-sg-item__actions{flex:none;align-items:center;gap:4px;display:flex}.adm-sg-item__body{border-top:1px solid var(--line);padding:4px 14px 16px}.adm-sg-tags{flex-wrap:wrap;gap:5px;display:flex}.adm-sg-new{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:0 14px}.adm-sg-new summary{color:var(--accent-soft);cursor:pointer;padding:12px 0;font-weight:600}.adm-sg-new[open]{padding-bottom:14px}.adm-sg-form{gap:14px;display:grid}.adm-sg-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.adm-sg-set{border:0;min-width:0;margin:0;padding:0}.adm-sg-checks{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.adm-sg-checks--perms{display:grid}.adm-sg-check{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:13.5px;display:inline-flex}.adm-sg-check:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.adm-sg-check input{accent-color:var(--accent)}.adm-sg-check--perm{align-items:flex-start}.adm-sg-check--perm>span{gap:2px;display:grid}.adm-sg-check--perm .dim{font-size:12px}.adm-sg-note{margin:8px 0 0;font-size:12.5px}@media (max-width:1100px){.sp-deskgrid{grid-template-columns:minmax(0,1fr)}.sp-deskgrid__side{position:static}.sp-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sp-start{padding:20px 16px}.sp-start__head{align-items:flex-start;gap:14px}.sp-start__icon{border-radius:14px;width:48px;height:48px}.sp-start__head h2{font-size:19px}.sp-topics{grid-template-columns:minmax(0,1fr)}.sp-topic{padding:14px 36px 14px 14px}.sp-topic__go{opacity:.6;transform:translateY(-50%)}.sp-calm{padding:18px 16px}.sp-calm__icon{grid-row:auto}.sp-calm__cats{grid-column:1/-1}.sp-row,.sp-cats__grid{grid-template-columns:minmax(0,1fr)}.sp-ticket{flex-wrap:wrap;align-items:flex-start}.sp-ticket__main{flex-basis:calc(100% - 54px)}.sp-ticket__side{width:100%;padding-left:54px}.sp-deskrow{grid-template-columns:auto minmax(0,1fr)}.sp-deskrow__who{grid-column:2}.sp-deskrow__status{grid-column:2;justify-content:flex-start}.sp-msg{max-width:100%}.sp-thread{padding:16px 12px}.sp-compose__hint{display:none}.sp-thumb img{max-width:150px;max-height:120px}.sp-search{width:100%;min-width:0}.sp-head h1{font-size:20px}.adm-sg-grid{grid-template-columns:minmax(0,1fr)}}
