:root{--ref-color-neutral-0: #ffffff;--ref-color-neutral-50: #f8fafc;--ref-color-neutral-100: #f1f5f9;--ref-color-neutral-200: #e2e8f0;--ref-color-neutral-300: #d7dee7;--ref-color-neutral-400: #94a3b8;--ref-color-neutral-500: #64748b;--ref-color-neutral-600: #475569;--ref-color-neutral-700: #334155;--ref-color-neutral-800: #1e293b;--ref-color-neutral-900: #17202a;--ref-color-neutral-1000: #0f172a;--ref-color-neutral-overlay: rgb(15 23 42 / 64%);--ref-color-blue-50: #eff6ff;--ref-color-blue-100: #dbeafe;--ref-color-blue-200: #bfdbfe;--ref-color-blue-500: #2563eb;--ref-color-blue-600: #1d4ed8;--ref-color-blue-700: #1e40af;--ref-color-green-50: #ecfdf3;--ref-color-green-200: #a6f4c5;--ref-color-green-600: #18794e;--ref-color-green-700: #12613f;--ref-color-amber-50: #fffaeb;--ref-color-amber-200: #fedf89;--ref-color-amber-600: #9a6700;--ref-color-amber-700: #7a5000;--ref-color-red-50: #fef3f2;--ref-color-red-200: #fecdca;--ref-color-red-600: #b42318;--ref-color-red-700: #912018;--ref-font-family-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ref-font-size-xs: .75rem;--ref-font-size-sm: .875rem;--ref-font-size-md: 1rem;--ref-font-size-lg: 1.125rem;--ref-font-size-xl: 1.25rem;--ref-font-size-2xl: 1.5rem;--ref-font-size-3xl: 1.875rem;--ref-font-size-4xl: 2.25rem;--ref-line-height-xs: 1rem;--ref-line-height-sm: 1.25rem;--ref-line-height-md: 1.5rem;--ref-line-height-lg: 1.75rem;--ref-line-height-xl: 1.75rem;--ref-line-height-2xl: 2rem;--ref-line-height-3xl: 2.375rem;--ref-line-height-4xl: 2.75rem;--ref-font-weight-regular: 400;--ref-font-weight-medium: 500;--ref-font-weight-semibold: 600;--ref-font-weight-bold: 700;--ref-space-0: 0;--ref-space-2: .125rem;--ref-space-4: .25rem;--ref-space-8: .5rem;--ref-space-12: .75rem;--ref-space-16: 1rem;--ref-space-20: 1.25rem;--ref-space-24: 1.5rem;--ref-space-32: 2rem;--ref-space-40: 2.5rem;--ref-space-48: 3rem;--ref-space-64: 4rem;--ref-space-80: 5rem;--ref-radius-0: 0;--ref-radius-4: .25rem;--ref-radius-8: .5rem;--ref-radius-12: .75rem;--ref-radius-16: 1rem;--ref-radius-full: 9999px;--ref-border-width-1: 1px;--ref-border-width-2: 2px;--ref-shadow-none: none;--ref-shadow-subtle: 0 1px 2px rgb(15 23 42 / 8%);--ref-shadow-overlay: 0 16px 40px rgb(15 23 42 / 18%);--ref-duration-fast: .12s;--ref-duration-normal: .18s;--ref-duration-slow: .28s;--ref-easing-standard: cubic-bezier(.2, 0, 0, 1);--brand-navy-base: #0B2D4B;--brand-teal-base: #2EA7A0;--brand-lavender-base: #B89CD9;--brand-cool-gray-base: #6B7A89;--brand-off-white-base: #F8FAFC;--brand-teal-interactive: #217873;--brand-teal-interactive-hover: #1F706B;--brand-teal-interactive-active: #1D6864;--brand-teal-subtle: #DFF6F5;--brand-cool-gray-text: #62707E;--color-bg-canvas: var(--brand-off-white-base);--color-bg-surface: var(--ref-color-neutral-0);--color-bg-subtle: var(--ref-color-neutral-100);--color-bg-overlay: var(--ref-color-neutral-overlay);--color-text-primary: var(--brand-navy-base);--color-text-secondary: var(--brand-cool-gray-text);--color-text-muted: var(--ref-color-neutral-500);--color-text-inverse: var(--ref-color-neutral-0);--color-text-link: var(--brand-teal-interactive);--color-border-default: var(--ref-color-neutral-300);--color-border-strong: var(--ref-color-neutral-500);--color-border-focus: var(--brand-teal-interactive);--focus-ring-width: var(--ref-border-width-2);--focus-ring-offset: var(--ref-space-2);--focus-ring-color: var(--color-border-focus);--color-action-primary-bg: var(--brand-teal-interactive);--color-action-primary-hover: var(--brand-teal-interactive-hover);--color-action-primary-active: var(--brand-teal-interactive-active);--color-action-primary-disabled: var(--ref-color-neutral-200);--color-action-primary-disabled-text: var(--ref-color-neutral-600);--color-action-primary-text: var(--ref-color-neutral-0);--color-action-secondary-bg: var(--ref-color-neutral-0);--color-action-secondary-hover: var(--ref-color-neutral-100);--color-action-secondary-active: var(--ref-color-neutral-200);--color-action-secondary-disabled: var(--ref-color-neutral-100);--color-action-secondary-disabled-text: var(--ref-color-neutral-600);--color-action-secondary-text: var(--ref-color-neutral-900);--color-action-secondary-border: var(--ref-color-neutral-500);--color-action-danger-bg: var(--ref-color-red-600);--color-action-danger-hover: var(--ref-color-red-700);--color-action-danger-active: var(--ref-color-red-700);--color-action-danger-disabled: var(--ref-color-neutral-200);--color-action-danger-disabled-text: var(--ref-color-neutral-600);--color-action-danger-text: var(--ref-color-neutral-0);--color-status-info-bg: var(--ref-color-blue-50);--color-status-info-text: var(--ref-color-blue-700);--color-status-info-border: var(--ref-color-blue-200);--color-status-success-bg: var(--ref-color-green-50);--color-status-success-text: var(--ref-color-green-700);--color-status-success-border: var(--ref-color-green-200);--color-status-warning-bg: var(--ref-color-amber-50);--color-status-warning-text: var(--ref-color-amber-700);--color-status-warning-border: var(--ref-color-amber-200);--color-status-danger-bg: var(--ref-color-red-50);--color-status-danger-text: var(--ref-color-red-700);--color-status-danger-border: var(--ref-color-red-200);--color-status-denied-bg: var(--ref-color-red-50);--color-status-denied-text: var(--ref-color-red-700);--color-status-denied-border: var(--ref-color-red-200);--color-selection-bg: var(--brand-teal-subtle);--color-selection-border: var(--brand-teal-interactive);--color-selection-text: var(--brand-navy-base);--font-family-ui: var(--ref-font-family-ui);--font-size-xs: var(--ref-font-size-xs);--font-size-sm: var(--ref-font-size-sm);--font-size-md: var(--ref-font-size-md);--font-size-lg: var(--ref-font-size-lg);--font-size-xl: var(--ref-font-size-xl);--font-size-2xl: var(--ref-font-size-2xl);--font-size-3xl: var(--ref-font-size-3xl);--font-size-4xl: var(--ref-font-size-4xl);--line-height-xs: var(--ref-line-height-xs);--line-height-sm: var(--ref-line-height-sm);--line-height-md: var(--ref-line-height-md);--line-height-lg: var(--ref-line-height-lg);--line-height-xl: var(--ref-line-height-xl);--line-height-2xl: var(--ref-line-height-2xl);--line-height-3xl: var(--ref-line-height-3xl);--line-height-4xl: var(--ref-line-height-4xl);--font-size-body: var(--ref-font-size-md);--line-height-body: var(--ref-line-height-md);--font-weight-body: var(--ref-font-weight-regular);--font-size-meta: var(--ref-font-size-sm);--line-height-meta: var(--ref-line-height-sm);--font-weight-meta: var(--ref-font-weight-medium);--font-size-heading-section: var(--ref-font-size-2xl);--line-height-heading-section: var(--ref-line-height-2xl);--font-weight-heading-section: var(--ref-font-weight-semibold);--font-size-heading-page: var(--ref-font-size-3xl);--line-height-heading-page: var(--ref-line-height-3xl);--font-weight-heading-page: var(--ref-font-weight-bold);--space-page-inline: var(--ref-space-24);--space-page-block: var(--ref-space-32);--space-section: var(--ref-space-48);--space-control-gap: var(--ref-space-8);--size-content-max: 75rem;--size-control-ordinary: 2.75rem;--size-control-compact: 2.25rem;--radius-control: var(--ref-radius-8);--radius-surface: var(--ref-radius-12);--radius-dialog: var(--ref-radius-16);--radius-full: var(--ref-radius-full);--border-width-default: var(--ref-border-width-1);--elevation-surface: var(--ref-shadow-subtle);--elevation-overlay: var(--ref-shadow-overlay);--motion-duration-fast: var(--ref-duration-fast);--motion-duration-normal: var(--ref-duration-normal);--motion-duration-slow: var(--ref-duration-slow);--motion-easing-standard: var(--ref-easing-standard)}:root{color-scheme:light;font-family:var(--font-family-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-bg-canvas)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 1ms;--motion-duration-normal: 1ms;--motion-duration-slow: 1ms}}.saa34-focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.saa34-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control-gap);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.saa34-button.saa34-button--ordinary{min-height:var(--size-control-ordinary);padding-block:0;padding-inline:var(--space-page-inline)}.saa34-button.saa34-button--compact{min-height:var(--size-control-compact);padding-block:0;padding-inline:var(--space-control-gap);font-size:var(--font-size-meta)}.saa34-button.saa34-button--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.saa34-button:hover{filter:none}.saa34-button.saa34-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.saa34-button.saa34-button--primary:active:not(:disabled){background:var(--color-action-primary-active)}.saa34-button.saa34-button--secondary{background:var(--color-action-secondary-bg);border-color:var(--color-action-secondary-border);color:var(--color-action-secondary-text)}.saa34-button.saa34-button--secondary:hover:not(:disabled),.saa34-button.saa34-button--quiet:hover:not(:disabled){background:var(--color-action-secondary-hover)}.saa34-button.saa34-button--secondary:active:not(:disabled),.saa34-button.saa34-button--quiet:active:not(:disabled){background:var(--color-action-secondary-active)}.saa34-button.saa34-button--quiet{background:transparent;color:var(--color-text-link)}.saa34-button.saa34-button--danger{background:var(--color-action-danger-bg);color:var(--color-action-danger-text)}.saa34-button.saa34-button--danger:hover:not(:disabled){background:var(--color-action-danger-hover)}.saa34-button.saa34-button--danger:active:not(:disabled){background:var(--color-action-danger-active)}.saa34-button.saa34-button--primary:disabled{background:var(--color-action-primary-disabled);color:var(--color-action-primary-disabled-text)}.saa34-button.saa34-button--danger:disabled{background:var(--color-action-danger-disabled);color:var(--color-action-danger-disabled-text)}.saa34-button.saa34-button--secondary:disabled,.saa34-button.saa34-button--quiet:disabled{background:var(--color-action-secondary-disabled);color:var(--color-action-secondary-disabled-text)}.saa34-button:disabled{cursor:not-allowed}.saa34-button--pending:disabled{cursor:progress}.saa34-button__icon,.saa34-button__pending-indicator{display:inline-flex;flex:none}.saa34-button__pending-indicator{width:var(--font-size-sm);height:var(--font-size-sm);border:var(--focus-ring-width) solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-full);animation:saa34-pending-spin var(--motion-duration-slow) linear infinite}@keyframes saa34-pending-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.saa34-button__pending-indicator{animation:none}}.saa34-surface{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-surface);color:var(--color-text-primary)}.saa34-surface--default,.saa34-surface--elevated{background:var(--color-bg-surface)}.saa34-surface--subtle{background:var(--color-bg-subtle)}.saa34-surface--elevated{box-shadow:var(--elevation-surface)}.saa34-surface--padding-compact{padding:var(--space-control-gap)}.saa34-surface--padding-regular{padding:var(--space-page-inline)}.saa34-surface--padding-spacious{padding:var(--space-page-block)}.saa34-alert{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:var(--space-control-gap);padding:var(--space-page-inline);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-control)}.saa34-alert__marker{align-self:stretch;width:var(--focus-ring-width);min-height:var(--size-control-compact);border-radius:var(--radius-full);background:currentColor}.saa34-alert__icon{display:inline-flex}.saa34-alert__title{font-weight:var(--font-weight-heading-section)}.saa34-alert__body{color:inherit}.saa34-alert__actions{display:flex;gap:var(--space-control-gap)}.saa34-alert--info{background:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-text)}.saa34-alert--success{background:var(--color-status-success-bg);border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.saa34-alert--warning{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.saa34-alert--danger{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-border);color:var(--color-status-danger-text)}.saa34-alert--denied{background:var(--color-status-denied-bg);border-color:var(--color-status-denied-border);color:var(--color-status-denied-text)}.saa34-badge{display:inline-flex;align-items:center;width:fit-content;min-height:var(--size-control-compact);padding-inline:var(--space-control-gap);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta)}.saa34-badge--neutral{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.saa34-badge--info{background:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-text)}.saa34-badge--success{background:var(--color-status-success-bg);border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.saa34-badge--warning{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.saa34-badge--danger{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-border);color:var(--color-status-danger-text)}.saa34-badge--denied{background:var(--color-status-denied-bg);border-color:var(--color-status-denied-border);color:var(--color-status-denied-text)}.saa34-field{display:grid;gap:var(--space-control-gap);color:var(--color-text-primary)}.saa34-field.saa34-field--choice{align-items:start}.saa34-field .saa34-field__label{display:block;gap:0;margin:0;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta)}.saa34-field__control-wrap{display:block;min-width:0}.saa34-field__choice-line{display:flex;align-items:center;gap:var(--space-control-gap);min-height:var(--size-control-compact)}.saa34-field__helper,.saa34-field__error{font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.saa34-field__helper{color:var(--color-text-secondary)}.saa34-field__error{color:var(--color-status-danger-text)}.saa34-field.saa34-field--disabled .saa34-field__label,.saa34-field.saa34-field--disabled .saa34-field__helper{color:var(--color-text-muted);cursor:not-allowed}.saa34-field .saa34-field-control{display:block;width:100%;min-height:var(--size-control-ordinary);padding-block:0;padding-inline:var(--space-control-gap);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;line-height:var(--line-height-body);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.saa34-field-control:hover:not(:disabled){border-color:var(--color-border-strong)}.saa34-field-control:focus-visible{border-color:var(--color-border-focus)}.saa34-field-control:disabled{border-color:var(--color-border-default);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.saa34-field-control.saa34-field-control--invalid,.saa34-field-control.saa34-field-control--invalid:hover:not(:disabled){border-color:var(--color-status-danger-border)}.saa34-field-control.saa34-field-control--invalid:focus-visible{border-color:var(--color-status-danger-text)}.saa34-input,.saa34-select{min-width:0}.saa34-textarea{min-block-size:calc(var(--size-control-ordinary) * 2);padding-block:var(--space-control-gap);resize:vertical}.saa34-choice-control{flex:none;inline-size:var(--space-page-inline);block-size:var(--space-page-inline);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);font:inherit;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--color-selection-border);cursor:pointer}.saa34-choice-control:disabled{color:var(--color-text-muted);accent-color:var(--color-border-default);cursor:not-allowed}.saa34-choice-control.saa34-choice-control--invalid{box-shadow:0 0 0 var(--border-width-default) var(--color-status-danger-border)}.saa34-table-container{max-width:100%;overflow-x:auto}.saa34-table{width:100%;border-collapse:collapse;border-spacing:0;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.saa34-table__caption{caption-side:top;padding-block:var(--space-control-gap);color:var(--color-text-primary);font-weight:var(--font-weight-heading-section);text-align:start}.saa34-table th,.saa34-table td{border-block-end:var(--border-width-default) solid var(--color-border-default);text-align:start;vertical-align:middle}.saa34-table.saa34-table--comfortable th,.saa34-table.saa34-table--comfortable td{padding-block:calc(var(--space-page-inline) / 2);padding-inline:calc(var(--space-control-gap) * 2)}.saa34-table.saa34-table--compact th,.saa34-table.saa34-table--compact td{padding-block:var(--space-control-gap);padding-inline:var(--space-control-gap);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.saa34-table thead{border-block-end:var(--focus-ring-width) solid var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.saa34-table th{font-weight:var(--font-weight-heading-section)}.saa34-table tbody tr:hover{background:var(--color-bg-subtle)}.saa34-table tbody tr[data-selected=true],.saa34-table tbody tr[data-selected=true]:hover{background:var(--color-selection-bg);color:var(--color-selection-text);box-shadow:inset var(--focus-ring-width) 0 0 var(--color-selection-border)}.saa34-table th[aria-sort=ascending]:after{content:" ↑"}.saa34-table th[aria-sort=descending]:after{content:" ↓"}.saa34-table th[data-numeric=true],.saa34-table td[data-numeric=true]{text-align:end;font-variant-numeric:tabular-nums}.saa34-skeleton{display:inline-block;max-width:100%;background:linear-gradient(90deg,var(--color-bg-subtle),var(--color-bg-surface),var(--color-bg-subtle));background-size:200% 100%;animation:saa34-skeleton-shimmer calc(var(--motion-duration-slow) * 6) var(--motion-easing-standard) infinite}.saa34-skeleton--text{inline-size:100%;block-size:var(--line-height-meta);border-radius:var(--radius-control)}.saa34-skeleton--block{inline-size:100%;min-block-size:var(--size-control-ordinary);border-radius:var(--radius-surface)}.saa34-skeleton--circle{inline-size:var(--size-control-compact);block-size:var(--size-control-compact);border-radius:var(--radius-full)}.saa34-spinner{display:inline-block;flex:none;box-sizing:border-box;border:var(--focus-ring-width) solid var(--color-border-default);border-block-start-color:var(--color-border-strong);border-radius:var(--radius-full);animation:saa34-spinner-spin calc(var(--motion-duration-slow) * 3) linear infinite}.saa34-spinner--compact{inline-size:var(--font-size-md);block-size:var(--font-size-md)}.saa34-spinner--ordinary{inline-size:var(--space-page-inline);block-size:var(--space-page-inline)}@keyframes saa34-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes saa34-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.saa34-skeleton,.saa34-spinner{animation:none}}.saa34-auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-page-inline);background:var(--color-bg-canvas)}.saa34-auth-region{width:min(100%,calc(var(--size-control-ordinary) * 11))}.saa34-auth-card{display:grid;gap:calc(var(--space-control-gap) * 2);border-radius:var(--radius-dialog)}.saa34-auth-brand{color:var(--color-text-primary);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-heading-page);letter-spacing:calc(var(--space-control-gap) * -.03125)}.saa34-auth-eyebrow{margin:var(--space-control-gap) 0 0;color:var(--color-text-link);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-heading-section);letter-spacing:calc(var(--space-control-gap) * .125);text-transform:uppercase}.saa34-auth-card .saa34-auth-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-heading-page);line-height:var(--line-height-heading-page);font-weight:var(--font-weight-heading-page)}.saa34-auth-description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.saa34-auth-form{display:grid;gap:calc(var(--space-control-gap) * 2);margin-top:var(--space-control-gap)}.saa34-auth-submit{width:100%}.saa34-auth-message{margin:0;padding:calc(var(--space-control-gap) * 1.5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.saa34-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-control-gap)}.saa34-auth-alert{margin-top:var(--space-control-gap)}.saa34-auth-loading{display:flex;align-items:center;justify-content:center;gap:calc(var(--space-control-gap) * 1.5);color:var(--color-text-secondary)}.saa34-auth-loading p{margin:0}.saa34-operational-welcome{display:flex;align-items:end;justify-content:space-between;gap:var(--space-page-inline);margin-block-end:var(--space-section)}.saa34-operational-welcome__copy{min-width:0}.saa34-operational-eyebrow{margin:0 0 var(--space-control-gap);color:var(--color-text-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading-section);letter-spacing:.12em;line-height:var(--line-height-xs);text-transform:uppercase}.saa34-operational-welcome__title,.saa34-operational-empty__title,.saa34-operational-workspace-name,.saa34-operational-create-title{margin:0;color:var(--color-text-primary)}.saa34-operational-welcome__title{font-size:var(--font-size-heading-page);font-weight:var(--font-weight-heading-page);line-height:var(--line-height-heading-page)}.saa34-operational-supporting-text,.saa34-operational-empty__description,.saa34-operational-workspace-roles{color:var(--color-text-secondary)}.saa34-operational-supporting-text{margin:var(--space-control-gap) 0 0}.saa34-operational-welcome__action{flex:none}.saa34-operational-empty{display:grid;justify-items:center;gap:var(--space-page-inline);border-style:dashed;text-align:center}.saa34-operational-empty__title{font-size:var(--font-size-heading-section);font-weight:var(--font-weight-heading-section);line-height:var(--line-height-heading-section)}.saa34-operational-empty__description{margin:0}.saa34-operational-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-page-inline)}.saa34-operational-workspace{min-width:0}.saa34-operational-workspace-card{display:flex;flex-direction:column;gap:var(--space-page-inline);min-height:100%}.saa34-operational-workspace-card.saa34-operational-workspace-card--selected{border-width:calc(var(--border-width-default) + var(--border-width-default));border-color:var(--color-selection-border);background:var(--color-selection-bg);color:var(--color-selection-text)}.saa34-operational-workspace-card .saa34-operational-workspace-type{flex:none}.saa34-operational-workspace-name{font-size:var(--font-size-heading-section);font-weight:var(--font-weight-heading-section);line-height:var(--line-height-heading-section)}.saa34-operational-workspace-roles{margin:0}.saa34-operational-workspace-action{align-self:start;margin-block-start:auto}.saa34-operational-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-page-inline);background:var(--color-bg-overlay)}.saa34-operational-create-panel{position:relative;width:min(100%,30rem)}.saa34-operational-create-form{display:grid;gap:var(--space-page-inline)}.saa34-operational-create-close{position:absolute;inset-block-start:var(--space-page-inline);inset-inline-end:var(--space-page-inline);color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading-section)}.saa34-operational-create-title{padding-inline-end:var(--space-page-block);font-size:var(--font-size-heading-section);font-weight:var(--font-weight-heading-section);line-height:var(--line-height-heading-section)}.saa34-operational-create-submit{justify-self:start}@media(max-width:37.5rem){.saa34-operational-welcome{align-items:stretch;flex-direction:column}.saa34-operational-welcome__action,.saa34-operational-create-submit{width:100%}}.saa34-clinical-shell{min-width:0;margin-block-start:var(--space-page-inline);color:var(--color-text-primary)}.saa34-clinical-panel,.saa34-clinical-session-panel{display:grid;gap:var(--space-page-inline)}.saa34-clinical-loading{display:flex;align-items:center;gap:calc(var(--space-control-gap) * 2)}.saa34-clinical-loading h3,.saa34-clinical-loading p,.saa34-clinical-empty h3,.saa34-clinical-empty p,.saa34-clinical-alert-heading,.saa34-clinical-alert p,.saa34-clinical-alerts p,.saa34-clinical-notice p{margin:0}.saa34-clinical-loading p,.saa34-clinical-meta,.saa34-clinical-session-context{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.saa34-clinical-empty{display:grid;gap:var(--space-control-gap);text-align:center}.saa34-clinical-header,.saa34-clinical-session .saa34-clinical-session-header,.saa34-clinical-goal-heading,.saa34-clinical-projection-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-page-inline);height:auto;margin:0;padding:0;border:0}.saa34-clinical-session .saa34-clinical-session-header{background:var(--color-bg-surface)}.saa34-clinical-heading,.saa34-clinical-session-header>div{min-width:0}.saa34-clinical-heading h3,.saa34-clinical-session-header h2,.saa34-clinical-goal-heading h4,.saa34-clinical-projection-heading h4,.saa34-clinical-dialog h4,.saa34-clinical-form h4,.saa34-clinical-goals h3,.saa34-clinical-addenda h3{margin:0;color:var(--color-text-primary)}.saa34-clinical-heading h3,.saa34-clinical-session-header h2{font-size:var(--font-size-heading-section);font-weight:var(--font-weight-heading-section);line-height:var(--line-height-heading-section)}.saa34-clinical-eyebrow{margin:0 0 var(--space-control-gap);color:var(--color-text-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading-section);letter-spacing:calc(var(--space-control-gap) * .125);line-height:var(--line-height-xs);text-transform:uppercase}.saa34-clinical-status,.saa34-clinical-actions,.saa34-clinical-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-control-gap)}.saa34-clinical-status{margin-block-start:var(--space-control-gap);color:var(--color-text-secondary);font-size:var(--font-size-meta)}.saa34-clinical-alerts{margin:0}.saa34-clinical-alerts .saa34-alert__body{display:grid;gap:var(--space-control-gap)}.saa34-clinical-timeline,.saa34-clinical-projections,.saa34-clinical-markers,.saa34-clinical-goals,.saa34-clinical-addenda{display:grid;gap:calc(var(--space-control-gap) * 2)}.saa34-clinical-narrative,.saa34-clinical-goals,.saa34-clinical-goals>*{min-width:0}.saa34-clinical-timeline>h4,.saa34-clinical-markers>h4{margin:0}.saa34-clinical-segment,.saa34-clinical-projection,.saa34-clinical-goal-card,.saa34-clinical-addendum{box-shadow:none}.saa34-clinical-segment article,.saa34-clinical-projection article,.saa34-clinical-goal-card article,.saa34-clinical-addendum article{display:grid;gap:var(--space-control-gap)}.saa34-clinical-projection .saa34-button--danger{justify-self:start}.saa34-clinical-segment h4,.saa34-clinical-segment p,.saa34-clinical-projection h4,.saa34-clinical-projection p,.saa34-clinical-goal-card h4,.saa34-clinical-addendum p{margin:0}.saa34-clinical-goal-heading h4{min-width:0;overflow-wrap:anywhere}.saa34-clinical-observations{display:grid;gap:var(--space-control-gap);padding-block-start:var(--space-control-gap);border-block-start:var(--border-width-default) solid var(--color-border-default)}.saa34-clinical-form,.saa34-clinical-dialog,.saa34-clinical-addendum-form,.saa34-clinical-narrative{display:grid;gap:calc(var(--space-control-gap) * 2)}.saa34-clinical-form,.saa34-clinical-addendum-form{padding-block-start:var(--space-page-inline);border-block-start:var(--border-width-default) solid var(--color-border-default)}.saa34-clinical-dialog{width:min(100%,calc(var(--size-control-ordinary) * 12));justify-self:center;border-radius:var(--radius-dialog);box-shadow:var(--elevation-overlay)}.saa34-clinical-session-context,.saa34-clinical-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--size-control-ordinary) * 6)),1fr));gap:calc(var(--space-control-gap) * 2)}.saa34-clinical-session-context p,.saa34-clinical-session-summary{margin:0}.saa34-clinical-work-state{display:flex;flex-wrap:wrap;gap:var(--space-page-inline)}.saa34-clinical-work-state .saa34-field{min-width:max-content}.saa34-clinical-signed-record .saa34-clinical-session-panel{border-color:var(--color-border-strong)}.saa34-clinical-notice{color:var(--color-text-secondary)}.saa29b-platform-admin-shell{min-height:100vh;background:var(--color-bg-canvas);color:var(--color-text-primary)}.saa29b-platform-admin-header{min-height:var(--size-control-ordinary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-control-gap);padding:var(--space-page-inline);border-bottom:var(--border-width-default) solid var(--color-border-default);background:var(--color-bg-surface)}.saa29b-platform-admin-brand{font-size:var(--font-size-xl);font-weight:var(--font-weight-heading-page)}.saa29b-platform-admin-context,.saa29b-platform-admin-copy,.saa29b-platform-admin-intro>p:last-child,.saa29b-platform-admin-enrollment p,.saa29b-platform-admin-progress p{color:var(--color-text-secondary)}.saa29b-platform-admin-main{width:min(100%,var(--size-content-max));margin-inline:auto;padding:var(--space-page-block) var(--space-page-inline);display:grid;grid-template-columns:minmax(0,2fr) minmax(20rem,3fr);align-items:start;gap:var(--space-section)}.saa29b-platform-admin-intro,.saa29b-platform-admin-authorized,.saa29b-platform-admin-mfa,.saa29b-platform-admin-mfa-form,.saa29b-platform-admin-enrollment{display:grid;gap:var(--space-page-inline)}.saa29b-platform-admin-intro h1,.saa29b-platform-admin-authorized h2,.saa29b-platform-admin-mfa h2,.saa29b-platform-admin-intro p,.saa29b-platform-admin-authorized p,.saa29b-platform-admin-mfa p{margin:0}.saa29b-platform-admin-intro h1{font-size:var(--font-size-heading-page);line-height:var(--line-height-heading-page)}.saa29b-platform-admin-authorized h2,.saa29b-platform-admin-mfa h2{font-size:var(--font-size-heading-section);line-height:var(--line-height-heading-section)}.saa29b-platform-admin-kicker{color:var(--color-text-link);font-size:var(--font-size-meta);font-weight:var(--font-weight-heading-section);line-height:var(--line-height-meta);text-transform:uppercase;letter-spacing:.08em}.saa29b-platform-admin-surface{min-width:0}.saa29b-platform-admin-progress{min-height:calc(var(--size-control-ordinary) * 3);display:grid;place-items:center;align-content:center;gap:var(--space-control-gap);text-align:center}.saa29b-platform-admin-enrollment{justify-items:start;padding:var(--space-page-inline);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-surface);background:var(--color-bg-subtle)}.saa29b-platform-admin-enrollment img{width:min(100%,14rem);height:auto;border-radius:var(--radius-control)}.saa29b-platform-admin-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-control-gap);margin:0}.saa29b-platform-admin-assurance div{padding:var(--space-page-inline);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-subtle)}.saa29b-platform-admin-assurance dt{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.saa29b-platform-admin-assurance dd{margin:var(--space-control-gap) 0 0;font-weight:var(--font-weight-heading-section)}@media(max-width:48rem){.saa29b-platform-admin-main{grid-template-columns:minmax(0,1fr);gap:var(--space-page-block)}}@media(max-width:24rem){.saa29b-platform-admin-header{align-items:flex-start;flex-direction:column}.saa29b-platform-admin-main{padding-inline:var(--space-control-gap)}.saa29b-platform-admin-assurance{grid-template-columns:minmax(0,1fr)}}:root{font-family:var(--font-family-ui);color:var(--color-text-primary);background:var(--color-bg-canvas);line-height:var(--line-height-body)}*{box-sizing:border-box}body{margin:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#dff4ee,transparent 45%),#f5f7fb}.auth-card{background:#fff;width:min(100%,440px);padding:42px;border-radius:24px;box-shadow:0 20px 70px #132b3018}.brand{font-weight:800;letter-spacing:-.06em;font-size:25px;color:#176d63}.brand span{color:#e59b51}.eyebrow{color:#176d63;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;margin:28px 0 8px}h1{font-size:32px;line-height:1.1;margin:0 0 12px;color:#17323a}h2{margin:0 0 8px;color:#17323a}.muted{color:#667681}.auth-card form,.modal{display:grid;gap:16px;margin-top:26px}label{display:grid;gap:7px;font-weight:600;font-size:14px}input,select{font:inherit;padding:12px 14px;border:1px solid #d7e1e5;border-radius:10px;background:#fff}button{font:inherit;border:0;border-radius:10px;padding:12px 18px;background:#176d63;color:#fff;font-weight:700;cursor:pointer}button:hover{filter:brightness(.95)}.auth-links{display:flex;justify-content:space-between;gap:8px;margin-top:20px}.auth-links button,.ghost{background:transparent;color:#176d63;padding:4px}.notice{padding:10px 12px;border-radius:10px;background:#fff4df;color:#8a5a13;font-size:14px}.app-shell{min-height:100vh}.app-shell header{height:72px;background:#fff;border-bottom:1px solid #e5ecef;display:flex;align-items:center;justify-content:space-between;padding:0 6vw}.header-actions{display:flex;align-items:center;gap:16px}.header-actions select{padding:8px 12px}.content{max-width:1100px;margin:0 auto;padding:60px 24px}.welcome{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:52px 0 18px}.people-section{border-top:1px solid #e2eaeb;margin-top:44px}.empty{background:#fff;border:1px dashed #b9d0d0;padding:70px 30px;text-align:center;border-radius:20px}.empty.compact{padding:35px 20px}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.workspace{background:#fff;border-radius:18px;padding:24px;border:1px solid #e1e9ea}.workspace.selected{border-color:#176d63;box-shadow:0 0 0 2px #176d6320}.pill{font-size:11px;letter-spacing:.1em;color:#176d63;font-weight:800}.secondary{background:#eaf4f2;color:#176d63;margin-top:18px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#122a2b66;display:grid;place-items:center;padding:20px}.modal{background:#fff;padding:32px;border-radius:20px;width:min(100%,480px);position:relative}.close{position:absolute;right:14px;top:12px;background:transparent;color:#17323a;font-size:24px;padding:0}@media(max-width:600px){.auth-card{padding:28px}.welcome{display:block}.welcome button{margin-top:18px}.content{padding:34px 18px}}.longitudinal-panel{background:#fff;border:1px solid #dce8e8;border-radius:16px;padding:20px;margin-top:20px}.longitudinal-panel .section-heading{margin:0 0 18px}.alert-list{border-left:4px solid #e59b51;background:#fff8ed;padding:12px 16px;margin:16px 0}.timeline-segment{border:1px solid #e1e9ea;border-radius:12px;padding:14px;margin:10px 0}.review-form{display:grid;gap:12px;border-top:1px solid #e2eaeb;padding-top:18px;margin-top:18px}.timeline-list{margin-top:18px}.timeline-list h4{margin-bottom:8px}
