.nq-theme table{text-align:left;table-layout:auto;word-break:break-word;width:100%}.nq-theme table td,.nq-theme table th{overflow-wrap:break-word;word-break:break-word;border:0;padding:2px 5px}.nq-theme table td:nth-child(2n){background:var(--nq-surface)}.nq-theme table th{background:var(--nq-bg);border-bottom:2px solid var(--nq-border)}.nq-theme table.nq-settings-table td,.nq-theme table.nq-settings-table th{padding:0 16px;background:var(--nq-bg)!important}.nq-theme table.nq-settings-table tbody tr:hover td{background:var(--nq-hover-subtle,var(--nq-surface))!important}html,body,#root{height:100%;margin:0}body{background:var(--nq-bg)}#root{min-height:100%}.nq-logo-mark{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.nq-logo-mark__img{width:auto;max-width:100%;display:block}.nq-logo-mark--symbol-dark .nq-logo-mark__img,.nq-logo-mark--normal-dark .nq-logo-mark__img{filter:drop-shadow(0 1px 1px #00000040)}.nq-assistant-msg{box-sizing:border-box;width:100%;max-width:100%}.nq-assistant-msg__header{margin-bottom:8px}.nq-assistant-msg__body{color:var(--nq-text);font-size:15px;line-height:1.55}.nq-assistant-msg__details{box-sizing:border-box;width:100%;max-width:100%;margin-top:4px}.nq-history-item-row{width:100%;position:relative}.nq-history-item-row .nq-history-item{width:100%}.nq-history-item__delete{color:var(--nq-text-subtle);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:2px;transition:opacity .18s,color .18s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nq-history-item-row:hover .nq-history-item__delete,.nq-history-item-row:focus-within .nq-history-item__delete{opacity:1;pointer-events:auto}.nq-history-item__delete:hover{color:var(--nq-accent-600)}.nq-history-item{text-align:left;font-family:var(--nq-font);cursor:pointer;border-radius:var(--nq-radius-sm);background:0 0;border:none;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.nq-history-item:focus-visible{outline:2px solid var(--nq-accent);outline-offset:2px}.nq-history-item__accent{background:0 0;flex-shrink:0;align-self:stretch;width:3px}.nq-history-item--active .nq-history-item__accent{background:var(--nq-accent-400)}.nq-history-item__text{border-radius:0 var(--nq-radius-sm) var(--nq-radius-sm) 0;flex:1;padding:12px 14px 12px 10px}.nq-history-item--with-delete .nq-history-item__text{padding-right:34px}.nq-history-item--active .nq-history-item__text{background:var(--nq-surface-input)}.nq-history-item:hover:not(.nq-history-item--active) .nq-history-item__text{background:var(--nq-hover-subtle)}.nq-history-item__title{color:var(--nq-text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.nq-history-item__subtitle{color:var(--nq-text-subtle);font-size:12px;display:block}.nq-chat-history-panel{flex-direction:column;height:100%;min-height:0;display:flex}.nq-chat-history-panel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--nq-text-subtle);margin:0;padding:20px 18px 12px;font-size:13px;font-weight:600}.nq-chat-history-panel__scroll{scrollbar-width:thin;scrollbar-color:var(--nq-accent) transparent;flex-direction:column;flex:1;gap:4px;padding:0 10px 16px;display:flex;overflow-y:auto}.nq-chat-history-panel__scroll::-webkit-scrollbar{width:4px}.nq-chat-history-panel__scroll::-webkit-scrollbar-track{background:0 0}.nq-chat-history-panel__scroll::-webkit-scrollbar-thumb{background:var(--nq-accent);border-radius:1px}.nq-chat-history-panel--no-title .nq-chat-history-panel__scroll{padding-top:14px}.nq-chat-history-panel__section{text-transform:uppercase;letter-spacing:.08em;color:var(--nq-text-subtle);padding:14px 14px 6px;font-size:11px;font-weight:600}.nq-chat-history-panel__section:first-child{padding-top:6px}.nq-step-indicator{border-radius:var(--nq-radius-sm);border:1px solid var(--nq-border);background:var(--nq-bg);margin-top:10px;overflow:hidden}.nq-step-indicator__summary{color:var(--nq-text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;list-style:none;display:flex}.nq-step-indicator__summary::-webkit-details-marker{display:none}.nq-step-indicator__label{flex:1}.nq-step-indicator__chevron{flex-shrink:0;transition:transform .2s}.nq-step-indicator[open] .nq-step-indicator__chevron{transform:rotate(180deg)}.nq-step-indicator__list{color:var(--nq-text-muted);margin:0;padding:0 12px 12px 28px;font-size:13px;line-height:1.5}.nq-step-indicator__list li{margin-bottom:4px}:root{--nq-font:"Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--nq-bg:#fff;--nq-surface:#f8f9fb;--nq-surface-input:#f2f3f7;--nq-border:#e8eaef;--nq-border-strong:#d8dce4;--nq-text:#00182c;--nq-text-muted:#6b7280;--nq-text-subtle:#9ca3af;--nq-accent:#269aff;--nq-accent-soft:#269aff17;--nq-accent-border:#269aff59;--nq-accent-heading:#269aff;--nq-rail:#1f2937;--nq-rail-hover:#374151;--nq-rail-icon:#9ca3af;--nq-rail-active-bg:#ffffff14;--nq-rail-light-bg:#f1f3f6;--nq-rail-light-border:#e4e7ec;--nq-rail-light-icon:#5c6370;--nq-rail-light-icon-hover:#111827;--nq-rail-light-hover-bg:#ffffffb8;--nq-top-bar-bg:#fff;--nq-shell-sidebar-collapsed-w:56px;--nq-shell-sidebar-expanded-w:260px;--nq-shell-history-w:300px;--nq-send:#00182c;--nq-send-hover:#124163;--nq-on-inverted:#fff;--nq-alert-bg:#e8f4ff;--nq-danger:#d32f2f;--nq-success:#2e7d32;--nq-hover-subtle:#0f172a0f;--nq-avatar-user:#ea580c;--nq-avatar-ai:#e5e7eb;--nq-radius-sm:8px;--nq-radius-md:12px;--nq-radius-lg:18px;--nq-radius-full:9999px;--nq-shadow-sm:0 1px 2px #0f172a0d;--nq-shadow-soft:0 1px 4px #0f172a14;--nq-shadow-panel:0 0 0 1px var(--nq-border);--nq-logo-ink:#00182c;--nq-logo-accent:#269aff;font-family:var(--nq-font)}.nq-theme{font-family:var(--nq-font);color:var(--nq-text);background:var(--nq-bg);box-sizing:border-box}.nq-theme *,.nq-theme :before,.nq-theme :after{box-sizing:inherit}.nq-theme[data-nq-appearance=dark]{--nq-bg:#0f172a;--nq-surface:#1e293b;--nq-surface-input:#334155;--nq-border:#475569;--nq-border-strong:#64748b;--nq-text:#f3f4f6;--nq-text-muted:#d1d5db;--nq-text-subtle:#9ca3af;--nq-top-bar-bg:#0f172a;--nq-rail-light-bg:#1e293b;--nq-rail-light-border:#334155;--nq-rail-light-icon:#94a3b8;--nq-rail-light-icon-hover:#f8fafc;--nq-send:#f8fafc;--nq-send-hover:#e2e8f0;--nq-on-inverted:#0f172a;--nq-alert-bg:#243d58;--nq-accent:#38bdf8;--nq-accent-border:#38bdf880;--nq-accent-soft:#38bdf81f;--nq-accent-heading:#38bdf8;--nq-hover-subtle:#f8fafc14;--nq-shadow-sm:0 1px 2px #00000059;--nq-shadow-soft:0 1px 4px #00000073;--nq-logo-ink:#f3f4f6;--nq-logo-accent:#38bdf8}.nq-theme[data-nq-a11y=highContrast]{--nq-bg:#fff;--nq-surface:#fff;--nq-surface-input:#f5f5f5;--nq-border:#000;--nq-border-strong:#000;--nq-text:#000;--nq-text-muted:#1a1a1a;--nq-text-subtle:#333;--nq-accent:#00e;--nq-accent-soft:#0000ee1f;--nq-accent-border:#000;--nq-accent-heading:#00e;--nq-send:#000;--nq-send-hover:#1a1a1a;--nq-rail-light-bg:#fff;--nq-rail-light-border:#000;--nq-rail-light-icon:#000;--nq-rail-light-icon-hover:#00e;--nq-rail-light-hover-bg:#f5f5f5;--nq-hover-subtle:#00000014;--nq-shadow-soft:0 0 0 2px #000;--nq-logo-ink:#000;--nq-logo-accent:#00e;--nq-on-inverted:#fff}.nq-theme[data-nq-a11y=highContrast][data-nq-appearance=dark]{--nq-bg:#000;--nq-surface:#000;--nq-surface-input:#1a1a1a;--nq-text:#fff;--nq-text-muted:#f0f0f0;--nq-text-subtle:#e0e0e0;--nq-accent:#ff0;--nq-accent-heading:#ff0;--nq-border:#fff;--nq-border-strong:#fff;--nq-send:#fff;--nq-send-hover:#e0e0e0;--nq-rail-light-bg:#000;--nq-rail-light-border:#fff;--nq-rail-light-icon:#fff;--nq-rail-light-icon-hover:#ff0;--nq-rail-light-hover-bg:#ffffff1f;--nq-hover-subtle:#ffffff1f;--nq-shadow-soft:0 0 0 2px #fff;--nq-logo-ink:#fff;--nq-logo-accent:#ff0;--nq-on-inverted:#000}.nq-theme[data-nq-a11y=colorblind]{--nq-accent:#0072b2;--nq-accent-soft:#0072b224;--nq-accent-border:#005a948c;--nq-accent-heading:#005a94;--nq-alert-bg:#dceaf4;--nq-avatar-user:#cc79a7}.nq-theme[data-nq-a11y=colorblind][data-nq-appearance=dark]{--nq-alert-bg:#1a3348;--nq-accent-border:#7dd3eb8c;--nq-accent-heading:#7dd3eb}.nq-theme[data-nq-a11y=highContrast]{--nq-alert-bg:#f0f0ff}.nq-theme[data-nq-a11y=highContrast][data-nq-appearance=dark]{--nq-alert-bg:#1a1a1a;--nq-accent-border:#fff}.nq-user-msg{box-sizing:border-box;justify-content:flex-end;align-items:flex-end;gap:12px;width:100%;max-width:100%;display:flex}.nq-user-msg__column{flex-direction:column;flex:0 auto;align-items:stretch;min-width:0;max-width:min(720px,85%);display:flex}.nq-user-msg__prepend{flex-direction:column;align-items:flex-end;gap:8px;width:100%;margin-bottom:8px;display:flex}.nq-user-msg__actions{width:100%;margin-top:6px}.nq-user-msg__bubble{border-radius:var(--nq-radius-md);background:var(--nq-surface-input);max-width:100%;box-shadow:var(--nq-shadow-sm);color:var(--nq-text);padding:12px 16px;font-size:15px;line-height:1.45}.app-root{min-height:100%}.app-main-column{flex-direction:column;flex:1;min-height:0;display:flex}.app-composer-wrap{border-top:1px solid var(--nq-border);background:var(--nq-bg);flex-shrink:0;padding:16px 28px 24px}.app-disclaimer-row{justify-content:center;display:flex}
