:root,[data-n-theme=clay]{color-scheme:light;--n-brand: #b64c32;--n-brand-hover: #9e3e28;--n-brand-active: #853320;--n-brand-soft: #fbede7;--n-action: var(--n-brand);--n-action-hover: var(--n-brand-hover);--n-action-active: var(--n-brand-active);--n-action-text: #ffffff;--n-action-border: var(--n-brand);--n-companion: var(--n-forest-soft);--n-forest: #203c33;--n-forest-soft: #e9f0eb;--n-bg: #f6f5f1;--n-surface: #ffffff;--n-surface-subtle: #fafaf7;--n-text: #25352f;--n-text-secondary: #617069;--n-text-muted: #6d756f;--n-border: #e4e7e0;--n-control-border: #88948c;--n-success: #2c6a4b;--n-success-soft: #eaf3ec;--n-warning: #91600e;--n-warning-soft: #fcf3df;--n-danger: #b43c3c;--n-danger-soft: #fcecec;--n-info: #6a5686;--n-info-soft: #f0ebf6;--n-data-accent: #0f62fe;--n-data-accent-text: #0f62fe;--n-data-accent-soft: #edf5ff;--n-data-accent-hover: #0043ce;--n-data-accent-active: #002d9c;--n-data-accent-line: #a6c8ff;--n-data-coral: #da1e28;--n-data-coral-soft: #fff1f1;--n-data-teal: #6929c4;--n-data-teal-soft: #f6f2ff;--n-chart-series-1: #0f62fe;--n-chart-series-2: #a56eff;--n-chart-series-3: #fa4d56;--n-chart-series-4: #1192e8;--n-chart-series-5: #9f1853;--n-chart-series-6: #b28600;--n-chart-heat-start: #edf5ff;--n-chart-heat-end: #0043ce;--n-disabled: #f0f1ec;--n-disabled-text: #79827b;--n-popup-border: #dce1d8;--n-shadow-popup: 0 10px 32px #203c331c, 0 2px 6px #203c3308;--n-option-hover: #f3f5ee;--n-control-line-height: 22px;--n-line-height-sm: 20px;--n-line-height-lg: 24px;--n-line-height-xl: 28px;--n-line-height-title: 32px;--n-line-height-display: 38px;--n-touch-target: 44px;--n-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--n-text-xs: 12px;--n-text-sm: 14px;--n-text-table: 14px;--n-text-base: 14px;--n-text-lg: 16px;--n-text-xl: 20px;--n-text-title: 24px;--n-text-display: 30px;--n-line-height: 1.5714285714;--n-control-sm: 24px;--n-control: 32px;--n-control-lg: 40px;--n-row-height: 56px;--n-space-1: 4px;--n-space-2: 8px;--n-space-3: 12px;--n-space-4: 16px;--n-space-5: 20px;--n-space-6: 24px;--n-space-8: 32px;--n-space-10: 40px;--n-radius-sm: 4px;--n-radius: 6px;--n-radius-lg: 8px;--n-radius-xl: 12px;--n-shadow-sm: 0 2px 6px #203c3305;--n-shadow-overlay: 0 16px 64px #14271e26;--n-shadow-dialog: 0 24px 64px #18241e24, 0 4px 16px #18241e0a;--n-dialog-mask: #17231e66;--n-dialog-sm: 440px;--n-dialog-md: 600px;--n-dialog-lg: 800px;--n-duration-dialog-exit: .16s;--n-duration-fast: .12s;--n-duration-popup: .14s;--n-focus-shadow: 0 0 0 2px #b64c3224;--n-danger-focus-shadow: 0 0 0 2px #b43c3c24;--n-duration: .16s;--n-duration-overlay: .22s;--n-ease: cubic-bezier(.2,.8,.2,1);--n-sidebar: 236px;--n-topbar: 64px;--n-focus: #b64c32;--n-z-sticky: 10;--n-z-nav: 30;--n-z-toast: 100}[data-density=compact]{--n-row-height: 40px}@media(pointer:coarse){:root{--n-control-sm: 44px;--n-control: 44px;--n-control-lg: 48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-n-theme]{--n-action:var(--n-brand);--n-action-hover:var(--n-brand-hover);--n-action-active:var(--n-brand-active);--n-action-text:#fff;--n-action-border:var(--n-brand);--n-companion:var(--n-forest-soft);--n-palette-accent:initial;--n-action-hover-border:initial;--n-action-active-border:initial;--n-button-loading-opacity:initial;--n-button-hover-border:initial;--n-button-active-border:initial;--n-button-secondary-border:initial;--n-button-secondary-hover:initial;--n-nav-bg:var(--n-forest);--n-nav-border:transparent;--n-nav-text:initial;--n-nav-muted:initial;--n-nav-indicator:initial;--n-nav-heading:initial;--n-nav-hover:initial;--n-nav-hover-text:initial;--n-nav-active:initial;--n-nav-active-text:initial;--n-nav-line:initial;--n-nav-card:initial;--n-nav-card-line:initial;--n-nav-icon-bg:initial;--n-nav-pill:initial;--n-nav-avatar:initial;--n-nav-avatar-text:initial;--n-nav-logo-bg:initial;--n-nav-logo-text:initial;--n-nav-mini-line:initial;--n-nav-mini-active:initial;--n-nav-focus:initial;--n-structure-indicator:initial;--n-on-structure:initial;--n-on-structure-muted:initial;--n-selection-indicator:initial}[data-n-theme=indigo]{--n-chart-series-1: #0f62fe;--n-chart-series-2: #a56eff;--n-chart-series-3: #fa4d56;--n-chart-series-4: #1192e8;--n-chart-series-5: #9f1853;--n-chart-series-6: #b28600;--n-chart-heat-start: #edf5ff;--n-chart-heat-end: #0043ce;--n-brand:#4f5f9c;--n-brand-hover:#414f85;--n-brand-active:#35416f;--n-brand-soft:#edf0fa;--n-forest:#27344e;--n-forest-soft:#e9eef6;--n-bg:#f3f5f9;--n-surface:#fff;--n-surface-subtle:#f8f9fc;--n-text:#242e42;--n-text-secondary:#5c687f;--n-text-muted:#657085;--n-border:#dfe4ee;--n-control-border:#8792aa}[data-n-theme]:not([data-n-theme=clay]){--n-disabled:color-mix(in srgb,var(--n-border) 50%,var(--n-surface));--n-disabled-text:var(--n-text-muted);--n-popup-border:var(--n-border);--n-option-hover:color-mix(in srgb,var(--n-forest-soft) 60%,var(--n-surface));--n-focus:var(--n-brand);--n-focus-shadow:0 0 0 2px color-mix(in srgb,var(--n-brand) 18%,transparent);--n-shadow-sm:0 2px 6px color-mix(in srgb,var(--n-forest) 2%,transparent);--n-shadow-popup:0 10px 32px color-mix(in srgb,var(--n-forest) 11%,transparent),0 2px 6px color-mix(in srgb,var(--n-forest) 3%,transparent);--n-shadow-overlay:0 16px 64px color-mix(in srgb,var(--n-forest) 15%,transparent);--n-shadow-dialog:0 24px 64px color-mix(in srgb,var(--n-forest) 14%,transparent),0 4px 16px color-mix(in srgb,var(--n-forest) 4%,transparent);--n-dialog-mask:color-mix(in srgb,var(--n-forest) 40%,transparent);--n-brand-line:color-mix(in srgb,var(--n-brand) 30%,var(--n-surface));--n-brand-selected:color-mix(in srgb,var(--n-brand-soft) 72%,var(--n-surface));--n-brand-pressed:color-mix(in srgb,var(--n-brand) 20%,var(--n-surface));--n-brand-elevated:0 2px 3px color-mix(in srgb,var(--n-brand) 6%,transparent);--n-table-hover:color-mix(in srgb,var(--n-bg) 65%,var(--n-surface));--n-table-line:color-mix(in srgb,var(--n-border) 72%,var(--n-surface));--n-neutral-fill:color-mix(in srgb,var(--n-border) 55%,var(--n-surface));--n-neutral-line:var(--n-border);--n-neutral-soft:var(--n-surface-subtle);--n-neutral-ink:var(--n-text-secondary);--n-structure-line:color-mix(in srgb,var(--n-forest) 18%,var(--n-surface));--n-nav-indicator:var(--n-palette-accent,color-mix(in srgb,var(--n-brand) 50%,white));--n-nav-muted:color-mix(in srgb,var(--n-forest) 25%,white);--n-nav-text:color-mix(in srgb,var(--n-forest) 12%,white);--n-code-ink:var(--n-text-secondary);--n-watermark:color-mix(in srgb,var(--n-forest) 13%,transparent)}[data-n-theme]:is([data-n-theme=paper]){--n-chart-series-1: #0f62fe;--n-chart-series-2: #a56eff;--n-chart-series-3: #fa4d56;--n-chart-series-4: #1192e8;--n-chart-series-5: #9f1853;--n-chart-series-6: #b28600;--n-chart-heat-start: #edf5ff;--n-chart-heat-end: #0043ce;--n-structure-indicator:#bfb9ad;--n-brand:#292a27;--n-brand-hover:#1e1f1c;--n-brand-active:#141512;--n-brand-soft:#eceee7;--n-forest:#373934;--n-forest-soft:#eceee8;--n-bg:#f7f7f3;--n-surface:#ffffff;--n-surface-subtle:#fbfbf8;--n-text:#2b2d29;--n-text-secondary:#62665d;--n-text-muted:#6a6f65;--n-border:#e0e3da;--n-control-border:#858d7d;--n-companion:#bfb9ad;--n-nav-bg:#f0efec;--n-nav-border:#dedcd5;--n-nav-text:#55564f;--n-nav-muted:#686960;--n-nav-heading:#30312c;--n-nav-hover:#e7e5df;--n-nav-hover-text:#30312c;--n-nav-active:#e0dfd9;--n-nav-active-text:#30312c;--n-nav-indicator:#55564f;--n-nav-line:#dedcd5;--n-nav-card:#f7f6f2;--n-nav-card-line:#dedcd5;--n-nav-icon-bg:#e7e5de;--n-nav-pill:#d7d5cc;--n-nav-avatar:#d6d3c9;--n-nav-avatar-text:#4b4940;--n-nav-logo-bg:#373934;--n-nav-logo-text:#f7f7f3;--n-nav-mini-line:#bab7ad;--n-nav-mini-active:#55564f;--n-nav-focus:#55564f;--n-on-structure:#f4f6ef;--n-on-structure-muted:#ccd3c4}[data-n-theme]:is([data-n-theme=sage]){--n-chart-series-1: #0f62fe;--n-chart-series-2: #a56eff;--n-chart-series-3: #fa4d56;--n-chart-series-4: #1192e8;--n-chart-series-5: #9f1853;--n-chart-series-6: #b28600;--n-chart-heat-start: #edf5ff;--n-chart-heat-end: #0043ce;--n-structure-indicator:#b9c59f;--n-brand:#50654c;--n-brand-hover:#41573e;--n-brand-active:#334631;--n-brand-soft:#e9f0e3;--n-forest:#3d503c;--n-forest-soft:#e7eee3;--n-bg:#f6f7f2;--n-surface:#ffffff;--n-surface-subtle:#fafbf7;--n-text:#29382b;--n-text-secondary:#5d6c5c;--n-text-muted:#687363;--n-border:#e0e6db;--n-control-border:#86927f;--n-companion:#b9c59f;--n-nav-bg:#e7ecdf;--n-nav-border:#d9e0d0;--n-nav-text:#485744;--n-nav-muted:#5e6a57;--n-nav-heading:#354a30;--n-nav-hover:#dde5d3;--n-nav-hover-text:#354a30;--n-nav-active:#d2ddc7;--n-nav-active-text:#354a30;--n-nav-indicator:#526c44;--n-nav-line:#d4ddcb;--n-nav-card:#f0f4e9;--n-nav-card-line:#d7e0cf;--n-nav-icon-bg:#dde5d3;--n-nav-pill:#c5d2b9;--n-nav-avatar:#c4d1b2;--n-nav-avatar-text:#3c5033;--n-nav-logo-bg:#50654c;--n-nav-logo-text:#f6f7f2;--n-nav-mini-line:#a4b494;--n-nav-mini-active:#526c44;--n-nav-focus:#526c44;--n-on-structure:#f4f8ef;--n-on-structure-muted:#d1dcc8}[data-n-theme]:is([data-n-theme=vermilion]){--n-chart-series-1: #0f62fe;--n-chart-series-2: #a56eff;--n-chart-series-3: #fa4d56;--n-chart-series-4: #1192e8;--n-chart-series-5: #9f1853;--n-chart-series-6: #b28600;--n-chart-heat-start: #edf5ff;--n-chart-heat-end: #0043ce;--n-structure-indicator:#acd0e2;--n-brand:#c63f36;--n-brand-hover:#af332c;--n-brand-active:#962b25;--n-brand-soft:#fff0e8;--n-forest:#573c37;--n-forest-soft:#f5e9e0;--n-bg:#fcf8f2;--n-surface:#ffffff;--n-surface-subtle:#fffcf7;--n-text:#3e302b;--n-text-secondary:#766259;--n-text-muted:#7a6a5e;--n-border:#eadfd2;--n-control-border:#a18a76;--n-companion:#a9c9df;--n-nav-bg:#f7ecd9;--n-nav-border:#eaddc8;--n-nav-text:#634e42;--n-nav-muted:#766453;--n-nav-heading:#52372f;--n-nav-hover:#f0dfc9;--n-nav-hover-text:#653b30;--n-nav-active:#edceba;--n-nav-active-text:#6d342c;--n-nav-indicator:#c63f36;--n-nav-line:#e5d5bd;--n-nav-card:#fff7e9;--n-nav-card-line:#e7d8c0;--n-nav-icon-bg:#efdcc0;--n-nav-pill:#e1baa3;--n-nav-avatar:#b8d2e2;--n-nav-avatar-text:#38546a;--n-nav-logo-bg:#c63f36;--n-nav-logo-text:#ffffff;--n-nav-mini-line:#c7af91;--n-nav-mini-active:#b94336;--n-nav-focus:#a6302c;--n-on-structure:#fff5eb;--n-on-structure-muted:#e0c7b8}[data-n-theme]:is([data-n-theme=periwinkle]){--n-chart-series-1: #0f62fe;--n-chart-series-2: #a56eff;--n-chart-series-3: #fa4d56;--n-chart-series-4: #1192e8;--n-chart-series-5: #9f1853;--n-chart-series-6: #b28600;--n-chart-heat-start: #edf5ff;--n-chart-heat-end: #0043ce;--n-structure-indicator:#c2c9fb;--n-brand:#6952c4;--n-brand-hover:#5a44ad;--n-brand-active:#4c3896;--n-brand-soft:#f0edff;--n-forest:#3e3b62;--n-forest-soft:#edeffc;--n-bg:#f7f8fd;--n-surface:#ffffff;--n-surface-subtle:#fbfbff;--n-text:#302f49;--n-text-secondary:#62637e;--n-text-muted:#6d6d86;--n-border:#e0e4f2;--n-control-border:#8c90ad;--n-companion:#b0cfe5;--n-nav-bg:#e9edfc;--n-nav-border:#dce2f5;--n-nav-text:#515577;--n-nav-muted:#636888;--n-nav-heading:#403b69;--n-nav-hover:#dfe4f9;--n-nav-hover-text:#4e4385;--n-nav-active:#d7dcf7;--n-nav-active-text:#4c3d83;--n-nav-indicator:#6952c4;--n-nav-line:#d3daf1;--n-nav-card:#f4f5ff;--n-nav-card-line:#d9dff4;--n-nav-icon-bg:#dce2f8;--n-nav-pill:#c1c9ee;--n-nav-avatar:#d5cbef;--n-nav-avatar-text:#514175;--n-nav-logo-bg:#6952c4;--n-nav-logo-text:#ffffff;--n-nav-mini-line:#a8b3de;--n-nav-mini-active:#6952c4;--n-nav-focus:#6952c4;--n-on-structure:#f5f4ff;--n-on-structure-muted:#cec9e9}[data-n-theme]:is([data-n-theme=paper],[data-n-theme=sage],[data-n-theme=vermilion],[data-n-theme=periwinkle]){--n-action-border:transparent;--n-action-hover-border:transparent;--n-action-active-border:transparent;--n-brand-elevated:none;--n-button-loading-opacity:1;--n-selection-indicator:var(--n-brand);--n-button-hover-border:color-mix(in srgb,var(--n-brand) 22%,var(--n-surface));--n-button-active-border:color-mix(in srgb,var(--n-brand) 30%,var(--n-surface));--n-button-secondary-border:transparent;--n-button-secondary-hover:color-mix(in srgb,var(--n-brand) 12%,var(--n-surface))}:root,[data-n-theme]{--n-data-ink:var(--n-text-secondary);--n-data-muted:var(--n-text-secondary);--n-data-grid:var(--n-border);--n-data-track:var(--n-surface-subtle);--n-overview-series-light:var(--n-chart-series-2);--n-overview-series-dark:var(--n-chart-series-1);--n-overview-accent:var(--n-chart-series-2);--n-overview-structure:var(--n-chart-series-1);--n-spark-structure:var(--n-chart-series-1);--n-spark-accent:var(--n-chart-series-2);--n-spark-structure-soft:color-mix(in srgb,var(--n-chart-series-1) 10%,var(--n-surface));--n-spark-accent-soft:color-mix(in srgb,var(--n-chart-series-2) 10%,var(--n-surface))}body{margin:0;font:var(--n-text-base)/var(--n-line-height) var(--n-font);color:var(--n-text);background:var(--n-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,select,textarea,summary,[tabindex]{outline-offset:3px}:focus-visible{outline:2px solid var(--n-focus)}a{color:var(--n-brand);text-decoration:none}a:hover{text-decoration:underline}svg{flex-shrink:0;vertical-align:middle}h1{font-size:var(--n-text-title);line-height:var(--n-line-height-title);letter-spacing:0;font-weight:600}h2{font-size:var(--n-text-xl);line-height:var(--n-line-height-xl);font-weight:600}h3{font-size:var(--n-text-lg);line-height:var(--n-line-height-lg);font-weight:600}small{font-size:var(--n-text-xs);line-height:var(--n-line-height-sm)}hr{border:0;border-top:1px solid var(--n-border);margin:24px 0}.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--n-control);padding:0 15px;border:1px solid var(--n-border);border-radius:var(--n-radius);background:var(--n-surface);font-size:var(--n-text-base);font-weight:400;line-height:var(--n-control-line-height);white-space:nowrap;transition:background var(--n-duration),border-color var(--n-duration),transform var(--n-duration),box-shadow var(--n-duration)}.n-btn:hover:not(:disabled){background:var(--n-surface-subtle);border-color:var(--n-button-hover-border,var(--n-control-border))}.n-btn{color:var(--n-text);text-decoration:none}.n-btn:is(:hover,:active,:focus-visible),.n-tab:is(:hover,:active,:focus-visible){text-decoration:none}.n-btn:active:not(:disabled){background:var(--n-disabled);border-color:var(--n-button-active-border,var(--n-text-secondary))}.n-btn.primary{color:var(--n-action-text);background:var(--n-action);border-color:var(--n-action-border);box-shadow:var(--n-brand-elevated,0 2px 3px #b64c3210)}.n-btn.primary:hover:not(:disabled){background:var(--n-action-hover);border-color:var(--n-action-hover-border,var(--n-action-hover))}.n-btn.primary:active:not(:disabled){background:var(--n-action-active);border-color:var(--n-action-active-border,var(--n-action-active))}.n-btn.secondary{background:var(--n-brand-soft);color:var(--n-brand);border-color:transparent}.n-btn.secondary:hover:not(:disabled){border-color:var(--n-button-secondary-border,var(--n-brand));background:var(--n-button-secondary-hover,var(--n-brand-soft))}.n-btn.ghost{background:transparent;border-color:transparent}.n-btn.ghost:hover:not(:disabled){background:var(--n-disabled);border-color:transparent}.n-btn.dashed{border-style:dashed}.n-btn.link{color:var(--n-brand);background:transparent;border-color:transparent;box-shadow:none}.n-btn.link:is(:hover,:focus-visible):not(:disabled){color:var(--n-brand-hover);background:var(--n-brand-soft);border-color:transparent}.n-btn.link:active:not(:disabled){color:var(--n-brand-active);background:var(--n-brand-soft);border-color:transparent}.n-btn.danger{color:var(--n-danger);border-color:#e5b8b8;background:var(--n-danger-soft)}.n-btn.small{min-height:var(--n-control-sm);padding:0 7px;font-size:var(--n-text-base)}.n-btn.large{min-height:var(--n-control-lg);padding:0 15px;font-size:var(--n-text-lg);line-height:var(--n-line-height-lg)}.n-btn.icon{width:var(--n-control);padding:0;flex-shrink:0}.n-btn.icon.small{width:var(--n-control-sm)}.n-btn.is-active{background:var(--n-brand-soft);border-color:var(--n-brand-line,#e6b8a9);color:var(--n-brand)}.n-btn.danger:hover:not(:disabled){border-color:var(--n-danger);background:#f9dddd}.n-btn.danger:active:not(:disabled){background:#f4caca}.n-btn:disabled{opacity:1;color:var(--n-disabled-text);background:var(--n-disabled);border-color:var(--n-border);box-shadow:none;transform:none}.n-btn.ghost:disabled{background:transparent;border-color:transparent}.n-btn.link:disabled{color:var(--n-disabled-text);background:transparent;border-color:transparent}.n-btn[aria-busy=true]{cursor:progress}.n-btn.primary[aria-busy=true]{color:var(--n-action-text);background:var(--n-action);border-color:var(--n-action-border);opacity:var(--n-button-loading-opacity,.82)}.n-btn .n-spinner{width:16px;height:16px;flex-shrink:0}.n-btn.icon.large{width:var(--n-control-lg)}.n-link{border:0;background:none;padding:0;color:var(--n-brand);font-size:inherit}.n-link:hover{text-decoration:underline}.n-input,.n-select,.n-textarea{width:100%;min-height:var(--n-control);border:1px solid var(--n-control-border);border-radius:var(--n-radius);background:var(--n-surface);padding:calc((var(--n-control) - var(--n-control-line-height) - 2px)/2) 11px;font-size:var(--n-text-base);line-height:var(--n-control-line-height);transition:border-color var(--n-duration),box-shadow var(--n-duration)}.n-input:hover:not(:disabled):not([readonly]),.n-select:hover:not(:disabled),.n-textarea:hover:not(:disabled):not([readonly]){border-color:var(--n-text-secondary)}.n-input:focus,.n-select:focus,.n-textarea:focus{border-color:var(--n-forest);box-shadow:none;outline:none}.n-input::placeholder,.n-textarea::placeholder{color:var(--n-text-muted);opacity:1}.n-select{padding-right:30px}.n-input:disabled,.n-select:disabled{background:var(--n-disabled);color:var(--n-text-muted)}.n-input[aria-invalid=true],.n-textarea[aria-invalid=true]{border-color:var(--n-danger)}.n-input:disabled,.n-select:disabled,.n-textarea:disabled{background:var(--n-disabled);color:var(--n-disabled-text);border-color:var(--n-border);cursor:not-allowed}.n-input[readonly],.n-textarea[readonly]{background:var(--n-surface-subtle)}.n-input.small,.n-select.small{min-height:var(--n-control-sm);padding-block:calc((var(--n-control-sm) - var(--n-control-line-height) - 2px)/2);padding-inline:7px}.n-input.large,.n-select.large{min-height:var(--n-control-lg);padding-block:calc((var(--n-control-lg) - var(--n-line-height-lg) - 2px)/2);font-size:var(--n-text-lg);line-height:var(--n-line-height-lg)}.n-input[aria-invalid=true]:is(:hover,:focus),.n-textarea[aria-invalid=true]:is(:hover,:focus){border-color:var(--n-danger)}.n-textarea,textarea.n-input{min-height:80px;resize:vertical;padding:4px 11px;max-width:100%}textarea:is(.n-textarea,.n-input):is(:disabled,[readonly]){resize:none}.n-field{display:flex;flex-direction:column;gap:6px;min-width:0}.n-field label,.n-field legend{font-size:var(--n-text-base);font-weight:400;line-height:var(--n-control-line-height)}.n-field .required{color:var(--n-danger);margin-left:3px}.n-help{display:block;color:var(--n-text-secondary);font-size:var(--n-text-xs);line-height:var(--n-line-height-sm)}.n-error{display:block;font-size:var(--n-text-base);line-height:var(--n-control-line-height);color:var(--n-danger)}.n-error:empty{display:none}.n-field>.n-error{margin-top:-2px}.n-field-label{display:block;font-size:var(--n-text-base);font-weight:400;line-height:var(--n-control-line-height)}.n-field-body{display:flex;flex-direction:column;gap:6px;min-width:0}.n-field-body .n-error,.n-field-body .n-help{margin:0}.n-search{display:flex;align-items:center;position:relative;gap:8px;border:1px solid var(--n-control-border);border-radius:var(--n-radius);min-height:var(--n-control);padding:0 11px;background:#fff;color:var(--n-text-secondary)}.n-search:focus-within{border-color:var(--n-forest);outline:none;box-shadow:none}.n-search input{border:0;background:transparent;width:100%;min-width:0;min-height:calc(var(--n-control) - 2px);padding:calc((var(--n-control) - var(--n-control-line-height) - 2px)/2) 0;outline:none;box-shadow:none;font-size:var(--n-text-base);line-height:var(--n-control-line-height)}.n-search input::-webkit-search-cancel-button{cursor:pointer}.n-check{appearance:none;width:16px;height:16px;border:1px solid var(--n-control-border);border-radius:var(--n-radius-sm);background:#fff;margin:0;cursor:pointer;vertical-align:middle;display:inline-grid;place-content:center;flex-shrink:0}.n-check:checked,.n-check:indeterminate{background:var(--n-brand);border-color:var(--n-brand)}.n-check:checked:after{content:"";display:block;width:8px;height:4px;border:solid white;border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-1px)}.n-check:indeterminate:after{content:"";width:8px;height:2px;background:#fff}.check-label{display:inline-flex;align-items:center;gap:8px;min-height:var(--n-control);cursor:pointer;font-size:var(--n-text-base)}.check-label:has(input:disabled),.n-switch:has(input:disabled){cursor:not-allowed;color:var(--n-disabled-text)}.n-check:disabled{cursor:not-allowed;background:var(--n-disabled);border-color:var(--n-border)}.n-check:disabled:is(:checked,:indeterminate){background:var(--n-control-border);border-color:var(--n-control-border)}.check-label input[type=radio]{appearance:none;margin:0;width:16px;height:16px;border:1px solid var(--n-control-border);border-radius:50%;background:var(--n-surface);display:inline-grid;place-content:center;flex-shrink:0;cursor:pointer}.check-label input[type=radio]:checked{border-color:var(--n-brand)}.check-label input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--n-brand)}.check-label input[type=radio]:disabled{cursor:not-allowed;background:var(--n-disabled);border-color:var(--n-border)}.check-label input[type=radio]:disabled:checked:after{background:var(--n-control-border)}.n-check:focus-visible,.check-label input[type=radio]:focus-visible,.n-switch input:focus-visible{outline-color:var(--n-forest)}input[type=radio]{width:16px;height:16px;accent-color:var(--n-brand)}.n-switch{display:inline-flex;align-items:center;gap:8px;min-height:var(--n-control);cursor:pointer;font-size:var(--n-text-base)}.n-switch input{appearance:none;width:44px;height:22px;border-radius:20px;border:1px solid var(--n-control-border);background:var(--n-neutral-line,#d6dcd5);position:relative;margin:0;cursor:pointer;transition:background var(--n-duration)}.n-switch input:after{content:"";position:absolute;width:18px;height:18px;left:1px;top:1px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform var(--n-duration)}.n-switch input:checked{background:var(--n-forest);border-color:var(--n-forest)}.n-switch input:checked:after{transform:translate(22px)}.n-switch input:disabled{cursor:not-allowed;background:var(--n-disabled);border-color:var(--n-border)}.n-switch input:checked:disabled{background:var(--n-control-border)}.n-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--n-radius-sm);padding:0 7px;font-size:var(--n-text-xs);line-height:var(--n-line-height-sm);white-space:nowrap;background:var(--n-disabled);color:var(--n-text-secondary)}.n-badge:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.n-badge.success{background:var(--n-success-soft);color:var(--n-success)}.n-badge.warning{background:var(--n-warning-soft);color:var(--n-warning)}.n-badge.danger{background:var(--n-danger-soft);color:var(--n-danger)}.n-badge.info{background:var(--n-data-accent-soft);color:var(--n-data-accent-text)}.n-tag{display:inline-flex;align-items:center;gap:6px;padding:0 7px;font-size:var(--n-text-xs);border-radius:var(--n-radius-sm);background:var(--n-data-accent-soft);color:var(--n-data-accent-text);line-height:var(--n-line-height-sm);border:1px solid transparent}.n-tag.secondary{color:var(--n-data-teal);background:var(--n-data-teal-soft)}.n-tag.coral{color:var(--n-data-coral);background:var(--n-data-coral-soft)}.n-tag button{display:flex;align-items:center;justify-content:center;min-width:16px;min-height:16px;border:0;padding:0;color:inherit;background:none}.n-avatar{display:inline-grid;place-content:center;width:32px;height:32px;border-radius:50%;background:var(--n-data-accent-soft);color:var(--n-data-accent-text);font-size:var(--n-text-base);font-weight:650;flex-shrink:0}.n-avatar.clay{background:var(--n-data-coral-soft);color:var(--n-data-coral)}.n-avatar.purple,.n-avatar.forest{background:var(--n-data-teal-soft);color:var(--n-data-teal)}.n-avatar.square{border-radius:var(--n-radius-lg);width:40px;height:40px;font-size:var(--n-text-lg)}.n-card{background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-radius-lg);box-shadow:var(--n-shadow-sm)}.n-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px}.n-card-head h2{font-size:var(--n-text-lg);line-height:var(--n-line-height-lg)}.n-tabs{display:flex;gap:24px;border-bottom:1px solid var(--n-border);overflow-x:auto}.n-tab{border:0;background:none;color:var(--n-text-secondary);padding:10px 0;position:relative;display:inline-flex;align-items:center;gap:8px;font-size:var(--n-text-base);white-space:nowrap;min-height:44px;line-height:var(--n-control-line-height)}.n-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent}.n-tab:hover{color:var(--n-brand)}.n-tab[aria-selected=true]{color:var(--n-brand);font-weight:600}.n-tab[aria-selected=true]:after{background:var(--n-brand)}.tab-count{background:var(--n-neutral-fill,#f0f1ec);color:var(--n-text-secondary);padding:0 7px;border-radius:var(--n-radius-sm);font-size:var(--n-text-xs);line-height:20px;font-weight:500}.n-tab[aria-selected=true] .tab-count{color:var(--n-brand);background:var(--n-brand-soft)}.n-segment{display:inline-flex;padding:2px;gap:2px;border-radius:var(--n-radius);background:var(--n-neutral-fill,#eeefe9)}.n-segment button{min-height:28px;border:0;background:transparent;border-radius:var(--n-radius-sm);padding:0 11px;font-size:var(--n-text-base);color:var(--n-text-secondary);line-height:var(--n-control-line-height)}.n-segment button[aria-pressed=true]{background:var(--n-surface);color:var(--n-data-accent-text);box-shadow:0 1px 4px #203c3310}.n-table-scroll{overflow-x:auto;position:relative}.n-table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--n-text-table);white-space:nowrap}.n-table th{height:48px;padding:0 16px;color:var(--n-text-secondary);font-size:var(--n-text-base);font-weight:500;background:var(--n-surface-subtle);border-bottom:1px solid var(--n-border)}.n-table td{height:var(--n-row-height);max-width:var(--n-table-cell-max-width,320px);padding:12px 16px;border-bottom:1px solid var(--n-table-line,#eceee8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-table-cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:var(--n-line-height)}.n-table-cell:focus-visible{outline:2px solid var(--n-data-accent);outline-offset:2px}.n-table td[colspan]{max-width:none;overflow:visible;white-space:normal}.n-table tbody tr{transition:background var(--n-duration)}.n-table tbody tr:hover{background:var(--n-table-hover,#fcfaf6)}.n-table tbody tr.selected{background:var(--n-data-accent-soft)}.n-table tbody tr:last-child td{border-bottom:0}.n-table .check-cell{width:56px;padding-left:24px;padding-right:8px}.n-table .check-cell label{display:grid;place-content:center;min-width:24px;min-height:24px}.n-table .number{text-align:right;font-variant-numeric:tabular-nums}.n-table-actions{display:inline-flex;align-items:center;gap:8px;min-height:24px;white-space:nowrap;vertical-align:middle}.n-btn.n-table-action{min-height:24px;padding:0 4px;gap:4px;border-color:transparent;background:transparent;box-shadow:none;color:var(--n-data-accent-text);font-size:var(--n-text-base);line-height:var(--n-control-line-height)}.n-btn.n-table-action:is(:hover,:focus-visible):not(:disabled){color:var(--n-data-accent-hover);border-color:transparent;background:var(--n-data-accent-soft);text-decoration:none}.n-btn.n-table-action:active:not(:disabled),.n-btn.n-table-action[aria-expanded=true]{color:var(--n-data-accent-active);border-color:transparent;background:var(--n-data-accent-soft)}.n-btn.n-table-action.danger{color:var(--n-danger)}.n-btn.n-table-action.danger:is(:hover,:focus-visible,:active):not(:disabled){color:var(--n-danger);background:var(--n-danger-soft)}.n-btn.n-table-action:disabled{color:var(--n-disabled-text);border-color:transparent;background:transparent}.n-btn.n-table-action[aria-busy=true]{color:var(--n-data-accent-text);cursor:progress}.n-btn.n-table-action.icon{width:24px;padding:0}.n-table-actions.divided{gap:8px}.n-table-actions.divided>*+*{position:relative;margin-left:9px}.n-table-actions.divided>*+*:before{content:"";position:absolute;width:1px;height:14px;background:var(--n-border);left:-9px;top:50%;transform:translateY(-50%);pointer-events:none}.n-table :is(th,td).n-table-operation{width:1%;max-width:none;overflow:visible;white-space:nowrap;padding-inline:12px}.n-table .n-table-operation.is-sticky{position:sticky;right:0;z-index:1;background:var(--n-surface);box-shadow:-1px 0 0 var(--n-border)}.n-table th.n-table-operation.is-sticky{background:var(--n-surface-subtle)}.n-table tr:hover td.n-table-operation.is-sticky{background:var(--n-table-hover,#fcfaf6)}.n-table tr.selected td.n-table-operation.is-sticky{background:var(--n-data-accent-soft)}.n-table-bordered{border:1px solid var(--n-border)}.n-table-bordered :is(th,td){border-right:1px solid var(--n-border)}.n-table-bordered :is(th,td):last-child{border-right:0}.n-table-striped tbody tr:nth-child(2n){background:var(--n-surface-subtle)}.n-table-striped tbody tr:nth-child(2n) .n-table-operation.is-sticky{background:var(--n-surface-subtle)}.n-table-striped tbody tr:hover,.n-table-striped tbody tr:hover .n-table-operation.is-sticky{background:var(--n-table-hover,#fcfaf6)}.n-table-striped tbody tr.selected,.n-table-striped tbody tr.selected .n-table-operation.is-sticky{background:var(--n-data-accent-soft)}@media(pointer:coarse){.n-btn.n-table-action{min-height:var(--n-touch-target,44px);padding-inline:8px}.n-btn.n-table-action.icon{width:var(--n-touch-target,44px)}}.sort-btn{display:inline-flex;gap:7px;align-items:center;min-height:24px;border:0;padding:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.sort-btn:hover{color:var(--n-data-accent-text)}.n-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 24px;border-top:1px solid var(--n-border);font-size:var(--n-text-base);color:var(--n-text-secondary)}.n-pagination-summary{flex-shrink:0;white-space:nowrap}.n-pagination-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 16px;margin-left:auto;min-width:0;max-width:100%}.n-pagination .n-select{width:auto;min-height:var(--n-control);padding:4px 28px 4px 11px;font-size:var(--n-text-base)}.page-buttons{display:flex;align-items:center;gap:5px}.page-buttons button{min-width:var(--n-control)}.page-buttons button[aria-current=page]{background:var(--n-data-accent-soft);color:var(--n-data-accent-text);border-color:transparent}.n-alert{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid #c8ddce;background:var(--n-success-soft);border-radius:var(--n-radius);color:var(--n-success);font-size:var(--n-text-base)}.n-alert.warning{background:var(--n-warning-soft);border-color:#e9d4a4;color:var(--n-warning)}.n-alert.info{background:var(--n-info-soft);border-color:#d8cde4;color:var(--n-info)}.n-alert.danger{background:var(--n-danger-soft);border-color:#edc8c8;color:var(--n-danger)}.n-alert strong{display:block;margin-bottom:3px;font-weight:600}.n-progress{height:6px;border-radius:var(--n-radius-sm);background:var(--n-neutral-fill,#eceee7);overflow:hidden}.n-progress span{display:block;height:100%;border-radius:inherit;background:var(--n-data-accent);transition:width .3s}.n-skeleton{background:linear-gradient(90deg,var(--n-neutral-fill,#f0f1ec) 25%,var(--n-neutral-soft,#f9faf6) 50%,var(--n-neutral-fill,#f0f1ec) 75%);background-size:200% 100%;animation:shimmer 1.8s infinite;height:16px;border-radius:var(--n-radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}.n-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.n-empty{text-align:center;padding:60px 20px;color:var(--n-text-secondary)}.empty-symbol{display:grid;place-content:center;margin:0 auto 18px;width:64px;height:64px;border-radius:20px;background:var(--n-data-accent-soft);color:var(--n-data-accent-text)}.n-empty h3{color:var(--n-text);margin-bottom:8px}.n-empty p{font-size:var(--n-text-base);margin-bottom:20px}.n-dialog{--dialog-width:var(--n-dialog-md);--dialog-padding:32px;flex-direction:column;color:var(--n-text);background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-radius-lg);box-shadow:var(--n-shadow-dialog);padding:0;width:min(var(--dialog-width),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:hidden;overscroll-behavior:contain;opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--n-duration-overlay) var(--n-ease),transform var(--n-duration-overlay) var(--n-ease),display var(--n-duration-overlay) allow-discrete,overlay var(--n-duration-overlay) allow-discrete}.n-dialog[data-size=sm]{--dialog-width:var(--n-dialog-sm)}.n-dialog[data-size=lg]{--dialog-width:var(--n-dialog-lg)}.n-dialog[open]{display:flex;opacity:1;transform:none}.n-dialog[data-closing]{pointer-events:none;transition-duration:var(--n-duration-dialog-exit)}.n-dialog::backdrop{background:var(--n-dialog-mask);opacity:0;transition:opacity var(--n-duration-overlay) var(--n-ease),display var(--n-duration-overlay) allow-discrete,overlay var(--n-duration-overlay) allow-discrete}.n-dialog[open]::backdrop{opacity:1}.n-dialog[data-closing]::backdrop{pointer-events:none;transition-duration:var(--n-duration-dialog-exit)}@starting-style{.n-dialog[open]{opacity:0;transform:translateY(8px) scale(.98)}.n-dialog[open]::backdrop{opacity:0}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px var(--dialog-padding) 20px;flex-shrink:0}.dialog-heading{display:block;min-width:0;padding-top:0}.dialog-heading-copy{min-width:0}.dialog-head h2{font-size:var(--n-text-lg);line-height:var(--n-line-height-lg);font-weight:600}.dialog-description{margin-top:6px;color:var(--n-text-secondary);font-size:var(--n-text-base);line-height:var(--n-control-line-height);overflow-wrap:anywhere}.dialog-close{flex-shrink:0;margin:-4px -6px 0 0;color:var(--n-text-muted)}.dialog-body{padding:0 var(--dialog-padding) 28px;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.dialog-body:focus{outline:none}.dialog-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px var(--dialog-padding);border-top:1px solid var(--n-border);background:var(--n-surface);flex-shrink:0}.dialog-foot .n-btn:not(.icon){min-width:80px}.dialog-foot-note{margin-right:auto;color:var(--n-text-secondary);font-size:var(--n-text-xs)}.dialog-section+.dialog-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--n-border)}.dialog-section-title{margin-bottom:16px;font-size:var(--n-text-base);line-height:var(--n-control-line-height);font-weight:600}.dialog-summary{margin:0;padding:4px 16px;border:1px solid var(--n-border);border-radius:var(--n-radius-lg);background:var(--n-surface-subtle)}.dialog-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:12px 0}.dialog-summary>div+div{border-top:1px solid var(--n-border)}.dialog-summary dt{color:var(--n-text-secondary);flex-shrink:0}.dialog-summary dd{margin:0;min-width:0;text-align:right;font-weight:500}.dialog-message{line-height:var(--n-line-height);color:var(--n-text-secondary);white-space:pre-line}.n-confirm{--dialog-padding:24px}.n-confirm .dialog-head{padding:24px var(--dialog-padding) 12px;gap:16px}.n-confirm .dialog-heading{padding-top:0}.n-confirm .dialog-body{padding:0 var(--dialog-padding) 24px}.n-confirm .dialog-message{color:var(--n-text-secondary);line-height:22px}.n-confirm .dialog-foot{padding:0 var(--dialog-padding) 24px;border-top:0;gap:8px}.n-confirm .dialog-foot .n-btn{min-width:88px}.n-confirm .n-btn.danger:not(:disabled),.n-confirm .n-btn.danger[aria-busy=true]{background:var(--n-danger);border-color:var(--n-danger);color:#fff}.n-confirm .n-btn.danger:hover:not(:disabled){background:#963232;border-color:#963232}.n-confirm .n-btn.danger:active:not(:disabled){background:#7c2929;border-color:#7c2929}.n-confirm .n-btn.danger[aria-busy=true]{opacity:.82}.n-confirm .n-confirm-error{margin-top:16px;padding:10px 12px;border:1px solid #edc8c8;border-radius:var(--n-radius);background:var(--n-danger-soft);line-height:22px}.n-confirm .n-confirm-error.is-pending{color:var(--n-text-secondary);border-color:var(--n-border);background:var(--n-surface-subtle)}.n-drawer{--dialog-padding:24px;margin:0 0 0 auto;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:min(540px,100vw);max-width:100vw;border-radius:var(--n-radius-xl) 0 0 var(--n-radius-xl);border-right:0;transform:translate(32px)}.n-drawer[open]{transform:none}.n-drawer .dialog-head{background:var(--n-surface);z-index:1}.n-drawer .dialog-body{flex:1}@starting-style{.n-drawer[open]{transform:translate(32px)}}.toast-stack{inset:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;position:fixed;top:max(22px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:560px;z-index:var(--n-z-toast);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.n-toast{display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 32px));padding:9px 12px;border:1px solid var(--n-border);background:#fff;border-radius:var(--n-radius-lg);box-shadow:var(--n-shadow-overlay);font-size:var(--n-text-base);animation:enter .2s;color:var(--n-text)}.n-toast svg{color:var(--n-success)}.n-toast.error svg{color:var(--n-danger)}.n-toast.warning>svg{color:var(--n-warning)}.n-toast.info>svg{color:var(--n-info)}.n-toast{pointer-events:auto;padding:9px 12px;gap:8px}.n-toast-close{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;margin:-4px -6px -4px 2px;flex-shrink:0;border:0;border-radius:var(--n-radius-sm);background:transparent;color:var(--n-text-secondary)}.n-toast-close:hover{background:var(--n-disabled)}.n-toast .n-toast-close svg{color:inherit}.toast-stack::backdrop{pointer-events:none;background:transparent}.n-confirm-error{margin-top:16px}.n-tooltip-pop{position:fixed;inset:auto;margin:0;width:max-content;padding:6px 8px;border:0;border-radius:var(--n-radius-sm);background:var(--n-forest);color:#fff;box-shadow:var(--n-shadow-popup);z-index:200;font:var(--n-text-base)/var(--n-line-height) var(--n-font);text-align:left;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.n-tooltip-pop::backdrop{pointer-events:none;background:transparent}.n-tooltip-pop.light{background:var(--n-surface);color:var(--n-text);border:1px solid var(--n-popup-border)}.n-tooltip{position:relative}:root:not([data-n-tooltips]) .n-tooltip:not([data-tooltip-enhanced]):hover:after,:root:not([data-n-tooltips]) .n-tooltip:not([data-tooltip-enhanced]):focus-visible:after{content:attr(data-tooltip);position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;white-space:nowrap;border-radius:var(--n-radius-sm);background:var(--n-forest);color:#fff;font-size:var(--n-text-xs);pointer-events:none}.n-steps{display:flex;gap:12px}.n-step{flex:1;padding-top:12px;border-top:3px solid var(--n-border);color:var(--n-text-secondary);font-size:var(--n-text-base)}.n-step.done{border-color:var(--n-forest);color:var(--n-forest)}.n-step.current{border-color:var(--n-brand);color:var(--n-brand)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-70px;z-index:200;padding:12px 20px;background:var(--n-forest);color:#fff;border-radius:var(--n-radius)}.skip-link:focus{top:16px}.muted{color:var(--n-text-secondary)}.small-text{font-size:var(--n-text-xs)}.flex{display:flex;align-items:center;gap:12px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:16px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-two>*,.n-responsive-grid>*{min-width:0}.n-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--n-grid-min,260px)),1fr));gap:var(--n-grid-gap,16px);min-width:0}.span-two{grid-column:1 / -1}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--n-text-xs)}.num{font-variant-numeric:tabular-nums}.mt-24{margin-top:24px}.n-toast{min-width:0;overflow-wrap:anywhere;padding:9px 12px;gap:8px}.n-toast>span{min-width:0}.dialog-head h2{min-width:0;overflow-wrap:anywhere;font-size:var(--n-text-lg);line-height:var(--n-line-height-lg)}.dialog-foot .n-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;padding-top:0;padding-bottom:0}.n-drawer .dialog-head{padding-top:max(22px,env(safe-area-inset-top,0px))}.n-drawer .dialog-foot{padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.n-drawer :is(.dialog-head,.dialog-body,.dialog-foot){padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media(max-width:600px){.grid-two{grid-template-columns:1fr}.n-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.n-drawer{max-height:100vh;max-height:100dvh;border-radius:0}.n-dialog{--dialog-padding:20px}.dialog-head{padding:20px var(--dialog-padding) 16px}.dialog-body{padding:0 var(--dialog-padding) 20px;scrollbar-gutter:auto}.dialog-foot{padding:16px var(--dialog-padding);gap:8px}.dialog-foot-note{flex-basis:100%}.dialog-foot .n-btn:not(.icon){flex:1}.n-confirm .dialog-head{padding:20px 20px 12px}.n-confirm .dialog-body{padding:0 20px 24px}.n-confirm .dialog-foot{padding:0 20px 20px}.dialog-summary>div{gap:16px}.n-drawer :is(.dialog-head,.dialog-body,.dialog-foot){padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.n-pagination{padding:16px}.page-buttons{flex-wrap:wrap}}@media(pointer:coarse){.n-btn.small,.n-pagination .n-picker-control,.n-picker-option{min-height:44px}.n-btn.icon.small{width:44px}.page-buttons button{min-width:44px}button.n-link,.n-chart-legend button{display:inline-flex;align-items:center;min-height:44px}.n-table .check-cell label{min-width:44px}}[data-density=compact] .n-table td{padding-block:8px}[data-density=compact] .n-table:has(.n-table-actions) td{padding-block:7px}@media(pointer:coarse){.n-input,.n-select,.n-textarea,.n-search input,.n-input.small,.n-select.small,.n-input.large,.n-select.large{font-size:var(--n-text-lg)}.check-label,.n-switch,.n-segment button,.n-tab{min-height:var(--n-touch-target)}.n-tag button{min-width:24px;min-height:24px}}.n-btn:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}:is(.n-input,.n-select,.n-textarea):focus,.n-search:focus-within{border-color:var(--n-focus);box-shadow:var(--n-focus-shadow)}:is(.n-input,.n-textarea)[aria-invalid=true]:focus{border-color:var(--n-danger);box-shadow:var(--n-danger-focus-shadow)}.n-check,.check-label input[type=radio]{transition:background var(--n-duration-fast),border-color var(--n-duration-fast),box-shadow var(--n-duration-fast)}.n-tab{transition:color var(--n-duration-fast),background var(--n-duration-fast)}.n-tab:after{transition:background var(--n-duration-fast)}.n-workspace:has(>.n-workspace-main>.n-table-panel){height:100dvh;min-height:0}.n-workspace:has(>.n-workspace-main>.n-table-panel)>:not(.n-workspace-main){flex-shrink:0}.n-workspace-main:has(>.n-table-panel){display:flex;flex-direction:column;flex:1;min-height:0}.n-table-panel{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden;margin-bottom:0}.n-table-results{display:flex;flex-direction:column;flex:1;min-height:0}.n-table-results:not(:has(.n-table-region)){overflow:auto}.n-table-region{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.n-table-footer{flex:none}.n-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px}.n-form-span{grid-column:1/-1}.n-form-grid .n-field-label{display:flex;align-items:baseline;gap:6px}.n-form-optional{color:var(--n-text-muted);font-size:var(--n-text-xs);font-weight:400}.n-required{color:var(--n-danger)}.n-field-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.n-field-meta .n-help{margin:0 0 0 auto;flex-shrink:0;font-variant-numeric:tabular-nums}.n-field-meta .n-error{min-width:0}.n-form-grid textarea.n-input{min-height:88px;line-height:var(--n-control-line-height)}@media(max-width:600px){.n-form-grid{grid-template-columns:1fr;gap:20px}}.n-statistic-grid,.doc-grid.n-statistic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px}.n-statistic{min-width:0;padding:20px;border:1px solid var(--n-border);border-radius:var(--n-radius);background:var(--n-surface)}.n-statistic-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;color:var(--n-text-secondary);font-size:var(--n-text-base)}.n-statistic-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--n-data-accent-soft);color:var(--n-data-accent-text);flex-shrink:0}.n-statistic-symbol.forest{color:var(--n-data-teal);background:var(--n-data-teal-soft)}.n-statistic-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:12px 0;min-height:38px;color:var(--n-text);font-variant-numeric:tabular-nums lining-nums}.n-statistic-value strong{font-size:var(--n-text-display);line-height:38px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.n-statistic-value small{font-size:var(--n-text-base);font-weight:400;color:var(--n-text-secondary)}.n-statistic-extra{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:24px;color:var(--n-text-secondary);font-size:var(--n-text-xs)}.n-statistic-trend{display:inline-flex;align-items:center;gap:4px;color:var(--n-success);font-weight:500}.n-statistic-trend.negative{color:var(--n-danger)}.n-btn.icon>svg{transition:transform .15s ease}.n-btn.icon:is(:hover,:focus-visible):not(:disabled):not([aria-busy=true])>svg{transform:translateY(-1px)}.n-btn.icon:active:not(:disabled):not([aria-busy=true])>svg{transform:scale(.9)}.n-btn.icon[aria-pressed=true]{background:var(--n-data-accent-soft);color:var(--n-data-accent-text);border-color:var(--n-data-accent)}@media(max-width:600px){.n-statistic{padding:16px}.n-statistic-value strong{font-size:var(--n-text-title);line-height:32px}.n-statistic-heading{gap:8px}}@media(prefers-reduced-motion:reduce){.n-btn.icon>svg{transition:none}.n-btn.icon:is(:hover,:focus-visible,:active):not(:disabled):not([aria-busy=true])>svg{transform:none}}.n-table .n-check:is(:checked,:indeterminate):not(:disabled){background:var(--n-data-accent);border-color:var(--n-data-accent)}.n-table .n-check:focus-visible{outline-color:var(--n-data-accent)}.n-native-control{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;opacity:0}.n-select-wrap,.n-date-wrap{display:inline-flex;position:relative;width:100%;min-width:0;vertical-align:middle}.n-picker-control{width:100%;min-height:var(--n-control);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc((var(--n-control) - var(--n-control-line-height) - 2px)/2) 11px;border:1px solid var(--n-control-border);border-radius:var(--n-radius);background:#fff;font-size:var(--n-text-base);text-align:left;line-height:1.4;transition:border-color .16s,box-shadow .16s}.n-picker-control:hover:not(:disabled){border-color:var(--n-text-secondary)}.n-picker-control:focus,.n-picker-control[aria-expanded=true]{border-color:var(--n-forest);outline:none;box-shadow:none}.n-picker-control:disabled{background:var(--n-disabled);opacity:.65}.n-picker-control>svg{color:var(--n-text-secondary);transition:transform .16s}.n-select-wrap .n-picker-control[aria-expanded=true]>svg{transform:rotate(180deg)}.n-picker-value{display:flex;gap:5px;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-picker-value.placeholder{color:var(--n-text-secondary)}.n-picker-chip{display:inline-block;padding:0 4px;background:var(--n-brand-soft);border-radius:var(--n-radius-sm);color:var(--n-brand);font-size:var(--n-text-xs);line-height:var(--n-line-height-sm)}.n-select-wrap:has(select[aria-invalid=true]) .n-picker-control,.n-date-wrap:has(input[aria-invalid=true]) .n-picker-control{border-color:var(--n-danger)}.n-picker-pop{position:fixed;inset:auto;margin:0;z-index:200;padding:4px;overflow:auto;background:#fff;color:var(--n-text);border:1px solid var(--n-neutral-line,#dce1d8);border-radius:var(--n-radius-lg);box-shadow:0 10px 32px #203c331c,0 2px 6px #203c3308;font:var(--n-text-base)/var(--n-line-height) var(--n-font);animation:enter .14s}.n-picker-pop::backdrop{background:transparent}.n-picker-option{width:100%;min-height:32px;border:0;display:flex;align-items:center;gap:8px;justify-content:space-between;border-radius:var(--n-radius-sm);background:transparent;padding:5px 8px;text-align:left;font-size:var(--n-text-base)}.n-picker-option:hover{background:var(--n-option-hover,#f3f5ee)}.n-picker-option:focus-visible{outline:none;background:var(--n-option-hover,#edf2e9);box-shadow:inset 3px 0 var(--n-forest)}.n-picker-option.selected{color:var(--n-brand);background:var(--n-brand-soft);font-weight:500}.n-picker-option:disabled{color:var(--n-text-muted);opacity:.45}.n-picker-options{max-height:256px;overflow:auto;display:flex;flex-direction:column;gap:0;padding:0;scroll-padding:8px;scrollbar-width:thin}.n-picker-search{display:flex;align-items:center;gap:8px;padding:4px 8px;margin:2px 2px 6px;border:1px solid var(--n-border);border-radius:var(--n-radius-sm);color:var(--n-text-secondary)}.n-picker-search input{border:0;outline:none;min-width:0;width:100%;padding:0;font-size:var(--n-text-base);line-height:var(--n-control-line-height)}.n-picker-search:focus-within{border-color:var(--n-forest)}.n-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--n-border);padding:8px 4px 4px;font-size:var(--n-text-xs);color:var(--n-text-secondary)}.n-picker-empty{text-align:center;color:var(--n-text-secondary);padding:24px 12px;font-size:var(--n-text-base)}.n-calendar-pop{padding:8px}.n-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.n-calendar-caption{border:0;background:none;font-size:var(--n-text-base);font-weight:600;padding:1px 8px;border-radius:var(--n-radius-sm);line-height:var(--n-control-line-height)}.n-calendar-caption:hover{background:var(--n-brand-soft)}.n-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.n-calendar-row{display:contents}.n-calendar-grid [role=columnheader]{text-align:center;color:var(--n-text-secondary);font-size:var(--n-text-xs);padding:4px 0}.n-calendar-grid [data-day]{aspect-ratio:auto;border:1px solid transparent;border-radius:var(--n-radius-sm);background:transparent;font-size:var(--n-text-base);padding:0;min-height:32px;font-variant-numeric:tabular-nums;height:32px}.n-calendar-grid [data-day]:hover:not(:disabled),.n-calendar-caption:hover:not(:disabled){background:var(--n-brand-soft);color:var(--n-brand)}.n-calendar-grid .outside{color:var(--n-neutral-ink,#79817a)}.n-calendar-grid [data-day].selected,.n-month-grid .selected{background:var(--n-brand);color:#fff}.n-calendar-grid [data-day]:disabled{background:var(--n-surface-subtle);color:var(--n-disabled-text);opacity:.55;cursor:not-allowed}.n-calendar-grid [data-day].today:not(.selected){border-color:var(--n-brand);color:var(--n-brand)}.n-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0 16px}.n-month-grid button{font-size:var(--n-text-base);border:0;padding:5px 8px;border-radius:var(--n-radius-sm);background:var(--n-surface-subtle);min-height:32px}.n-month-grid button:hover{background:var(--n-brand-soft);color:var(--n-brand)}.n-time-columns{display:grid;grid-template-columns:repeat(var(--time-columns,2),minmax(0,1fr));gap:8px;padding:0}.n-time-columns strong{display:block;text-align:center;font-size:var(--n-text-xs);padding:4px}.n-time-list{display:flex;flex-direction:column;gap:0;padding:0 4px;max-height:192px;overflow:auto;scroll-padding:6px}.n-time-list button{border:0;background:none;padding:5px;border-radius:var(--n-radius-sm);font-size:var(--n-text-base);min-height:32px;line-height:var(--n-control-line-height)}.n-time-list button.selected,.n-time-list button:hover{background:var(--n-brand-soft);color:var(--n-brand)}.table-filters .n-select-wrap{width:142px;font-size:var(--n-text-base)}.n-pagination .n-select-wrap,.doc-pagination .n-select-wrap{width:110px;flex:0 0 110px}.n-pagination .n-select,.doc-page-actions>.n-select{width:110px;flex:0 0 110px}.doc-pagination .n-picker-control,.n-pagination .n-picker-control{min-height:var(--n-control);padding:4px 11px;font-size:var(--n-text-base)}.deal-bottom .n-select-wrap{width:124px}.deal-bottom .n-picker-control{min-height:var(--n-control);padding:4px 7px;font-size:var(--n-text-base)}.setting-row .n-select-wrap{width:168px;flex-shrink:0}.catalog-navigation-frame{height:440px;min-width:0;border:1px solid var(--n-border);border-radius:var(--n-radius-lg);overflow:hidden}.catalog-navigation-frame.mobile{max-width:390px;height:460px;margin:0 auto}.catalog-navigation-page{overflow:hidden}.catalog-navigation-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--n-border)}.catalog-navigation-summary strong{font-size:14px;font-weight:500}.catalog-navigation-page .n-table{min-width:420px}.catalog-navigation-page .n-table th,.catalog-navigation-page .n-table td{padding:12px 16px}.catalog-card-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-card-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;border-radius:var(--n-radius);background:var(--n-bg)}.catalog-card-activity{display:grid;gap:20px;margin:0;padding:0;list-style:none}.catalog-card-activity li{display:flex;align-items:flex-start;gap:16px}.catalog-card-activity li>span{flex:none;font-size:12px;color:var(--n-text-secondary)}.catalog-card-activity strong{display:block;font-weight:500}.catalog-card-activity p{margin:4px 0 0;font-size:12px;color:var(--n-text-secondary)}.catalog-card-load-control{margin-bottom:16px}.catalog-card-load-body{min-height:160px}@media(max-width:600px){.catalog-card-select-grid,.catalog-card-variants{grid-template-columns:1fr}.catalog-card-variants{padding:16px}}body.catalog-mode .sidebar{background:#fff;color:var(--n-text);padding:24px 12px 16px;border-right:1px solid var(--n-border)}body.catalog-mode .brand{color:var(--n-text);padding:0 12px 20px}body.catalog-mode .brand-name{font-size:var(--n-text-title)}body.catalog-mode .brand-name span{color:var(--n-text-secondary);font-size:var(--n-text-xs);letter-spacing:1.6px}.catalog-context{display:flex;gap:8px;padding:0 10px 20px}.catalog-context a{display:inline-flex;align-items:center;gap:5px;font-size:var(--n-text-xs);color:var(--n-text-secondary);padding:5px 9px;border:1px solid var(--n-border);border-radius:var(--n-radius-sm)}.catalog-context a:hover{color:var(--n-brand);background:var(--n-brand-soft);text-decoration:none}.catalog-search-wrap{flex-shrink:0;padding:0 8px 16px}.catalog-nav-search{min-height:var(--n-control);padding:0 10px;gap:8px;border-color:var(--n-neutral-line,#d9dfd3);border-radius:var(--n-radius);background:var(--n-neutral-soft,#fafbf8)}.catalog-nav-search:focus-within{border-color:var(--n-forest);outline:none;box-shadow:none;background:#fff}.catalog-nav-search input{font-size:var(--n-text-base);padding:4px 0}.catalog-nav-search input::-webkit-search-cancel-button{display:none}.catalog-search-clear{display:grid;place-content:center;width:26px;height:26px;flex-shrink:0;border:0;border-radius:var(--n-radius-sm);background:transparent;color:var(--n-text-secondary);padding:0}.catalog-search-clear:hover{color:var(--n-brand);background:var(--n-brand-soft)}.catalog-search-status{margin:10px 3px 0;font-size:var(--n-text-xs);color:var(--n-text-secondary)}.catalog-nav-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:var(--n-neutral-line,#d8dfd2) transparent;padding:1px 4px 14px 0;scroll-padding:8px}.catalog-nav-group{margin:0 0 5px}.catalog-nav-toggle{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--n-radius);background:transparent;padding:0 12px;color:var(--n-text);font:600 var(--n-text-base)/1.4 var(--n-font);text-align:left;cursor:pointer;transition:background .16s,color .16s;font-weight:500}.catalog-nav-toggle:hover{background:var(--n-option-hover,#f2f5ed)}.catalog-nav-toggle[aria-expanded=true]{background:transparent;color:var(--n-forest)}.catalog-group-icon{display:flex;align-items:center;justify-content:center;width:20px;color:var(--n-neutral-ink,#617366);flex-shrink:0}.catalog-group-label{flex:1;white-space:nowrap}.catalog-group-count{min-width:22px;padding:2px 4px;border-radius:var(--n-radius-sm);background:var(--n-neutral-fill,#f1f3ee);color:var(--n-text-secondary);text-align:center;font-size:var(--n-text-xs);font-weight:500}.catalog-nav-toggle>svg{color:var(--n-neutral-ink,#7a897d);transition:transform .18s;flex-shrink:0}.catalog-nav-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.catalog-nav-children{position:relative;margin:4px 0 10px 8px}.catalog-nav-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 12px;color:var(--n-text-secondary);border-radius:var(--n-radius-sm);margin:2px 0;font-size:var(--n-text-base);transition:background .15s,color .15s}.catalog-nav-link:hover{color:var(--n-text);background:var(--n-option-hover,#f3f5ef);text-decoration:none}.catalog-nav-link.active{color:var(--n-forest);background:var(--n-forest-soft);font-weight:400}.catalog-nav-link.active:before{content:"";position:absolute;left:-20px;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;background:var(--n-selection-indicator,var(--n-nav-indicator,#e99a71))}.catalog-current-dot{display:none;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.catalog-nav-toggle:focus-visible,.catalog-nav-link:focus-visible,.catalog-search-clear:focus-visible{outline:2px solid var(--n-brand);outline-offset:2px}.catalog-nav-empty{padding:36px 12px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--n-text-secondary);font-size:var(--n-text-base)}.catalog-nav-empty>svg{color:var(--n-neutral-ink,#98a88f)}.catalog-nav-empty strong{font-size:var(--n-text-base);font-weight:500}.catalog-nav-footer{display:flex;flex-direction:column;gap:12px;padding:15px 10px 0;border-top:1px solid var(--n-border);font-size:var(--n-text-xs);color:var(--n-text-secondary);flex-shrink:0}@keyframes catalogNavEnter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.catalog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.catalog-heading h1 span{margin-left:10px;font-size:var(--n-text-lg);font-weight:400;color:var(--n-text-secondary);letter-spacing:0}.catalog-heading p{color:var(--n-text-secondary);font-size:var(--n-text-base);margin-top:8px}.catalog-crumb{font-size:var(--n-text-xs);color:var(--n-text-secondary);margin-bottom:10px}.catalog-heading-meta{display:flex;gap:8px;align-items:center;white-space:nowrap;margin-top:5px}.catalog-heading-meta span{font-size:var(--n-text-xs);background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius-sm);padding:4px 8px;color:var(--n-text-secondary)}.catalog-section-title{font-size:var(--n-text-lg);margin:24px 0 12px;font-weight:600;line-height:var(--n-line-height-lg)}.catalog-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.catalog-example{min-width:0;overflow:hidden}.catalog-example.wide{grid-column:1 / -1}.catalog-example-head{padding:16px 20px 0}.catalog-example-head h2{font-size:var(--n-text-lg);font-weight:600;line-height:var(--n-line-height-lg)}.catalog-example-head p{font-size:var(--n-text-xs);color:var(--n-text-secondary);margin-top:5px}.catalog-demo{padding:20px;min-height:128px;display:flex;flex-direction:column;justify-content:center;gap:16px;position:relative;font-size:var(--n-text-base)}.catalog-demo>*{max-width:100%}.catalog-code{border-top:1px solid var(--n-border);background:var(--n-surface-subtle)}.catalog-code summary{cursor:pointer;padding:11px 20px;font-size:var(--n-text-xs);color:var(--n-text-secondary);display:flex;align-items:center;gap:7px}.catalog-code summary:after{content:"HTML / JS";margin-left:auto;font:var(--n-text-xs) ui-monospace,monospace;opacity:.8}.catalog-code pre{margin:0;padding:0 20px 18px;overflow:auto;max-height:340px;font:var(--n-text-xs)/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--n-code-ink,#405449);white-space:pre}.catalog-code-toolbar{display:flex;justify-content:flex-end;padding:0 16px 8px}.catalog-api th,.catalog-api td{white-space:normal;font-size:var(--n-text-base);height:auto;padding:12px 16px}.catalog-api td:first-child{font-family:ui-monospace,monospace;color:var(--n-brand);font-size:var(--n-text-xs);min-width:120px}.catalog-api td:nth-child(2){color:var(--n-text-secondary);font-size:var(--n-text-xs)}.catalog-doc-note{padding:18px 20px;border:1px solid var(--n-border);background:#fff;border-radius:var(--n-radius-lg);font-size:var(--n-text-base);line-height:var(--n-line-height);color:var(--n-text-secondary)}.catalog-bottom-nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--n-border);padding-top:22px;margin-top:28px;font-size:var(--n-text-base)}.doc-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.doc-column{display:flex;flex-direction:column;gap:16px}.doc-output{display:block;line-height:var(--n-line-height-sm);margin:0;min-height:28px;padding:6px 8px;border-radius:var(--n-radius-sm);background:var(--n-option-hover,#f3f5ee);font-size:var(--n-text-xs);color:var(--n-text-secondary);overflow-wrap:anywhere}.doc-box{min-width:0;overflow-wrap:anywhere;background:var(--n-forest-soft);border:1px solid var(--n-structure-line,#d8e1d6);padding:16px 8px;border-radius:var(--n-radius-sm);text-align:center;font-size:var(--n-text-base);color:var(--n-forest)}.doc-grid{display:grid;gap:12px;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.doc-input-group{display:flex;align-items:stretch;gap:0;border:1px solid var(--n-control-border);border-radius:var(--n-radius);overflow:hidden;transition:border-color .16s}.doc-input-group:focus-within{border-color:var(--n-forest)}.doc-input-group .n-input{border:0;border-radius:0;min-width:0;min-height:calc(var(--n-control) - 2px)}.doc-input-group .n-btn{border:0;border-radius:0;border-left:1px solid var(--n-border);min-height:calc(var(--n-control) - 2px)}.doc-input-addon{min-height:calc(var(--n-control) - 2px);padding:4px 11px;border:0;background:var(--n-neutral-soft,#f6f7f2);font-size:var(--n-text-base);white-space:nowrap;line-height:var(--n-control-line-height);display:flex;align-items:center}.doc-input-addon:first-child{border-radius:var(--n-radius) 0 0 var(--n-radius);border-right:1px solid var(--n-border)}.doc-input-addon:last-child{border-radius:0 var(--n-radius) var(--n-radius) 0;border-left:1px solid var(--n-border)}.doc-number{display:inline-flex;align-items:center;width:190px;max-width:100%;border:1px solid var(--n-control-border);border-radius:var(--n-radius);overflow:hidden}.doc-number input{border:0;text-align:center;width:100%;min-width:0;padding:calc((var(--n-control) - var(--n-control-line-height) - 2px)/2) 3px;appearance:textfield;font-size:var(--n-text-base)}.doc-number input::-webkit-inner-spin-button{appearance:none}.doc-number button{border:0;background:var(--n-neutral-soft,#f6f7f2);width:30px;min-height:calc(var(--n-control) - 2px);flex-shrink:0}.doc-range{accent-color:var(--n-brand);width:100%;cursor:pointer}.doc-rate{display:flex;gap:4px}.doc-rate button{border:0;background:none;padding:3px;color:#b2b8ac;min-width:34px;min-height:36px}.doc-rate button.selected{color:#a87112}.doc-rate button.selected svg{fill:#f4dfac}.doc-menu{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--n-border);border-radius:var(--n-radius);min-width:180px}.doc-menu button{display:flex;gap:10px;align-items:center;background:none;border:0;padding:5px 12px;border-radius:var(--n-radius-sm);font-size:var(--n-text-base);text-align:left;min-height:32px}.doc-menu button:hover,.doc-menu button.active{background:var(--n-brand-soft);color:var(--n-brand)}.doc-menu.horizontal{flex-direction:row;flex-wrap:wrap}.doc-menu.dark{background:var(--n-forest);color:var(--n-on-structure,var(--n-nav-text,#e6eee7))}.doc-menu.dark button.active,.doc-menu.dark button:hover{background:#ffffff16;color:var(--n-on-structure,var(--n-nav-text,#ffe6d8))}.doc-dropdown{position:relative;display:inline-block}.doc-drop-menu{position:absolute;z-index:5;top:calc(100% + 7px);left:0;width:200px;background:#fff;padding:6px;border:1px solid var(--n-border);border-radius:var(--n-radius);box-shadow:var(--n-shadow-overlay)}.doc-drop-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border:0;border-radius:var(--n-radius-sm);background:transparent;font-size:var(--n-text-base);text-align:left}.doc-drop-menu button:hover{background:var(--n-brand-soft);color:var(--n-brand)}.doc-drop-menu hr{margin:5px 0}.doc-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--n-text-base)}.doc-breadcrumb a{color:var(--n-text-secondary)}.doc-divider{display:flex;align-items:center;gap:14px;color:var(--n-text-secondary);font-size:var(--n-text-xs)}.doc-divider:before,.doc-divider:after{content:"";height:1px;background:var(--n-border);flex:1}.doc-vertical-divider{height:24px;width:1px;background:var(--n-border)}.doc-descriptions{display:grid;grid-template-columns:140px 1fr;font-size:var(--n-text-base);border:1px solid var(--n-border);border-radius:var(--n-radius);overflow:hidden;margin:0}.doc-descriptions dt,.doc-descriptions dd{margin:0;padding:12px 14px;border-bottom:1px solid var(--n-border)}.doc-descriptions dt{background:var(--n-surface-subtle);color:var(--n-text-secondary)}.doc-descriptions :nth-last-child(-n+2){border-bottom:0}.doc-list{list-style:none;padding:0;margin:0}.doc-list li{padding:13px 0;border-bottom:1px solid var(--n-border);display:flex;align-items:center;gap:12px;font-size:var(--n-text-base)}.doc-list li:last-child{border:0}.doc-list small{display:block;font-size:var(--n-text-xs);color:var(--n-text-secondary);margin-top:3px}.doc-list .n-link{margin-left:auto;font-size:var(--n-text-xs)}.doc-search-results{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--n-border);border-radius:var(--n-radius);overflow:hidden}.doc-search-results li{padding:8px 12px;font-size:var(--n-text-base);line-height:var(--n-line-height)}.doc-search-results li+li{border-top:1px solid var(--n-border)}.doc-search-results:not(:has(li:not([hidden]))){display:none}.doc-badge{position:relative;display:inline-flex;width:fit-content;padding-right:8px}.doc-badge-count{position:absolute;top:-7px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--n-radius-lg);background:var(--n-brand);color:#fff;font-size:var(--n-text-xs);display:grid;place-content:center;box-shadow:0 0 0 2px #fff}.doc-badge-count.dot{min-width:8px;width:8px;height:8px;padding:0}.doc-collapse summary{cursor:pointer;padding:12px 16px;font-size:var(--n-text-base);background:var(--n-surface-subtle)}.doc-collapse p{padding:16px;font-size:var(--n-text-base);line-height:1.8;color:var(--n-text-secondary)}.doc-tree{list-style:none;padding:0;margin:0;font-size:var(--n-text-base)}.doc-tree ul{list-style:none;padding-left:24px;margin:4px 0}.doc-tree li{padding:2px 0}.doc-tree summary{cursor:pointer;padding:4px 8px}.doc-tree .check-label{min-height:32px}.doc-tree-leaf{display:flex;align-items:center;gap:8px;padding:5px 6px;border:0;background:none;border-radius:var(--n-radius-sm);font-size:var(--n-text-base);width:100%;text-align:left}.doc-tree-leaf.active,.doc-tree-leaf:hover{background:var(--n-data-accent-soft);color:var(--n-data-accent)}.doc-transfer{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:10px}.doc-transfer-panel{border:1px solid var(--n-border);border-radius:var(--n-radius);overflow:hidden}.doc-transfer-panel strong{display:block;padding:10px 12px;border-bottom:1px solid var(--n-border);font-size:var(--n-text-base);background:var(--n-surface-subtle);font-weight:500}.doc-transfer-items{padding:6px 12px;min-height:168px}.doc-transfer-items label{display:flex;font-size:var(--n-text-base)}.doc-tag-input{display:flex;flex-wrap:wrap;gap:4px;padding:3px 7px;border:1px solid var(--n-control-border);border-radius:var(--n-radius);min-height:var(--n-control)}.doc-tag-input input{border:0;outline:none;min-width:80px;flex:1;width:100px;font-size:var(--n-text-base);padding:0;line-height:var(--n-control-line-height)}.doc-tag-input:focus-within{border-color:var(--n-forest);outline:none;box-shadow:none}.doc-image{display:grid;place-items:center;border-radius:var(--n-radius);min-height:145px;background:linear-gradient(150deg,#d9e3ce,#f4e5d3);position:relative;overflow:hidden}.doc-image svg{width:100%;height:145px}.doc-image button{position:absolute;right:10px;bottom:10px}.doc-stat{padding:20px;border:1px solid var(--n-border);border-radius:var(--n-radius)}.doc-stat small{color:var(--n-text-secondary);font-size:var(--n-text-base)}.doc-stat strong{display:block;font-size:var(--n-text-title);margin:8px 0;font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--n-line-height-title);letter-spacing:0}.doc-stat p{font-size:var(--n-text-xs);color:var(--n-success)}.doc-circle-progress{width:120px;height:120px;display:grid;place-content:center;background:conic-gradient(var(--n-data-accent) calc(var(--progress)*1%),var(--n-neutral-fill,#eaede5) 0);border-radius:50%;position:relative;font-size:var(--n-text-title);font-weight:550}.doc-circle-progress:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.doc-circle-progress span{z-index:1}.doc-tooltip{position:relative;display:inline-block}.doc-tooltip-panel{position:absolute;z-index:6;min-width:180px;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:12px 14px;border:1px solid var(--n-border);background:#fff;color:var(--n-text);border-radius:var(--n-radius);box-shadow:var(--n-shadow-overlay);font-size:var(--n-text-xs);text-align:left}.doc-tooltip:has(:hover) .doc-hover-panel,.doc-tooltip:has(:focus-visible) .doc-hover-panel{display:block!important}.doc-tooltip .dark{background:var(--n-forest);color:#fff;border:0}.doc-watermark{position:relative;overflow:hidden;padding:38px 24px;border:1px solid var(--n-border);border-radius:var(--n-radius);min-height:180px}.doc-watermark:after{content:attr(data-watermark);position:absolute;inset:20% -10%;font-size:var(--n-text-title);color:color-mix(in srgb,var(--n-data-ink) 14%,transparent);transform:rotate(-22deg);line-height:3.3;word-spacing:28px;text-align:center;pointer-events:none}.doc-splitter{display:flex;resize:horizontal;overflow:auto;min-width:190px;max-width:100%;width:80%;min-height:140px;border:1px solid var(--n-control-border);border-radius:var(--n-radius)}.doc-splitter>div:first-child{width:35%;padding:20px;border-right:4px solid var(--n-neutral-line,#d4ddd0);background:var(--n-forest-soft)}.doc-splitter>div:last-child{flex:1;padding:20px;background:var(--n-neutral-soft,#fafaf7)}.doc-anchor-scroll{height:180px;overflow:auto;border:1px solid var(--n-border);border-radius:var(--n-radius);scroll-behavior:smooth;position:relative}.doc-anchor-scroll section{min-height:160px;padding:20px;border-bottom:1px solid var(--n-border);font-size:var(--n-text-base)}.doc-sticky{position:sticky;top:0;padding:9px 14px;background:var(--n-brand-soft);color:var(--n-brand);font-size:var(--n-text-xs)}.doc-notice-stack{position:fixed;top:92px;right:24px;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 116px);overflow:auto;display:flex;flex-direction:column;gap:12px;z-index:80;padding:2px}.doc-notice{position:relative;flex:none;width:100%;background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius-lg);padding:18px 44px 18px 18px;box-shadow:var(--n-shadow-overlay);animation:enter .2s}@media(max-width:600px){.doc-notice-stack{right:16px}}.doc-notice p{font-size:var(--n-text-xs);color:var(--n-text-secondary);margin-top:6px}.doc-notice .n-btn.icon{position:absolute;top:6px;right:6px}.doc-result{text-align:center;padding:20px}.doc-result-symbol{margin:0 auto 16px;width:58px;height:58px;display:grid;place-content:center;background:var(--n-success-soft);color:var(--n-success);border-radius:50%}.doc-result h3{font-size:var(--n-text-xl)}.doc-result p{font-size:var(--n-text-xs);margin:8px 0 18px;color:var(--n-text-secondary)}.n-chart{width:100%;position:relative}.n-chart-plot>svg{display:block;width:100%;height:auto;overflow:visible}.n-chart text{font:var(--n-text-xs) var(--n-font);fill:var(--n-data-muted);font-size:var(--n-text-xs)}.n-chart .chart-title-text{fill:var(--n-text);font-size:var(--n-text-title);font-weight:600}.n-chart-gridline{stroke:var(--n-data-grid);stroke-dasharray:2 5;stroke-opacity:.9}.n-chart-track{fill:var(--n-data-track)}.n-chart-line{vector-effect:non-scaling-stroke}.n-chart [data-chart-series-group],.n-chart-mark{transition:opacity .16s ease}.n-chart .is-muted{opacity:.2}.n-chart-mark{cursor:pointer;outline-offset:2px}.n-chart-mark:hover,.n-chart-mark.is-active{outline:none}.n-chart-mark:focus-visible{outline:2px solid var(--n-focus)}.n-chart-halo{opacity:0;pointer-events:none;transition:opacity .14s ease}.n-chart-point{transition:stroke-width .14s ease}.n-chart-mark:is(:hover,:focus-visible,.is-active)>.n-chart-halo{opacity:.14}.n-chart-mark:is(:hover,:focus-visible,.is-active)>.n-chart-point{stroke-width:3}.n-chart-mark:is(:hover,:focus-visible,.is-active)>:is(rect,path,polygon){filter:brightness(1.06)}.n-chart-hit{pointer-events:all}.n-chart-guide{stroke:var(--n-text-muted);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.n-chart-guide[hidden]{display:none}.n-chart-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 8px;padding:10px 0 0}.n-chart-legend button{display:flex;gap:7px;align-items:center;min-height:30px;border:1px solid transparent;border-radius:var(--n-radius);background:none;padding:3px 8px;font-size:var(--n-text-xs);color:var(--n-text-secondary);transition:background .14s ease,color .14s ease,border-color .14s ease}.n-chart-legend button:is(:hover,:focus-visible){background:var(--n-surface-subtle);color:var(--n-text);border-color:var(--n-border)}.n-chart-legend button[aria-pressed=false]{color:var(--n-text-muted);text-decoration:line-through}.n-chart-legend button[aria-pressed=false] .n-chart-key{opacity:.3}.n-chart-key{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.n-chart-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.n-chart-readout{flex:1 1 220px;min-width:0;font-size:var(--n-text-xs);color:var(--n-text-secondary);overflow-wrap:anywhere}.n-chart-actions{display:flex;flex-shrink:0;gap:4px;justify-content:flex-end;margin-left:auto;font-size:var(--n-text-xs)}.n-chart-actions .n-link{display:inline-flex;align-items:center;gap:5px;border-radius:var(--n-radius);padding:4px 7px;min-height:30px;color:var(--n-data-accent-text);transition:background .14s ease}.n-chart-actions .n-link:is(:hover,:focus-visible),.n-chart-actions [aria-expanded=true]{background:var(--n-data-accent-soft);text-decoration:none}.n-chart-compact .n-chart-readout{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.n-chart-tooltip{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:max-content;min-width:160px;max-width:320px;padding:12px 14px;border:1px solid var(--n-data-grid);border-radius:var(--n-radius-overlay,12px);background:var(--n-surface,#fff);color:var(--n-text);box-shadow:var(--n-shadow-popup);z-index:1000;font:var(--n-text-base)/var(--n-line-height) var(--n-font);text-align:left;overflow:auto;overflow-wrap:anywhere}.n-chart-tooltip::backdrop{background:transparent;pointer-events:none}.n-chart-tooltip-title{font-weight:600;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--n-border)}.n-chart-tooltip-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:4px 0}.n-chart-tooltip-label{display:flex;align-items:baseline;gap:7px;min-width:0;color:var(--n-text-secondary)}.n-chart-tooltip-label .n-chart-key{flex-shrink:0}.n-chart-tooltip-row strong{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}.n-chart-data{margin-top:12px;max-height:250px;overflow:auto;border:1px solid var(--n-border);border-radius:var(--n-radius)}.n-chart-data :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.n-chart-data thead{position:sticky;top:0;z-index:1}.n-chart-data table{font-size:var(--n-text-base)}.n-chart-data th,.n-chart-data td{padding:8px;height:auto}.doc-color-swatches{display:flex;gap:8px;flex-wrap:wrap}.doc-color-swatches button{width:34px;height:34px;border-radius:var(--n-radius);border:2px solid white;box-shadow:0 0 0 1px var(--n-border)}.doc-color-swatches button.active{box-shadow:0 0 0 2px var(--n-brand)}.doc-color-preview{width:100%;height:60px;border-radius:var(--n-radius);background:var(--n-brand)}.doc-otp{display:flex;gap:9px}.doc-otp input{width:32px;min-width:0;height:var(--n-control);text-align:center;border:1px solid var(--n-control-border);border-radius:var(--n-radius);font-size:var(--n-text-base)}@media(max-width:1350px){.table-filters .n-select-wrap{width:122px}}@media(max-width:1100px){.catalog-examples{grid-template-columns:1fr}.catalog-example.wide{grid-column:auto}}@media(max-width:600px){.catalog-heading{flex-direction:column;gap:12px}.catalog-heading h1 span{display:block;margin:5px 0 0;font-size:var(--n-text-lg)}.catalog-heading-meta{margin:0}.catalog-demo{padding:20px 16px}.catalog-example-head{padding:16px 16px 0}.table-filters .n-select-wrap{width:100%}.doc-transfer{grid-template-columns:1fr 36px 1fr;gap:6px}.doc-transfer-panel strong{padding:8px}.doc-transfer-items{padding:5px 8px}.doc-grid{gap:8px}.doc-descriptions{grid-template-columns:100px 1fr}.doc-otp{gap:5px}.doc-otp input{width:36px}}[hidden]{display:none!important}.catalog-mode .sidebar{display:flex;flex-direction:column}.catalog-mode main{max-width:1480px}.catalog-mode .page-heading h1{font-size:var(--n-text-title)}.catalog-demo{font-size:var(--n-text-base);padding:20px;min-height:128px}.catalog-demo p{line-height:var(--n-line-height)}.catalog-demo label.n-field{font-size:var(--n-text-base)}.catalog-demo h3{font-size:var(--n-text-lg);line-height:var(--n-line-height-lg)}.doc-icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:20px 12px}.doc-icon-item{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.doc-icon-glyph{display:grid;place-items:center;width:44px;height:44px;background:var(--n-surface-subtle);border:1px solid var(--n-border);border-radius:12px;color:var(--n-data-ink)}.doc-icon-item:nth-child(3n+1) .doc-icon-glyph{color:var(--n-data-accent-text);background:var(--n-data-accent-soft);border-color:color-mix(in srgb,var(--n-data-accent) 12%,var(--n-surface))}.doc-icon-item:nth-child(3n+2) .doc-icon-glyph{color:var(--n-data-teal);background:var(--n-data-teal-soft);border-color:color-mix(in srgb,var(--n-data-teal) 12%,var(--n-surface))}.doc-icon-actions{display:grid;gap:16px}.doc-icon-item small{font:var(--n-text-xs) ui-monospace,monospace;color:var(--n-text-secondary)}.doc-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:260px}hr.doc-divider{display:block;border:0;border-top:1px solid var(--n-border);width:100%;margin:4px 0}.doc-divider-label{color:var(--n-text-secondary);display:flex;align-items:center;gap:14px;font-size:var(--n-text-base)}.doc-divider-label:before,.doc-divider-label:after{content:"";flex:1;height:1px;background:var(--n-border)}.doc-responsive-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.doc-layout{display:flex;min-height:200px;border:1px solid var(--n-border);border-radius:var(--n-radius);overflow:hidden;font-size:var(--n-text-base)}.doc-layout aside{background:var(--n-forest);color:#fff;width:80px;padding:20px 10px}.doc-layout>div{flex:1}.doc-layout header,.doc-layout footer{background:var(--n-neutral-soft,#f0f3eb);padding:12px 16px}.doc-layout section{padding:35px 16px}.doc-layout footer{font-size:var(--n-text-xs)}.doc-splitter{resize:none;width:100%}.doc-splitter>div:first-child{border:0;flex-shrink:0}.doc-splitter>div:last-child{min-width:0}.doc-split-handle{width:7px;cursor:col-resize;border:0;padding:0;background:var(--n-neutral-line,#d4ddd0);flex-shrink:0;touch-action:none}.doc-split-handle:hover,.doc-split-handle:focus-visible{background:var(--n-brand)}.doc-menu summary{cursor:pointer;padding:5px 12px;font-size:var(--n-text-base);min-height:32px}.doc-menu details button{width:100%;padding-left:28px}.doc-tabs-demo .doc-output{margin-top:16px}.doc-tabs-demo.vertical{display:flex;gap:16px}.doc-tabs-demo.vertical .n-tabs{flex-direction:column;border:0;flex-shrink:0}.doc-tabs-demo.vertical .doc-output{flex:1}.doc-card-tabs{gap:6px;padding:6px;border:1px solid var(--n-border);border-radius:var(--n-radius);background:#fff}.doc-card-tabs .n-tab{border:1px solid transparent;border-radius:var(--n-radius-sm);padding:4px 12px;min-height:32px;justify-content:center;flex:1}.doc-card-tabs .n-tab:after{display:none}.doc-card-tabs .n-tab:hover{background:var(--n-data-accent-soft);color:var(--n-data-accent-text)}.doc-card-tabs .n-tab[aria-selected=true]{color:#fff;background:var(--n-data-accent);border-color:var(--n-data-accent)}.doc-dropdown-panel,.doc-confirm-panel{background:#fff;border:1px solid var(--n-neutral-line,#dce1d8);border-radius:var(--n-radius);padding:6px;box-shadow:var(--n-shadow-overlay);position:relative;margin-top:8px;width:230px;z-index:6}.doc-dropdown-panel button{border:0;background:none;width:100%;display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 8px;text-align:left;border-radius:var(--n-radius-sm);font-size:var(--n-text-base);line-height:var(--n-control-line-height)}.doc-dropdown-panel button:hover,.doc-dropdown-panel button:focus-visible{color:var(--n-brand);background:var(--n-brand-soft)}.doc-dropdown-panel button:disabled{color:var(--n-text-muted);opacity:.5}.doc-dropdown-panel .danger{color:var(--n-danger)}.doc-confirm-panel{padding:16px;width:280px}.doc-confirm-panel .doc-row{margin-top:12px;justify-content:flex-end}.doc-steps{list-style:none;display:flex;gap:24px;padding:0;margin:0;flex-wrap:wrap}.doc-steps li{display:flex;align-items:center;gap:9px;color:var(--n-text-secondary);font-size:var(--n-text-base)}.doc-steps li span{background:var(--n-neutral-fill,#ecefe7);border-radius:50%;width:32px;height:32px;display:grid;place-content:center}.doc-steps li.current{color:var(--n-brand);font-weight:600}.doc-steps li.current span{background:var(--n-brand);color:#fff}.doc-steps li.done span{background:var(--n-forest-soft);color:var(--n-success)}.doc-steps.vertical{flex-direction:column;gap:18px}.doc-auto,.doc-mentions{position:relative}.doc-auto-options{padding:5px;background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius);box-shadow:var(--n-shadow-overlay);margin-top:6px;max-height:200px;overflow:auto}.doc-auto-options button{display:block;width:100%;padding:5px 8px;border:0;border-radius:var(--n-radius-sm);background:none;text-align:left;font-size:var(--n-text-base);min-height:32px}.doc-auto-options button:hover,.doc-auto-options button:focus-visible{background:var(--n-brand-soft);color:var(--n-brand)}.doc-tree{padding:8px;border:1px solid var(--n-border);border-radius:var(--n-radius);font-size:var(--n-text-base)}.doc-tree summary{padding:4px 8px;cursor:pointer}.doc-tree details details{margin-left:20px}.doc-tree button,.doc-tree .check-label{display:flex;padding:4px 8px;margin-left:20px;border:0;background:none;font-size:var(--n-text-base)}.doc-tree button:hover{color:var(--n-data-accent);background:var(--n-data-accent-soft)}.doc-tree-picker>div{margin-top:8px}.doc-rate button{font-size:var(--n-text-title);line-height:1}.doc-rate button.active{color:#a97725}.doc-upload{position:relative;border:1px dashed var(--n-neutral-line,#bfc9b8);border-radius:var(--n-radius);min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--n-neutral-soft,#fafbf7);cursor:pointer;color:var(--n-forest)}.doc-upload:hover{border-color:var(--n-brand);background:var(--n-brand-soft)}.doc-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.doc-upload:focus-within{outline:2px solid var(--n-brand);outline-offset:2px}.doc-file-list{list-style:none;margin:0;padding:0}.doc-file-list li{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--n-border);font-size:var(--n-text-base);overflow-wrap:anywhere}.doc-file-list small{display:block;font-size:var(--n-text-xs);color:var(--n-text-secondary)}.doc-horizontal-form .n-field{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px}.doc-horizontal-form .n-field-label{padding-top:5px}.doc-horizontal-form .n-field .n-error{grid-column:2}.doc-tag-input{display:flex;gap:4px;flex-wrap:wrap;border:1px solid var(--n-control-border);padding:3px 7px;border-radius:var(--n-radius);min-height:var(--n-control)}.doc-tag-input:focus-within{border-color:var(--n-forest)}.doc-tag-input input{border:0;outline:none;flex:1;min-width:120px;font-size:var(--n-text-base);padding:0;background:none;line-height:var(--n-control-line-height)}.doc-table-compact th,.doc-table-compact td{height:40px;padding:8px 12px}.doc-select-card{cursor:pointer;padding:20px}.doc-select-card[aria-checked=true]{border-color:var(--n-data-accent);background:var(--n-data-accent-soft);box-shadow:0 0 0 1px var(--n-data-accent)}.doc-select-card strong{display:block;margin-top:15px}.doc-stat>span{display:block;font-size:var(--n-text-base);color:var(--n-text-secondary)}.doc-stat strong{display:block;font-size:var(--n-text-title);font-weight:600;letter-spacing:0;margin-top:8px;line-height:var(--n-line-height-title)}.doc-stat small{font-size:var(--n-text-base);font-weight:400}.doc-stat em{font-size:var(--n-text-xs);color:var(--n-success);font-style:normal}.doc-avatar-group{display:flex;padding-left:8px}.doc-avatar-group .n-avatar{margin-left:-8px;border:2px solid white}.doc-count-badge{position:relative;margin-right:20px;padding:5px}.doc-count-badge sup{position:absolute;top:-5px;right:-16px;font-size:var(--n-text-xs);background:var(--n-danger);color:#fff;border-radius:var(--n-radius-lg);padding:1px 5px}.doc-dot-badge:before{content:"";display:inline-block;margin-right:8px;width:7px;height:7px;background:var(--n-data-accent);border-radius:50%}.n-tag[aria-pressed=true]{color:var(--n-data-accent);border-color:var(--n-data-accent);background:var(--n-data-accent-soft)}.doc-collapse{border:1px solid var(--n-border);border-radius:var(--n-radius);overflow:hidden}.doc-collapse details+details{border-top:1px solid var(--n-border)}.doc-collapse summary{padding:12px 16px;font-size:var(--n-text-base);cursor:pointer;background:var(--n-neutral-soft,#fafbf7)}.doc-collapse p{padding:16px;font-size:var(--n-text-base)}.doc-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;border:1px solid var(--n-border);border-radius:var(--n-radius-sm);overflow:hidden}.doc-month-grid>span{padding:8px;text-align:center;font-size:var(--n-text-xs);background:var(--n-neutral-soft,#f7f8f3)}.doc-month-grid>button{min-height:66px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:0;border-top:1px solid var(--n-border);border-right:1px solid var(--n-border);padding:8px;background:#fff;text-align:left}.doc-month-grid strong{font-size:var(--n-text-base);font-weight:500}.doc-month-grid small{font-size:var(--n-text-xs);color:var(--n-data-teal);line-height:var(--n-line-height-sm)}.doc-month-grid button.outside{color:var(--n-neutral-ink,#8b938b);background:var(--n-neutral-soft,#fafbf8)}.doc-month-grid button:hover,.doc-month-grid button.selected{background:var(--n-data-accent-soft);color:var(--n-data-accent)}.doc-month-grid[data-compact=true]>button{min-height:40px;align-items:center;gap:0}.doc-month-grid[data-compact=true] small{line-height:5px}.doc-image{display:block;width:100%;height:auto;border-radius:var(--n-radius)}.doc-image-button{padding:0;border:0;background:none;cursor:zoom-in;width:100%}.doc-image-placeholder{display:flex;align-items:center;justify-content:center;gap:12px;height:72px;background:var(--n-data-accent-soft);color:var(--n-data-accent-text);border-radius:var(--n-radius);font-size:var(--n-text-base)}.doc-comment{display:flex;gap:12px;font-size:var(--n-text-base)}.doc-comment>div{flex:1}.doc-comment small{display:block;color:var(--n-text-secondary);font-size:var(--n-text-xs);margin:4px 0 10px}.doc-comment .doc-row{margin-top:10px}.doc-replies{margin-top:12px}.doc-reply{padding:12px;border-radius:var(--n-radius-sm);background:var(--n-neutral-soft,#f1f4ec);margin-top:10px;font-size:var(--n-text-base);overflow-wrap:anywhere}.doc-progress{width:100%;height:9px;border:0;appearance:none;border-radius:var(--n-radius-sm);overflow:hidden;accent-color:var(--n-data-accent)}.doc-progress::-webkit-progress-bar{background:var(--n-neutral-fill,#e9ede3)}.doc-progress::-webkit-progress-value{background:var(--n-data-accent);border-radius:var(--n-radius-sm)}.doc-progress.success::-webkit-progress-value{background:var(--n-success)}.doc-progress.danger::-webkit-progress-value{background:var(--n-danger)}.doc-loading-region{position:relative;padding:12px}.doc-loading-mask{position:absolute;inset:0;background:#ffffffd9;display:flex;justify-content:center;align-items:center;gap:12px;font-size:var(--n-text-base)}.doc-tour-highlight{outline:3px solid var(--n-brand);outline-offset:5px}.catalog-example:has(.doc-tooltip-panel:not([hidden])){overflow:visible}.n-chart:focus-within .n-chart-readout{color:var(--n-data-accent-text)}.n-chart text{font-size:var(--n-text-xs)}.n-chart-readout,.n-chart-legend button,.n-chart-actions{font-size:var(--n-text-xs)}@media(max-width:600px){.catalog-examples{gap:16px}.doc-horizontal-form .n-field{grid-template-columns:1fr}.doc-horizontal-form .n-field .n-error{grid-column:1}.doc-steps{gap:14px}.doc-steps li{font-size:var(--n-text-xs);gap:6px}.doc-tabs-demo.vertical{gap:6px}.doc-tabs-demo.vertical .n-tab{padding:12px 10px;font-size:var(--n-text-xs)}.doc-month-grid>button{min-height:52px;padding:5px}.doc-month-grid small{font-size:var(--n-text-xs)}.doc-stat strong{font-size:var(--n-text-title)}.doc-watermark{padding:28px 15px}.doc-tooltip-panel{min-width:150px}}.doc-dropdown-panel{position:absolute;top:100%;left:0}.catalog-example:has(.doc-dropdown),.catalog-example:has(.doc-popconfirm),.catalog-example:has(.doc-tooltip){overflow:visible}.n-timeline{padding:0 0 0 12px;list-style:none;margin:4px 0}.n-timeline li{padding:0 0 25px 24px;border-left:1px solid var(--n-neutral-line,#d7dfd2);position:relative;font-size:var(--n-text-base)}.n-timeline li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--n-data-accent);position:absolute;left:-5px;top:5px;box-shadow:0 0 0 4px var(--n-surface)}.n-timeline li:last-child{border:0;padding-bottom:0}.n-timeline li.pending:before{background:var(--n-warning)}.n-timeline p{font-size:var(--n-text-xs);color:var(--n-text-secondary);margin-top:6px}.n-chart{min-width:0}.n-chart-plot{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.n-chart-plot>svg{min-width:480px}.n-table tbody tr:has([data-check-child]:checked){background:var(--n-data-accent-soft)}.catalog-demo>:is(.n-help,.n-error,.doc-output),.doc-column>.doc-output{margin-top:-8px}.catalog-demo :is([data-date-range],.doc-cascader,.doc-tree-picker,[data-check-group],.doc-popconfirm)>.doc-output{margin-top:8px}.n-field-body>.doc-output{margin:0}.doc-number:focus-within,.doc-otp input:focus,.doc-auto-options:focus-within{border-color:var(--n-forest)}.doc-number input:focus,.doc-tag-input input:focus,.doc-otp input:focus,.n-picker-search input:focus{outline:none;box-shadow:none}.doc-number input,.doc-tag-input input,.doc-otp input{font-size:var(--n-text-base)}.doc-upload:focus-within{border-color:var(--n-forest);outline:none}.doc-tree-picker,.doc-tree-picker summary,.doc-tree-picker label{font-size:var(--n-text-base)}.n-calendar-caption{font-size:var(--n-text-base);line-height:var(--n-control-line-height);padding:1px 8px}.n-calendar-grid>button:focus-visible,.n-month-grid button:focus-visible,.n-time-list button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--n-forest)}.n-download-link{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:var(--n-control);padding:4px 11px;color:var(--n-brand);background:var(--n-brand-soft);border:1px solid var(--n-brand-line,#efd1c4);border-radius:var(--n-radius);font-size:var(--n-text-base);font-weight:500;transition:background .16s,border-color .16s}.n-download-link>span{text-decoration:underline;text-underline-offset:4px}.n-download-link small{font-size:var(--n-text-xs);padding:2px 5px;border:1px solid var(--n-brand-line,#e8bfae);border-radius:var(--n-radius-sm);letter-spacing:.3px}.n-download-link:hover{background:var(--n-brand-pressed,#f6e0d6);border-color:var(--n-brand);text-decoration:none}.doc-file-download{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px;border:1px solid var(--n-border);border-radius:var(--n-radius);background:var(--n-surface-subtle)}.doc-file-symbol{display:grid;place-items:center;width:46px;height:50px;background:var(--n-data-teal-soft);color:var(--n-data-teal);border-radius:var(--n-radius)}.doc-file-download>div{flex:1;min-width:130px}.doc-file-download strong{display:block;font-size:var(--n-text-base);font-weight:500;overflow-wrap:anywhere}.doc-file-download small{display:block;margin-top:4px;font-size:var(--n-text-xs);color:var(--n-text-secondary)}.doc-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;min-width:0;width:100%}.doc-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 16px;margin-left:auto;min-width:0;max-width:100%}.doc-page-summary{font-size:var(--n-text-base);color:var(--n-text-secondary);flex-shrink:0;white-space:nowrap}.doc-page-controls,.doc-page-numbers{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.doc-page-controls .n-btn{min-width:var(--n-control);padding:0 10px}.doc-page-ellipsis{width:24px;text-align:center;color:var(--n-text-secondary)}.doc-page-jump-wrap{display:flex;flex-direction:column;gap:6px}.doc-page-jump,.doc-page-jump label{display:flex;align-items:center;gap:8px;font-size:var(--n-text-base);color:var(--n-text-secondary);white-space:nowrap}.doc-page-jump .n-input{width:60px;min-height:var(--n-control);padding:4px 8px;text-align:center;font-size:var(--n-text-base);appearance:textfield}.doc-page-jump input::-webkit-inner-spin-button{appearance:none}.doc-carousel{border:1px solid var(--n-border);border-radius:var(--n-radius-lg);overflow:hidden;background:#fff;padding:0;color:var(--n-text);text-align:left;min-width:0}.doc-carousel:focus-visible{outline:2px solid var(--n-data-accent);outline-offset:3px}.doc-carousel-viewport{overflow:hidden}.doc-carousel-track{display:flex;transition:transform .3s ease}.doc-carousel-slide{position:relative;flex:0 0 100%;min-width:0;height:250px;overflow:hidden}.doc-carousel-slide>.doc-image{border-radius:0;width:100%;height:100%;object-fit:cover}.doc-carousel-caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:32px 24px 18px;background:linear-gradient(transparent,#14291fd9);color:#fff}.doc-carousel-caption strong{font-size:var(--n-text-lg);font-weight:500}.doc-carousel-caption span{font-size:var(--n-text-xs);letter-spacing:1px}.doc-carousel-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--n-border);background:#fff}.doc-carousel-arrows{display:flex;gap:6px}.doc-carousel-counter{font-size:var(--n-text-xs);color:var(--n-text-secondary);font-variant-numeric:tabular-nums}.doc-carousel-dots{display:flex;gap:2px;margin-left:auto}.doc-carousel-dots button{display:grid;place-items:center;width:28px;height:32px;border:0;padding:0;background:none;border-radius:var(--n-radius-sm)}.doc-carousel-dots button:after{content:"";width:6px;height:6px;border-radius:var(--n-radius-sm);background:var(--n-data-accent-line);transition:width .2s,background .2s}.doc-carousel-dots button[aria-current]:after{width:20px;background:var(--n-data-accent)}.doc-carousel-dots button:hover{background:var(--n-data-accent-soft)}.doc-carousel-report{height:100%;padding:22px 24px;--n-report-color:var(--n-data-accent);--n-report-ink:var(--n-data-accent-text);--n-report-soft:var(--n-data-accent-soft);background:linear-gradient(125deg,var(--n-report-soft),var(--n-surface));position:relative}.doc-carousel-report-top{display:flex;justify-content:space-between;gap:12px;color:var(--n-text-secondary);font-size:var(--n-text-xs)}.doc-carousel-report-top>span:first-child{display:flex;align-items:center;gap:8px;color:var(--n-report-ink);font-size:var(--n-text-base)}.doc-carousel-report h3{margin-top:20px;font-size:var(--n-text-base);font-weight:500}.doc-carousel-metric{position:relative;z-index:1;font-size:var(--n-text-display);line-height:var(--n-line-height-display);color:var(--n-text);font-weight:600}.doc-carousel-metric small{font-size:var(--n-text-base);margin-left:8px;font-weight:400}.doc-carousel-trend{position:relative;z-index:1;font-size:var(--n-text-xs);color:var(--n-success)}.doc-carousel-bars{position:absolute;display:flex;align-items:end;gap:6px;right:24px;bottom:25px;width:35%;height:75px;opacity:.55}.doc-carousel-bars i{background:var(--n-report-color);border-radius:3px 3px 0 0;flex:1}.n-chart-scale{display:flex;align-items:center;gap:12px;max-width:360px;margin:4px auto 12px;color:var(--n-text-secondary);font-size:var(--n-text-xs)}.n-chart-scale>div{flex:1}.n-chart-scale-bar{height:10px;border-radius:3px;background:linear-gradient(90deg,var(--n-chart-heat-start),var(--n-chart-heat-end))}.n-chart-scale-ticks{display:flex;justify-content:space-between;margin-top:3px}@media(max-width:600px){.doc-horizontal-form .n-field-label{padding-top:0}.doc-card-tabs{gap:3px}.doc-card-tabs .n-tab{padding:10px 12px}.doc-carousel-slide{height:220px}.doc-carousel-caption{padding-left:18px;padding-right:18px}.doc-carousel-report{padding:18px}.doc-carousel-metric{font-size:var(--n-text-display)}.doc-carousel-bars{right:18px;width:28%;opacity:.35}.doc-pagination{gap:12px 16px}.doc-page-actions{width:100%}.doc-page-controls{max-width:100%;justify-content:flex-end}.doc-page-numbers{justify-content:flex-end}}.doc-tree-picker>.n-btn{width:100%;justify-content:space-between;font-size:var(--n-text-base);text-align:left}.doc-tree-picker>.n-btn:focus,.doc-tree-picker>.n-btn[aria-expanded=true]{outline:none;box-shadow:none;border-color:var(--n-forest)}.doc-auto-options button,.doc-transfer-items label{font-size:var(--n-text-base)}.doc-horizontal-form>.doc-row,.doc-horizontal-form>.doc-output{margin-left:112px}@media(max-width:600px){.doc-horizontal-form>.doc-row,.doc-horizontal-form>.doc-output{margin-left:0}}.catalog-demo{min-width:0;font-size:var(--n-text-base);padding:20px;min-height:128px}.doc-dropdown-panel,.doc-confirm-panel{max-width:100%}.n-picker-option>span{min-width:0;overflow-wrap:anywhere}.n-chart-actions{flex-wrap:wrap}@media(max-width:900px){body.catalog-mode .sidebar{padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}@media(pointer:coarse){.n-picker-option,.n-chart-legend button{min-height:44px}.catalog-search-clear{width:44px;height:44px}.catalog-nav-link{min-height:44px}.doc-carousel-dots button{width:44px;height:44px}}.n-picker-control{line-height:var(--n-control-line-height);border-radius:var(--n-radius);background:var(--n-surface);min-height:var(--n-control);padding:calc((var(--n-control) - var(--n-control-line-height) - 2px)/2) 11px;gap:8px;font-size:var(--n-text-base)}.n-picker-control:disabled{opacity:1;color:var(--n-disabled-text);border-color:var(--n-border);cursor:not-allowed}.n-picker-control:disabled>svg{color:var(--n-disabled-text)}.n-picker-control .n-picker-value{display:block;flex:1}.n-picker-control .n-picker-value:has(.n-picker-chip){display:flex}.n-picker-chip{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-weight:400;line-height:var(--n-line-height-sm);padding:0 4px;font-size:var(--n-text-xs)}.n-picker-pop{border-color:var(--n-popup-border);box-shadow:var(--n-shadow-popup);font:var(--n-text-base)/var(--n-line-height) var(--n-font);padding:4px}.n-picker-option{line-height:22px;min-height:32px;padding:5px 8px;gap:8px;font-size:var(--n-text-base)}.n-picker-option:disabled{opacity:1;color:var(--n-disabled-text);background:transparent;cursor:not-allowed}.n-picker-option:disabled.selected{background:var(--n-disabled)}.n-picker-option.is-active:not(:disabled):not(.selected){background:var(--n-option-hover)}.n-picker-option:focus-visible{box-shadow:inset 0 0 0 1px var(--n-forest)}.n-picker-check{width:16px;min-height:16px;flex-shrink:0}.n-picker-group{padding:4px 8px;font-size:var(--n-text-xs);color:var(--n-text-secondary);font-weight:500;line-height:var(--n-line-height-sm)}.n-picker-group:not(:first-child){margin-top:4px;border-top:1px solid var(--n-border);padding-top:12px}.n-select-wrap.has-clear .n-picker-control{padding-right:48px}.n-picker-clear{position:absolute;right:31px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:28px;border:0;border-radius:var(--n-radius-sm);background:var(--n-surface);color:var(--n-text-secondary);padding:0}.n-picker-clear:hover:not(:disabled){background:var(--n-disabled);color:var(--n-text)}.n-picker-clear:disabled{background:var(--n-disabled);opacity:1}.n-picker-selection{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 10px;margin-bottom:4px;border-bottom:1px solid var(--n-border);max-height:110px;overflow:auto}.n-picker-selection .n-picker-chip{display:inline-flex;align-items:center;gap:4px;white-space:normal}.n-picker-selection .n-picker-chip>span{min-width:0;overflow-wrap:anywhere}.n-picker-selection button{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit}.n-picker-selection button:hover:not(:disabled){background:var(--n-brand-pressed,#efd7cc)}.n-picker-footer{font-size:var(--n-text-xs);padding:8px 4px 4px}.n-calendar-grid [data-day]:focus-visible,.n-month-grid button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--n-forest)}.n-calendar-grid [data-day].selected:focus-visible{box-shadow:inset 0 0 0 2px #fff;outline:1px solid var(--n-brand);outline-offset:-1px}.n-calendar-caption:disabled{opacity:1;color:var(--n-text);cursor:default}.n-time-preview{text-align:center;padding:4px 0 8px;border-bottom:1px solid var(--n-border);font-size:var(--n-text-lg);font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--n-line-height-lg)}.n-time-list{position:relative;scrollbar-width:thin;padding:0 4px;gap:0;max-height:192px}.n-time-list button{min-height:32px;flex-shrink:0;font-variant-numeric:tabular-nums;padding:5px;font-size:var(--n-text-base);line-height:var(--n-control-line-height)}.n-time-list button:disabled{cursor:not-allowed;color:var(--n-disabled-text);opacity:.55}.n-time-list button:hover:disabled{background:transparent}.n-time-list button.selected{font-weight:600}.doc-input-group:has(:disabled),.doc-number:has(input:disabled){background:var(--n-disabled);border-color:var(--n-border)}.doc-input-group:has([aria-invalid=true]),.doc-number:has([aria-invalid=true]){border-color:var(--n-danger)}.doc-input-group>.n-input[aria-invalid=true]{box-shadow:none}.doc-number button:hover:not(:disabled){color:var(--n-brand);background:var(--n-brand-soft)}.doc-number button:active:not(:disabled){background:var(--n-brand-pressed,#f1d9ce)}.doc-input-group .n-input,.doc-number input{line-height:22px}.doc-number button{min-height:calc(var(--n-control) - 2px);width:30px}.doc-dropdown-panel button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--n-forest)}.doc-dropdown-panel button:hover:disabled{color:var(--n-disabled-text);background:transparent}.doc-dropdown-panel .danger:hover:not(:disabled){color:var(--n-danger);background:var(--n-danger-soft)}.doc-dropdown-panel[popover],.doc-confirm-panel[popover],.doc-tooltip-panel[popover]{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;transform:none;font-family:var(--n-font)}.doc-dropdown-panel::backdrop,.doc-confirm-panel::backdrop,.doc-tooltip-panel::backdrop{background:transparent}.n-tab:disabled{color:var(--n-disabled-text);cursor:not-allowed;opacity:1}.n-tab:focus-visible{outline-offset:-3px}.n-table th[aria-sort] .n-link{color:var(--n-data-accent-text);display:inline-flex;align-items:center;gap:6px}.n-table th[aria-sort=ascending] .doc-sort-icon,.n-table th[aria-sort=descending] .doc-sort-icon{color:var(--n-data-accent-text)}.doc-sort-icon{display:inline-flex;align-items:center}@media(pointer:coarse){.n-picker-clear{width:32px;height:40px;right:27px}.n-select-wrap.has-clear .n-picker-control{padding-right:60px}.n-picker-selection button,.n-toast-close{min-width:32px;min-height:32px}.n-time-list button{min-height:44px}}@keyframes nPopupEnter{0%{opacity:0}to{opacity:1}}.n-picker-pop{animation:nPopupEnter .14s var(--n-ease);font:var(--n-text-base)/var(--n-line-height) var(--n-font);padding:4px}:is(.n-select-wrap,.n-date-wrap):has(>.small) .n-picker-control{min-height:var(--n-control-sm);padding-block:calc((var(--n-control-sm) - var(--n-control-line-height) - 2px)/2);padding-inline:7px}:is(.n-select-wrap,.n-date-wrap):has(>.large) .n-picker-control{min-height:var(--n-control-lg);padding-block:calc((var(--n-control-lg) - var(--n-line-height-lg) - 2px)/2);font-size:var(--n-text-lg);line-height:var(--n-line-height-lg)}:is(.n-select-wrap,.n-date-wrap):has(>.small) .n-picker-chip{line-height:18px}@media(pointer:coarse){.n-picker-control,.n-picker-option,.n-picker-search{min-height:var(--n-touch-target)}.n-picker-search input,.doc-number input,.doc-tag-input input,.doc-otp input,.doc-page-jump .n-input{font-size:var(--n-text-lg)}.doc-input-addon{padding-block:10px}.doc-number button{width:42px}.doc-horizontal-form .n-field-label{padding-top:11px}.doc-dropdown-panel button,.doc-auto-options button,.doc-menu button,.doc-tree button,.doc-tree .check-label,.n-time-list button,.doc-card-tabs .n-tab{min-height:var(--n-touch-target)}.n-time-list{max-height:220px}.n-calendar-grid [data-day]{height:36px}.doc-otp input{width:40px}.n-download-link{min-height:var(--n-touch-target)}}@media(max-width:600px){.doc-horizontal-form .n-field-label{padding-top:0}.doc-card-tabs .n-tab{padding:4px 8px}.doc-tabs-demo.vertical .n-tab{font-size:var(--n-text-base)}.doc-month-grid>button{min-height:64px}.doc-stat strong{font-size:var(--n-text-title)}}.n-picker-control:focus-visible,.n-picker-control[aria-expanded=true]{border-color:var(--n-focus);box-shadow:var(--n-focus-shadow);outline:none}.n-picker-control[aria-invalid=true]:is(:focus-visible,[aria-expanded=true]){border-color:var(--n-danger);box-shadow:var(--n-danger-focus-shadow)}.n-picker-control,.n-picker-option,.n-time-list button,.doc-dropdown-panel button,.doc-menu button{transition:background var(--n-duration-fast),border-color var(--n-duration-fast),color var(--n-duration-fast),box-shadow var(--n-duration-fast)}:is(.n-picker-pop,.doc-dropdown-panel,.doc-confirm-panel,.doc-tooltip-panel)[popover]{animation:none;opacity:0;transform:translateY(-4px);transition:opacity var(--n-duration-popup) var(--n-ease),transform var(--n-duration-popup) var(--n-ease),display var(--n-duration-popup) allow-discrete,overlay var(--n-duration-popup) allow-discrete}:is(.n-picker-pop,.doc-dropdown-panel,.doc-confirm-panel,.doc-tooltip-panel)[popover]:popover-open{opacity:1;transform:none}@starting-style{:is(.n-picker-pop,.doc-dropdown-panel,.doc-confirm-panel,.doc-tooltip-panel)[popover]:popover-open{opacity:0;transform:translateY(-4px)}}.doc-confirm-panel{padding:16px;border-radius:var(--n-radius-lg);box-shadow:var(--n-shadow-popup)}.doc-confirm-panel>strong{display:block;font-weight:600;line-height:22px}.doc-confirm-panel>.n-help{margin-top:8px;font-size:var(--n-text-base);line-height:22px}.doc-confirm-panel .doc-row{margin-top:16px;gap:8px}.doc-confirm-panel .n-btn{min-width:64px}:is(.n-picker-pop,.doc-dropdown-panel,.doc-confirm-panel,.doc-tooltip-panel)[popover][hidden]{pointer-events:none}.catalog-nav-scroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.catalog-footer-meta{display:flex;justify-content:space-between;gap:8px}.catalog-nav-collapse{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;width:100%;border:0;border-radius:var(--n-radius);background:transparent;color:var(--n-text-secondary);font:inherit;cursor:pointer}.catalog-nav-collapse:hover{background:var(--n-forest-soft);color:var(--n-forest)}.catalog-nav-collapse:focus-visible{outline:2px solid var(--n-brand);outline-offset:2px}.catalog-nav-collapse>svg{flex:none;transition:transform var(--n-duration)}.catalog-nav-collapse[aria-expanded=false]>svg{transform:rotate(180deg)}@media(min-width:901px){body.catalog-mode.nav-collapsed .catalog-context,body.catalog-mode.nav-collapsed .catalog-search-wrap,body.catalog-mode.nav-collapsed .catalog-group-label,body.catalog-mode.nav-collapsed .catalog-group-count,body.catalog-mode.nav-collapsed .catalog-nav-toggle>svg,body.catalog-mode.nav-collapsed .catalog-footer-meta,body.catalog-mode.nav-collapsed .catalog-nav-collapse>span{display:none}body.catalog-mode.nav-collapsed .catalog-nav-toggle{justify-content:center;padding:0}body.catalog-mode.nav-collapsed .catalog-nav-group{margin-bottom:8px}body.catalog-mode.nav-collapsed .catalog-nav-footer{padding-left:0;padding-right:0}body.catalog-mode.nav-collapsed .catalog-group-icon{display:flex}body.catalog-mode.nav-collapsed .catalog-nav-toggle.has-active{background:var(--n-forest-soft);color:var(--n-forest)}}@media(prefers-reduced-motion:reduce){.catalog-nav-collapse>svg,.catalog-nav-toggle>svg,body.catalog-mode .sidebar,body.catalog-mode .workspace{transition:none}}.doc-table-fixed-actions{min-width:680px}.doc-table-fixed-actions td:first-child{min-width:240px}.doc-table-sync{min-width:88px}.doc-table-compact:has(.n-table-actions) td{padding-block:7px}.doc-dropdown-panel .doc-table-edit-menu{display:none}@media(max-width:600px){.doc-table-fixed-actions .doc-table-edit-inline{display:none}.doc-dropdown-panel .doc-table-edit-menu{display:flex}}@media(prefers-reduced-motion:reduce){.n-chart [data-chart-series-group],.n-chart .n-chart-mark,.n-chart .n-chart-halo,.n-chart .n-chart-point,.n-chart-legend button,.n-chart-actions .n-link{transition:none}}.doc-tree .n-check:is(:checked,:indeterminate):not(:disabled){background:var(--n-data-accent);border-color:var(--n-data-accent)}.doc-tree summary::marker,.doc-collapse summary::marker{color:var(--n-data-accent)}.doc-collapse details[open]>summary{color:var(--n-data-accent-text);background:var(--n-data-accent-soft)}.doc-tree :is(button,summary,input):focus-visible,.doc-collapse summary:focus-visible,.doc-month button:focus-visible{outline:2px solid var(--n-data-accent);outline-offset:2px}.doc-list :is(.n-link,.n-btn.ghost),.doc-comment .n-link{color:var(--n-data-accent-text)}.doc-comment .n-link[aria-pressed=true]{color:var(--n-data-teal);background:var(--n-data-teal-soft)}.doc-carousel-slide:nth-child(2) .doc-carousel-report{--n-report-color:var(--n-chart-series-2);--n-report-ink:var(--n-data-teal);--n-report-soft:var(--n-data-teal-soft)}.doc-carousel-slide:nth-child(3) .doc-carousel-report{--n-report-color:var(--n-chart-series-3);--n-report-ink:var(--n-data-coral);--n-report-soft:var(--n-data-coral-soft)}.doc-progress::-moz-progress-bar{background:var(--n-data-accent);border-radius:var(--n-radius-sm)}.doc-progress.success::-moz-progress-bar{background:var(--n-success)}.doc-progress.danger::-moz-progress-bar{background:var(--n-danger)}.n-navigation{--n-navigation-width:236px;--n-navigation-collapsed:84px;width:100%;height:100%;min-width:0;color:var(--n-text);font:var(--n-text-base)/var(--n-line-height) var(--n-font)}.n-navigation-shell{display:grid;grid-template-columns:var(--n-navigation-width) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);height:100%;min-width:0;overflow:hidden;background:var(--n-bg);transition:grid-template-columns var(--n-duration-overlay) var(--n-ease)}.n-navigation-sidebar{grid-area:1/1/3/2;display:flex;flex-direction:column;min-height:0;padding:0 18px;border-right:1px solid var(--n-border);background:var(--n-surface)}.n-navigation-brand{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:0 12px;color:var(--n-forest);font-size:16px;font-weight:600;white-space:nowrap}.n-navigation-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--n-brand);color:#fff;font-size:20px;font-weight:600}.n-navigation-brand-text{overflow:hidden;text-overflow:ellipsis}.n-navigation-menu{flex:1;min-height:0;padding:12px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.n-navigation-item{min-width:0}.n-navigation-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px 8px calc(12px + var(--n-navigation-depth,0) * 16px);margin:4px 0;border:0;border-radius:var(--n-radius);background:transparent;color:var(--n-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--n-duration),color var(--n-duration)}.n-navigation-link>svg{flex:none}.n-navigation-link>svg:last-child:not(:first-child){margin-left:auto;transition:transform var(--n-duration)}.n-navigation-link[aria-expanded=true]>svg:last-child:not(:first-child){transform:rotate(90deg)}.n-navigation-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-navigation-link:hover:not(:disabled),.n-navigation-collapse:hover{background:var(--n-option-hover);color:var(--n-text)}.n-navigation-link.has-current{font-weight:500}.n-navigation-link.active{color:var(--n-forest);background:var(--n-forest-soft);font-weight:400;box-shadow:none}.n-navigation-link.active:before{content:"";position:absolute;left:calc(-18px - var(--n-navigation-depth,0) * 8px);top:13px;bottom:13px;width:3px;border-radius:0 4px 4px 0;background:var(--n-selection-indicator,var(--n-nav-indicator,#e99a71))}.n-navigation-sidebar .n-navigation-children{margin-left:8px}.n-navigation-sidebar .n-navigation-children .n-navigation-link>svg:first-child{display:none}.n-navigation-drawer .n-navigation-link.active:before,.n-navigation-flyout .n-navigation-link.active:before{left:-8px}.n-navigation-link:disabled{opacity:.45;cursor:not-allowed}.n-navigation-collapse{display:flex;align-items:center;gap:10px;flex:none;min-height:48px;padding:0 12px;border:0;border-top:1px solid var(--n-border);background:transparent;color:var(--n-text-secondary);font:inherit;cursor:pointer}.n-navigation-collapse>svg{flex:none}.n-navigation-topbar{grid-area:1/2;display:flex;align-items:center;gap:16px;padding:0 20px;min-width:0;border-bottom:1px solid var(--n-border);background:var(--n-surface)}.n-navigation-topbar>.n-navigation-brand{padding:0;flex-shrink:0}.n-navigation-end{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto;white-space:nowrap;color:var(--n-text-secondary);font-size:12px}.n-navigation-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:var(--n-text-secondary);font-size:14px}.n-navigation-breadcrumb>span:not(.n-navigation-crumb-separator){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-navigation-breadcrumb [aria-current]{color:var(--n-text);font-weight:500}.n-navigation-crumb-separator{color:var(--n-text-muted)}.n-navigation-main{grid-area:2/2;min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px;overflow:auto;overscroll-behavior:contain}.n-navigation-main>.n-navigation-breadcrumb{margin-bottom:16px}.n-navigation-content{min-width:0;flex:1;outline:none}.n-navigation-content:focus-visible{outline:2px solid var(--n-brand);outline-offset:4px}.n-navigation-top-menu{display:flex;align-self:stretch;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.n-navigation-top-link{display:flex;align-items:center;gap:8px;flex:none;position:relative;padding:0 14px;border:0;background:transparent;color:var(--n-text-secondary);font:inherit;white-space:nowrap;cursor:pointer}.n-navigation-top-link:hover:not(:disabled){color:var(--n-brand);background:var(--n-surface-subtle)}.n-navigation-top-link.active,.n-navigation-top-link.has-current{color:var(--n-brand);font-weight:500}.n-navigation-top-link.active:after,.n-navigation-top-link.has-current:after{content:"";position:absolute;height:2px;inset:auto 14px 0;background:var(--n-brand)}.n-navigation-top-link:disabled{opacity:.45;cursor:not-allowed}.n-navigation-mobile-trigger{display:none;flex:none}.n-navigation[data-mode=top] .n-navigation-sidebar{display:none}.n-navigation[data-mode=top] .n-navigation-shell{grid-template-columns:minmax(0,1fr)}.n-navigation[data-mode=top] .n-navigation-topbar{grid-area:1/1}.n-navigation[data-mode=top] .n-navigation-main{grid-area:2/1}.n-navigation[data-mode=mixed] .n-navigation-topbar{grid-area:1/1/2/3}.n-navigation[data-mode=mixed] .n-navigation-sidebar{grid-area:2/1}.n-navigation[data-mode=mixed] .n-navigation-sidebar>.n-navigation-brand{display:none}.n-navigation[data-collapsed=true]:not([data-mode=top]) .n-navigation-shell{grid-template-columns:var(--n-navigation-collapsed) minmax(0,1fr)}.n-navigation[data-collapsed=true] .n-navigation-sidebar .n-navigation-brand{padding:0;justify-content:center}.n-navigation[data-collapsed=true] .n-navigation-sidebar .n-navigation-brand-text,.n-navigation[data-collapsed=true] .n-navigation-sidebar .n-navigation-label,.n-navigation[data-collapsed=true] .n-navigation-sidebar .n-navigation-link>svg:last-child:not(:first-child),.n-navigation[data-collapsed=true] .n-navigation-collapse>span{display:none}.n-navigation[data-collapsed=true] .n-navigation-sidebar .n-navigation-link{justify-content:center;padding:10px}.n-navigation[data-collapsed=true] .n-navigation-sidebar .n-navigation-link.has-current{color:var(--n-forest);background:var(--n-forest-soft)}.n-navigation[data-collapsed=true] .n-navigation-sidebar .n-navigation-link.has-current:before{content:"";position:absolute;left:-18px;top:13px;bottom:13px;width:3px;border-radius:0 4px 4px 0;background:var(--n-selection-indicator,var(--n-nav-indicator,#e99a71))}.n-navigation[data-collapsed=true] .n-navigation-collapse{justify-content:center}.n-navigation[data-collapsed=true] .n-navigation-collapse>svg{transform:rotate(180deg)}.n-navigation-flyout{position:fixed;inset:auto;margin:0;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;border:1px solid var(--n-popup-border);border-radius:var(--n-radius-lg);background:var(--n-surface);color:var(--n-text);box-shadow:var(--n-shadow-popup);overflow:auto;font:var(--n-text-base)/var(--n-line-height) var(--n-font)}.n-navigation-popup-title{padding:8px 12px;margin:0;color:var(--n-text-secondary);font-size:12px;font-weight:500}.n-navigation-flyout{opacity:0;transform:translateY(-4px);transition:opacity var(--n-duration-popup),transform var(--n-duration-popup),display var(--n-duration-popup) allow-discrete,overlay var(--n-duration-popup) allow-discrete}.n-navigation-flyout:popover-open{opacity:1;transform:translateY(0)}@starting-style{.n-navigation-flyout:popover-open{opacity:0;transform:translateY(-4px)}}.n-navigation-drawer{position:fixed;inset:0 auto 0 0;width:296px;max-width:calc(100vw - 48px);height:100dvh;max-height:100dvh;margin:0;padding:max(0px,env(safe-area-inset-top)) 12px max(0px,env(safe-area-inset-bottom));border:0;border-right:1px solid var(--n-border);background:var(--n-surface);color:var(--n-text);overflow:hidden;font:var(--n-text-base)/var(--n-line-height) var(--n-font)}.n-navigation-drawer[open]{display:flex;flex-direction:column;animation:n-navigation-drawer-in var(--n-duration-overlay) var(--n-ease)}.n-navigation-drawer::backdrop{background:var(--n-dialog-mask);transition:opacity .16s}.n-navigation-drawer[data-closing=true]::backdrop{opacity:0}.n-navigation-drawer-head{display:flex;align-items:center;justify-content:space-between;flex:none;gap:8px;border-bottom:1px solid var(--n-border)}.n-navigation-drawer-head .n-navigation-brand{flex:1}.n-navigation-drawer-head .n-btn{flex:none;width:44px;min-height:44px}html:has(.n-navigation-drawer[open]){overflow:hidden}.n-navigation[data-theme=dark]{--n-selection-indicator:var(--n-structure-indicator,var(--n-nav-indicator,#e99a71))}.n-navigation[data-theme=dark] .n-navigation-sidebar,.n-navigation[data-theme=dark] .n-navigation-drawer{background:var(--n-forest);color:var(--n-on-structure,var(--n-nav-text,#e4eee6));border-color:#ffffff1c}.n-navigation[data-theme=dark] :is(.n-navigation-sidebar,.n-navigation-drawer) .n-navigation-brand{color:#fff}.n-navigation[data-theme=dark] :is(.n-navigation-sidebar,.n-navigation-drawer) .n-navigation-link,.n-navigation[data-theme=dark] .n-navigation-collapse{color:var(--n-on-structure,var(--n-nav-text,#d0dbd3))}.n-navigation[data-theme=dark] :is(.n-navigation-sidebar,.n-navigation-drawer) .n-navigation-link:hover:not(:disabled),.n-navigation[data-theme=dark] .n-navigation-collapse:hover{background:#ffffff0c;color:#fff}.n-navigation[data-theme=dark] :is(.n-navigation-sidebar,.n-navigation-drawer) .n-navigation-link.has-current{color:var(--n-on-structure,var(--n-nav-text,#e4eee6))}.n-navigation[data-theme=dark] :is(.n-navigation-sidebar,.n-navigation-drawer) .n-navigation-link.active{background:#ffffff13;color:var(--n-on-structure,var(--n-nav-text,#fff5eb));box-shadow:none}.n-navigation[data-theme=dark][data-collapsed=true] .n-navigation-sidebar .n-navigation-link.has-current{background:#ffffff13;color:var(--n-structure-indicator,var(--n-nav-indicator,#eda984))}.n-navigation[data-theme=dark] .n-navigation-collapse,.n-navigation[data-theme=dark] .n-navigation-drawer-head{border-color:#ffffff1c}.n-navigation[data-theme=dark] .n-navigation-drawer-head .n-btn{color:var(--n-on-structure,var(--n-nav-text,#e4eee6));background:transparent;border-color:#fff3}.n-navigation[data-theme=dark] .n-navigation-drawer-head .n-btn:hover{color:#fff;background:#ffffff13}.n-navigation :is(.n-navigation-link,.n-navigation-top-link,.n-navigation-collapse):focus-visible{outline:2px solid var(--n-brand);outline-offset:-2px}.n-navigation[data-theme=dark] :is(.n-navigation-sidebar,.n-navigation-drawer) .n-navigation-link:focus-visible{outline-color:var(--n-structure-indicator,var(--n-nav-indicator,#eda984))}.n-navigation[data-compact=true] .n-navigation-shell{grid-template-columns:minmax(0,1fr)}.n-navigation[data-compact=true] .n-navigation-sidebar,.n-navigation[data-compact=true] .n-navigation-top-menu{display:none}.n-navigation[data-compact=true] .n-navigation-topbar{grid-area:1/1;padding:0 12px;gap:8px}.n-navigation[data-compact=true] .n-navigation-main{grid-area:2/1;padding:16px}.n-navigation[data-compact=true] .n-navigation-mobile-trigger{display:inline-flex;width:44px;min-height:44px}.n-navigation[data-compact=true] .n-navigation-topbar .n-navigation-breadcrumb{flex-wrap:nowrap;overflow:hidden}.n-navigation[data-compact=true] .n-navigation-end{display:none}@media(pointer:coarse){.n-navigation-link{min-height:44px}}@keyframes n-navigation-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.n-navigation *,.n-navigation *:after{animation:none!important;transition:none!important}}.n-navigation-sidebar>.n-navigation-menu{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.n-navigation-drawer>.n-navigation-menu{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.n-card-composed{min-width:0;overflow:hidden}.n-card-composed>.n-card-head{min-height:56px;padding:16px 24px;border-bottom:1px solid var(--n-border);align-items:flex-start}.n-card-heading{flex:1;min-width:0}.n-card-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--n-text);overflow-wrap:anywhere}.n-card-description{margin:4px 0 0;color:var(--n-text-secondary);font-size:12px;line-height:20px}.n-card-extra{display:flex;align-items:center;flex:none;gap:8px;min-height:24px}.n-card-body{padding:24px;min-width:0}.n-card-body>:first-child{margin-top:0}.n-card-body>:last-child{margin-bottom:0}.n-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 24px;border-top:1px solid var(--n-border)}.n-card-footer-note{color:var(--n-text-secondary);font-size:12px}.n-card-actions{display:flex;padding:8px 0;border-top:1px solid var(--n-border)}.n-card-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:32px;padding:4px 8px;border:0;border-radius:var(--n-radius-sm);background:none;color:var(--n-text-secondary);font:inherit;cursor:pointer}.n-card-actions>button+button{border-left:1px solid var(--n-border);border-radius:0}.n-card-actions>button:hover,.n-card-actions>button[aria-pressed=true]{color:var(--n-data-accent-text);background:var(--n-data-accent-soft)}.n-card-actions>button:focus-visible{outline:2px solid var(--n-data-accent);outline-offset:-3px}.n-card-meta{display:flex;align-items:flex-start;gap:12px;min-width:0}.n-card-meta>.n-avatar{flex:none}.n-card-meta-content{flex:1;min-width:0}.n-card-meta-content>p{margin:6px 0 0;color:var(--n-text-secondary)}.n-card-meta-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;color:var(--n-text-secondary);font-size:12px}.n-card-cover{margin:0;aspect-ratio:16/6;background:var(--n-data-accent-soft);overflow:hidden}.n-card-cover>img,.n-card-cover>svg{display:block;width:100%;height:100%;object-fit:cover}.n-card-detail-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin:0}.n-card-detail-list>div{min-width:0}.n-card-detail-list dt{margin-bottom:4px;font-size:12px;color:var(--n-text-secondary)}.n-card-detail-list dd{margin:0;overflow-wrap:anywhere}.n-card-small>.n-card-head{min-height:44px;padding:12px 16px}.n-card-small .n-card-title{font-size:14px;line-height:22px}.n-card-small>.n-card-body{padding:16px}.n-card-small>.n-card-footer{padding:10px 16px}.n-card-borderless{border-color:transparent;box-shadow:none}.n-card-inner{box-shadow:none}.n-card-inner>.n-card-head{background:var(--n-surface-subtle)}.n-card-tabs{padding:0 24px;border-bottom:1px solid var(--n-border)}.n-card-tabs>.n-tab{min-height:44px}.n-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.n-card-grid-item{min-width:0;min-height:112px;display:flex;align-items:flex-start;gap:12px;padding:20px;border:0;border-right:1px solid var(--n-border);border-bottom:1px solid var(--n-border);background:transparent;color:var(--n-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--n-duration),box-shadow var(--n-duration)}.n-card-grid-item:nth-child(3n){border-right:0}.n-card-grid-item:nth-last-child(-n+3){border-bottom:0}.n-card-grid-item:hover{position:relative;background:var(--n-surface-subtle);box-shadow:inset 0 0 0 1px var(--n-border)}.n-card-grid-item:focus-visible{outline:2px solid var(--n-data-accent);outline-offset:-3px}.n-card-grid-item>svg{margin-top:2px;color:var(--n-data-accent-text);flex:none}.n-card-grid-item strong{display:block;font-weight:500}.n-card-grid-item small{display:block;margin-top:6px;color:var(--n-text-secondary);font-size:12px}.n-card-selectable{position:relative;cursor:pointer;transition:border-color var(--n-duration),background var(--n-duration),box-shadow var(--n-duration)}.n-card-selectable:hover:not([aria-disabled=true]):not([aria-checked=true]){border-color:var(--n-control-border)}.n-card-selectable[aria-checked=true]{border-color:var(--n-data-accent);box-shadow:0 0 0 1px var(--n-data-accent);background:var(--n-data-accent-soft)}.n-card-selectable:focus-visible{outline:2px solid var(--n-data-accent);outline-offset:3px}.n-card-selectable[aria-disabled=true]{opacity:.5;cursor:not-allowed}.n-card-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.n-card-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--n-control-border);border-radius:var(--n-radius-sm);color:transparent;background:var(--n-surface)}[aria-checked=true] .n-card-check{background:var(--n-data-accent);border-color:var(--n-data-accent);color:#fff}.n-card-price{margin:20px 0 4px;font-size:24px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums}.n-card-price>small{font-size:12px;font-weight:400;color:var(--n-text-secondary)}.n-card-benefits{display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--n-border);color:var(--n-text-secondary)}.n-card-benefits>li{display:flex;align-items:center;gap:8px}.n-card-benefits svg{color:var(--n-success);flex:none}.n-card-skeleton{display:grid;gap:14px}.n-card-skeleton>span{height:14px;border-radius:4px;background:var(--n-border);animation:n-card-loading 1.4s ease-in-out infinite}.n-card-skeleton>span:first-child{width:38%;height:20px;margin-bottom:6px}.n-card-skeleton>span:last-child{width:64%}.n-card-stack{display:grid;gap:16px}@keyframes n-card-loading{50%{opacity:.45}}@media(max-width:600px){.n-card-composed>.n-card-head{padding:16px;gap:12px}.n-card-body{padding:16px}.n-card-footer{padding:12px 16px}.n-card-tabs{padding:0 16px;gap:20px}.n-card-detail-list{gap:16px}.n-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n-card-grid-item{padding:16px;gap:8px}.n-card-grid-item:nth-child(3n){border-right:1px solid var(--n-border)}.n-card-grid-item:nth-child(2n){border-right:0}.n-card-grid-item:nth-last-child(-n+3){border-bottom:1px solid var(--n-border)}.n-card-grid-item:nth-last-child(-n+2){border-bottom:0}}@media(pointer:coarse){.n-card-actions>button{min-height:44px}}@media(prefers-reduced-motion:reduce){.n-card-skeleton>span{animation:none}}.n-card-head.n-card-head-list{align-items:center;flex-wrap:wrap;gap:12px}.n-card-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.n-card-caption{color:var(--n-text-secondary);font-size:var(--n-text-xs);line-height:var(--n-line-height-sm);font-weight:400}.n-card-head-list>.n-card-extra{flex-wrap:wrap}@media(max-width:700px){.n-card-head.n-card-head-list{align-items:flex-start}.n-card-head-list>.n-card-heading{flex-basis:100%}.n-card-head-list>.n-card-extra{width:100%}}.n-card-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-bottom:1px solid var(--n-border);min-width:0}.n-card-toolbar>.n-card-extra{margin-left:auto;flex-wrap:wrap}@media(max-width:600px){.n-card-toolbar{padding:16px}}.n-card-tabs>.n-tab:is(:hover,[aria-selected=true]){color:var(--n-data-accent-text)}.n-card-tabs>.n-tab[aria-selected=true]:after{background:var(--n-data-accent)}.n-card-extra .n-link{color:var(--n-data-accent-text)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;color:var(--n-text,#30332e);background:var(--n-bg,#f7f8f4)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}#app{min-height:100dvh}h1,h2,h3,p{margin:0}h1{font-size:16px;font-weight:600}h2{font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}.muted{color:var(--n-muted,#7d8179)}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.eyebrow{font-size:12px;color:var(--n-muted,#7d8179);letter-spacing:.08em}.app-shell{display:flex;height:100dvh;overflow:hidden}.sidebar{width:248px;flex-shrink:0;background:var(--n-nav-bg,#fff);border-right:1px solid var(--n-border,#e2e5dd);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:650;white-space:nowrap;padding:28px 24px 30px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--n-action,#292d28);color:var(--n-action-text,#fff);border-radius:10px;font-size:24px;line-height:1;font-weight:600}.sidebar nav{padding:8px 12px}.nav-item{display:flex;align-items:center;width:100%;gap:13px;padding:14px 18px;border:0;background:none;border-radius:7px;text-decoration:none;color:var(--n-muted,#72776e);font-size:15px;margin:4px 0;min-height:48px}.nav-item:hover{background:var(--n-brand-soft,#f1f3ed)}.nav-item.selected{background:var(--n-brand-soft,#ecefe7);color:var(--n-text,#30332e);font-weight:500}.nav-group{text-align:left}.nav-child{padding-left:51px;font-size:14px}.nav-chevron{margin-left:auto;transition:transform .15s}.nav-chevron.expanded{transform:rotate(90deg)}.sidebar-foot{margin-top:auto;padding:24px;font-size:11px;color:var(--n-muted,#7d8179);display:flex;align-items:center;gap:8px}.system-dot{width:6px;height:6px;border-radius:50%;background:#a2ad96}.main-shell{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:72px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:0 28px;border-bottom:1px solid var(--n-border,#e2e5dd);background:var(--n-surface,#fff);gap:16px}.breadcrumb{display:flex;gap:12px;align-items:center;min-width:0}.breadcrumb-parent{font-size:13px;white-space:nowrap}.crumb-divider{padding-left:14px;color:#b6bab2}.account-menu{display:flex;gap:10px;align-items:center;font-size:12px}.account-avatar{width:28px;height:28px;border-radius:50%;background:var(--n-brand-soft,#ecefe7);display:grid;place-items:center;color:var(--n-text,#30332e)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;color:var(--n-muted,#72776e);width:32px;height:32px;border-radius:5px;padding:0}.icon-button:hover{background:var(--n-brand-soft,#ecefe7)}.main-content{padding:26px;flex:1;min-height:0;overflow:auto}.mobile-menu,.nav-scrim{display:none}.workbench-page{max-width:1080px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.module-card{overflow:hidden;background:var(--n-surface,#fff);border:1px solid var(--n-border,#e2e5dd);border-radius:9px;box-shadow:0 2px 5px #26322205}.module-body{padding:30px 28px;min-height:195px}.module-icon{margin-bottom:24px;color:#42483f}.module-body h2{margin-bottom:14px}.module-body p{font-size:14px;line-height:1.7;color:var(--n-muted,#7d8179)}.module-footer{border-top:1px solid var(--n-border,#e2e5dd);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.config-link{border:0;background:transparent;color:var(--n-muted,#72776e);font-size:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 0;text-decoration:none}.config-link:hover{color:var(--n-text,#30332e);text-decoration:underline}.module-footer .n-btn{gap:12px}.empty-state,.error-state{padding:48px 24px;text-align:center;color:var(--n-muted,#7d8179)}.error-state p{margin-bottom:16px}.error-message{padding:10px 12px;background:#fff2ef;border:1px solid #f2d5ce;border-radius:5px;color:#a44937;font-size:13px;margin:14px 0}.inline-error{display:flex;gap:12px;padding:10px 24px;color:#a44937;font-size:13px}.field-help{font-size:12px;color:var(--n-muted,#7d8179);line-height:1.7;margin-top:10px}.usage-panel{height:100%;min-height:400px;display:flex;flex-direction:column;border:1px solid var(--n-border,#e2e5dd);border-radius:8px;overflow:hidden;background:var(--n-surface,#fff)}.usage-toolbar{padding:22px 24px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.n-field{margin:0}.usage-toolbar .search-field{flex:1;min-width:220px;max-width:420px}.business-field{width:180px;min-width:140px}.filter-actions{display:flex;gap:10px}.enterprise-field{flex:1;min-width:200px;max-width:470px}.search-input{position:relative}.search-input>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--n-muted,#7d8179)}.search-input input{padding-left:36px}.table-context{padding:0 24px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:13px}.selected-enterprise{display:flex;align-items:center;gap:8px;font-weight:500;min-width:0}.business-tag{font-weight:500;font-size:10px;letter-spacing:.04em;display:inline-block;padding:2px 6px;border:1px solid var(--n-border,#e2e5dd);border-radius:4px;color:var(--n-muted,#7d8179);background:#fff;flex-shrink:0}.table-results{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;border-top:1px solid var(--n-border,#e2e5dd)}.table-region{flex:1;min-height:0;overflow:auto}.usage-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1000px;font-size:14px}.usage-table thead{position:sticky;top:0;z-index:1}.usage-table th{font-weight:500;color:var(--n-muted,#7d8179);background:#fafbf8;text-align:left;font-size:12px;white-space:nowrap;height:46px}.usage-table td,.usage-table th{padding:16px 22px;border-bottom:1px solid #edf0e9}.usage-table th:nth-child(1){width:22%}.usage-table th:nth-child(2){width:11%}.usage-table th:nth-child(3){width:22%}.usage-table th:nth-child(4){width:14%}.usage-table th:nth-child(5){width:20%}.usage-table th:nth-child(6){width:11%}.usage-table td{vertical-align:middle;height:78px}.usage-table th.numeric,.usage-table td.numeric{text-align:right}.th-note{font-size:10px;color:#949b8f}.record-link{border:0;padding:0;background:none;max-width:100%;text-align:left;color:var(--n-text,#30332e);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500}.record-link:hover{text-decoration:underline}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7f9f4}.cell-secondary{font-size:11px;color:var(--n-muted,#7d8179);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric{font-variant-numeric:tabular-nums;font-weight:600;font-size:15px}.time-cell{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.status-badge{font-size:11px;display:inline-flex;gap:6px;align-items:center;padding:4px 9px;border-radius:5px;white-space:nowrap;background:#f1f2ef;color:#72776c}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.success{background:#edf5ec;color:#4f7850}.status-badge.failed{background:#fbeeea;color:#b45d45}.status-badge.incomplete{background:#fbf4e5;color:#9a7836}.status-badge.unknown{background:#f0eef7;color:#7e7097}.status-badge.cancelled{background:#eff1f0;color:#788078}.table-empty{position:absolute;inset:46px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;gap:12px;pointer-events:none}.table-empty button{pointer-events:auto}.table-empty h2{font-size:15px;font-weight:500}.table-empty p{font-size:13px;color:var(--n-muted,#7d8179);line-height:1.7}.empty-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#f2f5ed;color:#a1aa97;margin-bottom:4px}.table-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--n-border,#e2e5dd);font-size:12px;flex-wrap:wrap}.pagination{display:flex;gap:12px;align-items:center}.page-number{font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.loading-ring{width:24px;height:24px;border:2px solid #e7ebe1;border-top-color:#7c8b6c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-dialog{border:1px solid var(--n-border,#e2e5dd);border-radius:12px;padding:0;background:var(--n-surface,#fff);color:var(--n-text,#30332e);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 64px);box-shadow:0 16px 64px #14230f26;overflow:hidden}.app-dialog::backdrop{background:#20271c52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 64px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid var(--n-border,#e2e5dd);flex-shrink:0}.dialog-heading h2{font-size:17px}.dialog-body{padding:26px 28px;overflow:auto;min-height:0}.dialog-footer{padding:18px 28px;border-top:1px solid var(--n-border,#e2e5dd);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.detail-drawer{height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;border-top:0;border-right:0;border-bottom:0;width:min(640px,100vw);max-width:100vw}.detail-drawer .dialog-inner{height:100%;max-height:100dvh}.detail-drawer .dialog-body{flex:1}.detail-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:24px}.detail-summary h3{font-size:20px;margin:8px 0;overflow-wrap:anywhere}.detail-summary .muted{font-size:12px}.detail-section{border-top:1px solid var(--n-border,#e2e5dd);padding:24px 0 0;margin:0 0 24px}.detail-section>h3{font-size:14px;margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0}.detail-grid>div{min-width:0}.detail-grid .span-two{grid-column:1/-1}.detail-grid dt{font-size:12px;color:var(--n-muted,#7d8179);margin-bottom:7px}.detail-grid dd{font-size:13px;margin:0;overflow-wrap:anywhere;line-height:1.6}.token-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.token-grid>div{padding:16px;border-radius:8px;background:#f6f8f2;border:1px solid #e9ede2}.token-grid span{display:block;font-size:11px;color:var(--n-muted,#7d8179);margin-bottom:10px}.token-grid strong{font-size:24px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.detail-note{font-size:11px;line-height:1.8;color:var(--n-muted,#7d8179);margin-top:24px;padding:12px 14px;background:#f8f9f6;border-radius:6px}.raw-usage{margin-top:20px;font-size:12px}.raw-usage summary{cursor:pointer;color:var(--n-muted,#7d8179)}.raw-usage pre{padding:16px;background:#f5f7f1;border-radius:6px;overflow:auto;font-size:11px}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 20px;background:radial-gradient(ellipse at 50% 35%,#edf1e5,#f8faf6 65%)}.login-brand{padding:0 0 32px}.login-card{width:min(420px,100%);padding:34px;background:#fff;border:1px solid var(--n-border,#e2e5dd);border-radius:12px;box-shadow:0 12px 50px #29351d06}.login-heading{margin-bottom:28px}.login-heading h1{font-size:23px;margin:10px 0}.login-heading .muted{font-size:12px;line-height:1.7}.login-card form{display:flex;flex-direction:column;gap:20px}.login-card .error-message{margin:0}.login-submit{width:100%;margin-top:4px}.login-note{font-size:11px;color:var(--n-muted,#7d8179);margin-top:26px}@media(min-width:1600px){.module-grid{grid-template-columns:repeat(2,440px)}}@media(max-width:1100px){.sidebar{width:220px}.brand{padding-left:20px;font-size:16px}.main-content{padding:20px}.module-grid{gap:18px}.module-body{padding:26px 22px;min-height:200px}.module-footer{padding:16px}.usage-toolbar .search-field{flex-basis:190px}.table-context{align-items:flex-start}}@media(max-width:760px){.sidebar{position:fixed;z-index:20;height:100dvh;left:0;top:0;transform:translate(-100%);transition:transform .2s;width:248px}.sidebar.opened{transform:translate(0)}.nav-scrim{display:block;position:fixed;z-index:19;inset:0;border:0;background:#20271c52}.mobile-menu{display:flex}.topbar{height:60px;padding:0 14px}.breadcrumb{gap:8px}.account-name{display:none}.account-menu{gap:6px}.main-content{padding:16px}.module-grid{grid-template-columns:1fr;gap:16px}.module-body{min-height:auto;padding:24px}.module-footer{padding:16px 20px}.module-icon{margin-bottom:20px}.usage-toolbar{padding:18px 16px;gap:12px}.usage-toolbar .search-field{flex-basis:100%}.enterprise-field{min-width:0;max-width:none}.usage-toolbar .n-input,.usage-toolbar select{font-size:16px;min-height:44px}.refresh-button{min-height:44px}.table-context{padding:0 16px 16px;flex-direction:column}.table-footer{padding:14px 16px;gap:12px}.pagination{gap:8px;width:100%;justify-content:flex-end}.table-footer .pagination .muted{margin-right:auto}.usage-panel{min-height:420px}.table-empty{padding:20px}.table-empty p{max-width:230px}.module-footer .n-btn{min-height:44px}.dialog-heading,.dialog-body{padding:20px}.dialog-footer{padding:16px 20px}.detail-grid{gap:18px 16px}.login-card{padding:28px}.icon-button{width:36px;height:36px}.config-link{min-height:32px}.breadcrumb-parent{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.token-breakdown{margin-top:16px}.token-breakdown dt{overflow-wrap:anywhere}@media(max-width:760px){.business-field{width:100%}.usage-toolbar .search-field{min-width:0;max-width:none;width:100%;flex-basis:100%}.filter-actions{width:100%}.filter-actions .n-btn{flex:1;min-height:44px}.usage-panel{min-height:520px}.raw-usage pre{white-space:pre-wrap;overflow-wrap:anywhere}}.date-filter{border:0;padding:0;margin:0;min-width:0;flex:0 1 340px}.date-filter legend{padding:0;margin-bottom:8px}.date-zone{font-weight:400;color:var(--n-muted,#7d8179);font-size:12px}.date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.date-range .n-input{width:100%;min-width:0}.date-separator{font-size:12px;color:var(--n-muted,#7d8179)}@media(max-width:760px){.date-filter{flex-basis:100%}.usage-panel{min-height:640px}}@media(max-width:360px){.date-range{grid-template-columns:1fr;gap:4px}.date-separator{text-align:center}.usage-panel{min-height:700px}}
