@font-face{font-family:ND Geist;src:url(/__nd/fonts/Geist-Variable-BNK-hTUD.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:ND Geist Mono;src:url(/__nd/fonts/GeistMono-Variable-BoRIzn25.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,:host,.nd-root{--nd-color-bg: #0b0b0d;--nd-color-surface-1: #121215;--nd-color-surface-2: #18181c;--nd-color-surface-3: #202026;--nd-color-surface-3-hover: #282830;--nd-color-hover: rgba(255, 255, 255, .06);--nd-color-press: rgba(255, 255, 255, .1);--nd-color-select: rgba(110, 120, 255, .16);--nd-color-line-1: rgba(255, 255, 255, .08);--nd-color-line-2: rgba(255, 255, 255, .14);--nd-color-line-3: rgba(255, 255, 255, .24);--nd-color-line-input: rgba(255, 255, 255, .36);--nd-color-line-input-hover: rgba(255, 255, 255, .5);--nd-color-text-1: #f4f4f6;--nd-color-text-2: rgba(244, 244, 246, .72);--nd-color-text-3: rgba(244, 244, 246, .62);--nd-color-text-4: rgba(244, 244, 246, .54);--nd-color-accent: #6536ff;--nd-color-accent-hover: #7a52ff;--nd-color-accent-press: #5426e8;--nd-color-accent-soft: rgba(101, 54, 255, .16);--nd-color-accent-line: rgba(101, 54, 255, .56);--nd-color-accent-text: #b3a1ff;--nd-color-on-accent: #ffffff;--nd-color-focus: #b3a1ff;--nd-color-green: #3ecf8e;--nd-color-green-soft: rgba(62, 207, 142, .14);--nd-color-green-line: rgba(62, 207, 142, .32);--nd-color-green-text: #6fe2ad;--nd-color-amber: #f5a524;--nd-color-amber-soft: rgba(245, 165, 36, .14);--nd-color-amber-line: rgba(245, 165, 36, .32);--nd-color-amber-text: #ffc266;--nd-color-red: #f2555a;--nd-color-red-soft: rgba(242, 85, 90, .14);--nd-color-red-line: rgba(242, 85, 90, .32);--nd-color-red-text: #ff8a8e;--nd-color-red-soft-hover: rgba(242, 85, 90, .22);--nd-color-blue: #4ca0ff;--nd-color-blue-soft: rgba(76, 160, 255, .14);--nd-color-blue-line: rgba(76, 160, 255, .32);--nd-color-blue-text: #8cc2ff;--nd-color-slate: #8b93a7;--nd-color-slate-soft: rgba(139, 147, 167, .16);--nd-color-slate-line: rgba(139, 147, 167, .32);--nd-color-slate-text: #b7bdcc;--nd-color-surface-inverse: #f4f4f6;--nd-color-text-inverse: #0b0b0d;--nd-color-text-inverse-2: rgba(11, 11, 13, .7);--nd-color-line-inverse: rgba(11, 11, 13, .14);--nd-color-scrim: rgba(6, 6, 8, .56);--nd-color-skeleton: rgba(255, 255, 255, .05);--nd-color-shimmer: rgba(255, 255, 255, .1);--nd-color-diff-add: rgba(62, 207, 142, .2);--nd-color-diff-remove: rgba(242, 85, 90, .2);--nd-color-avatar-1: #5d55a9;--nd-color-avatar-2: #1666aa;--nd-color-avatar-3: #007296;--nd-color-avatar-4: #00796d;--nd-color-avatar-5: #137738;--nd-color-avatar-6: #7b6000;--nd-color-avatar-7: #994a00;--nd-color-avatar-8: #9f3e4b;--nd-radius-xs: 4px;--nd-radius-sm: 6px;--nd-radius-md: 8px;--nd-radius-lg: 12px;--nd-radius-full: 999px;--nd-space-0: 2px;--nd-space-1: 4px;--nd-space-2: 8px;--nd-space-3: 12px;--nd-space-4: 16px;--nd-space-5: 20px;--nd-space-6: 24px;--nd-space-7: 32px;--nd-space-8: 40px;--nd-space-9: 48px;--nd-space-10: 56px;--nd-space-11: 64px;--nd-space-12: 80px;--nd-gap-related: 8px;--nd-gap-group: 16px;--nd-gap-group-lg: 24px;--nd-inset-card: 24px;--nd-inset-compact: 20px;--nd-inset-control: 12px;--nd-font-sans: "ND Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--nd-font-mono: "ND Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--nd-type-xs: 400 12px/16px var(--nd-font-sans);--nd-type-sm: 400 13px/20px var(--nd-font-sans);--nd-type-md: 400 14px/20px var(--nd-font-sans);--nd-type-lg: 400 16px/24px var(--nd-font-sans);--nd-type-label: 500 13px/20px var(--nd-font-sans);--nd-type-label-lg: 500 14px/20px var(--nd-font-sans);--nd-type-label-sm: 500 12px/16px var(--nd-font-sans);--nd-type-title: 500 18px/24px var(--nd-font-sans);--nd-type-h2: 500 20px/28px var(--nd-font-sans);--nd-type-display: 500 28px/36px var(--nd-font-sans);--nd-type-h1: 500 44px/48px var(--nd-font-sans);--nd-type-metric-md: 500 20px/28px var(--nd-font-sans);--nd-type-metric-lg: 500 28px/36px var(--nd-font-sans);--nd-type-mono-sm: 400 12px/16px var(--nd-font-mono);--nd-type-mono-md: 400 13px/20px var(--nd-font-mono);--nd-tracking-body: 0em;--nd-tracking-title: -.0025em;--nd-tracking-h2: -.005em;--nd-tracking-display: -.01em;--nd-tracking-h1: -.02em;--nd-tracking-caps: .04em;--nd-elevation-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 -1px 0 rgba(0, 0, 0, .24) inset, 0 1px 2px rgba(0, 0, 0, .3);--nd-elevation-2: 0 0 0 1px rgba(255, 255, 255, .14), 0 8px 24px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--nd-elevation-3: 0 0 0 1px rgba(255, 255, 255, .14), 0 24px 64px rgba(0, 0, 0, .6), 0 6px 16px rgba(0, 0, 0, .35);--nd-elevation-accent: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 -1px 0 rgba(0, 0, 0, .2) inset, 0 1px 2px rgba(0, 0, 0, .4);--nd-elevation-press: 0 1px 2px rgba(0, 0, 0, .3) inset;--nd-elevation-tooltip: 0 8px 24px rgba(0, 0, 0, .4);--nd-elevation-ring-surface: 0 0 0 2px #121215;--nd-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--nd-motion-ease-in: cubic-bezier(.4, 0, 1, 1);--nd-motion-move: cubic-bezier(.6, 0, .2, 1);--nd-motion-spring: cubic-bezier(.34, 1.4, .64, 1);--nd-motion-d-0: 60ms;--nd-motion-d-1: .12s;--nd-motion-d-2: .18s;--nd-motion-d-3: .26s;--nd-motion-d-4: .38s;--nd-motion-stagger: 60ms;--nd-motion-rise-xs: 2px;--nd-motion-rise-sm: 4px;--nd-motion-rise-md: 6px;--nd-motion-rise-lg: 8px;--nd-motion-scale-pop: .97;--nd-motion-scale-press: .98;--nd-motion-scale-mark: .5;--nd-motion-loop-spin: .7s;--nd-motion-loop-shimmer: 1.4s;--nd-control-xs: 24px;--nd-control-sm: 32px;--nd-control-md: 36px;--nd-control-lg: 44px;--nd-control-target: 44px;--nd-size-border: 1px;--nd-size-border-thick: 2px;--nd-size-focus-ring: 2px;--nd-size-focus-offset: 2px;--nd-size-icon-sm: 12px;--nd-size-icon-md: 16px;--nd-size-icon-lg: 20px;--nd-size-dot: 8px;--nd-size-dot-lg: 10px;--nd-size-check: 16px;--nd-size-switch-w: 32px;--nd-size-switch-h: 20px;--nd-size-knob: 16px;--nd-size-knob-travel: 12px;--nd-size-slider-track: 4px;--nd-size-slider-thumb: 16px;--nd-size-progress-h: 6px;--nd-size-progress-sm: 4px;--nd-size-spinner: 16px;--nd-size-spinner-lg: 24px;--nd-size-avatar-sm: 24px;--nd-size-avatar-md: 32px;--nd-size-avatar-lg: 40px;--nd-size-avatar-overlap: 6px;--nd-size-tag-h: 24px;--nd-size-tag-sm: 20px;--nd-size-badge-h: 20px;--nd-size-ai-h: 16px;--nd-size-kbd: 20px;--nd-size-step-n: 20px;--nd-size-nav-item: 32px;--nd-size-menu-item: 32px;--nd-size-menu-pad: 4px;--nd-size-row: 48px;--nd-size-row-compact: 40px;--nd-size-check-col: 48px;--nd-size-action-col: 56px;--nd-size-overlay-offset: 4px;--nd-size-overlay-margin: 8px;--nd-size-popover-min: 192px;--nd-size-popover-md: 240px;--nd-size-popover-max: 320px;--nd-size-tooltip-max: 280px;--nd-size-dialog-sm: 480px;--nd-size-dialog-lg: 640px;--nd-size-sheet-sm: 480px;--nd-size-sheet-lg: 640px;--nd-size-palette: 640px;--nd-size-palette-list: 360px;--nd-size-toast: 380px;--nd-size-empty-icon: 40px;--nd-size-empty-max: 400px;--nd-size-date-cell: 36px;--nd-size-stat-min: 200px;--nd-size-preview-w: 320px;--nd-size-preview-ratio: 16 / 10;--nd-size-code-max: 320px;--nd-size-field-max: 480px;--nd-size-textarea-min: 88px;--nd-size-savebar: 56px;--nd-z-base: 0;--nd-z-sticky: 100;--nd-z-dock: 200;--nd-z-popover: 300;--nd-z-sheet: 400;--nd-z-dialog: 500;--nd-z-toast: 600;--nd-z-tooltip: 700;--nd-z-skiplink: 800;--nd-layout-sidebar: 248px;--nd-layout-rail: 64px;--nd-layout-topbar: 64px;--nd-layout-content: 1480px;--nd-layout-gutter-desktop: 32px;--nd-layout-gutter-tablet: 24px;--nd-layout-gutter-phone: 16px;--nd-layout-section: 40px;--nd-layout-narrow: 1180px;--nd-layout-phone: 640px}@media(prefers-reduced-motion:reduce){:root,:host,.nd-root{--nd-motion-d-2: var(--nd-motion-d-1);--nd-motion-d-3: var(--nd-motion-d-1);--nd-motion-d-4: var(--nd-motion-d-1);--nd-motion-rise-xs: 0em;--nd-motion-rise-sm: 0em;--nd-motion-rise-md: 0em;--nd-motion-rise-lg: 0em;--nd-motion-scale-pop: 1;--nd-motion-scale-press: 1;--nd-motion-scale-mark: 1;--nd-motion-stagger: 0ms}}:where(.nd-root){font:var(--nd-type-md);letter-spacing:var(--nd-tracking-body);color:var(--nd-color-text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;font-feature-settings:"calt","kern"}:where(.nd-root) :where(*,*:before,*:after){box-sizing:border-box}:where(.nd-root) :where(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(.nd-root) :where(h1,h2,h3,h4,h5,p,figure,blockquote,ol,ul,dl,dd,fieldset){margin:0}:where(.nd-root) :where(fieldset){padding:0;border:0;min-width:0}:where(.nd-root) :where(a){color:var(--nd-color-accent-text);text-decoration-thickness:from-font;text-underline-offset:.2em}:where(.nd-root) :where(a:hover){color:var(--nd-color-text-1)}:where(.nd-root) :focus-visible{outline:var(--nd-size-focus-ring) solid var(--nd-color-focus);outline-offset:var(--nd-size-focus-offset)}:where(.nd-root) :where(.nd-btn,.nd-icon-btn,.nd-tab,.nd-side-item,.nd-card,.nd-list-row,.nd-region).is-focus{outline:var(--nd-size-focus-ring) solid var(--nd-color-focus);outline-offset:var(--nd-size-focus-offset)}:where(.nd-root) ::selection{background:var(--nd-color-select)}:where(.nd-root) ::placeholder{color:var(--nd-color-text-3);opacity:1}.nd-layer,.nd-layer-slot{display:contents}.nd-sr-only{position:absolute;width:var(--nd-size-border);height:var(--nd-size-border);padding:0;margin:calc(var(--nd-size-border) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nd-icon{display:block;flex:none;width:var(--nd-size-icon-md);height:var(--nd-size-icon-md)}.nd-icon.is-sm{width:var(--nd-size-icon-sm);height:var(--nd-size-icon-sm)}.nd-icon.is-lg{width:var(--nd-size-icon-lg);height:var(--nd-size-icon-lg)}.nd-tabular{font-variant-numeric:tabular-nums lining-nums}.nd-mono{font:var(--nd-type-mono-md)}.nd-in{animation:nd-load-in var(--nd-motion-d-3) var(--nd-motion-ease-out) both;animation-delay:calc(var(--nd-_i, 0) * var(--nd-motion-stagger))}@keyframes nd-load-in{0%{opacity:0;transform:translateY(var(--nd-motion-rise-lg))}to{opacity:1;transform:none}}@keyframes nd-fade-in{0%{opacity:0}to{opacity:1}}.nd-skip{position:fixed;left:var(--nd-space-4);top:var(--nd-space-4);z-index:var(--nd-z-skiplink);padding:var(--nd-space-2) var(--nd-space-4);border-radius:var(--nd-radius-sm);background:var(--nd-color-surface-3);box-shadow:var(--nd-elevation-2);color:var(--nd-color-text-1);font:var(--nd-type-label-lg);text-decoration:none;transform:translateY(calc(-1 * (100% + var(--nd-space-6))));transition:transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-skip:focus-visible{transform:none}.nd-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--nd-motion-d-3) var(--nd-motion-ease-out),opacity var(--nd-motion-d-3) var(--nd-motion-ease-out)}.nd-fold-inner{min-height:0;overflow:clip;overflow-clip-margin:var(--nd-space-6)}@starting-style{.nd-fold[data-state=open]{grid-template-rows:0fr;opacity:0}}.nd-fold[data-state=closed]{grid-template-rows:0fr;opacity:0;transition-duration:var(--nd-motion-d-2);transition-timing-function:var(--nd-motion-ease-in)}.nd-grow{flex:1}.nd-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--nd-control-md);padding:0 var(--nd-space-4);border-radius:var(--nd-radius-sm);border:var(--nd-size-border) solid transparent;background:transparent;color:var(--nd-color-text-1);font:var(--nd-type-label-lg);white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color var(--nd-motion-d-1) var(--nd-motion-ease-out),color var(--nd-motion-d-1) var(--nd-motion-ease-out),border-color var(--nd-motion-d-1) var(--nd-motion-ease-out),box-shadow var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-btn-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--nd-space-2);min-width:0}.nd-btn-label{overflow:hidden;text-overflow:ellipsis}.nd-btn:is(:active,.is-press):not(:disabled,[aria-disabled=true]){transform:scale(var(--nd-motion-scale-press))}.nd-btn.is-sm{height:var(--nd-control-sm);padding:0 var(--nd-space-3);font:var(--nd-type-label)}.nd-btn.is-lg{height:var(--nd-control-lg);padding:0 var(--nd-space-5)}.nd-btn.is-block{display:flex;width:100%}.nd-btn.is-primary{background:var(--nd-color-accent);color:var(--nd-color-on-accent);box-shadow:var(--nd-elevation-accent)}.nd-btn.is-primary:is(:hover,.is-hover):not(:disabled){background:var(--nd-color-accent-hover)}.nd-btn.is-primary:is(:active,.is-press):not(:disabled,[aria-disabled=true]){background:var(--nd-color-accent-press);box-shadow:var(--nd-elevation-press)}.nd-btn.is-secondary{background:var(--nd-color-surface-3);border-color:var(--nd-color-line-2);box-shadow:var(--nd-elevation-1)}.nd-btn.is-secondary:is(:hover,.is-hover):not(:disabled){background:var(--nd-color-surface-3-hover);border-color:var(--nd-color-line-3)}.nd-btn.is-secondary:is(:active,.is-press):not(:disabled,[aria-disabled=true]){box-shadow:var(--nd-elevation-press)}.nd-btn.is-ghost{color:var(--nd-color-text-2)}.nd-btn.is-ghost:is(:hover,.is-hover):not(:disabled){background:var(--nd-color-hover);color:var(--nd-color-text-1)}.nd-btn.is-ghost:is(:active,.is-press):not(:disabled,[aria-disabled=true]){background:var(--nd-color-press)}.nd-btn.is-danger{background:var(--nd-color-red-soft);border-color:var(--nd-color-red-line);color:var(--nd-color-red-text)}.nd-btn.is-danger:is(:hover,.is-hover):not(:disabled){background:var(--nd-color-red-soft-hover)}.nd-btn:disabled{background:var(--nd-color-hover);border-color:transparent;color:var(--nd-color-text-4);box-shadow:none;cursor:not-allowed}.nd-btn.is-loading{cursor:progress}.nd-btn.is-loading .nd-btn-content{visibility:hidden}.nd-btn-spinner{position:absolute;inset:0;display:grid;place-items:center}.nd-btn .nd-kbd{margin-inline-start:var(--nd-space-1)}.nd-btn.is-primary .nd-kbd{background:var(--nd-color-press);border-color:transparent;color:inherit}@media(pointer:coarse){.nd-btn:before,.nd-icon-btn:before,.nd-seg-item:before,.nd-check-input,.nd-switch:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:var(--nd-control-target);min-height:var(--nd-control-target);width:100%;height:100%}}.nd-icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--nd-control-md);height:var(--nd-control-md);padding:0;border-radius:var(--nd-radius-sm);border:var(--nd-size-border) solid transparent;background:transparent;color:var(--nd-color-text-2);cursor:pointer;transition:background-color var(--nd-motion-d-1) var(--nd-motion-ease-out),color var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-icon-btn.is-xs{width:var(--nd-control-xs);height:var(--nd-control-xs);border-radius:var(--nd-radius-xs)}.nd-icon-btn.is-sm{width:var(--nd-control-sm);height:var(--nd-control-sm)}.nd-icon-btn.is-lg{width:var(--nd-control-lg);height:var(--nd-control-lg)}.nd-icon-btn.is-secondary{background:var(--nd-color-surface-3);border-color:var(--nd-color-line-2);box-shadow:var(--nd-elevation-1)}.nd-icon-btn:is(:hover,.is-hover):not(:disabled){background:var(--nd-color-hover);color:var(--nd-color-text-1)}.nd-icon-btn.is-secondary:is(:hover,.is-hover):not(:disabled){background:var(--nd-color-surface-3-hover);border-color:var(--nd-color-line-3)}.nd-icon-btn:is(:active,.is-press):not(:disabled,[aria-disabled=true]){background:var(--nd-color-press);transform:scale(var(--nd-motion-scale-press))}.nd-icon-btn[aria-expanded=true]{background:var(--nd-color-hover);color:var(--nd-color-text-1)}.nd-icon-btn[aria-pressed=true]{background:var(--nd-color-accent-soft);color:var(--nd-color-accent-text)}.nd-icon-btn:disabled{color:var(--nd-color-text-4);background:transparent;cursor:not-allowed}.nd-icon-btn.is-loading{cursor:progress}.nd-kbd{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--nd-size-kbd);min-width:var(--nd-size-kbd);padding:0 var(--nd-space-1);border-radius:var(--nd-radius-xs);border:var(--nd-size-border) solid var(--nd-color-line-2);background:var(--nd-color-hover);font:var(--nd-type-mono-sm);color:var(--nd-color-text-2)}.nd-kbd-group{display:inline-flex;gap:var(--nd-space-1)}.nd-field{display:grid;gap:var(--nd-space-2);min-width:0}.nd-field-text{display:grid;gap:var(--nd-space-1);min-width:0}.nd-field-label{display:inline-flex;align-items:baseline;gap:var(--nd-space-1);font:var(--nd-type-label-lg);color:var(--nd-color-text-1)}.nd-field-req{color:var(--nd-color-red-text)}.nd-field-opt,.nd-field-help{font:var(--nd-type-sm);color:var(--nd-color-text-3)}.nd-field-control{display:grid;gap:var(--nd-space-2);min-width:0}.nd-field-control>.nd-select,.nd-field-control>.nd-input{width:100%}.nd-field.is-disabled .nd-field-label{color:var(--nd-color-text-4)}.nd-field.is-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--nd-space-7);align-items:start}.nd-field.is-row .nd-field-text{padding-top:var(--nd-space-2)}@media(max-width:640px){.nd-field.is-row{grid-template-columns:minmax(0,1fr)}.nd-field.is-row .nd-field-text{padding-top:0}}.nd-field-error{display:flex;align-items:flex-start;gap:var(--nd-space-2);font:var(--nd-type-sm);color:var(--nd-color-red-text);transition:opacity var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-field-error .nd-icon{margin-top:var(--nd-space-0)}@starting-style{.nd-field-error[data-state=open]{opacity:0;transform:translateY(calc(-1 * var(--nd-motion-rise-xs)))}}.nd-field-error[data-state=closed]{opacity:0;transition-duration:var(--nd-motion-d-0);transition-timing-function:var(--nd-motion-ease-in)}.nd-input{position:relative;display:inline-flex;align-items:center;gap:var(--nd-space-2);height:var(--nd-control-md);padding:0 var(--nd-inset-control);border-radius:var(--nd-radius-sm);border:var(--nd-size-border) solid var(--nd-color-line-input);background:var(--nd-color-surface-3);color:var(--nd-color-text-1);transition:border-color var(--nd-motion-d-1) var(--nd-motion-ease-out),box-shadow var(--nd-motion-d-1) var(--nd-motion-ease-out),background-color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-input:is(:hover,.is-hover):not(.is-disabled){border-color:var(--nd-color-line-input-hover)}.nd-input:focus-within,.nd-input.is-focus{border-color:var(--nd-color-focus);box-shadow:0 0 0 var(--nd-size-border) var(--nd-color-focus)}.nd-input.is-invalid:not(:focus-within){border-color:var(--nd-color-red)}.nd-input.is-disabled{background:var(--nd-color-surface-2);border-color:var(--nd-color-line-1);color:var(--nd-color-text-4);cursor:not-allowed}.nd-input.is-readonly{background:var(--nd-color-surface-2);border-color:var(--nd-color-line-2)}.nd-input.is-sm{height:var(--nd-control-sm);font:var(--nd-type-sm)}.nd-input.is-lg{height:var(--nd-control-lg);font:var(--nd-type-lg)}.nd-input-el{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;outline:none}.nd-input-el:focus-visible{outline:none}.nd-input-el:disabled{cursor:not-allowed;color:var(--nd-color-text-4)}.nd-input-icon{color:var(--nd-color-text-3)}.nd-input-suffix{display:inline-flex;align-items:center;gap:var(--nd-space-1);font:var(--nd-type-sm);color:var(--nd-color-text-3)}.nd-input-el::-webkit-search-cancel-button{display:none}.nd-textarea{display:grid;gap:var(--nd-space-1)}.nd-textarea-el{width:100%;min-height:var(--nd-size-textarea-min);padding:var(--nd-space-2) var(--nd-inset-control);border-radius:var(--nd-radius-sm);border:var(--nd-size-border) solid var(--nd-color-line-input);background:var(--nd-color-surface-3);color:var(--nd-color-text-1);font:var(--nd-type-md);resize:vertical;outline:none;transition:border-color var(--nd-motion-d-1) var(--nd-motion-ease-out),box-shadow var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-textarea.is-auto .nd-textarea-el{field-sizing:content;resize:none;min-height:calc(var(--nd-_rows, 3) * 1lh + 2 * var(--nd-space-2) + 2 * var(--nd-size-border));max-height:calc(var(--nd-_max-rows, 12) * 1lh + 2 * var(--nd-space-2) + 2 * var(--nd-size-border))}.nd-textarea-el:is(:hover,.is-hover):not(:disabled){border-color:var(--nd-color-line-input-hover)}.nd-textarea-el:focus-visible,.nd-textarea-el:focus{border-color:var(--nd-color-focus);box-shadow:0 0 0 var(--nd-size-border) var(--nd-color-focus);outline:none}.nd-textarea.is-invalid .nd-textarea-el:not(:focus){border-color:var(--nd-color-red)}.nd-textarea-el:disabled{background:var(--nd-color-surface-2);border-color:var(--nd-color-line-1);color:var(--nd-color-text-4);cursor:not-allowed}.nd-textarea-count{justify-self:end;font:var(--nd-type-xs);color:var(--nd-color-text-3);transition:color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-textarea-count.is-over{color:var(--nd-color-red-text)}.nd-select{position:relative;display:inline-flex;align-items:center;gap:var(--nd-space-2);min-width:0;height:var(--nd-control-md);padding:0 var(--nd-space-2) 0 var(--nd-inset-control);border-radius:var(--nd-radius-sm);border:var(--nd-size-border) solid var(--nd-color-line-input);background:var(--nd-color-surface-3);color:var(--nd-color-text-1);font:var(--nd-type-md);text-align:start;cursor:pointer;transition:border-color var(--nd-motion-d-1) var(--nd-motion-ease-out),box-shadow var(--nd-motion-d-1) var(--nd-motion-ease-out),background-color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-select:is(:hover,.is-hover):not(:disabled){border-color:var(--nd-color-line-input-hover);background:var(--nd-color-surface-3-hover)}.nd-select:focus-visible,.nd-select.is-focus,.nd-select[aria-expanded=true]{outline:none;border-color:var(--nd-color-focus);box-shadow:0 0 0 var(--nd-size-border) var(--nd-color-focus)}.nd-select.is-invalid:not(:focus-visible,[aria-expanded=true]){border-color:var(--nd-color-red)}.nd-select:disabled{background:var(--nd-color-surface-2);border-color:var(--nd-color-line-1);color:var(--nd-color-text-4);cursor:not-allowed}.nd-select.is-sm{height:var(--nd-control-sm);font:var(--nd-type-sm)}.nd-select.is-lg{height:var(--nd-control-lg);font:var(--nd-type-lg)}.nd-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-select.is-empty .nd-select-value{color:var(--nd-color-text-3)}.nd-select>.nd-icon:first-child{color:var(--nd-color-text-3)}.nd-chevron{color:var(--nd-color-text-3);transition:transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}[aria-expanded=true]>.nd-chevron,.nd-combobox:has([aria-expanded=true])>.nd-chevron{transform:rotate(180deg)}.nd-pop{position:fixed;left:0;top:0;z-index:var(--nd-z-popover);min-width:var(--nd-size-popover-min);max-width:min(var(--nd-size-popover-max),calc(100vw - 2 * var(--nd-size-overlay-margin)));max-height:var(--nd-_avail-h, 60vh);overflow:auto;overscroll-behavior:contain;padding:var(--nd-size-menu-pad);border-radius:var(--nd-radius-md);background:var(--nd-color-surface-2);box-shadow:var(--nd-elevation-2);color:var(--nd-color-text-1);font:var(--nd-type-md);transform-origin:top left;transition:opacity var(--nd-motion-d-2) var(--nd-motion-ease-out),transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-pop:focus-visible{outline:none}.nd-pop[data-side=top]{transform-origin:bottom left}@starting-style{.nd-pop[data-state=open]{opacity:0;transform:translateY(calc(-1 * var(--nd-motion-rise-sm))) scale(var(--nd-motion-scale-pop))}.nd-pop[data-state=open][data-side=top]{transform:translateY(var(--nd-motion-rise-sm)) scale(var(--nd-motion-scale-pop))}}.nd-pop[data-state=closed]{opacity:0;transform:translateY(calc(-1 * var(--nd-motion-rise-sm)));pointer-events:none;transition-duration:var(--nd-motion-d-1);transition-timing-function:var(--nd-motion-ease-in)}.nd-pop[data-state=closed][data-side=top]{transform:translateY(var(--nd-motion-rise-sm))}.nd-listbox{min-width:max(var(--nd-size-popover-min),var(--nd-_anchor-w, 0em));max-width:max(var(--nd-size-popover-max),var(--nd-_anchor-w, 0em))}.nd-option{display:flex;align-items:center;gap:var(--nd-space-2);min-height:var(--nd-size-menu-item);padding:calc(var(--nd-space-1) + var(--nd-space-0)) var(--nd-space-2);border-radius:var(--nd-radius-xs);color:var(--nd-color-text-1);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color var(--nd-motion-d-0) var(--nd-motion-ease-out)}.nd-option.is-active{background:var(--nd-color-hover)}.nd-option[aria-disabled=true]{color:var(--nd-color-text-4);cursor:not-allowed}.nd-option[aria-disabled=true].is-active{background:transparent}.nd-option-icon{color:var(--nd-color-text-3)}.nd-option-text{flex:1;min-width:0;display:grid}.nd-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-option-desc{font:var(--nd-type-xs);color:var(--nd-color-text-3)}.nd-option-check{color:var(--nd-color-accent-text);opacity:0;transform:scale(var(--nd-motion-scale-pop));transition:opacity var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-option[aria-selected=true] .nd-option-check{opacity:1;transform:none}.nd-listbox-empty{padding:var(--nd-space-3) var(--nd-space-2);font:var(--nd-type-sm);color:var(--nd-color-text-3)}.nd-dot{display:inline-block;flex:none;width:var(--nd-size-dot);height:var(--nd-size-dot);border-radius:var(--nd-radius-full);background:var(--nd-color-text-3)}.nd-dot.is-accent{background:var(--nd-color-accent-text)}.nd-dot.is-green{background:var(--nd-color-green)}.nd-dot.is-amber{background:var(--nd-color-amber)}.nd-dot.is-red{background:var(--nd-color-red)}.nd-dot.is-blue{background:var(--nd-color-blue)}.nd-dot.is-slate{background:var(--nd-color-slate)}.nd-combobox{width:100%}.nd-combobox .nd-chevron{pointer-events:none}.nd-check{position:relative;display:inline-flex;align-items:flex-start;gap:var(--nd-space-3);cursor:pointer;color:var(--nd-color-text-1)}.nd-check.is-bare{align-items:center}.nd-check-input{position:absolute;left:0;top:var(--nd-space-0);width:var(--nd-size-check);height:var(--nd-size-check);margin:0;opacity:0;cursor:inherit}.nd-check.is-bare .nd-check-input{top:calc(-1 * var(--nd-space-1));left:calc(-1 * var(--nd-space-1));width:var(--nd-control-xs);height:var(--nd-control-xs)}.nd-check-box{display:grid;place-items:center;flex:none;width:var(--nd-size-check);height:var(--nd-size-check);margin-top:var(--nd-space-0);border-radius:var(--nd-radius-xs);border:var(--nd-size-border) solid var(--nd-color-line-input);background:var(--nd-color-surface-3);color:var(--nd-color-on-accent);transition:background-color var(--nd-motion-d-1) var(--nd-motion-ease-out),border-color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-check.is-bare .nd-check-box{margin-top:0}.nd-check-mark{opacity:0;transform:scale(var(--nd-motion-scale-mark));transition:opacity var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-check:hover .nd-check-input:not(:disabled)+.nd-check-box{border-color:var(--nd-color-line-input-hover)}.nd-check-input:checked+.nd-check-box,.nd-check-input:indeterminate+.nd-check-box{background:var(--nd-color-accent);border-color:var(--nd-color-accent)}.nd-check-input:checked+.nd-check-box .nd-check-mark,.nd-check-input:indeterminate+.nd-check-box .nd-check-mark{opacity:1;transform:none}.nd-check-input:focus-visible+.nd-check-box,.nd-check.is-focus .nd-check-box{outline:var(--nd-size-focus-ring) solid var(--nd-color-focus);outline-offset:var(--nd-size-focus-offset)}.nd-check.is-invalid .nd-check-input:not(:checked)+.nd-check-box{border-color:var(--nd-color-red)}.nd-check.is-disabled{cursor:not-allowed;color:var(--nd-color-text-4)}.nd-check-input:disabled+.nd-check-box{background:var(--nd-color-surface-2);border-color:var(--nd-color-line-1);color:var(--nd-color-text-4)}.nd-check-input:disabled:checked+.nd-check-box{background:var(--nd-color-press)}.nd-check-text{display:grid;gap:var(--nd-space-0);min-width:0}.nd-check-label{font:var(--nd-type-md);color:inherit;cursor:inherit}.nd-check-desc{font:var(--nd-type-sm);color:var(--nd-color-text-3)}.nd-check.is-radio .nd-check-box{border-radius:var(--nd-radius-full)}.nd-radio-dot{width:calc(var(--nd-space-1) + var(--nd-space-0));height:calc(var(--nd-space-1) + var(--nd-space-0));border-radius:var(--nd-radius-full);background:var(--nd-color-on-accent);opacity:0;transform:scale(var(--nd-motion-scale-mark));transition:opacity var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-check-input:checked+.nd-check-box .nd-radio-dot{opacity:1;transform:none}.nd-check-input:disabled+.nd-check-box .nd-radio-dot{background:var(--nd-color-text-4)}.nd-radio-group{display:grid;gap:var(--nd-space-3)}.nd-radio-group>legend{margin-bottom:var(--nd-space-3);padding:0}.nd-radio-list{display:grid;gap:var(--nd-space-3)}.nd-radio-group.is-horizontal .nd-radio-list{display:flex;flex-wrap:wrap;gap:var(--nd-space-3) var(--nd-space-6)}.nd-switch{position:relative;display:inline-flex;flex:none;padding:0;border:0;background:transparent;border-radius:var(--nd-radius-full);cursor:pointer}.nd-switch:focus-visible{outline:none}.nd-switch-track{position:relative;display:block;width:var(--nd-size-switch-w);height:var(--nd-size-switch-h);border-radius:var(--nd-radius-full);background:var(--nd-color-line-input);transition:background-color var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-switch:focus-visible .nd-switch-track,.nd-switch-row.is-focus .nd-switch-track{outline:var(--nd-size-focus-ring) solid var(--nd-color-focus);outline-offset:var(--nd-size-focus-offset)}.nd-switch:is(:hover,.is-hover):not(:disabled) .nd-switch-track{background:var(--nd-color-line-input-hover)}.nd-switch-knob{position:absolute;left:var(--nd-space-0);top:var(--nd-space-0);display:grid;place-items:center;width:var(--nd-size-knob);height:var(--nd-size-knob);border-radius:var(--nd-radius-full);background:var(--nd-color-text-1);box-shadow:var(--nd-elevation-1);transition:transform var(--nd-motion-d-2) var(--nd-motion-move)}.nd-switch[aria-checked=true] .nd-switch-track{background:var(--nd-color-accent)}.nd-switch[aria-checked=true]:is(:hover,.is-hover):not(:disabled) .nd-switch-track{background:var(--nd-color-accent-hover)}.nd-switch[aria-checked=true] .nd-switch-knob{transform:translate(var(--nd-size-knob-travel))}.nd-switch:active:not(:disabled) .nd-switch-knob{transform:scale(var(--nd-motion-scale-pop))}.nd-switch[aria-checked=true]:active:not(:disabled) .nd-switch-knob{transform:translate(var(--nd-size-knob-travel)) scale(var(--nd-motion-scale-pop))}.nd-switch:disabled{cursor:not-allowed}.nd-switch:disabled .nd-switch-track{background:var(--nd-color-line-1)}.nd-switch:disabled .nd-switch-knob{background:var(--nd-color-text-4);box-shadow:none}.nd-switch.is-busy{cursor:progress}.nd-switch.is-busy .nd-spinner{color:var(--nd-color-accent)}.nd-switch-row{display:flex;align-items:flex-start;gap:var(--nd-space-3)}.nd-switch-row .nd-switch{margin-top:var(--nd-space-0)}.nd-switch-row.is-label-first{flex-direction:row-reverse;justify-content:space-between}.nd-switch-row.is-disabled .nd-check-label{color:var(--nd-color-text-4)}.nd-seg{justify-self:start;align-self:start;max-width:100%;overflow-x:auto;scrollbar-width:none;position:relative;display:inline-flex;padding:var(--nd-space-0);border-radius:var(--nd-radius-sm);border:var(--nd-size-border) solid var(--nd-color-line-1);background:var(--nd-color-surface-2)}.nd-seg.is-block{display:flex;justify-self:stretch}.nd-seg.is-block .nd-seg-item{flex:1}.nd-seg-mark{position:absolute;left:0;top:var(--nd-space-0);bottom:var(--nd-space-0);width:var(--nd-_w);border-radius:var(--nd-radius-xs);background:var(--nd-color-surface-3-hover);box-shadow:var(--nd-elevation-1);transform:translate(var(--nd-_x));transition:transform var(--nd-motion-d-3) var(--nd-motion-move),width var(--nd-motion-d-3) var(--nd-motion-move)}.nd-seg-mark.is-first{transition:none}.nd-seg-item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--nd-space-2);height:calc(var(--nd-control-md) - 2 * var(--nd-space-0) - 2 * var(--nd-size-border));padding:0 var(--nd-space-3);border:0;border-radius:var(--nd-radius-xs);background:transparent;color:var(--nd-color-text-3);font:var(--nd-type-label);cursor:pointer;white-space:nowrap;transition:color var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-seg-item:is(:hover,.is-hover):not(:disabled){color:var(--nd-color-text-2)}.nd-seg-item[aria-checked=true]{color:var(--nd-color-text-1)}.nd-seg-item:focus-visible{outline-offset:calc(-1 * var(--nd-size-focus-ring))}.nd-seg-item:disabled{color:var(--nd-color-text-4);cursor:not-allowed}.nd-seg.is-sm .nd-seg-item{height:calc(var(--nd-control-sm) - 2 * var(--nd-space-0) - 2 * var(--nd-size-border));padding:0 var(--nd-space-3)}.nd-slider{display:flex;align-items:center;gap:var(--nd-space-3);width:100%}.nd-slider-el{flex:1;min-width:0;height:var(--nd-control-xs);margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.nd-slider-el:focus-visible{outline:none}.nd-slider-el::-webkit-slider-runnable-track{height:var(--nd-size-slider-track);border-radius:var(--nd-radius-full);background:linear-gradient(to right,var(--nd-color-accent) var(--nd-_fill),var(--nd-color-line-input) var(--nd-_fill))}.nd-slider-el::-moz-range-track{height:var(--nd-size-slider-track);border-radius:var(--nd-radius-full);background:var(--nd-color-line-input)}.nd-slider-el::-moz-range-progress{height:var(--nd-size-slider-track);border-radius:var(--nd-radius-full);background:var(--nd-color-accent)}.nd-slider-el::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--nd-size-slider-thumb);height:var(--nd-size-slider-thumb);margin-top:calc((var(--nd-size-slider-track) - var(--nd-size-slider-thumb)) / 2);border:0;border-radius:var(--nd-radius-full);background:var(--nd-color-text-1);box-shadow:var(--nd-elevation-1);transition:transform var(--nd-motion-d-1) var(--nd-motion-ease-out),box-shadow var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-slider-el::-moz-range-thumb{width:var(--nd-size-slider-thumb);height:var(--nd-size-slider-thumb);border:0;border-radius:var(--nd-radius-full);background:var(--nd-color-text-1);box-shadow:var(--nd-elevation-1)}.nd-slider-el:hover::-webkit-slider-thumb{box-shadow:0 0 0 var(--nd-space-1) var(--nd-color-accent-soft)}.nd-slider-el:active::-webkit-slider-thumb{transform:scale(var(--nd-motion-scale-pop))}.nd-slider-el:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--nd-size-focus-offset) var(--nd-color-surface-1),0 0 0 calc(var(--nd-size-focus-offset) + var(--nd-size-focus-ring)) var(--nd-color-focus)}.nd-slider-el:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--nd-size-focus-offset) var(--nd-color-surface-1),0 0 0 calc(var(--nd-size-focus-offset) + var(--nd-size-focus-ring)) var(--nd-color-focus)}.nd-slider-value{min-width:var(--nd-space-9);text-align:end;font:var(--nd-type-label);color:var(--nd-color-text-2)}.nd-slider.is-disabled .nd-slider-el{cursor:not-allowed}.nd-slider.is-disabled .nd-slider-el::-webkit-slider-runnable-track{background:var(--nd-color-line-1)}.nd-slider.is-disabled .nd-slider-el::-webkit-slider-thumb{background:var(--nd-color-text-4);box-shadow:none}.nd-slider.is-disabled .nd-slider-value{color:var(--nd-color-text-4)}.nd-date-trigger{width:100%}.nd-date{width:max-content;max-width:none;padding:var(--nd-space-3)}.nd-date-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nd-space-2);margin-bottom:var(--nd-space-2)}.nd-date-month{font:var(--nd-type-label-lg)}.nd-date-grid{border-collapse:separate;border-spacing:0}.nd-date-grid th{width:var(--nd-size-date-cell);height:var(--nd-space-7);font:var(--nd-type-label-sm);color:var(--nd-color-text-3);text-align:center}.nd-date-grid td{padding:0}.nd-date-days{animation:nd-fade-in var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-date-day{position:relative;display:grid;place-items:center;width:var(--nd-size-date-cell);height:var(--nd-size-date-cell);padding:0;border:0;border-radius:var(--nd-radius-sm);background:transparent;color:var(--nd-color-text-1);font:var(--nd-type-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--nd-motion-d-0) var(--nd-motion-ease-out),color var(--nd-motion-d-0) var(--nd-motion-ease-out)}.nd-date-day:hover{background:var(--nd-color-hover)}.nd-date-day:active{background:var(--nd-color-press)}.nd-date-day:focus-visible{outline-offset:calc(-1 * var(--nd-size-focus-ring))}.nd-date-day.is-outside{color:var(--nd-color-text-3)}.nd-date-day.is-today{color:var(--nd-color-accent-text);font-weight:500}.nd-date-day.is-today:after{content:"";position:absolute;bottom:var(--nd-space-1);width:var(--nd-space-1);height:var(--nd-space-0);border-radius:var(--nd-radius-full);background:currentColor}.nd-date-day.is-selected{background:var(--nd-color-accent);color:var(--nd-color-on-accent)}.nd-date-day.is-selected:hover{background:var(--nd-color-accent-hover)}.nd-date-day[aria-disabled=true]{color:var(--nd-color-text-4);text-decoration:line-through;cursor:not-allowed;background:transparent}.nd-date-foot{display:flex;justify-content:space-between;gap:var(--nd-space-2);margin-top:var(--nd-space-2);padding-top:var(--nd-space-2);border-top:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-error-summary{display:grid;gap:var(--nd-space-2);padding:var(--nd-space-4) var(--nd-inset-compact);border-radius:var(--nd-radius-md);background:var(--nd-color-red-soft);border:var(--nd-size-border) solid var(--nd-color-red-line);animation:nd-load-in var(--nd-motion-d-3) var(--nd-motion-ease-out) both}.nd-error-summary-title{display:flex;align-items:center;gap:var(--nd-space-2);font:var(--nd-type-label-lg);color:var(--nd-color-text-1)}.nd-error-summary-title .nd-icon{color:var(--nd-color-red-text)}.nd-error-summary-list{display:grid;gap:var(--nd-space-1);padding-inline-start:calc(var(--nd-size-icon-md) + var(--nd-space-2));list-style:none}.nd-error-summary-list a{color:var(--nd-color-red-text);font:var(--nd-type-sm)}.nd-error-summary-list a:hover{color:var(--nd-color-text-1)}.nd-tip-anchor{display:contents}.nd-tooltip{position:fixed;left:0;top:0;z-index:var(--nd-z-tooltip);display:grid;gap:var(--nd-space-0);max-width:var(--nd-size-tooltip-max);padding:calc(var(--nd-space-1) + var(--nd-space-0)) var(--nd-space-2);border-radius:var(--nd-radius-md);background:var(--nd-color-surface-inverse);color:var(--nd-color-text-inverse);box-shadow:var(--nd-elevation-tooltip);transition:opacity var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-1) var(--nd-motion-ease-out)}@starting-style{.nd-tooltip[data-state=open]{opacity:0;transform:translateY(var(--nd-motion-rise-sm))}.nd-tooltip[data-state=open][data-side=bottom]{transform:translateY(calc(-1 * var(--nd-motion-rise-sm)))}}.nd-tooltip[data-state=closed]{opacity:0;transition-duration:var(--nd-motion-d-0);transition-timing-function:var(--nd-motion-ease-in)}.nd-tooltip-title{display:flex;align-items:center;gap:var(--nd-space-2);font:var(--nd-type-label)}.nd-tooltip-desc{font:var(--nd-type-xs);color:var(--nd-color-text-inverse-2)}.nd-tooltip .nd-kbd{background:transparent;border-color:var(--nd-color-line-inverse);color:var(--nd-color-text-inverse-2)}.nd-popover{padding:var(--nd-space-4)}.nd-popover.is-sm{width:var(--nd-size-popover-min)}.nd-popover.is-md{width:var(--nd-size-popover-md)}.nd-popover.is-lg{width:var(--nd-size-popover-max)}.nd-popover-title{margin-bottom:var(--nd-space-3);font:var(--nd-type-label-lg)}.nd-menu-item:focus{outline:none;background:var(--nd-color-hover)}.nd-menu-item:focus-visible{box-shadow:inset 0 0 0 var(--nd-size-border) var(--nd-color-focus)}.nd-menu-item.is-danger,.nd-menu-item.is-danger .nd-option-icon{color:var(--nd-color-red-text)}.nd-menu-item[aria-disabled=true]:focus{background:transparent}.nd-menu-item .nd-kbd{margin-inline-start:var(--nd-space-4)}.nd-menu-check{color:var(--nd-color-accent-text);opacity:0;transform:scale(var(--nd-motion-scale-mark));transition:opacity var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-menu-check.is-on{opacity:1;transform:none}.nd-menu-sep{height:var(--nd-size-border);margin:var(--nd-space-1) calc(-1 * var(--nd-size-menu-pad));border:0;background:var(--nd-color-line-1)}.nd-menu-label{padding:var(--nd-space-2) var(--nd-space-2) var(--nd-space-1);font:var(--nd-type-label-sm);letter-spacing:var(--nd-tracking-caps);text-transform:uppercase;color:var(--nd-color-text-3)}.nd-modal{position:fixed;inset:0;z-index:var(--nd-z-dialog);display:grid;place-items:center;padding:var(--nd-space-6)}.nd-modal.is-sheet{z-index:var(--nd-z-sheet);place-items:stretch end;padding:0}.nd-modal[data-state=closed]{pointer-events:none}.nd-scrim{position:absolute;inset:0;background:var(--nd-color-scrim);transition:opacity var(--nd-motion-d-3) var(--nd-motion-ease-out)}@starting-style{.nd-modal[data-state=open] .nd-scrim{opacity:0}}.nd-modal[data-state=closed] .nd-scrim{opacity:0;transition-duration:var(--nd-motion-d-2);transition-timing-function:var(--nd-motion-ease-in)}.nd-dialog,.nd-sheet{position:relative;display:flex;flex-direction:column;background:var(--nd-color-surface-1);box-shadow:var(--nd-elevation-3);color:var(--nd-color-text-1);outline:none}.nd-dialog{width:min(var(--nd-size-dialog-sm),100%);max-height:calc(100dvh - 2 * var(--nd-space-8));border-radius:var(--nd-radius-lg);overflow:hidden;transform-origin:center;transition:opacity var(--nd-motion-d-3) var(--nd-motion-ease-out),transform var(--nd-motion-d-3) var(--nd-motion-ease-out)}.nd-dialog.is-lg{width:min(var(--nd-size-dialog-lg),100%)}@starting-style{.nd-dialog[data-state=open]{opacity:0;transform:translateY(var(--nd-motion-rise-md)) scale(var(--nd-motion-scale-pop))}}.nd-dialog[data-state=closed]{opacity:0;transform:translateY(var(--nd-motion-rise-md)) scale(var(--nd-motion-scale-pop));transition-duration:var(--nd-motion-d-2);transition-timing-function:var(--nd-motion-ease-in)}.nd-sheet{--nd-_slide: 100%;width:min(var(--nd-size-sheet-sm),100vw);height:100%;border-radius:var(--nd-radius-lg) 0 0 var(--nd-radius-lg);transition:transform var(--nd-motion-d-3) var(--nd-motion-ease-out),opacity var(--nd-motion-d-3) var(--nd-motion-ease-out)}.nd-sheet.is-lg{width:min(var(--nd-size-sheet-lg),100vw)}@starting-style{.nd-sheet[data-state=open]{transform:translate(var(--nd-_slide))}}.nd-sheet[data-state=closed]{transform:translate(var(--nd-_slide));transition-duration:var(--nd-motion-d-2);transition-timing-function:var(--nd-motion-ease-in)}@media(prefers-reduced-motion:reduce){.nd-sheet{--nd-_slide: 0%}@starting-style{.nd-sheet[data-state=open]{opacity:0}}.nd-sheet[data-state=closed]{opacity:0}}.nd-modal-head{display:flex;align-items:flex-start;gap:var(--nd-space-3);padding:var(--nd-inset-card) var(--nd-inset-card) 0}.nd-modal-titles{flex:1;min-width:0;display:grid;gap:var(--nd-space-1)}.nd-modal-title{font:var(--nd-type-title);letter-spacing:var(--nd-tracking-title)}.nd-modal-desc{font:var(--nd-type-sm);color:var(--nd-color-text-2)}.nd-modal-head .nd-icon-btn{margin:calc(-1 * var(--nd-space-1)) calc(-1 * var(--nd-space-2)) 0 0}.nd-modal-icon{display:grid;place-items:center;flex:none;width:var(--nd-control-md);height:var(--nd-control-md);border-radius:var(--nd-radius-sm);background:var(--nd-color-accent-soft);color:var(--nd-color-accent-text)}.nd-modal-icon.is-green{background:var(--nd-color-green-soft);color:var(--nd-color-green-text)}.nd-modal-icon.is-amber{background:var(--nd-color-amber-soft);color:var(--nd-color-amber-text)}.nd-modal-icon.is-red{background:var(--nd-color-red-soft);color:var(--nd-color-red-text)}.nd-modal-icon.is-blue{background:var(--nd-color-blue-soft);color:var(--nd-color-blue-text)}.nd-modal-body{flex:1;min-height:0;overflow:auto;padding:var(--nd-space-4) var(--nd-inset-card) 0;display:grid;align-content:start;gap:var(--nd-gap-group)}.nd-modal-text{color:var(--nd-color-text-2)}.nd-modal-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--nd-gap-related);padding:var(--nd-space-4) var(--nd-inset-card) var(--nd-inset-card)}.nd-modal-foot>.nd-grow+*{margin-inline-start:0}.nd-sheet .nd-modal-head{padding:var(--nd-inset-compact) var(--nd-inset-card);border-bottom:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-sheet .nd-modal-body{padding:var(--nd-inset-card)}.nd-sheet .nd-modal-foot{padding:var(--nd-space-4) var(--nd-inset-card);border-top:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-modal-ask{display:flex;align-items:center;gap:var(--nd-gap-related);margin:var(--nd-space-4) var(--nd-inset-card) 0;padding:var(--nd-space-2) var(--nd-space-2) var(--nd-space-2) var(--nd-space-4);border-radius:var(--nd-radius-md);background:var(--nd-color-amber-soft);border:var(--nd-size-border) solid var(--nd-color-amber-line);font:var(--nd-type-label-lg);transition:opacity var(--nd-motion-d-2) var(--nd-motion-ease-out),transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}@starting-style{.nd-modal-ask[data-state=open]{opacity:0;transform:translateY(var(--nd-motion-rise-sm))}}.nd-modal-ask[data-state=closed]{opacity:0;transition-duration:var(--nd-motion-d-1)}@media(max-width:640px){.nd-modal.is-dialog{place-items:end stretch;padding:0}.nd-dialog,.nd-dialog.is-lg{width:100%;max-height:90dvh;border-radius:var(--nd-radius-lg) var(--nd-radius-lg) 0 0}.nd-sheet,.nd-sheet.is-lg{width:100vw;border-radius:0}.nd-modal-head{padding:var(--nd-inset-compact) var(--nd-space-4) 0}.nd-modal-body{padding:var(--nd-space-4) var(--nd-space-4) 0}.nd-modal-foot{padding:var(--nd-space-4)}.nd-modal-foot>.nd-btn{flex:1}}.nd-toasts{position:fixed;left:var(--nd-space-6);bottom:var(--nd-space-6);z-index:var(--nd-z-toast);width:min(var(--nd-size-toast),calc(100vw - 2 * var(--nd-space-4)));pointer-events:none;outline:none}.nd-toasts.is-bottom-center{left:50%;transform:translate(-50%)}.nd-toasts:focus-visible .nd-toast{box-shadow:var(--nd-elevation-2),0 0 0 var(--nd-size-focus-ring) var(--nd-color-focus)}.nd-toast-list{display:grid;margin:0;padding:0;list-style:none}.nd-toast-slot{pointer-events:auto}.nd-toast{display:flex;align-items:center;gap:var(--nd-space-3);min-height:var(--nd-size-row);margin-top:var(--nd-space-2);padding:var(--nd-space-2) var(--nd-space-2) var(--nd-space-2) var(--nd-space-4);border-radius:var(--nd-radius-md);background:var(--nd-color-surface-2);box-shadow:var(--nd-elevation-2);transition:transform var(--nd-motion-d-3) var(--nd-motion-ease-out)}@starting-style{.nd-toast-slot[data-state=open] .nd-toast{transform:translateY(var(--nd-motion-rise-lg)) scale(var(--nd-motion-scale-pop))}}.nd-toast-icon{display:grid;place-items:center;flex:none;width:var(--nd-size-kbd);height:var(--nd-size-kbd);border-radius:var(--nd-radius-full);background:var(--nd-color-green-soft);color:var(--nd-color-green-text)}.nd-toast.is-info .nd-toast-icon{background:var(--nd-color-blue-soft);color:var(--nd-color-blue-text)}.nd-toast-text{flex:1;min-width:0;display:grid}.nd-toast-title{font:var(--nd-type-label-lg)}.nd-toast-desc{font:var(--nd-type-sm);color:var(--nd-color-text-2)}.nd-banner{display:flex;align-items:flex-start;gap:var(--nd-space-3);padding:var(--nd-space-3) var(--nd-space-3) var(--nd-space-3) var(--nd-space-4);border-radius:var(--nd-radius-md);border:var(--nd-size-border) solid var(--nd-color-blue-line);background:var(--nd-color-blue-soft)}.nd-banner-icon{margin-top:var(--nd-space-0);color:var(--nd-color-blue-text)}.nd-banner.is-success{border-color:var(--nd-color-green-line);background:var(--nd-color-green-soft)}.nd-banner.is-success .nd-banner-icon{color:var(--nd-color-green-text)}.nd-banner.is-warning{border-color:var(--nd-color-amber-line);background:var(--nd-color-amber-soft)}.nd-banner.is-warning .nd-banner-icon{color:var(--nd-color-amber-text)}.nd-banner.is-danger{border-color:var(--nd-color-red-line);background:var(--nd-color-red-soft)}.nd-banner.is-danger .nd-banner-icon{color:var(--nd-color-red-text)}.nd-banner-text{flex:1;min-width:0;display:grid;gap:var(--nd-space-0)}.nd-banner-title{font:var(--nd-type-label-lg)}.nd-banner-body{font:var(--nd-type-sm);color:var(--nd-color-text-2)}.nd-banner-actions{display:flex;align-items:center;gap:var(--nd-gap-related);align-self:center}.nd-banner .nd-icon-btn{margin:calc(-1 * var(--nd-space-1)) 0}@media(max-width:640px){.nd-banner{flex-wrap:wrap}.nd-banner-actions{flex-basis:100%;padding-inline-start:calc(var(--nd-size-icon-md) + var(--nd-space-3))}}.nd-tag{display:inline-flex;align-items:center;gap:var(--nd-space-1);flex:none;max-width:100%;height:var(--nd-size-tag-h);padding:0 var(--nd-space-2);border-radius:var(--nd-radius-xs);background:var(--nd-color-hover);color:var(--nd-color-text-2);font:var(--nd-type-label-sm);white-space:nowrap}.nd-tag.is-sm{height:var(--nd-size-tag-sm);padding:0 calc(var(--nd-space-1) + var(--nd-space-0))}.nd-tag.has-remove{padding-inline-end:var(--nd-space-0)}.nd-tag-label{overflow:hidden;text-overflow:ellipsis}.nd-tag.is-accent{background:var(--nd-color-accent-soft);color:var(--nd-color-accent-text)}.nd-tag.is-green{background:var(--nd-color-green-soft);color:var(--nd-color-green-text)}.nd-tag.is-amber{background:var(--nd-color-amber-soft);color:var(--nd-color-amber-text)}.nd-tag.is-red{background:var(--nd-color-red-soft);color:var(--nd-color-red-text)}.nd-tag.is-blue{background:var(--nd-color-blue-soft);color:var(--nd-color-blue-text)}.nd-tag.is-slate{background:var(--nd-color-slate-soft);color:var(--nd-color-slate-text)}.nd-tag .nd-tag-remove{width:var(--nd-size-tag-sm);height:var(--nd-size-tag-sm);color:inherit}.nd-tag.is-sm .nd-tag-remove{width:var(--nd-size-icon-lg);height:var(--nd-size-icon-lg)}.nd-badge{display:inline-grid;place-items:center;flex:none;height:var(--nd-size-badge-h);min-width:var(--nd-size-badge-h);padding:0 calc(var(--nd-space-1) + var(--nd-space-0));border-radius:var(--nd-radius-full);background:var(--nd-color-press);color:var(--nd-color-text-2);font:var(--nd-type-label-sm);font-variant-numeric:tabular-nums}.nd-badge-n{animation:nd-badge-pop var(--nd-motion-d-2) var(--nd-motion-ease-out)}@keyframes nd-badge-pop{0%{opacity:0;transform:translateY(var(--nd-motion-rise-sm)) scale(var(--nd-motion-scale-pop))}}.nd-badge.is-accent{background:var(--nd-color-accent);color:var(--nd-color-on-accent)}.nd-badge.is-red{background:var(--nd-color-red-soft);color:var(--nd-color-red-text)}.nd-badge.is-green{background:var(--nd-color-green-soft);color:var(--nd-color-green-text)}.nd-badge.is-amber{background:var(--nd-color-amber-soft);color:var(--nd-color-amber-text)}.nd-badge-dot{display:inline-block;flex:none;width:var(--nd-size-dot);height:var(--nd-size-dot);border-radius:var(--nd-radius-full);background:var(--nd-color-text-3)}.nd-badge-dot.is-accent{background:var(--nd-color-accent-text)}.nd-badge-dot.is-red{background:var(--nd-color-red)}.nd-badge-dot.is-green{background:var(--nd-color-green)}.nd-badge-dot.is-amber{background:var(--nd-color-amber)}.nd-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--nd-size-avatar-md);height:var(--nd-size-avatar-md);border-radius:var(--nd-radius-full);background:var(--nd-color-avatar-1);color:var(--nd-color-on-accent);font:var(--nd-type-label-sm);letter-spacing:var(--nd-tracking-caps)}.nd-avatar.is-sm{width:var(--nd-size-avatar-sm);height:var(--nd-size-avatar-sm);font-size:var(--nd-size-icon-sm);line-height:1}.nd-avatar.is-lg{width:var(--nd-size-avatar-lg);height:var(--nd-size-avatar-lg);font:var(--nd-type-label-lg)}.nd-avatar.is-c2{background:var(--nd-color-avatar-2)}.nd-avatar.is-c3{background:var(--nd-color-avatar-3)}.nd-avatar.is-c4{background:var(--nd-color-avatar-4)}.nd-avatar.is-c5{background:var(--nd-color-avatar-5)}.nd-avatar.is-c6{background:var(--nd-color-avatar-6)}.nd-avatar.is-c7{background:var(--nd-color-avatar-7)}.nd-avatar.is-c8{background:var(--nd-color-avatar-8)}.nd-avatar.is-more{background:var(--nd-color-surface-3);color:var(--nd-color-text-2);letter-spacing:0}.nd-avatar-img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:0;transform:scale(calc(2 - var(--nd-motion-scale-pop)));transition:opacity var(--nd-motion-d-4) var(--nd-motion-ease-out),transform var(--nd-motion-d-4) var(--nd-motion-ease-out)}.nd-avatar-img.is-in{opacity:1;transform:none}.nd-avatar-online{position:absolute;right:calc(-1 * var(--nd-space-0) / 2);bottom:calc(-1 * var(--nd-space-0) / 2);width:var(--nd-size-dot);height:var(--nd-size-dot);border-radius:var(--nd-radius-full);background:var(--nd-color-green);box-shadow:var(--nd-elevation-ring-surface)}.nd-avatar-stack{display:inline-flex;border-radius:var(--nd-radius-full)}.nd-avatar-stack .nd-avatar{box-shadow:var(--nd-elevation-ring-surface);transition:transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-avatar-stack .nd-avatar+.nd-avatar{margin-inline-start:calc(-1 * var(--nd-size-avatar-overlap))}.nd-avatar-stack:hover .nd-avatar{transform:translate(calc(var(--nd-_i, 0) * var(--nd-space-1)))}.nd-progress{display:grid;gap:var(--nd-space-2);min-width:0}.nd-progress-head{display:flex;justify-content:space-between;gap:var(--nd-space-3)}.nd-progress-label{font:var(--nd-type-label);color:var(--nd-color-text-2)}.nd-progress-value{font:var(--nd-type-label);color:var(--nd-color-text-1)}.nd-progress-track{position:relative;height:var(--nd-size-progress-h);border-radius:var(--nd-radius-full);background:var(--nd-color-line-2);overflow:hidden}.nd-progress.is-sm .nd-progress-track{height:var(--nd-size-progress-sm)}.nd-progress-bar{position:absolute;inset:0;border-radius:inherit;background:var(--nd-color-accent);transform-origin:left;transform:scaleX(var(--nd-_p, 0));transition:transform var(--nd-motion-d-4) var(--nd-motion-ease-out)}.nd-progress.is-green .nd-progress-bar{background:var(--nd-color-green)}.nd-progress.is-amber .nd-progress-bar{background:var(--nd-color-amber)}.nd-progress.is-red .nd-progress-bar{background:var(--nd-color-red)}.nd-progress.is-indeterminate .nd-progress-bar{transform:translate(-100%) scaleX(.4);animation:nd-progress-loop calc(2 * var(--nd-motion-loop-shimmer)) var(--nd-motion-move) infinite}@keyframes nd-progress-loop{0%{transform:translate(-100%) scaleX(.4)}to{transform:translate(100%) scaleX(.4)}}@media(prefers-reduced-motion:reduce){.nd-progress.is-indeterminate .nd-progress-bar{animation:none;transform:scaleX(.4);opacity:.6}}.nd-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nd-space-2);margin:0;padding:0;list-style:none}.nd-step{display:flex;align-items:center;gap:var(--nd-space-2)}.nd-step+.nd-step:before{content:"";width:var(--nd-space-4);height:var(--nd-size-border);background:var(--nd-color-line-3)}.nd-step-inner{display:inline-flex;align-items:center;gap:var(--nd-space-2);min-height:var(--nd-control-sm);padding:0 var(--nd-space-3) 0 var(--nd-space-1);border:0;border-radius:var(--nd-radius-sm);background:transparent;color:var(--nd-color-text-3);font:var(--nd-type-label);text-align:start;transition:background-color var(--nd-motion-d-2) var(--nd-motion-ease-out),color var(--nd-motion-d-2) var(--nd-motion-ease-out)}button.nd-step-inner{cursor:pointer}button.nd-step-inner:hover{background:var(--nd-color-hover);color:var(--nd-color-text-1)}.nd-step-n{display:grid;place-items:center;flex:none;width:var(--nd-size-step-n);height:var(--nd-size-step-n);border-radius:var(--nd-radius-full);background:var(--nd-color-line-2);color:var(--nd-color-text-2);font:var(--nd-type-label-sm);font-variant-numeric:tabular-nums;transition:background-color var(--nd-motion-d-2) var(--nd-motion-ease-out),color var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-step-text{display:grid}.nd-step-desc{font:var(--nd-type-xs);color:var(--nd-color-text-3)}.nd-step.is-current .nd-step-inner{background:var(--nd-color-accent-soft);color:var(--nd-color-text-1)}.nd-step.is-current .nd-step-n{background:var(--nd-color-accent);color:var(--nd-color-on-accent)}.nd-step.is-done .nd-step-inner{color:var(--nd-color-text-2)}.nd-step.is-done .nd-step-n{background:var(--nd-color-green-soft);color:var(--nd-color-green-text)}@media(max-width:640px){.nd-steps{flex-direction:column;align-items:stretch;gap:var(--nd-space-1)}.nd-step+.nd-step:before{display:none}}.nd-skeleton{display:block;border-radius:var(--nd-radius-xs);background:linear-gradient(90deg,var(--nd-color-skeleton) 30%,var(--nd-color-shimmer) 50%,var(--nd-color-skeleton) 70%) 0 0 / 300% 100%;animation:nd-shimmer var(--nd-motion-loop-shimmer) linear infinite}.nd-skeleton.is-text{width:var(--nd-_w, 100%);height:var(--nd-space-3);margin:var(--nd-space-1) 0}.nd-skeleton.is-title{width:var(--nd-_w, 40%);height:var(--nd-space-5)}.nd-skeleton.is-block{width:var(--nd-_w, 100%);height:var(--nd-space-12);border-radius:var(--nd-radius-md)}.nd-skeleton.is-circle{width:var(--nd-_w, var(--nd-size-avatar-md));aspect-ratio:1;border-radius:var(--nd-radius-full)}.nd-skeleton-lines{display:grid;width:100%}@keyframes nd-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.nd-skeleton{animation:none;background:var(--nd-color-skeleton)}}.nd-spinner-wrap{display:inline-flex;align-items:center;justify-content:center}.nd-spinner{display:inline-block;flex:none;width:var(--nd-size-spinner);height:var(--nd-size-spinner);border-radius:var(--nd-radius-full);border:var(--nd-size-border-thick) solid currentColor;border-right-color:transparent;animation:nd-spin var(--nd-motion-loop-spin) linear infinite}.nd-spinner.is-xs{width:var(--nd-size-icon-sm);height:var(--nd-size-icon-sm);border-width:var(--nd-size-border)}.nd-spinner.is-lg{width:var(--nd-size-spinner-lg);height:var(--nd-size-spinner-lg)}@keyframes nd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nd-spinner{animation:none;border-style:dotted;border-right-color:currentColor}}.nd-empty{display:grid;justify-items:center;gap:var(--nd-space-2);padding:var(--nd-space-9) var(--nd-space-6);text-align:center;color:var(--nd-color-text-3)}.nd-empty.is-compact{padding:var(--nd-space-7) var(--nd-space-4)}.nd-empty-icon{display:grid;place-items:center;width:var(--nd-size-empty-icon);height:var(--nd-size-empty-icon);margin-bottom:var(--nd-space-2);border-radius:var(--nd-radius-md);background:var(--nd-color-hover);color:var(--nd-color-text-2)}.nd-empty.is-error .nd-empty-icon{background:var(--nd-color-red-soft);color:var(--nd-color-red-text)}.nd-empty-title{font:var(--nd-type-title);letter-spacing:var(--nd-tracking-title);color:var(--nd-color-text-1)}.nd-empty.is-compact .nd-empty-title{font:var(--nd-type-label-lg)}.nd-empty-body{max-width:var(--nd-size-empty-max);font:var(--nd-type-md);color:var(--nd-color-text-3)}.nd-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nd-gap-related);margin-top:var(--nd-space-3)}.nd-error-details{max-width:var(--nd-size-empty-max);margin-top:var(--nd-space-2);font:var(--nd-type-sm);color:var(--nd-color-text-3)}.nd-error-details summary{cursor:pointer;border-radius:var(--nd-radius-xs)}.nd-error-details code{display:block;margin-top:var(--nd-space-2);padding:var(--nd-space-2) var(--nd-space-3);border-radius:var(--nd-radius-sm);background:var(--nd-color-surface-2);text-align:start;overflow-wrap:anywhere}.nd-table-wrap{display:grid;min-width:0;border:var(--nd-size-border) solid var(--nd-color-line-1);border-radius:var(--nd-radius-md);background:var(--nd-color-surface-1)}.nd-table-bar{display:flex;align-items:center;min-height:var(--nd-size-row);border-bottom:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-table-bar>*{flex:1;min-width:0}.nd-table-wrap.is-compact .nd-table-bar{min-height:var(--nd-size-row-compact)}.nd-table-scroll{min-width:0}.nd-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.nd-col-check{width:var(--nd-size-check-col)}.nd-col-actions{width:var(--nd-size-action-col)}.nd-th,.nd-td{height:var(--nd-size-row);padding:0 var(--nd-space-3) 0 0;text-align:start;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-th:first-child,.nd-td:first-child{padding-inline-start:var(--nd-space-4)}.nd-th:last-child,.nd-td:last-child{padding-inline-end:var(--nd-space-4)}.nd-th{position:sticky;top:var(--nd-_sticky-top, 0);z-index:var(--nd-z-sticky);background:var(--nd-color-surface-2);color:var(--nd-color-text-2);font:var(--nd-type-label);transition:color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-table-wrap:not(:has(.nd-table-bar)) .nd-th:first-child{border-start-start-radius:var(--nd-radius-md)}.nd-table-wrap:not(:has(.nd-table-bar)) .nd-th:last-child{border-start-end-radius:var(--nd-radius-md)}.nd-th.is-sorted{color:var(--nd-color-text-1)}.nd-td{font:var(--nd-type-md);color:var(--nd-color-text-1)}.nd-th.is-numeric,.nd-td.is-numeric{text-align:end;font-variant-numeric:tabular-nums lining-nums}.nd-td.is-mono{font:var(--nd-type-mono-md);color:var(--nd-color-text-2)}.nd-th.is-actions,.nd-td.is-actions{text-align:end}.nd-tbody-last,.nd-table tbody .nd-tr:last-child .nd-td{border-bottom:0}.nd-table-wrap.is-compact .nd-th,.nd-table-wrap.is-compact .nd-td{height:var(--nd-size-row-compact)}.nd-table-wrap.is-compact .nd-td{font:var(--nd-type-sm)}.nd-table tbody .nd-tr{transition:background-color var(--nd-motion-d-0) var(--nd-motion-ease-out)}.nd-table tbody .nd-tr:not(.is-state,.is-skeleton):hover{background:var(--nd-color-hover)}.nd-table tbody .nd-tr.is-selected{background:var(--nd-color-select)}.nd-tr.is-interactive{cursor:pointer}.nd-tr.is-interactive:focus-visible{outline:var(--nd-size-focus-ring) solid var(--nd-color-focus);outline-offset:calc(-1 * var(--nd-size-focus-ring))}.nd-td.is-state{height:auto;padding:0;white-space:normal}.nd-th-sort{display:inline-flex;align-items:center;gap:var(--nd-space-1);max-width:100%;padding:0;border:0;border-radius:var(--nd-radius-xs);background:transparent;color:inherit;font:inherit;cursor:pointer}.nd-th.is-numeric .nd-th-sort{flex-direction:row-reverse}.nd-th-sort:hover{color:var(--nd-color-text-1)}.nd-th-arrow{opacity:0;transition:opacity var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-th-sort:hover .nd-th-arrow,.nd-th-sort:focus-visible .nd-th-arrow,.nd-th.is-sorted .nd-th-arrow{opacity:1}.nd-skeleton-check{height:var(--nd-size-check)}.nd-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--nd-gap-related);padding:var(--nd-space-2) var(--nd-space-4);border-top:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-pagination-range{margin-inline-end:var(--nd-space-2);font:var(--nd-type-sm);color:var(--nd-color-text-2)}@media(max-width:640px){.nd-table thead{position:absolute;width:var(--nd-size-border);height:var(--nd-size-border);overflow:hidden;clip-path:inset(50%)}.nd-table,.nd-table tbody,.nd-table colgroup{display:block}.nd-table tbody .nd-tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--nd-space-3);row-gap:var(--nd-space-1);padding:var(--nd-space-3) var(--nd-space-4);border-bottom:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-table tbody .nd-tr:last-child{border-bottom:0}.nd-table tbody .nd-td{display:block;grid-column:2;height:auto;padding:0;border:0;white-space:normal;text-align:start;font:var(--nd-type-sm);color:var(--nd-color-text-2)}.nd-table tbody .nd-td.is-primary{grid-row:1;font:var(--nd-type-label-lg);color:var(--nd-color-text-1)}.nd-table tbody .nd-td:not(.is-primary,.is-check,.is-actions,.is-state):before{content:attr(data-label) ": ";color:var(--nd-color-text-3)}.nd-table tbody .nd-td.is-check{grid-column:1;grid-row:1 / span 6;padding-top:var(--nd-space-0)}.nd-table tbody .nd-td.is-actions{grid-column:3;grid-row:1 / span 6}.nd-table tbody .nd-td.is-state{grid-column:1 / -1}.nd-table tbody .nd-tr.is-state{padding:0}.nd-table tbody .nd-td.is-phone-hidden{display:none}}.nd-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nd-gap-related);min-height:inherit;padding:var(--nd-space-1) var(--nd-space-2) var(--nd-space-1) var(--nd-space-4);background:var(--nd-color-accent-soft);border-start-start-radius:var(--nd-radius-md);border-start-end-radius:var(--nd-radius-md);animation:nd-bulk-in var(--nd-motion-d-2) var(--nd-motion-ease-out)}@keyframes nd-bulk-in{0%{opacity:0;transform:translateY(calc(-1 * var(--nd-motion-rise-sm)))}}.nd-bulk-count{margin-inline-end:var(--nd-space-2);font:var(--nd-type-label-lg);color:var(--nd-color-text-1)}.nd-bulk-actions{display:inline-flex;flex-wrap:wrap;gap:var(--nd-gap-related)}.nd-list{display:grid;margin:0;padding:0;list-style:none}.nd-list-item+.nd-list-item,.nd-list>.nd-list-row+.nd-list-row{border-top:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-list-row{display:flex;align-items:center;gap:var(--nd-space-3);width:100%;min-height:var(--nd-size-row);padding:var(--nd-space-2) var(--nd-space-4);border:0;background:transparent;color:var(--nd-color-text-1);font:inherit;text-align:start;text-decoration:none}.nd-list-row.is-interactive{cursor:pointer;border-radius:var(--nd-radius-sm);transition:background-color var(--nd-motion-d-0) var(--nd-motion-ease-out)}.nd-list-row.is-interactive:is(:hover,.is-hover){background:var(--nd-color-hover);color:var(--nd-color-text-1)}.nd-list-row.is-interactive:active{background:var(--nd-color-press)}.nd-list-row.is-interactive:focus-visible{outline-offset:calc(-1 * var(--nd-size-focus-ring))}.nd-list-row[aria-current]{background:var(--nd-color-surface-3)}.nd-list-row:disabled{color:var(--nd-color-text-4);cursor:not-allowed}.nd-list-leading{display:grid;place-items:center;flex:none;color:var(--nd-color-text-3)}.nd-list-text{flex:1;min-width:0;display:grid;gap:var(--nd-space-0)}.nd-list-title{font:var(--nd-type-label-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-list-meta{font:var(--nd-type-sm);color:var(--nd-color-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-list-trailing{display:flex;align-items:center;gap:var(--nd-gap-related);flex:none;color:var(--nd-color-text-3);font:var(--nd-type-sm)}.nd-tabs{display:grid;min-width:0}.nd-tablist{position:relative;display:flex;gap:var(--nd-space-1);border-bottom:var(--nd-size-border) solid var(--nd-color-line-1);overflow-x:auto;scrollbar-width:none}.nd-tab{display:inline-flex;align-items:center;gap:var(--nd-space-2);flex:none;height:calc(var(--nd-control-md) + var(--nd-space-1));padding:0 var(--nd-space-3);border:0;border-radius:var(--nd-radius-sm) var(--nd-radius-sm) 0 0;background:transparent;color:var(--nd-color-text-2);font:var(--nd-type-label-lg);cursor:pointer;transition:color var(--nd-motion-d-1) var(--nd-motion-ease-out),background-color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-tab:is(:hover,.is-hover):not(:disabled){color:var(--nd-color-text-1);background:var(--nd-color-hover)}.nd-tab[aria-selected=true]{color:var(--nd-color-text-1)}.nd-tab:focus-visible{outline-offset:calc(-1 * var(--nd-size-focus-ring))}.nd-tab:disabled{color:var(--nd-color-text-4);cursor:not-allowed}.nd-tab-mark{position:absolute;left:0;bottom:0;width:var(--nd-_w);height:var(--nd-size-border-thick);border-radius:var(--nd-radius-full);background:var(--nd-color-text-1);transform:translate(var(--nd-_x));pointer-events:none;transition:transform var(--nd-motion-d-3) var(--nd-motion-move),width var(--nd-motion-d-3) var(--nd-motion-move)}.nd-tab-mark.is-first{transition:none}.nd-tabpanel{padding-top:var(--nd-gap-group-lg)}.nd-tabpanel:focus-visible{outline-offset:var(--nd-size-focus-offset);border-radius:var(--nd-radius-xs)}.nd-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nd-space-1);margin:0;padding:0;list-style:none}.nd-crumb{display:inline-flex;align-items:center;gap:var(--nd-space-1);font:var(--nd-type-sm);color:var(--nd-color-text-3)}.nd-crumb a{color:var(--nd-color-text-3);text-decoration:none;border-radius:var(--nd-radius-xs);transition:color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-crumb a:hover{color:var(--nd-color-text-1);text-decoration:underline}.nd-crumb [aria-current=page]{color:var(--nd-color-text-2)}.nd-crumb-sep{color:var(--nd-color-text-4)}@media(max-width:640px){.nd-crumb:not(.is-parent){display:none}.nd-crumb.is-parent .nd-crumb-sep{display:none}.nd-crumb.is-parent:before{content:"‹";color:var(--nd-color-text-3)}}.nd-side{display:flex;flex-direction:column;gap:var(--nd-gap-group);width:var(--nd-layout-sidebar);height:100%;min-height:0;padding:var(--nd-space-3);background:var(--nd-color-bg);border-right:var(--nd-size-border) solid var(--nd-color-line-1);transition:width var(--nd-motion-d-3) var(--nd-motion-move),box-shadow var(--nd-motion-d-3) var(--nd-motion-ease-out)}.nd-side.is-rail{width:var(--nd-layout-rail)}.nd-side.is-open{position:fixed;left:0;top:0;bottom:0;z-index:var(--nd-z-sheet);box-shadow:var(--nd-elevation-3)}.nd-side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nd-space-2);min-height:var(--nd-control-md)}.nd-side.is-rail .nd-side-head{flex-direction:column}.nd-side-groups{position:relative;display:grid;align-content:start;gap:var(--nd-gap-group);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.nd-side-group{display:grid;gap:var(--nd-space-0)}.nd-side-label{padding:var(--nd-space-2) var(--nd-space-2) var(--nd-space-1);font:var(--nd-type-label-sm);letter-spacing:var(--nd-tracking-caps);text-transform:uppercase;color:var(--nd-color-text-3);white-space:nowrap;overflow:hidden}.nd-side.is-rail .nd-side-label{height:var(--nd-size-border);padding:0;margin:var(--nd-space-1) var(--nd-space-2);background:var(--nd-color-line-1);color:transparent}.nd-side.is-rail .nd-side-group:first-child .nd-side-label{display:none}.nd-side-row{display:grid}.nd-side-item{position:relative;z-index:1;display:flex;align-items:center;gap:var(--nd-space-3);height:var(--nd-size-nav-item);padding:0 var(--nd-space-2);border-radius:var(--nd-radius-sm);color:var(--nd-color-text-2);font:var(--nd-type-label-lg);text-decoration:none;white-space:nowrap;transition:color var(--nd-motion-d-0) var(--nd-motion-ease-out),background-color var(--nd-motion-d-0) var(--nd-motion-ease-out)}.nd-side-item:is(:hover,.is-hover){color:var(--nd-color-text-1);background:var(--nd-color-hover)}.nd-side-item:is(:active,.is-press){background:var(--nd-color-press)}.nd-side-item[aria-current=page]{color:var(--nd-color-text-1);background:transparent}.nd-side-item:focus-visible{outline-offset:calc(-1 * var(--nd-size-focus-ring))}.nd-side-item .nd-icon{color:inherit}.nd-side-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nd-side.is-rail .nd-side-item{justify-content:center;padding:0}.nd-side.is-rail .nd-side-text,.nd-side.is-rail .nd-side-item .nd-badge{display:none}.nd-side-mark{position:absolute;left:0;right:0;top:0;height:var(--nd-_h);border-radius:var(--nd-radius-sm);background:var(--nd-color-surface-3);transform:translateY(var(--nd-_y));transition:transform var(--nd-motion-d-3) var(--nd-motion-move),height var(--nd-motion-d-3) var(--nd-motion-move)}.nd-side-mark.is-first{transition:none}.nd-side-foot{display:grid;gap:var(--nd-space-1);padding-top:var(--nd-space-3);border-top:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-topbar{display:flex;align-items:center;gap:var(--nd-gap-group);min-height:var(--nd-layout-topbar);padding:var(--nd-space-2) var(--nd-layout-gutter-desktop);border-bottom:var(--nd-size-border) solid var(--nd-color-line-1);background:var(--nd-color-surface-1)}.nd-topbar-titles{flex:1;min-width:0;display:grid}.nd-topbar-title{font:var(--nd-type-title);letter-spacing:var(--nd-tracking-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-topbar-controls,.nd-topbar-actions{display:flex;align-items:center;gap:var(--nd-gap-related);flex:none}@media(max-width:1180px){.nd-topbar{padding-inline:var(--nd-layout-gutter-tablet)}}@media(max-width:640px){.nd-topbar{flex-wrap:wrap;padding-inline:var(--nd-layout-gutter-phone)}.nd-topbar-controls{order:3;flex-basis:100%}}.nd-card{display:grid;align-content:start;gap:var(--nd-gap-group);min-width:0;padding:var(--nd-inset-card);border-radius:var(--nd-radius-md);background:var(--nd-color-surface-2);border:var(--nd-size-border) solid var(--nd-color-line-1);color:var(--nd-color-text-1);text-decoration:none}.nd-card.is-compact{padding:var(--nd-inset-compact);gap:var(--nd-space-3)}.nd-card.is-interactive{transition:border-color var(--nd-motion-d-1) var(--nd-motion-ease-out),background-color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-card.is-interactive:is(:hover,.is-hover){border-color:var(--nd-color-line-3);background:var(--nd-color-surface-3);color:var(--nd-color-text-1)}.nd-card.is-interactive:is(:active,.is-press){background:var(--nd-color-surface-3-hover)}.nd-card.is-selected{border-color:var(--nd-color-accent-line);box-shadow:inset 0 0 0 var(--nd-size-border) var(--nd-color-accent-line)}.nd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nd-space-3)}.nd-card-titles{display:grid;gap:var(--nd-space-1);min-width:0}.nd-card-title{font:var(--nd-type-label-lg)}.nd-card-desc{font:var(--nd-type-sm);color:var(--nd-color-text-3)}.nd-card-action{flex:none;margin:calc(-1 * var(--nd-space-1)) 0}.nd-card-body{min-width:0}.nd-card-foot{display:flex;align-items:center;gap:var(--nd-gap-related);padding-top:var(--nd-space-4);border-top:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-stat{gap:var(--nd-space-2);min-width:min(var(--nd-size-stat-min),100%)}.nd-stat-label{font:var(--nd-type-label);color:var(--nd-color-text-2)}.nd-stat-value{font:var(--nd-type-metric-lg);letter-spacing:var(--nd-tracking-display)}.nd-stat-delta{display:inline-flex;align-items:center;gap:var(--nd-space-1);font:var(--nd-type-label-sm);color:var(--nd-color-text-3)}.nd-stat-delta.is-good{color:var(--nd-color-green-text)}.nd-stat-delta.is-bad{color:var(--nd-color-red-text)}.nd-stat-help{font:var(--nd-type-xs);color:var(--nd-color-text-3)}.nd-search{display:flex;min-width:0}.nd-search .nd-input{width:100%}.nd-search .nd-input-suffix .nd-kbd{margin-inline-end:calc(-1 * var(--nd-space-1))}.nd-filters{display:grid;min-width:0}.nd-filters-views .nd-tablist{padding:0 var(--nd-space-2)}.nd-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nd-gap-related);min-height:inherit;padding:var(--nd-space-2) var(--nd-space-4)}.nd-filters-search{flex:0 1 var(--nd-size-popover-max)}.nd-chip{display:inline-flex;align-items:center;height:var(--nd-control-sm);border-radius:var(--nd-radius-sm);border:var(--nd-size-border) solid var(--nd-color-line-2);background:var(--nd-color-surface-3)}.nd-chip-btn{height:100%;padding:0 var(--nd-space-1) 0 var(--nd-space-3);border:0;border-radius:var(--nd-radius-sm) 0 0 var(--nd-radius-sm);background:transparent;color:var(--nd-color-text-1);font:var(--nd-type-label);cursor:pointer;transition:background-color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-chip-btn:hover,.nd-chip-btn[aria-expanded=true]{background:var(--nd-color-hover)}.nd-chip-remove{margin-inline:var(--nd-space-0) var(--nd-space-1)}@media(max-width:640px){.nd-filters-search{flex:1 1 100%}.nd-filters-row>.nd-grow{display:none}}.nd-savebar{position:sticky;bottom:var(--nd-space-6);z-index:var(--nd-z-sticky);display:flex;align-items:center;gap:var(--nd-gap-related);width:max-content;max-width:100%;min-height:var(--nd-size-savebar);margin:var(--nd-space-6) auto 0;padding:var(--nd-space-2) var(--nd-space-2) var(--nd-space-2) var(--nd-space-5);border-radius:var(--nd-radius-md);background:var(--nd-color-surface-3);box-shadow:var(--nd-elevation-2);transition:opacity var(--nd-motion-d-2) var(--nd-motion-ease-out),transform var(--nd-motion-d-2) var(--nd-motion-ease-out)}@starting-style{.nd-savebar[data-state=open]{opacity:0;transform:translateY(var(--nd-motion-rise-lg))}}.nd-savebar[data-state=closed]{opacity:0;transform:translateY(var(--nd-motion-rise-lg));transition-duration:var(--nd-motion-d-1);transition-timing-function:var(--nd-motion-ease-in)}.nd-savebar-msg{margin-inline-end:var(--nd-space-4);font:var(--nd-type-label-lg)}.nd-has-savebar{scroll-padding-bottom:calc(var(--nd-size-savebar) + 2 * var(--nd-space-6))}.nd-modal.is-palette{place-items:start center;padding-top:12vh}.nd-palette{position:relative;display:flex;flex-direction:column;width:min(var(--nd-size-palette),100%);max-height:76vh;overflow:hidden;border-radius:var(--nd-radius-lg);background:var(--nd-color-surface-2);box-shadow:var(--nd-elevation-3);outline:none;transition:opacity var(--nd-motion-d-3) var(--nd-motion-ease-out),transform var(--nd-motion-d-3) var(--nd-motion-ease-out)}@starting-style{.nd-palette[data-state=open]{opacity:0;transform:translateY(calc(-1 * var(--nd-motion-rise-md))) scale(var(--nd-motion-scale-pop))}}.nd-palette[data-state=closed]{opacity:0;transform:scale(var(--nd-motion-scale-pop));transition-duration:var(--nd-motion-d-2);transition-timing-function:var(--nd-motion-ease-in)}.nd-palette-search{display:flex;align-items:center;gap:var(--nd-space-3);min-height:var(--nd-space-10);padding:0 var(--nd-space-4);border-bottom:var(--nd-size-border) solid var(--nd-color-line-1);color:var(--nd-color-text-3)}.nd-palette-input{flex:1;min-width:0;height:var(--nd-space-10);padding:0;border:0;background:transparent;color:var(--nd-color-text-1);font:var(--nd-type-lg);outline:none}.nd-palette-input:focus-visible{outline:none}.nd-palette-list{flex:1;min-height:0;max-height:var(--nd-size-palette-list);overflow:auto;overscroll-behavior:contain;padding:var(--nd-size-menu-pad)}.nd-palette-group+.nd-palette-group{margin-top:var(--nd-space-1)}.nd-palette-item .nd-kbd-group{margin-inline-start:var(--nd-space-4)}.nd-palette-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nd-space-4);padding:var(--nd-space-2) var(--nd-space-4);border-top:var(--nd-size-border) solid var(--nd-color-line-1);font:var(--nd-type-xs);color:var(--nd-color-text-3)}.nd-palette-foot>span{display:inline-flex;align-items:center;gap:var(--nd-space-1)}@media(max-width:640px){.nd-modal.is-palette{padding:var(--nd-space-4)}.nd-palette-foot>span:last-child{display:none}}.nd-ai{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--nd-size-ai-h);padding:0 var(--nd-space-1);margin-inline-start:var(--nd-space-1);vertical-align:middle;border-radius:var(--nd-radius-xs);border:var(--nd-size-border) solid var(--nd-color-line-2);background:transparent;color:var(--nd-color-text-3);font:var(--nd-type-label-sm);font-size:var(--nd-size-icon-sm);line-height:1;letter-spacing:var(--nd-tracking-caps);cursor:help;user-select:none;-webkit-user-select:none;transition:background-color var(--nd-motion-d-1) var(--nd-motion-ease-out),color var(--nd-motion-d-1) var(--nd-motion-ease-out),border-color var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-ai:hover{background:var(--nd-color-hover);color:var(--nd-color-text-2);border-color:var(--nd-color-line-3)}.nd-ai:active{transform:scale(var(--nd-motion-scale-press));background:var(--nd-color-press)}.nd-ai.is-lead{margin:0 var(--nd-space-1) 0 0}.nd-tag .nd-ai{margin:0}.nd-region{display:inline-flex;align-items:center;gap:var(--nd-space-1);flex:none;height:var(--nd-size-tag-h);padding:0 var(--nd-space-2);border-radius:var(--nd-radius-xs);border:var(--nd-size-border) solid var(--nd-color-line-2);background:var(--nd-color-surface-3);color:var(--nd-color-text-1);font:var(--nd-type-mono-sm);font-weight:500;letter-spacing:var(--nd-tracking-caps)}.nd-region.is-hidden{border-style:dashed;background:transparent;color:var(--nd-color-text-3)}.nd-region.is-interactive{cursor:pointer;transition:background-color var(--nd-motion-d-1) var(--nd-motion-ease-out),border-color var(--nd-motion-d-1) var(--nd-motion-ease-out),color var(--nd-motion-d-1) var(--nd-motion-ease-out),transform var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-region.is-interactive:hover{background:var(--nd-color-surface-3-hover);border-color:var(--nd-color-line-3)}.nd-region.is-interactive:active{transform:scale(var(--nd-motion-scale-press))}.nd-region[aria-pressed=true]{background:var(--nd-color-accent-soft);border-color:var(--nd-color-accent-line);color:var(--nd-color-accent-text)}.nd-region-count{padding-inline-start:var(--nd-space-1);border-inline-start:var(--nd-size-border) solid var(--nd-color-line-2);color:var(--nd-color-amber-text)}.nd-status{cursor:default}.nd-status:focus-visible{outline-offset:var(--nd-space-0)}.nd-code{display:grid;margin:0;min-width:0;border-radius:var(--nd-radius-md);border:var(--nd-size-border) solid var(--nd-color-line-1);background:var(--nd-color-bg);overflow:hidden}.nd-code-head{display:flex;align-items:center;gap:var(--nd-space-1);min-height:var(--nd-control-md);padding:0 var(--nd-space-2) 0 var(--nd-space-4);border-bottom:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-code-lang{font:var(--nd-type-label-sm);letter-spacing:var(--nd-tracking-caps);text-transform:uppercase;color:var(--nd-color-text-3)}.nd-code .is-done{color:var(--nd-color-green-text)}.nd-code-pre{max-height:var(--nd-size-code-max);margin:0;padding:var(--nd-space-3) var(--nd-space-4);overflow:auto;font:var(--nd-type-mono-md);color:var(--nd-color-text-1);tab-size:2}.nd-code-pre:focus-visible{outline-offset:calc(-1 * var(--nd-size-focus-ring))}.nd-code-pre code{font:inherit}.nd-code-line{display:block;white-space:pre}.nd-code.is-wrap .nd-code-line{white-space:pre-wrap;overflow-wrap:anywhere}.nd-code-n{display:inline-block;min-width:var(--nd-space-7);padding-inline-end:var(--nd-space-3);color:var(--nd-color-text-4);text-align:end;user-select:none;-webkit-user-select:none;font-variant-numeric:tabular-nums}.nd-diff{line-height:inherit}.nd-diff-ins,.nd-diff-del{padding:0 var(--nd-space-0);border-radius:var(--nd-radius-xs);text-decoration-thickness:from-font;animation:nd-fade-in var(--nd-motion-d-2) var(--nd-motion-ease-out)}.nd-diff-ins{background:var(--nd-color-diff-add);color:var(--nd-color-text-1);text-decoration:none}.nd-diff-del{background:var(--nd-color-diff-remove);color:var(--nd-color-text-2);text-decoration:line-through}.nd-preview{display:grid;align-content:start;gap:var(--nd-space-3);min-width:0;padding:var(--nd-space-3) var(--nd-space-3) var(--nd-space-4);border-radius:var(--nd-radius-md);border:var(--nd-size-border) solid var(--nd-color-line-1);background:var(--nd-color-surface-2);color:var(--nd-color-text-1);text-decoration:none}.nd-preview.is-interactive{transition:border-color var(--nd-motion-d-1) var(--nd-motion-ease-out),background-color var(--nd-motion-d-1) var(--nd-motion-ease-out)}.nd-preview.is-interactive:hover{border-color:var(--nd-color-line-3);background:var(--nd-color-surface-3);color:var(--nd-color-text-1)}.nd-preview-frame{position:relative;display:block;aspect-ratio:var(--nd-size-preview-ratio);border-radius:var(--nd-radius-xs);overflow:hidden;background:var(--nd-color-bg);border:var(--nd-size-border) solid var(--nd-color-line-1)}.nd-preview-fill{position:absolute;inset:0;height:100%;border-radius:0}.nd-preview-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity var(--nd-motion-d-4) var(--nd-motion-ease-out),transform var(--nd-motion-d-3) var(--nd-motion-ease-out)}.nd-preview-img.is-in{opacity:1}.nd-preview.is-interactive:hover .nd-preview-img{transform:scale(calc(2 - var(--nd-motion-scale-press)))}.nd-preview-empty{position:absolute;inset:0;display:grid;align-content:start;gap:var(--nd-space-2);padding:var(--nd-space-3)}.nd-preview-bar{height:var(--nd-space-2);border-radius:var(--nd-radius-xs);background:var(--nd-color-line-1)}.nd-preview-hero{height:var(--nd-space-9);border-radius:var(--nd-radius-xs);background:var(--nd-color-skeleton)}.nd-preview-line{width:70%;height:var(--nd-space-1);border-radius:var(--nd-radius-xs);background:var(--nd-color-line-1)}.nd-preview-line.is-short{width:45%}.nd-preview-note{position:absolute;inset:auto var(--nd-space-3) var(--nd-space-3);font:var(--nd-type-xs);color:var(--nd-color-text-3)}.nd-preview-text{display:grid;gap:var(--nd-space-0);min-width:0;padding:0 var(--nd-space-1)}.nd-preview-title{font:var(--nd-type-label-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-preview-path{font:var(--nd-type-mono-sm);color:var(--nd-color-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nd-space-1);padding:0 var(--nd-space-1)}
