@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1c5e5f89-module__kc-pqG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1c5e5f89-module__kc-pqG__variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{background-color:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--primary-font);flex-direction:column;margin:0;display:flex}button,input,select,textarea{font-family:inherit}
:root{--primary-font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-regular:400;--font-medium:500;--font-semi:600;--font-bold:700;--primary-color-100:#eff6ff;--primary-color-200:#eef2ff;--primary-color-300:#ecfeff;--primary-color-400:#818cf8;--primary-color:#1e3a8a;--primary-color-600:#312e81;--secondary-color:#e0e7ff;--neutral-color-100:#f1f5f9;--neutral-color-200:#e2e8f0;--neutral-color-300:#e5e5e5;--neutral-color-500:#64748b;--neutral-color-850:#020617;--neutral-color-900:#0f172a;--danger-color:#ef4444;--danger-color-100:#fee2e2;--danger-color-500:#dc2626;--warning-color:#f97316;--success-color:#22c55e;--success-color-100:#dcfce7;--notice-color:#eab308;--notice-color-100:#fef9c3;--global-transition:all .2s ease-in-out;--global-border:.0625rem solid var(--neutral-color-200);--radius-sm:.375rem;--radius-md:.5rem;--radius-l:.875rem;--radius-xl:1rem;--radius-xxl:2rem;--color-bg:var(--neutral-color-100);--color-surface:#fff;--color-border:var(--neutral-color-200);--color-text:var(--neutral-color-900);--color-text-secondary:var(--neutral-color-500);--color-text-muted:#a0aabb;--color-brand:var(--primary-color);--color-brand-light:var(--primary-color-100);--color-brand-hover:var(--primary-color-600);--color-accent:var(--primary-color);--color-risk-green:var(--success-color);--color-risk-orange:var(--warning-color);--color-risk-red:var(--danger-color);--color-chat-bg:var(--neutral-color-100);--color-chat-user:var(--primary-color);--radius-chat:var(--radius-l);--radius-input:var(--radius-md)}.nemo-app{background-color:var(--neutral-color-100);min-height:100vh;color:var(--color-text);font-family:var(--primary-font)}.nemo-app__header{border-bottom:var(--global-border);background-color:#fff}.nemo-app__header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;margin:0 auto;padding:1rem;display:flex}.nemo-app__crumbs{align-items:center;gap:.75rem;min-width:0;display:flex}.nemo-app__crumb-sep{color:var(--neutral-color-200)}.nemo-app__title{font-size:1.125rem;font-weight:var(--font-semi);color:var(--neutral-color-900)}.nemo-app__user{color:var(--color-text-secondary);align-items:center;gap:1rem;font-size:.875rem;display:flex}.nemo-app__header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nemo-app__container{flex-direction:column;gap:1rem;max-width:64rem;margin:0 auto;padding:1.5rem;display:flex}.nemo-btn{font-family:var(--primary-font);font-size:.875rem;font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:var(--global-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;text-decoration:none;display:inline-flex}.nemo-btn--primary{background-color:var(--primary-color);color:#fff}.nemo-btn--primary:hover:not(:disabled){background-color:var(--primary-color-600)}.nemo-btn--ghost{border-color:var(--color-border);color:var(--color-text);background-color:#0000}.nemo-btn--ghost:hover:not(:disabled){background-color:var(--neutral-color-100)}.nemo-btn--block{width:100%}.nemo-btn--lg{font-size:1rem;font-weight:var(--font-semi);padding:.875rem 1.25rem}.nemo-btn:disabled{opacity:.5;cursor:not-allowed}.nemo-link{color:var(--color-text-secondary);transition:var(--global-transition);font-size:.875rem;text-decoration:none}.nemo-link:hover{color:var(--neutral-color-900)}.nemo-link--underline{text-decoration:underline}.nemo-card{border-radius:var(--radius-l);background-color:#fff;padding:1.5rem;box-shadow:0 1px 2px #0000000f}.nemo-card--pad-sm{padding:1.25rem}.nemo-card--interactive{color:inherit;transition:var(--global-transition);text-decoration:none;display:block}.nemo-card--interactive:hover{box-shadow:0 4px 12px #0000001a}.nemo-card--interactive:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.nemo-card__title{font-size:1.25rem;font-weight:var(--font-semi);color:var(--neutral-color-900)}.nemo-card__text{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem}.nemo-label{font-size:.95rem;font-weight:var(--font-medium);color:var(--neutral-color-900);margin-bottom:.5rem;display:block}.nemo-field{width:100%;font-family:var(--primary-font);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--global-transition);background-color:#fff;padding:.625rem .875rem;font-size:.9rem;display:block;box-shadow:0 1px 2px #0000000a}.nemo-field::placeholder{color:var(--color-text-muted)}.nemo-field:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1e3a8a26}.nemo-field:disabled{opacity:.5}.nemo-field--lg{padding:.875rem 1rem;font-size:1rem}.nemo-alert{border-radius:var(--radius-md);border:1px solid;flex-direction:column;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.nemo-alert--error{background-color:var(--danger-color-100);border-color:var(--danger-color);color:var(--danger-color-500)}.nemo-alert--success{background-color:var(--success-color-100);border-color:var(--success-color);color:#166534}.nemo-alert--info{background-color:var(--primary-color-100);border-color:var(--primary-color-400);color:var(--primary-color-600)}.nemo-alert__title{font-weight:var(--font-semi)}.nemo-alert__detail{opacity:.85;font-size:.75rem}.nemo-alert__detail summary{cursor:pointer;-webkit-user-select:none;user-select:none}.nemo-alert__detail code{word-break:break-all;margin-top:.25rem;font-family:monospace;display:block}.nemo-badge{font-size:.75rem;font-weight:var(--font-medium);background-color:var(--neutral-color-100);color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;padding:.125rem .5rem;display:inline-block}.nemo-badge--upload{background-color:var(--primary-color-100);color:var(--primary-color-600)}.nemo-badge--import{background-color:var(--notice-color-100);color:#92400e}.nemo-badge--nette{background-color:var(--secondary-color);color:var(--primary-color-600)}.nemo-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.nemo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nemo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes nm-pulse{50%{opacity:.45}}.nemo-skeleton{background-color:var(--neutral-color-100);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite nm-pulse}.nemo-skeleton--card{border-radius:var(--radius-l);background-color:#fff;padding:1.25rem;box-shadow:0 1px 2px #0000000f}.nemo-progress{background-color:var(--primary-color-100);border-radius:var(--radius-sm);padding:.5rem .75rem}.nemo-progress__row{color:var(--primary-color-600);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.nemo-progress__dot{background-color:var(--primary-color);border-radius:50%;width:.625rem;height:.625rem;animation:1.2s ease-in-out infinite nm-pulse}.nemo-progress__track{background-color:var(--primary-color-100);border-radius:999px;width:100%;height:.25rem;margin-top:.375rem;overflow:hidden}.nemo-progress__bar{background-color:var(--primary-color);height:100%;transition:width .5s}.nemo-state-page{background:linear-gradient(135deg, var(--neutral-color-100), var(--neutral-color-200));min-height:100vh;font-family:var(--primary-font);justify-content:center;align-items:center;padding:1.5rem;display:flex}@keyframes nm-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nm-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.nemo-chat-page{height:100vh}.nemo-chat{background-color:var(--color-chat-bg);height:100%;font-family:var(--primary-font);flex-direction:column;display:flex}.nemo-chat__messages{flex-direction:column;flex:1;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.nemo-chat__bubble{max-width:88%;padding:12px 16px;font-size:14px;line-height:1.55;animation:.25s nm-msg-in}.nemo-chat__bubble--user{background-color:var(--color-chat-user);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.nemo-chat__bubble--ai{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:14px 14px 14px 4px;align-self:flex-start}.nemo-chat__bubble--context{background-color:var(--color-brand);color:#fff;opacity:.85;border-radius:999px;align-self:center;max-width:none;padding:4px 14px;font-size:12px;font-weight:500}.nemo-chat__author{color:var(--color-accent);letter-spacing:.3px;margin-bottom:4px;font-size:11px;font-weight:600}.nemo-chat__welcome-context{color:var(--color-text-secondary);margin-top:6px;font-size:13px}.nemo-chat__disclaimer{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:12px;font-size:11px;font-style:italic;display:flex}.nemo-chat__mode{align-items:center;gap:6px;margin-top:10px;display:flex}.nemo-chat__mode-badge{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.nemo-chat__mode-badge--rag{color:#15803d;background-color:#22c55e1a}.nemo-chat__mode-badge--full_fallback{color:#92400e;background-color:#f59e0b1f}.nemo-chat__mode-badge--compare{color:#1d4ed8;background-color:#3b82f61a}.nemo-chat__mode-badge--snapshot,.nemo-chat__mode-badge--full{color:#4b5563;background-color:#6b72801a}.nemo-chat__sources{color:var(--color-text-secondary);margin-top:8px;font-size:11px}.nemo-chat__sources-toggle{border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.nemo-chat__sources-toggle:hover{background-color:var(--neutral-color-100)}.nemo-chat__sources-caret{color:var(--color-text-muted)}.nemo-chat__sources-body{border:1px solid var(--color-border);background-color:var(--neutral-color-100);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin-top:6px;padding:10px;display:flex}.nemo-chat__sources-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nemo-chat__sources-item{align-items:flex-start;gap:6px;display:flex}.nemo-chat__sources-type{border-radius:var(--radius-sm);background-color:var(--neutral-color-200);text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-color-500);flex-shrink:0;margin-top:2px;padding:0 4px;font-size:9.5px}.nemo-chat__sources-label{color:var(--color-text)}.nemo-chat__sources-debug{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-direction:column;gap:2px;padding-top:6px;font-family:monospace;font-size:10px;display:flex}.nemo-chat__typing{gap:4px;padding:8px 0;display:flex}.nemo-chat__typing-dot{background-color:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1.2s infinite nm-typing-bounce;display:inline-block}.nemo-chat__typing-dot:nth-child(2){animation-delay:.15s}.nemo-chat__typing-dot:nth-child(3){animation-delay:.3s}.nemo-chat__retrieval-hint{color:var(--color-text-secondary);font-size:12px}.nemo-chat__pending{align-items:center;gap:8px;display:flex}.nemo-chat__error{border-radius:var(--radius-md);background-color:var(--danger-color-100);border:1px solid var(--danger-color);color:var(--danger-color-500);align-self:center;padding:8px 12px;font-size:11px}.nemo-chat__input{background-color:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0;padding:12px 14px}.nemo-chat__composer{background-color:var(--neutral-color-100);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:var(--global-transition);align-items:flex-end;gap:6px;padding:6px 6px 6px 8px;display:flex}.nemo-chat__composer:focus-within{border-color:var(--primary-color);background-color:#fff}.nemo-chat__tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.nemo-chat__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nemo-chat__tool{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:var(--global-transition);background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.nemo-chat__tool:hover:not(:disabled){background-color:var(--neutral-color-200);color:var(--color-text)}.nemo-chat__tool:disabled{opacity:.45;cursor:not-allowed}.nemo-chat__textarea{resize:none;font-size:14px;line-height:1.45;font-family:var(--primary-font);scrollbar-width:thin;background-color:#0000;border:none;outline:none;flex:1;min-height:34px;max-height:33vh;padding:7px 4px;overflow-y:auto}.nemo-chat__textarea::-webkit-scrollbar{width:8px}.nemo-chat__textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.nemo-chat__textarea{color:var(--color-text)}.nemo-chat__textarea::placeholder{color:var(--color-text-muted)}.nemo-chat__send{background-color:var(--color-brand);color:#fff;cursor:pointer;width:34px;height:34px;transition:var(--global-transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nemo-chat__send:hover:not(:disabled){background-color:var(--color-brand-hover)}.nemo-chat__send:disabled{opacity:.35;cursor:not-allowed}.nemo-chat__model{border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);align-self:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.nemo-chat__model-label{color:var(--color-text-secondary);font-size:12px}.nemo-chat__model-select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);font-size:12px;font-family:var(--primary-font);padding:4px 8px}.nemo-chat__feedback{align-items:center;gap:4px;margin-top:8px;display:flex}.nemo-chat__feedback-btn{cursor:pointer;opacity:.4;background:0 0;border:none;padding:2px 4px;font-size:16px;transition:opacity .2s}.nemo-chat__feedback-btn:hover{opacity:1}.nemo-chat__feedback-done{color:var(--color-text-secondary);align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.nemo-tabs{background-color:var(--color-surface);border-bottom:var(--global-border);align-items:stretch;gap:0;padding-inline:1.25rem;display:flex;overflow-x:auto}.nemo-tabs__empty{color:var(--color-text-secondary);align-items:center;padding:.75rem 0;font-size:.875rem;font-style:italic;display:flex}.nemo-tabs__tab{min-height:2.75rem;font-size:.875rem;font-weight:var(--font-semi);color:var(--neutral-color-850);cursor:pointer;transition:var(--global-transition);background-color:#0000;border:none;flex:none;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:relative}.nemo-tabs__tab:after{content:"";background-color:var(--primary-color);width:0;height:.125rem;transition:var(--global-transition);position:absolute;bottom:0;left:0}.nemo-tabs__tab:hover,.nemo-tabs__tab--active{color:var(--primary-color)}.nemo-tabs__tab:hover:after,.nemo-tabs__tab--active:after{width:100%}.nemo-tabs__tab--confirm-delete{color:var(--danger-color-500)}.nemo-tabs__tab--confirm-delete:after{background-color:var(--danger-color)}.nemo-tabs__confirm{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.nemo-tabs__confirm-btn{border-radius:var(--radius-sm);color:var(--danger-color-500);background-color:var(--danger-color-100);cursor:pointer;border:none;padding:2px 6px}.nemo-tabs__confirm-btn--yes{font-weight:var(--font-semi)}.nemo-tabs__rename{width:140px;color:inherit;font:inherit;background:0 0;border:none;outline:none}.nemo-tabs__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:11rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.nemo-tabs__delete{color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:var(--global-transition);background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.nemo-tabs__tab:hover .nemo-tabs__delete{opacity:.7}.nemo-tabs__delete:hover{opacity:1!important}.nemo-tabs__new{min-height:2.75rem;font-size:.875rem;font-weight:var(--font-semi);color:var(--primary-color);cursor:pointer;transition:var(--global-transition);background-color:#0000;border:none;flex:none;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.nemo-tabs__new:hover{color:var(--primary-color-600)}.nemo-tabs__new:disabled{opacity:.4;cursor:not-allowed}.nemo-zoom{background-color:var(--color-surface);padding:1rem 1.25rem .75rem}.nemo-zoom__group{background-color:var(--neutral-color-100);border-radius:var(--radius-xxl);border:none;gap:.25rem;padding:.1875rem;display:flex;overflow:visible}.nemo-zoom__btn{font-weight:var(--font-semi);color:var(--neutral-color-850);cursor:pointer;transition:var(--global-transition);background-color:#0000;border:none;border-radius:1.5rem;flex:auto;justify-content:center;align-items:center;padding-block:.25rem;font-size:.875rem;line-height:1.375rem;display:flex}.nemo-zoom__btn:hover:not(:disabled),.nemo-zoom__btn--active{color:var(--primary-color-600);background-color:#fff;box-shadow:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem -.0625rem #0000001a}.nemo-zoom__btn:disabled{opacity:.4;cursor:not-allowed}.nemo-zoom__icon{display:none}.nemo-zoom__context{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);margin-top:.5rem;font-size:.75rem;display:block;overflow:hidden}.nemo-md{font-size:14px;line-height:1.55}.nemo-md p,.nemo-md ul,.nemo-md ol{margin:6px 0}.nemo-md p:first-child,.nemo-md ul:first-child,.nemo-md ol:first-child{margin-top:0}.nemo-md p:last-child,.nemo-md ul:last-child,.nemo-md ol:last-child{margin-bottom:0}.nemo-md ul,.nemo-md ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.nemo-md ul{list-style:outside}.nemo-md ol{list-style:decimal}.nemo-md li{line-height:1.5}.nemo-md strong{font-weight:600}.nemo-md em{font-style:italic}.nemo-md h3,.nemo-md h4{margin-top:12px;font-weight:600}.nemo-md h3:first-child,.nemo-md h4:first-child{margin-top:0}.nemo-md h3{margin-bottom:6px;font-size:15px}.nemo-md h4{margin-bottom:4px;font-size:14px}.nemo-md code{border-radius:var(--radius-sm);background-color:var(--color-bg);padding:2px 4px;font-family:monospace;font-size:13px}.nemo-md a{color:var(--color-accent);text-decoration:underline}.nemo-md__table-wrap{margin:8px 0;overflow-x:auto}.nemo-md table{border-collapse:collapse;font-size:13px}.nemo-md th,.nemo-md td{border-bottom:1px solid var(--color-border);padding:4px 8px}.nemo-md th{text-align:left;font-weight:600}.nemo-modal{z-index:50;font-family:var(--primary-font);background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nemo-modal__dialog{border-radius:var(--radius-xl);background-color:var(--color-surface);width:100%;max-width:28rem;margin:0 16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.nemo-modal__header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.nemo-modal__icon{font-size:24px}.nemo-modal__title{color:var(--color-text);font-size:16px;font-weight:600}.nemo-modal__subtitle{color:var(--color-text-secondary);font-size:12px}.nemo-modal__section{padding:12px 20px}.nemo-modal__label{color:var(--color-text);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.nemo-modal__hint{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-weight:500}.nemo-modal__preview{border-radius:var(--radius-md);background-color:var(--color-bg);max-height:6rem;color:var(--color-text-secondary);padding:12px;font-size:12px;line-height:1.4;overflow-y:auto}.nemo-modal__textarea{resize:none;border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;font-size:13px;font-family:var(--primary-font);background-color:var(--color-bg);color:var(--color-text);outline:none;padding:10px 12px}.nemo-modal__error{color:var(--color-risk-red);padding:0 20px 8px;font-size:12px}.nemo-modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.nemo-modal__footer--between{justify-content:space-between}.nemo-modal__count{color:var(--color-text-secondary);font-size:12px}.nemo-modal__actions{gap:8px;display:flex}.nemo-modal__btn{border-radius:var(--radius-sm);cursor:pointer;padding:6px 14px;font-size:14px}.nemo-modal__btn--ghost{border:1px solid var(--color-border);color:var(--color-text);background-color:#0000}.nemo-modal__btn--primary{background-color:var(--color-brand);color:#fff;border:none;font-weight:500}.nemo-modal__btn--primary:disabled{opacity:.4;cursor:not-allowed}.nemo-modal__btn--danger{background-color:var(--color-risk-red);color:#fff;border:none;font-weight:500}.nemo-modal__btn--danger:disabled{opacity:.4;cursor:not-allowed}.nemo-modal__body-text{color:var(--color-text);padding:0 20px;font-size:13px;line-height:1.5}.nemo-modal__bullets{color:var(--color-text-secondary);margin:8px 0;padding:0 20px 0 40px;font-size:13px;line-height:1.6;list-style:outside}.nemo-modal__list{flex-direction:column;gap:6px;max-height:50vh;padding:12px 20px;display:flex;overflow-y:auto}.nemo-modal__list-empty{text-align:center;color:var(--color-text-secondary);padding:16px 0;font-size:12px}.nemo-modal__option{border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;transition:var(--global-transition);align-items:center;gap:12px;padding:10px;display:flex}.nemo-modal__option--checked{background-color:var(--color-chat-bg);border-color:var(--color-brand)}.nemo-modal__option--disabled{opacity:.5;cursor:not-allowed}.nemo-modal__checkbox{width:16px;height:16px;accent-color:var(--color-brand)}.nemo-modal__option-body{flex:1;min-width:0}.nemo-modal__option-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:14px;font-weight:500;overflow:hidden}.nemo-modal__option-current{color:var(--color-text-secondary);margin-left:6px;font-size:12px;font-weight:400}.nemo-modal__option-meta{color:var(--color-text-secondary);font-size:12px}.nemo-state{background-color:var(--color-bg);height:100vh;font-family:var(--primary-font);justify-content:center;align-items:center;padding:24px;display:flex}.nemo-state__msg{color:var(--color-text-secondary);font-size:14px}.nemo-state__card{border-radius:var(--radius-xl);border:1px solid var(--danger-color);background-color:var(--color-surface);max-width:28rem;padding:24px;box-shadow:0 1px 2px #0000000f}.nemo-state__title{color:var(--danger-color-500);font-size:18px;font-weight:600}.nemo-state__text{color:var(--color-text);margin-top:8px;font-size:14px}.nemo-state__btn{border-radius:var(--radius-md);background-color:var(--color-brand);color:#fff;cursor:pointer;border:none;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-block}.nemo-state__btn:hover{background-color:var(--color-brand-hover)}.nemo-login{width:100%;max-width:32rem}.nemo-login__card{flex-direction:column;gap:1.75rem;padding:2rem;display:flex}@media (min-width:640px){.nemo-login__card{padding:2.5rem}}.nemo-login__brand{font-size:1.875rem;font-weight:var(--font-bold);color:var(--neutral-color-900)}.nemo-login__lead{color:var(--color-text-secondary);margin-top:.5rem;font-size:1rem}.nemo-login__form{flex-direction:column;gap:1.25rem;display:flex}.nemo-login__toggle{cursor:pointer;font:inherit;color:var(--color-text-secondary);transition:var(--global-transition);background:0 0;border:none;align-self:center;padding:.25rem;font-size:.875rem;text-decoration:underline}.nemo-login__toggle:hover{color:var(--neutral-color-900)}.nemo-login__resend{cursor:pointer;font:inherit;color:#15803d;transition:var(--global-transition);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.875rem;text-decoration:underline}.nemo-login__resend:hover{color:#166534}.nemo-landing__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.nemo-reports-toolbar{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.nemo-reports-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.nemo-reports-toolbar__search{max-width:24rem}}.nemo-reports-toolbar__count{color:var(--color-text-secondary);font-size:.875rem}.nemo-reports-skeleton__line{border-radius:var(--radius-sm);background-color:var(--neutral-color-200);width:66%;height:1rem}.nemo-reports-skeleton__line--sm{background-color:var(--neutral-color-100);width:33%;height:.75rem;margin-top:.75rem}.nemo-reports-skeleton__line--md{background-color:var(--neutral-color-100);width:50%;height:.75rem;margin-top:1.5rem}.nemo-reports-empty{text-align:center;padding:2rem}.nemo-reports-empty__title{color:var(--neutral-color-900)}.nemo-reports-empty__hint{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem}.nemo-reports-empty__cta{margin-top:1rem}.nemo-reports-empty__none{color:var(--color-text-secondary)}.nemo-report-card{height:100%;position:relative}.nemo-report-card--in-progress{box-shadow:0 0 0 1px var(--primary-color-100)}.nemo-report-card__icon{border-radius:var(--radius-md);background-color:var(--primary-color-100);width:2.25rem;height:2.25rem;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.875rem;display:inline-flex}.nemo-report-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.nemo-report-card__title{font-size:.95rem;font-weight:var(--font-semi);color:var(--neutral-color-900);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.7em;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.nemo-report-card__filename{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.75rem;overflow:hidden}.nemo-report-card__meta{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.875rem;font-size:.75rem;display:flex}.nemo-report-card__progress{margin-top:.75rem}.nemo-report-card__fail{border-radius:var(--radius-md);background-color:var(--danger-color-100);color:var(--danger-color-500);margin-top:.75rem;padding:.5rem .75rem;font-size:.75rem}.nemo-report-card__delete{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);opacity:0;cursor:pointer;transition:var(--global-transition);background-color:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 2px #0000000f}.nemo-report-card__delete:hover{background-color:var(--danger-color-100);color:var(--danger-color-500)}.nemo-report-card__delete:focus,.nemo-report-card:hover .nemo-report-card__delete{opacity:1}.nemo-report-card__link{flex-direction:column;height:100%;display:flex}.nemo-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes nm-rd-pulse{50%{opacity:.45}}.nemo-report-detail{background-color:var(--neutral-color-100);min-height:100vh}.nemo-report-detail__shell{flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;padding:1.5rem;display:flex}.nemo-report-detail__header{border-bottom:var(--global-border);background-color:#fff}.nemo-report-detail__header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;margin:0 auto;padding:1rem;display:flex}.nemo-report-detail__crumbs{min-width:0;font-size:1.125rem;font-weight:var(--font-semi);color:var(--neutral-color-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nemo-report-detail__crumb-sep{color:var(--neutral-color-200)}.nemo-report-detail__crumb-current{color:var(--color-text)}.nemo-report-detail__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nemo-report-detail__danger-btn{font-family:var(--primary-font);font-size:.875rem;font-weight:var(--font-medium);border-radius:var(--radius-md);border:1px solid var(--danger-color);color:var(--danger-color-500);cursor:pointer;transition:var(--global-transition);background-color:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.nemo-report-detail__danger-btn:hover:not(:disabled){background-color:var(--danger-color-100)}.nemo-report-detail__danger-btn:disabled{opacity:.5;cursor:not-allowed}.nemo-report-detail__section-title{font-size:1rem;font-weight:var(--font-semi);color:var(--neutral-color-900)}.nemo-report-detail__section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.nemo-report-detail__meta{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.75rem;overflow:hidden}.nemo-report-detail__hint{color:var(--color-text-secondary);font-size:.75rem}.nemo-report-detail__cost{color:var(--color-text-secondary);margin-top:.5rem;font-size:.75rem}.nemo-report-detail__progress{background-color:var(--primary-color-100);border-radius:var(--radius-md);padding:.5rem .75rem}.nemo-report-detail__progress-row{color:var(--primary-color-600);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.nemo-report-detail__progress-dot{background-color:var(--primary-color);border-radius:50%;width:.625rem;height:.625rem;animation:1.2s ease-in-out infinite nm-rd-pulse;display:inline-block}.nemo-report-detail__progress-track{background-color:var(--primary-color-100);border-radius:999px;width:100%;height:.25rem;margin-top:.375rem;overflow:hidden}.nemo-report-detail__progress-bar{background-color:var(--primary-color);height:100%;transition:width .5s}.nemo-report-detail__error-inline{border-radius:var(--radius-md);background-color:var(--danger-color-100);color:var(--danger-color-500);padding:.5rem .75rem;font-size:.75rem}.nemo-report-detail__add-btn{cursor:pointer;font-family:var(--primary-font);font-size:.875rem;font-weight:var(--font-medium);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);transition:var(--global-transition);background-color:#fff;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.nemo-report-detail__add-btn:hover{background-color:var(--neutral-color-100)}.nemo-report-detail__add-btn--busy{opacity:.5;pointer-events:none}.nemo-report-detail__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nemo-report-detail__empty{color:var(--color-text-secondary);font-size:.875rem}.nemo-report-detail__list{margin:0;padding:0;list-style:none}.nemo-report-detail__row{border-top:1px solid var(--neutral-color-100);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.nemo-report-detail__row:first-child{border-top:none}.nemo-report-detail__row--deleting{opacity:.4}.nemo-report-detail__row-main{flex:1;min-width:0}.nemo-report-detail__row-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:var(--font-medium);color:var(--neutral-color-900);overflow:hidden}.nemo-report-detail__row-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;font-size:.75rem;display:flex}.nemo-report-detail__chip{border-radius:var(--radius-sm);background-color:var(--neutral-color-100);color:var(--color-text-secondary);padding:.125rem .375rem;font-size:.75rem}.nemo-report-detail__row-progress{color:var(--primary-color-600);margin-top:.25rem;font-size:.75rem}.nemo-report-detail__row-error{color:var(--danger-color-500);margin-top:.25rem;font-size:.75rem}.nemo-report-detail__row-delete{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:var(--global-transition);background:0 0;border:none;flex-shrink:0;padding:.25rem}.nemo-report-detail__row-delete:hover{background-color:var(--danger-color-100);color:var(--danger-color-500)}.nemo-report-detail__row-delete:disabled{opacity:.5;cursor:not-allowed}.nemo-report-detail__pill{font-size:.75rem;font-weight:var(--font-medium);background-color:var(--neutral-color-100);color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;padding:.125rem .5rem;display:inline-block}.nemo-report-detail__pill--ok{background-color:var(--success-color-100);color:#166534}.nemo-report-detail__pill--failed{background-color:var(--danger-color-100);color:var(--danger-color-500)}.nemo-report-detail__pill--pending{background-color:var(--notice-color-100);color:#92400e}.nemo-report-detail__pill--nette{background-color:var(--secondary-color);color:var(--primary-color-600)}.nemo-report-detail__pill--upload{background-color:var(--primary-color-100);color:var(--primary-color-600)}.nemo-report-detail__state{background-color:var(--neutral-color-100);min-height:100vh;padding:1.5rem}.nemo-report-detail__state-text{color:var(--color-text-secondary);font-size:.875rem}.nemo-report-detail__state-error{border-radius:var(--radius-md);border:1px solid var(--danger-color);background-color:var(--danger-color-100);max-width:64rem;color:var(--danger-color-500);margin:0 auto;padding:1rem;font-size:.875rem}.nemo-report-panel{background-color:var(--color-bg);flex-direction:column;height:100%;display:flex}.nemo-report-panel__header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:1rem 1.25rem}.nemo-report-panel__title{font-size:1.125rem;font-weight:var(--font-semi);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nemo-report-panel__subtitle{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.75rem;overflow:hidden}.nemo-report-panel__list{flex-direction:column;flex:1;gap:.375rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.nemo-report-panel__empty{text-align:center;color:var(--color-text-secondary);padding:2rem 0;font-size:.75rem}.nemo-report-panel__item{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);overflow:hidden}.nemo-report-panel__item-head{background-color:var(--color-surface);transition:var(--global-transition);align-items:center;padding-right:6px;display:flex}.nemo-report-panel__item-head--expanded{background-color:var(--color-chat-bg)}.nemo-report-panel__toggle{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;min-width:0;padding:10px 8px 10px 14px;display:flex}.nemo-report-panel__caret{color:var(--color-text-secondary);flex-shrink:0;font-size:12px;transition:transform .2s}.nemo-report-panel__caret--expanded{transform:rotate(90deg)}.nemo-report-panel__name{font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:13px;overflow:hidden}.nemo-report-panel__count{color:var(--color-text-secondary);flex-shrink:0;margin-right:.5rem;font-size:.75rem}.nemo-report-panel__ask{font-size:.75rem;font-weight:var(--font-medium);background-color:var(--color-brand);color:#fff;cursor:pointer;opacity:.85;white-space:nowrap;border:none;border-radius:5px;flex-shrink:0;align-items:center;gap:.25rem;padding:4px 8px;transition:opacity .2s;display:flex}.nemo-report-panel__ask:hover{opacity:1}.nemo-report-panel__ask-icon{font-size:11px}.nemo-report-panel__body{background-color:var(--color-chat-bg);padding:0 14px 12px 32px}.nemo-report-panel__text{white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary);font-size:12px;line-height:1.5;font-family:var(--primary-font)}.nemo-report-panel__text--scroll{max-height:60vh;overflow-y:auto}.nemo-report-panel__ellipsis{opacity:.5}.nemo-report-panel__more{font-size:.75rem;font-weight:var(--font-medium);color:var(--color-brand);border:1px solid var(--color-brand);cursor:pointer;transition:var(--global-transition);background-color:#0000;border-radius:5px;margin-top:.5rem;padding:4px 10px}.nemo-report-panel__more:disabled{opacity:.5;cursor:wait}.nemo-figure__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:640px){.nemo-figure__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.nemo-figure__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.nemo-figure__grid{grid-template-columns:repeat(5,1fr)}}.nemo-figure__card{border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:left;cursor:pointer;transition:var(--global-transition);background-color:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f}.nemo-figure__card:hover{border-color:var(--primary-color-400);box-shadow:0 4px 12px #0000001a}.nemo-figure__thumb{aspect-ratio:4/3;background-color:var(--neutral-color-100);flex-shrink:0;overflow:hidden}.nemo-figure__thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.nemo-figure__card:hover .nemo-figure__thumb-img{transform:scale(1.05)}.nemo-figure__thumb-empty{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex}.nemo-figure__card-body{padding:.5rem;font-size:.75rem}.nemo-figure__card-title{-webkit-line-clamp:2;font-weight:var(--font-medium);color:var(--color-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nemo-figure__card-meta{align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.nemo-figure__card-section{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.nemo-figure__src{border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-medium);background-color:var(--neutral-color-100);color:var(--color-text-secondary);padding:.125rem .375rem}.nemo-figure__src--sm{font-size:10px}.nemo-figure__src--mistral{background-color:var(--success-color-100);color:#166534}.nemo-figure__src--gemini{background-color:var(--primary-color-100);color:var(--primary-color-600)}.nemo-figure__src--manual{background-color:var(--secondary-color);color:var(--primary-color-600)}.nemo-figure__src--pending{background-color:var(--notice-color-100);color:#92400e}.nemo-figure__state{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--neutral-color-100);text-align:center;color:var(--color-text-secondary);padding:1rem .75rem;font-size:.875rem}.nemo-figure__state-text{color:var(--color-text-secondary);font-size:.875rem}.nemo-figure__state-error{border-radius:var(--radius-md);border:1px solid var(--danger-color);background-color:var(--danger-color-100);color:var(--danger-color-500);padding:.5rem .75rem;font-size:.875rem}.nemo-figure__backdrop{z-index:50;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nemo-figure__modal{border-radius:var(--radius-l);background-color:#fff;flex-direction:column;width:100%;max-width:64rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000040}.nemo-figure__modal-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1.25rem;display:flex}.nemo-figure__modal-title{font-size:1rem;font-weight:var(--font-semi);color:var(--neutral-color-900)}.nemo-figure__modal-sub{color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.nemo-figure__modal-q{color:var(--color-text-muted)}.nemo-figure__close{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:var(--global-transition);background:0 0;border:none;flex-shrink:0;padding:.25rem}.nemo-figure__close:hover{background-color:var(--neutral-color-100);color:var(--neutral-color-900)}.nemo-figure__modal-body{grid-template-columns:1fr;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}@media (min-width:768px){.nemo-figure__modal-body{grid-template-columns:repeat(2,1fr)}}.nemo-figure__stage{background-color:var(--neutral-color-100);border-radius:var(--radius-md);justify-content:center;align-items:flex-start;padding:.75rem;display:flex}.nemo-figure__stage-img{border-radius:var(--radius-sm);width:auto;max-height:60vh}.nemo-figure__stage-empty{color:var(--color-text-muted);font-size:.875rem}.nemo-figure__detail{flex-direction:column;gap:1rem;font-size:.875rem;display:flex}.nemo-figure__detail-h{font-size:.75rem;font-weight:var(--font-semi);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.nemo-figure__detail-p{color:var(--color-text);margin-top:.25rem}.nemo-figure__detail-p--pre{white-space:pre-line}.nemo-figure__entity-list{flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.nemo-figure__entity{align-items:flex-start;gap:.5rem;display:flex}.nemo-figure__entity-type{border-radius:var(--radius-sm);background-color:var(--neutral-color-100);color:var(--color-text-secondary);padding:.125rem .375rem;font-size:.75rem}.nemo-figure__entity-val{color:var(--color-text)}.nemo-figure__obs-list{color:var(--color-text);flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding-left:1.25rem;list-style:outside;display:flex}.nemo-figure__detail-foot{color:var(--color-text-muted);font-size:.75rem}.nemo-figure__feedback{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.75rem}.nemo-figure__feedback-actions{gap:.5rem;display:flex}.nemo-figure__feedback-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;transition:var(--global-transition);background-color:#fff;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.nemo-figure__feedback-btn:hover{border-color:var(--primary-color-400);background-color:var(--primary-color-50,#f3f4ff)}.nemo-figure__feedback-thanks{color:var(--color-text-muted);font-size:.85rem}.nemo-report-detail--embedded{min-height:0}.nemo-report-detail--embedded .nemo-report-detail__shell{gap:1.25rem;max-width:none;padding:1.25rem}.nemo-report-detail--embedded .nemo-report-detail__state,.nemo-report-detail__state--embedded{min-height:0;padding:2rem}.nemo-project__report,.nemo-project__threads,.nemo-project__files{flex-direction:column;gap:.75rem;display:flex}.nemo-project__section-title{font-size:1rem;font-weight:var(--font-semi);color:var(--neutral-color-900)}.nemo-project__hint{color:var(--color-text-secondary);font-size:.875rem}.nemo-project__report-actions{flex-wrap:wrap;gap:.5rem;display:flex}.nemo-project__thread-list,.nemo-project__file-list{flex-direction:column;gap:.25rem;display:flex}.nemo-project__thread{border:var(--global-border);border-radius:var(--global-radius,.5rem);color:var(--neutral-color-900);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .12s;display:flex}.nemo-project__thread:hover{background-color:var(--neutral-color-100)}.nemo-project__thread-title{font-weight:var(--font-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nemo-project__thread-date{color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem}.nemo-project__files-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nemo-project__file{border:var(--global-border);border-radius:var(--global-radius,.5rem);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.nemo-project__file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nemo-project__file-size{color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem}.nemo-project__file-delete{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem;line-height:1}.nemo-project__file-delete:hover{color:var(--danger-color,#c0392b)}.nemo-workspace{flex-direction:column;height:100vh;display:flex}.nemo-workspace__body{flex:1;grid-template-columns:1fr 440px;min-height:0;display:grid}.nemo-workspace__host{background-color:var(--color-bg);flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.nemo-workspace__embed{border-left:1px solid var(--color-border);background-color:var(--color-surface);min-height:0}.nemo-workspace__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (max-width:900px){.nemo-workspace{height:auto}.nemo-workspace__body{grid-template-columns:1fr}.nemo-workspace__embed{border-left:none;border-top:1px solid var(--color-border);height:80vh}}.nemo-embed-frame{border:0;width:100%;height:100%;display:block}.nemo-empty{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.nemo-upload{flex-direction:column;gap:1.5rem;display:flex}.nemo-upload__intro{flex-direction:column;gap:.5rem;display:flex}.nemo-upload__heading{font-size:1.25rem;font-weight:var(--font-semi);color:var(--neutral-color-900)}.nemo-upload__lead{color:var(--color-text-secondary);font-size:.875rem}.nemo-upload__result{flex-direction:column;gap:1rem;display:flex}.nemo-upload__result-title{font-size:1rem;font-weight:var(--font-semi)}.nemo-upload__result-title--ready{color:#166534}.nemo-upload__result-title--failed{color:var(--danger-color-500)}.nemo-upload__result-text{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem}.nemo-upload__result-error{border-radius:var(--radius-md);background-color:var(--danger-color-100);color:var(--danger-color-500);margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem}.nemo-upload__actions{gap:.75rem;display:flex}.nemo-dropzone-wrap{flex-direction:column;gap:.75rem;display:flex}.nemo-dropzone{cursor:pointer;border:2px dashed var(--color-border);border-radius:var(--radius-l);text-align:center;transition:var(--global-transition);background-color:#fff;padding:2.5rem;display:block}.nemo-dropzone:hover{background-color:var(--neutral-color-100)}.nemo-dropzone--dragover{border-color:var(--primary-color);background-color:var(--primary-color-100)}.nemo-dropzone--disabled{opacity:.6;pointer-events:none}.nemo-dropzone__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nemo-dropzone__body{color:var(--color-text)}.nemo-dropzone__busy{font-size:.875rem;font-weight:var(--font-medium)}.nemo-dropzone__title{font-size:.875rem;font-weight:var(--font-medium);color:var(--neutral-color-900)}.nemo-dropzone__hint{color:var(--color-text-secondary);margin-top:.25rem;font-size:.75rem}.nemo-ingest{flex-direction:column;gap:.75rem;display:flex}.nemo-ingest__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nemo-ingest__name{font-size:.875rem;font-weight:var(--font-medium);color:var(--neutral-color-900)}.nemo-ingest__status{font-size:.75rem;font-weight:var(--font-medium);color:var(--primary-color-600)}.nemo-ingest__status--ready{color:var(--success-color)}.nemo-ingest__status--failed{color:var(--danger-color-500)}.nemo-ingest__row{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.nemo-ingest__spinner{background-color:var(--primary-color);border-radius:50%;width:.75rem;height:.75rem;animation:1.5s ease-in-out infinite nm-pulse;display:inline-block}.nemo-ingest__label{color:var(--color-text)}.nemo-ingest__label--failed{color:var(--danger-color-500)}.nemo-ingest__track{background-color:var(--neutral-color-100);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.nemo-ingest__bar{background-color:var(--primary-color);height:100%;transition:width .5s}.nemo-ingest__bar--ready{background-color:var(--success-color)}.nemo-ingest__error{border-radius:var(--radius-md);background-color:var(--danger-color-100);color:var(--danger-color-500);padding:.5rem .75rem;font-size:.75rem}.nemo-ingest__cost{color:var(--color-text-secondary);font-size:.75rem}.nemo-ingest__loading{color:var(--color-text-secondary);font-size:.875rem}.nemo-chat-shell{background-color:var(--neutral-color-100);flex-direction:column;height:100vh;display:flex}.nemo-chat-shell__header{background-color:var(--color-surface);border-bottom:var(--global-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex}.nemo-chat-shell__crumbs{align-items:center;gap:.5rem;min-width:0;display:flex}.nemo-chat-shell__back{flex-shrink:0;font-size:.8rem}.nemo-chat-shell__crumb-sep{color:var(--neutral-color-200);font-size:.8rem}.nemo-chat-shell__title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.3;font-weight:var(--font-semi);color:var(--neutral-color-900);overflow:hidden}.nemo-chat-shell__body{flex:1;overflow:hidden}.nemo-chat-state{background-color:var(--neutral-color-100);min-height:100vh;font-family:var(--primary-font);color:var(--color-text-secondary);justify-content:center;align-items:center;padding:1.5rem;font-size:.875rem;display:flex}.nemo-chat-state__card{max-width:28rem}.nemo-chat-state__card--center{text-align:center}.nemo-chat-state__heading{font-size:1.125rem;font-weight:var(--font-semi);color:var(--danger-color-500)}.nemo-chat-state__text{color:var(--color-text);margin-top:.5rem;font-size:.875rem}.nemo-chat-state__detail{color:var(--color-text-secondary);margin-top:.5rem;font-size:.75rem}.nemo-chat-state__action{margin-top:1rem}.nemo-split{height:100%;display:flex;overflow:hidden}.nemo-split__pane{overflow:hidden}.nemo-split__pane--left{flex:auto;min-width:0;overflow-y:auto}.nemo-split__pane--right{flex-shrink:0}.nemo-split__divider{background-color:var(--color-border);cursor:col-resize;width:.375rem;transition:var(--global-transition);flex-shrink:0}.nemo-split__divider:hover{background-color:var(--primary-color-400)}.nemo-split--mobile{height:100%;display:block;position:relative}.nemo-split__mobile-pane{height:100%}.nemo-split__toggle{z-index:50;background-color:var(--primary-color);color:#fff;font-family:var(--primary-font);font-size:.875rem;font-weight:var(--font-semi);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.75rem 1.125rem;transition:transform .2s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .5rem 1rem #0000002e}.nemo-split__toggle:active{transform:scale(.95)}.nemo-split__toggle-icon{flex-shrink:0;display:flex}.nemo-test-header{background-color:var(--color-surface);border-bottom:var(--global-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.nemo-test-header__brand-group{align-items:center;gap:.75rem;min-width:0;display:flex}.nemo-test-header__brand{font-family:var(--primary-font);font-size:1.125rem;font-weight:var(--font-semi);color:var(--primary-color);flex-shrink:0;text-decoration:none}.nemo-test-header__crumb-sep{color:var(--color-text-secondary);font-size:.875rem}.nemo-test-header__crumb{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;color:var(--color-text);font-size:.875rem;overflow:hidden}.nemo-test-header__nav{align-items:center;gap:.25rem;display:flex}.nemo-test-header__nav-link{border-radius:var(--radius-sm);color:var(--color-text);border:1px solid var(--color-border);transition:var(--global-transition);background-color:#0000;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none}.nemo-test-header__nav-link:hover{background-color:var(--neutral-color-100)}.nemo-test-header__nav-link--active{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.nemo-test-header__nav-link--active:hover{background-color:var(--primary-color-600)}.nemo-test-header__right{flex-shrink:0}.nemo-file-upload{position:relative}.nemo-file-upload__trigger{border:1px solid var(--color-border);background-color:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);cursor:pointer;transition:var(--global-transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.nemo-file-upload__trigger:hover{background-color:var(--neutral-color-100);color:var(--neutral-color-900)}.nemo-file-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nemo-file-upload__popover{z-index:40;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);width:20rem;padding:.75rem;position:absolute;top:3rem;right:0;box-shadow:0 .5rem 1rem #0000001f}.nemo-file-upload__busy{color:var(--color-text-secondary);font-size:.875rem}.nemo-file-upload__result{flex-direction:column;gap:.5rem;display:flex}.nemo-file-upload__result-title{font-size:.875rem;font-weight:var(--font-medium)}.nemo-file-upload__result-title--ok{color:#166534}.nemo-file-upload__result-title--error{color:var(--danger-color-500)}.nemo-file-upload__result-detail{color:var(--danger-color-500);font-size:.75rem}.nemo-file-upload__result-link{color:var(--primary-color);font-size:.75rem;text-decoration:none}.nemo-file-upload__result-link:hover{text-decoration:underline}.nemo-file-upload__result-dismiss{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem}.nemo-file-upload__result-dismiss:hover{text-decoration:underline}.nemo-chat-shell__nav-btn{border:var(--global-border);border-radius:var(--global-radius,.5rem);cursor:pointer;width:2rem;height:2rem;color:var(--neutral-color-900);background:#fff;flex-shrink:0;font-size:1rem;line-height:1}.nemo-chat-shell__nav-btn:hover{background:var(--neutral-color-100)}.nemo-nav{z-index:50;display:flex;position:fixed;inset:0}.nemo-nav__scrim{cursor:pointer;background:#00000059;border:none;position:absolute;inset:0}.nemo-nav__panel{border-right:var(--global-border);background:#fff;flex-direction:column;gap:.5rem;width:min(20rem,85vw);height:100%;padding:.75rem;display:flex;position:relative;overflow-y:auto;box-shadow:2px 0 16px #0000001f}.nemo-nav__head{justify-content:space-between;align-items:center;display:flex}.nemo-nav__title{font-weight:var(--font-semi)}.nemo-nav__close{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;font-size:.9rem}.nemo-nav__new-project{text-align:left;border:var(--global-border);border-radius:var(--global-radius,.5rem);background:var(--neutral-color-100);cursor:pointer;font-weight:var(--font-medium,500);padding:.5rem .625rem}.nemo-nav__new-project:hover{background:var(--neutral-color-200)}.nemo-nav__list{flex-direction:column;gap:.125rem;display:flex}.nemo-nav__loading{color:var(--color-text-secondary);padding:.5rem;font-size:.875rem}.nemo-nav__project-head{cursor:pointer;border-radius:var(--global-radius,.5rem);text-align:left;background:0 0;border:none;align-items:center;gap:.375rem;width:100%;padding:.5rem .375rem;display:flex}.nemo-nav__project-head:hover,.nemo-nav__project-head--active{background:var(--neutral-color-100)}.nemo-nav__caret{color:var(--color-text-secondary);width:.75rem}.nemo-nav__project-title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-medium,500);flex:1;overflow:hidden}.nemo-nav__tag{color:var(--color-text-secondary);border:var(--global-border);border-radius:999px;padding:0 .375rem;font-size:.6875rem}.nemo-nav__threads{flex-direction:column;gap:.125rem;padding-left:1.125rem;display:flex}.nemo-nav__thread{text-align:left;cursor:pointer;border-radius:var(--global-radius,.5rem);color:var(--neutral-color-900);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:.375rem .5rem;overflow:hidden}.nemo-nav__thread:not(.nemo-nav__thread--active):hover{background:var(--neutral-color-100)}.nemo-nav__thread--active,.nemo-nav__thread--active:hover{background:var(--primary-color,#1e3a8a);color:#fff}.nemo-nav__new-thread{text-align:left;cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:.375rem .5rem;font-size:.875rem}.nemo-nav__new-thread:hover{color:var(--primary-color,#1e3a8a)}.nemo-recents{border-bottom:var(--global-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden}.nemo-recents:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--color-surface,#fff));width:2.5rem;position:absolute;top:0;bottom:0;right:0}.nemo-recents__new{border:var(--global-border);background:var(--neutral-color-100);cursor:pointer;width:1.875rem;height:1.875rem;color:var(--neutral-color-700);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.nemo-recents__new:hover{background:var(--neutral-color-200)}.nemo-recents__track{scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}.nemo-recents__track::-webkit-scrollbar{display:none}.nemo-recents__chip{border:var(--global-border);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;max-width:12rem;padding:.25rem .625rem;font-size:.8125rem;overflow:hidden}.nemo-recents__chip:not(.nemo-recents__chip--active):hover{background:var(--neutral-color-100)}.nemo-recents__chip--active{background:var(--primary-color,#1e3a8a);color:#fff;border-color:var(--primary-color,#1e3a8a)}.nemo-recents__chip--active:hover{background:var(--primary-color,#1e3a8a);color:#fff}.nemo-chat__scope{padding:0 .25rem .375rem}.nemo-scope{border-radius:999px;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.nemo-scope__seg{cursor:pointer;color:var(--neutral-color-300);transition:var(--global-transition,all .15s ease);background:0 0;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .4375rem;font-size:.8125rem;line-height:1;display:inline-flex}.nemo-scope__seg:hover{color:var(--neutral-color-700);background:var(--neutral-color-100)}.nemo-scope__seg--active{background:var(--primary-color,#1e3a8a);color:#fff;padding:.25rem .625rem}.nemo-scope__seg--active:hover{background:var(--primary-color,#1e3a8a);color:#fff}.nemo-scope__icon{flex-shrink:0;width:1rem;height:1rem;display:inline-flex}.nemo-scope__icon svg{width:1rem;height:1rem}.nemo-scope__label{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;overflow:hidden}.nemo-scope__note{color:var(--color-text-secondary);font-size:.8125rem}.nemo-modal-scrim{z-index:60;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nemo-section-picker{flex-direction:column;gap:.75rem;width:min(24rem,92vw);max-height:80vh;display:flex;overflow-y:auto}.nemo-section-picker__title{font-weight:var(--font-semi)}.nemo-section-picker__list{flex-direction:column;gap:.125rem;display:flex}.nemo-section-picker__item{text-align:left;border:var(--global-border);border-radius:var(--global-radius,.5rem);cursor:pointer;background:#fff;width:100%;padding:.5rem .625rem}.nemo-section-picker__item:hover{background:var(--neutral-color-100)}.nemo-compare__row{border:var(--global-border);border-radius:var(--global-radius,.5rem);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.nemo-compare__row:hover{background:var(--neutral-color-100)}.nemo-compare__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.nemo-admin{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--primary-font)}.nemo-admin__header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1rem 1.5rem}.nemo-admin__title{font-family:DM Serif Display,serif;font-size:1.125rem;font-weight:var(--font-semi);color:var(--color-brand);margin:0}.nemo-admin__container{max-width:64rem;margin:0 auto;padding:1.5rem}.nemo-admin__loading,.nemo-admin__empty{color:var(--color-text-secondary);font-size:.875rem}.nemo-admin__empty--center{text-align:center;padding:2rem 0}.nemo-admin-gate{border-radius:var(--radius-l);text-align:center;border:1px solid var(--color-border);background-color:var(--color-surface);padding:1.5rem}.nemo-admin-gate__title{font-size:1rem;font-weight:var(--font-semi);color:var(--color-risk-red);margin:0 0 .5rem}.nemo-admin-gate__text{color:var(--color-text-secondary);margin:0;font-size:.875rem}.nemo-admin-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex}.nemo-admin-tab{font-family:var(--primary-font);font-size:.875rem;font-weight:var(--font-medium);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:var(--global-transition);background-color:#0000;padding:.5rem 1rem}.nemo-admin-tab:hover:not(.nemo-admin-tab--active){background-color:var(--neutral-color-100)}.nemo-admin-tab--active{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand)}.nemo-admin-stats{gap:.75rem;margin-bottom:1rem;display:flex}.nemo-admin-stat{border-radius:var(--radius-l);border:1px solid var(--color-border);background-color:var(--color-surface);flex:1;padding:.75rem}.nemo-admin-stat__value{font-size:1.5rem;font-weight:var(--font-bold);color:var(--color-text)}.nemo-admin-stat__value--green{color:var(--color-risk-green)}.nemo-admin-stat__value--red{color:var(--color-risk-red)}.nemo-admin-stat__label{color:var(--color-text-secondary);font-size:.75rem}.nemo-admin-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.nemo-admin-filter{font-family:var(--primary-font);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);padding:.375rem .625rem;font-size:.75rem}.nemo-admin-filter:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1e3a8a26}.nemo-admin-filter-label{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.nemo-admin-filter-date{font-family:var(--primary-font);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);padding:.3125rem .5rem;font-size:.75rem}.nemo-admin-filter-date:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1e3a8a26}.nemo-admin-btn{font-family:var(--primary-font);font-size:.75rem;font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:var(--global-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.nemo-admin-btn--primary{background-color:var(--color-brand);color:#fff}.nemo-admin-btn--primary:hover:not(:disabled){background-color:var(--color-brand-hover)}.nemo-admin-btn--ghost{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.nemo-admin-btn--ghost:hover:not(:disabled){background-color:var(--neutral-color-100)}.nemo-admin-btn--xs{border-radius:var(--radius-sm);padding:.25rem .625rem;font-size:.75rem}.nemo-admin-btn:disabled{opacity:.4;cursor:not-allowed}.nemo-admin-table-wrap{border-radius:var(--radius-l);border:1px solid var(--color-border);overflow-x:auto}.nemo-admin-table{border-collapse:collapse;width:100%;font-size:.75rem}.nemo-admin-table__head{background-color:var(--color-chat-bg)}.nemo-admin-table__th{text-align:left;font-weight:var(--font-semi);color:var(--color-text);padding:.5rem .75rem}.nemo-admin-table__row{border-top:1px solid var(--color-border);cursor:pointer}.nemo-admin-table__row:hover{background-color:var(--neutral-color-100)}.nemo-admin-table__td{color:var(--color-text);vertical-align:top;padding:.5rem .75rem}.nemo-admin-table__empty{text-align:center;color:var(--color-text-secondary);padding:2rem 0}.nemo-admin-table__mono{font-family:monospace}.nemo-admin-table__id{color:var(--color-text-secondary);font-family:monospace;font-size:.625rem}.nemo-admin-table__text--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nemo-admin-table__text--full{white-space:pre-wrap}.nemo-admin-providers{flex-direction:column;gap:.75rem;display:flex}.nemo-admin-provider{border-radius:var(--radius-l);border:1px solid var(--color-border);background-color:var(--color-surface);padding:1rem}.nemo-admin-provider__head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.nemo-admin-provider__title-row{align-items:center;gap:.5rem;display:flex}.nemo-admin-provider__name{font-size:.875rem;font-weight:var(--font-semi);color:var(--color-text)}.nemo-admin-provider__status{background-color:var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.nemo-admin-provider__status--on{background-color:var(--color-risk-green);color:#fff}.nemo-admin-provider__key-info{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.75rem}.nemo-admin-provider__models{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}.nemo-admin-provider__models-title{font-size:.75rem;font-weight:var(--font-medium);color:var(--color-text);margin:0}.nemo-admin-provider__key-row{gap:.5rem;display:flex}.nemo-admin-provider__key-input{font-family:var(--primary-font);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);flex:1;padding:.375rem .625rem;font-size:.75rem}.nemo-admin-provider__key-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1e3a8a26}.nemo-admin-model{border-radius:var(--radius-md);background-color:var(--color-bg);border:1px solid var(--color-border);padding:.5rem .75rem}.nemo-admin-model__head{justify-content:space-between;align-items:center;display:flex}.nemo-admin-model__id{color:var(--color-text);font-family:monospace;font-size:.75rem}.nemo-admin-model__display{color:var(--color-text-secondary);margin-left:.5rem;font-size:.75rem}.nemo-admin-model__toggle{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.nemo-admin-model__checkbox{accent-color:var(--color-brand);width:.875rem;height:.875rem}.nemo-admin-model__levels{color:var(--color-text-secondary);margin-top:.375rem;padding-left:.25rem;font-size:.75rem}.nemo-admin-model__levels-value{font-family:monospace}.nemo-annot-card__hint{margin-top:.5rem;font-size:.75rem}.nemo-annot-card__actions{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.nemo-annot-card__result{color:var(--color-text-secondary);font-size:.75rem}.nemo-migrate{flex-direction:column;gap:1.5rem;width:100%;max-width:42rem;margin:0 auto;display:flex}.nemo-migrate__title{font-size:1.5rem;font-weight:var(--font-bold);color:var(--neutral-color-900)}.nemo-migrate__loading{color:var(--color-text-secondary);font-size:.95rem}.nemo-migrate__card{flex-direction:column;gap:1rem;display:flex}.nemo-migrate__text{color:var(--color-text);font-size:.95rem;line-height:1.5}.nemo-migrate__notes{color:var(--color-text-secondary);margin-top:.5rem;font-size:.875rem;font-style:italic}.nemo-migrate__actions{flex-wrap:wrap;gap:.75rem;display:flex}.nemo-migrate__summary{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.nemo-migrate__summary-item{gap:.5rem;display:flex}
