@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2?dpl=dpl_86QMBhfzedtEsGftCdwo128VQdyh) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2?dpl=dpl_86QMBhfzedtEsGftCdwo128VQdyh) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2?dpl=dpl_86QMBhfzedtEsGftCdwo128VQdyh) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2?dpl=dpl_86QMBhfzedtEsGftCdwo128VQdyh) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2?dpl=dpl_86QMBhfzedtEsGftCdwo128VQdyh) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2?dpl=dpl_86QMBhfzedtEsGftCdwo128VQdyh) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_86QMBhfzedtEsGftCdwo128VQdyh) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_1900c5{font-family:Inter,Inter Fallback;font-style:normal}.__variable_1900c5{--font-inter:"Inter","Inter Fallback"}:root{--brand-reaper-green:#70cc2b;--brand-midnight-black:#000000;--brand-ghost-white:#ffffff;--brand-highlighter:#cff91e;--brand-gray:#a7a9ac;--brand-off-white:#f3f3f3;--page-bg:#f3f3f3;--surface:#ffffff;--surface-elevated:#ffffff;--surface-soft:#eef4eb;--text:#10140f;--text-muted:#4b5148;--text-subtle:#6f766b;--border:#d9ded4;--border-strong:#aeb8a8;--primary:#70cc2b;--primary-hover:#5cb622;--primary-pressed:#438817;--primary-soft:#e8f8dc;--accent:#235c1a;--accent-soft:#dff5d3;--success:#256d1e;--success-soft:#e3f5dc;--warning:#8a5a00;--warning-soft:#fff5d6;--danger:#b42318;--danger-soft:#fff0ee;--info:#245e75;--info-soft:#e3f4f8;--focus-ring-color:rgba(112,204,43,0.42);--shadow-color:rgba(0,0,0,0.12);--chart-grid:#d9ded4;--chart-axis:#5d6559;--chart-users:#0f6ccb;--chart-entities:#14a38b;--chart-stores:#f59e0b;--chart-active-credit-lines:#ef4444;--chart-neutral:#94a3b8;--workspace-card-border:rgba(17,24,39,0.14);--workspace-card-border-strong:rgba(17,24,39,0.18);--workspace-card-shadow:0 1px 0 rgba(17,24,39,0.04),0 10px 24px rgba(17,24,39,0.04);--workspace-card-shadow-elevated:0 1px 0 rgba(17,24,39,0.04),0 18px 38px rgba(17,24,39,0.08);--workspace-card-interactive-border:var(--accent);--workspace-card-interactive-shadow:0 16px 34px rgba(35,92,26,0.16),0 4px 10px rgba(15,23,42,0.08);--workspace-card-interactive-transition-duration:160ms;--workspace-kpi-grid-gap:var(--layout-card-grid-gap,var(--spacing-md));--workspace-kpi-card-padding-block:1.25rem;--workspace-kpi-card-padding-inline:1.35rem;--workspace-kpi-label-value-gap:0.4rem;--workspace-kpi-value-description-gap:0.55rem;--workspace-kpi-icon-color:color-mix(in srgb,var(--primary) 72%,var(--surface));--color-background:var(--surface);--color-surface:var(--surface-soft);--color-border:var(--border);--color-primary:var(--primary);--color-primary-dark:var(--primary-hover);--color-primary-light:var(--primary-soft);--color-text-primary:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-subtle);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--danger);--color-info:var(--info);--max-page-width:1180px;--marketing-max-width:1120px;--app-shell-width:1280px;--header-height:4.5rem;--workspace-subnav-width:16rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4.5rem;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--layout-page-inline-padding:clamp(var(--space-4),3vw,var(--space-8));--layout-page-top-gap:var(--space-8);--layout-page-bottom-gap:var(--space-10);--layout-breadcrumb-hero-gap:var(--space-3);--layout-hero-content-gap:var(--space-6);--layout-section-gap:var(--space-6);--layout-section-gap-compact:var(--space-4);--layout-section-gap-spacious:var(--space-8);--layout-section-header-gap:var(--space-3);--layout-header-description-gap:var(--space-2);--layout-card-grid-gap:var(--space-4);--layout-card-stack-gap:var(--space-4);--layout-list-row-gap:var(--space-3);--layout-toolbar-result-gap:var(--space-4);--layout-result-count-gap:var(--space-3);--layout-results-pagination-gap:var(--space-4);--layout-kpi-next-section-gap:var(--space-6);--workspace-data-list-gap:var(--space-4);--workspace-data-list-row-gap:var(--space-3);--workspace-data-list-padding:var(--space-5);--workspace-data-list-header-bg:color-mix(in srgb,var(--primary-soft) 58%,var(--surface));--workspace-data-list-row-hover-bg:color-mix(in srgb,var(--primary-soft) 52%,transparent);--layout-marketing-section-gap:clamp(var(--space-8),5vw,var(--space-16));--layout-marketing-section-padding:clamp(var(--space-6),3vw,var(--space-10));--layout-marketing-hero-padding:clamp(var(--space-8),4vw,3.5rem);--layout-footer-padding:var(--space-8);--layout-card-padding-compact:var(--space-3);--layout-card-padding-standard:var(--space-4);--layout-card-padding-spacious:var(--space-6);--layout-card-content-gap-compact:var(--space-2);--layout-card-content-gap-standard:var(--space-3);--layout-card-content-gap-spacious:var(--space-4);--workspace-page-title-illustrated-size:clamp(2.5rem,4.25vw,3.75rem);--workspace-page-title-compact-size:clamp(1.85rem,2.7vw,2.5rem);--workspace-section-title-size:clamp(1.4rem,2vw,1.85rem);--workspace-card-title-size:1.125rem;--workspace-page-eyebrow-size:0.8125rem;--workspace-page-description-size:1.125rem;--workspace-page-description-line-height:1.45;--workspace-header-content-gap:var(--space-4);--workspace-header-title-description-gap:var(--space-3);--workspace-header-metadata-gap:var(--space-3);--workspace-header-illustrated-padding:clamp(var(--space-6),3vw,var(--space-10));--workspace-header-compact-padding:clamp(var(--space-5),2vw,var(--space-6));--font-main:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-main);--font-family-base:var(--font-main);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-label:0.04em;--radius-surface:1rem;--radius-control:0.625rem;--radius-selection-control:0.3125rem;--radius-pill:999px;--radius-circle:50%;--workspace-card-radius:var(--radius-surface);--workspace-control-radius:var(--radius-control);--workspace-chip-radius:var(--radius-pill);--workspace-avatar-radius:var(--radius-circle);--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-card:0.75rem;--radius-xl:0.875rem;--shadow-card:var(--workspace-card-shadow);--shadow-elevated:0 20px 48px var(--shadow-color);--focus-ring:0 0 0 3px var(--focus-ring-color);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-elevated);--shadow-xl:var(--shadow-elevated);--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--control-padding-inline-sm:0.75rem;--control-padding-inline-md:1rem;--control-padding-inline-lg:1.25rem;--control-gap-sm:0.375rem;--control-gap-md:0.5rem;--control-gap-lg:0.625rem;--control-line-height:1.2;--navigation-item-height-sm:var(--control-height-sm);--navigation-item-height-md:var(--control-height-md);--navigation-item-padding-inline-sm:var(--control-padding-inline-sm);--navigation-item-padding-inline-md:var(--control-padding-inline-md);--navigation-item-gap-sm:var(--control-gap-sm);--navigation-item-gap-md:var(--control-gap-md);--navigation-item-radius:var(--radius-control);--navigation-icon-size-sm:1rem;--navigation-icon-size-md:1.125rem;--navigation-group-gap:var(--space-2);--navigation-section-gap:var(--space-5);--selection-box-size-sm:1rem;--selection-box-size-md:1.125rem;--selection-target-height-sm:var(--control-height-sm);--selection-target-height-md:var(--control-height-md);--switch-track-width-sm:2.25rem;--switch-track-height-sm:1.25rem;--switch-track-width-md:2.75rem;--switch-track-height-md:1.5rem;--switch-thumb-size-sm:1rem;--switch-thumb-size-md:1.25rem;--field-label-gap:var(--space-2);--field-description-gap:var(--space-2);--field-error-gap:var(--space-2);--field-group-gap:var(--space-4);--field-label-font-size:0.875rem;--field-label-line-height:1.35;--field-description-font-size:0.8125rem;--field-description-line-height:1.4;--field-error-font-size:0.8125rem;--field-error-line-height:1.4;--field-border:var(--border);--field-border-hover:var(--border-strong);--field-background:var(--surface);--field-readonly-background:color-mix(in srgb,var(--surface-soft) 62%,var(--surface));--field-disabled-background:var(--control-disabled-bg);--field-text:var(--text);--chip-height-sm:1.25rem;--chip-height-md:1.5rem;--chip-height-lg:1.75rem;--chip-padding-inline-sm:0.5rem;--chip-padding-inline-md:0.625rem;--chip-padding-inline-lg:0.75rem;--chip-gap-sm:0.25rem;--chip-gap-md:0.375rem;--chip-line-height:1;--surface-padding-compact-block:0.75rem;--surface-padding-compact-inline:1rem;--surface-padding-standard-block:1.25rem;--surface-padding-standard-inline:1.5rem;--surface-padding-spacious-block:1.75rem;--surface-padding-spacious-inline:2rem;--surface-content-gap-compact:0.5rem;--surface-content-gap-standard:0.75rem;--surface-content-gap-spacious:1rem;--floating-surface-radius:var(--radius-surface);--floating-surface-padding:var(--space-2);--floating-surface-min-width:12rem;--floating-surface-max-width:22rem;--floating-surface-shadow:0 18px 42px rgba(15,23,42,0.16),0 4px 12px rgba(15,23,42,0.08);--menu-item-min-height-sm:var(--control-height-sm);--menu-item-min-height-md:var(--control-height-md);--menu-item-padding-inline-sm:var(--control-padding-inline-sm);--menu-item-padding-inline-md:var(--control-padding-inline-md);--menu-item-gap:var(--control-gap-md);--menu-item-radius:var(--radius-control);--floating-layer-z-index:var(--z-popover);--dialog-radius:var(--radius-surface);--dialog-width-sm:28rem;--dialog-width-md:36rem;--dialog-width-lg:48rem;--dialog-width-xl:64rem;--dialog-drawer-width-sm:22rem;--dialog-drawer-width-md:28rem;--dialog-drawer-width-lg:36rem;--dialog-viewport-margin:var(--space-4);--dialog-max-height:calc(100dvh - (2 * var(--dialog-viewport-margin)));--dialog-header-padding:var(--surface-padding-standard-block) var(--surface-padding-standard-inline);--dialog-body-padding:var(--surface-padding-standard-block) var(--surface-padding-standard-inline);--dialog-footer-padding:var(--surface-padding-standard-block) var(--surface-padding-standard-inline);--dialog-section-gap:var(--space-4);--dialog-action-gap:var(--space-3);--dialog-backdrop:rgba(15,23,42,0.54);--dialog-shadow:0 24px 64px rgba(15,23,42,0.22),0 8px 20px rgba(15,23,42,0.12);--control-height:var(--control-height-md);--control-radius:var(--radius-md);--control-padding-block:var(--spacing-sm);--control-padding-inline:var(--spacing-md);--control-font-size:max(1rem,var(--font-size-sm));--control-label-color:var(--text-muted);--control-helper-color:var(--text-muted);--control-border:var(--border);--control-border-hover:var(--border-strong);--control-bg:var(--surface);--control-disabled-bg:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));--control-disabled-color:var(--text-subtle);--tooltip-bg:var(--brand-midnight-black);--tooltip-text:var(--brand-ghost-white);--tooltip-muted:color-mix(in srgb,var(--brand-ghost-white) 76%,transparent);--tooltip-border:rgba(255,255,255,0.12);--tooltip-radius:14px;--tooltip-shadow:0 14px 34px rgba(17,24,39,0.18);--chip-height:1.75rem;--chip-padding-inline:0.65rem;--chip-gap:0.35rem;--chip-font-size:var(--font-size-xs);--chip-font-weight:var(--font-weight-semibold);--chip-letter-spacing:var(--letter-spacing-label);--transition-fast:150ms ease-in-out;--transition-normal:200ms ease-in-out;--transition-slow:300ms ease-in-out;--z-dropdown:1000;--z-sticky:100;--z-fixed:1001;--z-popover:1060;--z-modal:1100;--z-tooltip:1110}@media (max-width:767px){:root{--layout-page-top-gap:var(--space-6);--layout-page-bottom-gap:var(--space-8);--layout-section-gap:var(--space-5);--layout-section-gap-spacious:var(--space-6);--layout-marketing-section-gap:var(--space-8);--layout-footer-padding:var(--space-6)}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-block-start:calc(var(--header-height) + var(--spacing-md));text-rendering:optimizeLegibility}body,html{background:var(--page-bg);overflow-x:clip}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.skip-link,body{color:var(--text)}.skip-link{position:fixed;inset-block-start:var(--spacing-sm);inset-inline-start:var(--spacing-sm);z-index:var(--z-dropdown);transform:translateY(calc(-100% - var(--spacing-xl)));padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font-weight:var(--font-weight-semibold)}.skip-link:focus-visible{transform:translateY(0)}button,input,select,textarea{font:inherit}a{text-underline-offset:.2em}:focus-visible{outline:none;box-shadow:var(--focus-ring)}code{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1rem .3rem;background:var(--surface-soft);color:var(--text);font-size:.92em}.app-shell{min-height:100vh;background:var(--page-bg)}h3{font-size:var(--font-size-xl)}.clerk-auth-copy h1,.marketing-hero h1,.not-found-copy h1,.onboarding-preview-main h1,.public-hero h1,h1{font-family:var(--font-main);font-weight:800;line-height:1.08}.section-header h2,.workspace-page-title h1,h2{font-family:var(--font-main);font-weight:400;line-height:1.14}.page-header h1,.workspace-card-header h2,h3,h4{line-height:1.18}button:disabled{cursor:not-allowed}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-pressed);text-decoration:underline}button{cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit}code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}code,pre{background-color:var(--color-surface)}pre{padding:var(--spacing-md);border-radius:var(--radius-lg);overflow-x:auto;margin-bottom:var(--spacing-md)}pre code{background-color:transparent;padding:0;border-radius:0}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.media-card,.section-card,.surface-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.section-card{padding:var(--spacing-lg)}.media-card{overflow:hidden}.button-row,.toolbar-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md)}.help-text,.metric-label{color:var(--text-muted);font-size:var(--font-size-sm)}.metric-value{color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.focus-ring:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workspace-shell{--workspace-header-height:4.75rem;--workspace-context-height:4.25rem;--workspace-subnav-sticky-top:calc(var(--workspace-header-height) + var(--workspace-context-height) + var(--spacing-md));display:flex;flex-direction:column;min-height:100vh;color:var(--text)}.site-header-stack{position:sticky;inset-block-start:0;z-index:var(--z-sticky);isolation:isolate}.site-header-stack,.site-header-stack>*{width:100%;max-width:100%;min-width:0}body:has(.workspace-content-shell.has-workspace-rail),html:has(.workspace-content-shell.has-workspace-rail){overflow-x:clip}.workspace-header{min-height:var(--workspace-header-height);z-index:1;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-context-subheader,.workspace-header{position:relative;border-bottom:1px solid var(--border)}.workspace-context-subheader{z-index:0;background:rgba(247,250,252,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-context-subheader-inner{display:flex;width:min(100% - (2 * var(--layout-page-inline-padding)),var(--max-page-width));min-height:var(--workspace-context-height);flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;margin-inline:auto;padding:var(--spacing-sm) 0}.workspace-context-subheader.is-demo-mode{--workspace-context-height:3.25rem}.workspace-context-summary{display:flex;min-width:min(16rem,100%);align-items:center;justify-content:space-between;gap:.1rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-context-summary>div{display:grid;min-width:0;gap:.1rem}.workspace-context-summary span{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.workspace-context-summary small{color:var(--text-muted)}.workspace-context-toggle{display:none;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:.35rem var(--spacing-sm);white-space:nowrap}.workspace-context-details{display:contents}.demo-context-menu{position:relative;margin-left:auto}.demo-context-trigger.workspace-button{min-width:min(24rem,calc(100vw - 2rem));justify-content:stretch}.demo-context-trigger .workspace-button__content{width:100%;justify-content:space-between}.demo-context-trigger small{min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;text-align:end}.demo-context-popover{display:grid;gap:var(--spacing-md)}.workspace-testing-controls{display:contents}.workspace-header-inner{display:grid;width:min(100% - (2 * var(--layout-page-inline-padding)),var(--max-page-width));grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-md);align-items:center;margin-inline:auto;padding:var(--spacing-md) 0}.workspace-primary-nav{justify-content:flex-start}.workspace-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);--header-action-size:2.5rem}.side-panel-close,.subnav-collapse-button{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:1.2rem;font-weight:var(--font-weight-bold)}.workspace-primary-nav .workspace-nav-icon{display:none}.workspace-mobile-nav a{display:flex;align-items:center;gap:.25rem}.workspace-mobile-nav .workspace-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;line-height:1}.workspace-mobile-nav .workspace-nav-icon svg{width:1rem;height:1rem;display:block}.workspace-content-shell{flex:1 1;display:grid;width:min(100% - (2 * var(--layout-page-inline-padding)),var(--max-page-width));grid-template-columns:minmax(0,1fr);gap:var(--layout-section-gap);margin-inline:auto;padding:var(--layout-page-top-gap) 0 var(--layout-page-bottom-gap)}.workspace-content-shell.has-subnav{grid-template-columns:minmax(13rem,var(--workspace-subnav-width)) minmax(0,1fr);align-items:start}.workspace-content{display:grid;gap:var(--layout-section-gap);align-content:start;width:100%;min-width:0;max-width:none;margin:0;padding:0}.workspace-subnav{position:relative;align-self:start;width:100%;max-width:100%;min-width:0}.workspace-content-shell.has-workspace-rail .workspace-subnav{align-self:stretch}.workspace-subnav-sticky{position:sticky;top:var(--workspace-sticky-top,var(--workspace-subnav-sticky-top));display:grid;gap:var(--spacing-md);align-self:start;height:fit-content;min-width:0}.workspace-subnav-panel{display:grid;gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border:1.5px solid rgba(17,24,39,.14);border-radius:24px;background:#ffffff;box-shadow:0 1px 0 rgba(17,24,39,.04),0 10px 24px rgba(17,24,39,.05)}.workspace-subnav-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.workspace-subnav-list{display:grid;gap:var(--spacing-xs)}.workspace-subnav-disabled,.workspace-subnav-list a{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-lg);color:var(--text-muted);font-weight:var(--font-weight-medium)}.workspace-subnav-list a:hover{background:color-mix(in srgb,var(--primary) 14%,var(--brand-ghost-white));color:var(--text);text-decoration:none}.workspace-subnav-list a.active,.workspace-subnav-list a[aria-current=page]{background:var(--primary);color:var(--brand-midnight-black);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-midnight-black) 16%,transparent)}.workspace-subnav-disabled{cursor:not-allowed;opacity:.58}.workspace-subnav-divider{display:block;height:1px;margin:var(--spacing-xs) var(--spacing-sm);background:var(--border)}.workspace-subnav-icon{display:inline-grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--primary);font-size:1rem;font-weight:var(--font-weight-bold)}.workspace-subnav-label{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.workspace-subnav-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-subnav-badge{flex:0 0 auto;padding:.12rem .42rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-semibold);line-height:1.2;text-transform:none}.workspace-subnav-list a.active .workspace-subnav-icon,.workspace-subnav-list a[aria-current=page] .workspace-subnav-icon{border-color:color-mix(in srgb,var(--brand-midnight-black) 36%,transparent);background:color-mix(in srgb,var(--brand-ghost-white) 48%,transparent);color:var(--brand-midnight-black)}.workspace-subnav-list a.active .workspace-subnav-badge,.workspace-subnav-list a[aria-current=page] .workspace-subnav-badge{border-color:color-mix(in srgb,var(--brand-midnight-black) 24%,transparent);background:color-mix(in srgb,var(--brand-ghost-white) 44%,transparent);color:var(--brand-midnight-black)}.workspace-subnav-collapsed{width:4.75rem}.workspace-subnav-collapsed .workspace-subnav-header>span,.workspace-subnav-collapsed .workspace-subnav-label{display:none}.workspace-subnav-collapsed .workspace-subnav-disabled,.workspace-subnav-collapsed .workspace-subnav-list a{justify-content:center}.dashboard-rail-actions,.workspace-subnav-extra{display:grid;min-width:0}.dashboard-rail-actions{gap:var(--spacing-md);padding:var(--spacing-md);border:1.5px solid rgba(17,24,39,.14);border-radius:24px;background:#ffffff;box-shadow:0 1px 0 rgba(17,24,39,.04),0 10px 24px rgba(17,24,39,.05)}.dashboard-rail-actions h2{margin:0;color:var(--text);font-size:var(--font-size-sm)}.dashboard-rail-actions-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.dashboard-rail-action-list{display:grid;gap:var(--spacing-xs)}.dashboard-rail-action-tooltip-wrap{position:relative;display:block;min-width:0}.dashboard-rail-action{justify-content:flex-start;width:100%;min-height:var(--control-height-md);border-color:rgba(17,24,39,.12);border-radius:var(--radius-control);background:var(--surface);color:var(--text);text-align:left;box-shadow:0 1px 0 rgba(17,24,39,.03)}.dashboard-rail-action .workspace-button__label,.dashboard-rail-action>.workspace-button__content{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:var(--control-gap-md);text-align:left}.dashboard-rail-action:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--brand-ghost-white));color:var(--text);text-decoration:none}.dashboard-rail-action-icon,.dashboard-rail-action-tooltip{display:inline-grid;place-items:center;flex:0 0 auto}.dashboard-rail-action-icon{width:2rem;height:2rem;border-radius:var(--radius-control);background:color-mix(in srgb,var(--primary) 18%,var(--brand-ghost-white));color:var(--primary-hover)}.dashboard-rail-action-copy{min-width:0}.dashboard-rail-action-copy strong{display:block;overflow-wrap:normal;word-break:normal;white-space:normal;font-size:var(--font-size-sm)}.dashboard-rail-action-tooltip{z-index:var(--z-tooltip);width:max-content;max-width:min(18rem,calc(100vw - 2rem));justify-items:start;gap:.2rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font-size:var(--font-size-xs);line-height:var(--line-height-snug);pointer-events:none;overflow-wrap:anywhere}.dashboard-rail-action-tooltip-side{transform:translateY(-50%)}.dashboard-rail-action-tooltip-bottom{transform:none}.dashboard-rail-action-tooltip-portal{position:fixed;z-index:calc(var(--z-tooltip) + 20)}.dashboard-rail-action-tooltip:before{content:"";position:absolute;background:var(--tooltip-bg)}.dashboard-rail-action-tooltip-side:before{top:50%;left:-.42rem;width:.8rem;height:.8rem;border-bottom:1px solid var(--tooltip-border);border-left:1px solid var(--tooltip-border);transform:translateY(-50%) rotate(45deg)}.dashboard-rail-action-tooltip-bottom:before{top:-.42rem;left:1.15rem;width:.8rem;height:.8rem;border-top:1px solid var(--tooltip-border);border-left:1px solid var(--tooltip-border);transform:rotate(45deg)}.dashboard-rail-action-tooltip span,.dashboard-rail-action-tooltip strong{position:relative;z-index:1;display:block}.dashboard-rail-action-tooltip span{color:var(--tooltip-muted)}.workspace-subnav-collapsed .dashboard-rail-actions{padding:var(--spacing-sm);border-radius:22px}.workspace-subnav-collapsed .dashboard-rail-action{justify-content:center;min-height:var(--control-height-md);padding:var(--spacing-xs)}.workspace-subnav-collapsed .dashboard-rail-action .workspace-button__label,.workspace-subnav-collapsed .dashboard-rail-action>.workspace-button__content{justify-content:center}.workspace-subnav-collapsed .dashboard-rail-action-copy{display:none}.logged-out-access-section,.logged-out-shell{display:grid;min-height:calc(100vh - var(--header-height));place-items:center;padding:var(--spacing-xl);background:radial-gradient(circle at top left,rgba(112,204,43,.18),transparent 34rem),linear-gradient(135deg,var(--brand-ghost-white) 0,var(--page-bg) 52%,var(--primary-soft) 100%)}.logged-out-panel{display:grid;width:min(100%,680px);gap:var(--spacing-lg);padding:var(--spacing-xl);border:1px solid var(--border);border-radius:var(--radius-card);background:rgba(255,255,255,.94);box-shadow:var(--shadow-elevated)}.access-state-mascot{width:clamp(4.75rem,16vw,6.75rem);height:auto;justify-self:start}.logged-out-panel h1{margin-bottom:var(--spacing-sm)}.logged-out-panel p{color:var(--text-muted)}.logged-out-dev{display:grid;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border);justify-content:center;padding-bottom:10px}.clerk-auth-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:var(--spacing-2xl);align-items:center;min-height:calc(100vh - var(--header-height));padding-block:var(--spacing-2xl)}.clerk-auth-copy{display:grid;gap:var(--spacing-md);max-width:560px}.clerk-auth-copy h1{max-width:12ch}.clerk-auth-panel{display:grid;justify-items:center}.clerk-auth-mascot{max-width:24rem;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.workspace-preview-title{display:block;text-align:center}.onboarding-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--spacing-md)}.eyebrow{color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.app-header{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md);min-height:var(--header-height);padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--border);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{color:var(--text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.brand:hover{color:var(--text);text-decoration:none}.brand-mark{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text);font-weight:var(--font-weight-bold)}.workspace-brand span:last-child{display:grid;gap:.05rem}.workspace-brand small{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.brand-mark:hover{color:var(--text);text-decoration:none}.brand-mark-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-md);background:var(--primary);color:var(--brand-midnight-black);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.brand-logo-horizontal{width:auto;max-width:min(11.5rem,48vw);height:2.5rem;object-fit:contain}.workspace-brand-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);object-fit:contain}.public-brand{width:max-content}.app-nav{display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);min-width:0;overflow-x:auto;scrollbar-width:thin}.app-nav a{flex:0 0 auto;color:var(--text-muted);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-pill)}.app-nav a:hover{background:var(--primary-soft);color:var(--accent);text-decoration:none}.app-nav a.active,.app-nav a[aria-current=page]{background:var(--primary);color:var(--brand-midnight-black)}.auth-badge,.dev-persona-switcher,.env-badge{display:grid;max-width:260px;gap:.125rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);font-size:var(--font-size-xs);line-height:1.25}.auth-badge small{color:var(--text-muted)}.workspace-context-card{min-width:13rem}.workspace-icon-action,.workspace-notification-trigger{position:relative;display:inline-grid;width:var(--header-action-size,2.5rem);min-width:var(--header-action-size,2.5rem);height:var(--header-action-size,2.5rem);padding:0;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;line-height:1;box-sizing:border-box}.workspace-icon-action:hover,.workspace-notification-trigger:hover{border-color:none;background:var(--primary-soft);color:var(--primary);text-decoration:none}.workspace-icon-action svg,.workspace-menu-button svg,.workspace-settings-menu summary svg{display:block;width:1.2em;height:1.2em}.notification-count{position:absolute;top:-.35rem;right:-.35rem;display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 .25rem;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:white;font-size:.68rem;font-weight:700}.workspace-settings-menu{position:relative;justify-self:end}.workspace-settings-menu summary{display:inline-grid;width:var(--header-action-size,2.5rem);height:var(--header-action-size,2.5rem);place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font-size:1.15rem;line-height:1;list-style:none}.workspace-settings-menu summary::-webkit-details-marker{display:none}.workspace-settings-popover{position:absolute;top:calc(100% + var(--spacing-sm));right:0;z-index:var(--z-dropdown);display:grid;width:min(18rem,calc(100vw - 2rem));gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-elevated)}.workspace-settings-popover>a,.workspace-settings-popover>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-sm);border-radius:var(--radius-md);color:var(--text);font-weight:var(--font-weight-medium)}.workspace-settings-popover>a:hover{background:var(--surface-soft);text-decoration:none}.workspace-settings-item-icon{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;color:var(--text-muted);font-size:1rem}.workspace-settings-popover>a>span:not(.workspace-settings-item-icon),.workspace-settings-popover>span>span:not(.workspace-settings-item-icon){min-width:0}.workspace-settings-popover small{color:var(--text-muted);font-size:var(--font-size-xs)}.workspace-context-row{gap:var(--spacing-xs)}.workspace-context-row,.workspace-footer{display:flex;flex-wrap:wrap;align-items:center}.workspace-footer{flex-shrink:0;width:min(100% - (2 * var(--layout-page-inline-padding)),var(--max-page-width));gap:var(--spacing-md);justify-content:space-between;padding:var(--layout-footer-padding) 0;border-top:1px solid var(--border);margin-inline:auto;color:var(--text-muted);font-size:var(--font-size-sm)}.workspace-account-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);min-width:0}.workspace-account-context small{overflow-wrap:anywhere}.workspace-footer nav,.workspace-footer>div{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.workspace-footer-brand{min-width:0}.workspace-footer-brand a{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center}.workspace-footer-logo{width:2.5rem;height:auto}.workspace-footer nav{justify-content:flex-end;margin-left:auto}.workspace-footer strong{color:var(--text)}.workspace-footer a{color:var(--text-muted)}@media (max-width:720px){.workspace-icon-action,.workspace-notification-trigger,.workspace-settings-menu summary{--header-action-size:2.15rem;width:var(--header-action-size);min-width:var(--header-action-size);height:var(--header-action-size);border-radius:.5rem}.workspace-icon-action svg,.workspace-menu-button svg,.workspace-notification-trigger svg,.workspace-settings-menu summary svg{width:1rem;height:1rem}}.workspace-menu-button{display:none}@media (max-width:720px){button.workspace-icon-action.workspace-menu-button{display:inline-grid;width:2.15rem!important;min-width:2.15rem!important;max-width:2.15rem!important;height:2.15rem!important;min-height:2.15rem!important;max-height:2.15rem!important;padding:0!important;margin:0;place-items:center;border-radius:.5rem;line-height:1;box-sizing:border-box;appearance:none}button.workspace-icon-action.workspace-menu-button svg{width:1rem!important;height:1rem!important}}.workspace-page-header{display:grid;align-items:flex-start;justify-content:space-between;gap:var(--workspace-header-content-gap);min-width:0;max-width:100%;overflow:hidden;padding:var(--workspace-header-compact-padding);border:2px solid color-mix(in srgb,var(--primary) 24%,var(--workspace-card-border));border-radius:calc(var(--radius-card) + .5rem);margin:0;background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 30%),linear-gradient(135deg,var(--surface) 0,var(--brand-off-white) 58%,var(--primary-soft) 100%);box-shadow:var(--workspace-card-shadow)}.workspace-page-heading{display:grid;gap:var(--layout-header-description-gap);min-width:0;max-width:100%}.workspace-title-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.workspace-title-row h1{min-width:0;max-width:100%;margin:0;color:var(--text);font-size:var(--workspace-page-title-compact-size);line-height:1.04;overflow-wrap:normal;text-wrap:balance;word-break:normal}.workspace-page-heading p{max-width:48rem;margin:0;color:var(--text-muted);font-size:var(--workspace-page-description-size);line-height:var(--workspace-page-description-line-height)}.workspace-page-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;justify-content:flex-end;min-width:0}.workspace-help-link a,.workspace-page-actions>a:not(.button-primary):not(.button-secondary):not(.button-ghost){color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:.22em}.workspace-page-header--illustrated{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:var(--space-8);align-items:center;padding:var(--workspace-header-illustrated-padding)}.workspace-page-header--illustrated .workspace-title-row h1{font-size:var(--workspace-page-title-illustrated-size);line-height:.99}.workspace-page-header--compact{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-page-main{display:grid;gap:var(--spacing-md);min-width:0;max-width:46rem}.workspace-page-header__media{display:grid;place-items:center;align-self:stretch;min-width:0;overflow:hidden;padding:var(--space-4);border:1px solid var(--workspace-card-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 82%,transparent)}.workspace-page-header__media .workspace-hero-visual{padding:0;border:0;background:transparent;box-shadow:none}.workspace-hero-illustration,.workspace-hero-illustration .state-visual,.workspace-hero-visual,.workspace-page-header__media{width:100%}.workspace-page-actions{justify-content:flex-start}.workspace-page-header .eyebrow{font-size:var(--workspace-page-eyebrow-size)}.page-header h1{margin-top:0;margin-bottom:var(--spacing-sm)}.page-header p{color:var(--color-text-secondary);margin-bottom:0}.page-action{padding-top:var(--spacing-sm)}.workspace-card-stack,.workspace-list-stack,.workspace-page-stack,.workspace-results,.workspace-section,.workspace-toolbar-section{display:grid;width:100%;max-width:100%;min-width:0;align-content:start}.workspace-page-stack{gap:var(--layout-section-gap)}.workspace-page-stack--compact{gap:var(--layout-section-gap-compact)}.workspace-page-stack--spacious{gap:var(--layout-section-gap-spacious)}.workspace-page-intro{display:grid;width:100%;max-width:100%;min-width:0;gap:var(--layout-breadcrumb-hero-gap)}.workspace-section{gap:var(--layout-section-header-gap)}.workspace-section--compact{gap:var(--layout-result-count-gap)}.workspace-toolbar-section{gap:var(--layout-toolbar-result-gap)}.workspace-section--spacious{gap:var(--layout-section-gap-spacious)}.workspace-section-header{display:grid;min-width:0;gap:var(--layout-header-description-gap);margin:0}.workspace-section-header>*{min-width:0;margin-block:0}.workspace-card-grid{display:grid;width:100%;max-width:100%;min-width:0;gap:var(--layout-card-grid-gap)}.workspace-card-stack{gap:var(--layout-card-stack-gap)}.workspace-list-stack{gap:var(--layout-list-row-gap)}.workspace-results{gap:var(--layout-result-count-gap)}.workspace-results--with-pagination{gap:var(--layout-results-pagination-gap)}.workspace-card[data-density=compact]{--card-padding:var(--layout-card-padding-compact);--card-content-gap:var(--layout-card-content-gap-compact)}.workspace-card[data-density=standard]{--card-padding:var(--layout-card-padding-standard);--card-content-gap:var(--layout-card-content-gap-standard)}.workspace-card[data-density=spacious]{--card-padding:var(--layout-card-padding-spacious);--card-content-gap:var(--layout-card-content-gap-spacious)}.workspace-button{--button-min-height:var(--control-height-md);--button-padding-inline:var(--control-padding-inline-md);--button-gap:var(--control-gap-md);--button-icon-size:1.125rem;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:var(--button-min-height);height:auto;padding-block:.5rem;padding-inline:var(--button-padding-inline);border:1px solid transparent;border-radius:var(--radius-control);box-sizing:border-box;font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--control-line-height);text-align:center;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.workspace-button,.workspace-button:hover{text-decoration:none}.workspace-button:not(:disabled):active{transform:translateY(1px)}.workspace-button:disabled{cursor:not-allowed;opacity:.62}.workspace-button__content,.workspace-button__loading{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;gap:var(--button-gap)}.workspace-button__label{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}.workspace-button--nowrap .workspace-button__label{white-space:nowrap}.workspace-button--wrap .workspace-button__content,.workspace-button--wrap .workspace-button__label{white-space:normal}.workspace-button__icon{display:inline-grid;inline-size:var(--button-icon-size);block-size:var(--button-icon-size);flex:0 0 var(--button-icon-size);place-items:center}.workspace-button__icon>svg{inline-size:100%;block-size:100%}.workspace-button__loading{position:absolute;inset:0;pointer-events:none}.workspace-button[aria-busy=true]>.workspace-button__content{visibility:hidden}.workspace-button__spinner{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);flex:0 0 var(--button-icon-size);border:2px solid;border-inline-end-color:transparent;border-radius:var(--radius-circle);animation:workspace-button-spin .7s linear infinite}.workspace-button--sm{--button-min-height:var(--control-height-sm);--button-padding-inline:var(--control-padding-inline-sm);--button-gap:var(--control-gap-sm);--button-icon-size:1rem;padding-block:.375rem}.workspace-button--lg{--button-min-height:var(--control-height-lg);--button-padding-inline:var(--control-padding-inline-lg);--button-gap:var(--control-gap-lg);--button-icon-size:1.25rem;padding-block:.625rem}.workspace-button--full{width:100%}.workspace-button--primary{border-color:var(--primary);background:var(--primary);color:var(--brand-midnight-black)}.workspace-button--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--brand-midnight-black)}.workspace-button--outline{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.workspace-button--outline:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--accent)}.workspace-button--tertiary{border-color:color-mix(in srgb,var(--border-strong) 76%,transparent);background:var(--surface-soft);color:var(--text)}.workspace-button--tertiary:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--text)}.workspace-button--ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.workspace-button--ghost:hover:not(:disabled){background:var(--primary-soft);color:var(--accent)}.workspace-button--danger{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.workspace-button--danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.workspace-button--link{min-height:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;justify-content:flex-start;color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.workspace-button--link:hover:not(:disabled){background:transparent;color:var(--accent);text-decoration-thickness:2px}.workspace-button--link:focus-visible{outline:none;background:transparent}.workspace-icon-button{inline-size:var(--button-min-height);min-inline-size:var(--button-min-height);block-size:var(--button-min-height);min-block-size:var(--button-min-height);padding:0}.workspace-button-group{display:flex;align-items:center;gap:var(--control-gap-md);min-width:0}.workspace-button-group[data-wrap=true]{flex-wrap:wrap}.workspace-button-group[data-wrap=false]{flex-wrap:nowrap}.workspace-button-group[data-align=center]{justify-content:center}.workspace-button-group[data-align=end]{justify-content:flex-end}.workspace-button-group[data-align=stretch]>.workspace-button,.workspace-button-group[data-equal-width=true]>.workspace-button{flex:1 1}@keyframes workspace-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workspace-button{transition:none}.workspace-button:not(:disabled):active{transform:none}.workspace-button__spinner{animation-duration:1.4s}}.workspace-button-gallery{display:grid;gap:var(--layout-section-gap);width:min(100%,64rem);margin-inline:auto;padding:var(--layout-page-top-gap) var(--layout-page-inline-padding) var(--layout-page-bottom-gap)}.workspace-button-gallery>header,.workspace-button-gallery>section{display:grid;gap:var(--surface-content-gap-standard);min-width:0}.workspace-button-gallery h1,.workspace-button-gallery h2,.workspace-button-gallery p{margin:0}.workspace-button-gallery__narrow{width:min(100%,15rem)}.workspace-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-4);width:100%;max-width:100%;min-width:0;padding:var(--surface-padding-compact-block) var(--surface-padding-compact-inline);border:1px solid var(--workspace-card-border);border-radius:var(--radius-control);background:var(--surface-soft)}.workspace-pagination__mobile-summary,.workspace-pagination__summary{min-width:0;margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4;overflow-wrap:normal}.workspace-pagination__desktop-controls,.workspace-pagination__mobile-controls,.workspace-pagination__page-size,.workspace-pagination__pages{display:flex;align-items:center;min-width:0}.workspace-pagination__desktop-controls,.workspace-pagination__mobile-controls,.workspace-pagination__pages{justify-content:center;gap:var(--space-2)}.workspace-pagination__mobile-controls{display:none;grid-template-columns:auto auto auto;align-items:center}.workspace-pagination__page-size{justify-content:flex-end;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-pagination__page-size .workspace-select{width:auto;min-width:4.75rem}.workspace-pagination__current-page,.workspace-pagination__page-control{inline-size:var(--control-height-sm);min-inline-size:var(--control-height-sm);block-size:var(--control-height-sm);min-block-size:var(--control-height-sm);padding:0}.workspace-pagination[data-pagination-size=md] .workspace-pagination__current-page,.workspace-pagination[data-pagination-size=md] .workspace-pagination__page-control{inline-size:var(--control-height-md);min-inline-size:var(--control-height-md);block-size:var(--control-height-md);min-block-size:var(--control-height-md)}.workspace-pagination__current-page{display:inline-grid;place-items:center;border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:var(--brand-midnight-black);font-weight:var(--font-weight-semibold);line-height:var(--control-line-height)}.workspace-pagination__page-control{position:relative;display:inline-grid;place-items:center}.workspace-pagination__page-control svg{position:absolute;top:50%;left:50%;display:block;width:1.5rem;height:1.5rem;margin:0;transform:translate(-50%,-50%)}.workspace-pagination__ellipsis{display:inline-grid;inline-size:var(--control-height-sm);min-inline-size:var(--control-height-sm);block-size:var(--control-height-sm);place-items:center;color:var(--text-muted)}@media (min-width:901px){.workspace-pagination{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:center}.workspace-pagination__desktop-controls{grid-column:1/-1;grid-row:1;justify-self:center}.workspace-pagination__desktop-controls>.workspace-pagination__pages{flex:0 0 12rem;width:12rem;min-width:12rem;max-width:12rem;justify-content:center}.workspace-pagination__summary{grid-column:1;grid-row:2;justify-self:start;white-space:nowrap}.workspace-pagination__page-size{grid-column:2;grid-row:2;justify-self:end;white-space:nowrap}}@media (max-width:901px){.workspace-pagination{grid-template-columns:minmax(0,1fr);align-items:stretch}.workspace-pagination>span:empty{display:none}.workspace-pagination .workspace-pagination__desktop-controls{display:none!important}.workspace-pagination .workspace-pagination__mobile-controls{display:grid!important;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1);width:100%}.workspace-pagination__mobile-edge-controls{display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.workspace-pagination__mobile-controls>.workspace-pagination__mobile-edge-controls:first-child{grid-column:1;grid-row:1;justify-self:start}.workspace-pagination__mobile-controls>.workspace-pagination__pages{grid-column:2;grid-row:1;justify-self:center}.workspace-pagination__mobile-controls>.workspace-pagination__mobile-edge-controls:last-child{grid-column:3;grid-row:1;justify-self:end}.workspace-pagination__mobile-controls .workspace-pagination__pages{display:flex;align-items:center;justify-content:center;justify-self:center;flex-wrap:nowrap;gap:var(--space-1);min-width:0;margin:0}.workspace-pagination__mobile-controls .workspace-pagination__current-page,.workspace-pagination__mobile-controls .workspace-pagination__ellipsis,.workspace-pagination__mobile-controls .workspace-pagination__page-control{flex:0 0 1.75rem;inline-size:1.75rem;min-inline-size:1.75rem;block-size:1.75rem;min-block-size:1.75rem}.workspace-pagination__mobile-controls .workspace-pagination__pages .workspace-pagination__current-page,.workspace-pagination__mobile-controls .workspace-pagination__pages .workspace-pagination__ellipsis,.workspace-pagination__mobile-controls .workspace-pagination__pages .workspace-pagination__page-control{flex:0 0 1.5rem;inline-size:1.5rem;min-inline-size:1.5rem;block-size:1.5rem;min-block-size:1.5rem}.workspace-pagination__summary{grid-row:2;text-align:center}.workspace-pagination__page-size{grid-row:3;justify-content:center;flex-wrap:wrap}}.workspace-disclosure{min-width:0;max-width:100%;border:1px solid var(--workspace-card-border);border-radius:var(--radius-control);background:var(--surface)}.workspace-disclosure.workspace-data-list-info{border-radius:var(--radius-control);background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}.workspace-disclosure.workspace-data-list-info .workspace-disclosure__panel p{color:var(--text-muted);line-height:1.5}.workspace-disclosure__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--control-height-md);padding:var(--surface-padding-compact-block) var(--surface-padding-compact-inline);border:0;border-radius:inherit;box-sizing:border-box;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.workspace-disclosure__trigger:has(.workspace-disclosure__leading-icon){grid-template-columns:auto minmax(0,1fr) auto}.workspace-disclosure[data-density=compact] .workspace-disclosure__trigger{min-height:var(--control-height-sm);padding-block:var(--space-2)}@media (hover:hover) and (pointer:fine){.workspace-disclosure__trigger:hover:not(:disabled){background:color-mix(in srgb,var(--primary-soft) 48%,transparent)}}.workspace-disclosure__trigger:focus-visible{position:relative;z-index:1;box-shadow:inset var(--focus-ring)}.workspace-disclosure__trigger:disabled{cursor:not-allowed;opacity:.62}.workspace-disclosure[data-open=true] .workspace-disclosure__trigger{border-end-start-radius:0;border-end-end-radius:0}.workspace-disclosure__chevron,.workspace-disclosure__leading-icon{inline-size:1.25rem;block-size:1.25rem;flex:0 0 1.25rem;color:var(--accent)}.workspace-disclosure__leading-icon{display:inline-grid;place-items:center}.workspace-disclosure__leading-icon>svg{inline-size:100%;block-size:100%}.workspace-disclosure__chevron{transition:transform var(--transition-fast)}.workspace-disclosure[data-open=true] .workspace-disclosure__chevron{transform:rotate(180deg)}.workspace-disclosure__copy{display:grid;gap:var(--space-1);min-width:0}.workspace-disclosure__summary,.workspace-disclosure__title{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}.workspace-disclosure__title{font-weight:var(--font-weight-semibold);line-height:1.35}.workspace-disclosure__summary{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.4}.workspace-disclosure__panel{min-width:0;max-width:100%;padding:var(--surface-padding-standard-block) var(--surface-padding-standard-inline);border-block-start:1px solid var(--workspace-card-border);border-end-start-radius:inherit;border-end-end-radius:inherit}.workspace-disclosure[data-density=compact] .workspace-disclosure__panel{padding:var(--surface-padding-compact-block) var(--surface-padding-compact-inline)}.workspace-disclosure__panel[hidden]{display:none}.workspace-disclosure__panel>:first-child{margin-block-start:0}.workspace-disclosure__panel>:last-child{margin-block-end:0}.workspace-accordion{display:grid;gap:var(--space-3);min-width:0;max-width:100%}.workspace-accordion__heading{margin:0;font:inherit}.workspace-accordion__heading .workspace-disclosure__trigger{font:inherit}@media (prefers-reduced-motion:reduce){.workspace-disclosure__chevron,.workspace-disclosure__trigger{transition:none}}.workspace-navigation-gallery{display:grid;gap:var(--layout-section-gap);width:min(100%,72rem);margin-inline:auto;padding:var(--layout-page-top-gap) var(--layout-page-inline-padding) var(--layout-page-bottom-gap)}.workspace-navigation-gallery>header,.workspace-navigation-gallery>section,.workspace-navigation-gallery__grid,.workspace-navigation-gallery__stack{display:grid;gap:var(--surface-content-gap-standard);min-width:0}.workspace-navigation-gallery h1,.workspace-navigation-gallery h2,.workspace-navigation-gallery p{margin:0}.workspace-navigation-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-navigation-gallery__utilities{display:flex;flex-wrap:wrap;gap:var(--control-gap-md)}.workspace-navigation-gallery__one-page{padding:var(--surface-padding-compact-block) var(--surface-padding-compact-inline);border:1px dashed var(--workspace-card-border);border-radius:var(--radius-control)}@media (max-width:720px){.workspace-navigation-gallery__grid{grid-template-columns:minmax(0,1fr)}}.workspace-route-tabs{box-sizing:border-box;contain:inline-size;inline-size:100%;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:clip;padding:.2rem;scrollbar-width:thin;overscroll-behavior-inline:contain}.workspace-route-tabs__list{display:flex;align-items:stretch;gap:var(--navigation-group-gap);width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.workspace-route-tabs__list>li{display:flex;min-width:0}.workspace-route-tabs[data-stretch=true] .workspace-route-tabs__list>li{flex:1 1}.workspace-route-tab-link{--route-tab-min-height:var(--navigation-item-height-sm);--route-tab-padding-inline:var(--navigation-item-padding-inline-sm);--route-tab-gap:var(--navigation-item-gap-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--route-tab-gap);min-width:0;max-width:100%;min-height:var(--route-tab-min-height);padding:var(--space-2) var(--route-tab-padding-inline);border:1px solid transparent;border-radius:var(--navigation-item-radius);box-sizing:border-box;color:var(--text-muted);font-weight:var(--font-weight-semibold);line-height:var(--control-line-height);text-align:center;text-decoration:none;white-space:nowrap}.workspace-route-tabs[data-navigation-size=md] .workspace-route-tab-link{--route-tab-min-height:var(--navigation-item-height-md);--route-tab-padding-inline:var(--navigation-item-padding-inline-md);--route-tab-gap:var(--navigation-item-gap-md)}.workspace-route-tabs[data-stretch=true] .workspace-route-tab-link{width:100%}.workspace-route-tab-link[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--primary-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);font-weight:var(--font-weight-bold)}.workspace-route-tab-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:1px}.workspace-route-tab-link--disabled{cursor:not-allowed;opacity:.56}.workspace-tabs{display:grid;gap:var(--space-4);min-width:0;max-width:100%}.workspace-tabs__list{display:flex;align-items:stretch;gap:var(--space-1);width:fit-content;max-width:100%;min-width:0;overflow-x:auto;overflow-y:clip;padding:var(--space-1);border:1px solid var(--workspace-card-border);border-radius:var(--radius-control);background:var(--surface-soft);scrollbar-width:thin}.workspace-tabs[data-orientation=vertical]{grid-template-columns:minmax(10rem,auto) minmax(0,1fr);align-items:start}.workspace-tabs[data-orientation=vertical] .workspace-tabs__list{flex-direction:column;width:100%}.workspace-tabs__tab{--tab-min-height:var(--navigation-item-height-sm);--tab-padding-inline:var(--navigation-item-padding-inline-sm);--tab-gap:var(--navigation-item-gap-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--tab-gap);min-width:0;min-height:var(--tab-min-height);padding:var(--space-2) var(--tab-padding-inline);border:1px solid transparent;border-radius:calc(var(--radius-control) - .125rem);box-sizing:border-box;background:transparent;color:var(--text-muted);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--control-line-height);white-space:nowrap;cursor:pointer}.workspace-tabs__list[data-navigation-size=md] .workspace-tabs__tab{--tab-min-height:var(--navigation-item-height-md);--tab-padding-inline:var(--navigation-item-padding-inline-md);--tab-gap:var(--navigation-item-gap-md)}.workspace-tabs__tab[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:var(--surface);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.workspace-tabs__tab:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:-1px}.workspace-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.workspace-tabs__icon{display:inline-grid;inline-size:var(--navigation-icon-size-sm);block-size:var(--navigation-icon-size-sm);flex:0 0 auto;place-items:center}.workspace-tabs__icon>svg{inline-size:100%;block-size:100%}.workspace-tabs__panel{min-width:0;max-width:100%}.workspace-tabs__panel[hidden]{display:none!important}@media (hover:hover) and (pointer:fine){.workspace-route-tab-link:hover:not(.workspace-route-tab-link--disabled),.workspace-tabs__tab:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--primary-soft) 68%,var(--surface));color:var(--accent);text-decoration:none}}@media (max-width:720px){.workspace-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-route-tab-link,.workspace-tabs__tab{transition:none}}.workspace-side-nav{display:grid;gap:var(--navigation-section-gap);min-width:0;max-width:100%}.workspace-side-nav__list,.workspace-side-nav__section{display:grid;gap:var(--navigation-group-gap);min-width:0}.workspace-side-nav__section-label{padding-inline:var(--navigation-item-padding-inline-sm);color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.workspace-side-nav__list{margin:0;padding:0;list-style:none}.workspace-side-nav__list>li{min-width:0}.workspace-side-nav .workspace-side-nav__link{--side-nav-min-height:var(--navigation-item-height-md);--side-nav-padding-inline:var(--navigation-item-padding-inline-md);--side-nav-gap:var(--navigation-item-gap-md);display:flex;align-items:flex-start;gap:var(--side-nav-gap);width:100%;min-width:0;max-width:100%;min-height:var(--side-nav-min-height);padding:var(--space-2) var(--side-nav-padding-inline);border:1px solid transparent;border-radius:var(--navigation-item-radius);box-sizing:border-box;color:var(--text-muted);font-weight:var(--font-weight-medium);line-height:var(--control-line-height);text-decoration:none}.workspace-side-nav[data-navigation-size=sm] .workspace-side-nav__link{--side-nav-min-height:var(--navigation-item-height-sm);--side-nav-padding-inline:var(--navigation-item-padding-inline-sm);--side-nav-gap:var(--navigation-item-gap-sm)}.workspace-navigation-item__icon{display:inline-grid;inline-size:1.65rem;block-size:1.65rem;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--primary)}.workspace-navigation-item__icon>svg{inline-size:var(--navigation-icon-size-md);block-size:var(--navigation-icon-size-md)}.workspace-navigation-item__label{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding-block:.2rem}.workspace-navigation-item__label>span:first-child{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:normal}.workspace-navigation-item__label>.workspace-badge{flex:0 0 auto}.workspace-side-nav .workspace-side-nav__link[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--primary-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:var(--font-weight-bold)}.workspace-side-nav .workspace-side-nav__link[aria-current=page] .workspace-navigation-item__icon{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--surface);color:var(--accent)}.workspace-side-nav .workspace-side-nav__link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:1px}.workspace-side-nav__footer{padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.workspace-side-nav[data-collapsed=true] .workspace-side-nav__link{justify-content:center;padding-inline:var(--space-2)}.workspace-side-nav[data-collapsed=true] .workspace-navigation-item__label,.workspace-side-nav[data-collapsed=true] .workspace-side-nav__section-label{display:none}@media (hover:hover) and (pointer:fine){.workspace-side-nav .workspace-side-nav__link:hover:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--primary-soft) 72%,var(--surface));color:var(--accent);text-decoration:none}}.workspace-navigation-gallery__narrow{width:min(100%,34rem);min-width:0;padding:var(--space-2);border:1px dashed var(--workspace-card-border);border-radius:var(--radius-control)}.workspace-navigation-gallery__side-navs{display:grid;grid-template-columns:minmax(0,18rem) minmax(4rem,5rem);align-items:start;gap:var(--space-6);min-width:0}.workspace-navigation-gallery__collapsed-nav{padding:var(--space-2);border:1px solid var(--workspace-card-border);border-radius:var(--radius-surface)}.workspace-subnav-mobile-routes{display:grid;gap:var(--space-2);inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden}.workspace-subnav-mobile-returns{padding-block-start:var(--space-2);border-block-start:1px solid var(--border)}@media (max-width:720px){.workspace-navigation-gallery__side-navs{grid-template-columns:minmax(0,1fr)}.workspace-navigation-gallery__collapsed-nav{width:4.75rem}.workspace-navigation-gallery__side-navs{grid-template-columns:minmax(0,1fr)}.workspace-navigation-gallery__collapsed-nav{width:4.75rem}.workspace-subnav-mobile-routes{overflow:visible}.workspace-subnav-mobile-routes [role=tablist],.workspace-subnav-mobile-routes nav,.workspace-subnav-mobile-routes ul,.workspace-subnav-mobile-routes>*{display:grid!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--space-2);width:100%;min-width:0}.workspace-subnav-mobile-routes [role=tab],.workspace-subnav-mobile-routes a,.workspace-subnav-mobile-routes li{width:100%;min-width:0;box-sizing:border-box}}.workspace-menu-content{z-index:var(--floating-layer-z-index);display:grid;min-width:min(var(--floating-surface-min-width),calc(100vw - var(--space-4)));max-width:min(var(--floating-surface-max-width),calc(100vw - var(--space-4)));max-height:calc(100vh - var(--space-4));gap:var(--space-1);overflow-x:hidden;overflow-y:auto;padding:var(--floating-surface-padding);border:1px solid var(--workspace-card-border);border-radius:var(--floating-surface-radius);background:var(--surface-elevated);box-shadow:var(--floating-surface-shadow);color:var(--text);overscroll-behavior:contain}.workspace-menu-item{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--menu-item-gap);min-height:var(--menu-item-min-height-md);padding:var(--space-2) var(--menu-item-padding-inline-md);border:1px solid transparent;border-radius:var(--menu-item-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--control-line-height);text-align:start;text-decoration:none}.workspace-menu-content[data-size=sm] .workspace-menu-item{min-height:var(--menu-item-min-height-sm);padding-inline:var(--menu-item-padding-inline-sm);font-size:var(--font-size-sm)}.workspace-menu-item:focus-visible,.workspace-menu-item:hover{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:var(--surface-soft);color:var(--text);outline:none}.workspace-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.workspace-menu-item[data-destructive=true]{color:var(--danger)}.workspace-menu-item[data-destructive=true]:focus-visible,.workspace-menu-item[data-destructive=true]:hover{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.workspace-menu-item:disabled,.workspace-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}.workspace-menu-item__icon{display:inline-grid;width:1.125rem;height:1.125rem;flex:0 0 auto;place-items:center;align-self:start;margin-top:.05rem;font-size:1.125rem}.workspace-menu-item__icon--empty{display:none}.workspace-menu-item__icon>svg{width:1em;height:1em}.workspace-menu-item__label{min-width:0;overflow-wrap:normal;word-break:normal}.workspace-menu-item__label>small,.workspace-menu-item__label>span,.workspace-menu-item__label>strong{display:block}.workspace-menu-item__label small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.35}.workspace-menu-item__trailing{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.workspace-menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.workspace-menu-label{padding:var(--space-2) var(--menu-item-padding-inline-md) var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.3}@media (max-width:480px){.workspace-menu-content{max-width:calc(100vw - var(--space-4))}.workspace-menu-content[data-size=sm] .workspace-menu-item{min-height:var(--control-height-md)}}@media (prefers-reduced-motion:reduce){.workspace-menu-content,.workspace-menu-item{transition:none}}.workspace-menu-gallery{display:grid;width:min(100%,72rem);gap:var(--layout-section-gap);margin-inline:auto}.workspace-menu-gallery>header,.workspace-menu-gallery>section{display:grid;gap:var(--space-4);min-width:0}.workspace-menu-gallery>section{padding:var(--surface-padding-standard-block) var(--surface-padding-standard-inline);border:1px solid var(--workspace-card-border);border-radius:var(--radius-surface);background:var(--surface)}.workspace-menu-gallery__examples{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.workspace-menu-gallery__status{min-height:1.5rem;color:var(--text-muted)}.workspace-menu-gallery__edge-example{display:flex;width:100%;justify-content:flex-end}.workspace-menu-gallery__popover-stack,.workspace-menu-gallery__tall-popover{display:grid;gap:var(--space-3)}.workspace-menu-gallery__popover-stack ul{display:grid;gap:var(--space-2);padding-inline-start:var(--space-5)}.workspace-popover-content{z-index:var(--floating-layer-z-index);width:min(22rem,calc(100vw - var(--space-4)));max-width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4));overflow-x:hidden;overflow-y:auto;padding:var(--surface-padding-standard-block) var(--surface-padding-standard-inline);border:1px solid var(--workspace-card-border);border-radius:var(--floating-surface-radius);background:var(--surface-elevated);box-shadow:var(--floating-surface-shadow);color:var(--text);overscroll-behavior:contain}.workspace-popover-content[data-width=sm]{width:min(18rem,calc(100vw - var(--space-4)))}.workspace-popover-content[data-width=lg]{width:min(30rem,calc(100vw - var(--space-4)))}.workspace-popover-content[data-width=trigger]{min-width:0}@media (max-width:480px){.workspace-popover-content{width:calc(100vw - var(--space-4));max-width:calc(100vw - var(--space-4));padding:var(--surface-padding-compact-block) var(--surface-padding-compact-inline)}}.workspace-dialog{--workspace-dialog-width:var(--dialog-width-md);inset:0;width:min(var(--workspace-dialog-width),calc(100vw - (2 * var(--dialog-viewport-margin))));max-width:calc(100vw - (2 * var(--dialog-viewport-margin)));max-height:var(--dialog-max-height);margin:auto;padding:0;box-sizing:border-box;border:1px solid var(--workspace-card-border);border-radius:var(--dialog-radius);background:var(--surface-elevated);box-shadow:var(--dialog-shadow);color:var(--text);overflow:hidden}.workspace-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.workspace-dialog::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-dialog[data-size=sm]{--workspace-dialog-width:var(--dialog-width-sm)}.workspace-dialog[data-size=lg]{--workspace-dialog-width:var(--dialog-width-lg)}.workspace-dialog[data-size=xl]{--workspace-dialog-width:var(--dialog-width-xl)}.workspace-dialog[data-presentation=drawer-end],.workspace-dialog[data-presentation=drawer-start]{inset-block:0;width:min(var(--workspace-dialog-width),100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.workspace-dialog[data-presentation=drawer-start]{inset-inline:0 auto;border-block:0;border-inline-start:0;border-radius:0 var(--dialog-radius) var(--dialog-radius) 0}.workspace-dialog[data-presentation=drawer-end]{inset-inline:auto 0;border-block:0;border-inline-end:0;border-radius:var(--dialog-radius) 0 0 var(--dialog-radius)}.workspace-dialog[data-presentation^=drawer][data-size=sm]{--workspace-dialog-width:var(--dialog-drawer-width-sm)}.workspace-dialog[data-presentation^=drawer][data-size=md]{--workspace-dialog-width:var(--dialog-drawer-width-md)}.workspace-dialog[data-presentation^=drawer][data-size=lg],.workspace-dialog[data-presentation^=drawer][data-size=xl]{--workspace-dialog-width:var(--dialog-drawer-width-lg)}.workspace-dialog:focus{outline:none}.workspace-dialog__header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--dialog-section-gap);align-items:start;padding:var(--dialog-header-padding);border-bottom:1px solid var(--workspace-card-border);background:linear-gradient(135deg,var(--surface) 0,var(--primary-soft) 100%)}.workspace-dialog__header>:only-child{grid-column:1/-1}.workspace-dialog__description,.workspace-dialog__title{min-width:0;margin:0;overflow-wrap:break-word}.workspace-dialog__title{font-size:var(--font-size-xl);line-height:1.2}.workspace-dialog__description{grid-column:1;color:var(--text-muted);line-height:1.5}.workspace-dialog__header .eyebrow{grid-column:1;margin:0}.workspace-dialog__header [data-dialog-close]{grid-column:2;grid-row:1/span 3}.workspace-dialog__body{display:grid;min-width:0;min-height:0;gap:var(--dialog-section-gap);overflow-x:hidden;overflow-y:auto;padding:var(--dialog-body-padding);overscroll-behavior:contain}.workspace-dialog__body>:first-child,.workspace-dialog__body>:last-child{margin-block:0}.workspace-dialog__footer{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--dialog-action-gap);padding:var(--dialog-footer-padding);border-top:1px solid var(--workspace-card-border);background:var(--surface)}.workspace-dialog__footer .workspace-button-group{width:100%}.workspace-dialog[data-dialog-kind=alertdialog] .workspace-dialog__header{background:linear-gradient(135deg,var(--surface) 0,color-mix(in srgb,var(--danger) 7%,var(--surface)) 100%)}.confirmation-dialog{width:min(100% - 2rem,30rem);max-height:calc(100dvh - 2rem)}.confirmation-dialog .workspace-dialog__body{min-height:0;overflow-y:auto;overflow-wrap:anywhere}@media (max-width:640px){.confirmation-dialog{width:calc(100% - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem)}.confirmation-dialog .workspace-dialog__body,.confirmation-dialog .workspace-dialog__footer,.confirmation-dialog .workspace-dialog__header{padding-inline:var(--spacing-md)}.confirmation-dialog .button-group{display:flex;flex-direction:column-reverse;width:100%}.confirmation-dialog .button-group>button{width:100%}}@media (max-width:480px){.workspace-dialog{width:calc(100vw - (2 * var(--space-2)));max-width:calc(100vw - (2 * var(--space-2)));max-height:calc(100dvh - (2 * var(--space-2)))}.workspace-dialog[data-presentation^=drawer]{width:min(100vw,var(--workspace-dialog-width));max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.workspace-dialog[data-presentation=fullscreen-mobile]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.workspace-dialog__body,.workspace-dialog__footer,.workspace-dialog__header{padding:var(--surface-padding-compact-block) var(--surface-padding-compact-inline)}.workspace-dialog__footer .workspace-button-group{align-items:stretch;flex-direction:column-reverse}.workspace-dialog__footer .workspace-button{width:100%}}@media (prefers-reduced-motion:no-preference){.workspace-dialog[open]{animation:workspace-dialog-enter .14s ease-out}.workspace-dialog[open]::backdrop{animation:workspace-dialog-backdrop-enter .14s ease-out}.workspace-dialog[data-presentation=drawer-start][open]{animation-name:workspace-dialog-drawer-start-enter}.workspace-dialog[data-presentation=drawer-end][open]{animation-name:workspace-dialog-drawer-end-enter}}@keyframes workspace-dialog-drawer-start-enter{0%{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@keyframes workspace-dialog-drawer-end-enter{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes workspace-dialog-enter{0%{opacity:0;transform:translateY(.25rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}.workspace-dialog-gallery{display:grid;width:min(100%,72rem);gap:var(--layout-section-gap);margin-inline:auto}.workspace-dialog-gallery>header,.workspace-dialog-gallery>section,.workspace-dialog-gallery__examples,.workspace-dialog-gallery__stack{display:grid;gap:var(--space-4);min-width:0}.workspace-dialog-gallery>section{padding:var(--surface-padding-standard-block) var(--surface-padding-standard-inline);border:1px solid var(--workspace-card-border);border-radius:var(--radius-surface);background:var(--surface)}.workspace-dialog-gallery__examples{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}