:root{--nx-font: "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--nx-font-mono: ui-monospace, Consolas, monospace;--nx-text-xs: .75rem;--nx-text-sm: .875rem;--nx-text-md: 1rem;--nx-text-lg: 1.25rem;--nx-text-xl: 1.75rem;--nx-leading: 1.55;--nx-weight: 400;--nx-weight-strong: 650;--nx-space-1: .25rem;--nx-space-2: .5rem;--nx-space-3: .75rem;--nx-space-4: 1rem;--nx-space-5: 1.25rem;--nx-space-6: 1.5rem;--nx-space-8: 2rem;--nx-space-12: 3rem;--nx-space-16: 4rem;--nx-radius-sm: .375rem;--nx-radius-control: .625rem;--nx-radius-card: 1rem;--nx-radius-large: 1.5rem;--nx-radius-round: 999px;--nx-fast: .15s;--nx-ease: cubic-bezier(.2,.7,.2,1);--nx-control: 2.75rem;--nx-control-compact: 2.25rem;--nx-layer-menu: 20;--nx-layer-sticky: 10;--nx-layer-dialog: 100;--nx-content: 78rem;--nx-brand: #15cfbe;--nx-highlight: #49f0dc;--nx-backdrop: rgb(5 19 24 / 64%);--nx-code-bg: #101f26;--nx-code-surface: #172b33;--nx-code-text: #e2f4f2;--nx-code-muted: #aac4c8;--nx-code-accent: #70e9d7}:root,[data-nx-theme=light]{color-scheme:light;--nx-bg: #f2f6f6;--nx-surface: #ffffff;--nx-surface-soft: #f7fafa;--nx-surface-muted: #e6eeee;--nx-text: #172e35;--nx-text-muted: #4b646b;--nx-border: #c8d7da;--nx-control-border: #789398;--nx-accent: #006e64;--nx-on-accent: #ffffff;--nx-accent-soft: #dff5ef;--nx-focus: #007f76;--nx-success: #14664e;--nx-success-soft: #dff3e9;--nx-warning: #785000;--nx-warning-soft: #fff1d6;--nx-danger: #a02335;--nx-danger-soft: #ffe9ed;--nx-info: #175e83;--nx-info-soft: #e3f2fa;--nx-shadow-sm: 0 3px 10px rgb(19 52 59 / 7%);--nx-shadow-md: 0 12px 34px rgb(19 52 59 / 10%);--nx-shadow-lg: 0 24px 70px rgb(19 52 59 / 18%);--nx-halo: 0 0 0 4px rgb(0 127 118 / 13%)}@media(prefers-color-scheme:dark){:root:not([data-nx-theme=light]){color-scheme:dark;--nx-bg: #0d191f;--nx-surface: #14252c;--nx-surface-soft: #182c33;--nx-surface-muted: #223a41;--nx-text: #e6f4f3;--nx-text-muted: #aac3c7;--nx-border: #365057;--nx-control-border: #68878e;--nx-accent: #42dfc9;--nx-on-accent: #082e2b;--nx-accent-soft: #153d37;--nx-focus: #49f0dc;--nx-success: #79dfb6;--nx-success-soft: #173b2e;--nx-warning: #ffd084;--nx-warning-soft: #3e301c;--nx-danger: #ffacb8;--nx-danger-soft: #48252c;--nx-info: #91d3f4;--nx-info-soft: #193747;--nx-shadow-sm: 0 3px 10px rgb(0 0 0 / 15%);--nx-shadow-md: 0 12px 34px rgb(0 0 0 / 20%);--nx-shadow-lg: 0 24px 70px rgb(0 0 0 / 36%);--nx-halo: 0 0 0 4px rgb(66 223 201 / 14%)}}[data-nx-theme=dark]{color-scheme:dark;--nx-bg: #0d191f;--nx-surface: #14252c;--nx-surface-soft: #182c33;--nx-surface-muted: #223a41;--nx-text: #e6f4f3;--nx-text-muted: #aac3c7;--nx-border: #365057;--nx-control-border: #68878e;--nx-accent: #42dfc9;--nx-on-accent: #082e2b;--nx-accent-soft: #153d37;--nx-focus: #49f0dc;--nx-success: #79dfb6;--nx-success-soft: #173b2e;--nx-warning: #ffd084;--nx-warning-soft: #3e301c;--nx-danger: #ffacb8;--nx-danger-soft: #48252c;--nx-info: #91d3f4;--nx-info-soft: #193747;--nx-shadow-sm: 0 3px 10px rgb(0 0 0 / 15%);--nx-shadow-md: 0 12px 34px rgb(0 0 0 / 20%);--nx-shadow-lg: 0 24px 70px rgb(0 0 0 / 36%);--nx-halo: 0 0 0 4px rgb(66 223 201 / 14%)}:root,[data-nx-theme]{--bg: var(--nx-bg);--surface: var(--nx-surface);--surface-strong: var(--nx-surface);--surface-soft: var(--nx-surface-soft);--surface-muted: var(--nx-surface-muted);--text: var(--nx-text);--text-main: var(--nx-text);--text-soft: var(--nx-text-muted);--border: var(--nx-border);--primary: var(--nx-accent);--primary-soft: var(--nx-accent-soft);--danger-text: var(--nx-danger);--danger-soft: var(--nx-danger-soft);--success: var(--nx-success);--shadow: var(--nx-shadow-md);--space-1: var(--nx-space-1);--space-2: var(--nx-space-2);--space-3: var(--nx-space-3);--space-4: var(--nx-space-4);--space-5: var(--nx-space-5);--space-6: var(--nx-space-6);--space-8: var(--nx-space-8);--radius-card: var(--nx-radius-card);--radius-control: var(--nx-radius-control);--content-max: var(--nx-content);--admin-gutter: clamp(.75rem, 1.5vw, 1.5rem)}@media(prefers-reduced-motion:reduce){:root{--nx-fast: 0ms}}.nx-button,.nx-input,.nx-select,.nx-textarea,.nx-check,.nx-radio,.nx-disclosure{font:inherit;box-sizing:border-box}.nx-button{--nx-button-bg: var(--nx-surface);--nx-button-fg: var(--nx-text);min-height:var(--nx-control);max-width:100%;padding:.625rem 1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-control);background:var(--nx-button-bg);color:var(--nx-button-fg);box-shadow:var(--nx-shadow-sm);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-strong);line-height:1.4;text-decoration:none;cursor:pointer;overflow-wrap:anywhere;transition:box-shadow var(--nx-fast) var(--nx-ease),background-color var(--nx-fast) var(--nx-ease),border-color var(--nx-fast) var(--nx-ease)}.nx-button.primary-button,.nx-button--primary{--nx-button-bg: var(--nx-accent);--nx-button-fg: var(--nx-on-accent);border-color:transparent}.nx-button.danger-button,.nx-button--danger{--nx-button-bg: var(--nx-danger-soft);--nx-button-fg: var(--nx-danger);border-color:var(--nx-danger)}.nx-button--ghost,.nx-button.breadcrumb-link{--nx-button-bg: transparent;box-shadow:none;border-color:transparent}.nx-button.icon-button,.nx-button--icon{min-width:var(--nx-control);padding:.5rem;display:inline-grid;place-items:center}.nx-button[aria-pressed=true],.nx-button[aria-selected=true],.nx-button[aria-current=page],.nx-button.active,.nx-button.selected{--nx-button-bg: var(--nx-accent-soft);--nx-button-fg: var(--nx-accent);border-color:var(--nx-accent);box-shadow:var(--nx-halo)}.nx-button:disabled,.nx-button[aria-disabled=true]{opacity:.65;cursor:not-allowed;box-shadow:none}.nx-button[aria-busy=true]{cursor:progress}.nx-button.is-active{--nx-button-bg: var(--nx-accent-soft);--nx-button-fg: var(--nx-accent);border-color:var(--nx-accent)}.nx-app .richtext-field .editor-surface{color-scheme:light;color:#172e35}@media(hover:hover){.nx-button:not(:disabled):hover{border-color:var(--nx-accent);box-shadow:var(--nx-shadow-md)}}.nx-button:focus-visible,.nx-input:focus-visible,.nx-select:focus-visible,.nx-textarea:focus-visible,.nx-check:focus-visible,.nx-radio:focus-visible,.nx-disclosure:focus-visible,.nx-link:focus-visible{outline:3px solid var(--nx-focus);outline-offset:3px;box-shadow:var(--nx-halo)}.nx-input,.nx-select,.nx-textarea{min-height:var(--nx-control);width:100%;min-width:0;padding:.625rem .75rem;border:1px solid var(--nx-control-border);border-radius:var(--nx-radius-control);background:var(--nx-surface);color:var(--nx-text);line-height:1.5;transition:box-shadow var(--nx-fast) var(--nx-ease)}.nx-input::placeholder,.nx-textarea::placeholder{color:var(--nx-text-muted);opacity:1}.nx-input[aria-invalid=true],.nx-select[aria-invalid=true],.nx-textarea[aria-invalid=true]{border-color:var(--nx-danger);border-width:2px}.nx-input:disabled,.nx-select:disabled,.nx-textarea:disabled,.nx-input[readonly]{background:var(--nx-surface-muted);color:var(--nx-text-muted)}.nx-textarea{min-height:6rem;resize:vertical}.nx-check,.nx-radio{accent-color:var(--nx-accent);width:1.25rem;height:1.25rem;min-height:0;flex:0 0 auto}.nx-input[type=color]{padding:.25rem}.nx-input[type=range]{accent-color:var(--nx-accent);padding:0}.nx-input[type=file]::file-selector-button{background:var(--nx-accent-soft);color:var(--nx-accent);border:0;border-radius:var(--nx-radius-sm);padding:.5rem;margin-right:.5rem;font:inherit}.nx-disclosure{padding:.625rem .25rem;color:var(--nx-text);cursor:pointer;border-radius:var(--nx-radius-sm)}.nx-dialog{box-sizing:border-box;width:min(48rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:var(--nx-space-6);background:var(--nx-surface);color:var(--nx-text);border:1px solid var(--nx-border);border-radius:var(--nx-radius-large);box-shadow:var(--nx-shadow-lg)}.nx-dialog::backdrop{background:var(--nx-backdrop)}.nx-dialog--wide{width:min(90rem,calc(100vw - 2rem))}.nx-collapsed-brand{display:none}.sidebar-collapsed .nx-collapsed-brand{display:flex;justify-content:center;padding-top:var(--nx-space-3)}.nx-dialog:before{content:"";display:block;width:3rem;height:.25rem;background:var(--nx-brand);margin-bottom:var(--nx-space-4);border-radius:var(--nx-radius-round)}.nx-card{padding:var(--nx-space-6);background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);box-shadow:var(--nx-shadow-sm)}.nx-card--raised{box-shadow:var(--nx-shadow-md)}.nx-card--selected{background:var(--nx-accent-soft);outline:2px solid var(--nx-accent)}.nx-alert,.nx-empty{padding:var(--nx-space-4);border-radius:var(--nx-radius-control);background:var(--nx-surface-soft);color:var(--nx-text)}.nx-alert{border-inline-start:.25rem solid var(--nx-info);background:var(--nx-info-soft)}.nx-alert--error{border-color:var(--nx-danger);background:var(--nx-danger-soft);color:var(--nx-danger)}.nx-alert--success{border-color:var(--nx-success);background:var(--nx-success-soft);color:var(--nx-success)}.nx-alert--warning{border-color:var(--nx-warning);background:var(--nx-warning-soft);color:var(--nx-warning)}.nx-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--nx-radius-round);background:var(--nx-accent-soft);color:var(--nx-accent);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-strong)}.nx-skeleton{min-height:1rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-muted)}.nx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nx-skip{position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%);z-index:var(--nx-layer-dialog)}.nx-skip:focus{transform:none}.nx-heading{color:var(--nx-text);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.nx-link{color:var(--nx-accent);text-underline-offset:.2em}.nx-field{min-width:0}.nx-button--small,.nx-button.small-button{min-height:var(--nx-control-compact);padding:.4rem .75rem;font-size:var(--nx-text-sm)}.nx-button.danger-text-button{--nx-button-bg: transparent;--nx-button-fg: var(--nx-danger);border-color:transparent;box-shadow:none}.nx-option-group{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:.5rem 0;border:0}.nx-option-group legend{margin-bottom:.375rem;font-weight:var(--nx-weight-strong)}.nx-option-group .nx-field{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--nx-control-border);border-radius:var(--nx-radius-control);cursor:pointer}.nx-option-group .nx-field:has(:checked){background:var(--nx-accent-soft);border-color:var(--nx-accent)}.nx-option-group .nx-field:focus-within{outline:3px solid var(--nx-focus);outline-offset:2px}.nx-option-group>label{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer}.nx-app .workspace-admin-form>.nx-button,.nx-app .workspace-admin-panel>.nx-button{justify-self:start;align-self:start}.nx-app .status-count{background:var(--nx-accent);color:var(--nx-on-accent)}.nx-app .status-card-copy{flex:1}.nx-app .status-card-button{transition-property:transform,box-shadow,border-color}.nx-app .status-card-subtitle{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.nx-app .admin-status-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));max-width:none}.nx-app .project-item-meta{white-space:normal;overflow:visible;line-height:1.4}.nx-app .project-item-logo{width:44px;height:44px}.nx-app .project-item{grid-template-columns:44px minmax(0,1fr);gap:.625rem}.nx-app .picker-inline{min-width:0}.nx-app .title-picker-menu .nx-button{white-space:nowrap;overflow-wrap:normal}.nx-button.project-item{padding:var(--nx-space-2);border-color:transparent;background:transparent;box-shadow:none}.nx-button.project-item[aria-current=page]{background:var(--nx-accent-soft)}.native-editor{--nx-control: var(--nx-control-compact)}.native-editor .nx-button{font-size:var(--nx-text-xs);padding:.4rem .625rem;box-shadow:none}.nx-app .switch-control:focus-within{outline:3px solid var(--nx-focus);outline-offset:3px;border-radius:var(--nx-radius-round)}.nx-app .switch-control .nx-check{width:100%;height:100%;margin:0}.nx-app .error-card{color:var(--nx-danger);background:var(--nx-danger-soft)}.nx-app .success-card{color:var(--nx-success);background:var(--nx-success-soft)}.nx-app .admin-topbar{flex-wrap:wrap}.nx-app .status-card-title{white-space:normal;overflow-wrap:normal}.nx-app .switch-track{border:1px solid var(--nx-control-border);background:var(--nx-surface-muted)}.nx-app .switch-track:after{top:3px;left:3px}.nx-app .project-item-shell.active{background:var(--nx-accent-soft);outline-color:var(--nx-accent);box-shadow:var(--nx-shadow-sm)}.nx-app .sidebar{box-shadow:var(--nx-shadow-sm)}@media(max-width:900px){.nx-app .app-shell:not(.sidebar-collapsed){grid-template-areas:"sidebar" "content"}.nx-app .app-shell:not(.sidebar-collapsed) .sidebar-shell{position:relative;inset:auto;width:auto}.nx-app .app-shell:not(.sidebar-collapsed) .sidebar{display:flex}.nx-app .app-shell:not(.sidebar-collapsed) .sidebar-collapse-toggle{position:absolute;right:.75rem;top:.75rem}.nx-app .app-shell:not(.sidebar-collapsed) .content{padding-left:var(--admin-gutter)}}@media(prefers-reduced-motion:reduce){.nx-app *,.nx-app *:before,.nx-app *:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media(max-width:640px){.nx-dialog{padding:var(--nx-space-4)}.nx-button{min-height:2.75rem}.nx-card{padding:var(--nx-space-4)}}@media(forced-colors:active){.nx-button,.nx-card,.nx-dialog{border:1px solid ButtonText}}body{margin:0;min-height:100dvh;background:var(--nx-bg);color:var(--nx-text);font:var(--nx-text-md)/var(--nx-leading) var(--nx-font)}.nx-app{min-width:0;min-height:100dvh}.nx-app,.nx-app :where(*,*:before,*:after){box-sizing:border-box}
