:root,:root[data-theme=marca]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-inter:"Inter", "Inter Fallback", "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", "Inter", "Segoe UI", sans-serif;--footer-h:84px;--dawn:#ffb525;--bg:#f8fafc;--surface:#fff;--surface-hover:#f1f5f9;--surface-muted:#f8fafc;--surface-selected:#eef2ff;--subtle:#f1f5f9;--strong:#cbd5e1;--track:#e2e8f0;--line:#e2e8f0;--line-soft:#f1f5f9;--line-hover:#cbd5e1;--ink:#111827;--ink-body:#1e293b;--ink-2:#334155;--ink-soft:#475569;--ink-muted:#64748b;--ink-label:#475569;--ink-disabled:#94a3b8;--primary:#4f46e5;--primary-hover:#4338ca;--primary-2:#4338ca;--primary-bright:#6366f1;--primary-subtle:#eef2ff;--primary-disabled:#c7d2fe;--on-primary:#fff;--success:#047857;--success-subtle:#ecfdf5;--success-line:#6ee7b7;--warning:#b45309;--warning-subtle:#fffbeb;--warning-line:#fcd34d;--danger:#b91c1c;--danger-subtle:#fef2f2;--dawn-deep:#8a5b00;--dawn-subtle:#fff4dc;--s1-bg:#fdeaec;--s1-fg:#8f1f28;--s2-bg:#fcf0e2;--s2-fg:#8a4c12;--s3-bg:#eef1f6;--s3-fg:#455163;--s4-bg:#e6f4ea;--s4-fg:#1f6b3c;--s5-bg:#d7efdd;--s5-fg:#14582c;--sp-bg:#fdf5da;--sp-fg:#7a5600;--watermark:#e0e7ff;--watermark-line:#c7d2fe;--shadow-soft:#30334940;--shadow-card:#262a4b4d;--chart-grid:#e2e8f0;--chart-positive:#10b981;--chart-neutral:#94a3b8;--chart-negative:#ef4444;--shadow-rgb:17 24 39;--logo-filter:none;--brand-logo-light:block;--brand-logo-dark:none}:root[data-theme=marca-escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dawn:#ffb525;--bg:#0b1120;--surface:#111827;--surface-hover:#1e293b;--surface-muted:#0f172a;--surface-selected:#1e1b4b;--subtle:#0f172a;--strong:#334155;--track:#1e293b;--line:#1e293b;--line-soft:#172033;--line-hover:#334155;--ink:#f8fafc;--ink-body:#e2e8f0;--ink-2:#f1f5f9;--ink-soft:#94a3b8;--ink-muted:#7c8ca3;--ink-label:#94a3b8;--ink-disabled:#475569;--primary:#818cf8;--primary-hover:#a5b4fc;--primary-2:#818cf8;--primary-bright:#6366f1;--primary-subtle:#1e1b4b;--primary-disabled:#3730a3;--on-primary:#1e1b4b;--success:#34d399;--success-subtle:#0d2f24;--success-line:#146c4e;--warning:#fbbf24;--warning-subtle:#2e2408;--warning-line:#573f10;--danger:#f87171;--danger-subtle:#331418;--dawn-deep:#f2c063;--dawn-subtle:#33260c;--s1-bg:#36181d;--s1-fg:#ffafb7;--s2-bg:#35231a;--s2-fg:#ffc190;--s3-bg:#25262c;--s3-fg:#c8cad3;--s4-bg:#172c20;--s4-fg:#9edcb3;--s5-bg:#133524;--s5-fg:#8ae0a6;--sp-bg:#332b14;--sp-fg:#f0d17a;--watermark:#111827;--watermark-line:#1e293b;--shadow-soft:#0000008c;--shadow-card:#0009;--chart-grid:#1e293b;--chart-positive:#2dd4bf;--chart-neutral:#64748b;--chart-negative:#f87171;--shadow-rgb:0 0 0;--logo-filter:brightness(0) invert(1);--brand-logo-light:none;--brand-logo-dark:block}:root[data-theme=nevoa]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dawn:#ffb525;--bg:#f2f3f7;--surface:#fff;--surface-hover:#f7f7fa;--surface-muted:#f4f5f8;--surface-selected:#e7eafd;--subtle:#f0f1f5;--strong:#e2e4ea;--track:#e5e7ed;--line:#d8dbe3;--line-soft:#e5e7ed;--line-hover:#afb8eb;--ink:#14161b;--ink-body:#2c2f38;--ink-2:#343844;--ink-soft:#5d6270;--ink-muted:#6b6f7d;--ink-label:#646987;--ink-disabled:#a3a8b5;--primary:#4f46e5;--primary-hover:#3f38ba;--primary-2:#3f31c3;--primary-bright:#524fe1;--primary-subtle:#e7eafd;--primary-disabled:#8a92c1;--on-primary:#fff;--success:#177a4c;--success-subtle:#e6f6ee;--success-line:#c8ebd8;--warning:#9a5b00;--warning-subtle:#fff3d9;--warning-line:#f4e2b7;--danger:#c22f36;--danger-subtle:#fdecec;--dawn-deep:#8a5b00;--dawn-subtle:#fff4dc;--s1-bg:#fdeaec;--s1-fg:#8f1f28;--s2-bg:#fcf0e2;--s2-fg:#8a4c12;--s3-bg:#eceef3;--s3-fg:#455163;--s4-bg:#e6f4ea;--s4-fg:#1f6b3c;--s5-bg:#d7efdd;--s5-fg:#14582c;--sp-bg:#fdf5da;--sp-fg:#7a5600;--watermark:#e7e9ee;--watermark-line:#d8dbe3;--shadow-soft:#1e233333;--shadow-card:#0f172a42;--chart-grid:#e5e7ed;--chart-positive:#177a4c;--chart-neutral:#9aa6b8;--chart-negative:#c22f36;--shadow-rgb:15 23 42;--logo-filter:none;--brand-logo-light:block;--brand-logo-dark:none}:root[data-theme=grafite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dawn:#ffb525;--bg:#111214;--surface:#1a1b1f;--surface-hover:#212226;--surface-muted:#1e1f23;--surface-selected:#232638;--subtle:#202125;--strong:#2e3036;--track:#2a2c31;--line:#33353c;--line-soft:#282a30;--line-hover:#474b61;--ink:#f2f2f5;--ink-body:#d7d8de;--ink-2:#e4e5ea;--ink-soft:#a5a7b2;--ink-muted:#848693;--ink-label:#9297b2;--ink-disabled:#62646e;--primary:#96a2ff;--primary-hover:#afbaff;--primary-2:#8d99ff;--primary-bright:#767eff;--primary-subtle:#232638;--primary-disabled:#4d5271;--on-primary:#0f1131;--success:#6fd39b;--success-subtle:#132a1d;--success-line:#1f4a31;--warning:#f2c063;--warning-subtle:#2e2410;--warning-line:#4d3a12;--danger:#ff8f99;--danger-subtle:#351619;--dawn-deep:#f2c063;--dawn-subtle:#33260c;--s1-bg:#36181d;--s1-fg:#ffafb7;--s2-bg:#35231a;--s2-fg:#ffc190;--s3-bg:#25262c;--s3-fg:#c8cad3;--s4-bg:#172c20;--s4-fg:#9edcb3;--s5-bg:#133524;--s5-fg:#8ae0a6;--sp-bg:#332b14;--sp-fg:#f0d17a;--watermark:#18191d;--watermark-line:#25272c;--shadow-soft:#0000008c;--shadow-card:#0009;--chart-grid:#2c2e34;--chart-positive:#4cc38a;--chart-neutral:#62646e;--chart-negative:#f0707a;--shadow-rgb:0 0 0;--logo-filter:brightness(0) invert(1);--brand-logo-light:none;--brand-logo-dark:block}:root[data-theme=oceano]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dawn:#ffb525;--bg:#e9f3f2;--surface:#fff;--surface-hover:#f4fafa;--surface-muted:#f0f7f6;--surface-selected:#dcefed;--subtle:#eaf4f3;--strong:#d3e6e4;--track:#d9e9e7;--line:#c7dcda;--line-soft:#d9e9e7;--line-hover:#9fc7c4;--ink:#122120;--ink-body:#23302f;--ink-2:#2a3a39;--ink-soft:#536765;--ink-muted:#617472;--ink-label:#587876;--ink-disabled:#9fb0ae;--primary:#176d70;--primary-hover:#105356;--primary-2:#147679;--primary-bright:#2a9396;--primary-subtle:#dcefed;--primary-disabled:#87b3b1;--on-primary:#fff;--success:#177a4c;--success-subtle:#e6f6ee;--success-line:#c8ebd8;--warning:#9a5b00;--warning-subtle:#fff3d9;--warning-line:#f4e2b7;--danger:#c22f36;--danger-subtle:#fdecec;--dawn-deep:#8a5b00;--dawn-subtle:#fff4dc;--s1-bg:#fdeaec;--s1-fg:#8f1f28;--s2-bg:#fcf0e2;--s2-fg:#8a4c12;--s3-bg:#eef1f6;--s3-fg:#455163;--s4-bg:#e6f4ea;--s4-fg:#1f6b3c;--s5-bg:#d7efdd;--s5-fg:#14582c;--sp-bg:#fdf5da;--sp-fg:#7a5600;--watermark:#dcebea;--watermark-line:#c7dcda;--shadow-soft:#16323333;--shadow-card:#0c30324d;--chart-grid:#d9e9e7;--chart-positive:#177a4c;--chart-neutral:#9aa6b8;--chart-negative:#c22f36;--shadow-rgb:12 40 42;--logo-filter:none;--brand-logo-light:block;--brand-logo-dark:none}:root[data-theme=oceano-escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dawn:#ffb525;--bg:#0b1a1d;--surface:#11262a;--surface-hover:#163035;--surface-muted:#142c30;--surface-selected:#1a3d40;--subtle:#15292d;--strong:#2a474b;--track:#213c40;--line:#2b4a4e;--line-soft:#1f383c;--line-hover:#40676b;--ink:#eaf6f5;--ink-body:#cfe3e1;--ink-2:#dbecea;--ink-soft:#9dbcb9;--ink-muted:#7a9895;--ink-label:#8fb3b0;--ink-disabled:#5b7775;--primary:#8ad5ce;--primary-hover:#a7e2dc;--primary-2:#7fcdc6;--primary-bright:#56b3ac;--primary-subtle:#1a3d40;--primary-disabled:#3f6663;--on-primary:#06201f;--success:#6fd39b;--success-subtle:#12301f;--success-line:#1f4a31;--warning:#f2c063;--warning-subtle:#33260c;--warning-line:#4d3a12;--danger:#ff8f99;--danger-subtle:#3a1519;--dawn-deep:#f2c063;--dawn-subtle:#33260c;--s1-bg:#36181d;--s1-fg:#ffafb7;--s2-bg:#35231a;--s2-fg:#ffc190;--s3-bg:#25262c;--s3-fg:#c8cad3;--s4-bg:#172c20;--s4-fg:#9edcb3;--s5-bg:#133524;--s5-fg:#8ae0a6;--sp-bg:#332b14;--sp-fg:#f0d17a;--watermark:#10262a;--watermark-line:#1f383c;--shadow-soft:#0000008c;--shadow-card:#0009;--chart-grid:#21393d;--chart-positive:#4cc38a;--chart-neutral:#6d8a88;--chart-negative:#f0707a;--shadow-rgb:0 0 0;--logo-filter:brightness(0) invert(1);--brand-logo-light:none;--brand-logo-dark:block}:root[data-theme=ambar]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dawn:#ffb525;--bg:#f7efe4;--surface:#fffdf9;--surface-hover:#fcf6ee;--surface-muted:#faf3e9;--surface-selected:#f6e5cc;--subtle:#f8f0e5;--strong:#e8dac7;--track:#eadfce;--line:#ddcdb7;--line-soft:#eadfce;--line-hover:#cfae84;--ink:#241a10;--ink-body:#33281c;--ink-2:#3d3022;--ink-soft:#6a5846;--ink-muted:#806c56;--ink-label:#86673f;--ink-disabled:#b3a38f;--primary:#8b5016;--primary-hover:#6f3f10;--primary-2:#95581b;--primary-bright:#ad6d28;--primary-subtle:#f6e5cc;--primary-disabled:#c2a17d;--on-primary:#fff;--success:#177a4c;--success-subtle:#e6f6ee;--success-line:#c8ebd8;--warning:#9a5b00;--warning-subtle:#fff3d9;--warning-line:#f4e2b7;--danger:#c22f36;--danger-subtle:#fdecec;--dawn-deep:#8a5b00;--dawn-subtle:#fff4dc;--s1-bg:#fdeaec;--s1-fg:#8f1f28;--s2-bg:#fcf0e2;--s2-fg:#8a4c12;--s3-bg:#eef1f6;--s3-fg:#455163;--s4-bg:#e6f4ea;--s4-fg:#1f6b3c;--s5-bg:#d7efdd;--s5-fg:#14582c;--sp-bg:#fdf5da;--sp-fg:#7a5600;--watermark:#efe3d3;--watermark-line:#ddcdb7;--shadow-soft:#3d2a1640;--shadow-card:#462d0f4d;--chart-grid:#eadfce;--chart-positive:#177a4c;--chart-neutral:#9aa6b8;--chart-negative:#c22f36;--shadow-rgb:60 40 20;--logo-filter:none;--brand-logo-light:block;--brand-logo-dark:none}:root[data-theme=ambar-escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dawn:#ffb525;--bg:#16120d;--surface:#211a13;--surface-hover:#292119;--surface-muted:#261e16;--surface-selected:#3a2c1c;--subtle:#271f17;--strong:#3f3326;--track:#342a1f;--line:#45382a;--line-soft:#30271d;--line-hover:#6a5639;--ink:#f7efe4;--ink-body:#e3d6c6;--ink-2:#eee3d5;--ink-soft:#bba68e;--ink-muted:#99836c;--ink-label:#b39676;--ink-disabled:#6f604f;--primary:#edc28a;--primary-hover:#f4d4a8;--primary-2:#e8b876;--primary-bright:#d29b55;--primary-subtle:#3a2c1c;--primary-disabled:#6a5539;--on-primary:#2a1a08;--success:#6fd39b;--success-subtle:#12301f;--success-line:#1f4a31;--warning:#f2c063;--warning-subtle:#33260c;--warning-line:#4d3a12;--danger:#ff8f99;--danger-subtle:#3a1519;--dawn-deep:#f2c063;--dawn-subtle:#33260c;--s1-bg:#36181d;--s1-fg:#ffafb7;--s2-bg:#35231a;--s2-fg:#ffc190;--s3-bg:#25262c;--s3-fg:#c8cad3;--s4-bg:#172c20;--s4-fg:#9edcb3;--s5-bg:#133524;--s5-fg:#8ae0a6;--sp-bg:#332b14;--sp-fg:#f0d17a;--watermark:#1f1912;--watermark-line:#30271d;--shadow-soft:#0000008c;--shadow-card:#0009;--chart-grid:#33291e;--chart-positive:#4cc38a;--chart-neutral:#7d6d5c;--chart-negative:#f0707a;--shadow-rgb:0 0 0;--logo-filter:brightness(0) invert(1);--brand-logo-light:none;--brand-logo-dark:block}html{font-family:var(--font-inter)}body{background-color:var(--bg);color:var(--ink-body);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px}h1,h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em}h1{font-weight:800}h2{font-weight:700}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb, var(--primary) 20%, transparent)}input[type=radio],input[type=checkbox]{accent-color:var(--primary)}:root{--color-primary:var(--ink);--color-primary-soft:var(--ink-2);--color-secondary:var(--ink-body);--color-accent:var(--primary);--color-accent-hover:var(--primary-hover);--color-accent-soft:var(--primary-subtle);--color-multilaser:#0094ff;--color-multilaser-accessible:var(--primary);--color-background:var(--bg);--color-foreground:var(--ink);--color-muted:var(--surface-muted);--color-border:var(--line-soft);--color-border-strong:var(--line);--color-surface:var(--surface);--color-text-secondary:var(--ink-soft);--color-text-muted:var(--ink-muted);--color-success:var(--success);--color-success-soft:var(--success-subtle);--color-warning:var(--warning);--color-warning-soft:var(--warning-subtle);--color-danger:var(--danger);--color-danger-soft:var(--danger-subtle);--shadow-sm:0 1px 2px rgb(var(--shadow-rgb) / .05);--shadow-md:0 8px 24px rgb(var(--shadow-rgb) / .07);--shadow-lg:0 20px 50px rgb(var(--shadow-rgb) / .14);--sidebar-width:252px;--topbar-height:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--corporate-footer-height:78px;--resolve:#14b8a6;--resolve-hover:#0d9488;--resolve-strong:#0f766e;--gradient-brand:linear-gradient(135deg, #4f46e5 0%, #6366f1 35%, #14b8a6 100%);--status-new:#64748b;--status-new-bg:#f1f5f9;--status-new-line:#cbd5e1;--status-progress:#1d4ed8;--status-progress-bg:#eff6ff;--status-progress-line:#93c5fd;--status-waiting:#6d28d9;--status-waiting-bg:#f5f3ff;--status-waiting-line:#c4b5fd;--status-resolved:var(--success);--status-resolved-bg:var(--success-subtle);--status-resolved-line:var(--success-line);--status-warning:var(--warning);--status-warning-bg:var(--warning-subtle);--status-warning-line:var(--warning-line);--status-critical:var(--danger);--status-critical-bg:var(--danger-subtle);--status-critical-line:#fca5a5}:root[data-theme=marca-escuro],:root[data-theme=grafite],:root[data-theme=oceano-escuro],:root[data-theme=ambar-escuro]{--resolve:#2dd4bf;--resolve-hover:#5eead4;--resolve-strong:#14b8a6;--status-new:#94a3b8;--status-new-bg:#1e293b;--status-new-line:#334155;--status-progress:#60a5fa;--status-progress-bg:#172554;--status-progress-line:#1e40af;--status-waiting:#a78bfa;--status-waiting-bg:#2e1065;--status-waiting-line:#5b21b6;--status-critical-line:#7f1d1d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}body.modal-open{overflow:hidden}.corporate-footer{background:var(--color-surface);border-top:1px solid var(--color-border);min-height:var(--corporate-footer-height);flex:none;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,3vw,48px);display:flex}.corporate-footer-logo{filter:var(--logo-filter);object-fit:contain;flex:none;width:auto;max-width:100%;height:31.5px;display:block}.corporate-signature{color:var(--color-text-secondary);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:9px;font-size:.76rem;display:inline-flex}.corporate-signature strong{color:var(--color-multilaser-accessible);font-family:var(--font-display);font-weight:700}.corporate-signature-icon{background:color-mix(in srgb, var(--color-multilaser) 10%, white);border:1px solid color-mix(in srgb, var(--color-multilaser) 22%, white);color:var(--color-multilaser-accessible);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.corporate-footer-compact{gap:14px;padding-block:8px}.corporate-footer-compact .corporate-footer-logo{width:auto;height:21.25px}.corporate-footer-compact .corporate-signature{font-size:.69rem}.corporate-footer-compact .corporate-signature-icon{width:30px;height:30px}.curation-auth-page,.curation-shell{flex-direction:column;min-height:100svh;display:flex}.curation-auth-shell{background:radial-gradient(circle at 15% 10%, var(--color-accent-soft), transparent 34%), var(--color-background);min-height:calc(100svh - var(--corporate-footer-height));flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.curation-login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:480px;padding:36px}.curation-brand-mark{background:var(--color-primary);color:var(--color-surface);font-family:var(--font-display);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:700;display:inline-flex}.curation-login-card .overline{margin-top:24px}.curation-login-card h1{letter-spacing:-.04em;margin-top:7px;font-size:clamp(1.75rem,6vw,2.4rem)}.curation-login-card>p:not(.overline){color:var(--color-text-secondary);margin-top:10px}.curation-login-form{border-top:1px solid var(--color-border);gap:8px;margin-top:24px;padding-top:24px;display:grid}.curation-login-form label,.curation-decision-form label{color:var(--color-primary);font-weight:700}.curation-login-form input,.curation-search input,.curation-decision-form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:46px;padding:11px 13px;font-size:1rem}.curation-login-form label:not(:first-child){margin-top:8px}.curation-password-field{position:relative}.curation-password-field input{padding-right:54px}.curation-password-field button{border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:1px;right:2px}.curation-password-field button:hover{background:var(--color-muted)}.curation-form-help{color:var(--color-text-muted);font-size:.88rem}.curation-form-error{background:var(--color-danger-soft);border-radius:var(--radius-sm);color:var(--color-danger);padding:10px 12px}.curation-primary-button,.curation-back-link{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.curation-primary-button{background:var(--color-accent);color:var(--color-surface);border:0;margin-top:8px}.curation-primary-button:hover{background:var(--color-accent-hover)}.curation-back-link{color:var(--color-accent);width:100%;margin-top:18px}.curation-back-link:hover{background:var(--color-accent-soft)}.curation-header{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-bottom:1px solid var(--color-border);z-index:30;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.curation-brand{color:var(--color-primary);align-items:center;gap:11px;text-decoration:none;display:flex}.curation-brand>span:last-child{flex-direction:column;line-height:1.2;display:flex}.curation-brand strong{font-family:var(--font-display)}.curation-brand small{color:var(--color-text-muted)}.curation-reviewer{text-align:right;align-items:center;gap:12px;display:flex}.curation-pilot-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.curation-pilot-link:hover{background:var(--color-accent-soft)}.curation-reviewer>span{flex-direction:column;line-height:1.2;display:flex}.curation-reviewer small{color:var(--color-text-muted)}.curation-reviewer button,.curation-reviewer .curation-logout{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.curation-reviewer button:hover,.curation-reviewer .curation-logout:hover{background:var(--color-muted)}.curation-main{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:38px clamp(16px,4vw,48px) 64px}.curation-intro{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:28px;display:grid}.curation-intro h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.8rem,4vw,2.8rem)}.curation-intro>div:first-child>p:last-child{color:var(--color-text-secondary);max-width:760px;margin-top:10px}.curation-progress-card{background:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-surface);padding:20px}.curation-progress-card>span{display:block}.curation-progress-card strong{font-size:1.4rem}.curation-progress-card small{color:var(--color-border-strong);margin-top:7px;display:block}.curation-progress-track{background:#ffffff2e;border-radius:999px;height:8px;margin-top:13px;overflow:hidden}.curation-progress-track span{border-radius:inherit;background:#38bdf8;height:100%;transition:width .24s;display:block}.curation-sync-notice{border-radius:var(--radius-md);border:1px solid;margin-top:18px;padding:12px 15px}.curation-sync-notice.is-ready{background:var(--color-success-soft);color:#065f46;border-color:#86efac}.curation-sync-notice.is-pending{background:var(--color-warning-soft);color:var(--color-warning);border-color:#fcd34d}.curation-scope-note{background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-secondary);align-items:center;gap:9px;margin-top:18px;padding:12px 15px;display:flex}.curation-scope-note svg{color:var(--color-accent);flex:none}.curation-lot-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.curation-lot-card.is-active{border-color:var(--primary-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.curation-lot-card>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.curation-lot-icon{background:var(--color-accent-soft);color:var(--color-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.curation-lot-card h2{color:var(--color-primary);margin-top:2px;font-size:1.05rem}.curation-lot-card p:last-child{color:var(--color-text-muted);margin-top:4px}.curation-lot-card>a{border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);flex:none;align-items:center;min-height:44px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.curation-lot-card>a:hover{background:var(--color-accent-soft)}.curation-batch-form{background:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-surface);z-index:20;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);align-items:end;gap:12px;margin-top:12px;padding:18px;display:grid;position:sticky;top:80px}.curation-batch-form>label:not(.curation-batch-confirmation){gap:5px;font-size:.78rem;font-weight:700;display:grid}.curation-batch-form select,.curation-batch-form input[type=text],.curation-batch-form input:not([type]){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-primary);width:100%;min-width:0;min-height:44px;padding:9px 11px}.curation-batch-confirmation{align-items:center;gap:9px;font-size:.86rem;display:flex}.curation-batch-confirmation input{width:20px;height:20px}.curation-batch-submit{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--on-primary);border:0;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 15px;font-weight:700;display:inline-flex}.curation-batch-submit:hover{background:var(--color-accent-hover)}.curation-batch-submit:disabled{cursor:wait;opacity:.65}.curation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.curation-stats article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.curation-stats svg{color:var(--color-accent)}.curation-stats span{flex-direction:column;display:flex}.curation-stats strong{color:var(--color-primary);font-family:var(--font-display);font-size:1.25rem}.curation-stats small{color:var(--color-text-muted)}.curation-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:24px;padding:16px}.curation-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.curation-search svg{color:var(--color-text-muted)}.curation-search input{min-width:0}.curation-search button{background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-surface);border:0;min-height:46px;padding:9px 18px;font-weight:700}.curation-search button:hover{background:var(--color-primary-soft)}.curation-selects{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.curation-selects>*{min-width:0}.curation-selects label{color:var(--color-text-muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.curation-select{appearance:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-secondary);width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 10px}.curation-selects button{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-primary);min-height:44px;padding:8px 16px;font-weight:700}.curation-filters{scrollbar-width:thin;gap:8px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.curation-filters a{border:1px solid var(--color-border);color:var(--color-secondary);border-radius:999px;flex:none;min-height:42px;padding:9px 14px;font-weight:650;text-decoration:none}.curation-filters a:hover{background:var(--color-muted)}.curation-filters a[aria-current=page]{background:var(--color-accent-soft);border-color:var(--primary-bright);color:var(--color-accent-hover)}.curation-case-list{gap:18px;margin-top:20px;display:grid}.curation-case{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.curation-case>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.curation-case-selector{color:var(--color-secondary);flex:none;align-items:center;gap:7px;min-height:44px;font-size:.82rem;font-weight:700;display:inline-flex}.curation-case-selector input{width:20px;height:20px}.curation-case-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.curation-case-heading h2{flex-basis:100%;margin-top:3px;font-size:1.15rem}.curation-issue-key{color:var(--color-accent);font-family:var(--font-display);font-size:.78rem;font-weight:700}.curation-priority-badge,.curation-recurrence-badge{border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.curation-priority-badge.is-alta{background:var(--color-danger-soft);color:var(--color-danger)}.curation-priority-badge.is-média{background:var(--color-warning-soft);color:var(--color-warning)}.curation-priority-badge.is-normal{background:var(--color-muted);color:var(--color-secondary)}.curation-recurrence-badge{background:var(--color-accent-soft);color:var(--color-accent-hover)}.curation-decision-badge{border-radius:999px;padding:4px 9px;font-size:.73rem;font-weight:700}.curation-decision-badge.is-pending{background:var(--color-muted);color:var(--color-secondary)}.curation-decision-badge.is-rag{background:var(--color-success-soft);color:var(--color-success)}.curation-decision-badge.is-evaluation{background:var(--color-accent-soft);color:var(--color-accent-hover)}.curation-decision-badge.is-training_candidate{background:var(--color-warning-soft);color:var(--color-warning)}.curation-decision-badge.is-reject{background:var(--color-danger-soft);color:var(--color-danger)}.curation-source-link{color:var(--color-accent);flex:none;align-items:center;gap:6px;min-height:44px;padding:8px;font-weight:700;text-decoration:none;display:inline-flex}.curation-source-link:hover{text-decoration:underline}.curation-tags{flex-wrap:wrap;gap:7px;padding:16px 22px 0;display:flex}.curation-tags span{background:var(--color-muted);color:var(--color-secondary);border-radius:999px;padding:5px 9px;font-size:.78rem}.curation-related-keys{color:var(--color-text-muted);align-items:center;gap:6px;padding:10px 22px 0;font-size:.78rem;display:flex}.curation-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 22px 22px;display:grid}.curation-case-grid section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:17px}.curation-case-grid h3{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem}.curation-case-grid p{color:var(--color-secondary);white-space:pre-wrap}.curation-resolution{border-left:3px solid var(--color-success)!important}.curation-resolution aside{background:var(--color-success-soft);border-radius:var(--radius-sm);color:#065f46;margin-top:13px;padding:10px 12px}.curation-decision-form{background:var(--color-muted);border-top:1px solid var(--color-border);padding:18px 22px 20px}.curation-decision-form textarea{resize:vertical;min-height:68px;margin-top:7px}.curation-decision-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.curation-decision-button{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 11px;font-weight:700;display:inline-flex}.curation-decision-button:hover{background:var(--color-muted)}.curation-decision-button.is-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.curation-decision-button.is-primary:hover{background:var(--color-accent-hover)}.curation-decision-button.is-warning{color:var(--color-warning);border-color:#f59e0b}.curation-decision-button.is-danger{color:#b91c1c;border-color:#fca5a5}.curation-audit-line{color:var(--color-text-muted);align-items:center;gap:6px;margin-top:12px;font-size:.82rem;display:flex}.curation-empty{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:52px 20px;display:flex}.curation-empty svg{color:var(--color-accent)}.curation-empty h2{margin-top:10px;font-size:1.15rem}.curation-empty p{color:var(--color-text-muted);margin-top:3px}.curation-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:24px;display:grid}.curation-pagination>span{color:var(--color-text-muted);text-align:center;font-weight:650}.curation-pagination a{color:var(--color-accent);align-items:center;gap:5px;min-height:44px;padding:8px;font-weight:700;text-decoration:none;display:inline-flex}.curation-pagination a:last-child{justify-self:end}@media (max-width:900px){.curation-intro{grid-template-columns:1fr;align-items:stretch}.curation-stats,.curation-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.curation-selects{grid-template-columns:1fr 1fr}.curation-selects form{grid-column:1/-1}.curation-selects button{width:100%}.curation-batch-form{grid-template-columns:1fr;position:static}}@media (max-width:640px){.curation-auth-shell{padding:12px}.curation-login-card{padding:26px 20px}.curation-header{min-height:64px}.curation-brand small,.curation-reviewer>span{display:none}.curation-pilot-link{width:44px;padding:8px;font-size:0}.curation-pilot-link svg{width:18px;height:18px}.curation-main{padding-top:24px}.curation-lot-card{flex-direction:column;align-items:stretch}.curation-lot-card>a{justify-content:center;width:100%}.curation-stats{grid-template-columns:1fr 1fr}.curation-stats article{min-height:72px;padding:12px}.curation-search{grid-template-columns:auto minmax(0,1fr)}.curation-search button{grid-column:1/-1}.curation-selects{grid-template-columns:1fr}.curation-selects form{grid-column:auto}.curation-case>header{flex-direction:column;align-items:stretch;gap:8px;padding:18px 16px 12px}.curation-source-link{align-self:flex-start;padding-left:0}.curation-tags{padding:12px 16px 0}.curation-case-grid{grid-template-columns:1fr;padding:12px 16px 16px}.curation-decision-form{padding:16px}.curation-decision-actions{grid-template-columns:1fr}.curation-pagination{font-size:.9rem}.evaluation-metrics{grid-template-columns:1fr}.evaluation-table-head{display:none!important}.evaluation-table>div:not(.evaluation-table-head){grid-template-columns:1fr;align-items:start;padding:13px}.evaluation-table [data-label]:before{color:var(--color-text-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:700;display:block}}@media (prefers-reduced-motion:reduce){.curation-progress-track span{transition:none}}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer;touch-action:manipulation}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}button,input,textarea,select{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0369a140}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.brand-copy strong,.button{font-family:var(--font-display)}svg{flex:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{background:var(--color-primary);color:var(--on-primary);z-index:110;border-radius:0 0 8px 8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:0;left:18px;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}.mobile-only{display:none!important}.overline{color:var(--ink-label);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.25}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{background:var(--color-primary);color:var(--on-primary);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 7px 16px #0f172a2e}.brand-mark svg{width:28px;height:28px}.brand-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{color:var(--color-primary);letter-spacing:-.03em;font-size:1.25rem}.brand-copy small{color:var(--color-text-muted);margin-top:4px;font-size:.71rem}.avatar{background:var(--color-accent-soft);border:1px solid var(--primary-bright);color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.03em;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:700;display:inline-flex}.avatar-small{width:34px;height:34px;font-size:.7rem}.button{touch-action:manipulation;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button-primary{background:var(--color-accent);color:var(--on-primary);box-shadow:0 4px 10px #0369a12e}.button-primary:not(:disabled):hover{background:var(--color-accent-hover);box-shadow:0 7px 16px #0369a138}.button-google{background:var(--color-surface);color:#1f1f1f;text-align:left;border-color:#747775;justify-content:flex-start;min-height:48px;padding-block:8px;line-height:1.25;box-shadow:0 2px 7px #1f1f1f1f}.button-google:not(:disabled):hover{background:#f8faff;border-color:#5f6368;box-shadow:0 4px 12px #1f1f1f29}.button-google svg:first-child{flex:none}.button-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary)}.button-secondary:not(:disabled):hover{background:var(--color-muted);border-color:var(--color-text-muted)}.button-ghost{color:var(--color-text-secondary);background:0 0}.button-ghost:not(:disabled):hover{background:var(--color-muted);color:var(--color-primary)}.button-success{background:var(--color-success);color:var(--on-primary)}.button-block{width:100%}.button-compact{min-height:40px;padding:0 15px}.icon-button{color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.icon-button:not(:disabled):hover{background:var(--color-muted);color:var(--color-primary)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.identity-preview{background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:11px;margin-top:14px;padding:12px;display:flex}.identity-preview>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.identity-preview>span.workspace-icon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;display:inline-flex}@media (max-width:480px){.button-google{gap:7px;padding-inline:12px;font-size:.78rem}}.identity-preview strong{color:var(--color-primary);font-size:.82rem}.identity-preview small{color:var(--color-text-secondary);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.identity-preview>svg{color:var(--color-success)}.demo-note{background:var(--color-warning-soft);color:#713f12;border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 11px;font-size:.74rem;line-height:1.45;display:flex}.demo-note svg{margin-top:1px}.security-note{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:.72rem;display:flex}.app-shell{min-height:100svh;display:flex}.app-shell-embedded .main-column{width:100%;margin-left:0}.app-shell-embedded .page-assistant{height:calc(100svh - var(--corporate-footer-height))}.app-shell-embedded .page-content{min-height:calc(100svh - var(--corporate-footer-height))}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);overscroll-behavior:contain;height:100svh;width:var(--sidebar-width);z-index:30;flex-direction:column;padding:19px 14px 14px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;padding:0 9px 20px;display:flex}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-label{color:var(--color-text-muted);letter-spacing:.105em;text-transform:uppercase;margin:12px 12px 7px;font-size:.63rem;font-weight:700}.nav-label-secondary{border-top:1px solid var(--color-border);margin-top:14px;padding-top:15px}.nav-item{color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:.86rem;font-weight:600;display:flex}.nav-item:hover{background:var(--color-muted);color:var(--color-primary)}.nav-item-active{background:var(--color-accent-soft)!important;color:var(--color-accent)!important}.nav-item-active:before{background:var(--color-accent);content:"";border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:0}.nav-item{position:relative}.nav-count{background:var(--color-border);color:var(--color-secondary);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.66rem;display:inline-flex}.nav-item-active .nav-count{background:var(--primary-subtle);color:var(--color-accent-hover)}.nav-item-curation{text-decoration:none}.nav-item-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.nav-item-disabled:hover{color:var(--color-text-muted);background:0 0}.nav-protected{background:var(--color-accent-soft);color:var(--color-accent-hover);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.61rem;font-weight:750}.sidebar-spacer{flex:1}.pilot-card{background:var(--color-primary);border-radius:var(--radius-md);color:var(--on-primary);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:9px;margin:12px 2px;padding:13px 11px;display:grid}.pilot-icon{color:var(--primary-bright);background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pilot-card strong{font-size:.73rem;display:block}.pilot-card p{color:var(--color-text-muted);margin-top:3px;font-size:.66rem;line-height:1.35}.pilot-card button{color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:44px;padding:0;display:flex}.pilot-card button:hover{color:var(--on-primary)}.sidebar-user{border-top:1px solid var(--color-border);align-items:center;gap:9px;margin-top:4px;padding:15px 4px 2px;display:flex}.sidebar-user>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-user small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.sidebar-user em{color:var(--color-accent);margin-top:2px;font-size:.62rem;font-style:normal;font-weight:700}.sidebar-logout{color:var(--color-danger);font-family:var(--font-display);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 9px;font-size:.68rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.sidebar-logout:hover{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.main-column{margin-left:var(--sidebar-width);min-width:0;min-height:100svh;width:calc(100% - var(--sidebar-width));flex-direction:column;display:flex}.topbar{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-bottom:1px solid var(--color-border);height:var(--topbar-height);z-index:20;justify-content:space-between;align-items:center;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:8px;display:flex}.topbar-title>span{flex-direction:column;display:flex}.topbar-title small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1.2}.topbar-title strong{color:var(--color-primary);font-family:var(--font-display);font-size:.95rem}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-trigger{background:var(--color-surface);border-color:var(--color-border);color:var(--color-secondary);flex:none;position:relative}.notification-badge{background:var(--color-danger);border:2px solid var(--color-surface);color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-family:"Source Sans 3",sans-serif;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.embedded-notification-trigger{box-shadow:var(--shadow-md);z-index:40;position:fixed;top:12px;right:12px}.notification-backdrop{z-index:100;background:#0f172a8c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.notification-panel{background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:430px;height:100%;animation:.24s ease-out both notification-panel-in;display:flex}@keyframes notification-panel-in{0%{transform:translate(100%)}}@keyframes notification-panel-mobile-in{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notification-panel-heading{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:72px;padding:10px 14px 10px 20px;display:grid}.notification-panel-heading>span{flex-direction:column;display:flex}.notification-panel-heading small{color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:700}.notification-panel-heading h2{color:var(--color-primary);font-size:1rem}.notification-panel-toolbar{background:var(--color-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:48px;padding:8px 20px;display:flex}.notification-panel-toolbar span{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.notification-panel-toolbar button{color:var(--color-accent);background:0 0;border:0;min-height:44px;padding:0 4px;font-size:.75rem;font-weight:700}.notification-panel-toolbar button:disabled{color:var(--color-text-muted)}.notification-error{background:var(--color-danger-soft);color:var(--color-danger);align-items:flex-start;gap:8px;margin:12px;padding:10px 12px;font-size:.78rem;display:flex}.notification-error svg{flex:none;margin-top:1px}.notification-list{flex:1;min-height:0;overflow-y:auto}.notification-item{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;width:100%;min-height:96px;padding:15px 17px;display:grid}.notification-item:hover{background:var(--color-muted)}.notification-item-unread,.notification-item-unread:hover{background:var(--color-accent-soft)}.notification-item-icon{background:var(--color-accent-soft);color:var(--color-accent);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-item-copy{flex-direction:column;min-width:0;display:flex}.notification-item-copy strong{color:var(--color-primary);font-size:.82rem;line-height:1.3}.notification-item-copy>span{color:var(--color-text-secondary);margin-top:3px;font-size:.75rem;line-height:1.4}.notification-item-copy small{color:var(--color-text-muted);margin-top:6px;font-size:.66rem}.notification-unread-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;margin-top:7px}.notification-empty{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:32px;display:flex}.notification-empty>svg{color:var(--color-accent)}.notification-empty strong{color:var(--color-primary);font-size:.86rem}.notification-empty p{font-size:.76rem}.notification-toast{background:var(--color-primary);border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-surface);z-index:110;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:min(620px,100vw - 40px);padding:11px 12px;display:grid;position:fixed;bottom:20px;right:20px}.notification-toast-icon{color:var(--primary-bright);background:#7dd3fc26;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.notification-toast>span:nth-child(2){flex-direction:column;display:flex}.notification-toast strong{font-size:.8rem}.notification-toast small{color:var(--color-border-strong);font-size:.7rem}.notification-toast>button:not(.icon-button){background:var(--color-surface);color:var(--color-primary);border:0;border-radius:8px;min-height:44px;padding:0 12px;font-size:.72rem;font-weight:700}.notification-toast .icon-button{color:var(--color-border-strong)}.notification-toast .icon-button:hover{color:var(--color-surface);background:#ffffff1a}.environment-badge,.online-status,.healthy-badge,.environment-mode{color:var(--color-text-muted);align-items:center;gap:7px;font-size:.72rem;font-weight:600;display:inline-flex}.environment-badge>span,.online-status>span,.healthy-badge>span,.environment-mode>span{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d1fae5}.page-content{min-height:calc(100svh - var(--topbar-height) - var(--corporate-footer-height));flex:1}.page-assistant{height:calc(100svh - var(--topbar-height) - var(--corporate-footer-height));overflow:hidden}.assistant-layout{grid-template-columns:minmax(0,1fr) 305px;gap:20px;max-width:1420px;height:100%;margin:0 auto;padding:20px clamp(20px,2.4vw,34px);display:grid}.chat-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 24px 48px -36px var(--shadow-card);border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-heading-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:69px;padding:15px 24px;display:flex}.chat-heading-row>div{align-items:center;gap:11px;display:flex}.chat-heading-row>div>span:last-child{flex-direction:column;display:flex}.chat-heading-row h1{color:var(--ink);letter-spacing:-.02em;font-size:1.0625rem;font-weight:650}.section-icon,.context-card-heading>span,.analysis-icon,.action-card-icon,.modal-icon{background:var(--color-accent-soft);color:var(--color-accent);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.online-status{color:var(--color-success)}.chat-transcript{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:28px clamp(24px,4.5vw,64px) 34px;overflow-y:auto}.message-row{gap:12px;max-width:710px;margin-bottom:26px;display:flex}.message-user{flex-direction:row-reverse;max-width:min(82%,650px);margin-left:auto}.bot-avatar{background:var(--color-primary);color:var(--primary-bright);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:19px;display:flex}.bot-avatar-subtle{background:var(--color-border);color:var(--color-secondary)}.message-content{flex-direction:column;flex:1;min-width:0;display:flex}.message-user .message-content{align-items:flex-end}.message-author{color:var(--color-primary);margin:0 0 7px 4px;font-size:.72rem;font-weight:700}.message-author small{color:var(--color-text-muted);margin-left:5px;font-weight:500}.message-bubble{background:var(--surface-muted);border:1px solid var(--line-soft);color:var(--ink-body);border-radius:6px 16px 16px;padding:14px 18px;font-size:.9375rem;line-height:1.6}.message-user .message-bubble{background:var(--color-accent);color:var(--on-primary);border:0;border-radius:16px 6px 16px 16px}.identity-question-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:6px 20px 20px;width:min(100%,580px);padding:18px}.recognized-user{background:var(--color-muted);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.recognized-user>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.recognized-user small{color:var(--color-text-muted);font-size:.66rem}.recognized-user strong{color:var(--color-primary);text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.recognized-user>svg{color:var(--color-success)}.identity-question-card>p{color:var(--color-secondary);margin:14px 2px 10px;font-size:.84rem;font-weight:600}.choice-row{grid-template-columns:1fr 1.2fr;gap:9px;display:grid}.choice-button{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-secondary);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:.78rem;font-weight:600;display:flex}.choice-button svg:last-child{margin-left:auto}.choice-button:hover,.choice-button.selected{background:var(--color-accent-soft);border-color:var(--primary-bright);color:var(--color-accent-hover)}.directory-field,.form-grid label{flex-direction:column;gap:6px;margin-top:11px;display:flex}.directory-field>span:first-child,.form-grid label>span:first-child{color:var(--color-secondary);font-size:.72rem;font-weight:600}.input-with-icon,.search-field,.select-wrap,.filter-select,.period-select{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-muted);border-radius:9px;align-items:center;min-height:42px;padding:0 11px;display:flex}.input-with-icon:focus-within,.search-field:focus-within,.select-wrap:focus-within,.filter-select:focus-within,.period-select:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0369a11f}.input-with-icon input,.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:.82rem}.chat-attachment{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-accent);border-radius:9px;align-items:center;gap:8px;max-width:280px;margin-top:7px;padding:8px 10px;display:flex}.chat-attachment span{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:.72rem;display:flex;overflow:hidden}.chat-attachment small{color:var(--color-text-muted);font-size:.64rem}.typing-card{background:var(--color-muted);border-radius:4px 14px 14px;align-items:center;gap:5px;min-height:48px;padding:10px 14px;display:flex}.typing-card>span{background:var(--color-accent);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing}.typing-card>span:nth-child(2){animation-delay:.12s}.typing-card>span:nth-child(3){animation-delay:.24s}.typing-card p{color:var(--color-text-muted);margin-left:6px;font-size:.76rem}@keyframes typing{50%{opacity:1;transform:translateY(-2px)}}.analysis-card,.guided-card,.success-card,.action-card,.resolution-question{border-radius:var(--radius-md);max-width:710px;margin:0 0 22px 45px;animation:.34s ease-out both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.analysis-card{background:var(--color-surface);border:1px solid var(--primary-bright);box-shadow:var(--shadow-md);overflow:hidden}.analysis-header{background:var(--color-accent-soft);border-bottom:1px solid var(--primary-bright);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.analysis-header>div{align-items:center;gap:10px;display:flex}.analysis-header h3,.guided-heading h3{color:var(--color-primary);font-size:.92rem}.confidence-badge{background:var(--color-surface);border:1px solid var(--primary-bright);color:var(--color-accent-hover);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;font-weight:700;display:flex}.classification-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px;display:grid}.classification-grid>div{border-right:1px solid var(--color-border);flex-direction:column;gap:3px;min-width:0;padding:0 12px;display:flex}.classification-grid>div:first-child{padding-left:0}.classification-grid>div:last-child{border:0;padding-right:0}.classification-grid span{color:var(--color-text-muted);font-size:.64rem}.classification-grid strong{color:var(--color-primary);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.priority{align-items:center;gap:5px;display:flex}.priority>span{background:#f59e0b;border-radius:50%;width:6px;height:6px}.priority-critica>span{background:var(--color-danger)}.priority-baixa>span{background:var(--color-success)}.vision-row{background:var(--color-muted);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);color:var(--color-accent);align-items:center;gap:9px;padding:10px 16px;display:flex}.vision-row>div{flex:1}.vision-row strong{color:var(--color-primary);font-size:.72rem;display:block}.vision-row p{color:var(--color-text-muted);font-size:.67rem}.vision-row>span{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:700}.article-preview{background:var(--color-surface);text-align:left;border:0;align-items:center;gap:11px;width:100%;padding:13px 16px;text-decoration:none;display:flex}.article-preview:hover{background:var(--color-muted)}.article-preview>span{background:var(--color-border);color:var(--color-secondary);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.article-preview>div{flex:1;min-width:0}.article-preview small{color:var(--color-accent);text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.article-preview strong{color:var(--color-primary);font-size:.78rem;display:block}.article-preview p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.article-preview-action{color:var(--color-accent);flex:none;align-items:center;gap:5px;font-size:.66rem;font-style:normal;font-weight:700;display:inline-flex}.article-preview-unavailable{cursor:default}.article-preview-unavailable .article-preview-action{color:var(--color-text-muted)}.related-source-links{border-top:1px solid var(--color-border);gap:6px;padding:11px 16px 14px;display:grid}.related-source-links>strong{color:var(--color-text-muted);text-transform:uppercase;font-size:.65rem}.related-source-links a{color:var(--color-accent);justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.related-source-links a:hover span{text-decoration:underline}.action-card{background:var(--color-muted);border:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.action-card>div:first-child{align-items:center;gap:10px;display:flex}.action-card strong{color:var(--color-primary);font-size:.78rem;display:block}.action-card p{color:var(--color-text-muted);font-size:.68rem}.action-card-buttons{gap:6px;display:flex}.action-card .button{min-height:38px;padding:0 11px;font-size:.73rem}.guided-card{border:1px solid var(--color-border);overflow:hidden}.guided-heading{background:var(--color-muted);align-items:center;gap:11px;padding:13px 15px 10px;display:flex}.guided-heading>div{background:var(--color-primary);color:var(--color-border-strong);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;font-size:.55rem;line-height:1.1;display:flex}.guided-heading>div span{color:var(--on-primary);font-size:.85rem;font-weight:700}.progress-track{background:var(--color-border);height:3px}.progress-track span{background:var(--color-accent);height:100%;transition:width .26s;display:block}.step-list{background:var(--color-surface);margin:0;padding:6px 15px;list-style:none}.step-list li{border-bottom:1px solid var(--color-border)}.step-list li:last-child{border-bottom:0}.step-list button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:11px;width:100%;padding:12px 0;display:flex}.step-list button:hover p{color:var(--color-primary)}.step-check{background:var(--color-muted);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-top:1px;font-size:.69rem;font-weight:700;display:flex}.step-list strong{color:var(--color-primary);font-size:.72rem;display:block}.step-list p{color:var(--color-text-secondary);margin-top:2px;font-size:.76rem;line-height:1.42}.step-complete .step-check{background:var(--color-success);border-color:var(--color-success);color:var(--on-primary)}.step-complete p{color:var(--color-text-muted);text-decoration:line-through}.article-source{background:var(--color-muted);border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:6px;padding:9px 15px;font-size:.65rem;display:flex}.article-source a{color:var(--color-accent);align-items:center;gap:4px;font-weight:700;display:inline-flex}.evaluation-scorecard{min-height:290px;padding:20px}.evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.evaluation-metrics>div{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;padding:15px;display:flex}.evaluation-metrics strong{color:var(--color-primary);font-family:var(--font-display);font-size:1.35rem}.evaluation-metrics span{color:var(--color-text-muted);margin-top:3px;font-size:.75rem}.evaluation-results{margin-top:18px}.evaluation-results .card-title-row>span{color:var(--color-text-muted);font-size:.78rem}.evaluation-table{border:1px solid var(--color-border);border-radius:10px;margin-top:16px;overflow:hidden}.evaluation-table>div{border-top:1px solid var(--color-border);grid-template-columns:.8fr 1fr 1fr 1fr .8fr;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.evaluation-table>div:first-child{border-top:0}.evaluation-table-head{background:var(--color-muted);color:var(--color-secondary);text-transform:uppercase;font-size:.72rem;font-weight:700}.evaluation-table>div:not(.evaluation-table-head){color:var(--color-text-muted);font-size:.78rem}.evaluation-table strong{color:var(--color-primary)}.evaluation-pass,.evaluation-fail{border-radius:999px;justify-self:start;padding:4px 8px;font-weight:700}.evaluation-pass{background:var(--color-success-soft);color:#065f46}.evaluation-fail{background:var(--color-danger-soft);color:var(--color-danger)}.resolution-question{color:var(--color-success);background:#f0fdf4;border:1px solid #bbf7d0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.resolution-question strong{color:#14532d;font-size:.8rem}.resolution-question p{color:#4d7c5f;font-size:.68rem}.resolution-question>div:last-child{gap:7px;display:flex}.resolution-question .button{min-height:37px;padding:0 10px;font-size:.7rem}.success-card{background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:14px;padding:19px;display:flex}.success-illustration{background:var(--color-success-soft);color:var(--color-success);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.success-card h3{color:#14532d;margin-top:3px;font-size:1rem}.success-card>div>p:not(.overline){color:#4d7c5f;margin-top:4px;font-size:.77rem}.rating-row{align-items:center;gap:2px;margin:13px 0;display:flex}.rating-row>span{color:#3f6212;margin-right:7px;font-size:.71rem;font-weight:600}.rating-row button{color:var(--color-text-muted);background:0 0;border:0;min-width:44px;height:34px;min-height:44px;padding:5px}.rating-row button:hover,.rating-row .star-active{color:#d97706}.success-card .button{min-height:38px}.composer-area{background:var(--color-surface);border-top:1px solid var(--color-border);padding:16px clamp(24px,4.5vw,64px) 14px}.composer{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:16px;overflow:hidden}.composer:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.composer textarea{resize:none;border:0;outline:0;width:100%;min-height:60px;padding:15px 17px 8px;display:block}.composer textarea::placeholder{color:var(--color-text-muted)}.composer-actions{align-items:center;min-height:46px;padding:4px 10px 10px;display:flex}.composer-actions .icon-button{width:34px;min-width:44px;height:34px;min-height:44px}.composer-actions>span{color:var(--color-text-muted);font-size:.66rem}.send-button{background:var(--color-accent);color:var(--on-primary);border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.send-button:not(:disabled):hover{background:var(--color-accent-hover)}.form-error{color:var(--color-danger);align-items:center;gap:6px;margin-top:7px;font-size:.72rem;display:flex}.login-auth-error{background:var(--color-danger-soft);border-radius:var(--radius-sm);margin:0 0 14px;padding:10px 12px;line-height:1.4}.composer-disclaimer{color:var(--color-text-muted);text-align:center;margin-top:6px;font-size:.61rem}.attachment-preview{background:var(--color-accent-soft);border:1px solid var(--primary-bright);color:var(--color-accent);border-radius:9px;align-items:center;gap:8px;margin-bottom:7px;padding:7px 10px;display:flex}.attachment-preview>span{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-preview strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.attachment-preview small{color:var(--color-text-muted);font-size:.62rem}.attachment-preview button{color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;width:30px;min-width:44px;height:30px;min-height:44px;display:flex}.context-panel{flex-direction:column;gap:13px;min-height:0;display:flex;overflow-y:auto}.context-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:15px}.context-card-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.context-card-heading h2{color:var(--color-primary);font-size:.85rem}.context-list{margin:6px 0 0}.context-list>div{justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.context-list dt{color:var(--color-text-muted);font-size:.68rem}.context-list dd{color:var(--color-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:170px;margin:0;font-size:.69rem;font-weight:600;display:flex;overflow:hidden}.shortcuts-card button{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.shortcuts-card button:last-child{border-bottom:0;padding-bottom:0}.shortcuts-card button>span{background:var(--color-muted);color:var(--color-secondary);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.shortcuts-card button>div{flex-direction:column;flex:1;display:flex}.shortcuts-card button strong{color:var(--color-primary);font-size:.72rem}.shortcuts-card button small{color:var(--color-text-muted);font-size:.64rem}.shortcuts-card button>svg{color:var(--color-text-muted)}.shortcuts-card button:hover strong{color:var(--color-accent)}.safety-card{background:var(--color-primary);color:var(--primary-bright);border:0;align-items:flex-start;gap:10px;display:flex}.safety-card strong{color:var(--on-primary);font-size:.74rem}.safety-card p{color:var(--color-text-muted);margin-top:3px;font-size:.66rem;line-height:1.42}.modal-backdrop,.detail-backdrop{z-index:100;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ticket-modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #ffffff80;width:100%;max-width:680px;max-height:calc(100svh - 40px);animation:.24s ease-out both modal-in;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.modal-header>div{align-items:center;gap:11px;display:flex}.modal-header h2{color:var(--color-primary);font-size:1.05rem}.ticket-modal form{padding:19px 20px 0}.modal-context-banner{background:var(--color-accent-soft);border:1px solid var(--primary-bright);color:var(--color-accent);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:10px 12px;display:flex}.modal-context-banner strong{color:var(--color-primary);font-size:.75rem;display:block}.modal-context-banner p{color:var(--color-text-muted);font-size:.68rem}.transaction-preview{background:var(--color-muted);border:1px solid var(--color-border);border-radius:10px;padding:16px}.transaction-preview h3{color:var(--color-primary);margin-top:4px;font-size:.95rem}.transaction-preview dl{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.transaction-preview dl div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:9px}.transaction-preview dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.63rem;font-weight:700}.transaction-preview dd{color:var(--color-secondary);margin:2px 0 0;font-size:.75rem;font-weight:700}.transaction-preview>p:last-child{color:var(--color-text-muted);margin-top:12px;font-size:.7rem}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{margin:0}.form-grid input,.form-grid textarea,.form-grid select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;outline:0;width:100%;padding:10px 11px}.form-grid textarea{resize:vertical;min-height:116px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0369a11c}.form-field-full{grid-column:1/-1}.form-grid label>small{color:var(--color-text-muted);text-align:right;font-size:.63rem}.select-wrap{padding:0;position:relative}.select-wrap select{appearance:none;border:0;padding-right:34px}.select-wrap svg{pointer-events:none;position:absolute;right:10px}.modal-classification{background:var(--color-muted);border:1px solid var(--color-border);border-radius:9px;grid-template-columns:1fr 1fr 1.4fr;gap:0;margin-top:14px;padding:11px;display:grid}.modal-classification>div{border-right:1px solid var(--color-border);flex-direction:column;padding:0 9px;display:flex}.modal-classification>div:first-child{padding-left:0}.modal-classification>div:last-child{border:0;padding-right:0}.modal-classification small{color:var(--color-text-muted);font-size:.62rem}.modal-classification strong{color:var(--color-primary);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.modal-attachment{background:var(--color-accent-soft);color:var(--color-accent);border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-size:.7rem;display:flex}.modal-attachment span{color:var(--color-primary);flex:1}.modal-attachment svg:last-child{color:var(--color-success)}.modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:9px;margin-top:19px;padding:14px 0;display:flex}.ticket-success{text-align:center;padding:30px 28px 0}.ticket-success-icon{background:var(--color-success-soft);color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex}.ticket-success h3{color:var(--color-primary);letter-spacing:-.04em;margin:3px 0 5px;font-size:1.7rem}.ticket-success>p:not(.overline):not(.demo-callout){color:var(--color-text-secondary)}.ticket-summary-card{background:var(--color-muted);border:1px solid var(--color-border);text-align:left;border-radius:10px;flex-direction:column;max-width:480px;margin:18px auto 0;padding:13px 15px;display:flex}.ticket-summary-card span{color:var(--color-accent);text-transform:uppercase;font-size:.65rem;font-weight:700}.ticket-summary-card strong{color:var(--color-primary);margin:2px 0;font-size:.8rem}.ticket-summary-card small{color:var(--color-text-muted);font-size:.68rem}.demo-callout{background:var(--color-warning-soft);color:var(--color-warning);text-align:left;border-radius:9px;align-items:center;gap:7px;max-width:480px;margin:12px auto 0;padding:9px 11px;font-size:.7rem;display:flex}.ticket-success .modal-footer{margin-top:24px}.specialist-status{background:var(--color-muted);border-radius:var(--radius-sm);color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:.78rem;display:flex}.specialist-status svg{color:var(--color-accent);flex:none;margin-top:1px}.specialist-status-error{background:var(--color-danger-soft);color:var(--color-danger)}.specialist-status-error svg{color:var(--color-danger)}.specialist-loading{color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:160px;font-size:.82rem;display:flex}.specialist-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.67rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.specialist-status-na-fila{background:var(--color-warning-soft);color:var(--color-warning)}.specialist-status-em-atendimento{background:var(--color-accent-soft);color:#075985}.specialist-status-aguardando-voce{color:#5b21b6;background:#ede9fe}.specialist-status-resolvido{background:var(--color-success-soft);color:#166534}.specialist-message-list{border:1px solid var(--color-border);background:linear-gradient(#f3f6fa,#eef2f7);border-radius:18px;flex-direction:column;gap:14px;max-height:340px;margin:16px 0;padding:18px;display:flex;overflow:auto}.specialist-message{align-self:flex-start;max-width:min(86%,560px)}.specialist-message p{color:var(--color-primary);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px 20px 20px 7px;padding:14px 18px;font-size:.86rem;line-height:1.6;box-shadow:0 5px 16px #0f172a0f}.specialist-message-author{color:var(--color-text-muted);margin:0 0 6px 4px;font-size:.7rem;display:block}.specialist-message-author small{margin-left:5px}.specialist-message-requester{align-self:flex-end}.specialist-message-requester p{background:#dff2fd;border-radius:20px 20px 7px}.specialist-message-requester .specialist-message-author{text-align:right}.specialist-message-specialist p{background:var(--color-surface);border:1px solid var(--color-border)}.specialist-message-system{align-self:center;max-width:100%}.specialist-message-system p{background:color-mix(in srgb, var(--color-surface) 72%, transparent);border:1px solid var(--color-border);box-shadow:none;color:var(--color-text-muted);text-align:center;border-radius:999px;padding:8px 12px;font-size:.7rem}.specialist-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px;display:grid}.specialist-reply-form textarea{min-height:76px}.specialist-reply-form .button{min-height:44px}.specialist-summary-strip{grid-template-columns:repeat(4,1fr)}.specialist-summary-strip .metric-compact:last-child{border-right:0}.specialist-queue-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.35fr);gap:20px;display:grid}.specialist-queue-list,.specialist-queue-detail{min-height:520px;padding:0}.specialist-queue-list-heading,.specialist-detail-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.specialist-queue-list-heading h2,.specialist-detail-header h2{color:var(--color-primary);margin-top:4px;font-size:1.05rem}.specialist-queue-list-heading>span{background:var(--color-muted);color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:6px;font-size:.7rem;font-weight:700;display:inline-flex}.specialist-queue-items{flex-direction:column;display:flex}.specialist-queue-item{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:15px 16px;transition:background .16s;display:grid}.specialist-queue-item:hover,.specialist-queue-item:focus-visible,.specialist-queue-item-active{background:var(--color-accent-soft);outline:0}.specialist-queue-avatar{background:var(--color-muted);border:1px solid var(--color-border);color:var(--color-accent);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.specialist-queue-item-main{min-width:0}.specialist-queue-item-main>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.specialist-queue-item-main strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.specialist-queue-item-main small,.specialist-queue-item-main i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.specialist-queue-item-main small{color:var(--color-text-secondary);margin-top:5px;font-size:.73rem}.specialist-queue-item-main i{color:var(--color-text-muted);margin-top:4px;font-size:.65rem;font-style:normal}.specialist-empty{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px;display:flex}.specialist-empty svg{color:var(--color-success);margin-bottom:10px}.specialist-empty h3{color:var(--color-primary);font-size:.95rem}.specialist-empty p{max-width:34ch;margin-top:5px;font-size:.78rem;line-height:1.5}.specialist-queue-detail{flex-direction:column;display:flex}.specialist-detail-header>div{min-width:0}.specialist-detail-header>div>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;display:block;overflow:hidden}.specialist-assignment{background:var(--color-muted);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:10px;padding:14px 24px;font-size:.77rem;display:flex}.specialist-assignment>svg{color:var(--color-accent);flex:none}.specialist-assignment>span{flex:1}.specialist-agent-message-list{flex:1;max-height:420px;margin:20px 24px 22px}.specialist-agent-reply{margin:0 24px 24px}.specialist-agent-reply textarea{border-radius:16px;min-height:84px;padding:14px 16px}.specialist-agent-reply>div{gap:8px;display:flex}.specialist-detail-notice{background:var(--color-warning-soft);border-radius:var(--radius-sm);color:var(--color-warning);align-items:flex-start;gap:7px;margin:0 20px 20px;padding:10px;font-size:.75rem;display:flex}.specialist-detail-notice svg{flex:none}.specialist-rating-result{background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:flex-start;gap:10px;margin:0 20px 20px;padding:13px 15px;display:flex}.specialist-rating-result>svg{color:var(--color-text-muted);flex:none}.specialist-rating-result strong{color:var(--color-primary);font-size:.8rem;display:block}.specialist-rating-result p{margin-top:3px;font-size:.73rem;line-height:1.45}.specialist-rating-result.is-rated{background:var(--color-success-soft);border-color:#a7f3d0}.specialist-rating-result.is-rated>svg{color:var(--color-success)}.specialist-mobile-back,.customer-support-mobile-threadbar{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);color:var(--color-accent);justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font-size:.78rem;font-weight:700}.specialist-mobile-back span,.customer-support-mobile-threadbar span{background:var(--color-accent-soft);color:var(--color-accent-hover);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:auto;padding:2px 7px;font-size:.66rem;display:inline-flex}.customer-support-page{background:radial-gradient(circle at 88% -12%, var(--color-accent-soft), transparent 30%), var(--color-background);flex-direction:column;min-height:100dvh;display:flex}.customer-support-topbar{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:10px clamp(18px,4vw,52px);display:grid;box-shadow:0 8px 28px #0f172a09}.customer-support-back{color:var(--color-secondary);align-items:center;gap:8px;width:fit-content;min-height:44px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-support-back:hover{color:var(--color-accent)}.customer-support-back:focus-visible,.customer-support-list-item:focus-visible{box-shadow:0 0 0 3px var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:-2px}.customer-support-brand{color:var(--color-primary);grid-template-columns:auto auto;justify-self:center;align-items:center;gap:0 7px;display:grid}.customer-support-brand>span{background:var(--color-accent-soft);color:var(--color-accent);border-radius:9px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customer-support-brand strong{font-family:var(--font-display);font-size:.92rem}.customer-support-brand small{color:var(--color-text-muted);font-size:.62rem}.customer-support-identity{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.customer-support-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.customer-support-identity strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.74rem;overflow:hidden}.customer-support-identity small{color:var(--color-text-muted);font-size:.65rem}.customer-support-avatar{background:var(--color-accent-soft);border:1px solid var(--primary-bright);color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.67rem;font-weight:700;display:inline-flex}.customer-support-shell{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:clamp(24px,4vw,52px) clamp(16px,3vw,36px) 44px}.customer-support-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.customer-support-intro>div{max-width:680px}.customer-support-intro h1{color:var(--color-primary);letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.customer-support-intro p:last-child{color:var(--color-text-secondary);max-width:64ch;margin-top:8px;line-height:1.55}.customer-support-workspace{grid-template-columns:minmax(270px,.72fr) minmax(0,1.7fr);gap:24px;min-height:min(670px,100dvh - 250px);display:grid}.customer-support-list{background:color-mix(in srgb, var(--color-surface) 98%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);min-width:0;overflow:hidden}.customer-support-list-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:66px;padding:10px 14px 10px 18px;display:flex}.customer-support-list-heading>span{color:var(--color-primary);align-items:center;gap:8px;font-size:.86rem;display:flex}.customer-support-list-heading svg{color:var(--color-accent)}.customer-support-list-items{flex-direction:column;gap:4px;padding:8px;display:flex}.customer-support-list-item{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:96px;padding:13px 14px;transition:background .18s,box-shadow .18s;display:flex}.customer-support-list-item:hover,.customer-support-list-item-active{box-shadow:inset 3px 0 0 var(--color-accent);background:#eaf7ff}.customer-support-list-item strong{color:var(--color-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-support-list-item small{color:var(--color-text-muted);font-size:.66rem}.customer-support-loading{color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:20px;font-size:.8rem;display:flex}.customer-support-empty-list{color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:220px;padding:25px 20px;display:flex}.customer-support-empty-list svg{color:var(--color-accent)}.customer-support-empty-list strong{color:var(--color-primary);font-size:.83rem}.customer-support-empty-list p{max-width:28ch;font-size:.75rem;line-height:1.45}.customer-support-conversation{background:color-mix(in srgb, var(--color-surface) 98%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.customer-support-conversation-heading{border-bottom:1px solid var(--color-border);background:linear-gradient(#fff,#fbfdff);align-items:flex-start;gap:14px;min-height:104px;padding:24px 28px;display:flex}.customer-support-conversation-heading>div{min-width:0}.customer-support-conversation-heading h2{color:var(--color-primary);letter-spacing:-.025em;margin-top:3px;font-size:1.12rem}.customer-support-conversation-heading p:last-child{color:var(--color-text-secondary);max-width:66ch;margin-top:5px;font-size:.8rem;line-height:1.45}.customer-support-conversation-icon{background:var(--color-accent-soft);color:var(--color-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customer-support-active-heading{justify-content:space-between}.customer-support-active-heading>div{flex:1}.customer-support-active-heading>.specialist-status-pill{margin-top:3px}.customer-support-message-list{background:radial-gradient(circle at 100% 0,#edf8ff,#0000 38%),#f6f8fb;flex-direction:column;flex:1;gap:18px;min-height:280px;padding:32px clamp(28px,4vw,40px) 36px;display:flex;overflow:auto}.customer-support-message-list .specialist-message{max-width:min(82%,620px)}.customer-support-reply{background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 24px 22px;display:grid}.customer-support-reply textarea{resize:vertical;border-radius:16px;width:100%;min-height:84px;padding:14px 16px}.customer-support-reply .button{min-height:44px}.customer-support-start{background:linear-gradient(#fff,#fbfdff);flex-direction:column;flex:1;padding:0 0 28px;display:flex}.customer-support-start>label{color:var(--color-primary);margin:26px 28px 10px;font-size:.8rem;font-weight:700}.customer-support-start>textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-primary);resize:vertical;border-radius:18px;width:calc(100% - 56px);min-height:190px;margin:0 28px;padding:18px 20px;line-height:1.6;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 18px #0f172a0d}.customer-support-start>textarea:hover{border-color:var(--color-text-muted)}.customer-support-start>textarea:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.customer-support-start>textarea::placeholder{color:var(--color-text-muted)}.customer-support-privacy{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:14px 28px 0;font-size:.73rem;line-height:1.5;display:flex}.customer-support-privacy svg{color:var(--color-success);flex:none}.customer-support-start-actions{justify-content:flex-end;gap:10px;margin:24px 28px 0;display:flex}.customer-support-rating{background:var(--color-surface);border-top:1px solid var(--color-border);padding:26px 28px 28px}.customer-support-rating-heading{align-items:flex-start;gap:14px;display:flex}.customer-support-rating-heading>span{background:var(--color-success-soft);color:var(--color-success);border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.customer-support-rating-heading h3{color:var(--color-primary);margin-top:3px;font-size:1.05rem}.customer-support-rating-heading p:last-child{color:var(--color-text-secondary);margin-top:4px;font-size:.79rem;line-height:1.45}.customer-support-rating fieldset{border:0;margin:20px 0 0;padding:0}.customer-support-rating-scale{grid-template-columns:repeat(5,minmax(44px,1fr));gap:10px;display:grid}.customer-support-rating-scale button{background:var(--color-muted);border:1px solid var(--color-border-strong);color:var(--color-secondary);font-family:var(--font-display);border-radius:14px;min-height:52px;font-size:.92rem;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.customer-support-rating-scale button:hover{background:var(--color-accent-soft);border-color:var(--primary-bright)}.customer-support-rating-scale button:focus-visible{box-shadow:0 0 0 3px var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:1px}.customer-support-rating-scale button.is-selected{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 22%, transparent);color:var(--on-primary)}.customer-support-rating-labels{color:var(--color-text-muted);justify-content:space-between;margin-top:10px;font-size:.7rem;display:flex}.customer-support-rating>label{color:var(--color-primary);margin-top:17px;font-size:.77rem;font-weight:700;display:block}.customer-support-rating>label span{color:var(--color-text-muted);font-weight:500}.customer-support-rating>textarea{resize:vertical;border-radius:16px;width:100%;margin-top:8px;padding:14px 16px}.customer-support-rating-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.customer-support-rating-thanks{background:linear-gradient(135deg,#ecfdf5,#f8fffc);border-top:1px solid #a7f3d0;align-items:center;gap:14px;padding:22px 26px;display:flex}.customer-support-rating-thanks>span{background:var(--color-surface);color:var(--color-success);border:1px solid #a7f3d0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.customer-support-rating-thanks>div{flex:1}.customer-support-rating-thanks strong{color:#065f46;font-size:.83rem;display:block}.customer-support-rating-thanks p{color:#166534;margin-top:3px;font-size:.73rem;line-height:1.4}.customer-support-empty-main{color:var(--color-text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;padding:42px 24px;display:flex}.customer-support-empty-main>span{background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex}.customer-support-empty-main h2{color:var(--color-primary);font-size:1.05rem}.customer-support-empty-main p{max-width:42ch;margin:7px auto 18px;font-size:.82rem;line-height:1.5}.customer-support-error{background:var(--color-danger-soft);border-radius:var(--radius-md);color:var(--color-danger);z-index:2;border:1px solid #fecaca;align-items:flex-start;gap:8px;max-width:calc(100% - 40px);padding:10px 12px;font-size:.76rem;display:flex;position:absolute;top:114px;left:20px;right:auto}.customer-support-error svg{color:var(--color-danger);flex:none}.dashboard-page{max-width:1480px;margin:0 auto;padding:clamp(24px,3.4vw,46px) clamp(20px,3.4vw,48px) 60px}.admin-shell .dashboard-page{max-width:none;padding:6px 0 28px}.admin-shell .assistant-layout{max-width:none;padding:6px 0 20px}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.page-intro>div:first-child{max-width:720px}.page-intro h1{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin-top:8px;font-size:clamp(1.625rem,1.25rem + 1.2vw,1.875rem);font-weight:700;line-height:1.12}.page-intro>div:first-child>p:last-child{color:var(--ink-soft);text-wrap:pretty;max-width:66ch;margin-top:10px;font-size:.95rem;line-height:1.6}.summary-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.metric-compact{border-right:1px solid var(--color-border);align-items:center;gap:14px;min-height:100px;padding:18px 22px;display:flex}.metric-compact:last-child{border-right:0}.metric-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.metric-blue{background:var(--color-accent-soft);color:var(--color-accent)}.metric-amber{background:var(--color-warning-soft);color:var(--color-warning)}.metric-green{background:var(--color-success-soft);color:var(--color-success)}.metric-navy{background:var(--color-border);color:var(--color-primary)}.metric-compact>div{flex-direction:column;display:flex}.metric-compact small{color:var(--ink-label);letter-spacing:.02em;font-size:.71rem;font-weight:600}.metric-compact strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.625rem;line-height:1.15}.metric-compact p{color:var(--color-success);margin-top:1px;font-size:.7rem}.data-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.data-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.data-toolbar .search-field{width:100%;max-width:460px}.filter-select{gap:6px;margin-left:auto;padding-right:8px}.filter-select select,.period-select select{appearance:none;background:0 0;border:0;outline:0;padding:0 3px}.filter-select svg:last-child,.period-select svg{pointer-events:none}.data-toolbar>.icon-button{border-color:var(--color-border)}.state-card{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:30px;display:flex}.state-card>span{background:var(--color-muted);color:var(--color-secondary);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.state-card strong{color:var(--ink);font-size:.9375rem;font-weight:650}.state-card p{max-width:44ch;font-size:.8125rem}.state-error{color:var(--color-danger)}.ticket-row{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:14px 20px;display:grid}.ticket-row:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:0}.ticket-row:hover{background:var(--surface-hover)}.system-icon{background:var(--primary-subtle);color:var(--primary);font-family:var(--font-display);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.71rem;font-weight:700;display:flex}.system-icon.system-sap{background:var(--primary-subtle);color:var(--primary)}.system-icon.system-mercury{background:var(--success-subtle);color:var(--success)}.system-icon.system-dw{background:var(--warning-subtle);color:var(--warning)}.ticket-main{flex-direction:column;min-width:0;display:flex}.ticket-main>span:first-child{align-items:center;gap:8px;display:flex}.ticket-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.ticket-main>small{color:var(--ink-muted);margin-top:3px;font-size:.75rem}.status-pill,.priority-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.6875rem;font-weight:650;line-height:1;display:inline-flex}.status-pill span,.priority-pill span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-aberto{background:var(--status-new-bg);border:1px solid var(--status-new-line);color:var(--status-new)}.status-em-atendimento{background:var(--status-progress-bg);border:1px solid var(--status-progress-line);color:var(--status-progress)}.status-aguardando-usuario{background:var(--status-waiting-bg);border:1px solid var(--status-waiting-line);color:var(--status-waiting)}.status-resolvido{background:var(--status-resolved-bg);border:1px solid var(--status-resolved-line);color:var(--status-resolved)}.status-cancelado{background:var(--status-critical-bg);border:1px solid var(--status-critical-line);color:var(--status-critical)}.priority-pill{background:var(--color-muted);color:var(--color-secondary)}.priority-pill-alta,.priority-pill-critica{background:var(--color-danger-soft);color:#b91c1c}.priority-pill-baixa{background:var(--color-success-soft);color:var(--color-success)}.ticket-meta{flex-direction:column;align-items:flex-end;gap:6px;min-width:92px;display:flex}.ticket-meta small{color:var(--ink-muted);font-size:.71rem}.ticket-row>svg{color:var(--color-text-muted)}.detail-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.ticket-detail{background:var(--color-surface);flex-direction:column;width:100%;max-width:530px;height:100%;animation:.26s ease-out both drawer-in;display:flex}@keyframes drawer-in{0%{transform:translate(100%)}}.detail-heading{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:10px 17px;display:grid}.detail-heading>span{flex-direction:column;display:flex}.detail-heading small{color:var(--color-accent);font-size:.63rem;font-weight:700}.detail-heading h2{color:var(--color-primary);font-size:.94rem}.detail-content{flex:1;min-height:0;padding:24px;overflow-y:auto}.detail-content>h3{color:var(--color-primary);letter-spacing:-.025em;margin:14px 0 7px;font-size:1.25rem;line-height:1.3}.detail-content>p{color:var(--color-text-secondary);font-size:.86rem}.detail-grid{background:var(--color-muted);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.detail-grid>div{border-bottom:1px solid var(--color-border);flex-direction:column;min-height:66px;padding:11px 13px;display:flex}.detail-grid>div:nth-child(odd){border-right:1px solid var(--color-border)}.detail-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-grid dt{color:var(--color-text-muted);font-size:.63rem}.detail-grid dd{color:var(--color-primary);margin:3px 0 0;font-size:.75rem;font-weight:600}.detail-section{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.detail-section h4{color:var(--color-primary);margin-bottom:12px;font-size:.8rem}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:11px;min-height:54px;display:flex;position:relative}.timeline li:before{background:var(--color-border);content:"";width:1px;height:100%;position:absolute;top:6px;left:5px}.timeline li:last-child:before{display:none}.timeline li>span{background:var(--color-accent);border:3px solid var(--color-accent-soft);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.timeline li>div{flex-direction:column;display:flex}.timeline strong{color:var(--color-secondary);font-size:.73rem}.timeline small{color:var(--color-text-muted);font-size:.64rem}.attempt-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.attempt-list li{color:var(--color-secondary);align-items:center;gap:7px;font-size:.74rem;display:flex}.attempt-list svg{color:var(--color-success)}.detail-footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 17px;display:flex}.detail-footer .search-field{flex:1}.detail-actions{border-top:1px solid var(--color-border)}.detail-actions .detail-footer{border-top:0}.action-feedback{border-radius:8px;margin:10px 17px 0;padding:8px 10px;font-size:.82rem}.action-feedback-success{color:#166534;background:#ecfdf3}.action-feedback-error{color:#be123c;background:#fff1f2}.knowledge-article{text-decoration:none}.knowledge-grid{grid-template-columns:1.35fr .65fr;gap:20px;margin-bottom:20px;display:grid}.source-card,.taxonomy-card,.article-library,.deflection-chart,.system-ranking,.insight-callout,.channels-card{padding:20px}.card-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.card-title-row h2{color:var(--ink);letter-spacing:-.015em;margin-top:4px;font-size:1.0625rem;font-weight:650}.healthy-badge{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:6px 9px}.source-list{margin-top:16px}.source-row{border-bottom:1px solid var(--color-border);align-items:center;gap:11px;padding:11px 0;display:flex}.source-row:last-child{border-bottom:0}.source-icon{background:var(--color-muted);color:var(--color-secondary);border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.source-row>div{flex-direction:column;flex:1;display:flex}.source-row strong{color:var(--color-primary);font-size:.76rem}.source-row small{color:var(--color-text-muted);font-size:.66rem}.source-status{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.62rem;font-weight:700;display:flex}.source-review{background:var(--color-warning-soft);color:var(--color-warning)}.pipeline-mini{background:var(--color-muted);color:var(--color-text-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;font-size:.61rem;font-weight:600;display:flex}.pipeline-mini i{background:var(--color-text-muted);opacity:.45;width:24px;height:1px}.coverage-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.coverage-list>div{grid-template-columns:76px 1fr 35px;align-items:center;gap:9px;display:grid}.coverage-list>div>span{flex-direction:column;display:flex}.coverage-list strong{color:var(--color-primary);font-size:.76rem}.coverage-list small{color:var(--color-text-muted);font-size:.61rem}.coverage-track{background:var(--color-border);border-radius:999px;height:7px;overflow:hidden}.coverage-track i{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.coverage-list b{color:var(--color-secondary);font-size:.7rem}.article-library .search-field{width:min(100%,300px)}.article-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.knowledge-article{background:var(--color-muted);border:1px solid var(--color-border);text-align:left;border-radius:11px;min-height:184px;padding:14px}.knowledge-article:hover{background:var(--surface-hover);border-color:var(--primary-bright)}.article-system{background:var(--color-accent-soft);color:var(--color-accent);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.knowledge-article h3{color:var(--color-primary);margin:11px 0 5px;font-size:.82rem;line-height:1.35}.knowledge-article>p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-article>div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;display:flex}.knowledge-article>div span{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.59rem;display:flex}.knowledge-article>div .knowledge-source-link{color:var(--color-accent);font-weight:700}.knowledge-article-unavailable{opacity:.78}.period-select{min-height:42px}.support-experience-card{grid-template-columns:minmax(250px,.8fr) minmax(140px,.34fr) minmax(360px,1fr);align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:grid}.support-experience-loading{color:var(--color-text-secondary);justify-content:center;min-height:126px;font-size:.8rem;display:flex}.support-experience-heading{align-items:flex-start;gap:12px;display:flex}.support-experience-heading>span{background:var(--color-accent-soft);color:var(--color-accent);border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.support-experience-heading h2{color:var(--color-primary);margin-top:3px;font-size:1rem}.support-experience-heading p:last-child{color:var(--color-text-secondary);margin-top:4px;font-size:.72rem;line-height:1.45}.support-experience-score{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;min-height:82px;padding:2px 20px;display:flex}.support-experience-score small{color:var(--color-text-muted);font-size:.67rem}.support-experience-score strong{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.05em;margin-top:3px;font-size:2rem;line-height:1.2}.support-experience-score span{color:var(--color-text-secondary);font-size:.67rem}.support-experience-details{gap:16px;display:grid}.support-experience-track{background:var(--color-muted);border-radius:999px;height:9px;display:flex;overflow:hidden}.support-experience-track i{min-width:0;height:100%;display:block}.support-experience-track .is-satisfied,.support-experience-legend .is-satisfied{background:var(--color-success)}.support-experience-track .is-neutral,.support-experience-legend .is-neutral{background:#d97706}.support-experience-track .is-dissatisfied,.support-experience-legend .is-dissatisfied{background:var(--color-danger)}.support-experience-legend{flex-wrap:wrap;gap:5px 12px;margin-top:8px;display:flex}.support-experience-legend span{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.62rem;display:flex}.support-experience-legend span>i{border-radius:50%;width:7px;height:7px}.support-experience-legend strong{color:var(--color-primary);margin-left:2px}.support-experience-details dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.support-experience-details dl>div{background:var(--color-muted);border-radius:9px;padding:8px 10px}.support-experience-details dt{color:var(--color-text-muted);font-size:.59rem}.support-experience-details dd{color:var(--color-primary);font-family:var(--font-display);margin:2px 0 0;font-size:.82rem;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.kpi-card>div{align-items:center;gap:9px;display:flex}.kpi-card>div>span{background:var(--color-accent-soft);color:var(--color-accent);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kpi-card>div>small{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.kpi-card>strong{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 4px;font-size:1.7rem;display:block}.kpi-card>p{color:var(--color-text-muted);align-items:center;gap:7px;font-size:.65rem;display:flex}.delta-positive{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-weight:700;display:flex}.insights-grid{grid-template-columns:1.35fr .65fr;gap:20px;margin-bottom:20px;display:grid}.chart-legend{gap:13px;display:flex}.chart-legend span{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.64rem;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.legend-blue{background:var(--color-accent)}.legend-green{background:#34d399}.bar-chart{border-bottom:1px solid var(--color-border);justify-content:space-around;align-items:flex-end;gap:clamp(20px,4vw,52px);height:240px;margin:25px 33px 0;display:flex;position:relative}.bar-chart:before,.bar-chart:after{border-top:1px dashed var(--color-border);content:"";position:absolute;top:33.33%;left:0;right:0}.bar-chart:after{top:66.66%}.bar-group{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar-pair{align-items:flex-end;gap:4px;height:calc(100% - 24px);display:flex}.bar-pair i{border-radius:5px 5px 0 0;width:clamp(12px,2vw,21px);min-height:3px;display:block}.bar-total{background:var(--color-accent)}.bar-solved{background:#34d399}.bar-group>span{color:var(--color-text-muted);margin-top:7px;font-size:.65rem}.chart-axis{color:var(--color-text-muted);justify-content:space-between;margin:7px 33px 0;font-size:.6rem;display:flex}.ranking-list{margin-top:16px}.ranking-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;min-height:62px;display:grid}.ranking-list>div:last-child{border-bottom:0}.rank-number{background:var(--color-muted);color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:700;display:flex}.ranking-list>div>div{flex-direction:column;min-width:0;display:flex}.ranking-list strong{color:var(--color-primary);font-size:.74rem}.ranking-list small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.rank-volume{text-align:right;flex-direction:column;display:flex}.rank-rate{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:5px 7px;font-size:.6rem;font-weight:700}.insight-callout{background:var(--color-accent-soft);border-color:var(--primary-bright);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.insight-callout>span{background:var(--color-accent);color:var(--on-primary);border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.insight-callout h2{color:var(--color-primary);margin-top:2px;font-size:.94rem}.insight-callout p:not(.overline){color:var(--color-text-secondary);font-size:.74rem}.environment-mode{background:var(--color-warning-soft);color:var(--color-warning);border-radius:999px;padding:8px 12px}.environment-mode>span{background:var(--warning);box-shadow:0 0 0 3px var(--warning-subtle)}.environment-ready{background:var(--color-success-soft);color:var(--color-success)}.environment-ready>span{background:var(--success);box-shadow:0 0 0 3px var(--success-subtle)}.integration-layout{grid-template-columns:1fr 340px;gap:20px;margin-bottom:20px;display:grid}.integration-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.integration-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:206px;padding:18px}.integration-card:hover{background:var(--surface-hover);border-color:var(--line-hover)}.integration-heading{justify-content:space-between;align-items:center;display:flex}.integration-icon{background:var(--color-accent-soft);color:var(--color-accent);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.integration-sso{background:var(--color-border);color:var(--color-primary)}.integration-drive{background:var(--color-success-soft);color:var(--color-success)}.integration-confluence{color:#1d4ed8;background:#dbeafe}.integration-chat{background:var(--color-warning-soft);color:var(--color-warning)}.config-status{background:var(--color-warning-soft);color:var(--color-warning);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.61rem;font-weight:700;display:flex}.config-status.configured{background:var(--color-success-soft);color:var(--color-success)}.integration-card h2{color:var(--color-primary);margin:17px 0 5px;font-size:.9rem}.integration-card>p{color:var(--color-text-secondary);min-height:42px;font-size:.72rem;line-height:1.45}.integration-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.integration-footer>span{color:var(--color-text-muted);font-size:.62rem}.integration-footer button,.integration-footer a{background:var(--color-muted);color:var(--color-secondary);border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;text-decoration:none;display:flex}.integration-footer button:hover,.integration-footer a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.deployment-card{background:var(--color-primary);border-radius:var(--radius-lg);color:var(--on-primary);padding:24px}.deployment-icon{color:var(--primary-bright);background:#ffffff1a;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.deployment-card .overline{color:var(--primary-bright)}.deployment-card h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:1.2rem}.deployment-card>p:not(.overline){color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.deployment-card ol{border-top:1px solid #ffffff1a;margin:19px 0 0;padding:15px 0 0;list-style:none}.deployment-card li{align-items:center;gap:10px;padding:8px 0;display:flex}.deployment-card li>span{color:var(--primary-bright);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.68rem;font-weight:700;display:flex}.deployment-card li>div{flex-direction:column;display:flex}.deployment-card li strong{font-size:.72rem}.deployment-card li small{color:var(--color-text-muted);font-size:.62rem}.deployment-note{color:var(--color-border-strong);background:#ffffff12;border-radius:8px;align-items:center;gap:7px;margin-top:15px;padding:9px 10px;font-size:.64rem;display:flex}.channel-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.channel-list>div{border:1px solid var(--color-border);border-radius:11px;padding:15px}.channel-list>div>span{background:var(--color-muted);color:var(--color-secondary);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;display:flex}.channel-list strong{color:var(--color-primary);font-size:.8rem;display:block}.channel-list p{color:var(--color-text-secondary);margin:3px 0 9px;font-size:.69rem}.channel-list small{background:var(--color-muted);color:var(--color-text-muted);border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:700}.channel-list .channel-active{background:var(--color-success-soft);color:var(--color-success)}.metric-purple{color:#6d28d9;background:#ede9fe}.access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.access-role-grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-start;gap:13px;min-height:118px;padding:18px;display:flex}.access-role-grid article>span{background:var(--color-accent-soft);color:var(--color-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.access-role-grid article:nth-child(2)>span{background:var(--color-success-soft);color:var(--color-success)}.access-role-grid article:nth-child(3)>span{color:#6d28d9;background:#ede9fe}.access-role-grid strong{color:var(--color-primary);font-family:var(--font-display);font-size:.84rem;display:block}.access-role-grid p{color:var(--color-text-secondary);margin-top:5px;font-size:.72rem;line-height:1.5}.access-create-card{margin-bottom:18px;padding:24px}.access-create-card form{grid-template-columns:minmax(220px,1.3fr) minmax(190px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.access-create-card label,.access-row label{color:var(--color-text-muted);gap:6px;min-width:0;font-size:.72rem;font-weight:700;display:grid}.access-create-card input,.access-create-card select,.access-row select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-primary);width:100%;min-width:0;min-height:44px;padding:9px 11px}.access-create-card .button{white-space:nowrap;min-height:44px}.access-helper{color:var(--color-text-muted);align-items:center;gap:7px;margin-top:12px;font-size:.7rem;line-height:1.45;display:flex}.access-helper svg{color:var(--color-accent);flex:none}.access-feedback{align-items:center;gap:7px;margin:0 0 14px;display:flex}.access-list-card{margin-top:18px;padding:24px}.access-list{margin-top:16px}.access-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(250px,1.4fr) minmax(145px,.7fr) minmax(130px,.65fr) minmax(150px,.8fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px 0;display:grid}.access-row:first-child{border-top:0}.access-row.is-disabled{background:var(--color-muted);opacity:.74;margin:0 -20px;padding-left:20px;padding-right:20px}.access-identity{align-items:center;gap:11px;min-width:0;display:flex}.access-identity>span{flex-direction:column;min-width:0;display:flex}.access-identity strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.access-identity small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.access-identity em{color:#6d28d9;align-items:center;gap:4px;margin-top:4px;font-size:.63rem;font-style:normal;font-weight:700;display:inline-flex}.access-last-login{flex-direction:column;min-width:0;display:flex}.access-last-login span{color:var(--color-text-muted);font-size:.64rem;font-weight:700}.access-last-login strong{color:var(--color-secondary);margin-top:4px;font-size:.69rem}.access-row>.button{white-space:nowrap;min-height:44px}@media (max-width:1180px){.assistant-layout{grid-template-columns:minmax(0,1fr) 270px}.article-grid{grid-template-columns:repeat(2,1fr)}.integration-layout{grid-template-columns:1fr 300px}.ranking-list>div{grid-template-columns:auto 1fr auto}.rank-rate{display:none}.access-create-card form{grid-template-columns:1fr 1fr}.access-row{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) minmax(120px,.65fr) auto}.access-last-login{display:none}.support-experience-card{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr)}.support-experience-details{grid-column:1/-1}}@media (max-width:1024px){:root{--sidebar-width:228px}.assistant-layout{grid-template-columns:minmax(0,1fr)}.context-panel{display:none}.classification-grid{grid-template-columns:repeat(2,1fr);row-gap:14px}.classification-grid>div:nth-child(2){border-right:0}.classification-grid>div:nth-child(3){padding-left:0}.summary-strip,.kpi-grid{grid-template-columns:repeat(2,1fr)}.metric-compact:nth-child(2){border-right:0}.metric-compact:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.knowledge-grid,.insights-grid,.integration-layout{grid-template-columns:1fr}.deployment-card{grid-template-columns:auto 1fr;column-gap:16px;display:grid}.deployment-icon{grid-row:1/5}.deployment-card ol,.deployment-note{grid-column:2}.access-role-grid{grid-template-columns:1fr}}@media (max-width:820px){:root{--topbar-height:64px}.mobile-only{display:inline-flex!important}.login-card{max-width:440px;padding:20px 22px}.login-card h2{margin-top:5px;font-size:1.55rem}.identity-preview{margin-top:10px;padding:10px}.demo-note{margin-top:10px;padding:8px 10px}.security-note{margin-top:12px}.sidebar{box-shadow:var(--shadow-lg);padding-bottom:max(14px, env(safe-area-inset-bottom));padding-top:max(19px, env(safe-area-inset-top));z-index:80;width:min(88vw,304px);transition:transform .22s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.nav-scrim{z-index:70;background:#0f172a80;border:0;position:fixed;inset:0}.main-column{width:100%;margin-left:0}.topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.topbar-title .mobile-only{margin-left:-7px}.environment-badge{display:none}.dashboard-page{padding:24px 16px 44px}.page-intro{flex-direction:column;align-items:flex-start;gap:17px}.page-intro h1{font-size:clamp(1.55rem,7vw,2rem)}.page-intro>div:last-child,.page-intro>div:last-child>.button{width:100%}.article-grid,.integration-grid{grid-template-columns:1fr 1fr}.channel-list{grid-template-columns:1fr}.access-row{background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;align-items:stretch;margin-top:12px;padding:15px}.access-row:first-child{border-top:1px solid var(--color-border)}.access-row.is-disabled{margin:12px 0 0;padding:15px}.access-identity{grid-column:1/-1}.access-row>.button{grid-column:1/-1;width:100%}}@media (max-width:640px){.topbar-actions .button{gap:0;width:42px;height:42px;padding:0;font-size:0}.topbar-actions .button svg{width:19px;height:19px}.notification-panel{max-width:none;animation-name:notification-panel-mobile-in}.notification-panel-heading{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-top:max(10px, env(safe-area-inset-top))}.notification-panel-toolbar{padding-left:max(15px, env(safe-area-inset-left));padding-right:max(15px, env(safe-area-inset-right))}.notification-toast{grid-template-columns:auto minmax(0,1fr) auto;max-width:none;bottom:10px;left:10px;right:10px}.notification-toast>button:not(.icon-button){grid-column:2;justify-self:start}.notification-toast .icon-button{grid-area:1/3}.embedded-notification-trigger{top:8px;right:8px}.topbar-title strong{font-size:.84rem}.assistant-layout{padding:10px 10px 12px}.page-assistant{height:max(520px, calc(100dvh - var(--topbar-height) - var(--corporate-footer-height)))}.chat-panel{border:1px solid var(--color-border);border-radius:22px}.chat-heading-row{min-height:64px;padding:11px 16px}.chat-transcript{overscroll-behavior:contain;padding:22px 18px 28px}.message-row{gap:9px;max-width:100%;margin-bottom:22px}.message-user{max-width:92%}.bot-avatar{width:31px;height:31px}.message-bubble{border-radius:6px 18px 18px;padding:14px 16px;font-size:.9rem;line-height:1.6}.message-user .message-bubble{border-radius:18px 6px 18px 18px}.identity-question-card{padding:16px}.choice-row{grid-template-columns:1fr}.analysis-card,.guided-card,.success-card,.action-card,.resolution-question{margin-left:0}.analysis-header{align-items:flex-start;gap:8px}.confidence-badge{flex:none;font-size:.6rem}.classification-grid{padding:13px}.classification-grid>div{padding:0 9px}.action-card{flex-direction:column;align-items:flex-start;gap:11px}.action-card-buttons{width:100%}.action-card-buttons .button{flex:1}.action-card .button,.resolution-question .button,.success-card .button{min-height:44px}.resolution-question{grid-template-columns:auto 1fr;align-items:flex-start}.resolution-question>div:last-child{grid-column:1/-1;width:100%}.resolution-question>div:last-child .button{flex:1}.composer-area{padding:14px 14px max(14px, env(safe-area-inset-bottom))}.composer{border-radius:16px}.composer textarea{min-height:58px;padding:14px 16px 8px;font-size:1rem}.send-button{width:44px;height:44px}.composer-disclaimer{display:none}.summary-strip{grid-template-columns:1fr}.metric-compact{border-right:0;min-height:79px;border-bottom:1px solid var(--color-border)!important}.metric-compact:last-child{border-bottom:0!important}.data-toolbar{flex-wrap:wrap;align-items:stretch}.data-toolbar .search-field{width:100%;max-width:none}.filter-select{flex:1;margin-left:0}.ticket-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px}.ticket-main>span:first-child{flex-direction:column;align-items:flex-start;gap:5px}.ticket-meta{display:none}.system-icon{width:38px;height:38px}.detail-backdrop{padding:0}.ticket-detail{max-width:none}.detail-grid{grid-template-columns:1fr}.detail-grid>div{border-bottom:1px solid var(--color-border)!important;border-right:0!important}.detail-grid>div:last-child{border-bottom:0!important}.article-grid,.integration-grid,.kpi-grid,.evaluation-metrics{grid-template-columns:1fr}.evaluation-scorecard{min-height:auto;padding:16px}.evaluation-scorecard .card-title-row{flex-direction:column;gap:12px}.evaluation-table-head{display:none!important}.evaluation-table>div:not(.evaluation-table-head){grid-template-columns:1fr;align-items:start;padding:13px}.evaluation-table [data-label]:before{color:var(--color-text-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:700;display:block}.article-library .card-title-row{flex-direction:column;align-items:stretch}.article-library .search-field{width:100%;max-width:none}.pipeline-mini{flex-direction:column;align-items:stretch}.pipeline-mini i{width:1px;height:8px;margin-left:4px}.card-title-row{align-items:flex-start}.chart-legend{flex-direction:column;gap:4px}.bar-chart{gap:13px;margin-left:0;margin-right:0}.chart-axis{margin-left:0;margin-right:0}.ranking-list>div{grid-template-columns:auto 1fr auto}.insight-callout{grid-template-columns:auto 1fr;align-items:flex-start}.insight-callout .button{grid-column:1/-1;width:100%}.deployment-card{display:block}.deployment-card ol,.deployment-note{grid-column:auto}.access-create-card,.access-list-card{padding:16px}.access-create-card form{grid-template-columns:1fr}.access-create-card .button{width:100%}.access-row{grid-template-columns:1fr}.access-identity,.access-row>.button{grid-column:auto}.ticket-modal{border-radius:16px 16px 0 0;max-height:calc(100svh - 12px)}.modal-backdrop{align-items:flex-end;padding:12px 0 0}.specialist-queue-layout{grid-template-columns:1fr;gap:0}.specialist-queue-list,.specialist-queue-detail{min-height:auto}.specialist-queue-list{max-height:none;overflow:hidden}.specialist-queue-layout-mobile-list .specialist-queue-detail,.specialist-queue-layout-mobile-detail .specialist-queue-list{display:none}.specialist-queue-page-mobile-detail{padding-top:12px}.specialist-queue-page-mobile-detail>.page-intro,.specialist-queue-page-mobile-detail>.specialist-summary-strip{display:none}.specialist-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-summary-strip .metric-compact{border-right:1px solid var(--color-border);min-height:88px;padding:14px;border-bottom:1px solid var(--color-border)!important}.specialist-summary-strip .metric-compact:nth-child(2n){border-right:0}.specialist-summary-strip .metric-compact:nth-last-child(-n+2){border-bottom:0!important}.specialist-detail-header{flex-flow:column;align-items:flex-start;padding:20px}.specialist-detail-header>div{width:100%}.specialist-detail-header>.specialist-status-pill{order:-1}.specialist-assignment{padding:14px 18px}.specialist-agent-message-list{min-height:240px;max-height:min(48dvh,420px);margin:18px;padding:16px}.specialist-agent-reply{margin:0 18px 18px}.specialist-rating-result,.specialist-detail-notice{margin:0 16px 16px}.specialist-reply-form{grid-template-columns:1fr}.specialist-reply-form .button{width:100%}.customer-support-topbar{min-height:64px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-top:env(safe-area-inset-top);grid-template-columns:1fr auto}.customer-support-brand{justify-self:end}.customer-support-identity{display:none}.customer-support-shell{padding:22px 14px max(28px, env(safe-area-inset-bottom))}.customer-support-shell-mobile-detail{padding-top:12px}.customer-support-shell-mobile-detail .customer-support-intro{display:none}.customer-support-intro{flex-direction:column;align-items:stretch;gap:16px}.customer-support-intro .button{width:100%}.customer-support-workspace{grid-template-columns:1fr;gap:0;min-height:0}.customer-support-workspace-mobile-list .customer-support-conversation,.customer-support-workspace-mobile-conversation .customer-support-list{display:none}.customer-support-list{border-bottom:1px solid var(--color-border);border-right:0;max-height:none;overflow:hidden}.customer-support-list-item{min-height:90px}.customer-support-conversation{min-height:min(720px,100dvh - 88px)}.customer-support-conversation-heading{min-height:0;padding:20px}.customer-support-message-list{min-height:260px;max-height:min(52dvh,480px);padding:22px 18px 26px}.customer-support-conversation-resolved .customer-support-message-list{min-height:180px;max-height:260px}.customer-support-message-list .specialist-message{max-width:92%}.customer-support-reply{grid-template-columns:1fr;padding:18px}.customer-support-reply textarea{min-height:96px;font-size:1rem}.customer-support-reply .button{width:100%}.customer-support-rating{padding:20px}.customer-support-rating-scale{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}.customer-support-rating-actions{flex-direction:column-reverse;align-items:stretch}.customer-support-rating-actions .button{justify-content:center;width:100%}.customer-support-rating-thanks{flex-wrap:wrap;align-items:flex-start;padding:18px}.customer-support-rating-labels{font-size:.72rem}.customer-support-rating-thanks .button{width:calc(100% - 54px);margin-left:54px}.support-experience-card{grid-template-columns:1fr;gap:18px;padding:18px}.support-experience-score{border-bottom:1px solid var(--color-border);border-left:0;border-right:0;border-top:1px solid var(--color-border);min-height:0;padding:14px 0}.support-experience-details{grid-column:auto}.customer-support-start>label{margin:22px 18px 10px}.customer-support-start>textarea{border-radius:16px;width:calc(100% - 36px);min-height:180px;margin-inline:18px;padding:16px;font-size:1rem}.customer-support-privacy,.customer-support-start-actions{margin-inline:18px}.customer-support-error{max-width:calc(100% - 28px);top:92px;left:14px}.form-grid,.modal-classification,.transaction-preview dl{grid-template-columns:1fr}.form-field-full{grid-column:auto}.modal-classification>div{border-bottom:1px solid var(--color-border);border-right:0;padding:6px 0}.modal-classification>div:last-child{border-bottom:0}.modal-footer .button{flex:1}}@media (min-width:641px) and (max-width:820px){.specialist-mobile-back,.customer-support-mobile-threadbar{display:none!important}}@media (max-width:390px){.specialist-assignment{flex-wrap:wrap;align-items:flex-start}.specialist-assignment .button{width:calc(100% - 26px);margin-left:26px}.specialist-agent-reply>div{flex-direction:column-reverse}.specialist-agent-reply>div .button{width:100%}.customer-support-back{justify-content:center;gap:0;min-width:44px;font-size:0}.customer-support-back svg{width:20px;height:20px}.customer-support-brand small{display:none}.customer-support-active-heading{flex-direction:column-reverse;align-items:flex-start}.customer-support-rating-heading{align-items:flex-start}.customer-support-rating-labels{align-items:flex-start;gap:12px}.customer-support-rating-labels span:last-child{text-align:right}.customer-support-rating-thanks .button{width:100%;margin-left:0}.support-experience-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.support-experience-details dl>div:last-child{grid-column:1/-1}.customer-support-start-actions{flex-direction:column-reverse}.customer-support-start-actions .button{justify-content:center;width:100%}}@media (max-width:360px){.customer-support-rating-scale{gap:6px}.customer-support-shell,.specialist-queue-page{padding-inline:10px}}@media (max-width:390px){.login-card{padding:25px 20px}.chat-heading-row .online-status{font-size:0}.chat-heading-row .online-status>span{display:block}.analysis-header{flex-direction:column}.classification-grid{grid-template-columns:1fr}.classification-grid>div{border-bottom:1px solid var(--color-border);border-right:0;padding:8px 0}.classification-grid>div:last-child{border-bottom:0}.action-card-buttons,.resolution-question>div:last-child{flex-direction:column}}@media (max-width:480px){:root{--corporate-footer-height:96px}.corporate-footer:not(.corporate-footer-compact){flex-direction:column;justify-content:center;gap:5px;padding-block:9px}.corporate-footer:not(.corporate-footer-compact) .corporate-footer-logo{width:auto;height:25.5px}.corporate-footer-compact{gap:8px;padding-inline:10px}.corporate-footer-compact .corporate-footer-logo{width:auto;height:18.7px}.corporate-footer-compact .corporate-signature{font-size:.64rem}}@media (min-width:821px) and (max-height:960px){.login-card{padding:24px 28px}.identity-preview{margin-top:10px;padding:10px}.demo-note{margin-top:10px;padding:8px 10px}.security-note{margin-top:12px}}@media (max-width:640px) and (max-height:700px){.login-card{padding:16px 18px}}@media (min-width:641px) and (max-width:820px) and (max-height:540px){.login-card{grid-template-columns:minmax(220px,.85fr) minmax(340px,1.15fr);align-items:center;column-gap:24px;max-width:760px;padding:16px 20px;display:grid}.identity-preview,.demo-note,.security-note{margin-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appearance-menu{position:relative}.appearance-trigger{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.appearance-trigger[aria-expanded=true]{background:var(--surface-selected)}.appearance-panel{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(288px,100vw - 24px);color:var(--ink-2);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06), 0 18px 40px -16px rgb(var(--shadow-rgb) / .35);transform-origin:100% 0;border-radius:14px;flex-direction:column;gap:16px;padding:16px;animation:.14s ease-out appearance-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.appearance-panel[data-align=left]{transform-origin:0 0;left:0;right:auto}@keyframes appearance-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.appearance-title{font-family:var(--font-inter);letter-spacing:0;color:var(--ink);font-size:15px;font-weight:600}.appearance-field{border:0;min-width:0;margin:0;padding:0}.appearance-legend{color:var(--ink-soft);margin-bottom:8px;padding:0;font-size:12px}.appearance-modes{gap:6px;display:flex}.appearance-mode{border:1px solid var(--line);min-height:58px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px 4px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.appearance-mode:hover{background:var(--surface-hover)}.appearance-note{color:var(--ink-soft);margin-top:8px;font-size:11.5px}.appearance-palettes{flex-direction:column;gap:4px;display:flex}.appearance-palette{width:100%;min-height:48px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background .12s,border-color .12s,color .12s;display:flex}.appearance-palette:hover{background:var(--surface-hover)}.appearance-mode[aria-pressed=true],.appearance-palette[aria-pressed=true]{border-color:var(--primary);background:var(--surface-selected);color:var(--primary)}.appearance-swatch{border-radius:5px;flex-shrink:0;width:40px;height:22px;box-shadow:inset 0 0 0 1px #80808054}.appearance-palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.appearance-palette-name{font-size:13px;font-weight:600;line-height:1.3}.appearance-palette-hint{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.appearance-check{flex-shrink:0}.brand-footer{z-index:2;width:100%;min-height:var(--footer-h);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:10px clamp(20px,4.8vw,92px);display:flex;position:relative}.brand-top-logo-link{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-top-logo{object-fit:contain;flex:none;width:129px;height:43px;display:block}.brand-footer-group{object-fit:contain;flex:none;width:150px;height:30px}.brand-footer-digital{object-fit:cover;object-position:50% 50.5%;width:285px;height:44px}.brand-footer-group,.brand-footer-digital{filter:var(--logo-filter)}.brand-logo-light{display:var(--brand-logo-light)}.brand-logo-dark{display:var(--brand-logo-dark)}.admin-shell{--sidebar-width:264px;--shell-inset:12px;--shell-radius:16px;--shell-gutter:clamp(16px, 3vw, 40px);background:var(--bg);min-height:100dvh;display:flex}.admin-shell.shell-collapsed{--sidebar-width:72px}.shell-skip{z-index:60;background:var(--primary);color:var(--on-primary);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.shell-skip:focus-visible{transform:none}.shell-sidebar{z-index:30;inset:var(--shell-inset) auto var(--shell-inset) var(--shell-inset);width:calc(var(--sidebar-width) - var(--shell-inset));border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--surface);color:var(--ink-2);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .04);flex-direction:column;padding:16px 12px;transition:width .16s ease-out;display:flex;position:fixed;overflow-y:auto}.shell-navigation{z-index:1;flex-direction:column;flex:1;min-height:100%;display:flex;position:relative}.shell-rail-expand{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.shell-rail-expand:hover{background:var(--surface-hover)}.shell-rail-expand:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.shell-collapsed .shell-navigation{pointer-events:none}.shell-collapsed .shell-navigation :is(a,button){pointer-events:auto}.shell-brand-row{align-items:center;gap:8px;min-height:72px;margin-bottom:24px;display:flex}.shell-brand-row .brand-top-logo-link{flex:1;justify-content:center}.shell-brand-row .shell-brand-logo{width:146px;height:50px}.shell-mark{flex-shrink:0;width:36px;height:31px;margin:0 auto;display:block}.shell-collapse{width:32px;height:32px;color:var(--ink-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.shell-collapse:hover{background:var(--surface-selected);border-color:var(--line);color:var(--primary)}.shell-nav-label{color:var(--ink-label);letter-spacing:.12em;text-transform:uppercase;margin:0 12px 10px;font-size:10.5px;font-weight:700}.shell-nav-link{width:100%;min-height:44px;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.shell-nav-link svg{flex-shrink:0}.shell-nav-link:hover{background:var(--surface-hover);color:var(--primary)}.shell-nav-link[aria-current=page]{background:var(--surface-selected);color:var(--primary);font-weight:600}.shell-nav-link[aria-current=page]:before{content:"";background:var(--primary);border-radius:4px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.shell-nav-trailing{opacity:.5;margin-left:auto}.shell-new{border:1px solid var(--line);margin-top:16px}.shell-group{margin-top:24px}.shell-sidebar-bottom{margin-top:auto;padding-top:28px}.shell-sidebar-note{color:var(--ink-label);margin:0 12px 16px;font-size:11.5px;line-height:1.7}.shell-user{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:14px;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:11px 12px;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}.shell-user:hover{background:var(--surface-hover);border-color:var(--line)}.shell-avatar{background:var(--gradient-brand);color:#fff;letter-spacing:.04em;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff38, 0 6px 14px -8px var(--shadow-soft);border-radius:12px;flex:0 0 38px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.shell-user-text{flex-direction:column;gap:1px;min-width:0;display:flex}.shell-user-org{background:var(--primary-subtle);color:var(--primary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:9.5px;font-weight:700}.shell-user-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.shell-user-id{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shell-collapsed .shell-sidebar{padding-inline:8px}.shell-collapsed .shell-sidebar .shell-nav-link{justify-content:center;padding-inline:8px}.shell-collapsed .shell-sidebar :is(.shell-nav-link span,.shell-nav-label,.shell-sidebar-note,.shell-user-text,.shell-nav-trailing){display:none}.shell-collapsed .shell-brand-row{justify-content:center;min-height:48px;margin-bottom:20px}.shell-collapsed .shell-group{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.shell-collapsed .shell-user{background:0 0;border-color:#0000;justify-content:center;padding:8px 0}.shell-workspace{min-width:0;margin-left:var(--sidebar-width);flex-direction:column;flex:1;transition:margin-left .16s ease-out;display:flex}.shell-header{z-index:20;padding:var(--shell-inset) var(--shell-inset) 0;background:var(--bg);position:sticky;top:0}.shell-header-bar{border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--surface);min-height:60px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .04);align-items:center;gap:16px;padding:8px 10px 8px 20px;display:flex}.shell-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.shell-breadcrumb>span{color:var(--ink-label)}.shell-breadcrumb>span>span{opacity:.5;margin-left:10px}.shell-breadcrumb strong{color:var(--ink);font-weight:600}.shell-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.shell-logout{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.shell-logout:hover{border-color:var(--primary);color:var(--primary)}.shell-content{min-width:0;padding:clamp(20px, 3vw, 36px) var(--shell-gutter) 40px;outline:none;flex:1}.content-shell{width:100%;max-width:1240px;margin:0 auto}.shell-footer{z-index:15;padding:0 var(--shell-inset) var(--shell-inset);background:var(--bg);position:sticky;bottom:0}.shell-footer .brand-footer{border:1px solid var(--line);border-radius:var(--shell-radius);min-height:64px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .04);padding:8px 24px}.shell-footer .brand-footer-group{width:128px;height:26px}.shell-footer .brand-footer-digital{width:233px;height:36px}.shell-menu{display:none}.shell-drawer{background:var(--surface);width:min(300px,88vw);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink-2);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.shell-drawer::backdrop{background:#1c103080}.shell-drawer-inner{flex-direction:column;min-height:100%;padding:56px 16px 20px;display:flex}.shell-drawer-inner .shell-brand-row{justify-content:flex-start}.shell-close{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:12px}.shell-close:hover{background:var(--surface-selected);color:var(--primary)}@media (max-width:1023px){.admin-shell{--shell-inset:8px}.shell-sidebar{display:none}.shell-workspace{margin-left:0}.shell-header-bar{gap:10px;padding:8px}.shell-menu{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}}@media (max-width:639px){.shell-breadcrumb>span{display:none}.shell-content{padding:20px 16px 32px}.shell-logout-text{display:none}.shell-logout{padding:8px 10px}.shell-footer .brand-footer{justify-content:center;padding:8px 16px}.shell-footer .brand-footer-group{width:110px;height:22px}.shell-footer .brand-footer-digital{width:194px;height:30px}}.login-layout{--login-primary:var(--primary);background:var(--bg);min-height:100dvh;color:var(--ink-2);flex-direction:column;display:flex}.login-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(20px,3.4vw,64px);display:flex}.login-brand{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--ink);font-size:36px;font-weight:800;line-height:1}.login-brand-dot{color:var(--login-primary,var(--primary))}.login-help{border:1px solid var(--line);min-height:44px;color:var(--ink-2);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.login-help:hover{border-color:var(--login-primary);color:var(--login-primary)}.login-header-actions{align-items:center;gap:10px;display:flex}.login-header-actions .appearance-trigger{border-radius:999px;width:44px;height:44px}.login-header-actions .login-help{white-space:nowrap}@media (max-width:420px){.login-header-actions{gap:8px}.login-header-actions .login-help{gap:6px;padding-inline:12px;font-size:12px}}.login-main{isolation:isolate;flex:1;place-items:center;padding:16px 20px;display:grid;position:relative;overflow:hidden}.login-watermark{z-index:-1;letter-spacing:-.065em;color:var(--watermark);-webkit-text-stroke:1px var(--watermark-line);opacity:.82;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(180px,33vw,640px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-content{width:100%;max-width:488px}.login-intro{text-align:center;margin-bottom:18px}.login-eyebrow{color:var(--login-primary);text-transform:uppercase;letter-spacing:.24em;margin-bottom:12px;font-size:10px;font-weight:700}.login-intro h1{font-family:var(--font-inter);letter-spacing:-.055em;color:var(--ink);margin-bottom:12px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.05}.login-intro>p:last-child{font-size:16px;line-height:1.5}.login-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 40px -30px var(--shadow-soft);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex}.login-card h2{font-family:var(--font-inter);color:var(--ink-2);font-size:16px;font-weight:600}.login-card .input{border-color:var(--line);background:var(--surface);border-radius:10px;min-height:48px}.login-card .input:focus{border-color:var(--login-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.login-card label{color:var(--ink-2)}.login-card a{color:var(--login-primary)}.login-layout :focus-visible{outline-color:var(--login-primary)}.login-btn{background:var(--login-primary);width:100%;min-height:54px;color:var(--on-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:background-color .15s;display:flex}.login-card a.login-btn{color:var(--on-primary);text-decoration:none}.login-btn:hover{background:var(--primary-hover)}.login-btn:disabled{background:var(--primary-disabled);cursor:wait}.login-security{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.login-security svg{color:var(--success);flex-shrink:0}@media (max-width:600px){.login-header{min-height:64px}.login-brand{font-size:30px}.login-main{padding:20px 16px}.login-intro{margin-bottom:20px}.login-intro>p:last-child{font-size:14px}.login-card{padding:24px 20px}.brand-footer{justify-content:center;padding:12px 20px}.brand-top-logo{width:108px;height:36px}.brand-footer-digital{width:233px;height:36px}}@media (max-height:760px) and (min-width:601px){.login-header{min-height:64px;padding-top:10px;padding-bottom:10px}.login-brand{font-size:30px}.login-main{padding:12px 20px}.login-intro{margin-bottom:14px}.login-eyebrow{margin-bottom:8px}.login-content:not(.public-content-wide) .login-intro h1{margin-bottom:6px;font-size:30px}.login-content:not(.public-content-wide) .login-intro>p:last-child{font-size:14px}.login-card{gap:14px;padding:20px 24px}.login-card form{gap:14px!important}.login-card .input{min-height:44px;padding-top:9px;padding-bottom:9px}.login-btn{min-height:48px;padding:11px 24px}.login-security{padding-top:12px}}.public-content-wide{max-width:840px}.login-content:not(.public-content-wide) .login-intro h1{margin-bottom:8px;font-size:clamp(30px,2.8vw,40px)}.login-content:not(.public-content-wide) .login-intro>p:last-child{font-size:15px}.login-embedded{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.login-embedded-main{flex:1;place-items:center;padding:20px;display:grid}.login-embedded .login-card{width:min(430px,100%)}.shell-nav-link.shell-nav-disabled{cursor:not-allowed;opacity:.55}.admin-shell .page-content{min-height:0}.admin-shell .page-assistant{height:calc(100dvh - 236px);min-height:520px;overflow:hidden}button.shell-nav-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}@media (max-width:760px){.shell-actions .button.button-compact{gap:0;width:42px;height:42px;min-height:42px;padding:0;font-size:0}.shell-actions .button.button-compact svg{width:19px;height:19px}.shell-breadcrumb>span:first-child{display:none}}.widget-grid{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.widget-install{flex-direction:column;padding:22px 24px;display:flex}.widget-snippet-frame{border:1px solid var(--line-soft);border-radius:var(--radius-md);margin:16px 0 20px;overflow:hidden}.widget-snippet-chrome{background:var(--surface-muted);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 14px;display:flex}.widget-snippet-chrome i{background:var(--strong);border-radius:999px;width:9px;height:9px;display:block}.widget-snippet-chrome em{color:var(--ink-muted);margin-left:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.71rem;font-style:normal}.widget-snippet{background:var(--ink);color:var(--surface);margin:0;padding:16px 18px;line-height:1.7;overflow-x:auto}.widget-snippet code{white-space:pre;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem}.widget-steps{counter-reset:passo;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.widget-steps li{gap:14px;display:flex}.widget-steps li>span{background:var(--primary-subtle);color:var(--primary);font-family:var(--font-display);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;margin-top:1px;font-size:.78rem;font-weight:700;display:flex}.widget-steps strong{color:var(--ink);font-size:.875rem;font-weight:650;display:block}.widget-steps p{color:var(--ink-soft);max-width:52ch;margin-top:3px;font-size:.8125rem;line-height:1.55}.widget-steps code{background:var(--surface-muted);border:1px solid var(--line-soft);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.72rem}.widget-demo{flex-direction:column;padding:22px 24px;display:flex}.widget-stage{border:1px solid var(--line-soft);border-radius:var(--radius-md);flex:1;min-height:560px;margin-top:16px;position:relative;overflow:hidden}.widget-stage-bar{background:var(--surface-muted);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 14px;display:flex}.widget-stage-dots{gap:6px;display:flex}.widget-stage-dots i{background:var(--strong);border-radius:999px;width:9px;height:9px;display:block}.widget-stage-url{background:var(--surface);border:1px solid var(--line-soft);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.71rem;display:inline-flex}.widget-stage-page{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.widget-stage-page .ghost{background:var(--surface-muted);border-radius:6px;width:72%;height:12px;display:block}.widget-stage-page .ghost-lg{width:46%;height:22px}.widget-stage-page .ghost-sm{width:58%}.widget-stage-page .ghost-block{border:1px solid var(--line-soft);background:var(--bg);border-radius:10px;width:100%;height:84px;margin-top:6px}.widget-stage-panel{border:1px solid var(--line);box-shadow:0 22px 54px -24px var(--shadow-card);border-radius:16px;width:min(340px,100% - 36px);position:absolute;top:118px;bottom:84px;right:18px;overflow:hidden}.widget-stage-panel iframe{border:0;width:100%;height:100%;display:block}.widget-stage-fab{background:var(--gradient-brand);box-shadow:0 12px 28px -10px color-mix(in srgb, var(--primary) 55%, transparent);color:#fff;cursor:default;font:700 20px var(--font-display);border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:18px;right:18px}.widget-endpoints{padding:22px 24px}.widget-endpoints ul{grid-template-columns:1fr;gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.widget-endpoints li{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:12px 2px;display:flex}.widget-endpoints li:first-child{border-top:0}.widget-endpoint-method{letter-spacing:.04em;border-radius:7px;flex:none;padding:3px 8px;font-family:ui-monospace,Consolas,monospace;font-size:.66rem;font-weight:700}.widget-endpoint-get{background:var(--primary-subtle);color:var(--primary)}.widget-endpoint-post{background:var(--success-subtle);color:var(--success)}.widget-endpoints code{color:var(--ink);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem}.widget-endpoints li>span:last-child{color:var(--ink-muted);text-align:right;margin-left:auto;font-size:.78rem}@media (max-width:1100px){.widget-grid{grid-template-columns:1fr}.widget-stage{min-height:600px}}.api-docs{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;min-height:100svh}.api-docs-header{font-family:var(--font-display);background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:18px;padding:14px clamp(16px,3vw,40px);display:flex}.api-docs-header strong{color:#111827}.api-docs-back{color:#4f46e5;white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.admin-shell .curation-main{max-width:none;padding:6px 0 28px}.admin-shell .customer-support-shell{max-width:none;padding:6px 0 24px}.admin-shell .customer-support-workspace{min-height:min(670px,100dvh - 340px)}
