.nlc{--accent: var(--blue-700);--accent-hover: var(--blue-800);--accent-wash: var(--blue-50);--aqua-300: #72DEDD;--aqua-500: #18B6B8;--avatar-hue-0: var(--lime-300);--avatar-hue-1: var(--violet-300);--avatar-hue-2: var(--aqua-300);--avatar-hue-3: var(--gold-300);--avatar-hue-4: var(--coral-300);--avatar-hue-5: var(--blue-300);--badge-error-bg: #FEF3F2;--badge-error-text: #B42318;--badge-info-bg: #EFF8FF;--badge-info-text: #175CD3;--badge-neutral-bg: var(--n-100);--badge-neutral-text: var(--text-secondary);--badge-solid-error-bg: var(--badge-error-text);--badge-solid-error-text: var(--bg-base);--badge-solid-info-bg: var(--blue-700);--badge-solid-info-text: var(--n-0);--badge-solid-neutral-bg: var(--n-200);--badge-solid-neutral-text: var(--n-800);--badge-solid-success-bg: var(--lime-300);--badge-solid-success-text: var(--n-950);--badge-solid-warning-bg: var(--gold-300);--badge-solid-warning-text: var(--n-950);--badge-success-bg: #ECFDF3;--badge-success-text: #027A48;--badge-warning-bg: #FFFAEB;--badge-warning-text: #B54708;--bg-base: var(--n-0);--bg-canvas: var(--n-0);--bg-sunken: var(--n-100);--blue-100: #E0EAFF;--blue-300: #91B4FF;--blue-400: #5C8DFA;--blue-50: #F0F5FF;--blue-500: #3567EF;--blue-700: #113EC9;--blue-800: #1235A3;--border-default: var(--n-200);--border-strong: var(--n-300);--border-subtle-line: rgba(16,24,40,.07);--coral-300: #FFA29A;--destructive: #D92D20;--divider: var(--n-100);--dur-default: .2s;--dur-slow: .3s;--ease-lift: cubic-bezier(.22,1,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--font-sans: "Switzer", system-ui, sans-serif;--fs-1: 12px;--fs-2: 14px;--glass-blur-lg: 40px;--glass-card-bg: rgba(255,255,255,var(--glass-fill));--glass-card-bg-strong: rgba(255,255,255,var(--glass-fill-strong));--glass-card-border: rgba(255,255,255,.8);--glass-fill: .62;--glass-fill-strong: .82;--gold-300: #FCD34D;--lh-3: 1.5;--lh-4: 1.6;--lime-300: #C6F35F;--n-0: #FFFFFF;--n-100: #F1F3F6;--n-200: #E3E6EB;--n-300: #CDD2DA;--n-400: #9DA5B1;--n-50: #F8F9FB;--n-500: #707986;--n-600: #505866;--n-700: #363D48;--n-800: #252A32;--n-900: #181B20;--n-950: #0B0D10;--r-button: var(--radius-999);--r-button-lg: var(--radius-999);--r-button-sm: var(--radius-999);--r-card: var(--radius-24);--r-control: var(--radius-999);--r-pill: var(--radius-999);--radius-16: 16px;--radius-24: 24px;--radius-32: 32px;--radius-4: 4px;--radius-8: 8px;--radius-999: 999px;--ring-focus: 0 0 0 3px var(--blue-100);--selected-mark: var(--accent);--selected-mark-ink: var(--n-0);--shadow-3: 0 8px 24px rgba(11,13,16,.12);--shadow-4: 0 16px 40px rgba(11,13,16,.16);--shadow-accent-hover: 0 12px 28px rgba(17,62,201,.24);--shadow-surface-hover: 0 1px 1px rgba(16,24,40,.03), 0 6px 16px rgba(16,24,40,.07), 0 24px 44px -18px rgba(16,24,40,.18);--shadow-surface-rest: 0 1px 1px rgba(16,24,40,.02), 0 2px 6px rgba(16,24,40,.04), 0 14px 28px -16px rgba(16,24,40,.12);--size-icon-lg: 16px;--size-icon-md: 14px;--sp-0: 0px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--space-chrome-gap: var(--sp-4);--space-inline-gap: var(--sp-5);--space-label-gap: var(--sp-5);--space-surface-inset: var(--sp-6);--surface-sheen: inset 0 1px 0 rgba(255,255,255,.85);--text-disabled: var(--n-400);--text-primary: var(--n-950);--text-secondary: var(--n-600);--text-tertiary: var(--n-500);--violet-300: #C8AEFF;--violet-500: #8B5CF6}:root[data-theme=dark] .nlc{--accent: var(--blue-500);--accent-hover: var(--blue-400);--accent-wash: rgba(53,103,239,.16);--badge-error-bg: #55160C;--badge-error-text: #FDA29B;--badge-info-bg: #102A56;--badge-info-text: #84CAFF;--badge-neutral-bg: var(--n-800);--badge-neutral-text: var(--n-300);--badge-solid-neutral-bg: var(--n-700);--badge-solid-neutral-text: var(--n-100);--badge-success-bg: #022C1C;--badge-success-text: #6CE9A6;--badge-warning-bg: #4E1D09;--badge-warning-text: #FEC84B;--bg-base: var(--n-900);--bg-canvas: var(--n-950);--bg-sunken: var(--n-950);--border-default: var(--n-700);--border-strong: var(--n-600);--border-subtle-line: rgba(255,255,255,.08);--divider: var(--n-800);--glass-card-bg: rgba(24,27,32,var(--glass-fill));--glass-card-bg-strong: rgba(24,27,32,var(--glass-fill-strong));--glass-card-border: rgba(255,255,255,.14);--ring-focus: 0 0 0 3px rgba(53,103,239,.35);--shadow-3: 0 10px 28px rgba(0,0,0,.6);--shadow-4: 0 18px 44px rgba(0,0,0,.65);--shadow-accent-hover: 0 12px 28px rgba(53,103,239,.35);--shadow-surface-hover: 0 1px 1px rgba(0,0,0,.4), 0 10px 22px rgba(0,0,0,.5), 0 28px 52px -18px rgba(0,0,0,.65);--shadow-surface-rest: 0 1px 1px rgba(0,0,0,.35), 0 2px 8px rgba(0,0,0,.4), 0 16px 32px -16px rgba(0,0,0,.55);--surface-sheen: inset 0 1px 0 rgba(255,255,255,.05);--text-disabled: var(--n-600);--text-primary: var(--n-50);--text-secondary: var(--n-300);--text-tertiary: var(--n-400)}.nlc .card{border:1px solid var(--border-subtle-line);border-radius:var(--r-card);background:var(--bg-base);padding:var(--sp-8);transition:border-color var(--dur-default) var(--ease-lift),box-shadow var(--dur-default) var(--ease-lift)}.nlc .ovl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-chrome-gap);padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--divider);flex-shrink:0}.nlc .ovl-head .t{font-size:15px;font-weight:600;color:var(--text-primary)}.nlc .ovl-head .d{font-size:var(--fs-1);color:var(--text-tertiary);margin-top:var(--sp-1)}.nlc .ovl-close{display:flex;flex-shrink:0;padding:var(--sp-2);border-radius:var(--radius-8);color:var(--text-tertiary);cursor:pointer;background:none;border:none}.nlc .ovl-close:hover{background:var(--bg-sunken);color:var(--text-primary)}.nlc .ovl-close svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.nlc .ovl-body{padding:var(--sp-7) var(--sp-7);font-size:var(--fs-1);color:var(--text-secondary);line-height:var(--lh-4);flex:1;min-height:0}.nlc .ovl-body.scrollable{overflow-y:auto}.nlc .ovl-foot{display:flex;justify-content:flex-end;gap:var(--space-chrome-gap);padding:var(--space-surface-inset) var(--sp-7);border-top:1px solid var(--divider);background:var(--bg-canvas);flex-shrink:0}.nlc .mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:40px;padding:var(--sp-0) var(--sp-7);border-radius:var(--r-button);background:var(--accent);color:#fff;font-size:var(--fs-2);font-weight:500;border:1px solid transparent;cursor:pointer;font-family:var(--font-sans);line-height:1;transition:background var(--dur-default) var(--ease-out),border-color var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-lift),opacity var(--dur-default) var(--ease-out)}.nlc .mini-btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent-hover)}.nlc .mini-btn:active{box-shadow:none}.nlc .mini-btn.secondary{background:var(--bg-base);color:var(--text-primary);border-color:transparent;box-shadow:var(--shadow-surface-rest)}.nlc .mini-btn.secondary:hover{background:var(--bg-canvas);box-shadow:var(--shadow-surface-hover)}.nlc .mini-btn.tertiary{background:var(--bg-sunken);color:var(--text-primary);border-color:transparent}.nlc .mini-btn.tertiary:hover{background:var(--border-subtle-line);box-shadow:none}.nlc .mini-btn.ghost{background:transparent;color:var(--accent);border-color:transparent}.nlc .mini-btn.ghost:hover{background:var(--accent-wash);box-shadow:none;transform:none}.nlc .mini-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.nlc .mini-btn.loading{color:transparent;pointer-events:none;position:relative}.nlc .mini-btn.loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}.nlc .mini-btn.secondary.loading:after,.nlc .mini-btn.tertiary.loading:after,.nlc .mini-btn.ghost.loading:after{border-color:var(--border-strong);border-top-color:var(--accent)}.nlc .mini-btn.sm{height:32px;padding:var(--sp-0) var(--sp-5);font-size:var(--fs-1);gap:var(--sp-3);border-radius:var(--r-button-sm)}.nlc .mini-btn.lg{height:48px;padding:var(--sp-0) var(--sp-8);font-size:14.5px;gap:var(--sp-4);border-radius:var(--r-button-lg)}.nlc .mini-btn svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0}.nlc .mini-btn.sm svg{width:var(--size-icon-md);height:var(--size-icon-md)}.nlc .mini-btn.icon-only{width:40px;padding:var(--sp-0);border-radius:50%}.nlc .mini-btn.icon-only.sm{width:32px}.nlc .mini-btn.icon-only.lg{width:48px}.nlc .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-default) var(--ease-out),border-color var(--dur-default) var(--ease-out),color var(--dur-default) var(--ease-out)}.nlc .icon-btn svg{width:17px;height:17px}.nlc .icon-btn:hover{background:var(--bg-sunken);color:var(--text-primary)}.nlc .icon-btn.subtle{background:var(--bg-sunken)}.nlc .icon-btn.subtle:hover{background:var(--border-subtle-line)}.nlc .icon-btn.emphasized{background:var(--accent-wash);color:var(--accent)}.nlc .icon-btn.emphasized:hover{background:var(--accent);color:#fff}.nlc .icon-btn.destructive:hover{background:var(--badge-error-bg);color:var(--destructive)}.nlc .icon-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.nlc .mini-input{height:40px;padding:var(--sp-0) var(--sp-5);border-radius:var(--r-control);border:1px solid var(--border-default);background:var(--bg-base);font-size:var(--fs-2);color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out),background var(--dur-default) var(--ease-out)}.nlc .mini-input::placeholder{color:var(--text-disabled)}.nlc .mini-input:hover{border-color:var(--border-strong)}.nlc .mini-input:focus{outline:none;border-color:var(--blue-500);box-shadow:var(--ring-focus)}.nlc .mini-input[readonly]{background:var(--bg-sunken);color:var(--text-secondary);cursor:default}.nlc .mini-input[readonly]:hover{border-color:var(--border-default)}.nlc .mini-input:disabled,.nlc .mini-input[disabled]{background:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed;opacity:.65}.nlc .field{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.nlc .field-label{font-size:var(--fs-1);font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:var(--sp-3)}.nlc .field-label .opt{font-weight:400;color:var(--text-tertiary)}.nlc .field-help{font-size:var(--fs-1);color:var(--text-tertiary)}.nlc .field-help.err{color:var(--badge-error-text)}.nlc .field-help.ok{color:#039855}.nlc .field-help.warning{color:var(--badge-warning-text)}.nlc .alert{display:flex;align-items:flex-start;gap:var(--space-inline-gap);padding:var(--sp-5) var(--space-surface-inset);border-radius:var(--r-card);border:1px solid var(--border-default);font-size:var(--fs-1);line-height:var(--lh-3);background:var(--bg-sunken);color:var(--text-primary)}.nlc .alert svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.nlc .alert .body{flex:1;min-width:0}.nlc .alert .title{font-weight:600;margin-bottom:var(--sp-1)}.nlc .alert.error{background:var(--badge-error-bg);border-color:#fda29b;color:var(--badge-error-text)}.nlc .mini-textarea{min-height:88px;padding:var(--space-label-gap) var(--sp-5);border-radius:var(--r-card);border:1px solid var(--border-default);background:var(--bg-base);font-size:var(--fs-2);color:var(--text-primary);font-family:var(--font-sans);resize:vertical;line-height:var(--lh-3);transition:border-color var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}.nlc .mini-textarea:hover{border-color:var(--border-strong)}.nlc .mini-textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:var(--ring-focus)}.nlc .chip-opt{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:500;border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-default) var(--ease-out),border-color var(--dur-default) var(--ease-out),color var(--dur-default) var(--ease-out)}.nlc .chip-opt svg{width:var(--size-icon-md);height:var(--size-icon-md);flex-shrink:0}.nlc .chip-opt:hover{border-color:var(--border-strong);background:var(--bg-sunken)}.nlc .chip-opt.selected{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.nlc .chip-opt.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nlc .chip-opt .rm{display:flex;align-items:center;justify-content:center;margin:-2px -4px -2px var(--sp-1);padding:var(--sp-1);border:none;background:none;border-radius:50%;color:inherit;opacity:.65;cursor:pointer;-webkit-appearance:none;appearance:none}.nlc .chip-opt .rm:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.nlc .mini-badge{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:500}.nlc .mini-badge.success{background:var(--badge-success-bg);color:var(--badge-success-text)}.nlc .mini-badge.warning{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.nlc .mini-badge.error{background:var(--badge-error-bg);color:var(--badge-error-text)}.nlc .mini-badge.info{background:var(--badge-info-bg);color:var(--badge-info-text)}.nlc .mini-badge.neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.nlc .mini-avatar{width:32px;height:32px;border-radius:50%;background:var(--n-800);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-1);font-weight:600}.nlc .mini-badge.sm{padding:var(--sp-1) var(--sp-4);font-size:10.5px}.nlc .mini-badge .bdot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.nlc .mini-badge.live{background:#f8fee7;color:#385618}.nlc .mini-badge.live .bdot{background:#c6f35f}:root[data-theme=dark] .nlc .mini-badge.live{background:#c6f35f24;color:#c6f35f}.nlc .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.nlc .status-dot.success{background:var(--badge-success-text)}.nlc .status-dot.error{background:var(--badge-error-text)}.nlc .status-dot.live{background:#c6f35f;position:relative}.nlc .status-dot.live:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:#c6f35f;animation:navo-live-pulse 2s cubic-bezier(.22,.61,.36,1) infinite}@media(prefers-reduced-motion:reduce){.nlc .status-dot.live:after{animation:none;opacity:.3}}.nlc .mini-avatar.icon{background:var(--bg-sunken);color:var(--text-secondary)}.nlc .mini-avatar.icon svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.nlc .mini-avatar.image{background-size:cover;background-position:center;color:transparent}.nlc .mini-avatar.fallback{background:var(--n-200);color:var(--text-tertiary);border:1px dashed var(--border-strong)}.nlc .avatar-stack{display:flex}.nlc .avatar-stack .mini-avatar{width:28px;height:28px;font-size:var(--fs-1);border:2px solid var(--bg-base);margin-left:-8px}.nlc .avatar-stack .mini-avatar:first-child{margin-left:var(--sp-0)}.nlc .avatar-stack .mini-avatar.more{background:var(--bg-sunken);color:var(--text-tertiary)}.nlc .mini-spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--border-default);border-top-color:var(--accent);animation:spin .7s linear infinite;flex-shrink:0}.nlc .mini-spinner.xs{width:12px;height:12px;border-width:2px}.nlc .mini-spinner.sm{width:16px;height:16px;border-width:2px}.nlc .mini-spinner.lg{width:28px;height:28px;border-width:3px}@media(prefers-reduced-motion:reduce){.nlc .mini-spinner{animation:none;border-top-color:var(--border-default);border-right-color:var(--accent)}}.nlc .card{border-color:transparent;transition:border-color var(--dur-default) var(--ease-lift),box-shadow var(--dur-slow) var(--ease-lift),transform var(--dur-default) var(--ease-lift)}.nlc .card{border-color:transparent}.nlc .card{box-shadow:var(--shadow-surface-rest),var(--surface-sheen)}.nlc .mini-input:focus{box-shadow:var(--ring-focus)}.nlc .mini-btn:focus-visible,.nlc .chip-opt:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nlc .chip-opt.selected,.nlc .chip-opt.selected:hover{background:var(--selected-mark);border-color:var(--selected-mark);color:var(--selected-mark-ink)}.nlc .mini-badge.success,.nlc .mini-badge.live,:root[data-theme=dark] .nlc .mini-badge.live{background:var(--badge-solid-success-bg);color:var(--badge-solid-success-text)}.nlc .mini-badge.live .bdot{background:var(--badge-solid-success-text)}.nlc .mini-badge.warning{background:var(--badge-solid-warning-bg);color:var(--badge-solid-warning-text)}.nlc .mini-badge.info{background:var(--badge-solid-info-bg);color:var(--badge-solid-info-text)}.nlc .mini-badge.error{background:var(--badge-solid-error-bg);color:var(--badge-solid-error-text)}.nlc .mini-badge.neutral{background:var(--badge-solid-neutral-bg);color:var(--badge-solid-neutral-text)}.nlc .mini-avatar[data-hue]:not(.image):not(.icon):not(.fallback):not(.more){background:var(--avatar-hue, var(--avatar-hue-0));color:var(--n-950)}.nlc .mini-avatar[data-hue="0"]{--avatar-hue:var(--avatar-hue-0)}.nlc .mini-avatar[data-hue="1"]{--avatar-hue:var(--avatar-hue-1)}.nlc .mini-avatar[data-hue="2"]{--avatar-hue:var(--avatar-hue-2)}.nlc .mini-avatar[data-hue="3"]{--avatar-hue:var(--avatar-hue-3)}.nlc .mini-avatar[data-hue="4"]{--avatar-hue:var(--avatar-hue-4)}.nlc .mini-avatar[data-hue="5"]{--avatar-hue:var(--avatar-hue-5)}.nlc .mini-avatar.sized{width:var(--avatar-size, 32px);height:var(--avatar-size, 32px);flex-shrink:0}.nlc .mini-avatar.sized{font-size:calc(var(--avatar-size, 32px) * .42);letter-spacing:0}@keyframes navo-live-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.nlc{font-family:var(--font-sans);color:var(--text-primary)}.nlc[hidden]{display:none}.nlc *,.nlc *:before,.nlc *:after{box-sizing:border-box}.nlc .nlc-launch{position:fixed;right:var(--sp-8);bottom:var(--sp-8);z-index:290;touch-action:none;transition:opacity var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-lift),left var(--dur-slow) var(--ease-out),top var(--dur-slow) var(--ease-out)}.nlc.launch-drag .nlc-launch{transition:none;cursor:grabbing;box-shadow:var(--surface-sheen),var(--shadow-4)}.nlc .nlc-launch.mini-btn.secondary{border:1px solid var(--glass-card-border);background:var(--glass-card-bg);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--surface-sheen),var(--shadow-3)}.nlc .nlc-launch.mini-btn.secondary:hover{border-color:var(--glass-card-border);box-shadow:var(--surface-sheen),var(--shadow-4)}.nlc .nlc-launch.mini-btn{padding:0 var(--sp-6) 0 var(--sp-2);gap:var(--sp-4)}.nlc .nlc-launch .avatar-stack{display:inline-flex}.nlc .nlc-launch .avatar-stack .mini-avatar{width:30px;height:30px;margin-left:-10px}.nlc .nlc-launch .avatar-stack .mini-avatar:first-child{margin-left:0}.nlc .nlc-peek{position:absolute;bottom:calc(100% + var(--sp-4));right:0;display:flex;align-items:flex-start;gap:var(--sp-4);width:max-content;max-width:260px;padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-4);background:var(--bg-base);color:var(--text-primary);box-shadow:var(--shadow-surface-hover);border-radius:var(--r-card) var(--r-card) var(--radius-4) var(--r-card);font-size:var(--fs-1);font-weight:400;line-height:var(--lh-3);white-space:normal;text-align:left;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--dur-default) var(--ease-out),transform var(--dur-default) var(--ease-out)}.nlc .nlc-launch.on-left .nlc-peek{right:auto;left:0;border-radius:var(--r-card) var(--r-card) var(--r-card) var(--radius-4)}.nlc .nlc-peek .mini-avatar{--avatar-size: 24px}.nlc .nlc-peek b{font-weight:600}.nlc .nlc-launch.peek .nlc-peek{opacity:1;transform:none}@media(hover:hover){.nlc .nlc-launch:hover .nlc-peek{opacity:1;transform:none}.nlc.launch-drag .nlc-launch .nlc-peek{opacity:0}}@media(prefers-reduced-motion:reduce){.nlc .nlc-peek{transition:none;transform:none}}.nlc .nlc-launch .mini-badge{position:absolute;top:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1)}.nlc .nlc-launch .mini-badge[hidden]{display:none}.nlc.open .nlc-launch{opacity:0;pointer-events:none}html.nlc-hide .nlc .nlc-launch,html.xa-lock .nlc .nlc-launch,html.lp-ai-drawer-on .nlc .nlc-launch,html.dv-nav-lock .nlc .nlc-launch,html:has(.lp-topnav-mobile-open) .nlc .nlc-launch,html:has(#sidenav.open) .nlc .nlc-launch,html:has(#cmdk:not([hidden])) .nlc .nlc-launch{opacity:0;visibility:hidden;pointer-events:none}.nlc .nlc-panel{position:fixed;right:var(--sp-8);bottom:var(--sp-8);z-index:301;width:400px;height:min(640px,calc(100dvh - var(--sp-8) * 2 - 72px));display:flex;flex-direction:column;border-radius:var(--radius-32);background:var(--glass-card-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--surface-sheen),var(--shadow-3);transform-origin:bottom right;transform:translateY(var(--sp-4)) scale(.98);opacity:0;visibility:hidden;transition:transform var(--dur-default) var(--ease-out),opacity var(--dur-default) var(--ease-out),visibility var(--dur-default) var(--ease-out)}.nlc.open .nlc-panel{transform:none;opacity:1;visibility:visible}.nlc.instant .nlc-panel,.nlc.instant .nlc-launch{transition:none}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.nlc .nlc-panel{background:var(--bg-base)}}@media(prefers-reduced-transparency:reduce){.nlc .nlc-panel{background:var(--bg-base);-webkit-backdrop-filter:none;backdrop-filter:none}}.nlc .ovl-head{align-items:center}.nlc .nlc-top{position:absolute;top:var(--sp-4);left:var(--sp-4);right:var(--sp-4);z-index:1;border-radius:var(--r-card);border:1px solid var(--glass-card-border);background:var(--glass-card-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--surface-sheen),var(--shadow-3)}.nlc .nlc-top .ovl-head{border-bottom:0;background:transparent;padding:var(--sp-5) var(--sp-6) var(--sp-4) var(--sp-6)}.nlc .nlc-top .nlc-acts{border-bottom:0;background:transparent;padding:0 var(--sp-6) var(--sp-5) var(--sp-6)}.nlc .nlc-top .nlc-acts{display:flex;flex-wrap:wrap;justify-content:flex-start}.nlc .nlc-top .ovl-head{align-items:flex-start}.nlc .nlc-top .nlc-end{flex-shrink:0;height:28px;padding:0 var(--sp-4);color:var(--text-tertiary)}.nlc .nlc-top .nlc-end:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.nlc .nlc-body{padding-top:calc(var(--nlc-top-h, 120px) + var(--sp-4) + var(--sp-5));padding-left:var(--nlc-col);padding-right:var(--nlc-col);border-radius:var(--radius-32)}.nlc .nlc-body::-webkit-scrollbar{width:5px}.nlc .nlc-body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 22%,transparent)}.nlc .nlc-body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 42%,transparent)}.nlc .nlc-body::-webkit-scrollbar-track{background:transparent;margin-top:calc(var(--nlc-top-h, 120px) + var(--sp-4) * 2);margin-bottom:calc(var(--nlc-foot-h, 76px) + var(--sp-2))}@supports not selector(::-webkit-scrollbar){.nlc .nlc-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 22%,transparent) transparent}}.nlc .nlc-panel{--nlc-col: calc(var(--sp-4) + var(--sp-6))}.nlc .nlc-foot{padding:var(--sp-4) var(--nlc-col)}.nlc .nlc-rz{position:absolute;z-index:2;width:28px;height:28px;display:none;touch-action:none}.nlc .nlc-rz.nw{top:-6px;left:-6px;cursor:nwse-resize}.nlc .nlc-rz.se{bottom:-6px;right:-6px;cursor:nwse-resize}.nlc .nlc-rz.ne{top:-6px;right:-6px;cursor:nesw-resize}.nlc .nlc-rz.sw{bottom:-6px;left:-6px;cursor:nesw-resize}@media(min-width:640px){.nlc .nlc-rz{display:block}}.nlc.dragging{-webkit-user-select:none;user-select:none}@media(min-width:640px){.nlc .ovl-head[data-nlc-drag]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.nlc.dragging .ovl-head[data-nlc-drag]{cursor:grabbing}.nlc.dragging .nlc-panel{transition:none;box-shadow:var(--surface-sheen),var(--shadow-4)}}.nlc .nlc-who{display:flex;align-items:center;gap:var(--sp-5);min-width:0}.nlc .nlc-who .mini-avatar{--avatar-size: 40px}.nlc .nlc-ava{position:relative;display:inline-flex;flex-shrink:0}.nlc .nlc-ava .status-dot{position:absolute;right:0;bottom:1px;width:11px;height:11px;box-shadow:0 0 0 2px var(--bg-base)}.nlc .nlc-who .t{display:flex;align-items:center;gap:var(--sp-4)}.nlc .ovl-close:focus-visible,.nlc .icon-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nlc .nlc-acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7);border-bottom:1px solid var(--divider);flex-shrink:0}.nlc .nlc-body{display:flex;flex-direction:column;gap:var(--sp-4);overscroll-behavior:contain}.nlc .nlc-log{display:flex;flex-direction:column;gap:var(--sp-4)}.nlc .nlc-row{display:flex;align-items:flex-end;gap:var(--sp-4)}.nlc .nlc-row .mini-avatar{--avatar-size: 28px}.nlc .nlc-m{max-width:86%;padding:var(--sp-5) var(--sp-6);font-size:var(--fs-2);line-height:var(--lh-3);overflow-wrap:anywhere}.nlc .nlc-m a{color:inherit;text-decoration:none;text-underline-offset:2px}.nlc .nlc-m.them{align-self:flex-start;background:var(--bg-sunken);color:var(--text-primary);border-radius:var(--r-card) var(--r-card) var(--r-card) var(--radius-4)}.nlc .nlc-m.me{align-self:flex-end;background:var(--accent-wash);color:var(--text-primary);border-radius:var(--r-card) var(--r-card) var(--radius-4) var(--r-card)}.nlc .nlc-m.me{background:color-mix(in srgb,var(--accent) 12%,var(--bg-base))}:root[data-theme=dark] .nlc .nlc-m.them,:root[data-theme=dark] .nlc .nlc-ask{background:color-mix(in srgb,var(--bg-base) 60%,var(--bg-sunken))}:root[data-theme=dark] .nlc .nlc-m.me{background:color-mix(in srgb,var(--accent) 26%,var(--bg-base))}.nlc .nlc-w{visibility:hidden}.nlc .nlc-w.on{visibility:visible}.nlc .nlc-m.pending{opacity:.6}.nlc .nlc-time{font-size:var(--fs-1);color:var(--text-tertiary);padding:0 var(--sp-3)}.nlc .nlc-time.me{align-self:flex-end}.nlc .nlc-time.them{padding-left:calc(28px + var(--sp-4) + var(--sp-3))}.nlc .nlc-asks{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);width:86%;margin:var(--sp-2) 0 0 calc(28px + var(--sp-4))}.nlc .nlc-ask{display:flex;align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-4);border:0;border-radius:var(--radius-16);background:var(--bg-base);color:var(--text-primary);box-shadow:var(--shadow-surface-rest);font-family:var(--font-sans);font-size:var(--fs-1);font-weight:500;line-height:var(--lh-3);text-align:left;cursor:pointer;transition:box-shadow var(--dur-default) var(--ease-lift),transform var(--dur-default) var(--ease-lift)}.nlc .nlc-ask:hover{box-shadow:var(--shadow-surface-hover);transform:translateY(-1px)}.nlc .nlc-ask:focus-visible{outline:none;box-shadow:var(--ring-focus),var(--shadow-surface-rest)}.nlc .nlc-ask .mini-avatar{flex-shrink:0}.nlc .nlc-typing{display:flex;align-items:flex-end;gap:var(--sp-4)}.nlc .nlc-typing .mini-avatar{--avatar-size: 28px}.nlc .nlc-typing-bubble{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 var(--sp-6);background:var(--bg-sunken);border-radius:var(--r-card) var(--r-card) var(--r-card) var(--radius-4)}:root[data-theme=dark] .nlc .nlc-typing-bubble{background:color-mix(in srgb,var(--bg-base) 60%,var(--bg-sunken))}.nlc .nlc-typing-bubble i{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);opacity:.35;animation:nlc-breathe 1.6s ease-in-out infinite}.nlc .nlc-typing-bubble i:nth-child(2){animation-delay:.25s}.nlc .nlc-typing-bubble i:nth-child(3){animation-delay:.5s}@keyframes nlc-breathe{0%,to{opacity:.35}40%{opacity:.85}}@media(prefers-reduced-motion:reduce){.nlc .nlc-typing-bubble i{animation:none;opacity:.6}}.nlc .nlc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nlc .nlc-typing[hidden]{display:none}.nlc .nlc-note{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-card);font-size:var(--fs-2);line-height:var(--lh-3)}.nlc .nlc-note svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0;margin-top:3px}.nlc .nlc-note.error{background:var(--badge-error-bg);color:var(--badge-error-text)}.nlc .nlc-note.info{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.nlc .nlc-m.fail{opacity:1;background:var(--badge-error-bg);color:var(--badge-error-text)}.nlc .nlc-m.img,.nlc .nlc-m.me.img{padding:0;background:transparent;box-shadow:none}.nlc .nlc-m.img img{display:block;max-width:100%;max-height:260px;border-radius:var(--r-card)}.nlc .nlc-m .nlc-fl{display:inline-flex;align-items:center;gap:var(--sp-3);color:inherit;text-decoration:none}.nlc .nlc-m .nlc-fl svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0}.nlc .nlc-m .nlc-fl small{opacity:.75}.nlc.drag .nlc-panel{box-shadow:var(--ring-focus),var(--surface-sheen),var(--shadow-3)}.nlc .alert,.nlc .alert.error{border-color:transparent}.nlc.form-on .nlc-log,.nlc.form-on .nlc-typing{display:none}.nlc .nlc-form{display:flex;flex-direction:column;gap:var(--sp-5)}.nlc .nlc-form[hidden]{display:none}.nlc .nlc-form .t{font-size:15px;font-weight:600;color:var(--text-primary)}.nlc .nlc-form .t{margin:0;line-height:var(--lh-3)}.nlc .nlc-form p{margin:calc(var(--sp-5) * -1 + var(--sp-2)) 0 0;font-size:var(--fs-1);line-height:var(--lh-3);color:var(--text-secondary)}.nlc .nlc-form .field{gap:var(--sp-2)}.nlc .nlc-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}.nlc .nlc-pair>.field{min-width:0}.nlc .nlc-form .mini-input{min-width:0;width:100%}.nlc .nlc-body{overflow-x:hidden}.nlc .nlc-people{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--sp-2) * -1);padding:0 var(--sp-2) var(--sp-1)}.nlc .nlc-people::-webkit-scrollbar{display:none}.nlc .nlc-person{flex-shrink:0;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5) var(--sp-2) var(--sp-2);text-align:left}.nlc .nlc-person .mini-avatar{--avatar-size: 28px}.nlc .nlc-person .mini-avatar.icon svg{width:14px;height:14px}.nlc .nlc-person>span:last-child{display:flex;flex-direction:column;line-height:1.25}.nlc .nlc-person b{font-size:var(--fs-1);font-weight:600}.nlc .nlc-person small{font-size:10.5px;opacity:.75;white-space:nowrap}.nlc .nlc-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.nlc .nlc-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2)}.nlc .nlc-slots{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.nlc .chip-opt,.nlc .chip-opt:hover{border-color:transparent}.nlc .chip-opt:not(.selected){background:color-mix(in srgb,var(--text-primary) 6%,var(--bg-base));color:var(--text-primary)}.nlc .chip-opt:not(.selected):hover{background:color-mix(in srgb,var(--text-primary) 11%,var(--bg-base))}.nlc .nlc-days .chip-opt,.nlc .nlc-slots .chip-opt{justify-content:center}.nlc .nlc-slots .chip-opt{padding:var(--sp-2) var(--sp-4)}.nlc .nlc-slots .chip-opt{white-space:nowrap}.nlc .nlc-days .chip-opt{flex-direction:column;gap:0;min-width:0;padding:var(--sp-2) 0;border-radius:var(--radius-16);line-height:1.3;white-space:nowrap}.nlc.form-on .nlc-form:not([hidden]){flex:1 0 auto}.nlc .nlc-form-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-6) var(--space-chrome-gap);margin-top:auto;padding-top:var(--sp-2)}.nlc .nlc-foot{position:absolute;left:0;right:0;bottom:0;z-index:1;align-items:flex-end;justify-content:stretch;background:transparent;border-top:0;pointer-events:none}.nlc .nlc-foot>*{pointer-events:auto}.nlc .nlc-body{padding-bottom:calc(var(--nlc-foot-h, 76px) + var(--sp-4))}.nlc.form-on .nlc-body{padding-bottom:var(--sp-7)}.nlc .nlc-compose{flex:1;min-width:0;min-height:48px;display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2);border-radius:26px;border:1px solid var(--glass-card-border);background:var(--glass-card-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--surface-sheen),var(--shadow-3);transition:border-color var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}.nlc .nlc-compose:hover{border-color:var(--glass-card-border)}.nlc .nlc-compose textarea{caret-color:var(--accent)}.nlc .nlc-compose textarea{flex:1;min-width:0;min-height:40px;max-height:140px;padding:10px var(--sp-2);border:0;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-2);line-height:var(--lh-3);resize:none;outline:none}.nlc .nlc-compose textarea::placeholder{color:var(--text-disabled)}.nlc .nlc-compose .icon-btn{width:40px;height:40px;flex-shrink:0}.nlc .nlc-compose .icon-btn svg{width:20px;height:20px}.nlc .nlc-compose [data-nlc-attach]{color:var(--text-primary)}.nlc .nlc-compose [hidden]{display:none}.nlc .nlc-compose{flex-wrap:wrap;row-gap:0}.nlc .nlc-rec-wrap{flex-basis:100%;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-default) var(--ease-out),opacity var(--dur-default) var(--ease-out),visibility 0s linear var(--dur-default)}.nlc.rec .nlc-rec-wrap{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.nlc .nlc-rec{min-height:0;overflow:hidden;display:flex;align-items:center;gap:var(--sp-3)}.nlc .nlc-rec>*{margin-top:var(--sp-2)}.nlc .nlc-rec-t{min-width:4ch;font-size:var(--fs-2);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.nlc .nlc-wave{flex:1;min-width:0;height:24px;color:var(--text-primary)}.nlc .nlc-rec .icon-btn.subtle svg{width:16px;height:16px;color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.nlc .nlc-rec-wrap{transition:none}}.nlc.form-on .nlc-foot{display:none}@media(max-width:639px){.nlc .nlc-launch{right:var(--sp-6);bottom:calc(var(--sp-6) + env(safe-area-inset-bottom))}.nlc .nlc-launch.mini-btn{padding:0 var(--sp-2)}.nlc .nlc-launch-t{display:none}.nlc .nlc-peek{max-width:calc(100vw - var(--sp-6) * 2)}.nlc .nlc-panel{left:0;right:0;bottom:0;width:auto;height:min(85dvh,640px);border-radius:var(--radius-32) var(--radius-32) 0 0;transform-origin:bottom center}.nlc .nlc-foot{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}.nlc .nlc-compose textarea,.nlc .nlc-form .mini-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.nlc .nlc-panel{transform:none}}@media print{.nlc{display:none!important}}
