.rmos-field{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.rmos-field__label{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--rmos-text-1);font-size:var(--text-sm-size);line-height:var(--text-sm-line);font-weight:500}.rmos-field__required{color:var(--rmos-accent-orange);font-weight:400}.rmos-field__helper{color:var(--rmos-text-3)}.rmos-field__error,.rmos-field__helper{font-size:var(--text-xs-size);line-height:var(--text-xs-line)}.rmos-field__error{color:var(--rmos-danger)}.rmos-input{appearance:none;width:100%;background:var(--rmos-surface-1);color:var(--rmos-text-1);border:1px solid var(--rmos-border-1);border-radius:var(--radius-md,8px);font-family:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-line);padding:var(--space-2) var(--space-3);transition:border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out;caret-color:var(--rmos-accent-orange)}.rmos-input::placeholder{color:var(--rmos-text-3)}.rmos-input:hover:not(:disabled):not(:focus-visible){border-color:var(--rmos-border-2)}.rmos-input:focus-visible{outline:none;border-color:var(--rmos-focus-ring);box-shadow:0 0 0 3px var(--rmos-accent-orange-dim)}.rmos-input:disabled{background:var(--rmos-surface-0);color:var(--rmos-text-3);cursor:not-allowed}.rmos-input--size-sm{font-size:var(--text-xs-size);line-height:var(--text-xs-line);padding:var(--space-1) var(--space-2)}.rmos-input--size-md{font-size:var(--text-sm-size);line-height:var(--text-sm-line);padding:var(--space-2) var(--space-3)}.rmos-input--size-lg{font-size:var(--text-base-size);line-height:var(--text-base-line);padding:var(--space-3) var(--space-4)}.rmos-input--invalid,.rmos-input--invalid:hover{border-color:var(--rmos-danger)}.rmos-input--invalid:focus-visible{border-color:var(--rmos-danger);box-shadow:0 0 0 3px var(--rmos-danger-dim)}@media (prefers-reduced-motion:reduce){.rmos-input{transition:none}}@media (forced-colors:active){.rmos-input{border:1px solid CanvasText;background:Field;color:FieldText}.rmos-input:focus-visible{outline:2px solid Highlight;outline-offset:1px;box-shadow:none;border-color:CanvasText}.rmos-input--invalid,.rmos-input--invalid:focus-visible,.rmos-input--invalid:hover{outline:2px dashed Mark;outline-offset:1px;box-shadow:none;border-color:CanvasText}.rmos-input:disabled,.rmos-input[aria-disabled=true]{color:GrayText;border-color:GrayText}}.rmos-textarea{appearance:none;width:100%;background:var(--rmos-surface-1);color:var(--rmos-text-1);border:1px solid var(--rmos-border-1);border-radius:var(--radius-md,8px);font-family:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-line);padding:var(--space-2) var(--space-3);resize:vertical;min-height:calc(var(--text-sm-line) * 3);transition:border-color .12s ease-out,box-shadow .12s ease-out;caret-color:var(--rmos-accent-orange)}.rmos-textarea::placeholder{color:var(--rmos-text-3)}.rmos-textarea:hover:not(:disabled):not(:focus-visible){border-color:var(--rmos-border-2)}.rmos-textarea:focus-visible{outline:none;border-color:var(--rmos-focus-ring);box-shadow:0 0 0 3px var(--rmos-accent-orange-dim)}.rmos-textarea:disabled{background:var(--rmos-surface-0);color:var(--rmos-text-3);cursor:not-allowed}.rmos-textarea--invalid,.rmos-textarea--invalid:hover{border-color:var(--rmos-danger)}.rmos-textarea--invalid:focus-visible{border-color:var(--rmos-danger);box-shadow:0 0 0 3px var(--rmos-danger-dim)}@media (prefers-reduced-motion:reduce){.rmos-textarea{transition:none}}.rmos-newspace{display:flex;flex-direction:column;gap:var(--space-5);font-family:var(--font-sans);color:var(--rmos-text-1)}.rmos-newspace__group{display:flex;flex-direction:column;gap:var(--space-2)}.rmos-newspace__group-label{font-size:var(--text-xs-size);line-height:var(--text-xs-line);color:var(--rmos-text-3);text-transform:uppercase;letter-spacing:var(--tracking-label)}.rmos-newspace__kinds{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.rmos-newspace__kind{display:grid;grid-template-columns:28px 1fr;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md,8px);border:1px solid var(--rmos-border-1);background:transparent;cursor:pointer;text-align:left;color:var(--rmos-text-1);font-family:inherit;font-size:var(--text-sm-size);outline:none}.rmos-newspace__kind:hover{background:var(--rmos-surface-2)}.rmos-newspace__kind[aria-checked=true]{background:var(--rmos-surface-2);border-color:var(--rmos-border-2)}.rmos-newspace__kind:focus-visible{box-shadow:0 0 0 2px var(--rmos-focus-ring)}.rmos-newspace__kind-icon{width:24px;height:24px;border-radius:var(--radius-sm,4px);display:inline-flex;align-items:center;justify-content:center;background:var(--rmos-surface-1);border:1px solid var(--rmos-border-1);font-size:14px;color:var(--rmos-text-3)}.rmos-newspace__kind-body{display:flex;flex-direction:column;gap:2px}.rmos-newspace__kind-title{font-weight:500}.rmos-newspace__kind-help,.rmos-newspace__slug-helper{color:var(--rmos-text-3);font-size:var(--text-xs-size)}.rmos-newspace__slug-helper{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-1));line-height:var(--text-xs-line)}.rmos-newspace__slug-preview{font-family:var(--font-mono);color:var(--rmos-text-2);background:var(--rmos-surface-1);border:1px solid var(--rmos-border-1);border-radius:var(--radius-sm,4px);padding:1px var(--space-2)}.rmos-newspace__members{display:flex;flex-direction:column;gap:var(--space-2)}.rmos-newspace__member-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-height:22px}.rmos-newspace__member-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1) 2px var(--space-2);border-radius:var(--radius-full,9999px);background:var(--rmos-surface-2);border:1px solid var(--rmos-border-1);font-size:var(--text-xs-size);line-height:var(--text-xs-line)}.rmos-newspace__member-remove{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--rmos-text-3);cursor:pointer;border-radius:50%;font-size:14px;line-height:1;outline:none}.rmos-newspace__member-remove:hover{color:var(--rmos-text-1);background:var(--rmos-surface-0)}.rmos-newspace__member-remove:focus-visible{box-shadow:0 0 0 2px var(--rmos-focus-ring)}.rmos-newspace__member-suggestions{display:flex;flex-direction:column;border:1px solid var(--rmos-border-1);border-radius:var(--radius-sm,4px);background:var(--rmos-surface-1);max-height:160px;overflow:auto}.rmos-newspace__member-suggestion{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:0;color:var(--rmos-text-1);font-size:var(--text-sm-size);text-align:left;cursor:pointer;outline:none}.rmos-newspace__member-suggestion:focus-visible,.rmos-newspace__member-suggestion:hover{background:var(--rmos-surface-2)}.rmos-newspace__member-avatar{width:22px;height:22px;border-radius:50%;background:var(--rmos-surface-0);border:1px solid var(--rmos-border-1);display:inline-flex;align-items:center;justify-content:center;color:var(--rmos-text-2);font-size:11px;font-weight:500}.rmos-newspace__error{margin-right:auto;color:var(--rmos-danger);font-size:var(--text-xs-size);line-height:var(--text-xs-line)}.rmos-newspace__success{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center;padding:var(--space-6) var(--space-4)}.rmos-newspace__success-mark{width:40px;height:40px;border-radius:50%;background:var(--rmos-accent-green-dim);border:1px solid var(--rmos-accent-green);display:flex;align-items:center;justify-content:center;color:var(--rmos-accent-green);font-weight:600;font-size:18px}.rmos-newspace__success-text{color:var(--rmos-text-2);font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.rmos-shell{min-height:100vh;display:flex;flex-direction:column;color:var(--rmos-text-1)}.rmos-shell,.rmos-shell__bar{background:var(--rmos-surface-0)}.rmos-shell__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6);height:56px;padding:0 var(--space-6);border-bottom:1px solid var(--rmos-border-1);position:sticky;top:0;z-index:10}.rmos-shell__bar-left,.rmos-shell__bar-right{display:flex;align-items:center;gap:var(--space-3)}.rmos-shell__brand{display:inline-flex;align-items:center;text-decoration:none;padding:var(--space-1);border-radius:var(--radius-md);outline:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.rmos-shell__brand:hover{background:var(--rmos-surface-2)}.rmos-shell__brand:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--rmos-surface-0),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--rmos-focus-ring)}.rmos-nav__link{display:inline-flex;align-items:center;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm-size);color:var(--rmos-text-2);text-decoration:none;outline:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.rmos-nav__link:hover,.rmos-nav__link[aria-current=page]{background:var(--rmos-surface-2);color:var(--rmos-text-1)}.rmos-nav__link[aria-current=page]{font-weight:500}.rmos-nav__link:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--rmos-surface-0),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--rmos-focus-ring)}.rmos-shell__cmdk{display:inline-flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--rmos-border-1);background:transparent;color:var(--rmos-text-2);font-family:var(--font-sans);font-size:var(--text-sm-size);cursor:pointer;outline:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard);min-width:200px}.rmos-shell__cmdk:hover{background:var(--rmos-surface-2);border-color:var(--rmos-border-2)}.rmos-shell__cmdk:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--rmos-surface-0),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--rmos-focus-ring)}.rmos-shell__cmdk-label{flex:1;text-align:left}.rmos-shell__cmdk-shortcut{font-family:var(--font-mono);font-size:var(--text-xs-size);color:var(--rmos-text-3);background:var(--rmos-surface-2);border-radius:var(--radius-sm);padding:2px 6px;border:1px solid var(--rmos-border-1)}.rmos-ws{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);background:transparent;border:1px solid var(--rmos-border-1);color:var(--rmos-text-1);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm-size);outline:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.rmos-ws:hover{background:var(--rmos-surface-2);border-color:var(--rmos-border-2)}.rmos-ws:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--rmos-surface-0),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--rmos-focus-ring)}.rmos-ws__icon{width:18px;height:18px;border-radius:var(--radius-sm);background:var(--rmos-surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--rmos-text-3);border:1px solid var(--rmos-border-1)}.rmos-popover{min-width:240px}.rmos-popover__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:transparent;border:0;color:var(--rmos-text-1);font-family:var(--font-sans);font-size:var(--text-sm-size);text-align:left;cursor:pointer;outline:none}.rmos-popover__item:hover{background:var(--rmos-surface-2)}.rmos-popover__item:focus-visible{box-shadow:inset 0 0 0 2px var(--rmos-focus-ring)}.rmos-popover__item[aria-checked=true]{background:var(--rmos-surface-2)}.rmos-popover__item-meta{margin-left:auto;font-size:var(--text-xs-size);color:var(--rmos-text-3)}.rmos-popover__divider{height:1px;background:var(--rmos-border-1);margin:var(--space-1) calc(var(--space-2) * -1)}.rmos-mode{gap:var(--space-1);background:var(--rmos-surface-2);border:1px solid var(--rmos-border-1);border-radius:var(--radius-full);padding:2px}.rmos-mode,.rmos-mode__btn{display:inline-flex;align-items:center}.rmos-mode__btn{height:28px;width:32px;justify-content:center;border:0;background:transparent;color:var(--rmos-text-2);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xs-size);outline:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.rmos-mode__btn[aria-checked=true]{background:var(--rmos-surface-0);color:var(--rmos-text-1);box-shadow:var(--elevation-1)}.rmos-mode__btn:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--rmos-surface-2),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--rmos-focus-ring)}.rmos-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--rmos-surface-2);border:1px solid var(--rmos-border-1);cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs-size);font-weight:600;color:var(--rmos-text-1);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.rmos-avatar:hover{border-color:var(--rmos-border-2)}.rmos-avatar:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--rmos-surface-0),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--rmos-focus-ring)}.rmos-shell__main{flex:1;outline:none}@media (max-width:1100px){.rmos-shell__cmdk{min-width:0}.rmos-shell__cmdk-label{display:none}}.rmos-ws-popover{min-width:280px;max-width:320px}.rmos-ws-popover__search{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--rmos-border-1);margin-bottom:var(--space-1)}.rmos-ws-popover__group{gap:2px;padding:var(--space-1) 0}.rmos-ws-popover__group+.rmos-ws-popover__group{border-top:1px solid var(--rmos-border-1);margin-top:var(--space-1);padding-top:var(--space-2)}.rmos-ws-popover__group-label{padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs-size);line-height:var(--text-xs-line);color:var(--rmos-text-3);text-transform:uppercase;letter-spacing:var(--tracking-label)}.rmos-popover__item[data-active=true]{background:var(--rmos-surface-2)}.rmos-ws-popover__empty{padding:var(--space-3) var(--space-4);color:var(--rmos-text-3);font-size:var(--text-sm-size);text-align:center}.rmos-ws-popover__footer{border-top:1px solid var(--rmos-border-1);padding-top:var(--space-2);margin-top:var(--space-1)}