.ws-page{--ws-field-h: 56px;--ws-row-h: var(--control-h);--ws-row-w: 10rem;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ws-brand{color:var(--c-red)}.ws-top .header-actions{margin-inline-start:auto}.ws-main{flex:1;display:flex;flex-direction:column}.ws-state{display:grid;justify-items:center;align-content:center;gap:var(--s-4);width:min(100% - 2 * var(--gutter),560px);margin:auto;padding-block:var(--s-10);text-align:center}.ws-state h1{margin:0;font-size:var(--fs-3xl);line-height:1.15}.ws-state p{margin:0}.ws-state>.btn{min-width:var(--action-w)}.ws-state .ws-form,.ws-state .ws-join{width:100%;text-align:left}.ws-state .ws-form>.btn{justify-self:stretch;width:100%}.ws-state .field input,.ws-state .ws-slug{background:var(--c-surface)}.ws-card{display:grid;gap:var(--s-3);width:min(100% - 2 * var(--gutter),520px);padding:var(--s-8);border-radius:var(--r-xl);background:var(--c-surface)}.ws-card .field input,.ws-card .tz-select-btn{background:var(--c-bg)}.ws-card h1{font-size:var(--fs-3xl)}.ws-card h3{font-size:var(--fs-lg)}.ws-wide{width:100%;margin:0 0 var(--s-5)}.ws-muted{color:var(--c-muted)}.ws-small{font-size:var(--fs-sm)}.ws-form{display:grid;gap:var(--s-4)}.ws-form>.btn,.ws-card>.btn{justify-self:start}.ws-main .field input,.ws-main .tz-select-btn{height:var(--ws-field-h);min-height:var(--ws-field-h)}.ws-main .btn:not(.btn--sm){min-width:var(--action-w);height:var(--ws-field-h);min-height:var(--ws-field-h)}.ws-slug{display:flex;align-items:center;height:var(--ws-field-h);padding-inline-start:var(--s-4);overflow:hidden;border-radius:var(--r-md);background:var(--c-bg);font-size:var(--fs-lg)}.ws-slug--end{padding-inline:0 var(--s-4)}.ws-main .ws-slug--end input{padding-inline:var(--s-4) 0}.ws-add-row{display:grid;grid-template-columns:minmax(0,1fr) var(--action-w);gap:var(--s-3);align-items:center}.ws-domain-add+.ws-domain-add{margin-top:var(--s-4)}.ws-domain{flex-wrap:wrap}.ws-state-pill{display:inline-block;margin-inline-end:var(--s-1);padding:2px var(--s-2);border-radius:999px;background:var(--c-surface);font-weight:var(--fw-bold)}.ws-state-pill.is-active{background:var(--c-red-tint);color:var(--c-red)}.ws-dns{flex-basis:100%;display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-bg)}.ws-dns dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0}.ws-dns dt{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ws-dns dd{margin:0;overflow-wrap:anywhere}.ws-slug>span{flex:none;white-space:nowrap}.ws-main .ws-slug input{flex:1;min-width:0;padding-inline-start:0;border-radius:0;background:transparent}.ws-join:empty{display:none}.ws-join{display:grid;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--c-surface-2)}.ws-shell{flex:1}.ws-app{padding-block:var(--s-6) var(--s-12)}.ws-switch{padding:0 var(--s-2) var(--s-3)}.is-collapsed .ws-switch{display:none}.ws-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-4);margin-bottom:var(--s-5)}.ws-stat{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface)}.ws-stat--wide{grid-column:span 2}.ws-stat span{color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.ws-stat strong{font-size:var(--fs-xl)}.ws-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--c-surface-2)}.ws-meter i{display:block;height:100%;border-radius:inherit;background:var(--c-red)}.ws-alert{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ws-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ws-list{display:grid;gap:var(--s-2);margin:0 0 var(--s-5);padding:0;list-style:none}.ws-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface)}.ws-row>div:first-child{min-width:0;flex:1 1 14rem}.ws-row strong{overflow-wrap:anywhere}.ws-row-end{display:grid;grid-template-columns:repeat(2,var(--ws-row-w));align-items:center;gap:var(--s-2)}.ws-row .btn--sm,.ws-row .tz-select,.ws-row .ws-role{width:var(--ws-row-w)}.ws-main .ws-row .tz-select-btn{background:var(--c-bg)}.ws-row .btn--sm,.ws-main .ws-row .tz-select-btn{height:var(--ws-row-h);min-height:var(--ws-row-h);font-size:var(--fs-base)}.ws-row .ws-role{display:flex;align-items:center;justify-content:center;height:var(--ws-row-h);border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-base);font-weight:var(--fw-bold)}.ws-tag{margin-left:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:999px;background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-xs);font-weight:var(--fw-bold);vertical-align:middle}.ws-sub{margin:var(--s-6) 0 var(--s-3);font-size:var(--fs-lg)}.ws-invite-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) var(--action-w);align-items:end;gap:var(--s-3)}.ws-invite-row .field{margin:0}.ws-empty{justify-items:center;padding-block:var(--s-12);text-align:center}.ws-state-inline{display:grid;place-items:center;padding:var(--s-12)}.ws-leave{margin-top:var(--s-4)}.ws-player-box{width:min(100% - 2 * var(--gutter),960px)}.ws-player-box video{width:100%;max-height:70vh;border-radius:var(--r-lg);background:var(--c-ink)}@media (max-width: 720px){.ws-stat--wide{grid-column:auto}.ws-cta,.ws-invite-row{grid-template-columns:minmax(0,1fr)}.ws-main .btn:not(.btn--sm),.ws-form>.btn,.ws-card>.btn{justify-self:stretch;width:100%;min-width:0}.ws-tabs{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-add-row,.ws-dns dl{grid-template-columns:minmax(0,1fr)}.ws-row-end{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-row .btn--sm,.ws-row .tz-select,.ws-row .ws-role{width:100%}.ws-card{padding:var(--s-6)}}.ws-card .ws-row{background:var(--c-bg)}.ws-card .ws-dns{background:var(--c-surface)}.ws-tabs{max-width:640px;margin-bottom:var(--s-4)}.ws-tab-panel{display:grid;gap:var(--s-4)}
