.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:38px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn:disabled{opacity:.5}.btn svg{font-size:16px}.btn--primary{background:var(--mint);border-color:var(--mint);color:var(--text-inverse)}.btn--primary:hover:not(:disabled){background:var(--mint-strong);border-color:var(--mint-strong);color:var(--text-inverse)}.btn--danger{background:transparent;border-color:var(--bad-line);color:var(--bad)}.btn--danger:hover:not(:disabled){background:var(--bad-soft);color:var(--bad)}.btn--danger-solid{background:var(--bad);border-color:var(--bad);color:#2a1310}.btn--danger-solid:hover:not(:disabled){background:#f3a69b;color:#2a1310}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-2)}.btn--sm{height:32px;padding:0 var(--s-3);font-size:var(--fs-xs)}.btn--icon{width:38px;padding:0}.btn--sm.btn--icon{width:32px}.btn--block{width:100%}.shell{display:flex;flex-direction:column;min-height:100vh}.shell__main{flex:1;outline:none}.topbar{position:sticky;top:0;z-index:20;background:#111413eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar__inner{display:flex;align-items:center;gap:var(--s-7);max-width:var(--content-max);height:var(--header-h);margin:0 auto;padding:0 var(--s-7)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:600;font-size:var(--fs-md);flex:none}.brand:hover{color:var(--text)}.brand img{border-radius:50%}.topnav{display:flex;align-self:stretch;gap:var(--s-1)}.topnav__link{display:flex;align-items:center;padding:0 var(--s-3);border-bottom:2px solid transparent;color:var(--text-2);font-weight:500;white-space:nowrap}.topnav__link:hover{color:var(--text)}.topnav__link--on{color:var(--text);border-bottom-color:var(--mint)}.topbar__end{display:flex;align-items:center;gap:var(--s-2);margin-inline-start:auto}.topbar__menu{display:none}.me{display:flex;align-items:center;gap:var(--s-2);padding-inline:var(--s-2);color:var(--text-2);font-weight:500;max-width:180px}.me__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented{display:inline-flex;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg)}.segmented__item{height:30px;padding:0 var(--s-3);border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:var(--fs-xs);font-weight:500}.segmented__item:hover{color:var(--text)}.segmented__item--on{background:var(--surface-3);color:var(--text)}.notices{position:relative}.notices__dot{position:absolute;top:8px;inset-inline-end:8px;width:7px;height:7px;border-radius:50%;background:var(--mint);pointer-events:none}.notices__panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:30;width:min(340px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-pop);overflow:hidden}.notices__head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);font-weight:600}.notices__list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.notice{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);border-inline-start:2px solid transparent}.notice+.notice{border-top:1px solid var(--line)}.notice--warn{border-inline-start-color:var(--warn)}.notice b{font-weight:600}.notice span{color:var(--text-2)}.notice time{font-size:var(--fs-xs)}.notices__empty{padding:var(--s-5) var(--s-4);color:var(--text-3);font-size:var(--fs-sm)}.shell__footer{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs);text-align:center}@media(max-width:900px){.topbar__inner{gap:var(--s-3);padding:0 var(--s-4)}.topbar__menu{display:inline-flex}.me__name{display:none}.topnav{display:none;position:absolute;inset-inline:0;top:var(--header-h);flex-direction:column;gap:0;padding:var(--s-2) var(--s-4) var(--s-4);background:var(--bg);border-bottom:1px solid var(--line)}.topnav--open{display:flex}.topnav__link{height:46px;border-bottom:0;border-inline-start:2px solid transparent}.topnav__link--on{border-inline-start-color:var(--mint);background:var(--surface-1)}}@media(max-width:420px){.topbar__end .segmented__item{padding:0 var(--s-2)}.brand span{display:none}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.field__optional{font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.field__control{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:var(--fs-base);transition:border-color var(--t-fast) var(--ease)}.field__control::placeholder{color:var(--text-3);opacity:.8}.field__control:hover{border-color:#46504c}.field__control:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}textarea.field__control{resize:vertical;min-height:84px;line-height:1.5}.field__select{position:relative}.field__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:34px}.field__caret{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.field__error{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-xs);color:var(--bad)}.field__error svg{margin-top:2px}.field--invalid .field__control{border-color:var(--bad-line)}.field__with-action{display:flex;gap:var(--s-2)}.field__with-action .field__control{flex:1}.toast-viewport{position:fixed;inset-block-end:var(--s-5);inset-inline-end:var(--s-5);z-index:50;display:flex;flex-direction:column;gap:var(--s-2);width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);animation:toast-in var(--t) var(--ease)}:root[dir=rtl] .toast{padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast__icon{margin-top:2px;font-size:17px}.toast--success .toast__icon{color:var(--ok)}.toast--danger .toast__icon{color:var(--bad)}.toast--warning .toast__icon{color:var(--warn)}.toast--info .toast__icon{color:var(--info)}.toast__message{flex:1;line-height:1.5}.toast__close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3)}.toast__close:hover{background:var(--surface-3);color:var(--text)}@media(max-width:760px){.toast-viewport{inset-inline:var(--s-4);inset-block-end:var(--s-4);width:auto}}.page--narrow{max-width:820px}.steps{display:flex;flex-direction:column;gap:var(--s-4)}.step{min-width:0;padding:0;margin:0}.step__legend{display:flex;align-items:center;gap:var(--s-3);float:inline-start;width:100%;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);font-weight:600}.step__num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:var(--fs-xs)}.step__body{clear:both;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5)}.step__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.tip{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-3);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm)}.tip svg{margin-top:3px;color:var(--warn);flex:none}.device-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.device{position:relative;display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.device:hover{background:var(--surface-2)}.device input{position:absolute;opacity:0;pointer-events:none}.device:focus-within{outline:2px solid var(--mint);outline-offset:2px}.device--on{border-color:var(--mint-line);background:var(--mint-soft)}.device__icon{font-size:20px;color:var(--text-2);margin-top:2px}.device--on .device__icon{color:var(--mint)}.device b{display:block;font-weight:500}.device small{display:block;margin-top:2px;color:var(--text-3);font-size:var(--fs-xs);line-height:1.45}.steps__actions{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2)}@media(max-width:640px){.step__row,.device-picker{grid-template-columns:minmax(0,1fr)}.steps__actions .btn{flex:1}}.tip--calm svg{color:var(--mint)}.dialog{margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-pop)}.dialog--wide{width:min(720px,calc(100vw - 32px))}.dialog::backdrop{background:#060808a8}.dialog[open]{animation:dialog-in var(--t) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}.dialog__inner{display:flex;flex-direction:column;max-height:inherit}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-2)}.dialog__head h2{font-size:var(--fs-lg)}.dialog__body{padding:var(--s-2) var(--s-5) var(--s-5);overflow-y:auto;color:var(--text-2);display:flex;flex-direction:column;gap:var(--s-4)}.dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.editor{display:flex;flex-direction:column;gap:var(--s-4);color:var(--text)}.editor__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.editor__note{padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--warn-soft);border:1px solid var(--warn-line);font-size:var(--fs-sm)}@media(max-width:600px){.editor__row{grid-template-columns:minmax(0,1fr)}}.feed__list{list-style:none;padding:var(--s-1) 0;margin:0}.feed__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-3) var(--s-5);font-size:var(--fs-sm)}.feed__item+.feed__item{border-top:1px solid var(--line)}.feed__dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--off)}.feed__item--info .feed__dot{background:var(--ok)}.feed__item--warning .feed__dot{background:var(--warn)}.feed__item--error .feed__dot{background:var(--bad)}.feed__title{font-weight:500}.feed__detail{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.feed__fix{color:var(--text-2);font-size:var(--fs-xs);margin-top:4px}.feed__time{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.feed__empty{padding:var(--s-6) var(--s-5);color:var(--text-3);font-size:var(--fs-sm)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-6);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface-2);color:var(--text-2);font-size:22px}.empty h2{font-size:var(--fs-lg)}.empty p{max-width:440px;color:var(--text-2)}.empty__action{margin-top:var(--s-2)}.status{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.status__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.status--busy .status__dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.status--ok{color:var(--ok)}.status--warn{color:var(--warn)}.status--bad{color:var(--bad)}.status--info{color:var(--info)}.status--off{color:var(--text-3)}.status--off .status__dot{background:var(--off)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);font-size:11.5px;font-weight:500}.tag--mint{background:var(--mint-soft);color:var(--mint)}.menu{position:relative}.menu__list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;min-width:210px;padding:var(--s-1);list-style:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-pop)}.menu__item{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:9px var(--s-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:start}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--surface-3);outline:none}.menu__item:disabled{opacity:.45}.menu__item--danger{color:var(--bad)}.menu__sep{height:1px;margin:var(--s-1) 0;background:var(--line)}.room+.room{margin-top:var(--s-4)}.room__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5)}.room__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--radius);background:var(--surface-3);color:var(--text-3);font-size:18px}.room__icon--live{background:var(--mint-soft);color:var(--mint)}.room__title{min-width:0}.room__title h2{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room__server{display:block;font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room__meta{display:flex;align-items:center;gap:var(--s-3);margin-inline-start:auto;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.room__meter{display:flex;gap:3px}.room__pip{width:6px;height:16px;border-radius:2px;background:var(--off)}.room__pip--ready{background:var(--ok)}.room__pip--reconnecting,.room__pip--connecting,.room__pip--identifying{background:var(--warn)}.room__pip--failed{background:var(--bad)}.room__seats{list-style:none;margin:0;padding:0}.seat{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line)}.seat__avatar{position:relative;display:inline-flex;border-radius:50%}.seat--live .seat__avatar:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--mint);opacity:.85}.seat__who{min-width:0}.seat__name{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat__detail{display:flex;flex-wrap:wrap;column-gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-3)}.seat__detail>span+span:before{content:"·";margin-inline-end:var(--s-2)}.seat__controls{display:flex;align-items:center;gap:var(--s-1)}.ctl{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--text-3);font-size:16px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ctl:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ctl:disabled{opacity:.4}.ctl--muted{color:var(--bad);border-color:var(--bad-line);background:var(--bad-soft)}.ctl--on{color:var(--text);background:var(--surface-3)}@media(max-width:720px){.room__head{flex-wrap:wrap;padding:var(--s-4)}.room__meta{width:100%;margin-inline-start:50px}.seat{grid-template-columns:auto minmax(0,1fr);row-gap:var(--s-2);padding:var(--s-3) var(--s-4)}.seat>.status,.seat__controls{grid-column:2}.seat__controls .ctl{width:40px;height:40px}}.rooms-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-5);align-items:start}@media(max-width:1040px){.rooms-layout{grid-template-columns:minmax(0,1fr)}}.callout{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft)}.callout>svg{color:var(--warn);font-size:18px;flex:none}.callout__text{flex:1}.callout--bad{border-color:var(--bad-line);background:var(--bad-soft)}.callout--bad>svg{color:var(--bad)}@media(max-width:640px){.callout{flex-wrap:wrap}}.login{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.login__story{display:flex;flex-direction:column;padding:var(--s-9) 64px;border-inline-end:1px solid var(--line)}.login__brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--fs-md)}.login__brand img{border-radius:50%}.login__story h1{margin-top:auto;max-width:540px;font-size:40px;line-height:1.18}.login__points{list-style:none;margin:var(--s-7) 0 auto;padding:0;display:flex;flex-direction:column;gap:var(--s-4);max-width:480px;color:var(--text-2);font-size:var(--fs-md)}.login__points li{display:flex;gap:var(--s-3)}.login__points svg{margin-top:4px;color:var(--mint);flex:none}.login__copy{margin-top:var(--s-7);font-size:var(--fs-xs)}.login__panel{display:grid;place-items:center;padding:var(--s-8) var(--s-5)}.login__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);width:100%;max-width:360px}.login__card h2{margin-top:var(--s-6);font-size:var(--fs-xl)}.login__error{display:flex;gap:var(--s-2);align-items:flex-start;width:100%;padding:var(--s-3);border:1px solid var(--bad-line);border-radius:var(--radius);background:var(--bad-soft);color:var(--text);font-size:var(--fs-sm)}.login__error svg{margin-top:3px;color:var(--bad);flex:none}.login__discord{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;height:46px;margin-top:var(--s-3);border-radius:var(--radius);background:#5865f2;color:#fff;font-weight:600;font-size:var(--fs-md)}.login__discord:hover{background:#4752c4;color:#fff}.login__discord svg{font-size:20px}.login__fine{font-size:var(--fs-xs)}@media(max-width:900px){.login{grid-template-columns:minmax(0,1fr)}.login__story{padding:var(--s-7) var(--s-5);border-inline-end:0;border-bottom:1px solid var(--line)}.login__story h1{margin-top:var(--s-7);font-size:28px}.login__points{margin-bottom:0}.login__copy{display:none}.login__panel{place-items:start center}.login__card h2{margin-top:var(--s-5)}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s-5)}.kpi{display:flex;flex-direction:column;gap:4px;padding:var(--s-5)}.kpi+.kpi{border-inline-start:1px solid var(--line)}.kpi p{font-size:var(--fs-sm);color:var(--text-3)}.kpi strong{font-size:26px;font-weight:600;line-height:1.2}.kpi strong small,.kpi>small{font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.kpi--bad{color:var(--bad)}@media(max-width:820px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-inline-start:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.stats-grid__wide{grid-column:1 / -1}@media(max-width:820px){.stats-grid{grid-template-columns:minmax(0,1fr)}}.stack-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;margin:var(--s-2) 0 var(--s-5)}.stack-bar i{display:block;min-width:4px}.legend{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-3) var(--s-6);font-size:var(--fs-sm)}.legend li{display:flex;align-items:center;gap:var(--s-2);color:var(--text-2)}.legend b{margin-inline-start:auto;color:var(--text);font-weight:500}.legend__sq{width:10px;height:10px;border-radius:3px}.rank{list-style:none;margin:0;padding:var(--s-2) 0}.rank li{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(60px,120px) 44px;align-items:center;gap:var(--s-3);padding:9px var(--s-5);font-size:var(--fs-sm)}.rank__pos{color:var(--text-3)}.rank__label{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rank__bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.rank__bar i{display:block;height:100%;border-radius:3px;background:var(--text-2)}.rank__value{text-align:end;color:var(--text-2)}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--line);margin-bottom:var(--s-5)}.tabs__item{display:inline-flex;align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-4);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font-weight:500}.tabs__item:hover{color:var(--text)}.tabs__item--on{color:var(--text);border-bottom-color:var(--mint)}.tabs__count{padding:0 7px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:11.5px}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-5);align-items:start}.admin-side{display:flex;flex-direction:column;gap:var(--s-5)}@media(max-width:1040px){.admin-layout{grid-template-columns:minmax(0,1fr)}}.search{display:flex;align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text-3);min-width:0;flex:0 1 260px}.search:focus-within{border-color:var(--mint)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-sm)}.table-wrap{overflow-x:auto}.table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--fs-sm)}.table th{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs);font-weight:500;text-align:start;white-space:nowrap}.table td{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table__row--banned{background:var(--bad-soft)}.table__end{text-align:end}.who{display:flex;align-items:center;gap:var(--s-3)}.who small{display:block;color:var(--text-3);font-size:var(--fs-xs);text-align:start}.linkish{padding:0;border:0;background:transparent;color:var(--mint);font-size:var(--fs-sm)}.linkish:hover:not(:disabled){text-decoration:underline}.linkish:disabled{color:var(--text-3);cursor:default}.audit{list-style:none;margin:0;padding:var(--s-1) 0}.audit li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-5);font-size:var(--fs-sm)}.audit li+li{border-top:1px solid var(--line)}.audit b{font-weight:500}.audit small{display:flex;align-items:center;gap:var(--s-2);margin-top:2px;color:var(--text-3);font-size:var(--fs-xs)}.audit time{font-size:var(--fs-xs);white-space:nowrap}.composer{display:flex;flex-direction:column;gap:var(--s-4)}.check{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2)}.check input{width:16px;height:16px;accent-color:var(--mint)}.composer__label{margin-bottom:6px;font-size:var(--fs-xs);color:var(--text-3)}.composer__preview{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);border:1px dashed var(--line-strong);border-inline-start:2px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-sm);overflow-wrap:anywhere}.composer__preview--warn{border-inline-start-color:var(--warn)}.composer__preview span{color:var(--text-2)}.danger{border-color:var(--bad-line)}.danger h2{color:var(--bad)}.danger__row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.danger__row+.danger__row{border-top:1px solid var(--line)}.danger__row p{flex:1;font-size:var(--fs-xs);color:var(--text-3)}.danger__row b{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--text)}.country-list{list-style:none;margin:0;padding:var(--s-2) 0}.country-list li{display:flex;align-items:center;padding:7px var(--s-5);font-size:var(--fs-sm)}.country-list b{margin-inline-start:auto;font-weight:500}.member-accounts{list-style:none;margin:0;padding:0;color:var(--text)}.member-accounts li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:var(--s-3) 0}.member-accounts li+li{border-top:1px solid var(--line)}.member-accounts__who b{display:block;font-weight:500}.member-accounts__who code,.member-accounts__who small{display:block;font-size:var(--fs-xs);color:var(--text-3)}.member-accounts__who small{color:var(--bad)}.member-accounts__actions{display:flex;gap:var(--s-2)}@media(max-width:600px){.member-accounts li{grid-template-columns:auto minmax(0,1fr)}.member-accounts li>.status,.member-accounts__actions{grid-column:2}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}:root{color-scheme:dark;--bg: #111413;--surface-1: #171b1a;--surface-2: #1d2221;--surface-3: #252b29;--line: #262d2b;--line-strong: #343c39;--text: #ece9e2;--text-2: #b4b8b2;--text-3: #8f9691;--text-inverse: #0e2b25;--mint: #7fe0cc;--mint-strong: #9cebdb;--mint-soft: rgba(127, 224, 204, .1);--mint-line: rgba(127, 224, 204, .32);--ok: #7fe0cc;--warn: #e8b866;--warn-soft: rgba(232, 184, 102, .12);--warn-line: rgba(232, 184, 102, .3);--bad: #ee9184;--bad-soft: rgba(238, 145, 132, .1);--bad-line: rgba(238, 145, 132, .32);--info: #9fb6e8;--off: #66706c;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-pop: 0 18px 50px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--font: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 22px;--fs-2xl: 28px;--ease: cubic-bezier(.2, .7, .3, 1);--t-fast: .12s;--t: .18s;--content-max: 1200px;--header-h: 60px}:root[dir=rtl]{--fs-base: 14.5px;--fs-md: 15.5px}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:600;line-height:1.3}h1{font-size:var(--fs-2xl);letter-spacing:-.01em}h2{font-size:var(--fs-md)}h3{font-size:var(--fs-base)}:root[dir=rtl] h1{letter-spacing:0}a{color:var(--mint);text-decoration:none}a:hover{color:var(--mint-strong)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}code,kbd{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--mint-line)}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--s-7) var(--s-9)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-5);padding:var(--s-8) 0 var(--s-6)}.page-head__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.eyebrow{font-size:var(--fs-sm);font-weight:500;color:var(--text-3);margin-bottom:var(--s-2)}.lede{margin-top:var(--s-2);max-width:640px;font-size:var(--fs-md);color:var(--text-2)}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:52px;padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line)}.panel__body{padding:var(--s-4) var(--s-5)}.muted{color:var(--text-3)}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--s-4);top:-60px;z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--radius);background:var(--mint);color:var(--text-inverse);font-weight:600}.skip-link:focus{top:var(--s-3)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-1) 0%,var(--surface-2) 50%,var(--surface-1) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:760px){.page{padding:0 var(--s-4) var(--s-8)}.page-head{padding:var(--s-6) 0 var(--s-5)}h1{font-size:var(--fs-xl)}}.avatar{flex:none;border-radius:50%;object-fit:cover;background:var(--surface-3)}.avatar--fallback{display:inline-grid;place-items:center;font-weight:600;color:var(--text-2);letter-spacing:.02em}.cc{display:inline-grid;place-items:center;width:28px;height:19px;margin-inline-end:var(--s-2);border-radius:4px;background:var(--surface-3);color:var(--text-2);font-size:10.5px;font-weight:600;flex:none}:root[dir=rtl] [dir=auto]:not(input,textarea),:root[dir=rtl] [dir=ltr]:not(input,textarea){text-align:right}:root[dir=ltr] [dir=auto]:not(input,textarea){text-align:left}
