:root{--nds-font-sans: "Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nds-font-weight-regular: 400;--nds-font-weight-medium: 500;--nds-font-weight-semibold: 600;--nds-font-weight-bold: 700;--nds-font-size-xs: .75rem;--nds-font-size-sm: .875rem;--nds-font-size-md: .9375rem;--nds-font-size-base: 1rem;--nds-font-size-lg: 1.125rem;--nds-font-size-xl: 1.25rem;--nds-font-size-heading-3: clamp(1.25rem, 2vw, 1.75rem);--nds-font-size-heading-2: clamp(1.75rem, 3vw, 2.75rem);--nds-font-size-heading-1: clamp(2.25rem, 5vw, 4.75rem);--nds-font-size-display: clamp(3.5rem, 8vw, 7.5rem);--nds-line-height-tight: .94;--nds-line-height-heading: 1.05;--nds-line-height-control: 1;--nds-line-height-body: 1.65;--nds-letter-spacing-display: -.055em;--nds-letter-spacing-heading: -.035em;--nds-letter-spacing-body: -.006em;--nds-letter-spacing-label: .08em;--nds-space-0: 0;--nds-space-1: .25rem;--nds-space-2: .5rem;--nds-space-3: .75rem;--nds-space-4: 1rem;--nds-space-5: 1.5rem;--nds-space-6: 2rem;--nds-space-7: 3rem;--nds-space-8: 4rem;--nds-space-9: 6rem;--nds-space-10: 9rem;--nds-control-height-sm: 2.25rem;--nds-control-height-md: 2.75rem;--nds-control-height-lg: 3rem;--nds-control-height-xl: 3.25rem;--nds-radius-none: 0;--nds-radius-sm: .75rem;--nds-radius-md: 1rem;--nds-radius-lg: 1.75rem;--nds-radius-xl: 2.25rem;--nds-radius-pill: 999px;--nds-border-width: 1px;--nds-border-width-strong: 2px;--nds-opacity-disabled: .42;--nds-opacity-muted: .68;--nds-duration-instant: 0ms;--nds-duration-fast: .18s;--nds-duration-normal: .26s;--nds-duration-slow: .65s;--nds-ease-standard: ease;--nds-ease-out: cubic-bezier(.16, 1, .3, 1);--nds-breakpoint-mobile: 43.75rem;--nds-breakpoint-tablet: 68.75rem;--nds-z-base: 0;--nds-z-dropdown: 100;--nds-z-sticky: 200;--nds-z-tooltip: 300;--nds-z-overlay: 400;--nds-z-modal: 500;--nds-z-toast: 600;--nds-container-max: 80rem;--nds-prose-max: 47.5rem}:root,[data-theme=frost]{color-scheme:light;--nds-color-canvas: #f5f5f3;--nds-color-surface: #ffffff;--nds-color-surface-alt: #ececea;--nds-color-surface-hover: #f9f9f8;--nds-color-glass: rgba(255, 255, 255, .68);--nds-color-glass-strong: rgba(255, 255, 255, .84);--nds-color-border: #d9d9d5;--nds-color-border-hover: #b8b8b2;--nds-color-text: #171716;--nds-color-text-secondary: #5f5f5a;--nds-color-text-tertiary: #74746e;--nds-color-text-inverse: #ffffff;--nds-color-accent: #20211f;--nds-color-accent-hover: #3a3b38;--nds-color-focus: #667085;--nds-color-success: #237a57;--nds-color-warning: #956b20;--nds-color-danger: #b43b3b;--nds-color-danger-hover: #963131;--nds-color-info: #496a86;--nds-elevation-subtle: 0 1px 2px rgba(23, 23, 22, .05), 0 8px 30px rgba(23, 23, 22, .04);--nds-elevation-raised: 0 18px 54px rgba(23, 23, 22, .13);--nds-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .72)}[data-theme=mist]{color-scheme:light;--nds-color-canvas: #e9e9e5;--nds-color-surface: #f4f4f1;--nds-color-surface-alt: #deded9;--nds-color-surface-hover: #fafaf7;--nds-color-glass: rgba(246, 246, 242, .62);--nds-color-glass-strong: rgba(246, 246, 242, .8);--nds-color-border: #cbcbc5;--nds-color-border-hover: #aaa9a2;--nds-color-text: #1c1d1b;--nds-color-text-secondary: #5c5d58;--nds-color-text-tertiary: #6f706a;--nds-color-text-inverse: #ffffff;--nds-color-accent: #292b28;--nds-color-accent-hover: #444640;--nds-color-focus: #69716b;--nds-color-success: #237a57;--nds-color-warning: #8b6728;--nds-color-danger: #a83e3e;--nds-color-danger-hover: #8e3434;--nds-color-info: #4b6b7c;--nds-elevation-subtle: 0 1px 2px rgba(28, 29, 27, .06), 0 10px 32px rgba(28, 29, 27, .06);--nds-elevation-raised: 0 18px 54px rgba(28, 29, 27, .14);--nds-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .62)}[data-theme=graphite]{color-scheme:dark;--nds-color-canvas: #111210;--nds-color-surface: #1a1b19;--nds-color-surface-alt: #222320;--nds-color-surface-hover: #292a27;--nds-color-glass: rgba(31, 32, 29, .62);--nds-color-glass-strong: rgba(31, 32, 29, .82);--nds-color-border: #343632;--nds-color-border-hover: #555851;--nds-color-text: #f2f2ee;--nds-color-text-secondary: #b4b5ae;--nds-color-text-tertiary: #85877f;--nds-color-text-inverse: #161714;--nds-color-accent: #eeeee9;--nds-color-accent-hover: #d4d5ce;--nds-color-focus: #a6ada7;--nds-color-success: #65b68e;--nds-color-warning: #d3ac63;--nds-color-danger: #e27a7a;--nds-color-danger-hover: #f08d8d;--nds-color-info: #8db6d2;--nds-elevation-subtle: 0 1px 2px rgba(0, 0, 0, .18), 0 10px 34px rgba(0, 0, 0, .16);--nds-elevation-raised: 0 20px 60px rgba(0, 0, 0, .32);--nds-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .1)}:root,[data-glass=soft]{--nds-glass-blur: 8px;--nds-glass-opacity: 100%;--nds-glass-filter: blur(var(--nds-glass-blur)) saturate(120%)}[data-glass=off]{--nds-glass-blur: 0px;--nds-glass-opacity: 100%;--nds-glass-filter: none}[data-glass=clear]{--nds-glass-blur: 14px;--nds-glass-opacity: 78%;--nds-glass-filter: blur(var(--nds-glass-blur)) saturate(120%)}:root{--nds-bg: var(--nds-color-canvas);--nds-surface: var(--nds-color-surface);--nds-surface-alt: var(--nds-color-surface-alt);--nds-surface-hover: var(--nds-color-surface-hover);--nds-glass: var(--nds-color-glass);--nds-glass-strong: var(--nds-color-glass-strong);--nds-border: var(--nds-color-border);--nds-border-hover: var(--nds-color-border-hover);--nds-text: var(--nds-color-text);--nds-text-secondary: var(--nds-color-text-secondary);--nds-text-tertiary: var(--nds-color-text-tertiary);--nds-text-inverse: var(--nds-color-text-inverse);--nds-accent: var(--nds-color-accent);--nds-accent-hover: var(--nds-color-accent-hover);--nds-focus: var(--nds-color-focus);--nds-success: var(--nds-color-success);--nds-warning: var(--nds-color-warning);--nds-danger: var(--nds-color-danger);--nds-danger-hover: var(--nds-color-danger-hover);--nds-info: var(--nds-color-info);--nds-shadow-subtle: var(--nds-elevation-subtle);--nds-shadow-elevated: var(--nds-elevation-raised);--nds-focus-ring-width: 3px;--nds-focus-ring-offset: 3px;--nds-disabled-opacity: var(--nds-opacity-disabled);--nds-page-gutter: clamp(1.25rem, 4vw, 4rem);--nds-section-space: clamp(5rem, 12vw, 10rem);--nds-component-gap: clamp(1rem, 2vw, 2rem);--nds-card-padding: clamp(1.25rem, 3vw, 2.5rem);--nds-link-underline-offset: .22em;--nds-link-underline-thickness: 1px}.nds-scope{min-height:100%;background:var(--nds-bg);color:var(--nds-text);font-family:var(--nds-font-sans);line-height:var(--nds-line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(.nds-scope,.nds-scope *,.nds-scope *:before,.nds-scope *:after){box-sizing:border-box}:where(.nds-scope button,.nds-scope input,.nds-scope select,.nds-scope textarea){font:inherit}:where(.nds-scope button,.nds-scope input,.nds-scope select,.nds-scope textarea,.nds-scope a){-webkit-tap-highlight-color:transparent}.nds-scope [hidden]{display:none!important}.nds-focusable:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-display,.nds-heading-1,.nds-heading-2,.nds-heading-3,.nds-body,.nds-body-large,.nds-label{margin-block:0;font-family:var(--nds-font-sans)}.nds-display{font-size:var(--nds-font-size-display);font-weight:var(--nds-font-weight-semibold);line-height:var(--nds-line-height-tight);letter-spacing:var(--nds-letter-spacing-display)}.nds-heading-1{font-size:var(--nds-font-size-heading-1);font-weight:var(--nds-font-weight-semibold);line-height:1;letter-spacing:-.045em}.nds-heading-2{font-size:var(--nds-font-size-heading-2);font-weight:var(--nds-font-weight-semibold);line-height:var(--nds-line-height-heading);letter-spacing:var(--nds-letter-spacing-heading)}.nds-heading-3{font-size:var(--nds-font-size-heading-3);font-weight:var(--nds-font-weight-semibold);line-height:1.15;letter-spacing:-.025em}.nds-body,.nds-body-large{font-weight:var(--nds-font-weight-regular);letter-spacing:var(--nds-letter-spacing-body)}.nds-body{font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-body)}.nds-body-large{font-size:clamp(var(--nds-font-size-lg),1.8vw,1.5rem);line-height:1.5;letter-spacing:-.012em}.nds-label{font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);line-height:1.2;letter-spacing:var(--nds-letter-spacing-label);text-transform:uppercase}.nds-prose{width:min(100%,var(--nds-prose-max))}.nds-container{width:min(calc(100% - var(--nds-page-gutter) - var(--nds-page-gutter)),var(--nds-container-max));margin-inline:auto}.nds-stack{display:flex;flex-direction:column;gap:var(--nds-stack-gap, var(--nds-space-4))}.nds-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nds-cluster-gap, var(--nds-space-3))}.nds-grid{display:grid;grid-template-columns:repeat(var(--nds-grid-columns, 12),minmax(0,1fr));gap:var(--nds-grid-gap, var(--nds-component-gap))}.nds-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:68.6875rem){.nds-grid{--nds-grid-columns: 8}}@media(max-width:43.6875rem){.nds-grid{--nds-grid-columns: 4}}@media(prefers-reduced-motion:reduce){.nds-scope{scroll-behavior:auto}.nds-scope *,.nds-scope *:before,.nds-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.nds-focusable:focus-visible{outline-color:Highlight}}.nds-glass{border:var(--nds-border-width) solid var(--nds-border);background:var(--nds-glass);background:color-mix(in srgb,var(--nds-glass) var(--nds-glass-opacity),transparent);box-shadow:var(--nds-glass-highlight),var(--nds-shadow-subtle);backdrop-filter:var(--nds-glass-filter);-webkit-backdrop-filter:var(--nds-glass-filter)}@media(forced-colors:active){.nds-glass{border-color:CanvasText;background:Canvas;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}[data-glass=off] .nds-glass,.nds-glass[data-glass=off]{background:var(--nds-surface);box-shadow:var(--nds-shadow-subtle)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nds-glass{background:var(--nds-surface)}}.nds-button{--nds-button-height: var(--nds-control-height-lg);--nds-button-padding-inline: var(--nds-space-5);--nds-button-font-size: var(--nds-font-size-md);min-height:var(--nds-button-height);padding:0 var(--nds-button-padding-inline);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--nds-space-2);border:var(--nds-border-width) solid var(--nds-accent);border-radius:var(--nds-radius-pill);background:var(--nds-accent);color:var(--nds-text-inverse);font:var(--nds-font-weight-semibold) var(--nds-button-font-size)/var(--nds-line-height-control) var(--nds-font-sans);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard),border-color var(--nds-duration-fast) var(--nds-ease-standard),color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard),opacity var(--nds-duration-fast) var(--nds-ease-standard)}.nds-button--small{--nds-button-height: var(--nds-control-height-sm);--nds-button-padding-inline: var(--nds-space-3);--nds-button-font-size: var(--nds-font-size-xs)}.nds-button--medium{--nds-button-height: var(--nds-control-height-md);--nds-button-padding-inline: var(--nds-space-4);--nds-button-font-size: var(--nds-font-size-sm)}.nds-button--large{--nds-button-height: var(--nds-control-height-lg);--nds-button-padding-inline: var(--nds-space-5);--nds-button-font-size: var(--nds-font-size-md)}.nds-button--secondary{border-color:var(--nds-border);background:var(--nds-surface);color:var(--nds-text);box-shadow:var(--nds-shadow-subtle)}.nds-button--ghost{border-color:transparent;background:transparent;color:var(--nds-text)}.nds-button--danger{border-color:var(--nds-danger);background:var(--nds-danger);color:var(--nds-text-inverse)}.nds-button--block{width:100%}.nds-button--icon{width:var(--nds-button-height);min-width:var(--nds-button-height);padding-inline:0;aspect-ratio:1}.nds-button__icon{width:1.125em;height:1.125em;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.nds-button__icon>svg,.nds-button__icon>img{width:100%;height:100%;display:block}.nds-button__icon>svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nds-button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--nds-border-width-strong) currentColor}.nds-button[aria-busy=true]{cursor:wait;pointer-events:none}.nds-button[aria-busy=true]:before{width:1em;height:1em;flex:0 0 auto;border:var(--nds-border-width-strong) solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";animation:nds-button-spin .7s linear infinite}.nds-button[aria-busy=true] .nds-button__icon{display:none}.nds-button:active,.nds-button[aria-pressed=true]{transform:scale(.98)}.nds-button:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-button:disabled:not([aria-busy=true]),.nds-button[aria-disabled=true]{opacity:var(--nds-disabled-opacity);cursor:not-allowed;transform:none}.nds-button[aria-disabled=true]{pointer-events:none}@media(hover:hover){.nds-button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:var(--nds-accent-hover);transform:translateY(-1px)}.nds-button--secondary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{border-color:var(--nds-border-hover);background:var(--nds-surface-hover)}.nds-button--ghost:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{border-color:transparent;background:var(--nds-surface-alt)}.nds-button--danger:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{border-color:var(--nds-danger-hover);background:var(--nds-danger-hover)}}@keyframes nds-button-spin{to{transform:rotate(1turn)}}@media(forced-colors:active){.nds-button{border-color:ButtonText}.nds-button--ghost{border-color:transparent}.nds-button:focus-visible{outline-color:Highlight}.nds-button:disabled,.nds-button[aria-disabled=true]{border-color:GrayText;color:GrayText}}.nds-link{color:var(--nds-text);text-decoration-line:underline;text-decoration-color:var(--nds-border-hover);text-decoration-thickness:var(--nds-link-underline-thickness);text-underline-offset:var(--nds-link-underline-offset);transition:color var(--nds-duration-fast) var(--nds-ease-standard),text-decoration-color var(--nds-duration-fast) var(--nds-ease-standard),opacity var(--nds-duration-fast) var(--nds-ease-standard)}.nds-link--subtle{color:var(--nds-text-secondary)}.nds-link--standalone{display:inline-flex;align-items:center;gap:var(--nds-space-1);font-weight:var(--nds-font-weight-semibold);text-decoration:none}.nds-link--inverse{color:var(--nds-text-inverse);text-decoration-color:currentColor}.nds-link__icon{width:1em;height:1em;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0;transition:transform var(--nds-duration-fast) var(--nds-ease-standard)}.nds-link__icon>svg,.nds-link__icon>img{width:100%;height:100%;display:block}.nds-link__icon>svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nds-link[aria-current]:not([aria-current=false]){font-weight:var(--nds-font-weight-semibold);text-decoration-thickness:var(--nds-border-width-strong)}.nds-link:active{opacity:var(--nds-opacity-muted)}.nds-link:focus-visible{border-radius:var(--nds-radius-none);outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-link[aria-disabled=true]{opacity:var(--nds-disabled-opacity);cursor:not-allowed;pointer-events:none}@media(hover:hover){.nds-link:not([aria-disabled=true]):hover{color:var(--nds-text-secondary);text-decoration-color:currentColor}.nds-link--subtle:not([aria-disabled=true]):hover{color:var(--nds-text)}.nds-link--standalone:not([aria-disabled=true]):hover .nds-link__icon{transform:translate(.2em)}}@media(forced-colors:active){.nds-link,.nds-link--subtle,.nds-link--inverse{color:LinkText}.nds-link:focus-visible{outline-color:Highlight}.nds-link[aria-disabled=true]{color:GrayText}}.nds-badge{--nds-badge-tone: var(--nds-text-secondary);min-height:24px;padding-inline:var(--nds-space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--nds-space-1);border:var(--nds-border-width) solid color-mix(in srgb,var(--nds-badge-tone) 32%,transparent);border-radius:var(--nds-radius-pill);background:color-mix(in srgb,var(--nds-badge-tone) 9%,transparent);color:var(--nds-badge-tone);font:var(--nds-font-weight-semibold) var(--nds-font-size-xs)/1 var(--nds-font-sans);white-space:nowrap}.nds-badge--accent{--nds-badge-tone: var(--nds-text-inverse);border-color:var(--nds-accent);background:var(--nds-accent)}.nds-badge--success{--nds-badge-tone: var(--nds-success)}.nds-badge--warning{--nds-badge-tone: var(--nds-warning)}.nds-badge--danger{--nds-badge-tone: var(--nds-danger)}.nds-badge--info{--nds-badge-tone: var(--nds-info)}.nds-badge--large{min-height:28px;padding-inline:var(--nds-space-3);font-size:var(--nds-font-size-sm)}.nds-badge__dot{width:.5em;height:.5em;flex:0 0 auto;border-radius:50%;background:currentColor}@media(forced-colors:active){.nds-badge,.nds-badge--accent{border-color:CanvasText;background:Canvas;color:CanvasText}}.nds-chip{min-height:var(--nds-control-height-sm);padding:var(--nds-space-2) var(--nds-space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--nds-space-2);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-pill);background:var(--nds-surface);color:var(--nds-text-secondary);font:var(--nds-font-weight-semibold) var(--nds-font-size-sm)/var(--nds-line-height-control) var(--nds-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--nds-duration-fast) var(--nds-ease-standard),border-color var(--nds-duration-fast) var(--nds-ease-standard),color var(--nds-duration-fast) var(--nds-ease-standard),transform var(--nds-duration-fast) var(--nds-ease-standard),opacity var(--nds-duration-fast) var(--nds-ease-standard)}.nds-chip--medium{min-height:var(--nds-control-height-md);padding-inline:var(--nds-space-4)}.nds-chip--quiet{border-color:transparent;background:var(--nds-surface-alt)}.nds-chip[aria-pressed=true]{border-color:var(--nds-accent);background:var(--nds-accent);color:var(--nds-text-inverse)}.nds-chip__icon,.nds-chip__check{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.nds-chip__icon>svg,.nds-chip__check>svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nds-chip__check{width:0;overflow:hidden;opacity:0;transition:width var(--nds-duration-fast) var(--nds-ease-standard),opacity var(--nds-duration-fast) var(--nds-ease-standard)}.nds-chip[aria-pressed=true] .nds-chip__check{width:1em;opacity:1}.nds-chip__count{min-width:1.5em;min-height:1.5em;padding-inline:.35em;display:inline-grid;place-items:center;border-radius:var(--nds-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--nds-font-size-xs);line-height:1}.nds-chip:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}.nds-chip:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-chip:disabled,.nds-chip[aria-disabled=true]{opacity:var(--nds-disabled-opacity);cursor:not-allowed;pointer-events:none}@media(hover:hover){.nds-chip:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true]){border-color:var(--nds-border-hover);background:var(--nds-surface-hover);color:var(--nds-text)}}@media(forced-colors:active){.nds-chip{border-color:ButtonText}.nds-chip[aria-pressed=true]{border-color:Highlight;background:Highlight;color:HighlightText}.nds-chip:focus-visible{outline-color:Highlight}.nds-chip:disabled,.nds-chip[aria-disabled=true]{color:GrayText}}.nds-tag{min-height:var(--nds-control-height-sm);padding:var(--nds-space-2) var(--nds-space-3);display:inline-flex;align-items:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-pill);background:var(--nds-glass);color:var(--nds-text-secondary);font:var(--nds-font-weight-semibold) var(--nds-font-size-xs)/var(--nds-line-height-control) var(--nds-font-sans);cursor:pointer;transition:background-color var(--nds-duration-fast) var(--nds-ease-standard),border-color var(--nds-duration-fast) var(--nds-ease-standard),color var(--nds-duration-fast) var(--nds-ease-standard)}.nds-tag:hover{border-color:var(--nds-border-hover);background:var(--nds-glass-strong);color:var(--nds-text)}.nds-tag:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-tag:disabled,.nds-tag[aria-disabled=true]{opacity:var(--nds-disabled-opacity);cursor:not-allowed;pointer-events:none}@media(forced-colors:active){.nds-tag{border-color:ButtonText}.nds-tag:focus-visible{outline-color:Highlight}}.nds-field{width:100%;display:grid;align-content:start;gap:var(--nds-space-2)}.nds-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nds-space-3)}.nds-field__label{color:var(--nds-text);font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-semibold);line-height:1.4}.nds-field__required{margin-inline-start:.2em;color:var(--nds-danger)}.nds-field__optional{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-regular)}.nds-field__helper,.nds-field__error{margin:0;font-size:var(--nds-font-size-xs);line-height:1.5}.nds-field__helper{color:var(--nds-text-tertiary)}.nds-field__error{display:flex;align-items:flex-start;gap:var(--nds-space-1);color:var(--nds-danger);font-weight:var(--nds-font-weight-medium)}.nds-field__error-icon{width:1em;height:1.5em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.nds-field__error-icon>svg{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nds-field--disabled .nds-field__label,.nds-field--disabled .nds-field__helper{opacity:var(--nds-disabled-opacity)}.nds-field--inline{grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr);align-items:start;column-gap:var(--nds-space-5)}.nds-field--inline .nds-field__label-row{padding-block:var(--nds-space-3)}.nds-field--inline .nds-field__helper,.nds-field--inline .nds-field__error{grid-column:2}@media(max-width:43.75rem){.nds-field--inline{grid-template-columns:1fr}.nds-field--inline .nds-field__label-row{padding-block:0}.nds-field--inline .nds-field__helper,.nds-field--inline .nds-field__error{grid-column:auto}}@media(forced-colors:active){.nds-field__required,.nds-field__error{color:Mark}}.nds-input{width:100%;min-height:var(--nds-control-height-xl);padding:var(--nds-space-3) var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text);font:var(--nds-font-weight-regular) var(--nds-font-size-base)/1.4 var(--nds-font-sans);transition:border-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard)}.nds-input--small{min-height:var(--nds-control-height-sm);padding:var(--nds-space-2) var(--nds-space-3);font-size:var(--nds-font-size-sm)}.nds-input--medium{min-height:var(--nds-control-height-md);padding:var(--nds-space-2) var(--nds-space-4);font-size:var(--nds-font-size-md)}.nds-input--large{min-height:var(--nds-control-height-xl)}.nds-input::placeholder{color:var(--nds-text-tertiary)}.nds-input:hover:not(:disabled,:read-only){border-color:var(--nds-border-hover)}.nds-input:focus{border-color:var(--nds-focus);outline:none;box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-focus) 18%,transparent)}.nds-input:disabled{opacity:var(--nds-disabled-opacity);cursor:not-allowed}.nds-input:read-only{background:var(--nds-surface-alt);cursor:default}.nds-input[aria-invalid=true]{border-color:var(--nds-danger)}.nds-input[aria-invalid=true]:focus{border-color:var(--nds-danger);box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-danger) 18%,transparent)}.nds-input-shell{min-height:var(--nds-control-height-xl);padding-inline:var(--nds-space-4);display:flex;align-items:center;gap:var(--nds-space-2);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text-tertiary);transition:border-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard)}.nds-input-shell:hover:not(.nds-input-shell--disabled){border-color:var(--nds-border-hover)}.nds-input-shell:focus-within{border-color:var(--nds-focus);box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-focus) 18%,transparent)}.nds-input-shell[data-invalid=true]{border-color:var(--nds-danger)}.nds-input-shell[data-invalid=true]:focus-within{box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-danger) 18%,transparent)}.nds-input-shell--disabled{opacity:var(--nds-disabled-opacity);cursor:not-allowed}.nds-input-shell .nds-input{min-width:0;min-height:calc(var(--nds-control-height-xl) - 2 * var(--nds-border-width));padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nds-input-shell .nds-input:focus{border:0;box-shadow:none}.nds-input-shell__icon{width:1.125em;height:1.125em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.nds-input-shell__icon>svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nds-input-shell__text{flex:0 0 auto;color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}@media(forced-colors:active){.nds-input{border-color:CanvasText}.nds-input:focus{outline:var(--nds-focus-ring-width) solid Highlight;outline-offset:var(--nds-focus-ring-offset);box-shadow:none}.nds-input[aria-invalid=true]{border-color:Mark}.nds-input-shell{border-color:CanvasText}.nds-input-shell:focus-within{outline:var(--nds-focus-ring-width) solid Highlight;outline-offset:var(--nds-focus-ring-offset);box-shadow:none}}.nds-textarea{width:100%;min-height:10rem;padding:var(--nds-space-3) var(--nds-space-4);display:block;resize:vertical;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text);font:var(--nds-font-weight-regular) var(--nds-font-size-base)/1.5 var(--nds-font-sans);transition:border-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard)}.nds-textarea--small{min-height:7.5rem}.nds-textarea--large{min-height:14rem}.nds-textarea::placeholder{color:var(--nds-text-tertiary)}.nds-textarea:hover:not(:disabled,:read-only){border-color:var(--nds-border-hover)}.nds-textarea:focus{border-color:var(--nds-focus);outline:none;box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-focus) 18%,transparent)}.nds-textarea:disabled{opacity:var(--nds-disabled-opacity);cursor:not-allowed;resize:none}.nds-textarea:read-only{background:var(--nds-surface-alt);cursor:default}.nds-textarea[aria-invalid=true]{border-color:var(--nds-danger)}.nds-textarea[aria-invalid=true]:focus{border-color:var(--nds-danger);box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-danger) 18%,transparent)}.nds-textarea-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nds-space-3)}.nds-character-count{margin-inline-start:auto;color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.nds-character-count[data-limit-near=true]{color:var(--nds-warning)}.nds-character-count[data-limit-reached=true]{color:var(--nds-danger);font-weight:var(--nds-font-weight-semibold)}@media(forced-colors:active){.nds-textarea{border-color:CanvasText}.nds-textarea:focus{outline:var(--nds-focus-ring-width) solid Highlight;outline-offset:var(--nds-focus-ring-offset);box-shadow:none}.nds-textarea[aria-invalid=true]{border-color:Mark}.nds-character-count[data-limit-near=true],.nds-character-count[data-limit-reached=true]{color:Mark}}.nds-select-shell{position:relative;width:100%;color:var(--nds-text-secondary)}.nds-select-shell:after{position:absolute;inset:50% var(--nds-space-4) auto auto;width:.5em;height:.5em;border-inline-end:var(--nds-border-width-strong) solid currentColor;border-block-end:var(--nds-border-width-strong) solid currentColor;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.nds-select{width:100%;min-height:var(--nds-control-height-xl);padding:var(--nds-space-3) calc(var(--nds-space-8) - var(--nds-space-1)) var(--nds-space-3) var(--nds-space-4);appearance:none;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text);font:var(--nds-font-weight-regular) var(--nds-font-size-base)/1.4 var(--nds-font-sans);cursor:pointer;transition:border-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard)}.nds-select--small{min-height:var(--nds-control-height-sm);padding-block:var(--nds-space-2);padding-inline-start:var(--nds-space-3);font-size:var(--nds-font-size-sm)}.nds-select--medium{min-height:var(--nds-control-height-md);padding-block:var(--nds-space-2);font-size:var(--nds-font-size-md)}.nds-select--large{min-height:var(--nds-control-height-xl)}.nds-select:hover:not(:disabled){border-color:var(--nds-border-hover)}.nds-select:focus{border-color:var(--nds-focus);outline:none;box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-focus) 18%,transparent)}.nds-select:disabled{opacity:var(--nds-disabled-opacity);cursor:not-allowed}.nds-select-shell:has(.nds-select:disabled):after{opacity:var(--nds-disabled-opacity)}.nds-select[aria-invalid=true]{border-color:var(--nds-danger)}.nds-select[aria-invalid=true]:focus{border-color:var(--nds-danger);box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-danger) 18%,transparent)}.nds-select:required:invalid{color:var(--nds-text-tertiary)}.nds-select option{color:CanvasText;background:Canvas}.nds-selectbox{--nds-selectbox-height: var(--nds-control-height-xl);--nds-selectbox-padding-block: var(--nds-space-3);--nds-selectbox-padding-inline-start: var(--nds-space-4);--nds-selectbox-font-size: var(--nds-font-size-base);position:relative;width:100%}.nds-selectbox--small{--nds-selectbox-height: var(--nds-control-height-sm);--nds-selectbox-padding-block: var(--nds-space-2);--nds-selectbox-padding-inline-start: var(--nds-space-3);--nds-selectbox-font-size: var(--nds-font-size-sm)}.nds-selectbox--medium{--nds-selectbox-height: var(--nds-control-height-md);--nds-selectbox-padding-block: var(--nds-space-2);--nds-selectbox-font-size: var(--nds-font-size-md)}.nds-selectbox--large{--nds-selectbox-height: var(--nds-control-height-xl)}.nds-selectbox[data-nds-enhanced=true]>.nds-selectbox__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.nds-selectbox__trigger{width:100%;min-height:var(--nds-selectbox-height);padding:var(--nds-selectbox-padding-block) calc(var(--nds-space-8) - var(--nds-space-1)) var(--nds-selectbox-padding-block) var(--nds-selectbox-padding-inline-start);display:flex;align-items:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text);font:var(--nds-font-weight-regular) var(--nds-selectbox-font-size)/1.4 var(--nds-font-sans);text-align:start;cursor:pointer;transition:border-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard)}.nds-selectbox__trigger:after{position:absolute;inset-inline-end:var(--nds-space-4);width:.5em;height:.5em;border-inline-end:var(--nds-border-width-strong) solid currentColor;border-block-end:var(--nds-border-width-strong) solid currentColor;content:"";color:var(--nds-text-secondary);transform:translateY(-25%) rotate(45deg);transition:transform var(--nds-duration-fast) var(--nds-ease-standard)}.nds-selectbox__trigger:hover:not(:disabled){border-color:var(--nds-border-hover);background:var(--nds-surface-hover)}.nds-selectbox__trigger:focus-visible{border-color:var(--nds-focus);outline:none;box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-focus) 18%,transparent)}.nds-selectbox__trigger[aria-invalid=true]{border-color:var(--nds-danger)}.nds-selectbox__trigger[data-placeholder=true]{color:var(--nds-text-tertiary)}.nds-selectbox__trigger[aria-invalid=true]:focus-visible{border-color:var(--nds-danger);box-shadow:0 0 0 var(--nds-focus-ring-width) color-mix(in srgb,var(--nds-danger) 18%,transparent)}.nds-selectbox__trigger[aria-expanded=true]:after{transform:translateY(25%) rotate(225deg)}.nds-selectbox__trigger:disabled{opacity:var(--nds-disabled-opacity);cursor:not-allowed}.nds-selectbox__listbox{position:fixed;z-index:var(--nds-z-dropdown);min-width:12rem;max-width:calc(100vw - var(--nds-space-4));max-height:min(20rem,calc(100dvh - var(--nds-space-4)));margin:0;padding:var(--nds-space-2);overflow-y:auto;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text);box-shadow:var(--nds-shadow-elevated)}.nds-selectbox__listbox:popover-open{animation:nds-selectbox-enter var(--nds-duration-fast) var(--nds-ease-out)}.nds-selectbox__group{padding:var(--nds-space-3) var(--nds-space-3) var(--nds-space-1);color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.nds-selectbox__option{position:relative;min-height:var(--nds-control-height-md);padding:var(--nds-space-2) calc(var(--nds-space-8) - var(--nds-space-1)) var(--nds-space-2) var(--nds-space-3);display:flex;align-items:center;border-radius:var(--nds-radius-sm);color:var(--nds-text-secondary);cursor:pointer}.nds-selectbox__option:hover,.nds-selectbox__option[data-active=true]{background:var(--nds-surface-hover);color:var(--nds-text)}.nds-selectbox__option[aria-selected=true]{background:var(--nds-surface-alt);color:var(--nds-text);font-weight:var(--nds-font-weight-semibold)}.nds-selectbox__option[aria-selected=true]:after{position:absolute;inset-inline-end:var(--nds-space-3);width:.5rem;height:.25rem;border-inline-start:var(--nds-border-width-strong) solid currentColor;border-block-end:var(--nds-border-width-strong) solid currentColor;content:"";transform:translateY(-15%) rotate(-45deg)}.nds-selectbox__option[aria-disabled=true]{opacity:var(--nds-disabled-opacity);cursor:not-allowed}@keyframes nds-selectbox-enter{0%{opacity:0;transform:translateY(calc(var(--nds-space-2) * -1)) scale(.98)}}@media(prefers-reduced-motion:reduce){.nds-selectbox__listbox:popover-open{animation:none}}@media(forced-colors:active){.nds-select{appearance:auto;border-color:CanvasText}.nds-select-shell:after{display:none}.nds-select:focus{outline:var(--nds-focus-ring-width) solid Highlight;outline-offset:var(--nds-focus-ring-offset);box-shadow:none}.nds-select[aria-invalid=true]{border-color:Mark}.nds-selectbox__trigger{border-color:ButtonText}.nds-selectbox__trigger:focus-visible{outline:var(--nds-focus-ring-width) solid Highlight;outline-offset:var(--nds-focus-ring-offset);box-shadow:none}.nds-selectbox__trigger[aria-invalid=true]{border-color:Mark}.nds-selectbox__listbox{border-color:CanvasText}.nds-selectbox__option[data-active=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}}.nds-choice-group{min-width:0;margin:0;padding:0;display:grid;gap:var(--nds-space-3);border:0}.nds-choice-group__legend{margin-bottom:var(--nds-space-1);padding:0;color:var(--nds-text);font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-semibold);line-height:1.4}.nds-choice-group--inline{grid-template-columns:repeat(auto-fit,minmax(8rem,max-content));column-gap:var(--nds-space-5)}.nds-choice-group--inline .nds-choice-group__legend,.nds-choice-group--inline .nds-field__helper,.nds-choice-group--inline .nds-field__error{grid-column:1 / -1}.nds-choice{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--nds-space-2);color:var(--nds-text);cursor:pointer}.nds-checkbox,.nds-radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nds-choice__control{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border:var(--nds-border-width-strong) solid var(--nds-border-hover);border-radius:.375rem;background:var(--nds-surface);color:var(--nds-text-inverse);line-height:0;transition:border-color var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard),opacity var(--nds-duration-fast) var(--nds-ease-standard)}.nds-radio+.nds-choice__control{border-radius:50%}.nds-checkbox+.nds-choice__control:before{width:.5rem;height:.5rem;border-radius:.125rem;background:currentColor;content:"";opacity:0;transform:scale(.65);transition:opacity var(--nds-duration-fast) var(--nds-ease-out),transform var(--nds-duration-fast) var(--nds-ease-out),width var(--nds-duration-fast) var(--nds-ease-out),height var(--nds-duration-fast) var(--nds-ease-out)}.nds-radio+.nds-choice__control:after{width:.625rem;height:.625rem;border-radius:50%;background:currentColor;content:"";opacity:0;transform:scale(.4);transition:opacity var(--nds-duration-fast) var(--nds-ease-out),transform var(--nds-duration-fast) var(--nds-ease-out)}.nds-checkbox:checked+.nds-choice__control,.nds-checkbox:indeterminate+.nds-choice__control,.nds-radio:checked+.nds-choice__control{border-color:var(--nds-accent);background:var(--nds-accent)}.nds-checkbox:checked+.nds-choice__control:before,.nds-radio:checked+.nds-choice__control:after{opacity:1;transform:scale(1)}.nds-checkbox:indeterminate+.nds-choice__control:before{width:.625rem;height:.1875rem;border-radius:var(--nds-radius-pill);opacity:1;transform:scale(1)}.nds-checkbox:focus-visible+.nds-choice__control,.nds-radio:focus-visible+.nds-choice__control{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-choice__content{min-width:0;display:grid;gap:var(--nds-space-1)}.nds-choice__label{font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-medium);line-height:1.45}.nds-choice__description{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);line-height:1.5}.nds-choice--large .nds-choice__control{width:1.5rem;height:1.5rem;margin-top:-.125rem}.nds-choice--large .nds-checkbox+.nds-choice__control:before{width:.625rem;height:.625rem}.nds-choice--large .nds-checkbox:indeterminate+.nds-choice__control:before{width:.75rem;height:.1875rem}.nds-choice--card{padding:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);transition:border-color var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard)}.nds-choice--card:has(.nds-checkbox:checked,.nds-radio:checked){border-color:var(--nds-accent);background:var(--nds-surface-hover)}.nds-checkbox:disabled+.nds-choice__control,.nds-radio:disabled+.nds-choice__control,.nds-checkbox:disabled~.nds-choice__content,.nds-radio:disabled~.nds-choice__content{opacity:var(--nds-disabled-opacity)}.nds-choice:has(.nds-checkbox:disabled,.nds-radio:disabled){cursor:not-allowed}@media(hover:hover){.nds-choice:hover .nds-checkbox:not(:disabled,:checked,:indeterminate)+.nds-choice__control,.nds-choice:hover .nds-radio:not(:disabled,:checked)+.nds-choice__control{border-color:var(--nds-text-secondary);background:var(--nds-surface-hover)}.nds-choice--card:hover{border-color:var(--nds-border-hover)}}@media(forced-colors:active){.nds-choice__control{border-color:ButtonText}.nds-checkbox:checked+.nds-choice__control,.nds-checkbox:indeterminate+.nds-choice__control,.nds-radio:checked+.nds-choice__control{border-color:Highlight;background:Highlight;color:HighlightText}.nds-checkbox:focus-visible+.nds-choice__control,.nds-radio:focus-visible+.nds-choice__control{outline-color:Highlight}}.nds-switch-group{min-width:0;display:grid;gap:var(--nds-space-3)}.nds-switch{--nds-switch-width: 2.75rem;--nds-switch-height: 1.5rem;--nds-switch-inset: .125rem;position:relative;min-width:0;min-height:var(--nds-control-height-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nds-space-4);color:var(--nds-text);cursor:pointer}.nds-switch--small{--nds-switch-width: 2.25rem;--nds-switch-height: 1.25rem;min-height:var(--nds-control-height-sm)}.nds-switch--large{--nds-switch-width: 3.25rem;--nds-switch-height: 1.75rem;min-height:var(--nds-control-height-lg)}.nds-switch__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nds-switch__content{min-width:0;display:grid;gap:var(--nds-space-1)}.nds-switch__label{font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-medium);line-height:1.45}.nds-switch__description{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);line-height:1.5}.nds-switch__track{position:relative;width:var(--nds-switch-width);height:var(--nds-switch-height);padding:var(--nds-switch-inset);display:inline-flex;flex:0 0 auto;align-items:center;border:var(--nds-border-width-strong) solid var(--nds-border-hover);border-radius:var(--nds-radius-pill);background:var(--nds-surface-alt);color:var(--nds-text-secondary);transition:background-color var(--nds-duration-fast) var(--nds-ease-standard),border-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard),opacity var(--nds-duration-fast) var(--nds-ease-standard)}.nds-switch__thumb{width:calc(var(--nds-switch-height) - (var(--nds-switch-inset) * 2) - (var(--nds-border-width-strong) * 2));height:calc(var(--nds-switch-height) - (var(--nds-switch-inset) * 2) - (var(--nds-border-width-strong) * 2));border-radius:50%;background:var(--nds-text-secondary);box-shadow:var(--nds-shadow-subtle);transform:translate(0);transition:background-color var(--nds-duration-fast) var(--nds-ease-standard),transform var(--nds-duration-normal) var(--nds-ease-out)}.nds-switch__input:checked+.nds-switch__track{border-color:var(--nds-accent);background:var(--nds-accent);color:var(--nds-text-inverse)}.nds-switch__input:checked+.nds-switch__track .nds-switch__thumb{background:var(--nds-text-inverse);transform:translate(calc(var(--nds-switch-width) - var(--nds-switch-height)))}.nds-switch__input:focus-visible+.nds-switch__track{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-switch--card{min-height:auto;padding:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);transition:border-color var(--nds-duration-fast) var(--nds-ease-standard),background-color var(--nds-duration-fast) var(--nds-ease-standard),box-shadow var(--nds-duration-fast) var(--nds-ease-standard)}.nds-switch--card:has(.nds-switch__input:checked){border-color:var(--nds-accent);background:var(--nds-surface-hover)}.nds-switch:has(.nds-switch__input:disabled){cursor:not-allowed}.nds-switch__input:disabled+.nds-switch__track,.nds-switch:has(.nds-switch__input:disabled) .nds-switch__content{opacity:var(--nds-disabled-opacity)}.nds-switch[aria-busy=true]{cursor:wait}.nds-switch[aria-busy=true] .nds-switch__thumb{opacity:0}.nds-switch[aria-busy=true] .nds-switch__track:after{position:absolute;inset:50% auto auto 50%;width:.75rem;height:.75rem;border:var(--nds-border-width-strong) solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";transform:translate(-50%,-50%);animation:nds-switch-spin .7s linear infinite}@media(hover:hover){.nds-switch:hover .nds-switch__input:not(:disabled)+.nds-switch__track{border-color:var(--nds-text-secondary)}.nds-switch:hover .nds-switch__input:checked+.nds-switch__track{border-color:var(--nds-accent-hover);background:var(--nds-accent-hover)}.nds-switch--card:hover{border-color:var(--nds-border-hover)}}@keyframes nds-switch-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media(forced-colors:active){.nds-switch__track{border-color:ButtonText}.nds-switch__thumb{background:ButtonText}.nds-switch__input:checked+.nds-switch__track{border-color:Highlight;background:Highlight}.nds-switch__input:checked+.nds-switch__track .nds-switch__thumb{background:HighlightText}.nds-switch__input:focus-visible+.nds-switch__track{outline-color:Highlight}.nds-switch__input:disabled+.nds-switch__track{border-color:GrayText}}.nds-card{min-width:0;padding:var(--nds-card-local-padding, var(--nds-card-padding));display:flex;flex-direction:column;gap:var(--nds-space-5);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface);color:var(--nds-text);font:inherit;text-align:start;box-shadow:var(--nds-shadow-subtle);appearance:none}.nds-card--compact{--nds-card-local-padding: var(--nds-space-5)}.nds-card--large{--nds-card-local-padding: clamp(2rem, 4vw, 4rem)}.nds-card--flat{box-shadow:none}.nds-card--elevated{box-shadow:var(--nds-shadow-elevated)}.nds-card--interactive{text-decoration:none;cursor:pointer;transition:border-color var(--nds-duration-fast) var(--nds-ease-out),background-color var(--nds-duration-fast) var(--nds-ease-out),box-shadow var(--nds-duration-fast) var(--nds-ease-out),transform var(--nds-duration-fast) var(--nds-ease-out)}.nds-card--interactive:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-card--interactive:active{transform:translateY(0)}.nds-card--horizontal{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);align-items:center}.nds-card__header,.nds-card__body,.nds-card__content{min-width:0;display:grid;gap:var(--nds-space-3)}.nds-card__header{gap:var(--nds-space-2)}.nds-card__eyebrow{margin:0;color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);letter-spacing:var(--nds-letter-spacing-label);line-height:1.2;text-transform:uppercase}.nds-card__title{margin:0;font-size:var(--nds-font-size-heading-3);line-height:var(--nds-line-height-heading);letter-spacing:var(--nds-letter-spacing-heading)}.nds-card__description{margin:0;color:var(--nds-text-secondary);line-height:1.6}.nds-card__media{min-width:0;overflow:hidden;border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.nds-card__media>img,.nds-card__media>video{width:100%;height:100%;display:block;object-fit:cover}.nds-card__footer{min-width:0;margin-top:auto;padding-top:var(--nds-space-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nds-space-3)}.nds-card__meta{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);line-height:1.5}@media(hover:hover){.nds-card--interactive:hover{border-color:var(--nds-border-hover);background:var(--nds-surface-hover);box-shadow:var(--nds-shadow-elevated);transform:translateY(-3px)}}@media(max-width:43.6875rem){.nds-card--horizontal{grid-template-columns:1fr}}@media(forced-colors:active){.nds-card{border-color:CanvasText}.nds-card--interactive:focus-visible{outline-color:Highlight}}.nds-divider{width:100%;height:0;margin:var(--nds-space-6) 0;border:0;border-block-start:var(--nds-border-width) solid var(--nds-border)}.nds-divider--strong{border-block-start-width:var(--nds-border-width-strong);border-block-start-color:var(--nds-border-hover)}.nds-divider--compact{margin-block:var(--nds-space-3)}.nds-divider--spacious{margin-block:var(--nds-space-8)}.nds-divider--inset{width:auto;margin-inline:var(--nds-space-5)}.nds-divider--vertical{width:0;height:auto;min-height:var(--nds-space-6);margin:0 var(--nds-space-4);align-self:stretch;border-block-start:0;border-inline-start:var(--nds-border-width) solid var(--nds-border)}.nds-divider--vertical.nds-divider--strong{border-inline-start-width:var(--nds-border-width-strong);border-inline-start-color:var(--nds-border-hover)}.nds-divider-label{width:100%;margin-block:var(--nds-space-6);display:grid;grid-template-columns:minmax(var(--nds-space-5),1fr) auto minmax(var(--nds-space-5),1fr);align-items:center;gap:var(--nds-space-3);color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-medium);line-height:1.4;text-align:center}.nds-divider-label:before,.nds-divider-label:after{height:var(--nds-border-width);background:var(--nds-border);content:""}.nds-divider-label--strong:before,.nds-divider-label--strong:after{height:var(--nds-border-width-strong);background:var(--nds-border-hover)}@media(forced-colors:active){.nds-divider{border-color:CanvasText}.nds-divider-label:before,.nds-divider-label:after{background:CanvasText}}.nds-avatar{--nds-avatar-size: 2.5rem;--nds-avatar-font-size: var(--nds-font-size-sm);position:relative;width:var(--nds-avatar-size);height:var(--nds-avatar-size);display:inline-flex;flex:0 0 auto;vertical-align:middle}.nds-avatar--small{--nds-avatar-size: 2rem;--nds-avatar-font-size: var(--nds-font-size-xs)}.nds-avatar--large{--nds-avatar-size: 3rem;--nds-avatar-font-size: var(--nds-font-size-md)}.nds-avatar--xlarge{--nds-avatar-size: 4rem;--nds-avatar-font-size: var(--nds-font-size-xl)}.nds-avatar__visual{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--nds-accent);color:var(--nds-text-inverse);font-size:var(--nds-avatar-font-size);font-weight:var(--nds-font-weight-semibold);line-height:1;letter-spacing:-.025em;text-transform:uppercase;box-shadow:inset 0 0 0 var(--nds-border-width) color-mix(in srgb,currentColor 18%,transparent)}.nds-avatar--square .nds-avatar__visual{border-radius:var(--nds-radius-sm)}.nds-avatar__image{width:100%;height:100%;display:block;object-fit:cover}.nds-avatar__icon{width:54%;height:54%;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nds-avatar__status{position:absolute;inset:auto 0 0 auto;width:max(.625rem,calc(var(--nds-avatar-size) * .25));height:max(.625rem,calc(var(--nds-avatar-size) * .25));border:var(--nds-border-width-strong) solid var(--nds-surface);border-radius:50%;background:var(--nds-text-tertiary)}.nds-avatar__status--online{background:var(--nds-success)}.nds-avatar__status--away{background:var(--nds-warning)}.nds-avatar__status--busy{background:var(--nds-danger)}.nds-avatar__status--offline{background:var(--nds-text-tertiary)}.nds-avatar-group{display:inline-flex;align-items:center;padding-inline-start:var(--nds-space-2)}.nds-avatar-group .nds-avatar{margin-inline-start:calc(var(--nds-space-2) * -1)}.nds-avatar-group .nds-avatar__visual{box-shadow:0 0 0 var(--nds-border-width-strong) var(--nds-surface)}.nds-avatar--overflow .nds-avatar__visual{background:var(--nds-surface-alt);color:var(--nds-text-secondary);font-size:var(--nds-font-size-xs)}.nds-avatar-button{min-width:var(--nds-control-height-md);min-height:var(--nds-control-height-md);padding:var(--nds-space-1);display:inline-grid;place-items:center;border:0;border-radius:var(--nds-radius-pill);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--nds-duration-fast) var(--nds-ease-standard),transform var(--nds-duration-fast) var(--nds-ease-standard)}.nds-avatar-button:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-avatar-button:active{transform:scale(.96)}.nds-avatar-button:disabled{opacity:var(--nds-disabled-opacity);cursor:not-allowed}@media(hover:hover){.nds-avatar-button:not(:disabled):hover{background:var(--nds-surface-alt)}}@media(forced-colors:active){.nds-avatar__visual{border:var(--nds-border-width) solid CanvasText;box-shadow:none}.nds-avatar__status{border-color:Canvas;background:CanvasText}.nds-avatar-button:focus-visible{outline-color:Highlight}.nds-avatar-button:disabled{color:GrayText}}.nds-spinner{--nds-spinner-size: 1.25rem;--nds-spinner-width: var(--nds-border-width-strong);width:var(--nds-spinner-size);height:var(--nds-spinner-size);display:inline-block;flex:0 0 auto;border:var(--nds-spinner-width) solid currentColor;border-inline-end-color:transparent;border-radius:50%;color:var(--nds-text);vertical-align:middle;animation:nds-spinner-spin .7s linear infinite}.nds-spinner--small{--nds-spinner-size: 1rem}.nds-spinner--large{--nds-spinner-size: 2rem;--nds-spinner-width: .1875rem}.nds-spinner--xlarge{--nds-spinner-size: 3rem;--nds-spinner-width: .25rem}.nds-spinner--muted{color:var(--nds-text-tertiary)}.nds-spinner--accent{color:var(--nds-accent)}.nds-spinner--inverse{color:var(--nds-text-inverse)}.nds-spinner-label{display:inline-flex;align-items:center;gap:var(--nds-space-3);color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-medium);line-height:1.45}.nds-spinner-label--stacked{flex-direction:column;justify-content:center;text-align:center}@keyframes nds-spinner-spin{to{transform:rotate(1turn)}}@media(forced-colors:active){.nds-spinner{border-color:CanvasText;border-inline-end-color:transparent}.nds-spinner--inverse{color:Canvas}}.nds-skeleton{--nds-skeleton-width: 100%;--nds-skeleton-height: 1rem;width:var(--nds-skeleton-width);max-width:100%;height:var(--nds-skeleton-height);display:block;border-radius:var(--nds-radius-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--nds-text) 8%,var(--nds-surface-alt)) 20%,color-mix(in srgb,var(--nds-text) 14%,var(--nds-surface-alt)),color-mix(in srgb,var(--nds-text) 8%,var(--nds-surface-alt)) 56%);background-size:220% 100%;animation:nds-skeleton-shimmer 1.6s var(--nds-ease-standard) infinite}.nds-skeleton--text{--nds-skeleton-height: .875em;border-radius:var(--nds-radius-sm)}.nds-skeleton--heading{--nds-skeleton-height: 1.75rem}.nds-skeleton--avatar{--nds-skeleton-width: 3rem;--nds-skeleton-height: 3rem;flex:0 0 auto;border-radius:50%}.nds-skeleton--square{--nds-skeleton-width: 3rem;--nds-skeleton-height: 3rem;flex:0 0 auto;border-radius:var(--nds-radius-sm)}.nds-skeleton--media{--nds-skeleton-height: auto;aspect-ratio:16 / 9;border-radius:var(--nds-radius-md)}.nds-skeleton--button{--nds-skeleton-width: 8rem;--nds-skeleton-height: var(--nds-control-height-md);border-radius:var(--nds-radius-pill)}.nds-skeleton--static{animation:none}.nds-skeleton-stack{min-width:0;display:grid;gap:var(--nds-space-3)}@keyframes nds-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(forced-colors:active){.nds-skeleton{border:var(--nds-border-width) solid GrayText;background:Canvas}}.nds-alert{--nds-alert-tone: var(--nds-text);padding:var(--nds-space-5);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--nds-space-3) var(--nds-space-4);border:var(--nds-border-width) solid color-mix(in srgb,var(--nds-alert-tone) 28%,var(--nds-border));border-radius:var(--nds-radius-md);background:color-mix(in srgb,var(--nds-alert-tone) 8%,var(--nds-surface));color:var(--nds-text)}.nds-alert--compact{padding:var(--nds-space-4)}.nds-alert--info{--nds-alert-tone: var(--nds-info)}.nds-alert--success{--nds-alert-tone: var(--nds-success)}.nds-alert--warning{--nds-alert-tone: var(--nds-warning)}.nds-alert--danger{--nds-alert-tone: var(--nds-danger)}.nds-alert__icon{width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;color:var(--nds-alert-tone)}.nds-alert__icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.nds-alert__content{min-width:0;display:grid;gap:var(--nds-space-2)}.nds-alert__title{margin:0;font-size:var(--nds-font-size-base);font-weight:var(--nds-font-weight-semibold);line-height:1.4}.nds-alert__description{margin:0;color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm);line-height:1.55}.nds-alert__actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nds-space-3)}.nds-alert__close{width:var(--nds-control-height-md);height:var(--nds-control-height-md);margin:calc((var(--nds-control-height-md) - 1.5rem) / -2);padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--nds-text-secondary);cursor:pointer}.nds-alert__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.nds-alert__close:hover{background:var(--nds-surface-hover);color:var(--nds-text)}.nds-alert__close:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}@media(max-width:43.6875rem){.nds-alert__actions{grid-column:1 / -1}}@media(forced-colors:active){.nds-alert{border-color:CanvasText}.nds-alert__icon{color:CanvasText}.nds-alert__close:focus-visible{outline-color:Highlight}}.nds-disclosure{border-bottom:var(--nds-border-width) solid var(--nds-border);color:var(--nds-text)}.nds-disclosure:first-child{border-top:var(--nds-border-width) solid var(--nds-border)}.nds-disclosure--contained{border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);box-shadow:var(--nds-shadow-subtle);overflow:clip}.nds-disclosure__summary{min-height:4rem;padding:var(--nds-space-4) var(--nds-space-5);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nds-space-4);border-radius:inherit;cursor:pointer;list-style:none}.nds-disclosure__summary::-webkit-details-marker{display:none}.nds-disclosure__summary:after{width:.55rem;height:.55rem;margin-inline-end:.2rem;border-right:var(--nds-border-width-strong) solid currentColor;border-bottom:var(--nds-border-width-strong) solid currentColor;content:"";transform:translateY(-.15rem) rotate(45deg);transition:transform var(--nds-duration-fast) var(--nds-ease-out)}.nds-disclosure[open]>.nds-disclosure__summary:after{transform:translateY(.15rem) rotate(-135deg)}.nds-disclosure__summary:hover{background:var(--nds-surface-hover)}.nds-disclosure__summary:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:calc(var(--nds-focus-ring-offset) * -1)}.nds-disclosure__heading{min-width:0;display:grid;gap:var(--nds-space-1);font-weight:var(--nds-font-weight-semibold);line-height:1.4}.nds-disclosure__description{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-regular);line-height:1.45}.nds-disclosure__content{padding:0 var(--nds-space-5) var(--nds-space-5);color:var(--nds-text-secondary);line-height:1.65}.nds-disclosure__content>:first-child{margin-top:0}.nds-disclosure__content>:last-child{margin-bottom:0}.nds-disclosure--compact>.nds-disclosure__summary{min-height:var(--nds-control-height-xl);padding-block:var(--nds-space-3)}.nds-disclosure--compact>.nds-disclosure__content{padding-bottom:var(--nds-space-4)}.nds-accordion{display:grid}.nds-accordion>.nds-disclosure{overflow:clip}.nds-accordion>.nds-disclosure:first-child{border-radius:var(--nds-radius-md) var(--nds-radius-md) 0 0}.nds-accordion>.nds-disclosure:last-child{border-radius:0 0 var(--nds-radius-md) var(--nds-radius-md)}.nds-accordion--separated{gap:var(--nds-space-3)}.nds-accordion.nds-accordion--separated>.nds-disclosure{border-radius:var(--nds-radius-md)}@media(forced-colors:active){.nds-disclosure,.nds-disclosure--contained{border-color:CanvasText}.nds-disclosure__summary:focus-visible{outline-color:Highlight}}.nds-tabs{min-width:0}.nds-tabs__list{display:flex;align-items:stretch;gap:var(--nds-space-1);border-bottom:var(--nds-border-width) solid var(--nds-border);overflow-x:auto;scrollbar-width:none}.nds-tabs__list::-webkit-scrollbar{display:none}.nds-tabs__tab{position:relative;min-height:var(--nds-control-height-md);padding:var(--nds-space-3) var(--nds-space-4);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--nds-space-2);border:0;border-radius:var(--nds-radius-sm) var(--nds-radius-sm) 0 0;background:transparent;color:var(--nds-text-secondary);font:inherit;font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-medium);cursor:pointer}.nds-tabs__tab:after{position:absolute;inset:auto var(--nds-space-3) -1px;height:var(--nds-border-width-strong);border-radius:var(--nds-radius-pill);background:var(--nds-accent);content:"";opacity:0;transform:scaleX(.4);transition:opacity var(--nds-duration-fast) var(--nds-ease-out),transform var(--nds-duration-fast) var(--nds-ease-out)}.nds-tabs__tab:hover{background:var(--nds-surface-hover);color:var(--nds-text)}.nds-tabs__tab[aria-selected=true]{color:var(--nds-text);font-weight:var(--nds-font-weight-semibold)}.nds-tabs__tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.nds-tabs__tab[aria-disabled=true],.nds-tabs__tab:disabled{opacity:var(--nds-disabled-opacity);cursor:not-allowed}.nds-tabs__tab:focus-visible{z-index:1;outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:calc(var(--nds-focus-ring-offset) * -1)}.nds-tabs__panel{padding-block:var(--nds-space-6);color:var(--nds-text-secondary);line-height:1.65}.nds-tabs__panel:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-tabs__panel>:first-child{margin-top:0}.nds-tabs__panel>:last-child{margin-bottom:0}.nds-tabs--contained>.nds-tabs__list{padding:var(--nds-space-1);gap:var(--nds-space-1);border:0;border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.nds-tabs--contained .nds-tabs__tab{border-radius:calc(var(--nds-radius-md) - var(--nds-space-1))}.nds-tabs--contained .nds-tabs__tab:after{display:none}.nds-tabs--contained .nds-tabs__tab[aria-selected=true]{background:var(--nds-surface);box-shadow:var(--nds-shadow-subtle)}.nds-tabs--vertical{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:var(--nds-space-6)}.nds-tabs--vertical>.nds-tabs__list{min-width:0;flex-direction:column;border-bottom:0;border-inline-end:var(--nds-border-width) solid var(--nds-border);overflow:visible}.nds-tabs--vertical .nds-tabs__tab{justify-content:flex-start;border-radius:var(--nds-radius-sm) 0 0 var(--nds-radius-sm);text-align:start}.nds-tabs--vertical .nds-tabs__tab:after{inset:var(--nds-space-2) -1px var(--nds-space-2) auto;width:var(--nds-border-width-strong);height:auto;transform:scaleY(.4)}.nds-tabs--vertical .nds-tabs__tab[aria-selected=true]:after{transform:scaleY(1)}.nds-tabs--vertical .nds-tabs__panel{padding-block:var(--nds-space-3)}@media(max-width:43.6875rem){.nds-tabs--vertical{grid-template-columns:1fr;gap:var(--nds-space-4)}.nds-tabs--vertical>.nds-tabs__list{border-inline-end:0}.nds-tabs--vertical .nds-tabs__tab{border-radius:var(--nds-radius-sm)}}@media(forced-colors:active){.nds-tabs__list{border-color:CanvasText}.nds-tabs__tab[aria-selected=true]{outline:var(--nds-border-width-strong) solid CanvasText;outline-offset:calc(var(--nds-border-width-strong) * -1)}.nds-tabs__tab:focus-visible,.nds-tabs__panel:focus-visible{outline-color:Highlight}}.nds-dialog{width:min(calc(100% - (var(--nds-space-5) * 2)),34rem);max-height:min(80dvh,44rem);margin:auto;padding:0;overflow:hidden;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface);color:var(--nds-text);box-shadow:var(--nds-shadow-elevated)}.nds-dialog--small{max-width:26rem}.nds-dialog--large{width:min(calc(100% - (var(--nds-space-5) * 2)),48rem)}.nds-dialog--confirmation .nds-dialog__header{padding:var(--nds-space-6);grid-template-columns:auto minmax(0,1fr);align-items:center}.nds-dialog__signal{width:var(--nds-control-height-lg);height:var(--nds-control-height-lg);display:grid;place-items:center;border-radius:var(--nds-radius-pill);background:color-mix(in srgb,var(--nds-danger) 14%,transparent);color:var(--nds-danger)}.nds-dialog__signal svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nds-dialog--confirmation .nds-dialog__footer{padding:0 var(--nds-space-6) var(--nds-space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.nds-dialog--confirmation .nds-dialog__footer .nds-button{width:100%}.nds-dialog::backdrop{background:#080a0a9e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nds-dialog[open]{animation:nds-dialog-enter var(--nds-duration-normal) var(--nds-ease-out)}.nds-dialog[open]::backdrop{animation:nds-dialog-backdrop-enter var(--nds-duration-normal) var(--nds-ease-out)}.nds-dialog__header{padding:var(--nds-space-6) var(--nds-space-6) var(--nds-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--nds-space-4)}.nds-dialog__title{margin:0;font-size:var(--nds-font-size-xl);line-height:var(--nds-line-height-tight)}.nds-dialog__description{margin:var(--nds-space-2) 0 0;color:var(--nds-text-secondary);line-height:var(--nds-line-height-body)}.nds-dialog__close{width:var(--nds-control-height-sm);height:var(--nds-control-height-sm);padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--nds-radius-pill);background:transparent;color:var(--nds-text-secondary);cursor:pointer}.nds-dialog__close:hover{background:var(--nds-surface-hover);color:var(--nds-text)}.nds-dialog__close:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-dialog__close svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.75;fill:none}.nds-dialog__body{max-height:calc(80dvh - 11rem);padding:0 var(--nds-space-6) var(--nds-space-6);overflow-y:auto;color:var(--nds-text-secondary);line-height:var(--nds-line-height-body)}.nds-dialog__body>:first-child{margin-top:0}.nds-dialog__body>:last-child{margin-bottom:0}.nds-dialog__footer{padding:var(--nds-space-4) var(--nds-space-6) var(--nds-space-6);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nds-space-3);border-top:var(--nds-border-width) solid var(--nds-border)}@keyframes nds-dialog-enter{0%{opacity:0;transform:translateY(var(--nds-space-3)) scale(.98)}}@keyframes nds-dialog-backdrop-enter{0%{opacity:0}}@media(max-width:30rem){.nds-dialog{width:calc(100% - (var(--nds-space-4) * 2));max-height:calc(100dvh - (var(--nds-space-4) * 2));border-radius:var(--nds-radius-md)}.nds-dialog__header{padding:var(--nds-space-5) var(--nds-space-5) var(--nds-space-3)}.nds-dialog__body{max-height:calc(100dvh - 12rem);padding:0 var(--nds-space-5) var(--nds-space-5)}.nds-dialog__footer{padding:var(--nds-space-4) var(--nds-space-5) var(--nds-space-5)}.nds-dialog--confirmation .nds-dialog__header{padding:var(--nds-space-5)}.nds-dialog--confirmation .nds-dialog__footer{padding:0 var(--nds-space-5) var(--nds-space-5)}.nds-dialog__footer .nds-button{flex:1 1 8rem}}@media(prefers-reduced-motion:reduce){.nds-dialog[open],.nds-dialog[open]::backdrop{animation:none}}@media(forced-colors:active){.nds-dialog{border-color:CanvasText}.nds-dialog::backdrop{background:#000000bf}.nds-dialog__signal{border:var(--nds-border-width) solid CanvasText}}.nds-popover{position:fixed;inset:auto;width:min(calc(100vw - (var(--nds-space-4) * 2)),20rem);max-height:calc(100dvh - (var(--nds-space-4) * 2));margin:0;padding:var(--nds-space-4);overflow-y:auto;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text);box-shadow:var(--nds-shadow-elevated)}.nds-popover:popover-open{animation:nds-popover-enter var(--nds-duration-fast) var(--nds-ease-out)}.nds-popover__title{margin:0 0 var(--nds-space-2);font-size:var(--nds-font-size-md)}.nds-popover__description{margin:0;color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm);line-height:var(--nds-line-height-body)}.nds-menu{width:min(calc(100vw - (var(--nds-space-4) * 2)),17rem);padding:var(--nds-space-2)}.nds-menu__label{padding:var(--nds-space-2) var(--nds-space-3);color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);text-transform:uppercase}.nds-menu__item{width:100%;min-height:var(--nds-control-height-sm);padding:var(--nds-space-2) var(--nds-space-3);display:flex;align-items:center;gap:var(--nds-space-3);border:0;border-radius:var(--nds-radius-sm);background:transparent;color:var(--nds-text);font:inherit;font-size:var(--nds-font-size-sm);text-align:start;text-decoration:none;cursor:pointer}.nds-menu__item:hover,.nds-menu__item:focus-visible{background:var(--nds-surface-hover);outline:0}.nds-menu__item:focus-visible{box-shadow:inset 0 0 0 var(--nds-focus-ring-width) var(--nds-focus)}.nds-menu__item[aria-disabled=true],.nds-menu__item:disabled{opacity:var(--nds-disabled-opacity);cursor:not-allowed}.nds-menu__item--danger{color:var(--nds-danger)}.nds-menu__item svg{width:1rem;height:1rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.75;fill:none}.nds-menu__shortcut{margin-inline-start:auto;color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}.nds-menu__indicator{width:1rem;flex:0 0 1rem;text-align:center}.nds-menu__item[role=menuitemcheckbox][aria-checked=true] .nds-menu__indicator:before{content:"✓"}.nds-menu__item[role=menuitemradio][aria-checked=true] .nds-menu__indicator:before{content:"•";font-size:1.25em}.nds-menu__separator{height:var(--nds-border-width);margin:var(--nds-space-2);border:0;background:var(--nds-border)}@keyframes nds-popover-enter{0%{opacity:0;transform:translateY(calc(var(--nds-space-2) * -1)) scale(.98)}}@media(prefers-reduced-motion:reduce){.nds-popover:popover-open{animation:none}}@media(forced-colors:active){.nds-popover{border-color:CanvasText}.nds-menu__item:focus-visible{outline:2px solid Highlight}}.nds-tooltip{position:fixed;z-index:var(--nds-z-tooltip);inset:auto;width:max-content;max-width:min(16rem,calc(100vw - (var(--nds-space-4) * 2)));padding:var(--nds-space-2) var(--nds-space-3);border-radius:var(--nds-radius-sm);background:var(--nds-text);color:var(--nds-surface);box-shadow:var(--nds-shadow-elevated);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-medium);line-height:1.4;pointer-events:none}.nds-tooltip:not([hidden]){animation:nds-tooltip-enter var(--nds-duration-fast) var(--nds-ease-out)}.nds-tooltip[data-resolved-placement=top]{transform-origin:bottom center}.nds-tooltip[data-resolved-placement=bottom]{transform-origin:top center}@keyframes nds-tooltip-enter{0%{opacity:0;transform:translateY(2px) scale(.97)}}@media(prefers-reduced-motion:reduce){.nds-tooltip:not([hidden]){animation:none}}@media(forced-colors:active){.nds-tooltip{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.nds-toast-region{position:fixed;z-index:var(--nds-z-toast);inset:auto var(--nds-space-5) var(--nds-space-5) auto;width:min(24rem,calc(100vw - (var(--nds-space-5) * 2)));display:grid;gap:var(--nds-space-3);pointer-events:none}.nds-toast{--nds-toast-tone: var(--nds-border);position:relative;min-width:0;padding:var(--nds-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nds-space-3);overflow:hidden;border:var(--nds-border-width) solid var(--nds-border);border-inline-start:var(--nds-space-1) solid var(--nds-toast-tone);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text);box-shadow:var(--nds-shadow-elevated);pointer-events:auto;animation:nds-toast-enter var(--nds-duration-normal) var(--nds-ease-out)}.nds-toast--info{--nds-toast-tone: var(--nds-info)}.nds-toast--neutral{--nds-toast-tone: var(--nds-border)}.nds-toast--success{--nds-toast-tone: var(--nds-success)}.nds-toast--warning{--nds-toast-tone: var(--nds-warning)}.nds-toast--danger{--nds-toast-tone: var(--nds-danger)}.nds-toast__content{min-width:0}.nds-toast__title{display:block;padding-inline-end:var(--nds-space-6);font-size:var(--nds-font-size-sm)}.nds-toast__message{margin:var(--nds-space-1) 0 0;color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm);line-height:1.5}.nds-toast__action,.nds-toast__close{border:0;background:transparent;color:var(--nds-text);font:inherit;cursor:pointer}.nds-toast__action{padding:var(--nds-space-2);border-radius:var(--nds-radius-sm);font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-semibold)}.nds-toast__action:hover{background:var(--nds-surface-hover)}.nds-toast__close{position:absolute;inset:var(--nds-space-2) var(--nds-space-2) auto auto;width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--nds-radius-pill);color:var(--nds-text-secondary);font-size:1.25rem;line-height:1}.nds-toast__close:hover{background:var(--nds-surface-hover);color:var(--nds-text)}.nds-toast__action:focus-visible,.nds-toast__close:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}@keyframes nds-toast-enter{0%{opacity:0;transform:translateY(var(--nds-space-3))}}@media(max-width:30rem){.nds-toast-region{inset:auto var(--nds-space-4) var(--nds-space-4);width:auto}.nds-toast{grid-template-columns:minmax(0,1fr)}.nds-toast__action{justify-self:start}}@media(prefers-reduced-motion:reduce){.nds-toast{animation:none}}@media(forced-colors:active){.nds-toast{border-color:CanvasText}}.nds-header{position:relative;z-index:var(--nds-z-sticky);width:100%;border-bottom:var(--nds-border-width) solid var(--nds-border);background:var(--nds-surface);color:var(--nds-text)}.nds-header--sticky{position:sticky;inset-block-start:0}.nds-header--glass{background:var(--nds-glass);background:color-mix(in srgb,var(--nds-glass) var(--nds-glass-opacity),transparent);backdrop-filter:var(--nds-glass-filter);-webkit-backdrop-filter:var(--nds-glass-filter)}.nds-header__inner{min-height:4.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--nds-space-6)}.nds-header__brand{display:inline-flex;align-items:center;justify-self:start;gap:var(--nds-space-2);color:var(--nds-text);font-weight:var(--nds-font-weight-bold);text-decoration:none}.nds-header__brand-mark{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:var(--nds-radius-pill);background:var(--nds-text);color:var(--nds-surface);font-size:var(--nds-font-size-sm)}.nds-header__nav{justify-self:center}.nds-header__list{margin:0;padding:0;display:flex;align-items:center;gap:var(--nds-space-1);list-style:none}.nds-header__link{min-height:var(--nds-control-height-sm);padding:var(--nds-space-2) var(--nds-space-3);display:inline-flex;align-items:center;border-radius:var(--nds-radius-sm);color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-medium);text-decoration:none}.nds-header__link:hover{background:var(--nds-surface-hover);color:var(--nds-text)}.nds-header__link[aria-current=page]{background:var(--nds-surface-alt);color:var(--nds-text)}.nds-header__link:focus-visible,.nds-header__menu-trigger:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-header__actions{display:flex;align-items:center;justify-self:end;gap:var(--nds-space-2)}.nds-header__menu-trigger{width:var(--nds-control-height-md);height:var(--nds-control-height-md);padding:0;display:none;place-items:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-pill);background:transparent;color:var(--nds-text);cursor:pointer}.nds-header__menu-trigger svg{width:1.125rem;height:1.125rem;overflow:visible;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;fill:none}.nds-header__menu-trigger svg path{transform-box:fill-box;transform-origin:center;transition:transform var(--nds-duration-fast) var(--nds-ease-standard),opacity var(--nds-duration-fast) var(--nds-ease-standard)}.nds-header__menu-trigger[aria-expanded=true] svg path:first-child{transform:translateY(5px) rotate(45deg)}.nds-header__menu-trigger[aria-expanded=true] svg path:nth-child(2){opacity:0}.nds-header__menu-trigger[aria-expanded=true] svg path:last-child{transform:translateY(-5px) rotate(-45deg)}@media(max-width:48rem){.nds-header__inner{min-height:4rem;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--nds-space-3)}.nds-header__menu-trigger{display:inline-grid;grid-column:3;grid-row:1}.nds-header__actions{grid-column:2;grid-row:1;justify-self:end}.nds-header__nav{width:100%;grid-column:1 / -1;justify-self:stretch}.nds-header__list{align-items:stretch;flex-direction:column}.nds-header__link{width:100%;padding:var(--nds-space-3) var(--nds-space-4)}.nds-header[data-nds-enhanced=true] .nds-header__nav{position:absolute;inset:calc(100% + var(--nds-space-2)) var(--nds-page-gutter) auto;width:auto;padding:var(--nds-space-2);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);box-shadow:var(--nds-shadow-elevated)}.nds-header[data-nds-enhanced=true] .nds-header__nav[data-open=false]{display:none}}@media(max-width:23rem){.nds-header__inner{grid-template-columns:minmax(0,1fr) auto}.nds-header__menu-trigger{grid-column:2}.nds-header__actions{grid-column:1 / -1;grid-row:2;justify-self:stretch}.nds-header__actions .nds-button{width:100%}}@media(forced-colors:active){.nds-header{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.nds-header__menu-trigger svg path{transition:none}}.nds-breadcrumb{min-width:0;color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}.nds-breadcrumb__list{margin:0;padding:0;display:flex;align-items:center;gap:var(--nds-space-2);overflow:hidden;list-style:none}.nds-breadcrumb__item{min-width:0;display:inline-flex;align-items:center;gap:var(--nds-space-2)}.nds-breadcrumb__item:not(:last-child):after{color:var(--nds-text-tertiary);content:"/"}.nds-breadcrumb__link{max-width:14rem;padding:var(--nds-space-1);overflow:hidden;border-radius:var(--nds-radius-sm);color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.nds-breadcrumb__link:hover{color:var(--nds-text);text-decoration:underline;text-underline-offset:.2em}.nds-breadcrumb__link:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-breadcrumb__current{max-width:20rem;overflow:hidden;color:var(--nds-text);font-weight:var(--nds-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.nds-breadcrumb__ellipsis{color:var(--nds-text-tertiary);letter-spacing:.08em}.nds-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--nds-space-4)}.nds-pagination__list{margin:0;padding:0;display:flex;align-items:center;gap:var(--nds-space-1);list-style:none}.nds-pagination__link{min-width:var(--nds-control-height-sm);min-height:var(--nds-control-height-sm);padding:var(--nds-space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--nds-space-2);border:var(--nds-border-width) solid transparent;border-radius:var(--nds-radius-sm);color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-medium);text-decoration:none}.nds-pagination__link:hover{border-color:var(--nds-border);background:var(--nds-surface-hover);color:var(--nds-text)}.nds-pagination__link[aria-current=page]{border-color:var(--nds-border);background:var(--nds-surface-alt);color:var(--nds-text);font-weight:var(--nds-font-weight-semibold)}.nds-pagination__link[aria-disabled=true]{opacity:var(--nds-disabled-opacity);pointer-events:none}.nds-pagination__link:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-pagination__link svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.75;fill:none}.nds-pagination__ellipsis{min-width:var(--nds-control-height-sm);text-align:center;color:var(--nds-text-tertiary)}.nds-pagination__summary{color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}.nds-pagination--compact .nds-pagination__list{width:100%;justify-content:space-between}.nds-pagination--compact .nds-pagination__summary{white-space:nowrap}@media(max-width:36rem){.nds-breadcrumb__item--optional{display:none}.nds-breadcrumb__link,.nds-breadcrumb__current{max-width:min(11rem,44vw)}.nds-pagination:not(.nds-pagination--compact) .nds-pagination__page--optional{display:none}.nds-pagination{align-items:stretch;flex-direction:column}.nds-pagination__summary{order:-1}}@media(forced-colors:active){.nds-pagination__link[aria-current=page]{outline:2px solid CanvasText}}.nds-table-scroll{width:100%;overflow-x:auto;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface)}.nds-table{width:100%;min-width:42rem;border-collapse:collapse;color:var(--nds-text);font-size:var(--nds-font-size-sm)}.nds-table caption{padding:var(--nds-space-4) var(--nds-space-5);color:var(--nds-text-secondary);text-align:start}.nds-table th,.nds-table td{padding:var(--nds-space-4) var(--nds-space-5);border-bottom:var(--nds-border-width) solid var(--nds-border);text-align:start;vertical-align:middle}.nds-table th{color:var(--nds-text-secondary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.nds-table tbody tr:last-child>*{border-bottom:0}.nds-table tbody tr:hover{background:var(--nds-surface-hover)}.nds-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--nds-accent) 8%,transparent)}.nds-table--compact th,.nds-table--compact td{padding-block:var(--nds-space-2)}.nds-table--comfortable th,.nds-table--comfortable td{padding-block:var(--nds-space-5)}.nds-table__numeric{font-variant-numeric:tabular-nums;text-align:end!important}.nds-table__selection{width:1%}.nds-table__selection .nds-checkbox{position:static;width:1.25rem;height:1.25rem;margin:0;overflow:visible;clip:auto;clip-path:none;accent-color:var(--nds-accent);cursor:pointer}.nds-table__cell-title{display:block;font-weight:var(--nds-font-weight-semibold)}.nds-table__cell-description{display:block;margin-top:var(--nds-space-1);color:var(--nds-text-tertiary)}.nds-table__empty{height:12rem;color:var(--nds-text-secondary);text-align:center!important}.nds-table__sort{margin:calc(var(--nds-space-2) * -1);padding:var(--nds-space-2);display:inline-flex;align-items:center;gap:var(--nds-space-2);border:0;border-radius:var(--nds-radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.nds-table__sort:hover{background:var(--nds-surface-hover);color:var(--nds-text)}.nds-table__sort:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-table__sort:after{width:.75rem;color:var(--nds-text-tertiary);content:"↕";font-size:.75rem}.nds-table th[aria-sort=ascending] .nds-table__sort:after{content:"↑";color:var(--nds-text)}.nds-table th[aria-sort=descending] .nds-table__sort:after{content:"↓";color:var(--nds-text)}.nds-table--sticky thead th{position:sticky;z-index:var(--nds-z-base);inset-block-start:0;background:var(--nds-surface)}@media(forced-colors:active){.nds-table-scroll{border-color:CanvasText}.nds-table tbody tr[data-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}.nds-state{--nds-state-tone: var(--nds-text-tertiary);width:100%;min-height:20rem;padding:clamp(var(--nds-space-6),7vw,var(--nds-space-10));display:grid;place-items:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface);text-align:center}.nds-state--compact{min-height:12rem;padding:var(--nds-space-6)}.nds-state--inline{min-height:0;padding:var(--nds-space-5);place-items:start;text-align:start}.nds-state--loading{--nds-state-tone: var(--nds-info)}.nds-state--error{--nds-state-tone: var(--nds-danger)}.nds-state--success{--nds-state-tone: var(--nds-success)}.nds-state__content{width:min(100%,32rem);display:grid;justify-items:center;gap:var(--nds-space-4)}.nds-state--inline .nds-state__content{width:100%;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;column-gap:var(--nds-space-4)}.nds-state__icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--nds-radius-pill);background:color-mix(in srgb,var(--nds-state-tone) 12%,transparent);color:var(--nds-state-tone)}.nds-state__icon svg{width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:1.75;fill:none}.nds-state__body{display:grid;justify-items:center;gap:var(--nds-space-2)}.nds-state--inline .nds-state__body{justify-items:start}.nds-state__title{margin:0;color:var(--nds-text);font-size:var(--nds-font-size-xl);line-height:var(--nds-line-height-heading)}.nds-state--compact .nds-state__title,.nds-state--inline .nds-state__title{font-size:var(--nds-font-size-lg)}.nds-state__description{max-width:44ch;margin:0;color:var(--nds-text-secondary);line-height:var(--nds-line-height-body)}.nds-state__actions{margin-top:var(--nds-space-2);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nds-space-3)}.nds-state--inline .nds-state__actions{margin-top:0;grid-column:auto;align-self:center;justify-self:end;justify-content:flex-end;flex-wrap:nowrap}.nds-state__meta{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}@media(max-width:43.75rem){.nds-state--inline .nds-state__content{grid-template-columns:auto minmax(0,1fr)}.nds-state--inline .nds-state__actions{width:100%;grid-column:1 / -1;justify-self:stretch}.nds-state--inline .nds-state__actions .nds-button{width:100%}}@media(max-width:30rem){.nds-state{min-height:16rem;padding:var(--nds-space-6) var(--nds-space-5)}.nds-state__actions{width:100%}.nds-state__actions .nds-button{flex:1 1 8rem}}@media(forced-colors:active){.nds-state{border-color:CanvasText}.nds-state__icon{outline:1px solid CanvasText}}.nds-search-filter{width:100%;display:grid;gap:var(--nds-space-4)}.nds-search-filter__form{padding:var(--nds-space-4);display:grid;grid-template-columns:minmax(15rem,1.35fr) repeat(2,minmax(9rem,.7fr)) auto;align-items:end;gap:var(--nds-space-3);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface)}.nds-search-filter__query{min-width:0}.nds-search-filter__input-shell{position:relative;display:block}.nds-search-filter__query .nds-input{padding-inline-start:calc(var(--nds-space-4) + 1.25rem)}.nds-search-filter__icon{position:absolute;z-index:1;inset:50% auto auto var(--nds-space-4);width:1rem;height:1rem;color:var(--nds-text-tertiary);transform:translateY(-50%);pointer-events:none}.nds-search-filter__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.75;fill:none}.nds-search-filter__actions{display:flex;align-items:center;gap:var(--nds-space-2)}.nds-search-filter__summary{min-height:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nds-space-3);color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}.nds-search-filter__summary strong{color:var(--nds-text)}.nds-search-filter__active{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--nds-space-2);list-style:none}.nds-search-filter__results{display:grid;gap:var(--nds-space-2)}.nds-search-filter__result{min-width:0;padding:var(--nds-space-3) var(--nds-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:color-mix(in srgb,var(--nds-surface) 88%,transparent);box-shadow:var(--nds-shadow-subtle);transition:border-color var(--nds-duration-fast) var(--nds-ease-out),background-color var(--nds-duration-fast) var(--nds-ease-out),box-shadow var(--nds-duration-fast) var(--nds-ease-out)}.nds-search-filter__identity{min-width:0;display:flex;align-items:center;gap:var(--nds-space-3)}.nds-search-filter__avatar{width:2.5rem;height:2.5rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--nds-surface-alt);color:var(--nds-text-secondary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);transition:background-color var(--nds-duration-fast) var(--nds-ease-out),color var(--nds-duration-fast) var(--nds-ease-out)}.nds-search-filter__copy{min-width:0;display:grid;gap:var(--nds-space-1)}.nds-search-filter__title,.nds-search-filter__owner{margin:0}.nds-search-filter__title{overflow:hidden;color:var(--nds-text);font-size:var(--nds-font-size-md);line-height:var(--nds-line-height-tight);text-overflow:ellipsis;white-space:nowrap}.nds-search-filter__owner,.nds-search-filter__type{color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}.nds-search-filter__type{white-space:nowrap}@media(hover:hover){.nds-search-filter__result:hover{border-color:var(--nds-border-hover);background:var(--nds-surface-hover);box-shadow:var(--nds-shadow-elevated)}.nds-search-filter__result:hover .nds-search-filter__avatar{background:var(--nds-text);color:var(--nds-surface)}}@media(max-width:56rem){.nds-search-filter__form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.nds-search-filter__query{grid-column:1 / -1}}@media(max-width:44rem){.nds-search-filter__form{grid-template-columns:repeat(2,minmax(0,1fr))}.nds-search-filter__actions{grid-column:1 / -1;justify-content:flex-end}.nds-search-filter__result{grid-template-columns:minmax(0,1fr) auto;gap:var(--nds-space-3)}.nds-search-filter__type{display:none}}@media(max-width:36rem){.nds-search-filter__form{grid-template-columns:1fr}.nds-search-filter__query,.nds-search-filter__actions{grid-column:auto}.nds-search-filter__actions{justify-content:stretch}.nds-search-filter__actions .nds-button{flex:1}.nds-search-filter__result{padding-inline:var(--nds-space-3)}}.nds-form{display:grid;gap:var(--nds-space-6)}.nds-form__section{min-width:0;padding:0;display:grid;gap:var(--nds-space-5);border:0}.nds-form__legend{margin-block-end:var(--nds-space-2);padding:0;color:var(--nds-text);font-size:var(--nds-font-size-lg);font-weight:var(--nds-font-weight-semibold);line-height:var(--nds-line-height-heading)}.nds-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nds-space-5)}.nds-form__full{grid-column:1 / -1}.nds-form__actions{padding-block-start:var(--nds-space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--nds-space-3);border-block-start:var(--nds-border-width) solid var(--nds-border)}.nds-form__status{margin:0}.nds-error-summary{padding:var(--nds-space-5);display:grid;gap:var(--nds-space-3);border:var(--nds-border-width-strong) solid var(--nds-danger);border-radius:var(--nds-radius-md);background:color-mix(in srgb,var(--nds-danger) 8%,var(--nds-surface))}.nds-error-summary:focus{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-error-summary__title{margin:0;color:var(--nds-text);font-size:var(--nds-font-size-base)}.nds-error-summary__list{margin:0;padding-inline-start:var(--nds-space-5);display:grid;gap:var(--nds-space-2)}.nds-error-summary__list a{color:var(--nds-danger);font-weight:var(--nds-font-weight-medium)}@media(max-width:43.75rem){.nds-form__grid{grid-template-columns:1fr}.nds-form__full{grid-column:auto}.nds-form__actions>.nds-button{width:100%}}@media(forced-colors:active){.nds-error-summary{border-color:Mark}.nds-error-summary__list a{color:LinkText}}.nds-settings{display:grid;grid-template-columns:minmax(11rem,.3fr) minmax(0,1fr);align-items:start;gap:var(--nds-space-8)}.nds-settings__nav{position:sticky;top:var(--nds-space-6)}.nds-settings__nav-list{margin:0;padding:0;display:grid;gap:var(--nds-space-1);list-style:none}.nds-settings__nav-link{min-height:var(--nds-control-height-md);padding:var(--nds-space-2) var(--nds-space-3);display:flex;align-items:center;border-radius:var(--nds-radius-md);color:var(--nds-text-secondary);font-weight:var(--nds-font-weight-medium);text-decoration:none}.nds-settings__nav-link:hover{background:var(--nds-surface-hover);color:var(--nds-text)}.nds-settings__nav-link[aria-current=page]{background:var(--nds-surface-alt);color:var(--nds-text)}.nds-settings__nav-link:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.nds-settings__content{min-width:0;display:grid;gap:var(--nds-space-6)}.nds-settings__section{padding:var(--nds-space-6);display:grid;gap:var(--nds-space-5);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface)}.nds-settings__heading{display:grid;gap:var(--nds-space-1)}.nds-settings__heading h2{margin:0;font-size:var(--nds-font-size-xl)}.nds-settings__heading p{margin:0;color:var(--nds-text-secondary)}.nds-settings__profile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nds-space-4)}.nds-settings__profile-copy{min-width:0;display:grid;gap:var(--nds-space-1)}.nds-settings__profile-copy strong,.nds-settings__profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nds-settings__profile-copy span{color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}.nds-settings__row{padding-block:var(--nds-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--nds-space-4);border-block-end:var(--nds-border-width) solid var(--nds-border)}.nds-settings__row:last-child{padding-block-end:0;border-block-end:0}.nds-settings__row-copy{min-width:0;display:grid;gap:var(--nds-space-1)}.nds-settings__row-copy span{color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}@media(max-width:48rem){.nds-settings{grid-template-columns:1fr}.nds-settings__nav{position:static;overflow-x:auto}.nds-settings__nav-list{grid-auto-flow:column;grid-auto-columns:max-content}}@media(max-width:36rem){.nds-settings__section{padding:var(--nds-space-5)}.nds-settings__row{align-items:flex-start;flex-direction:column}.nds-settings__row>.nds-button{width:100%}.nds-settings__profile>.nds-button{width:100%}}.nds-confirmation{display:grid;gap:var(--nds-space-5)}.nds-confirmation-target{padding:var(--nds-space-5);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--nds-space-5);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:color-mix(in srgb,var(--nds-danger) 3%,var(--nds-surface));box-shadow:var(--nds-shadow-subtle)}.nds-confirmation-target__mark{width:3.5rem;height:3.5rem;display:grid;place-items:center;border:var(--nds-border-width) solid color-mix(in srgb,var(--nds-danger) 24%,var(--nds-border));border-radius:var(--nds-radius-md);background:color-mix(in srgb,var(--nds-danger) 10%,var(--nds-surface-alt));color:var(--nds-danger);font-size:var(--nds-font-size-sm);font-weight:var(--nds-font-weight-bold);letter-spacing:var(--nds-letter-spacing-label)}.nds-confirmation-target__content{min-width:0;display:grid;gap:var(--nds-space-2)}.nds-confirmation-target__content>*{margin:0}.nds-confirmation-target__meta{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--nds-space-2) var(--nds-space-4);color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm);list-style:none}.nds-confirmation-target__meta li{display:inline-flex;align-items:center;gap:var(--nds-space-2)}.nds-confirmation-target__meta li+li:before{width:3px;height:3px;content:"";border-radius:var(--nds-radius-pill);background:currentColor;opacity:.65}.nds-confirmation-target__action{min-width:max-content;display:grid;justify-items:end;gap:var(--nds-space-3)}.nds-confirmation__subject{padding:var(--nds-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.nds-confirmation__subject-copy{min-width:0;display:grid;gap:var(--nds-space-1)}.nds-confirmation__subject-copy strong,.nds-confirmation__subject-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nds-confirmation__subject-copy span{color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}.nds-confirmation__consequences{margin:0;padding-inline-start:var(--nds-space-5);display:grid;gap:var(--nds-space-2);color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm)}.nds-confirmation__verify{padding:var(--nds-space-4);display:grid;gap:var(--nds-space-3);border:var(--nds-border-width) solid color-mix(in srgb,var(--nds-danger) 30%,var(--nds-border));border-radius:var(--nds-radius-md);background:color-mix(in srgb,var(--nds-danger) 6%,var(--nds-surface))}@media(max-width:36rem){.nds-confirmation-target{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--nds-space-4)}.nds-confirmation-target__meta{display:grid;gap:var(--nds-space-1)}.nds-confirmation-target__meta li+li:before{display:none}.nds-confirmation-target__action{min-width:0;padding-block-start:var(--nds-space-4);grid-column:1 / -1;justify-items:stretch;border-block-start:var(--nds-border-width) solid var(--nds-border)}.nds-confirmation-target__action .nds-badge{justify-self:start}.nds-confirmation-target__action .nds-button{width:100%}.nds-confirmation__subject{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.nds-confirmation-target,.nds-confirmation-target__mark{border-color:CanvasText}.nds-confirmation__verify{border-color:Mark}}@media(pointer:coarse){:where(.nds-button,.nds-chip,.nds-tag,.nds-input,.nds-select,.nds-menu__item,.nds-tabs__tab,.nds-header__link,.nds-settings__nav-link,.nds-pagination__link,.nds-link--standalone,.nds-switch,.nds-choice,.nds-toast__action){min-height:var(--nds-control-height-md)}.nds-button--icon,.nds-dialog__close,.nds-toast__close{width:var(--nds-control-height-md);min-width:var(--nds-control-height-md);height:var(--nds-control-height-md);min-height:var(--nds-control-height-md)}}:root,[data-theme=frost]{--catalog-ambient-one: rgba(164, 179, 190, .38);--catalog-ambient-two: rgba(218, 201, 186, .5)}[data-theme=mist]{--catalog-ambient-one: rgba(142, 161, 158, .46);--catalog-ambient-two: rgba(203, 181, 161, .54)}[data-theme=graphite]{--catalog-ambient-one: rgba(95, 119, 128, .38);--catalog-ambient-two: rgba(125, 100, 84, .35)}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;transition:background-color .28s ease,color .28s ease}a,button{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;inset:8px auto auto 8px;z-index:1000;padding:10px 14px;border-radius:10px;background:var(--nds-accent);color:var(--nds-text-inverse);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.ambient{position:fixed;z-index:-1;width:48vw;aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:.7}.ambient--one{inset:-18vw -12vw auto auto;background:radial-gradient(circle,var(--catalog-ambient-one),transparent 68%)}.ambient--two{inset:44vh auto auto -22vw;background:radial-gradient(circle,var(--catalog-ambient-two),transparent 70%)}.catalog-nav{position:fixed;inset:16px 0 auto;z-index:100;width:min(calc(100% - var(--nds-page-gutter) - var(--nds-page-gutter)),var(--nds-container-max));min-height:60px;margin-inline:auto;padding:7px 12px 7px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:transparent;border-radius:var(--nds-radius-pill);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.catalog-nav.is-scrolled{border-color:var(--nds-border);background:var(--nds-glass-strong);box-shadow:var(--nds-glass-highlight),var(--nds-shadow-subtle);backdrop-filter:var(--nds-glass-filter);-webkit-backdrop-filter:var(--nds-glass-filter)}.wordmark{display:inline-flex;align-items:center;color:var(--nds-text);text-decoration:none}.wordmark img{width:102px;height:34px;display:block;object-fit:contain}[data-theme=graphite] .wordmark img{filter:brightness(0) invert(1)}.catalog-nav__links{display:flex;align-items:center;gap:26px}.catalog-nav__links a{color:var(--nds-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none}.catalog-nav__links a:hover{color:var(--nds-text)}.catalog-nav__links a[aria-current=page]{color:var(--nds-text);font-weight:var(--nds-font-weight-semibold)}.release-badge{min-height:36px;padding-inline:14px;display:inline-flex;align-items:center;border:1px solid var(--nds-border);border-radius:var(--nds-radius-pill);color:var(--nds-text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lab-panel{position:fixed;z-index:110;inset:auto 20px 20px auto;width:min(520px,calc(100% - 40px));padding:10px;display:flex;gap:12px;border-radius:22px}.control-group{min-width:0;margin:0;padding:0;flex:1;border:0}.control-group legend{margin:2px 6px 8px;padding:0;color:var(--nds-text-tertiary);font-size:.67rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.segmented{padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:13px;background:color-mix(in srgb,var(--nds-text) 6%,transparent)}.segmented button{min-height:36px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--nds-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.segmented button:hover{color:var(--nds-text)}.segmented button[aria-pressed=true]{background:var(--nds-surface);color:var(--nds-text);box-shadow:var(--nds-shadow-subtle)}.segmented button:focus-visible,.catalog-nav a:focus-visible,.wordmark:focus-visible{outline:3px solid var(--nds-focus);outline-offset:3px}.hero{min-height:100svh;padding-block:clamp(150px,20vh,220px) 80px;display:flex;flex-direction:column;justify-content:center}.eyebrow,.component-label{margin:0;color:var(--nds-text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero>.eyebrow{margin-bottom:24px}.hero h1{max-width:1100px;margin:0;animation:title-enter .85s var(--nds-ease-out) both}.hero__footer{margin-top:clamp(42px,8vw,88px);display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:40px}.hero__footer p{max-width:650px;margin:0;color:var(--nds-text-secondary);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.5;letter-spacing:-.018em}.hero code{color:var(--nds-text);font:500 .9em/1 var(--nds-font-sans)}.button-row{display:flex;justify-content:flex-end;gap:10px}.proof{margin-top:72px;padding:10px;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);align-items:stretch;border-radius:var(--nds-radius-lg)}.proof__summary{padding:var(--nds-space-5);display:grid;align-content:space-between;gap:var(--nds-space-6);border-radius:calc(var(--nds-radius-lg) - .5rem);background:var(--nds-accent);color:var(--nds-text-inverse)}.proof__summary>strong{max-width:8ch;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.05;letter-spacing:-.045em}.proof__status{display:inline-flex;align-items:center;gap:var(--nds-space-2);color:color-mix(in srgb,var(--nds-text-inverse) 72%,transparent);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);letter-spacing:var(--nds-letter-spacing-label);text-transform:uppercase}.proof__status>span{width:.5rem;height:.5rem;border-radius:50%;background:var(--nds-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--nds-success) 20%,transparent)}.proof__metrics{min-width:0;margin:0;padding:var(--nds-space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.proof__metrics>div{min-width:0;padding:var(--nds-space-4) var(--nds-space-5);display:grid;align-content:space-between;gap:var(--nds-space-5);border-inline-end:var(--nds-border-width) solid var(--nds-border)}.proof__metrics>div:last-child{border-inline-end:0}.proof__metrics dt{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-medium)}.proof__metrics dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nds-space-2)}.proof__metrics dd strong{font-size:clamp(2rem,4vw,3rem);line-height:.9;letter-spacing:-.06em}.proof__metrics dd span{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}.catalog-section{padding-block:clamp(80px,11vw,150px)}.page-main{padding-top:116px}.breadcrumb{display:flex;align-items:center;gap:9px;color:var(--nds-text-tertiary);font-size:var(--nds-font-size-sm)}.breadcrumb a,.page-sidebar a{color:var(--nds-text-secondary);text-decoration:none}.breadcrumb a:hover,.page-sidebar a:hover{color:var(--nds-text)}.breadcrumb a:focus-visible,.page-sidebar a:focus-visible,.catalog-index-card:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.page-hero{min-height:min(620px,72svh);padding-block:clamp(90px,13vw,160px);display:flex;flex-direction:column;justify-content:center;gap:var(--nds-space-6)}.page-hero h1{max-width:1050px;margin:0}.page-hero>p:last-child{max-width:720px;margin:0;color:var(--nds-text-secondary);font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55}.component-hero{min-height:480px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end}.component-hero h1{margin-top:var(--nds-space-4)}.page-layout{padding-bottom:clamp(100px,14vw,180px);display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,120px)}.page-sidebar{position:sticky;top:112px;display:grid;gap:8px}.page-sidebar span{margin-bottom:8px;color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.page-sidebar a{width:fit-content;font-size:var(--nds-font-size-sm)}.page-sidebar hr{width:100%;margin-block:12px;border:0;border-top:1px solid var(--nds-border)}.page-content{min-width:0;display:grid;gap:var(--nds-space-8)}.specimen,.guidance-panel{padding:clamp(28px,4vw,52px);border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface);box-shadow:var(--nds-shadow-subtle);scroll-margin-top:110px}.specimen{display:grid;gap:clamp(38px,6vw,72px)}.specimen-heading{max-width:680px}.specimen-heading h2,.guidance-panel h2{margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em}.specimen-heading>p:last-child,.guidance-panel>p:not(.component-label),.material-example p{margin:0;color:var(--nds-text-secondary);line-height:1.6}.specimen-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px)}.specimen-row>div{display:grid;justify-items:start;gap:12px}.specimen-row>div>span,.inverse-panel>span{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-medium)}.specimen-row--baseline{align-items:end}.inverse-panel{min-height:160px;padding:var(--nds-space-7);display:grid;align-content:center;justify-items:start;gap:16px;border-radius:var(--nds-radius-md);background:var(--nds-accent)}.inverse-panel>span{color:color-mix(in srgb,var(--nds-text-inverse) 70%,transparent)}.link-copy{max-width:720px;margin:0;color:var(--nds-text-secondary);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.75}.guidance-panel{display:grid;justify-items:start;gap:var(--nds-space-4);background:var(--nds-glass)}.guidance-panel .nds-link{margin-top:var(--nds-space-3)}.component-next-preview{width:100%;margin-top:var(--nds-space-3);padding:var(--nds-space-5);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);color:var(--nds-text);box-shadow:var(--nds-shadow-subtle);text-decoration:none;transition:border-color var(--nds-duration-fast) var(--nds-ease-out),transform var(--nds-duration-fast) var(--nds-ease-out)}.component-next-preview__label{grid-column:1 / -1;color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);letter-spacing:var(--nds-letter-spacing-label);text-transform:uppercase}.component-next-preview__body{min-width:0;display:grid;gap:var(--nds-space-2)}.component-next-preview__body strong{font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.035em}.component-next-preview__body>span{max-width:680px;color:var(--nds-text-secondary);line-height:1.55}.component-next-preview__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:50%;background:var(--nds-surface-alt);font-size:var(--nds-font-size-lg);line-height:1;transition:border-color var(--nds-duration-fast) var(--nds-ease-out),transform var(--nds-duration-fast) var(--nds-ease-out)}.component-next-preview:hover{border-color:var(--nds-border-hover);transform:translateY(-2px)}.component-next-preview:hover .component-next-preview__arrow{border-color:var(--nds-border-hover);transform:translate(2px,-2px)}.component-next-preview:focus-visible{outline:var(--nds-focus-ring-width) solid var(--nds-focus);outline-offset:var(--nds-focus-ring-offset)}.material-example{min-height:220px;padding:var(--nds-space-7);align-content:center;border-radius:var(--nds-radius-md)}.layout-demo{--nds-grid-columns: 4;--nds-grid-gap: var(--nds-space-3)}.layout-demo div{min-height:120px;padding:var(--nds-space-4);display:grid;place-items:center;border:1px solid var(--nds-border);border-radius:var(--nds-radius-sm);color:var(--nds-text-secondary);background:var(--nds-surface-alt)}.mcp-hero{min-height:min(580px,68svh)}.mcp-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);overflow:hidden}.mcp-flow li{min-height:180px;padding:var(--nds-space-5);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--nds-space-2);background:var(--nds-surface-alt);border-inline-end:var(--nds-border-width) solid var(--nds-border)}.mcp-flow li:last-child{border-inline-end:0}.mcp-flow li>span,.mcp-resource-card>span,.mcp-command>span,.mcp-prompt-note>span{margin-bottom:auto;color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);letter-spacing:var(--nds-letter-spacing-label);text-transform:uppercase}.mcp-flow strong{font-size:var(--nds-font-size-lg)}.mcp-flow small{color:var(--nds-text-secondary);line-height:1.45}.mcp-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nds-space-4)}.mcp-resource-card{min-height:210px;padding:var(--nds-space-5);display:flex;flex-direction:column;gap:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:linear-gradient(145deg,var(--nds-surface-alt),color-mix(in srgb,var(--nds-surface) 70%,transparent))}.mcp-resource-card--wide{grid-column:1 / -1}.mcp-resource-card>strong{font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.03em}.mcp-resource-card code{font-size:clamp(.9rem,2vw,1.1rem);overflow-wrap:anywhere}.mcp-resource-card p{max-width:620px;margin:auto 0 0;color:var(--nds-text-secondary);line-height:1.55}.mcp-tool-list{margin:0;display:grid}.mcp-tool-list>div{padding-block:var(--nds-space-5);display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:var(--nds-space-5);border-bottom:var(--nds-border-width) solid var(--nds-border)}.mcp-tool-list>div:first-child{border-top:var(--nds-border-width) solid var(--nds-border)}.mcp-tool-list dt{font-weight:var(--nds-font-weight-semibold)}.mcp-tool-list dd{margin:0;color:var(--nds-text-secondary);line-height:1.55}.mcp-prompt-note{padding:var(--nds-space-5);display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1.6fr);gap:var(--nds-space-5);border-radius:var(--nds-radius-md);background:var(--nds-accent);color:var(--nds-text-inverse)}.mcp-prompt-note>span{color:color-mix(in srgb,var(--nds-text-inverse) 65%,transparent)}.mcp-prompt-note p{margin:var(--nds-space-2) 0 0;color:color-mix(in srgb,var(--nds-text-inverse) 76%,transparent);line-height:1.5}.mcp-command{border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-accent);color:var(--nds-text-inverse);overflow:hidden}.mcp-command>span{margin:0;padding:var(--nds-space-3) var(--nds-space-5);display:block;color:color-mix(in srgb,var(--nds-text-inverse) 58%,transparent);border-bottom:var(--nds-border-width) solid color-mix(in srgb,var(--nds-text-inverse) 18%,transparent)}.mcp-command pre{margin:0;padding:var(--nds-space-5);overflow-x:auto}.mcp-command code{color:inherit;font:500 var(--nds-font-size-sm)/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mcp-verification{margin:0;padding:clamp(var(--nds-space-4),3vw,var(--nds-space-6));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--nds-space-4);border:var(--nds-border-width) solid color-mix(in srgb,var(--nds-success) 38%,var(--nds-border));border-radius:var(--nds-radius-xl);background:color-mix(in srgb,var(--nds-success) 7%,var(--nds-surface));box-shadow:var(--nds-shadow-sm)}.mcp-verification__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;color:var(--nds-success);background:color-mix(in srgb,var(--nds-success) 15%,var(--nds-surface));box-shadow:inset 0 0 0 var(--nds-border-width) color-mix(in srgb,var(--nds-success) 35%,transparent)}.mcp-verification__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mcp-verification strong{display:block;color:var(--nds-text);font-size:var(--nds-font-size-md);line-height:1.35}.mcp-verification p{margin:var(--nds-space-2) 0 0;max-width:64ch;color:var(--nds-text-secondary);line-height:1.6}.catalog-section--compact{padding-block:clamp(40px,7vw,88px)}.catalog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nds-space-5)}.catalog-index-card{position:relative;min-height:250px;padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;gap:var(--nds-space-6);border:1px solid var(--nds-border);border-radius:var(--nds-radius-md);color:var(--nds-text);background:linear-gradient(145deg,var(--nds-surface),color-mix(in srgb,var(--nds-surface-alt) 42%,var(--nds-surface)));box-shadow:var(--nds-shadow-subtle);overflow:hidden;text-decoration:none;transition:border-color var(--nds-duration-fast) var(--nds-ease-out),transform var(--nds-duration-fast) var(--nds-ease-out)}.catalog-index-card:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--nds-border-hover),transparent);content:"";opacity:0;transition:opacity var(--nds-duration-fast) var(--nds-ease-out)}.catalog-index-card>div{grid-column:1 / -1;align-self:end}.catalog-index-card>span:last-child{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:50%;background:color-mix(in srgb,var(--nds-surface-alt) 72%,transparent);line-height:1;transition:border-color var(--nds-duration-fast) var(--nds-ease-out),transform var(--nds-duration-fast) var(--nds-ease-out)}.catalog-index-card h3{margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.3rem);letter-spacing:-.04em}.catalog-index-card p{margin:0;color:var(--nds-text-secondary);line-height:1.55}.catalog-index-card:hover{border-color:var(--nds-border-hover);transform:translateY(-3px)}.catalog-index-card:hover:before{opacity:1}.catalog-index-card:hover>span:last-child{border-color:var(--nds-border-hover);transform:translate(2px,-2px)}.catalog-index-card--static{background:var(--nds-surface-alt);box-shadow:none}.catalog-index-card--static:hover{border-color:var(--nds-border);transform:none}.catalog-index-card--static:hover:before{opacity:0}.catalog-index-card--static:hover>span:last-child{border-color:var(--nds-border);transform:none}.page-home .catalog-index-grid{grid-auto-flow:dense}.page-home .catalog-index-card--feature{min-height:280px;grid-column:span 2;background:radial-gradient(circle at 85% 10%,var(--catalog-ambient-one),transparent 34%),linear-gradient(145deg,var(--nds-surface),color-mix(in srgb,var(--nds-surface-alt) 56%,var(--nds-surface)))}.page-home .catalog-index-card--feature>div{max-width:620px}.page-home .catalog-index-card--feature h3{font-size:clamp(2rem,4vw,3.25rem)}.status{width:fit-content;padding:6px 9px;border-radius:var(--nds-radius-pill);color:var(--nds-text-secondary);background:var(--nds-surface-alt);font-size:.68rem;font-weight:var(--nds-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.status--complete{color:var(--nds-success)}.chip-demo{display:flex;flex-wrap:wrap;gap:var(--nds-space-2)}.field-specimen{max-width:580px}.field-specimen--narrow{max-width:360px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nds-space-6)}.input-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--nds-space-5)}.choice-indent{margin-inline-start:calc(1.5rem + var(--nds-space-2));display:grid;gap:var(--nds-space-3)}.choice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card-grid .nds-choice-group__legend{grid-column:1 / -1}.card-demo-width{max-width:650px}.card-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--nds-space-5)}.card-demo-grid .nds-card{min-height:300px}.card-demo-media{min-height:220px;display:grid;place-items:center;background:linear-gradient(135deg,var(--nds-surface-alt),color-mix(in srgb,var(--catalog-ambient-one) 60%,var(--nds-surface)))}.card-demo-media span{color:var(--nds-text-tertiary);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:var(--nds-font-weight-semibold);letter-spacing:-.06em}.card-demo-media--portrait{min-height:320px}.divider-demo-panel{max-width:680px;padding:var(--nds-space-6);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.divider-demo-panel h3{margin:var(--nds-space-2) 0;font-size:var(--nds-font-size-xl);letter-spacing:var(--nds-letter-spacing-heading)}.divider-demo-panel>div>p:last-child{margin:0;color:var(--nds-text-secondary)}.divider-demo-stack{display:grid;gap:var(--nds-space-5)}.divider-demo-stack>div{min-width:0;padding:var(--nds-space-5);border-radius:var(--nds-radius-sm);background:var(--nds-surface-alt)}.divider-demo-stack>div>span{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-medium)}.divider-inline-demo{min-height:120px;padding:var(--nds-space-5);display:flex;align-items:stretch;justify-content:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.divider-inline-demo>span{display:grid;place-content:center;justify-items:center;gap:var(--nds-space-1);color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}.divider-inline-demo strong{color:var(--nds-text);font-size:var(--nds-font-size-xl)}.divider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-profile-demo,.avatar-group-demo{width:fit-content;display:flex;align-items:center;gap:var(--nds-space-4)}.avatar-profile-demo>span:last-child,.avatar-presence-grid>div>span:last-child{display:grid;gap:var(--nds-space-1)}.avatar-profile-demo small,.avatar-size-demo small,.avatar-presence-grid small,.avatar-group-demo>span{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}.avatar-size-demo{display:flex;flex-wrap:wrap;align-items:end;gap:var(--nds-space-6)}.avatar-size-demo>div{display:grid;justify-items:center;gap:var(--nds-space-3)}.avatar-presence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nds-space-4)}.avatar-presence-grid>div{min-width:0;padding:var(--nds-space-4);display:flex;align-items:center;gap:var(--nds-space-3);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.spinner-stage{min-height:96px;padding:var(--nds-space-5);display:grid;place-items:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.spinner-stage--tall{min-height:180px}.spinner-size-demo,.spinner-tone-demo{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--nds-space-4)}.spinner-size-demo>div,.spinner-tone-demo>div{min-width:120px;min-height:130px;padding:var(--nds-space-4);display:grid;place-content:center;justify-items:center;gap:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.spinner-size-demo small,.spinner-tone-demo small{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}.spinner-tone-demo .spinner-inverse-demo{background:var(--nds-accent);color:var(--nds-text-inverse)}.spinner-inverse-demo small{color:color-mix(in srgb,var(--nds-text-inverse) 72%,transparent)}.spinner-region-demo{max-width:580px}.spinner-region-demo__body{min-height:220px;display:grid;place-items:center;border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.spinner-icon-button{width:var(--nds-control-height-md);height:var(--nds-control-height-md);padding:0;display:inline-grid;place-items:center;border:var(--nds-border-width) solid var(--nds-border);border-radius:50%;background:var(--nds-surface);color:var(--nds-text)}.skeleton-profile-demo,.skeleton-copy-demo{max-width:620px;padding:var(--nds-space-5);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.skeleton-profile-demo__content{display:flex;align-items:center;gap:var(--nds-space-4)}.skeleton-profile-demo__content .nds-skeleton-stack{flex:1}.skeleton-shape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nds-space-4)}.skeleton-shape-grid>div{min-height:150px;padding:var(--nds-space-5);display:grid;place-content:center;justify-items:center;gap:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.skeleton-shape-grid .skeleton-shape-grid__media{grid-column:1 / -1;place-content:stretch}.skeleton-shape-grid__media .nds-skeleton{width:min(100%,32rem);margin-inline:auto}.skeleton-shape-grid small{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}.skeleton-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nds-space-5)}.skeleton-card-demo{min-height:360px}.skeleton-accessibility-demo{display:grid;border-top:var(--nds-border-width) solid var(--nds-border)}.skeleton-accessibility-demo>div{padding-block:var(--nds-space-4);display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);gap:var(--nds-space-4);border-bottom:var(--nds-border-width) solid var(--nds-border)}.skeleton-accessibility-demo code{color:var(--nds-text);font-weight:var(--nds-font-weight-semibold)}.skeleton-accessibility-demo span{color:var(--nds-text-secondary)}.alert-demo-stack,.alert-dismiss-demo{display:grid;gap:var(--nds-space-4)}.alert-dismiss-demo{justify-items:start}.alert-dismiss-demo .nds-alert{width:100%}.alert-semantics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);overflow:hidden}.alert-semantics-grid>div{min-height:180px;padding:var(--nds-space-5);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--nds-space-2);background:var(--nds-surface-alt);border-inline-end:var(--nds-border-width) solid var(--nds-border)}.alert-semantics-grid>div:last-child{border-inline-end:0}.alert-semantics-grid code{margin-bottom:auto;color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}.alert-semantics-grid strong{font-size:var(--nds-font-size-lg)}.alert-semantics-grid span{color:var(--nds-text-secondary);font-size:var(--nds-font-size-sm);line-height:1.5}.disclosure-demo{width:100%;max-width:720px}.accordion-event-log{width:min(100%,720px);margin:0;padding:var(--nds-space-3) var(--nds-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--nds-space-4);border-radius:var(--nds-radius-sm);background:var(--nds-surface-alt);color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs)}.accordion-event-log strong{color:var(--nds-text);font-weight:var(--nds-font-weight-semibold)}.disclosure-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);overflow:hidden}.disclosure-lifecycle-grid>div{min-width:0;min-height:150px;padding:var(--nds-space-5);display:flex;flex-direction:column;justify-content:space-between;gap:var(--nds-space-5);border-inline-end:var(--nds-border-width) solid var(--nds-border);background:var(--nds-surface-alt)}.disclosure-lifecycle-grid>div:last-child{border-inline-end:0}.disclosure-lifecycle-grid span{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);text-transform:uppercase}.disclosure-lifecycle-grid code{overflow-wrap:anywhere;color:var(--nds-text);font-size:var(--nds-font-size-sm)}.tabs-demo{width:100%;max-width:760px}.tabs-demo--narrow{max-width:500px}.tabs-panel-card{min-height:150px;padding:var(--nds-space-6);display:grid;align-content:center;gap:var(--nds-space-3);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.tabs-panel-card strong{color:var(--nds-text);font-size:var(--nds-font-size-lg)}.tabs-panel-card p{margin:0}.tabs-event-log{width:100%;max-width:760px;margin:var(--nds-space-4) 0 0;display:flex;justify-content:space-between;gap:var(--nds-space-4);color:var(--nds-text-tertiary);font-size:var(--nds-font-size-sm)}.tabs-event-log strong{color:var(--nds-text);font-weight:var(--nds-font-weight-semibold)}.tabs-lifecycle-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface-alt)}.tabs-lifecycle-grid>div{min-width:0;min-height:140px;padding:var(--nds-space-5);display:grid;align-content:space-between;gap:var(--nds-space-4);border-inline-end:var(--nds-border-width) solid var(--nds-border)}.tabs-lifecycle-grid>div:last-child{border-inline-end:0}.tabs-lifecycle-grid span{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);text-transform:uppercase}.tabs-lifecycle-grid code{overflow-wrap:anywhere;color:var(--nds-text);font-size:var(--nds-font-size-sm)}.dialog-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nds-space-3)}.dialog-review-grid>div{min-height:120px;padding:var(--nds-space-4);display:grid;align-content:space-between;gap:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.dialog-review-grid strong{color:var(--nds-text)}.dialog-long-copy h3{margin:var(--nds-space-6) 0 var(--nds-space-2);color:var(--nds-text)}.popover-alignment-demo{width:100%;max-width:720px;min-height:120px;padding:var(--nds-space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--nds-space-4);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt);color:var(--nds-text-secondary)}.tooltip-toolbar{width:fit-content;padding:5px;display:inline-flex;justify-self:start;gap:3px;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-pill);background:var(--nds-surface-alt);box-shadow:var(--nds-shadow-subtle)}.toast-demo-region{inset-block-end:7rem}.header-demo{width:100%;position:relative;z-index:10;border-radius:var(--nds-radius-lg)}.header-demo .nds-header{border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg)}.header-demo .nds-header__inner{width:100%;margin-inline:0;padding-inline:var(--nds-space-5)}.header-demo--compact{max-width:30rem}.header-demo--compact .nds-header__inner{min-height:4rem;grid-template-columns:minmax(0,1fr) auto;gap:var(--nds-space-3)}.header-demo--compact .nds-header__menu-trigger{display:inline-grid;grid-column:2;grid-row:1}.header-demo--compact .nds-header__nav{position:absolute;inset:calc(100% + var(--nds-space-2)) 0 auto;width:auto;margin:0;padding:var(--nds-space-2);justify-self:stretch;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface);box-shadow:var(--nds-shadow-elevated)}.header-demo--compact .nds-header__nav[data-open=false]{display:none}.header-demo--compact .nds-header__list{align-items:stretch;flex-direction:column}.header-demo--compact .nds-header__link{width:100%;padding:var(--nds-space-3) var(--nds-space-4)}.header-variant-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg)}.header-variant-grid>div{min-height:150px;padding:var(--nds-space-5);display:grid;align-content:space-between;border-inline-end:var(--nds-border-width) solid var(--nds-border);background:var(--nds-surface-alt)}.header-variant-grid>div:last-child{border-inline-end:0}.header-variant-grid span{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-semibold);text-transform:uppercase}.header-variant-grid strong{color:var(--nds-text)}.navigation-demo-surface{width:100%;padding:var(--nds-space-5);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-md);background:var(--nds-surface-alt)}.product-state-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nds-space-4)}.state-skeleton-card{min-height:12rem;padding:var(--nds-space-6);display:grid;align-content:center;gap:var(--nds-space-5);border:var(--nds-border-width) solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface)}.section-heading{margin-bottom:clamp(48px,7vw,88px);display:grid;grid-template-columns:1fr 3fr;gap:32px}.section-heading h2,.closing-panel h2{max-width:900px;margin:0}.foundation-grid,.component-grid{--nds-grid-columns: 3;--nds-grid-gap: 20px}.catalog-card{min-height:360px;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);color:var(--nds-text);box-shadow:var(--nds-shadow-subtle)}.catalog-card:not(.nds-glass){background:var(--nds-surface)}.catalog-card--wide{grid-column:span 2}.catalog-card--full{min-height:auto;grid-column:1 / -1;gap:var(--nds-space-7)}.catalog-card h3{margin:10px 0 0;font-size:1.65rem;line-height:1.1;letter-spacing:-.035em}.type-sample{display:flex;align-items:center;gap:clamp(24px,5vw,64px)}.type-sample>strong{font-size:clamp(6rem,12vw,10rem);line-height:.8;letter-spacing:-.07em}.type-sample h3{font-size:clamp(2.2rem,5vw,4.5rem)}.type-sample p,.component-note{max-width:480px;margin:12px 0 0;color:var(--nds-text-secondary);line-height:1.55}.card-meta{padding-top:20px;display:flex;gap:24px;border-top:1px solid var(--nds-border);color:var(--nds-text-tertiary);font-size:.78rem}.swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.swatches>div{display:grid;gap:8px;color:var(--nds-text-secondary)}.swatch{min-height:64px;border-radius:var(--nds-radius-sm)}.swatch--success{background:var(--nds-success)}.swatch--warning{background:var(--nds-warning)}.swatch--danger{background:var(--nds-danger)}.swatch--info{background:var(--nds-info)}.material-example{display:grid;gap:8px}.material-example span{color:var(--nds-text-secondary)}.material-example strong{font-size:2rem;letter-spacing:-.04em}.component-stack,.field-demo{--nds-stack-gap: 10px}.button-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nds-space-6)}.button-demo-group{min-width:0;display:grid;align-content:start;gap:var(--nds-space-3)}.button-demo-group>span{color:var(--nds-text-tertiary);font-size:var(--nds-font-size-xs);font-weight:var(--nds-font-weight-medium)}.tag-list{--nds-cluster-gap: 8px}.field-demo label,.state-row label{color:var(--nds-text-secondary);font-size:.82rem;font-weight:500}.field-demo span,.state-row small{color:var(--nds-text-tertiary);font-size:.78rem}.state-board{overflow:hidden;border:1px solid var(--nds-border);border-radius:var(--nds-radius-lg);background:var(--nds-surface);box-shadow:var(--nds-shadow-subtle)}.state-row{padding:24px clamp(20px,4vw,48px);display:grid;grid-template-columns:100px 160px minmax(220px,1fr);align-items:center;gap:24px;border-bottom:1px solid var(--nds-border)}.state-row:last-child{border-bottom:0}.state-row>span{color:var(--nds-text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.field-error{grid-column:3;color:var(--nds-danger)!important}.closing-panel{padding:clamp(32px,7vw,88px);display:grid;justify-items:center;gap:36px;border-radius:36px;text-align:center}.closing-panel h2{margin-inline:auto}.catalog-footer{min-height:160px;padding-block:50px 130px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nds-space-6);align-items:start;border-top:1px solid var(--nds-border);color:var(--nds-text-tertiary);font-size:.8rem;line-height:1.6}.catalog-footer>:first-child{max-width:56ch}.catalog-footer>:last-child{white-space:nowrap;text-align:end}@keyframes title-enter{0%{opacity:0;transform:translateY(24px);clip-path:inset(0 0 28% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s var(--nds-ease-out),transform .65s var(--nds-ease-out)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.catalog-nav{padding:8px 12px 10px 16px;flex-wrap:wrap;gap:6px 16px;border-radius:28px}.catalog-nav__links{order:3;width:100%;padding-top:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:var(--nds-border-width) solid var(--nds-border)}.catalog-nav__links a{min-height:44px;padding-inline:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nds-radius-pill);font-size:var(--nds-font-size-xs);text-align:center}.catalog-nav__links a[aria-current=page]{background:var(--nds-surface-alt)}.page-main{padding-top:168px}.hero__footer,.section-heading{grid-template-columns:1fr}.button-row{justify-content:flex-start}.component-grid{--nds-grid-columns: 2}.component-grid .catalog-card:last-child{grid-column:span 2}.catalog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-demo-grid,.divider-card-grid{grid-template-columns:1fr}.card-demo-grid .nds-card{min-height:0}.page-layout{grid-template-columns:1fr}.page-sidebar{position:static;grid-template-columns:repeat(3,max-content);overflow-x:auto}.page-sidebar span,.page-sidebar hr{display:none}}@media(max-width:699px){.catalog-nav{inset-block-start:10px}.hero{padding-top:190px}.hero h1{font-size:clamp(3.2rem,16vw,5rem)}.button-row{flex-direction:column}.button-row{align-items:stretch}.proof{grid-template-columns:1fr}.proof__summary{min-height:160px}.proof__metrics{grid-template-columns:1fr}.foundation-grid,.component-grid{--nds-grid-columns: 1}.proof__metrics>div{min-height:100px;grid-template-columns:minmax(0,1fr) clamp(9.25rem,34vw,10.5rem);align-items:center;gap:var(--nds-space-4);border-inline-end:0;border-bottom:var(--nds-border-width) solid var(--nds-border)}.proof__metrics>div:last-child{border-bottom:0}.proof__metrics dd{width:100%;display:grid;grid-template-columns:3ch minmax(0,1fr);align-items:baseline;gap:var(--nds-space-2)}.proof__metrics dd strong{text-align:end}.catalog-card--wide,.component-grid .catalog-card:last-child{grid-column:auto}.catalog-card--full{grid-column:1 / -1}.button-showcase{grid-template-columns:1fr}.state-row{grid-template-columns:1fr;gap:8px}.field-error{grid-column:auto}.lab-panel{inset:auto 0 10px;width:min(calc(100% - var(--nds-page-gutter) - var(--nds-page-gutter)),var(--nds-container-max));margin-inline:auto}.catalog-footer{padding-bottom:130px;grid-template-columns:minmax(0,1fr);gap:var(--nds-space-3)}.catalog-footer>:last-child{white-space:normal;text-align:start}.component-hero{min-height:420px;grid-template-columns:1fr;align-items:end}.catalog-index-grid{grid-template-columns:1fr}.catalog-index-card{min-height:230px}.page-home .catalog-index-card,.page-home .catalog-index-card--feature{min-height:230px;grid-column:auto}.layout-demo{--nds-grid-columns: 2}.field-grid,.input-size-grid,.choice-card-grid,.avatar-presence-grid,.skeleton-shape-grid,.skeleton-card-grid{grid-template-columns:1fr}.skeleton-shape-grid .skeleton-shape-grid__media{grid-column:auto}.skeleton-accessibility-demo>div{grid-template-columns:1fr;gap:var(--nds-space-2)}.alert-semantics-grid,.dialog-review-grid,.header-variant-grid,.product-state-grid{grid-template-columns:1fr}.header-variant-grid>div{min-height:110px;border-inline-end:0;border-bottom:var(--nds-border-width) solid var(--nds-border)}.header-variant-grid>div:last-child{border-bottom:0}.alert-semantics-grid>div{min-height:150px;border-inline-end:0;border-bottom:var(--nds-border-width) solid var(--nds-border)}.alert-semantics-grid>div:last-child{border-bottom:0}.disclosure-lifecycle-grid,.tabs-lifecycle-grid{grid-template-columns:1fr}.disclosure-lifecycle-grid>div,.tabs-lifecycle-grid>div{min-height:120px;border-inline-end:0;border-bottom:var(--nds-border-width) solid var(--nds-border)}.disclosure-lifecycle-grid>div:last-child,.tabs-lifecycle-grid>div:last-child{border-bottom:0}.mcp-flow{grid-template-columns:1fr}.mcp-flow li{min-height:150px;border-inline-end:0;border-bottom:var(--nds-border-width) solid var(--nds-border)}.mcp-flow li:last-child{border-bottom:0}.mcp-resource-grid{grid-template-columns:1fr}.mcp-resource-card--wide{grid-column:auto}.mcp-tool-list>div{grid-template-columns:1fr;gap:var(--nds-space-2)}.mcp-prompt-note{grid-template-columns:1fr}}@media(max-width:30rem){.toast-demo-region{inset-block-end:13rem}.lab-panel{flex-direction:column}.catalog-footer{padding-bottom:210px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.catalog-nav.is-scrolled,.catalog-card.nds-glass{background:var(--nds-surface)}}[data-glass=off] .catalog-nav.is-scrolled{background:var(--nds-surface);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero h1{opacity:1;transform:none;clip-path:none}}
