@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root,[data-theme=light]{--np-bg:#EEF1F6;--np-bg-2:#E6EAF1;--np-surface:#FFFFFF;--np-surface-2:#F7F9FC;--np-surface-3:#EEF2F7;--np-surface-sel:#FDECEE;--np-overlay:rgba(15,23,42,.42);--np-chrome:#121826;--np-chrome-2:#1B2332;--np-chrome-border:rgba(255,255,255,.1);--np-chrome-text:#E7ECF3;--np-chrome-text-2:#93A0B4;--np-border:#E2E8F0;--np-border-2:#CBD5E1;--np-divider:#EDF1F6;--np-text:#0F172A;--np-text-2:#47536A;--np-text-3:#64748B;--np-text-faint:#94A3B8;--np-text-inverse:#FFFFFF;--np-brand:#EA0B2A;--np-brand-ink:#C20E26;--np-brand-hover:#E41937;--np-brand-fill:#EA0B2A;--np-on-brand:#FFFFFF;--np-brand-soft:#FDE2E4;--np-brand-soft-bd:#FBC5CB;--np-ok:#15803D;--np-ok-mark:#16A34A;--np-ok-soft:#DCFCE7;--np-ok-soft-bd:#A7E9BE;--np-warn:#A15C07;--np-warn-mark:#E59711;--np-warn-soft:#FEF1D6;--np-warn-soft-bd:#F6D488;--np-info:#1D4ED8;--np-info-mark:#2563EB;--np-info-soft:#DBEAFE;--np-info-soft-bd:#A9C7FB;--np-danger:#B91C1C;--np-danger-mark:#DC2626;--np-danger-soft:#FEE2E2;--np-danger-soft-bd:#F6B0B0;--np-neutral:#475569;--np-neutral-mark:#94A3B8;--np-neutral-soft:#F1F5F9;--np-neutral-soft-bd:#E2E8F0;--np-track:#EEF2F7;--np-tooltip-bg:#0F172A;--np-tooltip-text:#F8FAFC;--np-shadow-card:0 1px 2px rgba(15,23,42,.06);--np-shadow-raise:0 1px 3px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.06);--np-shadow-pop:0 8px 28px rgba(15,23,42,.16);--np-shadow-brand:0 6px 16px rgba(234,11,42,.22);--np-shadow-drawer:-16px 0 40px rgba(15,23,42,.18);--np-focus:rgba(234,11,42,.38)}[data-theme=dark]{--np-bg:#0A0E16;--np-bg-2:#070A11;--np-surface:#121A28;--np-surface-2:#172131;--np-surface-3:#1E2A3D;--np-surface-sel:#26161C;--np-overlay:rgba(2,4,8,.62);--np-chrome:#0B111C;--np-chrome-2:#17202F;--np-chrome-border:rgba(255,255,255,.08);--np-chrome-text:#E7ECF3;--np-chrome-text-2:#8595AB;--np-border:#253143;--np-border-2:#37475F;--np-divider:#1B2636;--np-text:#EAF0F8;--np-text-2:#AFBDCF;--np-text-3:#8595AB;--np-text-faint:#5C6B81;--np-text-inverse:#0F172A;--np-brand:#FF5A6E;--np-brand-ink:#FF7C8C;--np-brand-hover:#F4546B;--np-brand-fill:#EA0B2A;--np-on-brand:#FFFFFF;--np-brand-soft:rgba(234,11,42,.16);--np-brand-soft-bd:rgba(244,84,107,.42);--np-ok:#4ADE80;--np-ok-mark:#22C55E;--np-ok-soft:rgba(34,197,94,.15);--np-ok-soft-bd:rgba(74,222,128,.4);--np-warn:#FBBF24;--np-warn-mark:#F2B234;--np-warn-soft:rgba(242,178,52,.15);--np-warn-soft-bd:rgba(251,191,36,.4);--np-info:#60A5FA;--np-info-mark:#3B82F6;--np-info-soft:rgba(59,130,246,.16);--np-info-soft-bd:rgba(96,165,250,.42);--np-danger:#F87171;--np-danger-mark:#EF4444;--np-danger-soft:rgba(239,68,68,.15);--np-danger-soft-bd:rgba(248,113,113,.4);--np-neutral:#A0AEC2;--np-neutral-mark:#8595AB;--np-neutral-soft:rgba(148,163,184,.14);--np-neutral-soft-bd:rgba(148,163,184,.32);--np-track:#1E2A3D;--np-tooltip-bg:#EAF0F8;--np-tooltip-text:#0A0E16;--np-shadow-card:0 1px 2px rgba(0,0,0,.45);--np-shadow-raise:0 1px 3px rgba(0,0,0,.5),0 6px 18px rgba(0,0,0,.45);--np-shadow-pop:0 10px 34px rgba(0,0,0,.6);--np-shadow-brand:0 6px 18px rgba(234,11,42,.45);--np-shadow-drawer:-18px 0 48px rgba(0,0,0,.6);--np-focus:rgba(255,90,110,.45)}:root{--np-font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--np-fs-display:26px;--np-fs-h1:20px;--np-fs-h2:16px;--np-fs-h3:14px;--np-fs-body:14px;--np-fs-sm:13px;--np-fs-xs:12px;--np-fs-2xs:11px;--np-fs-micro:10px;--np-lh-tight:1.15;--np-lh-body:1.5;--np-s1:4px;--np-s2:8px;--np-s3:12px;--np-s4:16px;--np-s5:20px;--np-s6:24px;--np-s8:32px;--np-row-h:46px;--np-cell-x:14px;--np-nav-w:300px;--np-nav-w-collapsed:64px;--np-topbar-h:56px;--np-radius-xs:4px;--np-radius-sm:6px;--np-radius:8px;--np-radius-lg:12px;--np-radius-pill:999px;--np-ease:cubic-bezier(.16,1,.3,1);--np-dur-fast:.12s;--np-dur:.19s;--np-dur-slow:.3s;--np-drawer-w:420px;--np-row-h-compact:38px;--np-radius-md:10px;--np-radius-xl:16px;--np-z-nav:20;--np-z-dropdown:40;--np-z-drawer-scrim:55;--np-z-drawer:60;--np-z-toast:80}*{box-sizing:border-box}html,body{margin:0;height:100%;max-width:100%;overflow-x:hidden}body{background:var(--np-bg);color:var(--np-text);font-family:var(--np-font);font-size:var(--np-fs-body);line-height:var(--np-lh-body)}a{color:inherit;text-decoration:none}svg{display:block}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--np-text-3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--np-border-2);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.np-topbar{position:sticky;top:0;z-index:var(--np-z-nav);height:var(--np-topbar-h);background:var(--np-chrome);border-bottom:1px solid var(--np-chrome-border);display:flex;align-items:center;gap:var(--np-s5);padding:0 var(--np-s5);color:var(--np-chrome-text);justify-content:space-between}.np-brand{display:flex;align-items:center;gap:10px}.np-brandmark{width:28px;height:28px;border-radius:8px;background:var(--np-brand-fill);box-shadow:var(--np-shadow-brand);display:grid;place-items:center;flex:0 0 auto}.np-brandmark i{width:12px;height:12px;border:2.5px solid #fff;transform:rotate(45deg);border-radius:2px}.np-word{font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--np-chrome-text)}.np-pilltag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--np-chrome-text-2);border:1px solid var(--np-chrome-border);padding:2px 6px;border-radius:999px}.np-tsearch{flex:1;max-width:520px;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#ffffff0f;border:1px solid var(--np-chrome-border);border-radius:var(--np-radius);color:var(--np-chrome-text-2);font-size:13px}.np-tsearch input{flex:1;background:none;border:none;color:var(--np-chrome-text);font:inherit;outline:none}.np-kbd{font-size:10px;border:1px solid var(--np-chrome-border);border-radius:4px;padding:1px 5px;color:var(--np-chrome-text-2)}.np-iconbtn{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--np-radius);border:1px solid var(--np-chrome-border);background:transparent;color:var(--np-chrome-text-2);cursor:pointer}.np-iconbtn:hover{background:var(--np-chrome-2);color:var(--np-chrome-text)}.np-iconbtn.rec svg{animation:npspin .6s linear infinite}@keyframes npspin{to{transform:rotate(360deg)}}.np-themebtn{width:auto;padding:0 12px;gap:6px;display:flex;align-items:center;font:inherit;font-size:12px;font-weight:600}.np-mic{width:26px;height:26px;display:grid;place-items:center;border:none;background:transparent;color:var(--np-chrome-text-2);border-radius:6px;cursor:pointer}.np-mic:hover{background:#ffffff1a;color:var(--np-chrome-text)}.np-mic.rec{color:#fff;background:var(--np-brand-fill);animation:micpulse 1s infinite}@keyframes micpulse{0%,to{opacity:1}50%{opacity:.5}}.np-topbar .np-profile .np-menuitem{color:var(--np-text-2)}.np-shell{display:flex;align-items:flex-start}.np-nav{position:sticky;top:var(--np-topbar-h);flex:0 0 var(--np-nav-w);width:var(--np-nav-w);height:calc(100vh - var(--np-topbar-h));background:var(--np-chrome);border-right:1px solid var(--np-chrome-border);overflow-y:auto;padding:var(--np-s4) var(--np-s3);color:var(--np-chrome-text-2)}.np-nav-row{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border-radius:var(--np-radius);font-size:12.5px;font-weight:500;color:var(--np-chrome-text-2);cursor:pointer;margin-bottom:1px}.np-nav-row:hover{background:var(--np-chrome-2);color:var(--np-chrome-text)}.np-nav-row.is-active{color:var(--np-chrome-text);background:var(--np-chrome-2);box-shadow:inset 3px 0 0 var(--np-brand);font-weight:700}.np-nav-row.is-active svg{color:var(--np-brand)}.np-nav-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-nav-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--np-chrome-text-2)}.np-nav-head{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--np-chrome-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--np-radius)}.np-nav-head:hover{color:var(--np-chrome-text);background:var(--np-chrome-2)}.np-nav-head>span:first-child{flex:1}.np-nav-chev{margin-left:auto;display:inline-flex;opacity:.55;transition:transform .15s var(--np-ease)}.np-nav-group.collapsed .np-nav-chev{transform:rotate(-90deg)}.np-nav-group.collapsed .np-nav-sub{display:none}.np-nav-actions{display:flex;gap:6px;padding:0 4px 10px;margin-bottom:8px;border-bottom:1px solid var(--np-chrome-border)}.np-nav-actions .np-iconbtn{flex:1}.np-hamburger,.np-searchbtn{display:none!important}.np-appname{display:none}.np-sheet{position:absolute;left:0;right:0;bottom:0;height:72%;background:var(--np-surface);border-top:1px solid var(--np-border);box-shadow:0 -14px 34px #0000004d;z-index:2;transform:translateY(100%);transition:transform var(--np-dur-slow) var(--np-ease);overflow:hidden}.np-sheet[data-open=true]{transform:none}.np-main{flex:1 1 auto;min-width:0;min-height:calc(100vh - var(--np-topbar-h));padding:var(--np-s6) 26px;max-width:980px;margin:0 auto}.np-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--np-brand-ink);font-weight:700}.np-h1{font-size:var(--np-fs-display);font-weight:800;letter-spacing:-.02em;margin:4px 0 2px}.np-sub{color:var(--np-text-3);font-size:13px}.np-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.np-head-actions{display:flex;align-items:center;gap:8px}.np-h2{font-size:var(--np-fs-h2);font-weight:800;letter-spacing:-.01em;margin:24px 0 10px}.np-text{color:var(--np-text-2);font-size:var(--np-fs-body);line-height:var(--np-lh-body);margin:0 0 12px}.np-card{background:var(--np-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-card)}.np-card-b{padding:16px 18px}.np-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--np-radius-sm);font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--np-border);background:var(--np-surface-2);color:var(--np-text)}.np-btn:hover{border-color:var(--np-border-2)}.np-btn--primary{background:var(--np-brand-fill);color:var(--np-on-brand);border-color:transparent;box-shadow:var(--np-shadow-brand)}.np-btn--primary:hover{background:var(--np-brand-hover)}.np-btn--sm{height:30px;padding:0 10px;font-size:12px}.np-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--np-text-2);background:var(--np-surface-2);border:1px solid var(--np-border)}.np-chip--tag{background:transparent;color:var(--np-text-3)}.np-chip--mini{background:transparent;border-color:transparent;color:var(--np-text-3);font-weight:500}.np-chip--warn{color:var(--np-warn);background:var(--np-warn-soft);border-color:var(--np-warn-soft-bd)}.np-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.np-badge.ok{color:var(--np-ok);background:var(--np-ok-soft);border:1px solid var(--np-ok-soft-bd)}.np-badge.warn{color:var(--np-warn);background:var(--np-warn-soft);border:1px solid var(--np-warn-soft-bd)}.np-badge.info{color:var(--np-info);background:var(--np-info-soft);border:1px solid var(--np-info-soft-bd)}.np-badge.neutral{color:var(--np-neutral);background:var(--np-neutral-soft);border:1px solid var(--np-neutral-soft-bd)}.np-badge.brand{color:var(--np-brand-ink);background:var(--np-brand-soft);border:1px solid var(--np-brand-soft-bd)}.np-badge.danger{color:var(--np-danger);background:var(--np-danger-soft);border:1px solid var(--np-danger-soft-bd)}.np-input{height:36px;padding:0 12px;border:1px solid var(--np-border);border-radius:var(--np-radius-sm);background:var(--np-surface-2);color:var(--np-text);font:inherit;font-size:13px;outline:none;width:100%}.np-input:focus{border-color:var(--np-brand);box-shadow:0 0 0 3px var(--np-focus)}.prose{color:var(--np-text);font-size:14.5px;line-height:1.68}.prose h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.prose h2{font-size:21px;font-weight:800;margin:32px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--np-divider)}.prose h3{font-size:16px;font-weight:700;margin:24px 0 8px}.prose a{color:var(--np-brand-ink)}.prose a:hover{text-decoration:underline}.prose code{background:var(--np-surface-2);border:1px solid var(--np-border);padding:.1em .4em;border-radius:5px;font-size:85%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prose pre{background:var(--np-surface-2);padding:14px 16px;border-radius:var(--np-radius-md);overflow-x:auto;border:1px solid var(--np-border)}.prose pre code{background:none;border:none;padding:0;font-size:13px}.prose blockquote{margin:14px 0;padding:8px 16px;border-left:3px solid var(--np-brand);background:var(--np-brand-soft);border-radius:0 8px 8px 0;color:var(--np-text-2)}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;margin:14px 0}.prose th,.prose td{border:1px solid var(--np-border);padding:7px 10px;text-align:left;font-size:13.5px}.prose th{background:var(--np-surface-2);font-weight:700}.prose img{max-width:100%}.prose a.header-anchor{color:inherit;text-decoration:none}.prose a.header-anchor:hover{color:var(--np-brand-ink);text-decoration:underline;text-underline-offset:3px}.docmeta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;align-items:center}.pagefoot{margin-top:40px;padding-top:14px;border-top:1px solid var(--np-divider);color:var(--np-text-3);font-size:12px}.np-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--np-divider)}.np-card-h h2{font-size:var(--np-fs-h1);font-weight:800;margin:0}.np-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:14px;margin-bottom:18px}.np-kpi{background:var(--np-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);padding:15px 16px;box-shadow:var(--np-shadow-card);transition:transform var(--np-dur) var(--np-ease),border-color var(--np-dur)}a.np-kpi:hover{transform:translateY(-2px);border-color:var(--np-brand-soft-bd)}.np-kpi-l{display:flex;align-items:center;gap:8px;color:var(--np-text-3);font-size:12px}.np-kpi-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--np-brand-soft);color:var(--np-brand);flex:0 0 auto}.np-kpi-v{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:8px}.np-kpi-sub{font-size:11px;margin-top:2px;color:var(--np-text-3)}.np-seg{display:inline-flex;background:var(--np-surface-2);border:1px solid var(--np-border);border-radius:var(--np-radius);padding:2px;gap:2px}.np-seg button{height:26px;padding:0 12px;border:none;background:none;color:var(--np-text-3);font:inherit;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer}.np-seg button.on{background:var(--np-surface);color:var(--np-text);box-shadow:var(--np-shadow-card)}.np-facet{position:relative;display:inline-block}.np-facet>button{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--np-border);border-radius:var(--np-radius-sm);background:var(--np-surface-2);color:var(--np-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.np-facet.on>button{border-color:var(--np-brand-soft-bd);background:var(--np-brand-soft);color:var(--np-brand-ink)}.np-facet-dd{position:absolute;top:42px;left:0;min-width:210px;background:var(--np-surface);border:1px solid var(--np-border);border-radius:var(--np-radius);box-shadow:var(--np-shadow-pop);z-index:var(--np-z-dropdown);padding:6px;max-height:320px;overflow:auto}.np-menuitem{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:13px;cursor:pointer}.np-menuitem:hover{background:var(--np-surface-3)}.np-avatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;background:linear-gradient(135deg,#ea0b2a,#f2b234);flex:0 0 auto;cursor:pointer}.np-profile{position:relative}.np-profile-dd{position:absolute;top:40px;right:0;min-width:220px;background:var(--np-surface);border:1px solid var(--np-border);border-radius:var(--np-radius);box-shadow:var(--np-shadow-pop);z-index:var(--np-z-dropdown);padding:6px}.np-profile-head{padding:8px 10px 10px;border-bottom:1px solid var(--np-divider);margin-bottom:6px}.np-scrim{position:fixed;inset:var(--np-topbar-h) 0 0 0;background:var(--np-overlay);z-index:var(--np-z-drawer-scrim);opacity:0;pointer-events:none;transition:opacity var(--np-dur)}.np-scrim.open{opacity:1;pointer-events:auto}.np-drawer{position:fixed;top:var(--np-topbar-h);right:0;width:var(--np-drawer-w);max-width:92vw;height:calc(100vh - var(--np-topbar-h));background:var(--np-surface);box-shadow:var(--np-shadow-drawer);z-index:var(--np-z-drawer);transform:translate(100%);transition:transform var(--np-dur-slow) var(--np-ease);overflow-y:auto}.np-drawer.open{transform:none}.np-drawer--wide{width:clamp(360px,72vw,1100px);display:flex;flex-direction:column}.np-drawer.open .np-chatwrap{animation:npfadeup var(--np-dur-slow) var(--np-ease)}.np-chatmsg{animation:npfadeup var(--np-dur) var(--np-ease)}@keyframes npfadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.np-drawer-h{background:var(--np-surface-2);padding:16px 18px;border-bottom:1px solid var(--np-divider);display:flex;align-items:center;justify-content:space-between;gap:10px}.np-drawer-b{padding:16px 18px}.np-notif{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--np-divider)}.np-notif-t{font-weight:700}.np-notif-d{color:var(--np-text-3);font-size:12.5px;margin-top:2px}.np-tablewrap{overflow:auto}table.np-table{width:100%;border-collapse:collapse}.np-table th{position:sticky;top:0;z-index:2;background:var(--np-surface-2);height:42px;text-align:left;padding:0 var(--np-cell-x);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--np-text-3);font-weight:700;border-bottom:1px solid var(--np-border);white-space:nowrap}.np-table td{height:var(--np-row-h);padding:0 var(--np-cell-x);border-bottom:1px solid var(--np-divider);font-size:13px;white-space:nowrap}.np-table tbody tr{cursor:pointer}.np-table tbody tr:hover{background:var(--np-surface-3)}.np-table tbody tr.sel{background:var(--np-surface-sel)}.chatpage{display:flex;flex-direction:column;min-height:calc(100vh - var(--np-topbar-h) - 52px);max-width:860px}.chat-hero{margin:auto;width:100%;text-align:center;padding:32px 0;animation:npfadeup var(--np-dur-slow) var(--np-ease)}.chat-hero-mark{display:grid;place-items:center;margin-bottom:18px}.chat-hero-mark .np-brandmark{box-shadow:var(--np-shadow-brand)}.chat-hero-h{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.chat-composer{background:var(--np-surface);border:1px solid var(--np-border-2);border-radius:var(--np-radius-xl);box-shadow:var(--np-shadow-raise);padding:12px 14px;text-align:left}.chat-composer.big{margin:22px auto 0;max-width:680px}.chat-input{width:100%;border:none;background:none;color:var(--np-text);font:inherit;font-size:15px;resize:none;outline:none;line-height:1.55}.chat-input::placeholder{color:var(--np-text-faint)}.chat-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}.chat-controls{display:flex;gap:8px;flex-wrap:wrap}.chat-select{display:inline-flex;align-items:center;gap:6px;background:var(--np-surface-2);border:1px solid var(--np-border);border-radius:var(--np-radius-sm);padding:0 8px;height:30px;color:var(--np-text-3)}.chat-select select{border:none;background:none;color:var(--np-text);font:inherit;font-size:12px;font-weight:600;outline:none;cursor:pointer;max-width:170px}.chat-suggest{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.chat-suggest .np-chip{cursor:pointer;height:30px}.chat-suggest .np-chip:hover{border-color:var(--np-brand-soft-bd);color:var(--np-brand-ink)}.chat-convo{display:flex;flex-direction:column;flex:1;min-height:0}.chat-convo-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:8px 2px 16px}.chat-turn{display:flex;flex-direction:column}.chat-turn[data-role=user]{align-items:flex-end}.chat-bubble{border:1px solid var(--np-border);border-radius:var(--np-radius-lg);padding:11px 15px;font-size:14.5px;line-height:1.6;white-space:pre-wrap;max-width:90%}.chat-bubble[data-role=user]{background:var(--np-brand-soft);color:var(--np-brand-ink);border-color:var(--np-brand-soft-bd)}.chat-bubble[data-role=assistant]{background:var(--np-surface-2);color:var(--np-text);max-width:100%}.chat-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.np-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.np-swatch{border:1px solid var(--np-border);border-radius:var(--np-radius);overflow:hidden;font-size:11px}.np-swatch .c{height:46px}.np-swatch .n{padding:6px 8px;color:var(--np-text-2);background:var(--np-surface)}@media (max-width: 820px){.np-drawer,.np-drawer--wide{width:100vw;max-width:100vw}.np-nav{position:fixed;top:var(--np-topbar-h);left:0;width:86vw;max-width:360px;flex:none;height:calc(100vh - var(--np-topbar-h));border-right:1px solid var(--np-chrome-border);transform:translate(-100%);transition:transform var(--np-dur-slow) var(--np-ease);z-index:var(--np-z-drawer)}.np-nav.open{transform:none;box-shadow:var(--np-shadow-drawer)}.np-main{padding:20px}.np-topbar{gap:var(--np-s3);padding:0 var(--np-s3)}.np-tsearch{display:none}.np-hamburger,.np-searchbtn{display:grid!important}.np-word,.np-pilltag{display:none}.np-appname{display:inline;font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--np-chrome-text)}.np-topbar .np-profile>div{display:none}}@media (max-width: 520px){.np-main{padding:16px}.np-h1{font-size:20px}.np-kpis{grid-template-columns:1fr}.np-pilltag{display:none}}
