@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}:root{--font-sans:var(--font-geist-sans,system-ui,-apple-system,sans-serif);--font-mono:var(--font-geist-mono,ui-monospace,monospace);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.875rem;--text-md-lg:0.9375rem;--text-lg:1rem;--text-lg-xl:1.125rem;--text-xl:clamp(1.4rem,2vw,1.75rem);--text-2xl:clamp(1.5rem,3.5vw,1.875rem);--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.5;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.08);--shadow-md:0 8px 24px rgba(0,0,0,.1);--shadow-lg:0 18px 40px rgba(0,0,0,.16);--motion-fast:100ms;--motion-base:200ms;--motion-slow:350ms;--layer-base:1;--layer-sticky:10;--layer-topbar:30;--layer-overlay:1100;--layer-modal:1200;--focus-ring-width:2px;--focus-ring-offset:2px;--layout-width-auth:34rem;--layout-width-default:56rem;--layout-width-wide:75rem;--layout-width-page-default:var(--layout-width-default);--layout-width-page-wide:var(--layout-width-wide);--layout-width-dashboard:var(--layout-width-wide);--bg-canvas:var(--bg);--bg-surface:var(--surface-1);--bg-elevated:var(--surface-2);--bg-overlay:var(--surface-3,var(--surface-2));--bg-scrim:color-mix(in srgb,var(--bg) 55%,#000 45%);--text-on-scrim:#fff;--bg-muted:color-mix(in srgb,var(--bg-surface) 88%,var(--bg-canvas) 12%);--bg-sidebar:color-mix(in srgb,var(--surface-2) 82%,var(--surface-3,var(--surface-2)) 18%);--bg-surface-hover:color-mix(in srgb,var(--surface-2) 88%,var(--bg) 12%);--surface-card:var(--bg-surface);--surface-section:var(--bg-surface);--surface-toolbar:var(--bg-muted);--surface-table-header:color-mix(in srgb,var(--bg-canvas) 74%,var(--bg-surface) 26%);--text-primary:var(--text);--text-muted:var(--muted);--text-secondary:color-mix(in srgb,var(--text-primary) 72%,var(--text-muted) 28%);--text-inverse:var(--text-on-accent);--border-default:var(--border);--border-strong:color-mix(in srgb,var(--border) 82%,var(--text) 18%);--brand:var(--accent);--danger-color:var(--danger);--focus-ring-color:var(--color-focus-ring,var(--focus-ring));--focus-ring-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--focus-ring-color) 28%,transparent);--focus-ring-outline:var(--focus-ring-width) solid var(--focus-ring-color);--state-empty-accent:color-mix(in srgb,var(--brand) 42%,var(--text-primary) 58%);--state-error-accent:var(--color-danger-fg);--state-loading-accent:var(--brand);--state-permission-accent:color-mix(in srgb,var(--text-muted) 65%,var(--brand) 35%);--state-empty-bg:color-mix(in srgb,var(--brand) 6%,var(--bg-surface));--state-error-bg:color-mix(in srgb,var(--color-danger-bg) 42%,var(--bg-surface));--state-loading-bg:color-mix(in srgb,var(--bg-surface) 90%,var(--surface-1) 10%);--state-permission-bg:color-mix(in srgb,var(--surface-1) 86%,var(--bg-canvas) 14%);--elevation-surface:var(--shadow-sm);--elevation-raised:var(--shadow-md);--elevation-overlay:var(--shadow-lg);--debug-editable-area-bg:color-mix(in srgb,var(--accent) 12%,var(--surface-1));--debug-editable-area-bg-footer:color-mix(in srgb,var(--accent) 18%,var(--surface-1));--ink:var(--text);--paper:var(--bg);--panel:var(--surface-1);--panel-strong:var(--surface-2);--accent-strong:var(--accent-strong);--border:var(--border-default);--shadow:var(--shadow);--radius:var(--radius-lg);--transition-base:all var(--motion-base) ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-sm);min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);cursor:pointer;color:var(--text-primary);background:var(--bg-surface);transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,color var(--motion-base) ease}.ui-btn:disabled,.ui-btn[aria-busy=true]{opacity:.65;cursor:not-allowed}.ui-btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border)}.ui-btn--primary:active:not(:disabled),.ui-btn--primary:hover:not(:disabled){background:var(--button-primary-bg-hover);border-color:var(--button-primary-border)}.ui-btn--primary:disabled,.ui-btn--primary[aria-busy=true]{color:var(--button-primary-text)}.ui-btn--secondary{background:color-mix(in srgb,var(--button-secondary-bg) 62%,transparent);color:var(--button-secondary-text);border-color:color-mix(in srgb,var(--button-secondary-border) 60%,transparent)}.ui-btn--secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.ui-btn--danger{background:color-mix(in srgb,var(--button-danger-bg) 68%,transparent);color:var(--button-danger-text);border-color:color-mix(in srgb,var(--button-danger-border) 60%,transparent)}.ui-btn--danger:hover:not(:disabled){background:var(--button-danger-bg-hover)}.ui-btn--ghost{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--text-muted) 86%,var(--text-primary) 14%)}.ui-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--bg-surface-hover) 62%,transparent)}.ui-btn--sm{padding:.4rem .65rem;font-size:var(--text-sm)}.ui-btn--md{min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--text-md)}:root{--control-radius:var(--radius-md);--control-min-height:2.5rem;--control-padding-y:0.56rem;--control-padding-x:0.75rem;--ui-chevron-color:color-mix(in srgb,var(--text-muted) 78%,var(--text-primary) 22%)}.ui-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--elevation-surface)}.ui-card__content,.ui-card__footer,.ui-card__header{padding:var(--space-4)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-default)}.ui-card__content{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-default)}.ui-card__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.ui-card__description{color:var(--text-muted);font-size:var(--text-md)}.ui-menu{--ui-menu-item-height:2rem;--ui-menu-item-padding-inline:0.75rem;--ui-menu-item-gap:0;--ui-menu-section-gap:0.5rem;--ui-menu-section-spacing:1rem;--ui-menu-divider-spacing:0.75rem;--ui-menu-item-radius:var(--radius-sm);--ui-menu-item-hover-bg:color-mix(in srgb,var(--bg-canvas) 70%,transparent);--ui-menu-item-active-bg:color-mix(in srgb,var(--bg-canvas) 96%,transparent);--ui-menu-item-danger-hover-bg:color-mix(in srgb,var(--color-danger-fg) 10%,transparent);--ui-menu-item-danger-active-bg:color-mix(in srgb,var(--color-danger-fg) 14%,transparent);--ui-menu-item-font-size:var(--text-md);--ui-menu-item-font-weight:var(--font-weight-medium);--ui-menu-item-line-height:var(--leading-snug);--ui-menu-section-title-font-size:var(--text-xs);--ui-menu-section-title-font-weight:var(--font-weight-medium);--ui-menu-section-title-line-height:var(--leading-snug);--ui-menu-secondary-font-size:var(--text-xs);--ui-menu-secondary-font-weight:var(--font-weight-medium);--ui-menu-secondary-line-height:var(--leading-snug);min-width:14rem;display:grid;grid-gap:0;gap:0;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);z-index:var(--layer-overlay)}.ui-menu__section{display:grid;grid-gap:var(--ui-menu-section-gap);gap:var(--ui-menu-section-gap)}.ui-menu__section+.ui-menu__section{margin-top:var(--ui-menu-section-spacing);padding-top:var(--ui-menu-divider-spacing);border-top:1px solid var(--border-default)}.ui-menu__section-items{display:grid;grid-gap:var(--ui-menu-item-gap);gap:var(--ui-menu-item-gap)}.ui-menu__section-title{margin:0;font-size:var(--ui-menu-section-title-font-size);font-weight:var(--ui-menu-section-title-font-weight);line-height:var(--ui-menu-section-title-line-height);color:var(--text-muted)}.ui-menu__item,.ui-menu__section-title{padding:0 var(--ui-menu-item-padding-inline)}.ui-menu__item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);border:0;border-radius:var(--ui-menu-item-radius);background:transparent;color:var(--text-primary);font-size:var(--ui-menu-item-font-size);font-weight:var(--ui-menu-item-font-weight);line-height:var(--ui-menu-item-line-height);text-align:left;text-decoration:none;min-height:var(--ui-menu-item-height);height:var(--ui-menu-item-height);cursor:pointer;transition:background-color var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease}.ui-menu__item:focus-visible,.ui-menu__item:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-menu-item-hover-bg);outline:none}.ui-menu__item:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-menu-item-active-bg)}.ui-menu__item:focus-visible{box-shadow:var(--focus-ring-shadow)}.ui-menu__item:disabled,.ui-menu__item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.ui-menu__item.is-active{background:var(--ui-menu-item-active-bg);color:var(--text-primary)}.ui-menu__item.is-danger{color:var(--color-danger-fg)}.ui-menu__item.is-danger:focus-visible,.ui-menu__item.is-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-menu-item-danger-hover-bg)}.ui-menu__item.is-danger.is-active,.ui-menu__item.is-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-menu-item-danger-active-bg)}.ui-menu__item-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:inherit;font-weight:inherit}.ui-menu__item-secondary{color:var(--text-muted);font-size:var(--ui-menu-secondary-font-size);font-weight:var(--ui-menu-secondary-font-weight);line-height:var(--ui-menu-secondary-line-height);white-space:nowrap;text-align:right}.ui-menu__item.is-danger .ui-menu__item-secondary{color:color-mix(in srgb,var(--color-danger-fg) 72%,var(--text-muted) 28%)}.ui-menu__item.is-active:disabled,.ui-menu__item.is-active[aria-disabled=true]{color:var(--text-primary)}.ui-menu__item.is-active:disabled .ui-menu__item-secondary,.ui-menu__item.is-active[aria-disabled=true] .ui-menu__item-secondary{color:var(--text-muted)}.app-navigation{--app-navigation-action-padding-inline:var(--space-3);--app-navigation-action-padding-block:var(--space-2);--app-navigation-item-gap:var(--space-1);--app-navigation-item-radius:var(--radius-sm);--app-navigation-item-hover-bg:color-mix(in srgb,var(--bg-canvas) 70%,transparent);--app-navigation-item-active-bg:color-mix(in srgb,var(--bg-canvas) 96%,transparent);--app-navigation-item-danger-hover-bg:color-mix(in srgb,var(--color-danger-fg) 10%,transparent);--app-navigation-item-danger-active-bg:color-mix(in srgb,var(--color-danger-fg) 14%,transparent);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.app-navigation__section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.app-navigation__section-title{margin:0;padding:0 var(--app-navigation-action-padding-inline);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--text-muted)}.app-navigation__list{list-style:none;display:grid;grid-gap:var(--app-navigation-item-gap);gap:var(--app-navigation-item-gap);margin:0;padding:0}.app-navigation__item{min-width:0}.app-navigation__action,.app-navigation__summary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:2.5rem;padding:var(--app-navigation-action-padding-block) var(--app-navigation-action-padding-inline);border:0;border-radius:var(--app-navigation-item-radius);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease}.app-navigation__summary{list-style:none}.app-navigation__summary::-webkit-details-marker{display:none}.app-navigation__action:focus-visible,.app-navigation__action:hover:not(.is-disabled):not([aria-disabled=true]),.app-navigation__summary:focus-visible,.app-navigation__summary:hover{background:var(--app-navigation-item-hover-bg);outline:none}.app-navigation__action:active:not(.is-disabled):not([aria-disabled=true]),.app-navigation__summary:active{background:var(--app-navigation-item-active-bg)}.app-navigation__action:focus-visible,.app-navigation__summary:focus-visible{box-shadow:var(--focus-ring-shadow)}.app-navigation__action.is-active,.app-navigation__item--group.is-active>.app-navigation__disclosure>.app-navigation__summary{background:var(--app-navigation-item-active-bg)}.app-navigation__action.is-danger{color:var(--color-danger-fg)}.app-navigation__action.is-danger:focus-visible,.app-navigation__action.is-danger:hover:not(.is-disabled):not([aria-disabled=true]){background:var(--app-navigation-item-danger-hover-bg)}.app-navigation__action.is-danger.is-active,.app-navigation__action.is-danger:active:not(.is-disabled):not([aria-disabled=true]){background:var(--app-navigation-item-danger-active-bg)}.app-navigation__action.is-disabled,.app-navigation__action[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.app-navigation__label,.app-navigation__summary-label{min-width:0}.app-navigation__secondary{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);white-space:nowrap;text-align:right}.app-navigation__disclosure{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.app-navigation__summary-caret{color:var(--text-muted);font-size:var(--text-xs);transition:transform var(--motion-base) ease}.app-navigation__disclosure[open]>.app-navigation__summary .app-navigation__summary-caret{transform:rotate(180deg)}.app-navigation__list--nested{padding-left:var(--space-3)}.app-navigation--public{align-items:center;gap:var(--space-4)}.app-navigation--public .app-navigation__section{align-items:center}.app-navigation--public .app-navigation__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.app-navigation--public .app-navigation__list--nested{display:grid;min-width:12rem;padding:var(--space-2)}.app-navigation--public .app-navigation__disclosure,.app-navigation--public .app-navigation__item--group{position:relative}.app-navigation--public .app-navigation__list--submenu{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--layer-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.app-navigation--public .app-navigation__action.is-active,.app-navigation--public .app-navigation__item--group.is-active>.app-navigation__disclosure>.app-navigation__summary{background:transparent}.app-navigation--sidebar .app-navigation__section+.app-navigation__section{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-default)}.app-navigation--sidebar{--app-navigation-action-padding-inline:0.75rem;--app-navigation-action-padding-block:0;--app-navigation-item-gap:0;gap:0}.app-navigation--sidebar .app-navigation__section{gap:.375rem}.app-navigation--sidebar .app-navigation__action,.app-navigation--sidebar .app-navigation__summary{min-height:2rem;height:2rem}.app-navigation--sidebar .app-navigation__disclosure{gap:0}@media (max-width:47.9375rem){.app-navigation--public .app-navigation__list{display:grid;justify-items:stretch}.app-navigation--public .app-navigation__item--group{width:100%}.app-navigation--public .app-navigation__list--submenu{position:static;min-width:0;margin-top:var(--space-1)}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{width:100%}.workspace-switcher-trigger,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--bg-surface);color:var(--text-primary)}.ui-input{transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.ui-input,.ui-select,.ui-textarea{font:inherit;font-size:var(--text-md)}.ui-select,.ui-textarea{transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background-color var(--motion-base) ease}.ui-select-wrap{position:relative;display:block;width:100%}.ui-select-wrap--content{display:inline-grid;width:-moz-fit-content;width:fit-content;max-width:100%}.ui-select-wrap__caret{position:absolute;top:50%;right:.9rem;width:.625rem;height:.375rem;pointer-events:none;transform:translateY(-50%);background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236b7280' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-combobox{position:relative;display:block;width:100%}.ui-combobox__menu{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;width:auto;min-width:0;max-height:16rem;overflow-y:auto}.ui-combobox--open .ui-combobox__input{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-combobox__menu--merged{position:static;width:100%;margin:0;padding:var(--space-1);border:1px solid var(--border-default);border-top:none;border-radius:0 0 var(--control-radius) var(--control-radius);box-shadow:var(--shadow-sm);min-height:104px;max-height:168px;overflow-y:auto}.ui-input::placeholder{color:var(--text-muted)}.ui-textarea::placeholder{color:var(--text-muted)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger-border) 65%,transparent)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:none}.ui-select--content{width:auto;min-width:0;max-width:100%}.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;background-color:color-mix(in srgb,var(--bg-surface) 85%,var(--bg-canvas) 15%)}.ui-textarea{resize:vertical;min-height:6rem}.ui-field{display:grid;grid-gap:.4rem;gap:.4rem}.ui-field__label{font-weight:var(--font-weight-bold);letter-spacing:.02em}.ui-field__hint,.ui-field__label{font-size:var(--text-sm);color:var(--text-muted)}.ui-field__error{font-size:var(--text-sm);color:var(--color-danger-fg)}.ui-password-field__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.ui-spinner{display:inline-block;border-radius:999px;border:2px solid color-mix(in srgb,var(--border-default) 72%,transparent);border-top-color:var(--color-brand-500);animation:ui-spin .8s linear infinite}.ui-spinner--sm{width:.875rem;height:.875rem}.ui-spinner--md{width:1.125rem;height:1.125rem}.ui-spinner--lg{width:1.5rem;height:1.5rem;border-width:3px}.ui-skeleton{width:100%;min-height:.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--bg-surface-hover) 82%,transparent) 0,color-mix(in srgb,var(--surface-1) 88%,var(--surface-3) 12%) 50%,color-mix(in srgb,var(--bg-surface-hover) 82%,transparent) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.4s ease-in-out infinite}.ui-state{min-height:100%}.ui-state__content{align-content:start;justify-items:start;text-align:left}.ui-state__indicator{display:inline-flex;align-items:center;gap:var(--space-2);min-height:1.5rem;padding:.3rem .55rem;border-radius:var(--radius-pill);border:1px solid;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-state__indicator-dot{width:.45rem;height:.45rem;border-radius:999px;background:currentcolor}@media (max-width:47.9375rem){.ui-card__footer,.ui-card__header{flex-direction:column;align-items:stretch}}.ui-state__indicator-label{line-height:1}.ui-state__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-state__title{font-size:var(--text-lg)}.ui-state__description{max-width:40rem}.ui-state__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-state__loading-stack,.ui-state__spinner{margin-bottom:var(--space-1)}.ui-state__loading-stack{width:min(100%,18rem);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-state--empty{background:var(--state-empty-bg)}.ui-state--empty .ui-state__indicator{color:var(--state-empty-accent)}.ui-state--error{border-color:var(--color-danger-border);background:var(--state-error-bg)}.ui-state--error .ui-state__indicator{color:var(--state-error-accent)}.ui-state--permission{background:var(--state-permission-bg)}.ui-state--permission .ui-state__indicator{color:var(--state-permission-accent)}.ui-state--loading{background:var(--state-loading-bg)}.ui-state--loading .ui-state__indicator{color:var(--state-loading-accent)}.ui-dialog{position:fixed;inset:0;margin:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--elevation-raised);padding:0;width:min(32rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.ui-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--bg) 62%,#000 38%)}.ui-dialog::backdrop{background:color-mix(in srgb,var(--bg) 62%,#000 38%)}.ui-dialog__panel{padding:1rem;display:grid;grid-gap:.875rem;gap:.875rem}.ui-dialog__header{display:grid;grid-gap:.35rem;gap:.35rem}.ui-dialog__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.ui-dialog__description{color:var(--text-muted);font-size:var(--text-md)}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:.5rem}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:40rem){.ui-card__footer,.ui-card__header{flex-direction:column;align-items:stretch}.ui-card__footer>*,.ui-state__actions,.ui-state__actions>*{width:100%}}.pattern-page-context{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.pattern-page-context__back{justify-self:start}.pattern-page-context__main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.pattern-page-context__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;max-width:44rem}.pattern-page-context__kicker{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pattern-page-context__eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pattern-page-context__title{font-size:var(--text-2xl);line-height:var(--leading-tight)}.pattern-page-context__description,.pattern-page-context__meta{color:var(--text-muted)}.pattern-page-context__description{font-size:var(--text-sm);line-height:var(--leading-snug);max-width:40rem}.pattern-page-context__meta{font-size:var(--text-sm)}.pattern-page-context__kicker .pattern-page-context__meta:before{content:"";display:inline-block;width:.25rem;height:.25rem;margin-right:var(--space-2);border-radius:999px;background:color-mix(in srgb,var(--text-muted) 64%,transparent);vertical-align:middle}.pattern-page-context__actions{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;min-width:0}.pattern-page-context__actions>*{min-width:0}.pattern-page-context__supporting{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pattern-page-shell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);width:100%;min-height:100%;margin:0 auto;padding-bottom:clamp(var(--space-6),4vw,var(--space-8))}.pattern-page-shell--default{width:min(100%,var(--layout-width-default))}.pattern-page-shell--wide{width:min(100%,var(--layout-width-wide))}.pattern-page-shell--full{width:100%}.pattern-page-shell__content{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start;align-items:start;min-height:0}.pattern-page-shell__content>*{min-width:0}.pattern-authenticated-standard-page{width:100%;min-width:0;display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr);min-height:0;align-content:start;grid-gap:var(--space-3);gap:var(--space-3)}.pattern-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap}.pattern-toolbar__group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;flex:0 1 auto}.pattern-toolbar__group>*{min-width:0}.pattern-toolbar__group--end{margin-left:auto;justify-content:flex-end}.pattern-data-table{border:1px solid color-mix(in srgb,var(--border-default) 74%,transparent);border-top:none;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 94%,transparent);overflow:hidden}.pattern-data-table__scroll{overflow-x:auto;overscroll-behavior-x:contain}.pattern-data-table__table{width:100%;min-width:max(100%,40rem);border-collapse:collapse;font-size:var(--text-md)}.pattern-data-table__caption{padding:var(--space-3) var(--space-4);text-align:left;color:var(--text-muted);font-size:var(--text-sm)}.pattern-data-table__cell{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--border-default) 54%,transparent)}.pattern-data-table thead .pattern-data-table__cell{border-top:none;background:color-mix(in srgb,var(--surface-2) 60%,var(--surface-1) 40%)}.pattern-data-table__cell--head{padding-block:.65rem;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap}.pattern-data-table__cell--center{text-align:center}.pattern-data-table__cell--end{text-align:right}.pattern-data-table__cell--emphasis{font-weight:600;color:var(--text-primary)}.pattern-data-table__cell--truncate{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pattern-data-table__cell--meta{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.pattern-data-table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface-1) 18%)}.pattern-data-table__state{padding:var(--space-4)}.pattern-form-row,.pattern-form-section,.pattern-form-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pattern-form-row{grid-template-columns:minmax(0,1fr)}.pattern-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2)}.pattern-form-actions>*{min-width:0}.pattern-management-shell__content{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start;min-height:100%}.pattern-management-shell__content>*{min-width:0}.pattern-crud-page-shell{--pattern-crud-page-title-gap:clamp(var(--space-4),2vw,var(--space-5));--pattern-crud-page-section-gap:clamp(var(--space-6),3vw,var(--space-8));--pattern-crud-page-section-inner-gap:var(--space-3);--pattern-crud-page-table-section-gap:var(--space-3);--pattern-crud-page-table-title-to-header-gap:var(--pattern-crud-page-table-section-gap);--pattern-crud-page-table-header-to-row-gap:0.35rem;--pattern-crud-page-table-row-min-height:2.125rem;--pattern-crud-page-table-cell-pad-y:0.5rem;--pattern-crud-page-separator-space:var(--space-5);--pattern-crud-page-separator-color:color-mix(in srgb,var(--border-default) 42%,transparent);background:var(--bg-surface)}.pattern-crud-page-shell .pattern-page-shell{gap:var(--pattern-crud-page-title-gap)}.pattern-crud-page-shell .pattern-page-shell__context{padding-bottom:0}.pattern-crud-page-shell .pattern-page-context{gap:var(--space-1);padding-bottom:0;border-bottom:0}.pattern-crud-page-shell .pattern-management-shell__content{gap:var(--pattern-crud-page-section-gap)}.pattern-crud-page-section{display:grid;grid-gap:var(--pattern-crud-page-section-inner-gap);gap:var(--pattern-crud-page-section-inner-gap);align-content:start;min-width:0}.pattern-crud-page-section--table-control-row,.pattern-crud-page-section--table-data,.pattern-crud-page-section--table-like{gap:var(--pattern-crud-page-table-title-to-header-gap)}.pattern-crud-page-section--separator{padding-top:var(--pattern-crud-page-separator-space);border-top:1px solid var(--pattern-crud-page-separator-color)}.pattern-crud-page-table-control-stack,.pattern-crud-page-table-data-stack,.pattern-crud-page-table-like-stack{display:grid;grid-gap:var(--pattern-crud-page-table-header-to-row-gap);gap:var(--pattern-crud-page-table-header-to-row-gap);min-width:0}.pattern-crud-page-control-labels{display:grid;grid-gap:0;gap:0;min-width:0}.pattern-crud-page-control-label{display:flex;align-items:center;min-height:1.25rem;min-width:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.pattern-crud-page-table-control-row,.pattern-crud-page-table-data-row,.pattern-crud-page-table-like-row{min-height:var(--pattern-crud-page-table-row-min-height)}.pattern-crud-page-actions-rail{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pattern-crud-page-actions-rail--start{justify-content:flex-start}.pattern-crud-page-actions-rail--end{justify-content:flex-end}.pattern-crud-page-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pattern-crud-page-section__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.pattern-crud-page-section__title{font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.pattern-crud-page-section__description{max-width:40rem;color:var(--text-muted);font-size:var(--text-sm)}.pattern-crud-page-section__actions{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.pattern-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start;padding-block:var(--space-5);border-top:1px solid color-mix(in srgb,var(--border-default) 76%,transparent)}.pattern-section:first-child{padding-top:0;border-top:0}.pattern-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pattern-section__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.pattern-section__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.pattern-section__description{color:var(--text-muted);font-size:var(--text-sm);max-width:40rem}.pattern-public-auth{width:min(100%,var(--layout-width-auth));margin:0 auto}.pattern-public-auth__card{box-shadow:var(--elevation-raised)}.pattern-public-auth__content{gap:var(--space-4)}.pattern-public-auth__header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pattern-public-auth__eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pattern-public-auth__title{font-size:var(--text-2xl);line-height:var(--leading-tight)}.pattern-public-auth__description,.pattern-public-auth__hint{color:var(--text-muted)}.pattern-public-auth__body,.pattern-public-auth__footer{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:48rem){.pattern-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.pattern-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:96rem){.pattern-page-shell{gap:var(--space-6)}.pattern-management-shell__content,.pattern-page-shell__content{gap:var(--space-5)}}@media (max-width:74.9375rem){.pattern-page-shell{gap:var(--space-4)}.pattern-management-shell__content,.pattern-page-shell__content{gap:var(--space-3)}.pattern-page-context__main{flex-wrap:wrap}.pattern-page-context__actions{margin-left:0}.pattern-toolbar{flex-wrap:wrap}.pattern-toolbar__group--end{margin-left:0}}@media (max-width:47.9375rem){.pattern-page-shell{gap:var(--space-3)}.pattern-page-context__main{flex-direction:column}.pattern-page-context__actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.pattern-page-context__actions>*{width:100%}.pattern-toolbar{flex-direction:column;gap:var(--space-2)}.pattern-toolbar__group,.pattern-toolbar__group--end{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr)}.pattern-toolbar__group>*{width:100%}.pattern-data-table__cell{padding:var(--space-3)}.pattern-form-section,.pattern-form-stack,.pattern-public-auth__body,.pattern-public-auth__content,.pattern-public-auth__footer{gap:var(--space-3)}.pattern-form-actions{flex-direction:column;align-items:stretch}.pattern-form-actions>*{width:100%}}.layout-skip-link{position:absolute;left:var(--space-4);top:0;transform:translateY(-120%);z-index:var(--layer-sticky);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--elevation-surface)}.layout-skip-link:focus-visible{transform:translateY(var(--space-2))}.vertical-shell{--vertical-shell-inner-width:var(--layout-width-wide);--vertical-shell-inner-padding-inline:clamp(var(--space-4),2vw + var(--space-3),var(--space-7));--vertical-shell-authenticated-sidebar-width:clamp(11rem,8vw + 7rem,12.5rem);--vertical-shell-authenticated-sidebar-rail-width:3.25rem;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg-canvas)}.vertical-shell--authenticated{grid-template-rows:auto 1fr}.vertical-shell__footer-inner--authenticated,.vertical-shell__header-inner--authenticated,.vertical-shell__main-inner--authenticated{width:min(100%,var(--vertical-shell-inner-width));margin:0 auto;padding-inline:var(--vertical-shell-inner-padding-inline)}.vertical-shell__header{border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vertical-shell--public{--vertical-shell-public-inner-width:var(--layout-width-wide);--vertical-shell-public-inner-padding-inline:clamp(var(--space-4),2vw + var(--space-3),var(--space-7))}.vertical-shell__public-inner{width:min(100%,var(--vertical-shell-public-inner-width));margin:0 auto;padding-inline:var(--vertical-shell-public-inner-padding-inline)}.vertical-shell__header-inner{min-height:4.5rem;display:grid;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-3)}.vertical-shell__header-inner--public{grid-template-columns:auto minmax(0,1fr) auto}.vertical-shell__header-inner--authenticated{width:100%;max-width:none;grid-template-columns:var(--vertical-shell-authenticated-sidebar-width) minmax(0,1fr) auto;grid-template-areas:"left center right"}.vertical-shell__header-region{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.vertical-shell__header-region--left{grid-area:left;justify-content:flex-start}.vertical-shell__header-region--center{grid-area:center;justify-content:center}.vertical-shell__header-region--right{grid-area:right;justify-content:flex-end}.vertical-shell__actions,.vertical-shell__brand,.vertical-shell__menu,.vertical-shell__workspace{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.vertical-shell__workspace{justify-self:center;justify-content:center}.vertical-shell__menu{justify-content:center}.vertical-shell__actions--public{flex-wrap:wrap;justify-content:flex-end}.vertical-shell__header-region--right .vertical-shell__actions{flex:0 1 auto}.vertical-shell__actions{justify-self:end;justify-content:flex-end}.vertical-shell__main{width:100%;height:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.vertical-shell__body--authenticated{width:100%;display:grid;grid-template-columns:var(--vertical-shell-authenticated-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;height:100%;min-height:0}.vertical-shell--authenticated-sidebar-collapsed .vertical-shell__body--authenticated,.vertical-shell--authenticated:not(.vertical-shell--with-authenticated-sidebar) .vertical-shell__body--authenticated{grid-template-columns:var(--vertical-shell-authenticated-sidebar-rail-width) minmax(0,1fr)}.vertical-shell--authenticated:not(.vertical-shell--with-authenticated-sidebar) .vertical-shell__body--authenticated{grid-template-columns:minmax(0,1fr)}.vertical-shell__sidebar-slot{min-width:0}.vertical-shell__sidebar--authenticated,.vertical-shell__sidebar-slot{align-self:stretch;height:100%;min-height:100%;background:var(--bg-sidebar)}.vertical-shell__sidebar--authenticated{position:-webkit-sticky;position:sticky;top:0}.vertical-shell__sidebar--collapsed{width:100%}.vertical-shell__sidebar-inner{display:grid;grid-template-rows:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);min-height:100%;padding:var(--space-4) var(--space-3)}.vertical-shell__sidebar-controls{display:flex;align-items:center;justify-content:flex-start}.vertical-shell__sidebar--collapsed .vertical-shell__sidebar-inner{grid-template-rows:auto}.vertical-shell__sidebar--collapsed .vertical-shell__sidebar-controls{min-height:100%;align-items:flex-start}.vertical-shell__sidebar-content{min-width:0}.vertical-shell__sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;line-height:1.2;width:1.75rem;height:1.75rem;min-width:0;min-height:0;padding:0;white-space:nowrap;cursor:pointer;transition:color var(--motion-base) ease,background-color var(--motion-base) ease}.vertical-shell__sidebar-toggle-icon{width:1rem;height:1rem}.vertical-shell__sidebar-toggle:focus-visible,.vertical-shell__sidebar-toggle:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.vertical-shell__sidebar-toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.vertical-shell__main--public{background:color-mix(in srgb,var(--surface-1) 82%,var(--bg-canvas) 18%)}.vertical-shell__main-inner{padding-block:clamp(var(--space-4),1vw + var(--space-4),var(--space-6))}.vertical-shell__main-inner--authenticated{width:100%;max-width:none;height:100%;display:flex;flex:1 1 auto;flex-direction:column;padding-inline:var(--vertical-shell-inner-padding-inline);min-height:0}.vertical-shell__main-inner--public{min-height:100%;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(var(--space-6),6vh,var(--space-8));background:var(--debug-editable-area-bg);background-clip:content-box}.vertical-shell__footer{border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-1) 92%,transparent)}.vertical-shell--public .vertical-shell__footer{background:color-mix(in srgb,var(--surface-1) 88%,var(--bg-canvas) 12%)}.vertical-shell__footer-inner{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3)}.vertical-shell--public .vertical-shell__footer-inner{padding-block:0;background:var(--debug-editable-area-bg-footer);background-clip:content-box}.authenticated-shell-body{width:100%;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0}.authenticated-shell-body--standard{width:min(100%,var(--layout-width-wide));margin:0 auto}.authenticated-shell-body__leading{display:flex;align-items:center;min-height:1.5rem}.authenticated-shell-body__content{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0}@media (max-width:64rem){.vertical-shell__header-inner--authenticated{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.vertical-shell__header-region--center,.vertical-shell__header-region--right{justify-content:flex-start}.vertical-shell__header-region--right .vertical-shell__actions{justify-self:start;justify-content:flex-start}.vertical-shell__body--authenticated{grid-template-columns:minmax(0,1fr)}.vertical-shell__sidebar--authenticated{position:static}.vertical-shell--authenticated-sidebar-collapsed .vertical-shell__body--authenticated{grid-template-columns:minmax(0,1fr)}.vertical-shell__sidebar-slot{min-height:0}.vertical-shell__sidebar--authenticated,.vertical-shell__sidebar-slot{border-right:0;border-bottom:1px solid var(--border-default)}.vertical-shell__sidebar--collapsed .vertical-shell__sidebar-controls,.vertical-shell__sidebar-inner{min-height:0}.vertical-shell__sidebar--collapsed .vertical-shell__sidebar-inner{padding:var(--space-3) var(--vertical-shell-inner-padding-inline)}}.layout-shell-root{min-height:100vh;min-height:100dvh;padding:clamp(var(--space-4),2vw + var(--space-3),var(--space-7));display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content";background:var(--bg-canvas)}.layout-shell-root.layout-shell-no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "content"}.layout-shell-root.layout-shell-no-topbar{grid-template-areas:"sidebar content"}.layout-shell-root.layout-shell-no-sidebar.layout-shell-no-topbar{grid-template-areas:"content"}.layout-topbar{grid-area:topbar;background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-raised);padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.layout-topbar-inner{display:flex;align-items:center;gap:var(--space-4)}.layout-topbar-title{flex:1 1;min-width:0}.layout-topbar-controls{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.layout-topbar-actions,.layout-topbar-user,.layout-topbar-workspace{display:flex;align-items:center;gap:var(--space-2)}.app-view-toggle,.schema-view-toggle,.view-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-canvas);flex-wrap:wrap}.app-view-toggle .ui-btn,.schema-view-toggle .ui-btn,.view-toggle .ui-btn{border-radius:var(--radius-md)}.layout-sidebar{grid-area:sidebar;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-surface);padding:var(--space-4)}.layout-sidebar-inner{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.layout-sidebar-nav{flex:1 1}.layout-sidebar-list{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.layout-sidebar-link{width:100%;display:block;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:var(--space-2) var(--space-3);color:var(--text-primary);cursor:pointer}.layout-sidebar-link:hover{background:var(--bg-canvas)}.layout-sidebar-link.is-active{border-color:var(--border-default);box-shadow:var(--elevation-surface);background:var(--bg-surface)}.layout-sidebar-footer{border-top:1px solid var(--border-default);padding-top:var(--space-3)}.layout-content{grid-area:content;min-width:0;display:flex;flex-direction:column;min-height:0}.layout-inspector{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-raised);padding:var(--space-3)}.layout-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.layout-page-header-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.layout-page-header-title{font-size:1.5rem;line-height:1.2}.layout-page-header-description{color:var(--text-muted)}.layout-page-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.layout-section-card{display:block}.layout-section-card-header{gap:var(--space-3)}.layout-section-card-heading{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.layout-section-card-title{font-size:var(--text-lg)}.layout-section-card-description{color:var(--text-muted);font-size:var(--text-md)}.layout-section-card-actions{margin-left:auto}.layout-section-card-body{gap:var(--space-4)}@media (min-width:96rem){.vertical-shell__main-inner{padding-block:var(--space-6)}.layout-shell-root{gap:var(--space-5)}.layout-topbar{padding:var(--space-5)}}@media (min-width:80rem){.layout-shell-root.layout-shell-with-inspector{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(16rem,20rem);grid-template-areas:"topbar topbar topbar" "sidebar content inspector"}.layout-inspector{grid-area:inspector;align-self:start;position:-webkit-sticky;position:sticky;top:var(--space-4)}.layout-shell-root.layout-shell-no-sidebar.layout-shell-with-inspector{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-template-areas:"topbar topbar" "content inspector"}.layout-shell-root.layout-shell-with-inspector.layout-shell-no-topbar{grid-template-areas:"sidebar content inspector"}.layout-shell-root.layout-shell-no-sidebar.layout-shell-with-inspector.layout-shell-no-topbar{grid-template-areas:"content inspector"}}@media (min-width:64.0625rem) and (max-width:74.9375rem){.vertical-shell__header-inner--authenticated{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left center right"}.vertical-shell__header-inner--authenticated .vertical-shell__header-region--left{grid-area:left}.vertical-shell__header-inner--authenticated .vertical-shell__header-region--center{grid-area:center}.vertical-shell__header-inner--authenticated .vertical-shell__header-region--right{grid-area:right}.layout-shell-root{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "sidebar" "content"}.layout-shell-root.layout-shell-no-sidebar{grid-template-areas:"topbar" "content"}.layout-shell-root.layout-shell-no-sidebar.layout-shell-with-inspector{grid-template-areas:"topbar" "content" "inspector"}.layout-shell-root.layout-shell-no-topbar{grid-template-areas:"sidebar" "content"}.layout-shell-root.layout-shell-no-sidebar.layout-shell-no-topbar{grid-template-areas:"content"}.layout-topbar-inner{flex-wrap:wrap}.layout-topbar-controls{margin-left:0;width:100%;justify-content:flex-end}}@media (max-width:47.9375rem){.vertical-shell__header-inner--authenticated,.vertical-shell__header-inner--public{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.vertical-shell__header-inner--authenticated .vertical-shell__header-region--center,.vertical-shell__header-inner--authenticated .vertical-shell__header-region--left,.vertical-shell__header-inner--authenticated .vertical-shell__header-region--right{grid-area:auto}.vertical-shell__header-region--right{flex-wrap:wrap;justify-content:flex-start}.vertical-shell__actions,.vertical-shell__workspace{justify-self:stretch;justify-content:flex-start}.vertical-shell__footer-inner{justify-content:flex-start}.layout-shell-root{gap:var(--space-3)}.layout-shell-root,.layout-topbar{padding:var(--space-3)}.layout-page-header-actions,.layout-section-card-actions,.layout-topbar-controls{width:100%}.layout-page-header{flex-direction:column;align-items:stretch}}