@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--white: #FFFFFF;--gray-25: #FBFCFD;--gray-50: #F7F8FA;--gray-100: #EFF1F4;--gray-150: #E7EAEF;--gray-200: #DDE1E7;--gray-300: #C7CDD6;--gray-400: #9BA3AF;--gray-500: #6E7681;--gray-600: #525A66;--gray-700: #3B424D;--gray-800: #272D36;--gray-900: #161B22;--black: #0B0E12;--blue-50: #ECF2FE;--blue-100: #D5E2FD;--blue-200: #AFC8FA;--blue-300: #7EA4F5;--blue-400: #5183EF;--blue-500: #2B67E3;--blue-600: #1B4FC4;--blue-700: #173F9B;--blue-800: #15347D;--green-50: #E8F6EE;--green-100: #C6E9D3;--green-500: #1E9E5A;--green-600: #188049;--green-700: #136639;--violet-50: #F1ECFD;--violet-100: #DFD3FB;--violet-500: #7A4DE0;--violet-600: #6437C2;--violet-700: #4F2B9B;--amber-50: #FDF3E2;--amber-100: #F9DEB0;--amber-500: #E0900F;--amber-600: #BC7409;--amber-700: #935A0C;--teal-50: #E2F5F3;--teal-100: #BEE8E4;--teal-500: #0E9B90;--teal-600: #0B7C73;--teal-700: #08605A;--pink-50: #FCEBF1;--pink-100: #F8CFDE;--pink-500: #DA3A7E;--pink-600: #BE2467;--pink-700: #951D51;--indigo-50: #ECEDFC;--indigo-100: #D6D8FA;--indigo-500: #4B54D1;--indigo-600: #3A41B0;--indigo-700: #2D338A;--orange-50: #FDEEE6;--orange-100: #FAD3C0;--orange-500: #E15C2B;--orange-600: #C1471A;--orange-700: #973814;--red-50: #FDECEC;--red-100: #FACFCF;--red-500: #E03B3B;--red-600: #C42626;--red-700: #9A1F1F;--surface-page: var(--white);--surface-raised: var(--white);--surface-sunken: var(--gray-50);--surface-hover: var(--gray-50);--surface-active: var(--gray-100);--surface-selected: var(--blue-50);--surface-rail: var(--white);--surface-overlay: rgba(11, 14, 18, .44);--border-subtle: var(--gray-150);--border-default: var(--gray-200);--border-strong: var(--gray-300);--border-focus: var(--blue-500);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-400);--text-disabled: var(--gray-300);--text-on-accent: var(--white);--text-link: var(--blue-600);--accent: var(--blue-500);--accent-hover: var(--blue-600);--accent-active: var(--blue-700);--accent-subtle: var(--blue-50);--accent-border: var(--blue-200);--success: var(--green-500);--success-bg: var(--green-50);--success-text: var(--green-700);--warning: var(--amber-500);--warning-bg: var(--amber-50);--warning-text: var(--amber-700);--danger: var(--red-500);--danger-bg: var(--red-50);--danger-text: var(--red-700);--info: var(--blue-500);--info-bg: var(--blue-50);--info-text: var(--blue-700);--mod-home: var(--blue-500);--mod-home-bg: var(--blue-50);--mod-home-text: var(--blue-700);--mod-crm: var(--green-500);--mod-crm-bg: var(--green-50);--mod-crm-text: var(--green-700);--mod-tasks: var(--indigo-500);--mod-tasks-bg: var(--indigo-50);--mod-tasks-text: var(--indigo-700);--mod-calendar: var(--amber-500);--mod-calendar-bg: var(--amber-50);--mod-calendar-text: var(--amber-700);--mod-team: var(--violet-500);--mod-team-bg: var(--violet-50);--mod-team-text: var(--violet-700);--mod-messages: var(--teal-500);--mod-messages-bg: var(--teal-50);--mod-messages-text: var(--teal-700);--mod-docs: var(--indigo-500);--mod-docs-bg: var(--indigo-50);--mod-docs-text: var(--indigo-700);--mod-marketing: var(--pink-500);--mod-marketing-bg: var(--pink-50);--mod-marketing-text: var(--pink-700);--mod-analytics: var(--orange-500);--mod-analytics-bg: var(--orange-50);--mod-analytics-text: var(--orange-700)}:root{--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base:14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 38px;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .06em}:root{--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--control-sm: 26px;--control-md: 32px;--control-lg: 38px;--rail-width: 56px;--sidebar-width: 248px;--topbar-height: 52px;--utilrail-width: 48px;--content-max: 1600px}:root{--shadow-xs: 0 1px 2px rgba(16, 26, 40, .06);--shadow-sm: 0 1px 3px rgba(16, 26, 40, .08), 0 1px 2px rgba(16, 26, 40, .04);--shadow-md: 0 4px 12px rgba(16, 26, 40, .1), 0 2px 4px rgba(16, 26, 40, .05);--shadow-lg: 0 12px 28px rgba(16, 26, 40, .14), 0 4px 8px rgba(16, 26, 40, .06);--shadow-xl: 0 24px 48px rgba(16, 26, 40, .18), 0 8px 16px rgba(16, 26, 40, .08);--focus-ring: 0 0 0 3px rgba(43, 103, 227, .3);--focus-ring-danger: 0 0 0 3px rgba(224, 59, 59, .28);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--transition-fast: .12s cubic-bezier(.2, 0, 0, 1);--transition-base: .18s cubic-bezier(.2, 0, 0, 1);--z-base: 1;--z-sticky: 100;--z-dropdown: 1000;--z-overlay: 1200;--z-modal: 1300;--z-toast: 1400;--z-tooltip: 1500}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::selection{background:var(--blue-100)}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nu-scroll{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.nu-scroll::-webkit-scrollbar{width:8px;height:8px}.nu-scroll::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}.nu-scroll::-webkit-scrollbar-track{background:transparent}.nu-icon{display:inline-flex;flex:none}.nu-icon svg{width:100%;height:100%;display:block}.nu-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-weight:var(--fw-semibold);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:var(--tracking-tight);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.nu-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nu-btn:disabled{cursor:not-allowed;opacity:.55}.nu-btn--block{width:100%}.nu-btn--sm{height:var(--control-sm);padding:0 10px;font-size:var(--text-sm)}.nu-btn--md{height:var(--control-md);padding:0 14px;font-size:var(--text-base)}.nu-btn--lg{height:var(--control-lg);padding:0 18px;font-size:var(--text-md)}.nu-btn--primary{background:var(--accent);color:var(--text-on-accent)}.nu-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.nu-btn--primary:active:not(:disabled){background:var(--accent-active)}.nu-btn--secondary{background:var(--white);color:var(--text-primary);border-color:var(--border-default)}.nu-btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.nu-btn--secondary:active:not(:disabled){background:var(--surface-active)}.nu-btn--ghost{background:transparent;color:var(--text-secondary)}.nu-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.nu-btn--ghost:active:not(:disabled){background:var(--surface-active)}.nu-btn--success{background:var(--success);color:#fff}.nu-btn--success:hover:not(:disabled){background:var(--green-600)}.nu-btn--success:active:not(:disabled){background:var(--green-700)}.nu-btn--danger{background:var(--danger);color:#fff}.nu-btn--danger:hover:not(:disabled){background:var(--red-600)}.nu-btn--danger:focus-visible{box-shadow:var(--focus-ring-danger)}.nu-btn__label{line-height:1}.nu-btn__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:nu-spin .6s linear infinite}@keyframes nu-spin{to{transform:rotate(360deg)}}.nu-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);background:transparent;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.nu-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.nu-iconbtn:active:not(:disabled){background:var(--surface-active)}.nu-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nu-iconbtn:disabled{opacity:.5;cursor:not-allowed}.nu-iconbtn--sm{width:26px;height:26px}.nu-iconbtn--md{width:32px;height:32px}.nu-iconbtn--lg{width:38px;height:38px}.nu-iconbtn--solid{background:var(--accent);color:#fff}.nu-iconbtn--solid:hover:not(:disabled){background:var(--accent-hover);color:#fff}.nu-iconbtn--outline{border-color:var(--border-default)}.nu-iconbtn--outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.nu-badge{display:inline-flex;align-items:center;gap:5px;font-weight:var(--fw-semibold);font-size:var(--text-xs);line-height:1;border-radius:var(--radius-sm);padding:3px 7px;white-space:nowrap}.nu-badge--sm{font-size:var(--text-2xs);padding:2px 6px}.nu-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nu-badge--neutral{background:var(--gray-100);color:var(--gray-700)}.nu-badge--info{background:var(--info-bg);color:var(--info-text)}.nu-badge--success{background:var(--success-bg);color:var(--success-text)}.nu-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.nu-badge--danger{background:var(--danger-bg);color:var(--danger-text)}.nu-badge--solid{color:#fff}.nu-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);background:var(--gray-100);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 6px 2px 8px;line-height:1.4}.nu-tag__dot{width:8px;height:8px;border-radius:2px;flex:none}.nu-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer}.nu-tag__remove:hover{background:var(--gray-200);color:var(--text-primary)}.nu-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:var(--fw-semibold);color:#fff;line-height:1;text-transform:uppercase}.nu-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.nu-avatar--circle{border-radius:var(--radius-full)}.nu-avatar--square{border-radius:var(--radius-md)}.nu-avatar__status{position:absolute;right:-1px;bottom:-1px;border-radius:50%;border:2px solid var(--white);box-sizing:border-box}.nu-avatar__status--online{background:var(--success)}.nu-avatar__status--away{background:var(--warning)}.nu-avatar__status--busy{background:var(--danger)}.nu-avatar__status--offline{background:var(--gray-400)}.nu-card{position:relative;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.nu-card--flat{box-shadow:none}.nu-card--raised{box-shadow:var(--shadow-sm)}.nu-card__accent{height:3px;width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.nu-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.nu-card__title{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.nu-card__actions{display:flex;align-items:center;gap:6px}.nu-card__body{padding:16px}.nu-card__footer{padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.nu-field{display:flex;flex-direction:column;gap:5px}.nu-field__label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.nu-field__hint{font-size:var(--text-xs);color:var(--text-tertiary)}.nu-field__hint.is-error{color:var(--danger-text)}.nu-input{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 10px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.nu-input:hover:not(.is-disabled){border-color:var(--border-strong)}.nu-input:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.nu-input.is-error{border-color:var(--danger)}.nu-input.is-error:focus-within{box-shadow:var(--focus-ring-danger)}.nu-input.is-disabled{background:var(--surface-sunken)}.nu-input--sm{height:var(--control-sm);font-size:var(--text-sm)}.nu-input--md{height:var(--control-md);font-size:var(--text-base)}.nu-input--lg{height:var(--control-lg);font-size:var(--text-md)}.nu-input__control{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:inherit;padding:0}.nu-input__control::placeholder{color:var(--text-tertiary)}.nu-input__control:disabled{cursor:not-allowed;color:var(--text-tertiary)}.nu-input__icon{color:var(--text-tertiary)}.nu-select{position:relative;display:flex;align-items:center;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 10px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.nu-select:hover{border-color:var(--border-strong)}.nu-select:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.nu-select.is-error{border-color:var(--danger)}.nu-select--sm{height:var(--control-sm);font-size:var(--text-sm)}.nu-select--md{height:var(--control-md);font-size:var(--text-base)}.nu-select--lg{height:var(--control-lg);font-size:var(--text-md)}.nu-select__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:inherit;padding:0 20px 0 0;cursor:pointer}.nu-select__chevron{position:absolute;right:10px;color:var(--text-tertiary);pointer-events:none}.nu-textarea{display:block;width:100%;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);line-height:var(--lh-normal);resize:vertical;min-height:72px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.nu-textarea:hover{border-color:var(--border-strong)}.nu-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.nu-textarea::placeholder{color:var(--text-tertiary)}.nu-textarea.is-error{border-color:var(--danger)}.nu-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-base);color:var(--text-primary)}.nu-check.is-disabled{cursor:not-allowed;opacity:.55}.nu-check__input{position:absolute;opacity:0;width:0;height:0}.nu-check__box{position:relative;width:16px;height:16px;flex:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--white);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.nu-check__box:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--transition-fast)}.nu-check__input:checked+.nu-check__box{background:var(--accent);border-color:var(--accent)}.nu-check__input:checked+.nu-check__box:after{transform:rotate(45deg) scale(1)}.nu-check__input:indeterminate+.nu-check__box{background:var(--accent);border-color:var(--accent)}.nu-check__input:indeterminate+.nu-check__box:after{left:3px;top:6.5px;width:8px;height:0;border:none;border-top:2px solid #fff;transform:none}.nu-check__input:focus-visible+.nu-check__box{box-shadow:var(--focus-ring)}.nu-check__label{line-height:1.3}.nu-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-base);color:var(--text-primary)}.nu-radio.is-disabled{cursor:not-allowed;opacity:.55}.nu-radio__input{position:absolute;opacity:0;width:0;height:0}.nu-radio__box{position:relative;width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--white);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.nu-radio__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:6px;border-radius:50%;background:#fff;transform:scale(0);transition:transform var(--transition-fast)}.nu-radio__input:checked+.nu-radio__box{border-color:var(--accent);background:var(--accent)}.nu-radio__input:checked+.nu-radio__box:after{transform:scale(1)}.nu-radio__input:focus-visible+.nu-radio__box{box-shadow:var(--focus-ring)}.nu-radio__label{line-height:1.3}.nu-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-base);color:var(--text-primary)}.nu-switch.is-disabled{cursor:not-allowed;opacity:.55}.nu-switch__input{position:absolute;opacity:0;width:0;height:0}.nu-switch__track{position:relative;width:32px;height:18px;flex:none;border-radius:9px;background:var(--gray-300);transition:background var(--transition-base)}.nu-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--transition-base)}.nu-switch__input:checked+.nu-switch__track{background:var(--accent)}.nu-switch__input:checked+.nu-switch__track .nu-switch__thumb{transform:translate(14px)}.nu-switch__input:focus-visible+.nu-switch__track{box-shadow:var(--focus-ring)}.nu-switch__label{line-height:1.3}.nu-tabs{display:flex;align-items:center;gap:4px}.nu-tabs--line{border-bottom:1px solid var(--border-subtle)}.nu-tab{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}.nu-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.nu-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nu-tab__count{font-size:var(--text-2xs);font-weight:var(--fw-semibold);background:var(--gray-100);color:var(--text-secondary);padding:1px 6px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.nu-tabs--line .nu-tab{border-radius:0;height:40px;position:relative}.nu-tabs--line .nu-tab:hover{background:transparent}.nu-tabs--line .nu-tab.is-active{color:var(--accent)}.nu-tabs--line .nu-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.nu-tabs--pill .nu-tab.is-active{background:var(--accent-subtle);color:var(--accent)}.nu-tabs--pill .nu-tab.is-active .nu-tab__count{background:var(--blue-100);color:var(--accent)}.nu-breadcrumb{display:flex;align-items:center;gap:4px;font-size:var(--text-sm)}.nu-breadcrumb__item{color:var(--text-secondary);text-decoration:none;padding:2px 5px;border-radius:var(--radius-xs)}a.nu-breadcrumb__item:hover{color:var(--text-primary);background:var(--surface-hover);text-decoration:none}.nu-breadcrumb__item.is-current{color:var(--text-primary);font-weight:var(--fw-medium)}.nu-breadcrumb__sep{color:var(--text-tertiary);flex:none}.nu-navitem{--nav-accent:var(--accent);display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);font-weight:var(--fw-medium);text-align:left;text-decoration:none;cursor:pointer;border-radius:var(--radius-md);position:relative;transition:background var(--transition-fast),color var(--transition-fast)}.nu-navitem:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.nu-navitem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nu-navitem__icon{display:inline-flex;color:var(--text-tertiary);flex:none}.nu-navitem__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-navitem__count{font-size:var(--text-2xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);background:var(--gray-100);padding:1px 6px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.nu-navitem.is-active{background:color-mix(in srgb,var(--nav-accent) 11%,transparent);color:var(--nav-accent);font-weight:var(--fw-semibold)}.nu-navitem.is-active .nu-navitem__icon{color:var(--nav-accent)}.nu-navitem.is-active .nu-navitem__count{background:color-mix(in srgb,var(--nav-accent) 16%,transparent);color:var(--nav-accent)}.nu-navitem.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--nav-accent)}.nu-navitem.is-collapsed{justify-content:center;gap:0;padding:0;width:40px;height:40px}.nu-navitem.is-collapsed.is-active:before{display:none}.nu-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;z-index:var(--z-modal);animation:nu-fade var(--duration-base) var(--ease-standard)}.nu-dialog{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:nu-pop var(--duration-base) var(--ease-out)}.nu-dialog--sm{max-width:400px}.nu-dialog--md{max-width:520px}.nu-dialog--lg{max-width:720px}.nu-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px}.nu-dialog__title{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.nu-dialog__desc{margin:3px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.nu-dialog__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-md);cursor:pointer}.nu-dialog__close:hover{background:var(--surface-hover);color:var(--text-primary)}.nu-dialog__body{padding:6px 18px 10px;overflow:auto}.nu-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border-subtle);background:var(--surface-sunken)}@keyframes nu-fade{0%{opacity:0}to{opacity:1}}@keyframes nu-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.nu-toast{display:flex;align-items:flex-start;gap:10px;width:340px;max-width:100%;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:11px 12px}.nu-toast__icon{flex:none;margin-top:1px}.nu-toast--neutral .nu-toast__icon{color:var(--gray-500)}.nu-toast--info .nu-toast__icon{color:var(--info)}.nu-toast--success .nu-toast__icon{color:var(--success)}.nu-toast--warning .nu-toast__icon{color:var(--warning)}.nu-toast--danger .nu-toast__icon{color:var(--danger)}.nu-toast__content{flex:1;min-width:0}.nu-toast__title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.nu-toast__desc{font-size:var(--text-sm);color:var(--text-secondary);margin-top:1px}.nu-toast__close{flex:none;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:2px;border-radius:var(--radius-xs)}.nu-toast__close:hover{color:var(--text-primary);background:var(--surface-hover)}.nu-tooltip{position:relative;display:inline-flex}.nu-tooltip__bubble{position:absolute;z-index:var(--z-tooltip);background:var(--gray-900);color:#fff;font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:1.3;padding:5px 8px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition-fast);pointer-events:none;box-shadow:var(--shadow-md)}.nu-tooltip:hover .nu-tooltip__bubble,.nu-tooltip:focus-within .nu-tooltip__bubble{opacity:1;visibility:visible}.nu-tooltip--top .nu-tooltip__bubble{bottom:100%;left:50%;margin-bottom:6px;transform:translate(-50%)}.nu-tooltip--bottom .nu-tooltip__bubble{top:100%;left:50%;margin-top:6px;transform:translate(-50%)}.nu-tooltip--left .nu-tooltip__bubble{right:100%;top:50%;margin-right:6px;transform:translateY(-50%)}.nu-tooltip--right .nu-tooltip__bubble{left:100%;top:50%;margin-left:6px;transform:translateY(-50%)}.nu-progress{display:flex;align-items:center;gap:8px}.nu-progress__track{flex:1;background:var(--gray-150);border-radius:var(--radius-full);overflow:hidden}.nu-progress--sm .nu-progress__track{height:4px}.nu-progress--md .nu-progress__track{height:6px}.nu-progress--lg .nu-progress__track{height:8px}.nu-progress__fill{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.nu-progress__label{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.nu-table-wrap{width:100%;overflow:auto}.nu-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.nu-table thead th{text-align:left;font-weight:var(--fw-semibold);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);background:var(--surface-sunken);padding:8px 12px;border-bottom:1px solid var(--border-default);white-space:nowrap}.nu-table tbody td{padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.nu-table tbody tr:last-child td{border-bottom:none}.nu-table tbody tr.is-clickable{cursor:pointer}.nu-table tbody tr:hover{background:var(--surface-hover)}.nu-table--dense thead th,.nu-table--dense tbody td{padding:6px 10px}.nu-stat{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-xs)}.nu-stat__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nu-stat__label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--fw-medium)}.nu-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);flex:none}.nu-stat__value{font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--text-primary);line-height:1.1;margin-top:10px;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.nu-stat__foot{display:flex;align-items:center;gap:8px;margin-top:8px}.nu-stat__delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-secondary)}.nu-stat__delta.is-up{color:var(--success-text)}.nu-stat__delta.is-down{color:var(--danger-text)}.nu-stat__hint{font-size:var(--text-xs);color:var(--text-tertiary)}
