:root,[data-theme=light]{--primary-50:#f3f6ff;--primary-100:#e8edff;--primary-200:#cad5ff;--primary-300:#bac9ff;--primary-400:#809bff;--primary-500:#5b79fa;--primary-600:#3550de;--primary-700:#1e38b8;--primary-800:#162c92;--primary-900:#0f206e;--secondary-50:#e6faf4;--secondary-100:#e6faf4;--secondary-200:#c5f2e6;--secondary-300:#9ee7d5;--secondary-400:#6fd9c2;--secondary-500:#3bc9ac;--secondary-600:#17a98e;--secondary-700:#0f8872;--secondary-800:#0d6b5b;--secondary-900:#0a5045;--warning-50:#fff8f3;--warning-100:#ffeee8;--warning-200:#ffdbca;--warning-300:#ffc9ba;--warning-400:#ff9b80;--warning-500:#fa795b;--warning-600:#de5035;--warning-700:#b8381e;--warning-800:#921616;--warning-900:#6e200f;--red:#af2641;--red-50:#f9eef0;--purple:#6626af;--purple-50:#f3eef9;--magenta:#af269f;--magenta-50:#f9eef7;--logo-blue:#2628af;--logo-green:#26af7d;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--surface:var(--gray-50);--surface-raised:#fff;--surface-sunken:var(--gray-100);--scrim:#0f206e66;--line:var(--gray-200);--line-strong:var(--gray-300);--line-control:var(--gray-500);--ink:var(--gray-900);--ink-muted:var(--gray-600);--ink-subtle:var(--gray-500);--ink-disabled:var(--gray-400);--ink-inverse:#fff;--brand:var(--primary-600);--brand-hover:var(--primary-700);--brand-pressed:var(--primary-800);--brand-soft:var(--primary-50);--brand-soft-hover:var(--primary-100);--brand-ink:var(--primary-700);--on-brand:#fff;--link:var(--primary-600);--focus:var(--primary-500);--nav-bg:var(--primary-600);--nav-hover:var(--primary-700);--nav-active:var(--primary-800);--nav-ink:#fff;--nav-ink-muted:var(--primary-100);--success:var(--secondary-700);--success-ink:var(--secondary-800);--success-soft:var(--secondary-50);--warning:var(--warning-600);--warning-ink:var(--warning-700);--warning-soft:var(--warning-50);--danger:var(--red);--danger-hover:#952037;--danger-soft:var(--red-50);--info:var(--primary-600);--info-soft:var(--primary-50);--state-busy:var(--secondary-700);--state-queued:var(--primary-500);--state-idle:var(--gray-500);--state-resting:var(--purple);--state-needs-care:var(--warning-600);--state-unhealthy:var(--warning-700);--state-broken:var(--red);--state-suspended:var(--gray-700);--need-good:var(--secondary-600);--need-low:var(--warning-500);--need-critical:var(--red);--need-track:var(--gray-200);--bubble-out:var(--primary-600);--bubble-in:#fff;--speech:var(--purple);--speech-soft:var(--purple-50);--speech-line:#6626af33;--auth-gradient-from:#3550dea6;--auth-gradient-to:#bac6ffa6;--auth-glow-blue:#1214b0b3;--auth-glow-green:#12b076b3;--auth-glow-purple:#5b12b0b3;--shadow-sm:0 1px 2px #0f206e0f, 0 1px 3px #0f206e14;--shadow-md:0 0 0 1px #0f206e14, 0 4px 6px -1px #0f206e14, 0 2px 4px -2px #0f206e0f;--shadow-lg:0 0 0 1px #0f206e0f, 0 12px 24px -4px #0f206e1f, 0 4px 8px -2px #0f206e0f;--shadow-drag:0 16px 32px -8px #0f206e33, 0 4px 8px -2px #0f206e14;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #5b79fa;--focus-ring-field:0 0 0 4px #e8edff}:root{--space-0-5:2px;--space-1:4px;--space-2:8px;--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:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--avatar-sm:24px;--avatar-md:32px;--avatar-lg:48px;--portrait:72px;--nav-width:248px;--nav-width-collapsed:72px;--drawer-width:560px;--dialog-width:480px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-nav:30;--z-banner:35;--z-drawer:40;--z-dialog:50;--z-popover:60;--z-toast:70;--z-tooltip:80;--font-sans:"Outfit", "Onest", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace}.display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:40px}.title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.heading{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:28px}.subheading{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:24px}.body-lg{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px}.body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.label{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.caption-strong{font-family:var(--font-sans);letter-spacing:.01em;font-size:12px;font-weight:600;line-height:16px}.micro{font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:14px}.numeral-lg{font-family:var(--font-sans);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:36px}.numeral{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:28px}.code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}@font-face{font-family:Outfit;src:url(/assets/Outfit-Variable-Dbk-kGDU.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/assets/Onest-Variable-cyrillic-Czz-CK1l.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:20px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.nv-num{font-variant-numeric:tabular-nums}.nv-icon{width:var(--icon-md);height:var(--icon-md);vertical-align:middle;flex:none;display:inline-block}.nv-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.nv-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.nv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nv-muted{color:var(--ink-muted)}.nv-subtle{color:var(--ink-subtle)}.nv-stack{gap:var(--space-3);flex-direction:column;display:flex}.nv-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nv-demo{padding:var(--space-6)}.nv-divider{background:var(--line);height:1px;margin:var(--space-2) 0;border:0}.nv-kbd{font:500 11px/16px var(--font-sans);padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);background:var(--surface-raised);border-bottom-width:2px}.nv-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.nv-btn .nv-icon{width:var(--icon-md);height:var(--icon-md);margin-left:calc(var(--space-1) * -1)}.nv-btn:active:not(:disabled){transform:scale(.98)}.nv-btn--primary{background:var(--brand);color:var(--on-brand)}.nv-btn--primary:hover{background:var(--brand-hover)}.nv-btn--primary:active{background:var(--brand-pressed)}.nv-btn--secondary{background:var(--success-soft);color:var(--success-ink)}.nv-btn--secondary:hover{background:var(--secondary-200)}.nv-btn--neutral{background:var(--surface-raised);color:var(--ink);border-color:var(--line-control)}.nv-btn--neutral:hover{background:var(--surface)}.nv-btn--soft{background:var(--brand-soft);color:var(--brand-ink)}.nv-btn--soft:hover{background:var(--brand-soft-hover)}.nv-btn--ghost{color:var(--ink-muted);background:0 0}.nv-btn--ghost:hover{background:var(--surface-sunken);color:var(--ink)}.nv-btn--danger{background:var(--danger);color:var(--ink-inverse)}.nv-btn--danger:hover{background:var(--danger-hover)}.nv-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:13px}.nv-btn--sm .nv-icon{width:var(--icon-sm);height:var(--icon-sm)}.nv-btn--lg{height:var(--control-lg);padding:0 var(--space-6);font-size:16px;line-height:24px}.nv-btn--block{width:100%}.nv-btn--arrow .nv-icon:last-child{margin-left:0;margin-right:calc(var(--space-1) * -1);transition:translate var(--duration-slow) cubic-bezier(.37, 0, .63, 1)}.nv-btn--arrow:is(:hover,:focus-visible):not(:disabled) .nv-icon:last-child{translate:6px}.nv-btn:disabled,.nv-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-disabled);cursor:not-allowed;border-color:#0000}.nv-btn.is-loading{cursor:progress}.nv-btn.is-loading .nv-spinner{margin-left:calc(var(--space-1) * -1)}.nv-spinner{border-radius:var(--radius-full);opacity:.9;border:2px solid;border-right-color:#0000;flex:none;width:16px;height:16px;animation:.7s linear infinite nv-spin}@keyframes nv-spin{to{transform:rotate(360deg)}}.nv-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.nv-iconbtn:hover{background:var(--surface-sunken);color:var(--ink)}.nv-iconbtn:active{transform:scale(.94)}.nv-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.nv-iconbtn--sm .nv-icon{width:var(--icon-sm);height:var(--icon-sm)}.nv-iconbtn--primary{background:var(--brand);color:var(--on-brand)}.nv-iconbtn--primary:hover{background:var(--brand-hover);color:var(--on-brand)}.nv-iconbtn--neutral{background:var(--surface-raised);border-color:var(--line-control);color:var(--ink)}.nv-iconbtn--neutral:hover{background:var(--surface)}.nv-iconbtn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink)}.nv-iconbtn:disabled{color:var(--ink-disabled);cursor:not-allowed;background:0 0}.nv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.nv-label{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.nv-label .nv-optional{color:var(--ink-subtle);font-weight:400}.nv-hint{color:var(--ink-subtle);gap:var(--space-1);align-items:flex-start;font-size:12px;line-height:16px;display:flex}.nv-hint--error{color:var(--danger)}.nv-hint .nv-icon{width:var(--icon-sm);height:var(--icon-sm)}.nv-input,.nv-textarea,.nv-select{width:100%;height:var(--control-md);padding:0 var(--space-3);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line-control);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);font-size:14px;line-height:20px}.nv-input::placeholder,.nv-textarea::placeholder{color:var(--ink-subtle)}.nv-input:hover,.nv-textarea:hover,.nv-select:hover{border-color:var(--gray-600)}.nv-input:focus,.nv-textarea:focus,.nv-select:focus,.nv-select[aria-expanded=true],.nv-input.is-focus,.nv-select.is-focus{border-color:var(--brand);box-shadow:var(--focus-ring-field);outline:none}.nv-input[aria-invalid=true],.nv-textarea[aria-invalid=true]{border-color:var(--danger)}.nv-input:disabled,.nv-textarea:disabled,.nv-select:disabled{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink-disabled);cursor:not-allowed}.nv-textarea{height:auto;min-height:88px;padding:10px var(--space-3);resize:vertical}.nv-inputwrap{align-items:center;display:flex;position:relative}.nv-inputwrap>.nv-icon{left:var(--space-3);color:var(--ink-subtle);pointer-events:none;position:absolute}.nv-inputwrap>.nv-icon~.nv-input{padding-left:40px}.nv-inputwrap:has(>.nv-inputwrap-end)>.nv-input{padding-right:var(--nv-input-end,40px)}.nv-inputwrap>.nv-inputwrap-end{right:var(--space-2);align-items:center;gap:var(--space-1);color:var(--ink-subtle);display:flex;position:absolute}.nv-select{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.nv-select .nv-select-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.nv-select .nv-select-placeholder{color:var(--ink-subtle)}.nv-select>.nv-icon:last-child{color:var(--ink-subtle);transition:transform var(--duration-base) var(--ease-standard)}.nv-select[aria-expanded=true]>.nv-icon:last-child{transform:rotate(180deg)}.nv-float{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1);transform-origin:var(--nv-origin,top left);animation:nv-pop-in var(--duration-base) var(--ease-standard)}@keyframes nv-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.nv-listbox{max-height:280px;overflow:auto}.nv-option,.nv-menu-item{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:20px;display:flex}.nv-option .nv-icon,.nv-menu-item .nv-icon{color:var(--ink-subtle)}.nv-option:hover,.nv-option.is-active,.nv-menu-item:hover,.nv-menu-item.is-active{background:var(--surface-sunken)}.nv-option[aria-selected=true]{color:var(--brand-ink);font-weight:500}.nv-option[aria-selected=true] .nv-option-check{color:var(--brand);visibility:visible}.nv-option-check{visibility:hidden;margin-left:auto}.nv-option-meta{color:var(--ink-subtle);margin-left:auto;font-size:12px}.nv-option mark{color:var(--brand-ink);background:0 0;font-weight:600}.nv-listbox-empty{padding:var(--space-4) var(--space-3);color:var(--ink-subtle);text-align:center;font-size:14px}.nv-listbox-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-subtle);font-size:12px;font-weight:600;line-height:16px}.nv-choice{align-items:flex-start;gap:var(--space-2);cursor:pointer;padding:2px 0;font-size:14px;line-height:20px;display:inline-flex}.nv-choice>span{padding-top:0}.nv-choice small{color:var(--ink-subtle);font-size:12px;line-height:16px;display:block}.nv-check,.nv-radio{appearance:none;background:var(--surface-raised);border:1.5px solid var(--line-control);cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:none;margin:0}.nv-check{border-radius:var(--radius-xs);background-position:50%;background-repeat:no-repeat;background-size:14px}.nv-check:checked{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath fill-rule='evenodd' d='M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.nv-check:indeterminate{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Crect x='3.5' y='7.25' width='9' height='1.5' rx='.75'/%3E%3C/svg%3E")}.nv-radio{border-radius:var(--radius-full)}.nv-radio:checked{border-color:var(--brand);box-shadow:inset 0 0 0 4.5px var(--surface-raised);background:var(--brand)}.nv-radio:checked:focus-visible{box-shadow:inset 0 0 0 4.5px var(--surface-raised), var(--focus-ring)}.nv-check:hover:not(:checked):not(:indeterminate),.nv-radio:hover:not(:checked){border-color:var(--gray-700)}.nv-check:disabled,.nv-radio:disabled{background-color:var(--surface-sunken);border-color:var(--line-strong);cursor:not-allowed}.nv-choice:has(:disabled){color:var(--ink-disabled);cursor:not-allowed}.nv-switch{appearance:none;cursor:pointer;border-radius:var(--radius-full);background:var(--surface-raised);border:1.5px solid var(--line-control);width:40px;height:24px;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex:none;margin:0;position:relative}.nv-switch:after{content:"";border-radius:var(--radius-full);background:var(--line-control);width:12px;height:12px;transition:transform var(--duration-base) var(--ease-standard), width var(--duration-base) var(--ease-standard), height var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.nv-switch:checked{background:var(--brand);border-color:var(--brand)}.nv-switch:checked:after{background:var(--surface-raised);width:18px;height:18px;left:2px;transform:translate(16px,-50%)}.nv-switch:active:after{width:20px}.nv-switch:disabled{opacity:.45;cursor:not-allowed}.nv-switch--danger:checked{background:var(--danger);border-color:var(--danger)}.nv-slider{appearance:none;cursor:pointer;--nv-fill:50%;background:0 0;width:100%;height:20px;margin:0}.nv-slider::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--brand) var(--nv-fill), var(--need-track) var(--nv-fill));height:4px}.nv-slider::-moz-range-track{border-radius:var(--radius-full);background:var(--need-track);height:4px}.nv-slider::-moz-range-progress{border-radius:var(--radius-full);background:var(--brand);height:4px}.nv-slider::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-full);background:var(--surface-raised);border:2px solid var(--brand);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard);margin-top:-7px}.nv-slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--surface-raised);border:2px solid var(--brand);width:14px;height:14px;box-shadow:var(--shadow-sm)}.nv-slider:active::-webkit-slider-thumb{transform:scale(1.15)}.nv-slider:focus-visible{box-shadow:none}.nv-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.nv-slider-head{justify-content:space-between;align-items:baseline;display:flex}.nv-slider-value{font-variant-numeric:tabular-nums;font-weight:600}.nv-slider-scale{color:var(--ink-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;line-height:16px;display:flex}.nv-cal{width:296px;padding:var(--space-3)}.nv-cal-head{padding:0 0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.nv-cal-title{font-size:14px;font-weight:600}.nv-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.nv-cal-dow{color:var(--ink-subtle);font-size:12px;font-weight:500;line-height:28px}.nv-cal-day{border-radius:var(--radius-sm);cursor:pointer;font-variant-numeric:tabular-nums;height:36px;color:var(--ink);background:0 0;border:0;position:relative}.nv-cal-day:hover{background:var(--surface-sunken)}.nv-cal-day.is-out{color:var(--ink-disabled)}.nv-cal-day.is-today{color:var(--brand-ink);font-weight:600}.nv-cal-day.is-today:after{content:"";border-radius:var(--radius-full);background:var(--brand);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.nv-cal-day.is-selected{background:var(--brand);color:var(--on-brand);font-weight:600}.nv-cal-day.is-selected:after{background:var(--on-brand)}.nv-cal-day:disabled{color:var(--ink-disabled);cursor:not-allowed;background:0 0;text-decoration:line-through}.nv-slots{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.nv-slot{height:var(--control-sm);border:1px solid var(--line-control);background:var(--surface-raised);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;cursor:pointer;font-size:13px}.nv-slot:hover{border-color:var(--brand);color:var(--brand-ink)}.nv-slot[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.nv-slot:disabled{border-color:var(--line);color:var(--ink-disabled);cursor:not-allowed;background:var(--surface)}.nv-scrim{background:var(--scrim);animation:nv-fade-in var(--duration-slow) var(--ease-standard);position:fixed;inset:0}.nv-scrim--contained{position:absolute}@keyframes nv-fade-in{0%{opacity:0}}.nv-dialog{width:min(var(--dialog-width), calc(100% - 32px));background:var(--surface-raised);border-radius:var(--radius-xl,1.25rem);box-shadow:var(--shadow-lg);transform-origin:var(--nv-origin,center);animation:nv-grow-in var(--duration-slow) var(--ease-standard);position:relative}@keyframes nv-grow-in{0%{opacity:0;transform:scale(.94)translateY(8px)}}.nv-dialog-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) 0;display:flex}.nv-dialog-title{flex:1;margin:0;font-size:18px;font-weight:600;line-height:28px}.nv-dialog-head .nv-iconbtn{margin:-6px -10px 0 0}.nv-dialog-body{padding:var(--space-2) var(--space-6) var(--space-6);color:var(--ink-muted)}.nv-dialog-foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius-xl,1.25rem) var(--radius-xl,1.25rem);display:flex}.nv-drawer{width:min(var(--drawer-width), 100%);background:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:var(--radius-xl,1.25rem) 0 0 var(--radius-xl,1.25rem);animation:nv-slide-in var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes nv-slide-in{0%{opacity:0;transform:translate(32px)}}.nv-drawer-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.nv-drawer-head h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.nv-drawer-head .nv-drawer-actions{gap:var(--space-1);margin-left:auto;display:flex}.nv-drawer-body{padding:var(--space-5) var(--space-6);flex:1;overflow:auto}.nv-drawer .nv-tabs{padding:0 var(--space-6)}.nv-popover{width:300px;padding:var(--space-4);position:relative}.nv-popover h4{margin:0 0 var(--space-1);font-size:14px;font-weight:600;line-height:20px}.nv-popover p{color:var(--ink-muted);margin:0}.nv-popover-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.nv-arrow{background:inherit;border:inherit;border-bottom:0;border-right:0;width:10px;height:10px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.nv-menu{min-width:220px}.nv-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-subtle);font-size:12px;font-weight:600;line-height:16px}.nv-menu-sep{background:var(--line);height:1px;margin:var(--space-1) calc(var(--space-1) * -1)}.nv-menu-item .nv-kbd{margin-left:auto}.nv-menu-item--danger,.nv-menu-item--danger .nv-icon{color:var(--danger)}.nv-menu-item--danger:hover{background:var(--danger-soft)}.nv-menu-item[aria-disabled=true]{color:var(--ink-disabled);cursor:not-allowed;background:0 0}.nv-menu-item[aria-disabled=true] .nv-icon{color:var(--ink-disabled)}.nv-tooltip{max-width:240px;padding:6px var(--space-2);background:var(--gray-800);color:var(--ink-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);animation:nv-fade-in var(--duration-fast) var(--ease-standard);font-size:12px;font-weight:500;line-height:16px;display:inline-block}.nv-tooltip .nv-kbd{color:var(--gray-300);border-color:var(--gray-600);margin-left:var(--space-1);background:0 0}.nv-tooltip-meta{color:var(--gray-300);margin-top:2px;font-weight:400;display:block}.nv-toast{align-items:flex-start;gap:var(--space-3);width:360px;padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:nv-toast-in var(--duration-base) var(--ease-standard);display:flex}@keyframes nv-toast-in{0%{opacity:0;transform:translateY(12px)}}.nv-toast.is-leaving{animation:nv-toast-out var(--duration-fast) var(--ease-exit) forwards}@keyframes nv-toast-out{to{opacity:0;transform:translate(16px)}}.nv-toast-icon{height:20px;color:var(--info);flex:none;place-items:center;display:grid}.nv-toast--success .nv-toast-icon{color:var(--success)}.nv-toast--warning .nv-toast-icon{color:var(--warning)}.nv-toast--danger .nv-toast-icon{color:var(--danger)}.nv-toast-text{flex:1;min-width:0}.nv-toast-title{font-weight:600}.nv-toast-body{color:var(--ink-muted);margin-top:2px}.nv-toast-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.nv-toast .nv-iconbtn{margin:-6px -8px 0 0}.nv-tabs{gap:var(--space-6);border-bottom:1px solid var(--line);display:flex;position:relative}.nv-tab{align-items:center;gap:var(--space-2);cursor:pointer;height:44px;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.nv-tab .nv-icon{width:var(--icon-md);height:var(--icon-md);color:var(--ink-subtle);transition:color var(--duration-fast) var(--ease-standard)}.nv-tab:hover{color:var(--ink)}.nv-tab[aria-selected=true]{color:var(--brand-ink)}.nv-tab[aria-selected=true] .nv-icon{color:var(--brand)}.nv-tab:focus-visible{box-shadow:none;outline:none}.nv-tab:focus-visible:before{content:"";border-radius:var(--radius-sm);box-shadow:var(--focus-ring);position:absolute;inset:6px -6px}.nv-tabs-ink{background:var(--brand);height:2px;transition:left var(--duration-base) var(--ease-standard), width var(--duration-base) var(--ease-standard);border-radius:2px 2px 0 0;position:absolute;bottom:-1px}.nv-tabs--pill{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);border:0;display:inline-flex}.nv-tabs--pill .nv-tab{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm)}.nv-tabs--pill .nv-tab[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.nv-tabs--pill .nv-tab[aria-selected=true] .nv-icon{color:var(--brand)}.nv-nav{gap:var(--space-1);width:var(--nav-width);height:100%;padding:var(--space-4) var(--space-3);background:var(--nav-bg);color:var(--nav-ink-muted);transition:width var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex}.nv-nav-top{height:40px;padding:0 var(--space-1) 0 var(--space-2);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.nv-nav-logo{--nv-logo-h:26px;width:calc(var(--nv-logo-h) * 449 / 76);color:var(--nav-ink);letter-spacing:-.01em;border-radius:var(--radius-xs);transition:width var(--duration-slow) var(--ease-standard);flex:none;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.nv-nav-logo img{height:var(--nv-logo-h);flex:none;width:auto;max-width:none;display:block}.nv-nav--collapsed .nv-nav-logo{width:calc(var(--nv-logo-h) * 92 / 76)}.nv-nav .nv-iconbtn{color:var(--nav-ink-muted);border-radius:var(--radius-sm);width:32px;height:32px}.nv-nav .nv-iconbtn:hover{background:var(--nav-hover);color:var(--nav-ink)}.nv-nav-tools{align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-3) var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--nav-hover);display:flex}.nv-nav-item{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--nav-ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-weight:500;text-decoration:none;display:flex;position:relative}.nv-nav-item .nv-icon{width:var(--icon-lg);height:var(--icon-lg)}.nv-nav-item:hover{background:var(--nav-hover);color:var(--nav-ink)}.nv-nav-item[aria-current=page]{background:var(--nav-active);color:var(--nav-ink)}.nv-nav-item .nv-count{margin-left:auto}.nv-nav-label{white-space:nowrap;min-width:0;transition:opacity var(--duration-base) var(--ease-standard);flex:auto;overflow:hidden}.nv-nav .nv-count{background:var(--nav-ink);color:var(--brand-ink)}.nv-nav-spacer{flex:1}.nv-nav-account{align-items:center;gap:var(--space-3);padding:var(--space-2);white-space:nowrap;border-radius:var(--radius-sm);color:var(--nav-ink);cursor:pointer;transition:padding var(--duration-slow) var(--ease-standard);display:flex;overflow:hidden}.nv-nav-account>div{min-width:0;transition:opacity var(--duration-base) var(--ease-standard);overflow:hidden}.nv-nav-account>.nv-avatar{flex:none}.nv-nav-account:hover{background:var(--nav-hover)}.nv-nav-account small{color:var(--nav-ink-muted);font-size:12px;line-height:16px;display:block}.nv-nav-account .nv-icon{color:var(--nav-ink-muted);margin-left:auto}:root{--nv-nav-motion:calc(var(--duration-slow) * 1.5);--nv-nav-ease:cubic-bezier(.37, 0, .63, 1)}.nv-nav-item .nv-icon,.nv-bell .nv-icon,.nv-credit-pill .nv-icon{transition:scale var(--duration-slow) var(--ease-standard), rotate var(--nv-nav-motion) var(--nv-nav-ease)}.nv-nav-item:is(:hover,:focus-visible) .nv-icon,.nv-bell:is(:hover,:focus-visible) .nv-icon,.nv-credit-pill:is(:hover,:focus-visible) .nv-icon{scale:1.06}.nv-nav-item[data-nav=meetings]:is(:hover,:focus-visible) .nv-icon{animation:nv-nav-flip var(--nv-nav-motion) var(--nv-nav-ease)}.nv-nav-item[data-nav=accounting]:is(:hover,:focus-visible) .nv-icon{animation:nv-nav-slide var(--nv-nav-motion) var(--nv-nav-ease)}.nv-nav-item[data-nav=account]:is(:hover,:focus-visible) .nv-icon{rotate:30deg}.nv-nav-item[data-nav=meetings].is-live .nv-icon{animation:nv-nav-ring 4s var(--nv-nav-ease) infinite}.nv-bell .nv-icon{transform-origin:50% 8%}.nv-bell:is(:hover,:focus-visible) .nv-icon,.nv-bell.is-new .nv-icon{animation:nv-nav-ring 1.2s var(--nv-nav-ease)}.nv-credit-pill:is(:hover,:focus-visible) .nv-icon{animation:nv-nav-flash var(--nv-nav-motion) var(--nv-nav-ease)}@keyframes nv-nav-flip{50%{transform:perspective(48px)rotateX(-22deg)}}@keyframes nv-nav-slide{50%{transform:translate(2px)rotate(-5deg)}}@keyframes nv-nav-ring{0%,50%,to{transform:rotate(0)}10%{transform:rotate(7deg)}22%{transform:rotate(-5deg)}34%{transform:rotate(2deg)}}@keyframes nv-nav-flash{50%{filter:brightness(1.2);transform:scale(1.1)}}.nv-nav--collapsed{width:var(--nav-width-collapsed);padding-left:var(--space-3);padding-right:var(--space-3)}.nv-nav--collapsed .nv-nav-label,.nv-nav--collapsed .nv-nav-account>div,.nv-nav--collapsed .nv-nav-account>.nv-icon{opacity:0}.nv-nav--collapsed .nv-nav-account{padding-left:var(--space-3)}.nv-nav--collapsed .nv-nav-item .nv-count{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--nav-bg);margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.nv-nav--collapsed .nv-nav-top{align-items:flex-start;gap:var(--space-2);height:auto;padding:0 0 0 var(--space-2);flex-direction:column}.nv-nav--collapsed .nv-nav-tools{padding:0 0 var(--space-3) var(--space-2);flex-direction:column;align-items:flex-start}.nv-credit-pill{height:28px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);background:var(--nav-hover);color:var(--nav-ink);font-variant-numeric:tabular-nums;cursor:pointer;border:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.nv-credit-pill .nv-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--secondary-400)}.nv-credit-pill:hover{background:var(--nav-active)}.nv-credit-pill--low .nv-icon{color:var(--warning-400)}.nv-credit-pill--light{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line)}.nv-credit-pill--light .nv-icon{color:var(--success)}.nv-credit-pill--light:hover{background:var(--surface)}.nv-banner{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--info-soft);color:var(--brand-ink);font-size:14px;line-height:20px;display:flex}.nv-banner .nv-icon{flex:none}.nv-banner-text{flex:1;min-width:0}.nv-banner-text strong{font-weight:600}.nv-banner--manage{background:var(--nav-bg);color:var(--nav-ink)}.nv-banner--manage .nv-icon{color:var(--nav-ink)}.nv-banner--manage .nv-btn{background:var(--nav-ink);color:var(--brand-ink)}.nv-banner--manage .nv-btn:hover{background:var(--primary-100)}.nv-banner--warning{background:var(--warning-soft);color:var(--warning-ink)}.nv-banner--danger{background:var(--danger-soft);color:var(--danger)}.nv-banner--danger .nv-btn{border-color:var(--danger);color:var(--danger);background:var(--surface-raised)}.nv-banner--reconnect{background:var(--surface-sunken);color:var(--ink-muted)}.nv-banner--reconnect .nv-icon{animation:1.2s linear infinite nv-spin}.nv-badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-sunken);color:var(--gray-700);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.nv-badge .nv-icon{width:14px;height:14px}.nv-badge--brand{background:var(--brand-soft);color:var(--brand-ink)}.nv-badge--success{background:var(--success-soft);color:var(--success-ink)}.nv-badge--warning{background:var(--warning-soft);color:var(--warning-ink)}.nv-badge--danger{background:var(--danger-soft);color:var(--danger)}.nv-badge--speech{background:var(--speech-soft);color:var(--speech)}.nv-badge--persona{background:var(--magenta-50);color:var(--magenta)}.nv-badge--outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-muted);background:0 0}.nv-count{border-radius:var(--radius-full);background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-grid}.nv-count--muted{background:var(--surface-sunken);color:var(--ink-muted)}.nv-count--danger{background:var(--danger);color:var(--ink-inverse)}.nv-state{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.nv-state-dot{border-radius:var(--radius-full);background:var(--state-idle);flex:none;width:8px;height:8px;position:relative}.nv-state[data-state=busy] .nv-state-dot{background:var(--state-busy)}.nv-state[data-state=queued] .nv-state-dot{background:var(--state-queued)}.nv-state[data-state=idle] .nv-state-dot{background:var(--state-idle)}.nv-state[data-state=resting] .nv-state-dot{background:var(--state-resting)}.nv-state[data-state=needs-care] .nv-state-dot{background:var(--state-needs-care)}.nv-state[data-state=unhealthy] .nv-state-dot{background:var(--state-unhealthy)}.nv-state[data-state=broken] .nv-state-dot{background:var(--state-broken)}.nv-state[data-state=suspended] .nv-state-dot{box-shadow:inset 0 0 0 2px var(--state-suspended);background:0 0}.nv-state[data-state=busy] .nv-state-dot:after{content:"";border-radius:inherit;background:var(--state-busy);animation:nv-pulse 1.8s var(--ease-standard) infinite;position:absolute;inset:0}.nv-state[data-state=broken] .nv-state-dot,.nv-state[data-state=unhealthy] .nv-state-dot{animation:1.2s step-end infinite nv-blink}.nv-state[data-state=broken],.nv-state[data-state=unhealthy]{color:var(--danger)}.nv-state-reason{color:var(--ink-muted);margin-left:-6px;font-weight:400}@keyframes nv-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes nv-blink{50%{opacity:.25}}.nv-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand-ink);flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid;position:relative;overflow:visible}.nv-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.nv-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:10px}.nv-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:16px}.nv-avatar--portrait{width:var(--portrait);height:var(--portrait);background:var(--primary-50);font-size:22px}.nv-avatar--user{background:var(--surface-sunken);color:var(--ink-muted)}.nv-avatar--lead{background:var(--success-soft);color:var(--success-ink)}.nv-avatar-status{border-radius:var(--radius-full);width:30%;min-width:8px;height:30%;min-height:8px;box-shadow:0 0 0 2px var(--surface-raised);background:var(--state-busy);position:absolute;bottom:-1px;right:-1px}.nv-avatars{display:inline-flex}.nv-avatars>.nv-avatar{box-shadow:0 0 0 2px var(--surface-raised)}.nv-avatars>.nv-avatar+.nv-avatar{margin-left:-6px}.nv-skel{border-radius:var(--radius-xs);background:var(--surface-sunken);background-image:linear-gradient(90deg, var(--surface-sunken) 0, var(--gray-200) 40%, var(--surface-sunken) 80%);background-size:300% 100%;animation:1.6s linear infinite nv-shimmer;display:block}.nv-skel--text{height:12px;margin:4px 0}.nv-skel--title{width:40%;height:18px}.nv-skel--circle{border-radius:var(--radius-full)}@keyframes nv-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.nv-progress{border-radius:var(--radius-full);background:var(--need-track);height:6px;position:relative;overflow:hidden}.nv-progress-bar{border-radius:inherit;background:var(--brand);height:100%;width:var(--nv-value,0%);transition:width var(--duration-slow) var(--ease-standard);display:block}.nv-progress--success .nv-progress-bar{background:var(--need-good)}.nv-progress--indeterminate .nv-progress-bar{width:35%;animation:nv-indeterminate 1.4s var(--ease-standard) infinite;position:absolute}@keyframes nv-indeterminate{0%{left:-35%}to{left:100%}}.nv-progress-head{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.nv-progress-head .nv-num{color:var(--ink-muted)}.nv-meter{border-radius:var(--radius-full);background:var(--need-track);gap:2px;height:8px;display:flex;overflow:hidden}.nv-meter>span{height:100%}.nv-table-wrap{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:auto hidden}.nv-table{width:100%;min-width:var(--nv-table-min,0);border-collapse:collapse;font-size:14px;line-height:20px}.nv-table th{height:40px;padding:0 var(--space-4);text-align:left;white-space:nowrap;color:var(--ink-muted);background:var(--surface);border-bottom:1px solid var(--line-strong);font-size:12px;font-weight:600;line-height:16px}.nv-table th button{all:unset;align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}.nv-table th button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.nv-table th .nv-icon{width:14px;height:14px;color:var(--ink-subtle)}.nv-table th[aria-sort]{color:var(--ink)}.nv-table th[aria-sort] .nv-icon{color:var(--brand)}.nv-table td{height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-muted)}.nv-table tr:last-child td{border-bottom:0}.nv-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.nv-table tbody tr:hover{background:var(--surface)}.nv-table tbody tr[aria-selected=true]{background:var(--brand-soft)}.nv-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.nv-table .nv-cell-main{color:var(--ink);font-weight:500}.nv-table .nv-cell-sub{color:var(--ink-subtle);font-size:12px;font-weight:400;line-height:16px;display:block}.nv-table tr.is-stale td{color:var(--ink-subtle)}.nv-table tr.is-new{animation:nv-row-in var(--duration-slow) var(--ease-standard)}@keyframes nv-row-in{0%{background:var(--brand-soft)}}.nv-table-wrap>.nv-table-foot{position:sticky;left:0}.nv-table-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--ink-subtle);justify-content:space-between;align-items:center;font-size:13px;display:flex}.nv-table th.nv-cell-actions,.nv-table td.nv-cell-actions{white-space:nowrap;text-align:right;width:1%;padding-left:var(--space-2);padding-right:var(--space-2)}.nv-table td.nv-cell-actions>*{vertical-align:middle}.nv-table td.nv-cell-actions .nv-iconbtn{color:var(--ink-subtle)}.nv-table td.nv-cell-actions .nv-iconbtn:hover{color:var(--ink)}.nv-table .nv-cell-nowrap{white-space:nowrap}.nv-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nv-toolbar--filters{flex-wrap:nowrap;min-width:0}.nv-toolbar--filters>*{flex:none}.nv-toolbar--filters>.nv-inputwrap{flex:0 280px;min-width:200px}.nv-toolbar-spacer{flex:auto}.nv-chip--more .nv-count{background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);padding:0 5px;font-size:11px;line-height:18px}.nv-filters-pop{width:320px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.nv-filters-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nv-filters-head h4{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.nv-filter-group{gap:var(--space-2);flex-direction:column;display:flex}.nv-filter-group>.nv-label{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.nv-filter-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-chip{height:32px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-full);border:1px dashed var(--line-control);background:var(--surface-raised);color:var(--ink-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.nv-chip.is-active{border-style:solid;border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.nv-chip .nv-icon{width:var(--icon-sm);height:var(--icon-sm)}.nv-empty{text-align:center;padding:var(--space-12) var(--space-6);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.nv-empty-art{width:280px;max-width:100%;height:auto;margin-bottom:var(--space-2);display:block}.nv-empty-art--portrait{border-radius:var(--radius-full);object-fit:cover;width:112px;height:112px}.nv-empty h3{margin:0;font-size:18px;font-weight:600;line-height:28px}.nv-empty p{margin:0 0 var(--space-3);max-width:360px;color:var(--ink-muted)}.nv-empty--compact{padding:var(--space-8) var(--space-4)}.nv-agent{gap:var(--space-4);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-standard);cursor:pointer;flex-direction:column;display:flex;position:relative}.nv-agent:hover{border-color:var(--line-strong)}.nv-agent--alert,.nv-agent--alert:hover{border:2px solid var(--danger);padding:calc(var(--space-5) - 1px)}.nv-agent-head{gap:var(--space-4);align-items:flex-start;display:flex}.nv-agent-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nv-agent-name{color:var(--ink);font-size:16px;font-weight:500;line-height:24px}.nv-agent-role{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;display:inline-flex}.nv-agent-role .nv-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-subtle)}.nv-agent-doing{color:var(--ink-muted);font-size:14px;line-height:20px}.nv-agent-doing strong{color:var(--ink);font-weight:500}.nv-agent-counters{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.nv-counter{flex-direction:column;display:flex}.nv-counter b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:600;line-height:28px}.nv-counter span{color:var(--ink-muted);font-size:12px;line-height:16px}.nv-agent .nv-iconbtn{margin:-6px -8px 0 0}.nv-say{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);cursor:pointer;text-align:left;box-shadow:var(--shadow-md);animation:nv-say-in var(--duration-slow) var(--ease-standard);border:0;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.nv-say:after{content:"";background:inherit;border-radius:0 0 3px;width:12px;height:12px;position:absolute;bottom:-6px;left:22px;transform:rotate(45deg)}.nv-say .nv-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.nv-say:hover{background:var(--brand-hover)}@keyframes nv-say-in{0%{opacity:0;transform:translateY(6px)scale(.92)}}.nv-needs{gap:var(--space-2);display:grid}.nv-need{align-items:center;gap:var(--space-2);color:var(--ink-muted);text-align:left;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;grid-template-columns:16px 104px 1fr auto;padding:2px 0;font-size:13px;display:grid}.nv-need:hover .nv-need-label{color:var(--ink)}.nv-need .nv-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-subtle)}.nv-need-track{border-radius:var(--radius-full);background:var(--need-track);height:8px;display:block;overflow:hidden}.nv-need-fill{height:100%;width:var(--nv-value,50%);border-radius:inherit;background:var(--need-good);transition:width var(--duration-slow) var(--ease-standard), background-color var(--duration-slow) var(--ease-standard);display:block}.nv-need[data-level=low] .nv-need-fill{background:var(--need-low)}.nv-need[data-level=critical] .nv-need-fill{background:var(--need-critical)}.nv-need[data-level=critical] .nv-icon,.nv-need[data-level=critical] .nv-need-val{color:var(--danger)}.nv-need-val{font-variant-numeric:tabular-nums;color:var(--ink-subtle);text-align:right;min-width:32px;font-size:12px}.nv-presence{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:20px;display:inline-flex}.nv-presence strong{color:var(--ink);font-weight:500}.nv-presence-dot{border-radius:var(--radius-full);background:var(--need-good);flex:none;width:8px;height:8px;position:relative}.nv-presence-dot:after{content:"";border-radius:inherit;background:var(--secondary-500);animation:nv-pulse 1.8s var(--ease-standard) infinite;position:absolute;inset:0}.nv-timer{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.nv-typing{gap:var(--space-1);height:10px;color:var(--ink-subtle);align-items:center;display:inline-flex}.nv-typing i{border-radius:var(--radius-full);opacity:.5;background:currentColor;width:6px;height:6px;animation:1.1s ease-in-out infinite nv-typing}.nv-typing i:nth-child(2){animation-delay:.15s}.nv-typing i:nth-child(3){animation-delay:.3s}@keyframes nv-typing{0%,80%,to{opacity:.5;transform:none}40%{opacity:1;transform:translateY(-4px)}}.nv-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-feed-item{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);animation:nv-slide-down var(--duration-base) var(--ease-standard);display:flex}.nv-feed-item+.nv-feed-item{border-top:1px solid var(--line);border-radius:0}.nv-feed-text{min-width:0;color:var(--ink-muted);flex:1}.nv-feed-text strong{color:var(--ink);font-weight:500}.nv-feed-time{color:var(--ink-subtle);margin-top:2px;font-size:12px;line-height:16px;display:block}.nv-feed-item--win{background:var(--success-soft);border-radius:var(--radius-md)!important;border-top-color:#0000!important}.nv-feed-item--win .nv-feed-text{color:var(--success-ink)}.nv-feed-item--win .nv-feed-time{color:var(--ink-muted)}.nv-feed-item--win+.nv-feed-item{border-top-color:#0000}@keyframes nv-slide-down{0%{opacity:0;transform:translateY(-8px)}}.nv-celebrate{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:nv-grow-in var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.nv-celebrate h3{margin:var(--space-2) 0 0;letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:40px}.nv-celebrate p{color:var(--ink-muted);margin:0}.nv-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nv-confetti i{width:8px;height:12px;animation:nv-fall 1.8s var(--ease-standard) forwards;border-radius:2px;position:absolute;top:-12px}.nv-confetti i:nth-child(5n+1){background:var(--primary-600)}.nv-confetti i:nth-child(5n+2){background:var(--secondary-500)}.nv-confetti i:nth-child(5n+3){background:var(--warning-500)}.nv-confetti i:nth-child(5n+4){background:var(--purple)}.nv-confetti i:nth-child(5n+5){background:var(--magenta);border-radius:var(--radius-full);width:8px;height:8px}@keyframes nv-fall{to{transform:translateY(var(--nv-fall,260px)) rotate(var(--nv-rot,300deg));opacity:0}}.nv-request{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.nv-requests{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-requests>li{display:block}.nv-request+.nv-request{margin-top:var(--space-4)}.nv-requests>.nv-request+.nv-request{margin-top:0}.nv-request--urgent{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}.nv-request-head{gap:var(--space-3);align-items:center;display:flex}.nv-request-head>div{flex:1;min-width:0}.nv-request-who{font-weight:500}.nv-request-meta{color:var(--ink-subtle);font-size:12px;line-height:16px}.nv-request-text{color:var(--ink);font-size:15px;line-height:22px}.nv-request-quote{padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-muted);margin:0;font-size:14px}.nv-request-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-request-default{align-items:center;gap:var(--space-1);color:var(--ink-subtle);font-size:12px;line-height:16px;display:flex}.nv-request-default .nv-icon{width:14px;height:14px}.nv-request.is-resolved{opacity:.7}.nv-notif-drawer{--drawer-width:480px}.nv-notif-drawer>.nv-notif-head{padding:var(--space-5) var(--space-4) var(--space-3) var(--space-6)}.nv-notif-drawer>.nv-notif-filters{padding-left:var(--space-6);padding-right:var(--space-6)}.nv-notif-drawer>.nv-notif-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--space-2) var(--space-6);flex:auto;overflow-y:auto}.nv-notif-drawer .nv-notif-pinned{padding-left:var(--space-4);padding-right:var(--space-4)}.nv-notif-head-actions{align-items:center;gap:var(--space-1);display:flex}.nv-notif-head h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.nv-notif-panel{width:400px;max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));flex-direction:column;padding:0;display:flex;overflow:hidden}.nv-notif-panel>.nv-notif-scroll,.nv-notif-panel>.nv-notif-list{flex:0 auto;min-height:0;overflow-y:auto}.nv-notif-scroll>.nv-notif-list{max-height:none;overflow:visible}.nv-notif-head{padding:var(--space-4) var(--space-4) var(--space-2);justify-content:space-between;align-items:center;display:flex}.nv-notif-head h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.nv-notif-filters{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.nv-notif-list{padding:var(--space-1);margin:0;list-style:none}.nv-notif{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex;position:relative}.nv-notif:hover{background:var(--surface)}.nv-notif-icon{width:32px;height:32px;color:var(--ink-subtle);flex:none;place-items:center;display:grid}.nv-notif--urgent .nv-notif-icon{color:var(--warning)}.nv-notif-body{min-width:0;color:var(--ink-muted);flex:1;font-size:14px;line-height:20px}.nv-notif-body strong{color:var(--ink);font-weight:500}.nv-notif-time{color:var(--ink-subtle);margin-top:2px;font-size:12px;line-height:16px;display:block}.nv-notif.is-unread .nv-notif-body{color:var(--ink)}.nv-notif.is-unread:before{content:"";border-radius:var(--radius-full);background:var(--brand);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:4px}.nv-notif .nv-iconbtn{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);align-self:center}.nv-notif:hover .nv-iconbtn,.nv-notif:focus-within .nv-iconbtn{opacity:1}.nv-notif-pinned{padding:var(--space-2) var(--space-4) 0;color:var(--warning-ink);font-size:12px;font-weight:600;line-height:16px}.nv-cost{color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.nv-cost .nv-icon{width:11px;height:11px}.nv-cost--on-brand{color:var(--primary-100)}.nv-cost--on-speech{color:var(--purple-50);opacity:.85}.nv-board{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:272px;grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.nv-col{gap:var(--space-2);padding:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-lg);min-height:120px;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.nv-col.is-drop{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--primary-300)}.nv-col-head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1);display:flex}.nv-col-name{color:var(--ink);font-size:14px;font-weight:600}.nv-col-head .nv-count{margin-left:auto}.nv-card{gap:var(--space-2);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);cursor:grab;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.nv-card:hover{border-color:var(--line-strong)}.nv-card.is-dragging{cursor:grabbing;box-shadow:var(--shadow-drag);border-color:#0000;transform:rotate(-2deg)scale(1.02)}.nv-card.is-new{animation:nv-card-in var(--duration-slow) var(--ease-standard)}@keyframes nv-card-in{0%{opacity:0;box-shadow:0 0 0 2px var(--primary-300);transform:translateY(-12px)scale(.97)}}.nv-card.is-stale{background:var(--surface)}.nv-card-title{color:var(--ink);font-weight:500;line-height:20px}.nv-card-sub{color:var(--ink-subtle);font-size:12px;line-height:16px}.nv-card-next{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;line-height:18px;display:flex}.nv-card-next .nv-icon{width:14px;height:14px;color:var(--ink-subtle)}.nv-card-foot{align-items:center;gap:var(--space-2);display:flex}.nv-card-foot .nv-avatars{margin-left:auto}.nv-chat{gap:var(--space-3);padding:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.nv-chat-date{color:var(--ink-muted);background:var(--surface-sunken);padding:2px var(--space-3);border-radius:var(--radius-full);align-self:center;font-size:12px;font-weight:600;line-height:16px}.nv-run{gap:var(--space-2);align-items:flex-end;max-width:78%;display:flex}.nv-run--out{flex-direction:row-reverse;align-self:flex-end}.nv-run-msgs{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nv-run--out .nv-run-msgs{align-items:flex-end}.nv-bubble{padding:var(--space-2) var(--space-3) 6px;border-radius:var(--radius-lg);overflow-wrap:anywhere;background:var(--bubble-in);max-width:100%;color:var(--ink);border:1px solid var(--line);animation:nv-bubble-in var(--duration-base) var(--ease-standard);font-size:15px;line-height:22px;position:relative}@keyframes nv-bubble-in{0%{opacity:0;transform:translateY(8px)}}.nv-run--in .nv-bubble:last-child{border-bottom-left-radius:var(--radius-xs)}.nv-run--out .nv-bubble{background:var(--bubble-out);color:var(--on-brand);border-color:#0000}.nv-run--out .nv-bubble:last-child{border-bottom-right-radius:var(--radius-xs)}.nv-bubble--spoken{background:var(--speech-soft);border-color:var(--speech-line)}.nv-run--out .nv-bubble--spoken{background:var(--speech);color:var(--ink-inverse);border-color:#0000}.nv-bubble-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;line-height:14px;display:flex}.nv-run--out .nv-bubble-meta{color:var(--primary-100)}.nv-bubble--spoken .nv-bubble-meta{color:var(--ink-muted)}.nv-run--out .nv-bubble--spoken .nv-bubble-meta{color:var(--purple-50)}.nv-bubble-meta .nv-icon{width:12px;height:12px}.nv-bubble--deleted{color:var(--ink-subtle);background:0 0;border-style:dashed;font-style:italic}.nv-bubble-file{align-items:center;gap:var(--space-2);padding:var(--space-2);margin:2px 0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;display:flex}.nv-run--out .nv-bubble-file{background:var(--brand-hover);color:var(--on-brand)}.nv-bubble-more{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;top:4px;right:-36px}.nv-run--out .nv-bubble-more{left:-36px;right:auto}.nv-bubble:hover .nv-bubble-more{opacity:1}.nv-sep{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.nv-sep:before,.nv-sep:after{content:"";background:var(--line-strong);flex:1;height:1px}.nv-sep-box{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);white-space:nowrap;display:inline-flex}.nv-sep-box .nv-icon{width:14px;height:14px}.nv-sep-box .nv-iconbtn{width:24px;height:24px}.nv-sep-box .nv-iconbtn .nv-icon{width:14px;height:14px}.nv-typing-bubble{min-height:36px;padding:var(--space-2) var(--space-3);color:var(--ink-subtle);animation:nv-bubble-in var(--duration-base) var(--ease-standard);align-items:center;display:inline-flex}.nv-composer{background:var(--surface-raised);border:1px solid var(--line-control);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.nv-composer:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring-field)}.nv-composer-input{min-height:44px;max-height:200px;padding:var(--space-3) var(--space-3) var(--space-1);outline:none;font-size:15px;line-height:22px;overflow:auto}.nv-composer-input:empty:before{content:attr(data-placeholder);color:var(--ink-subtle)}.nv-composer-input:focus-visible{box-shadow:none}.nv-composer-bar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);display:flex}.nv-composer-bar .nv-hint{margin-left:var(--space-2)}.nv-composer-bar .nv-iconbtn--primary{margin-left:auto}.nv-composer-files{gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;flex-wrap:wrap;display:flex}.nv-file{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:13px;display:inline-flex;position:relative;overflow:hidden}.nv-file .nv-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-subtle)}.nv-file-progress{background:var(--brand);height:2px;width:var(--nv-value,0%);position:absolute;bottom:0;left:0}.nv-file--error{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.nv-takeover{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink-muted);display:flex}.nv-takeover>span:not(.nv-avatar){flex:1}.nv-dropzone{place-items:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--primary-300);border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand-ink);text-align:center;font-weight:500;display:grid}.nv-plans{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.nv-plan{gap:var(--space-6);min-width:0;padding:var(--space-6);background:var(--surface-raised);color:var(--ink);border:2px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.nv-plan:hover{border-color:var(--primary-300)}.nv-plan.is-current{border-color:var(--brand)}.nv-plans:has(.nv-plan.is-recommended){padding-top:var(--space-3)}.nv-plan{position:relative}.nv-plan.is-recommended{border-color:var(--brand)}.nv-plan-badge{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.nv-plan-badge .nv-icon{width:14px;height:14px}.nv-plan.is-recommended .nv-plan-cta:not(:disabled){background:var(--brand);color:var(--on-brand)}.nv-plan.is-recommended .nv-plan-cta:not(:disabled):hover{background:var(--brand-hover)}.nv-plan-head{gap:var(--space-2);flex-direction:column;display:flex}.nv-plan-name{color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:32px}.nv-plan-price{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.nv-plan-amount{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:32px;font-weight:600;line-height:36px}.nv-plan-per{color:var(--ink-muted)}.nv-plan-credits{padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.nv-plan-credits>span{color:var(--ink-muted)}.nv-plan-credits>strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:600;line-height:28px}.nv-plan-action{gap:var(--space-2);flex-direction:column;display:flex}.nv-plan-cta{width:100%;height:var(--control-lg);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.nv-plan-cta:hover:not(:disabled){background:var(--gray-200)}.nv-plan-current{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-lg);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);cursor:default;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.nv-plan-reason{text-align:center;color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.nv-plan-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-plan-list li{align-items:flex-start;gap:var(--space-2);display:flex}.nv-plan-list .nv-icon{color:var(--success)}.nv-auth{min-height:100vh;background:linear-gradient(100deg, var(--auth-gradient-from,#3550dea6) 24%, var(--auth-gradient-to,#bac6ffa6) 100%), radial-gradient(at 10% 30%, var(--auth-glow-blue,#1214b0b3) 0%, transparent 70%), radial-gradient(at 90% 50%, var(--auth-glow-green,#12b076b3) 0%, transparent 80%), radial-gradient(at 50% 90%, var(--auth-glow-purple,#5b12b0b3) 0%, transparent 90%), var(--surface-raised);justify-content:center;align-items:center;min-height:100dvh;display:flex;container-type:inline-size}.nv-auth-col{width:100%;max-width:calc(28rem + 2 * var(--space-6));padding:var(--space-8) var(--space-6);align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.nv-auth--wide .nv-auth-col{max-width:calc(64rem + 2 * var(--space-6))}.nv-auth-logo{border-radius:var(--radius-sm);align-self:center;line-height:0;display:block}.nv-auth-logo img{width:280px;max-width:100%;height:auto;display:block}.nv-auth-heading{text-align:center;color:var(--ink-inverse);margin:0;font-size:24px;font-weight:600;line-height:32px}.nv-auth-card{gap:var(--space-6);width:100%;padding:var(--space-10);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-xl,1.25rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.nv-auth-title{text-align:center;color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:32px}.nv-auth-foot{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);margin:0 calc(var(--space-10) * -1) calc(var(--space-10) * -1);padding:var(--space-4) var(--space-10);background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--radius-xl,1.25rem) var(--radius-xl,1.25rem);color:var(--ink-muted);flex-wrap:wrap;display:flex}.nv-auth-foot a{color:var(--link);text-underline-offset:2px;border-radius:var(--radius-xs);font-weight:500;text-decoration:underline}.nv-auth-foot a:hover{color:var(--brand-hover)}@container (width<=480px){.nv-auth-col{padding:var(--space-6) var(--space-4);gap:var(--space-6)}.nv-auth-logo img{width:200px}.nv-auth-card{padding:var(--space-6) var(--space-5)}.nv-auth-foot{margin:0 calc(var(--space-5) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--duration-fast)!important;transition-property:opacity,background-color,border-color,color!important;transition-duration:var(--duration-fast)!important;animation-iteration-count:1!important}.nv-state-dot:after,.nv-presence-dot:after,.nv-skel,.nv-confetti{animation:none!important}.nv-agent:hover,.nv-card.is-dragging{transform:none}.nv-nav-item .nv-icon,.nv-bell .nv-icon,.nv-credit-pill .nv-icon{animation-duration:var(--nv-nav-motion)!important;transition-property:scale,rotate!important;transition-duration:var(--duration-base), var(--nv-nav-motion)!important}.nv-bell .nv-icon,.nv-nav-item.is-live .nv-icon{animation:none!important}.nv-btn--arrow .nv-icon:last-child{transition-property:translate!important;transition-duration:var(--duration-slow)!important}}a:not([class]){color:var(--link)}a:not([class]):hover{color:var(--brand-hover)}a.nv-btn,a.nv-card,a.nv-tab,a.nv-menu-item,a.nv-nav-item,a.nv-credit-pill,a.ap-plain{text-decoration:none}a.nv-card,a.nv-menu-item,a.ap-plain{color:inherit}button.nv-menu-item,button.nv-option{width:100%;font:inherit;text-align:left;background:0 0;border:0}button.nv-menu-item:hover,button.nv-option:hover{background:var(--surface-sunken)}button.nv-menu-item--danger:hover{background:var(--danger-soft)}.nv-count:empty{display:none}html{scrollbar-gutter:stable}.ap-shell{min-height:100vh;flex-wrap:wrap;min-height:100dvh;display:flex}.ap-shell>.nv-nav{height:auto;max-height:100vh;scrollbar-width:none;flex:none;max-height:100dvh;position:sticky;top:0;overflow:hidden auto}.ap-column{flex-direction:column;flex:999 560px;min-width:0;display:flex}.ap-banners{flex-direction:column;display:flex}.ap-main{box-sizing:border-box;flex-direction:column;flex:999 560px;min-width:0;padding:40px 32px 48px;display:flex}.ap-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-head>h1{flex:auto;margin:0}.ap-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.ap-section{flex-direction:column;gap:12px;display:flex}.ap-kv{grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:8px 16px;font-size:14px;line-height:20px;display:grid}.ap-kv>dt{color:var(--ink-muted)}.ap-kv>dd{color:var(--ink);margin:0}.ap-tabs .nv-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--brand)}.ap-tabs .nv-tab .nv-count{margin-left:2px}.nv-nav--collapsed .ap-hide-collapsed{display:none}.ap-acct{width:100%}.ap-acct .nv-nav-account{width:100%;font:inherit;text-align:left;background:0 0;border:0}.ap-phonebar{background:var(--nav-bg);height:56px;color:var(--nav-ink);z-index:var(--z-nav);align-items:center;gap:8px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.ap-phonebar .nv-iconbtn{color:var(--nav-ink-muted)}.ap-phonebar .nv-iconbtn:hover{background:var(--nav-hover);color:var(--nav-ink)}.ap-notif-link{min-width:0;color:inherit;flex:1;gap:12px;text-decoration:none;display:flex}.ap-notif-link:hover{color:inherit}@media (max-width:720px){.ap-main{padding:24px 16px 32px}}.nv-floating{--nv-origin:var(--reka-popper-transform-origin,top left)}.nv-floating[data-state=closed]{animation:nv-pop-out var(--duration-fast) var(--ease-exit) forwards}.nv-tooltip.nv-floating[data-state=closed]{animation:nv-fade-out var(--duration-fast) var(--ease-exit) forwards}@keyframes nv-pop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes nv-fade-out{to{opacity:0}}.nv-float[data-side=top]{animation-name:nv-pop-in-up}.nv-float[data-side=top][data-state=closed]{animation-name:nv-pop-out-down}@keyframes nv-pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes nv-pop-out-down{to{opacity:0;transform:translateY(4px)scale(.98)}}.nv-float--match{min-width:var(--reka-popper-anchor-width)}.nv-floating:focus-visible{box-shadow:var(--shadow-md)}.nv-popover>.nv-arrow{left:24px}.nv-popover[data-align=center]>.nv-arrow{left:calc(50% - 5px)}.nv-popover[data-align=end]>.nv-arrow{left:auto;right:24px}.nv-popover[data-side=top]>.nv-arrow{top:auto;bottom:-6px;transform:rotate(225deg)}.nv-popover[data-side=left]>.nv-arrow,.nv-popover[data-side=right]>.nv-arrow{display:none}.nv-menu-check{color:var(--brand);margin-left:auto;display:inline-flex}.nv-menu-item[data-highlighted]{background:var(--surface-sunken);outline:none}.nv-menu-item--danger[data-highlighted]{background:var(--danger-soft)}.nv-menu-item[data-disabled]{color:var(--ink-disabled);cursor:not-allowed;background:0 0}.nv-menu-item[data-disabled] .nv-icon{color:var(--ink-disabled)}.nv-menu-item:focus-visible{box-shadow:none}.nv-count--corner{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:2px;right:0}.nv-nav .nv-count--corner,.ap-phonebar .nv-count--corner{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--nav-bg);padding:0 4px;font-size:10px;line-height:16px;top:-2px;right:-4px}.nv-layer{z-index:var(--z-dialog);pointer-events:none;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.nv-layer>*,.nv-nav-drawer>*{pointer-events:auto}.nv-layer>.nv-dialog{flex-direction:column;margin:auto;display:flex}.nv-layer--drawer{z-index:var(--z-drawer);padding:0;overflow:hidden}.nv-scrim[data-state=closed]{animation:nv-fade-out var(--duration-fast) var(--ease-exit) forwards}.nv-dialog[data-state=closed]{animation:nv-shrink-out var(--duration-fast) var(--ease-exit) forwards}@keyframes nv-shrink-out{to{opacity:0;transform:scale(.96)translateY(4px)}}.nv-drawer[data-state=closed]{animation:nv-slide-out var(--duration-fast) var(--ease-exit) forwards}@keyframes nv-slide-out{to{opacity:0;transform:translate(32px)}}.nv-drawer:focus-visible,.nv-dialog:focus-visible{box-shadow:var(--shadow-lg)}.nv-scrim--light{background:color-mix(in srgb, var(--scrim) 60%, transparent)}@media (max-width:720px){.nv-layer:not(.nv-layer--drawer){padding:0}.nv-layer:not(.nv-layer--drawer)>.nv-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;margin:auto 0 0}.nv-layer:not(.nv-layer--drawer)>.nv-dialog .nv-dialog-foot{border-radius:0}.nv-layer--drawer>.nv-drawer{border-radius:0;width:100%}}.nv-toasts{z-index:var(--z-toast);outline:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:24px;right:24px}.nv-toast-slot{list-style:none}.nv-toast-slot[data-state=closed]>.nv-toast{animation:nv-toast-out var(--duration-fast) var(--ease-exit) forwards}.nv-toast-slot[data-swipe=move]{transform:translateX(var(--reka-toast-swipe-move-x))}.nv-toast-slot[data-swipe=end]>.nv-toast{animation:nv-toast-out var(--duration-fast) var(--ease-exit) forwards}@media (max-width:720px){.nv-toasts{align-items:center;bottom:16px;left:16px;right:16px}.nv-toasts .nv-toast{width:100%}}.nv-nav-drawer{z-index:var(--z-drawer);pointer-events:none;position:fixed;inset:0}.nv-nav-drawer>.nv-nav-drawer-panel{animation:nv-nav-in var(--duration-slow) var(--ease-standard);display:flex;position:absolute;top:0;bottom:0;left:0}.nv-nav-drawer>.nv-nav-drawer-panel[data-state=closed]{animation:nv-nav-out var(--duration-fast) var(--ease-exit) forwards}.nv-nav-drawer .nv-nav{height:100%;overflow-y:auto}@keyframes nv-nav-in{0%{opacity:0;transform:translate(-32px)}}@keyframes nv-nav-out{to{opacity:0;transform:translate(-32px)}}.nv-menu-who{padding:8px 12px 4px}.nv-menu-who-name{font-weight:500}.nv-menu-who-email{color:var(--ink-subtle);font-size:12px;line-height:16px}button.nv-notif-open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nv-notif-open:focus-visible{border-radius:var(--radius-sm)}.nv-notif-request{padding:4px;list-style:none}.nv-notif-request>.nv-request{gap:8px;padding:12px}.nv-notif-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-subtle);margin:0}.nv-notif-skeleton{flex-direction:column;gap:8px;padding:12px;display:flex}@media (max-width:720px){.nv-notif-drawer{--drawer-width:100%}}.nv-layer--inline{z-index:1;position:absolute}.nv-layer--inline>.nv-scrim{position:absolute}.ap-phonebar .nv-count{background:var(--nav-ink);color:var(--brand-ink)}.nv-banner--manage .nv-btn .nv-icon{color:currentColor}.nv-input--lg{height:var(--control-lg);font-size:16px}.nv-input--sm{height:var(--control-sm);font-size:13px}.nv-hint--end{justify-content:flex-end}.nv-select[aria-invalid=true]{border-color:var(--danger)}.nv-select[data-disabled]{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink-disabled);cursor:not-allowed}.nv-contents{display:contents}.nv-option[data-highlighted]{background:var(--surface-sunken);outline:none}.nv-option:focus-visible{box-shadow:none}.nv-option[data-disabled]{color:var(--ink-disabled);cursor:not-allowed;background:0 0}.nv-option[data-disabled] .nv-icon{color:var(--ink-disabled)}.nv-option-meta~.nv-option-check{margin-left:0}.nv-option--create{color:var(--brand-ink)}.nv-option--skel{cursor:default}.nv-option--skel>.nv-skel{flex:none}.nv-listbox-float>.nv-listbox{max-height:min(280px, var(--reka-popper-available-height,280px))}.nv-combo{min-height:var(--control-md);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);cursor:text;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.nv-combo:hover{border-color:var(--gray-600)}.nv-combo:focus-within,.nv-combo.is-open,.nv-combo.is-focus{border-color:var(--brand);box-shadow:var(--focus-ring-field)}.nv-combo.is-disabled{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink-disabled);cursor:not-allowed}.nv-combo-tag{border-radius:var(--radius-full);background:var(--surface-sunken);height:28px;color:var(--ink);align-items:center;gap:2px;padding:0 2px 0 10px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.nv-combo-tag .nv-iconbtn{width:24px;height:24px}.nv-combo-tag--locked{padding-right:10px}.nv-combo-search{max-width:100%;color:var(--ink-subtle);flex:1 0 auto;align-items:center;gap:6px;display:flex}.nv-combo-search .nv-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.nv-combo-input{min-width:0;font:inherit;height:28px;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:14px;line-height:20px}.nv-combo-input::placeholder{color:var(--ink-subtle)}.nv-combo-input:focus,.nv-combo-input:focus-visible{box-shadow:none;outline:none}.nv-choice--center{align-items:center}.nv-choice--spread{justify-content:space-between;width:100%}.nv-choice-danger{color:var(--danger);font-weight:500}.nv-choice:has(:disabled) .nv-choice-danger{color:var(--ink-disabled)}.nv-radio-row{gap:var(--space-6)}.nv-picks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.nv-pick{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-raised);color:var(--ink);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.nv-pick:hover{border-color:var(--line-strong)}.nv-pick:has(:checked){border-color:var(--brand);background:var(--brand-soft)}.nv-pick:has(:disabled){cursor:not-allowed;background:var(--surface);color:var(--ink-disabled)}.nv-pick:has(:disabled) .nv-pick-text span{color:var(--ink-disabled)}.nv-pick-text{flex-direction:column;gap:2px;font-size:14px;line-height:20px;display:flex}.nv-pick-text b{font-weight:600}.nv-pick-text span{color:var(--ink-muted)}.nv-pick-text small{color:var(--ink-subtle);font-size:12px;line-height:16px}.nv-slider-field{gap:8px}.nv-slider:disabled{cursor:not-allowed;opacity:.45}.nv-input--trigger{text-align:left;cursor:pointer;font:inherit;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:14px;line-height:20px;display:flex;overflow:hidden}.nv-input--trigger.is-empty{color:var(--ink-subtle)}.nv-input--trigger:disabled.is-empty{color:var(--ink-disabled)}.nv-datepicker-float{padding:0}.nv-datepicker{flex-direction:column;min-width:0;display:flex}.nv-datepicker--slots{flex-flow:wrap;align-items:flex-start;gap:24px}.nv-datepicker--slots>.nv-field{width:296px;max-width:100%}.nv-datepicker--slots>.nv-slots-field{width:260px;max-width:100%;padding-top:26px}.nv-slots-field{gap:8px}.nv-cal-day:focus-visible{z-index:1}.nv-cal-day.is-range{background:var(--brand-soft);color:var(--brand-ink);border-radius:0}.nv-listbox--open{flex-direction:column;gap:2px;display:flex}.nv-listbox--open>button.nv-option{width:100%;font:inherit;text-align:left;background:0 0;border:0}.nv-listbox--open>button.nv-option:hover{background:var(--surface-sunken)}.nv-listbox--open>.nv-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.nv-listbox--open>.nv-option{padding-top:6px;padding-bottom:6px}.nv-listbox-text{min-width:0}.nv-listbox-sub{color:var(--ink-subtle);font-size:12px;font-weight:400;line-height:16px;display:block}.nv-listbox-drag{color:var(--ink-subtle);cursor:grab;margin-right:4px;display:inline-flex}.nv-option--locked{cursor:default}.nv-option--locked:hover{background:0 0}.nv-option--locked .nv-listbox-drag{cursor:default}.nv-listbox--open>.nv-option.is-dragging{opacity:.5}.nv-listbox--open>.nv-option.is-drop{box-shadow:inset 0 2px 0 var(--brand)}.nv-dropzone{transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);position:relative}.nv-dropzone.is-over{border-color:var(--brand);background:var(--primary-100)}.nv-dropzone>.nv-icon{width:var(--icon-md);height:var(--icon-md)}.nv-dropzone-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nv-tabs-root{display:contents}.nv-tabs-scroll{scrollbar-width:none;flex:none;align-self:stretch;margin:0 -6px;padding:0 6px;overflow-x:auto}.nv-tabs-scroll::-webkit-scrollbar{display:none}.nv-tabs-scroll>.nv-tabs{min-width:max-content}.nv-tabs .nv-tab{white-space:nowrap;flex:none}.nv-tab[aria-disabled=true],.nv-tab[data-disabled]{color:var(--ink-disabled);cursor:not-allowed}.nv-tab[aria-disabled=true] .nv-icon,.nv-tab[data-disabled] .nv-icon{color:var(--ink-disabled)}.nv-tab-panel:focus-visible{box-shadow:none}.nv-skel--wait{animation:nv-shimmer 1.6s linear infinite, nv-skel-wait var(--duration-fast) var(--ease-standard) .15s both}@keyframes nv-skel-wait{0%{opacity:0}}.nv-progress--warning .nv-progress-bar{background:var(--warning)}.nv-progress--danger .nv-progress-bar{background:var(--danger)}.nv-progress--sm{height:4px}.nv-progress-cell{flex-direction:column;gap:4px;min-width:120px;display:flex}.nv-empty>.nv-empty-title{margin:0;font-size:18px;font-weight:600;line-height:28px}.nv-table-contents{display:contents}.nv-table tbody tr.is-clickable{cursor:pointer}.nv-table tr.nv-table-group th{background:var(--surface-raised);height:36px;color:var(--ink);border-bottom:1px solid var(--line);text-align:left}.nv-table tbody tr.nv-table-group:hover{background:0 0}.nv-table td.nv-table-empty{height:auto;color:var(--ink);padding:0}.nv-table tbody tr.nv-table-empty-row:hover,.nv-table tbody tr.nv-table-skel:hover{background:0 0}.nv-table-arrive{animation:nv-data-in var(--duration-fast) var(--ease-standard)}@keyframes nv-data-in{0%{opacity:0}}.nv-row-move{transition:transform var(--duration-slow) var(--ease-standard)}.nv-table-wrap,.nv-table-scroll{position:relative}.nv-table-wrap--virtual{flex-direction:column;display:flex;overflow:hidden}.nv-table-scroll{min-height:0;overflow:auto}.nv-table-wrap--virtual .nv-table th{z-index:1;box-shadow:inset 0 -1px 0 var(--line-strong);border-bottom:0;position:sticky;top:0}.nv-table tr.nv-table-pad td{border:0;padding:0}.nv-table tbody tr.nv-table-pad:hover{background:0 0}.nv-row-actions{align-items:center;gap:var(--space-1);display:inline-flex}.nv-toolbar--filters{position:relative}.nv-toolbar--filters>.nv-toolbar-search{--nv-search-min:200px;min-width:var(--nv-search-min);flex:0 280px;display:flex}.nv-toolbar-search>*{flex:auto;min-width:0}.nv-toolbar-after{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.nv-filters-measure{visibility:hidden;pointer-events:none;gap:var(--space-3);width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.nv-filters-measure>*{flex:none}.nv-chip-clear{display:inline-flex}.nv-filters-pop{max-height:var(--reka-popover-content-available-height,none);overflow-y:auto}.hq-slot{flex-direction:column;min-width:0;display:flex;position:relative}.hq-slot>.nv-agent{flex:1}.hq-slot--over>.nv-say{z-index:1;position:absolute;top:-36px;left:16px}.hq-say{border:0;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:0 0 10px 16px;font-family:inherit;text-decoration:none;display:flex}a.nv-say,a.nv-say:hover{color:var(--on-brand);text-decoration:none}button.nv-say{font-family:inherit}.hq-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.hq-open:hover{color:inherit}.hq-open:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.hq-open:focus-visible{box-shadow:none;outline:none}.hq-open:focus-visible:after{box-shadow:var(--focus-ring)}.hq-needs,.hq-alert .nv-btn,.hq-alert-row .nv-btn,.nv-agent-head .nv-iconbtn{position:relative}.hq-needs .nv-need{width:100%}.hq-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hq-alert .nv-agent-doing{color:var(--danger);font-weight:500}.hq-alert-row{justify-content:space-between}.hq-wide{gap:12px;padding:16px 20px}.hq-wide.nv-agent--alert{padding:15px 19px}.hq-wide-top{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;display:flex}.hq-wide-top>.nv-agent-head{flex:320px;min-width:0}.hq-wide .nv-agent-who{gap:2px}.hq-who-line{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.hq-wide .nv-agent-who>.hq-alert,.hq-wide .nv-agent-who>.nv-presence{margin-top:4px}.hq-wide .nv-agent-counters{border:0;flex:none;grid-template-columns:repeat(3,auto);gap:4px 32px;padding:0}.hq-wide .nv-counter{text-align:right;align-items:flex-end}.hq-needs-row{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 24px;padding-top:12px}.hq-needs-row .nv-need{grid-template-columns:16px auto minmax(40px,1fr) auto}@media (max-width:720px){.hq-wide .nv-agent-counters{grid-template-columns:repeat(3,1fr);width:100%}.hq-wide .nv-counter{text-align:left;align-items:flex-start}}.hq-need-empty{color:var(--warning-ink)}.nv-presence--typing{color:var(--ink-subtle)}.nv-presence-fade-leave-active{transition:opacity var(--duration-base) var(--ease-exit)}.nv-presence-fade-leave-to{opacity:0}.hq-feed{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px}.hq-win{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;gap:12px;padding:0;display:flex}.hq-win:focus-visible{box-shadow:var(--focus-ring);outline:none}.nv-feed-time .nv-cost{margin-left:var(--space-2)}.nv-celebrate .nv-row{justify-content:center;margin-top:12px}.nv-celebrate--dialog{box-sizing:border-box;width:min(460px,100%);margin:auto}.nv-celebrate[data-state=closed]{animation:nv-shrink-out var(--duration-fast) var(--ease-exit) forwards}.nv-celebrate .nv-celebrate-when{color:var(--ink);font-weight:500}.nv-request--compact{gap:8px;padding:12px}.nv-request--compact .nv-request-text{font-size:14px;line-height:20px}.nv-request-meta a{color:inherit}.hq-reply{flex-direction:column;gap:8px;display:flex}.hq-reply-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hq-resolved{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted);align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.hq-resolved .nv-icon{color:var(--success-ink);flex:none}.nv-plan-cta.is-loading{cursor:progress}a.nv-card{color:inherit;text-decoration:none}.nv-kanban .nv-card{transition-property:border-color,box-shadow}.nv-kanban .nv-card.is-dragging{z-index:2;position:relative}.nv-kanban--draggable .nv-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nv-kanban--draggable .nv-card img{-webkit-user-drag:none}html.nv-kanban-dragging,html.nv-kanban-dragging *{cursor:grabbing!important}.nv-card--skeleton{cursor:default}.nv-card--skeleton:hover{border-color:var(--line)}.nv-col-skel-count{width:24px;margin-left:auto}.nv-card-badges{flex-wrap:wrap;gap:6px;display:flex}.nv-card-return{align-self:flex-start}.nv-card.is-parked .nv-card-title{color:var(--ink-muted)}.nv-col--lane{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.nv-col-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.nv-col-dot--won{background:var(--success)}.nv-col-dot--lost{background:var(--danger)}.nv-avatar-channel{border-radius:var(--radius-full);background:var(--surface-raised);width:18px;height:18px;color:var(--ink-muted);box-shadow:0 0 0 1px var(--line);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.nv-avatar-channel .nv-icon{width:11px;height:11px}.nv-avatar-online{border-radius:var(--radius-full);background:var(--need-good);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-raised);position:absolute;top:-1px;left:-1px}.nv-chat--scroll{min-height:0;overflow-y:auto}.nv-bubble-text{white-space:pre-line}.nv-bubble-file-size{opacity:.8}a.nv-bubble-file{text-decoration:none}button.nv-bubble-file{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.nv-bubble-note{opacity:.85;font-size:12px;line-height:16px}.nv-bubble-link{font-size:13px}.nv-bubble-note--gap{margin-top:4px}.nv-sep-box--event{padding-right:var(--space-3);white-space:normal;text-align:center}.nv-bubble-tip{color:inherit;border-radius:var(--radius-xs);display:inline-flex}.nv-bubble--flash:after{content:"";border-radius:calc(var(--radius-lg) + 4px);box-shadow:0 0 0 2px var(--focus);pointer-events:none;animation:nv-bubble-flash 2.4s var(--ease-standard) forwards;position:absolute;inset:-4px}@keyframes nv-bubble-flash{0%,55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nv-bubble--flash:after{animation-duration:var(--duration-fast);animation-delay:1.6s}}.nv-bubble-more:focus-within{opacity:1}.nv-bubble-more:has([data-state=open]){opacity:1}@media (hover:none){.nv-bubble-more{opacity:1}}.nv-composer-wrap{gap:var(--space-2)}.nv-composer-handback{justify-content:flex-end}.nv-takeover-name{color:var(--ink);font-weight:500}.nv-composer-field{box-sizing:border-box;resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;font-size:15px;line-height:22px;display:block}.nv-composer-field::placeholder{color:var(--ink-subtle)}.nv-composer-field:disabled{color:var(--ink-disabled);cursor:not-allowed}.nv-file .nv-iconbtn{width:24px;height:24px}.nv-auth-head{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.nv-auth-head p{color:var(--ink-muted);margin:0}.nv-auth-head p strong{color:var(--ink);font-weight:500}.nv-auth-main{gap:var(--space-8);flex-direction:column;display:flex}.nv-auth-note{box-sizing:border-box;width:100%;max-width:28rem;padding:var(--space-4) var(--space-6);text-align:center;color:var(--ink-muted);align-self:center;gap:0}.nv-auth-note a{color:var(--link);text-underline-offset:2px;font-weight:500}@container (width<=480px){.nv-auth-main{gap:var(--space-6)}}
