@layer theme,base;@layer app{.ws-glyph{background:var(--raised);border:1px solid var(--line);color:var(--text);border-radius:5px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.ws-glyph svg{width:12px;height:12px}.ws-glyph-logo{background:var(--sheet);overflow:hidden}.ws-glyph-logo img{object-fit:cover;width:100%;height:100%}.ws-logo-picker{align-items:center;gap:10px;display:flex}button.ws-logo{border:1px solid var(--line-2);background:var(--raised);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}button.ws-logo:hover:not(:disabled){background:var(--active-bg);box-shadow:0 0 0 2px var(--line-2)}button.ws-logo:disabled{cursor:default}button.ws-logo img{object-fit:cover;width:100%;height:100%}.ws-logo-fallback{font-size:18px;font-weight:600;line-height:1}.ws-logo>svg{width:16px;height:16px;color:var(--faint);margin:auto;position:absolute;inset:0}.ws-glyph-new{width:20px;height:20px;color:var(--muted);background:0 0;border-style:dashed}.account-menu .ws-menu-label{color:var(--muted);padding:8px 8px 4px;font-size:11.5px;font-weight:500}.account-menu .ws-menu-item{gap:8px;min-width:0}.ws-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-menu .ws-menu-check{width:14px;height:14px;color:var(--text)}.account-menu .ws-menu-new{color:var(--muted)}.ws-dialog .crm-dialog-body{flex-direction:column;gap:18px;padding-top:18px;padding-bottom:20px;display:flex}.ws-dialog .crm-dialog-head .crm-dialog-title{flex:1}.ws-field-label{flex-direction:column;gap:7px;margin:0;display:flex}.ws-field-label>span:first-child{color:var(--muted);font-size:12.5px;font-weight:500}.ws-field-label small{color:var(--faint,var(--muted));font-size:12px}.ws-name-row{gap:8px;display:flex}.ws-name-row input.ws-icon-input{text-align:center;flex:none;width:40px;padding:0;font-size:16px}.ws-choices{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ws-choices button.ws-choice{background:var(--ground);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.ws-choices button.ws-choice+button.ws-choice{border-top:1px solid var(--line)}.ws-choices button.ws-choice:hover:not(:disabled){background:var(--hover);border-color:var(--line)}.ws-choices button.ws-choice:disabled{cursor:default;opacity:1;color:var(--muted)}.ws-choice-dot{border:1.5px solid var(--line-2,var(--muted));background:var(--ground);border-radius:50%;flex:none;width:14px;height:14px}.ws-choice[data-selected] .ws-choice-dot{border:4.5px solid var(--brand)}.ws-choice-title{flex:1;font-weight:500}.ws-choice-detail{color:var(--muted);font-size:12.5px}button.ws-code-toggle{height:auto;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}button.ws-code-toggle:hover:not(:disabled){color:var(--text);background:0 0;text-decoration:underline}.ws-code-row{gap:8px;display:flex}.ws-code-row input{flex:1;min-width:0}.ws-lead{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.ws-links{flex-wrap:wrap;gap:8px;display:flex}a.ws-link{border:1px solid var(--line);background:var(--ground);height:30px;color:var(--text);border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}a.ws-link:hover{background:var(--hover)}a.ws-link svg{width:12px;height:12px;color:var(--muted)}.ws-field-label code,.ws-note code{font-size:11.5px}.ws-note{color:var(--muted);margin:0;font-size:12.5px}.ws-foot-note{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ws-homeless{background:var(--ground);min-height:100dvh;color:var(--text);font-family:var(--font-ui), sans-serif;place-items:center;padding:16px;display:grid}.ws-homeless-card{text-align:center;max-width:360px}.ws-homeless-card h1{margin:0 0 6px;font-size:18px}.ws-homeless-card p{color:var(--muted);margin:0 0 16px;font-size:13.5px}.ws-join{place-items:center;min-height:100dvh;padding:16px;display:grid}.ws-join-card{border:1px solid var(--line);background:var(--sheet);text-align:center;border-radius:12px;width:100%;max-width:380px;padding:24px}.ws-join-card .ws-glyph{margin:0 auto 12px}.ws-join-card h1{margin:0 0 6px;font-size:18px}.ws-join-card p{color:var(--muted);margin:0 0 18px;font-size:13.5px}button.ws-quiet-link{height:auto;color:var(--muted);background:0 0;border:0;align-self:center;padding:4px 0;font-size:13px}button.ws-quiet-link:hover{color:var(--text);background:0 0}.ws-join-actions{flex-direction:column;gap:8px;display:flex}input.ws-field{box-sizing:border-box;border:1px solid var(--line-2);background:var(--ground);width:220px;min-height:30px;color:var(--text);border-radius:6px;padding:0 10px;font-size:13px}input.ws-field:focus{border-color:var(--brand);outline:none}input.ws-field.ws-field-icon{text-align:center;width:36px;padding:0;font-size:15px}button.ws-danger-fill{background:var(--bad);border-color:var(--bad);color:#fff}button.ws-danger-fill:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 85%, black);border-color:color-mix(in srgb, var(--bad) 85%, black)}.ws-storage{align-items:center;gap:10px;display:inline-flex}.ws-storage-bar{background:var(--line);border-radius:999px;width:96px;height:6px;display:inline-block;overflow:hidden}.ws-storage-bar>span{border-radius:inherit;background:var(--brand);min-width:2px;height:100%;display:block}.ws-join-actions form{display:contents}.ws-wide{justify-content:center;width:100%}.trial-cap-notice{background:var(--hover);height:28px;color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:13px;display:inline-flex}.trial-cap-notice svg{width:14px;height:14px}.trial-cap-notice a{background:var(--sheet);height:22px;color:var(--text);border-radius:6px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}@media (max-width:640px){.trial-cap-words{display:none}}}@layer components,utilities;
@layer theme,base;@layer app{.ws-switching{z-index:300;background:var(--ground);place-items:center;display:grid;position:fixed;inset:0}.ws-switching-sign{opacity:0;justify-items:center;gap:16px;animation:.22s ease-out .18s forwards ws-switching-in;display:grid}.ws-switching-mark{border-radius:14px;width:54px;height:54px;animation:1.6s ease-in-out infinite ws-switching-breathe;display:block}.ws-switching-note{color:var(--muted);margin:0;font-size:14px}@keyframes ws-switching-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ws-switching-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ws-switching-sign{animation-duration:0s}.ws-switching-mark{animation:none}}}@layer components,utilities;
