:root{--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", monospace;--font-body:var(--font-ui);--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:22px;--fs-3xl:30px;--fs-display:32px;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--brand-blue:#046bd2;--brand-cyan:#0cc0df;--brand-navy:#004eae;--brand-grad:linear-gradient(135deg, #0cc0df, #046bd2, #004eae);--cyan:#0cc0df;--cyan-dark:#046bd2;--cyan-deeper:#0459ac;--cyan-light:#0cc0df;--cyan-glow:#0cc0df6b;--violet:#a78bfa;--violet-soft:#c4b5fd;--violet-glow:#a78bfa61;--pink:#f472b6;--cyan-50:#0cc0df0f;--cyan-100:#0cc0df1f;--cyan-200:#0cc0df38;--ink-900:#0b1220;--ink-800:#1a2333;--ink-700:#2f3a4f;--ink-600:#4b5668;--ink-500:#5a6678;--ink-400:#5e6a7d;--ink-300:#b7c1d1;--ink-200:#d4dbe6;--ink-100:#e6ebf2;--ink-50:#f2f5fa;--page-bg:#f8fafc;--page-bg-warm:#fff;--surface:#ffffffb8;--surface-strong:#ffffffe0;--surface-soft:#ffffff8c;--card:#ffffffbd;--border:#ffffffa6;--border-soft:#0f172a0f;--border-hi:#0f172a1c;--hairline:#0f172a14;--text:var(--ink-900);--accent:var(--cyan);--panel-bg:var(--surface-strong);--sb-hover:#ffffff0d;--sb-text:#97a4b8;--sb-text-hi:#ecf1f8;--success:#047857;--success-soft:#10b9811f;--danger:#c81e1e;--danger-soft:#ef44441a;--warn:#9c4708;--warn-50:#f59e0b14;--warn-200:#f59e0b4d;--info:#1d4ed8;--sh-xs:0 1px 2px #0f172a0d;--sh-card:0 1px 0 #ffffff8c inset, 0 0 0 1px #0f172a0a, 0 6px 20px -10px #0f172a1f;--sh-float:0 1px 0 #fff9 inset, 0 0 0 1px #0f172a0f, 0 22px 50px -16px #0f172a38;--sh-pop:0 0 0 1px #0f172a0f, 0 14px 36px -12px #0f172a47;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--d-fast:.13s;--d-base:.2s;--d-slow:.32s;--focus:#046bd2;--ring:#046bd266;--sb-w:256px;--sb-w-collapsed:48px;--topbar-h:56px;--topbar-clear:56px;--glass-blur:saturate(145%) blur(16px);--glass-blur-strong:saturate(160%) blur(22px)}:root[data-theme=dark]{--page-bg:#060914;--page-bg-warm:#0a0f1f;--surface:#141c2e9e;--surface-strong:#182136db;--surface-soft:#141c2e6b;--card:#151d30a8;--border:#ffffff16;--border-soft:#ffffff0d;--border-hi:#ffffff26;--hairline:#ffffff12;--panel-bg:#182136f0;--ink-900:#ecf1f8;--ink-800:#d6deea;--ink-700:#b6c2d2;--ink-600:#95a3b8;--ink-500:#8492a8;--ink-400:#7a8aa0;--ink-300:#3d4d64;--ink-200:#2a3950;--ink-100:#1b2640;--ink-50:#131c32;--cyan-50:#0bb5c51a;--cyan-100:#0bb5c52e;--cyan-200:#0bb5c552;--warn-50:#f59e0b1a;--warn-200:#f59e0b59;--success:#2bd49b;--danger:#f26464;--warn:#f0a93a;--info:#60a5fa;--success-dark-text:#6ee7b7;--sh-xs:0 1px 2px #0000004d;--sh-card:0 1px 0 #ffffff0a inset, 0 0 0 1px #ffffff0f, 0 16px 34px -16px #0000008c;--sh-float:0 1px 0 #ffffff0f inset, 0 0 0 1px #ffffff14, 0 28px 64px -16px #000000ad;--sh-pop:0 0 0 1px #ffffff12, 0 18px 42px -14px #0000009e;--sb-text:#aeb9cc}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html,body{font-family:var(--font-ui);background:var(--page-bg);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";height:100%;overflow:hidden}body{font-size:var(--fs-base);line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.014em;font-weight:600}.mono,code,pre,.qa-id{font-family:var(--font-mono);font-feature-settings:"zero"}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.u-text-cyan{color:var(--cyan-deeper)}:root[data-theme=dark] .u-text-cyan{color:var(--cyan-light)}.u-text-success{color:var(--success)}.u-text-danger{color:var(--danger)}.hidden{display:none!important}:root{--attente:#c81e1e;--attente-soft:#c81e1e1a;--elev-0:#f8fafc;--elev-1:#fff;--elev-2:#fff;--elev-3:#fff;--sh-paper-1:0 0 0 1px #0f172a0f, 0 6px 20px -10px #046bd21a;--sh-paper-2:0 0 0 1px #0f172a0f, 0 22px 50px -16px #046bd229;--sh-paper-3:0 0 0 1px #0f172a14, 0 30px 70px -20px #0f172a47;--sb-w-min:216px;--sb-w-max:360px;--sb-w-icones:56px;--hold-duration:1.5s}:root[data-theme=dark]{--attente:#f26464;--attente-soft:#f2646424;--elev-0:#0b1220;--elev-1:#121b2e;--elev-2:#182339;--elev-3:#1d2a43;--sh-paper-1:0 0 0 1px #ffffff0f, 0 16px 34px -16px #0000008c;--sh-paper-2:0 0 0 1px #ffffff14, 0 28px 64px -16px #000000ad;--sh-paper-3:0 0 0 1px #0cc0df14, 0 36px 80px -20px #000000bf}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{flex-direction:column;align-items:center;gap:9px;display:flex}.skel-line{background:linear-gradient(90deg, var(--ink-100), var(--ink-50), var(--ink-100));background-size:200% 100%;border-radius:5px;height:10px;animation:1.6s linear infinite shimmer;display:block}:root[data-theme=dark] .skel-line{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){.skel-line{animation:none}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:600;font-family:var(--font-ui);letter-spacing:-.005em;border-radius:var(--r-sm);white-space:nowrap;transition:transform var(--d-fast) var(--ease-out), box-shadow var(--d-base) var(--ease-out), background var(--d-fast), border-color var(--d-fast), color var(--d-fast);border:1px solid #0000;padding:9px 16px;line-height:1;display:inline-flex;position:relative}.btn:active,.btn.is-active{transform:translateY(1px)scale(.99)}.btn.--sm,.btn-sm{font-size:var(--fs-sm);padding:7px 12px}.btn.--primary,.btn-primary{color:#fff;background:linear-gradient(135deg,#0459ac 0%,#046bd2 100%);border-color:#046bd280;box-shadow:inset 0 1px #ffffff38,0 6px 16px -7px #046bd266}.btn.--primary:hover,.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 10px 24px -8px #046bd280}.btn.--primary:active,.btn-primary:active{box-shadow:inset 0 1px 3px #00000038}.btn.--primary[data-tone=pablito],.btn-primary[data-tone=pablito]{background:linear-gradient(135deg, var(--violet), var(--pbl-accent));border-color:var(--pbl-accent-border);box-shadow:inset 0 1px #ffffff38,0 6px 16px -8px #7c3aed80}.btn.--primary[data-tone=pablito]:hover,.btn-primary[data-tone=pablito]:hover{box-shadow:inset 0 1px #ffffff3d,0 10px 24px -8px #7c3aed99}.btn.--ghost,.btn-ghost{color:var(--ink-700);background:var(--elev-1);border-color:var(--border-hi);box-shadow:0 1px 2px #0f172a0d}.btn.--ghost:hover,.btn-ghost:hover{color:var(--ink-900);background:var(--elev-2);border-color:var(--ink-300);transform:translateY(-1px)}.btn.--ghost[data-tone=warn],.btn-ghost[data-tone=warn]{color:var(--warn)}.btn.--ghost[data-tone=pablito],.btn-ghost[data-tone=pablito]{color:var(--pbl-accent)}.btn.--ghost[data-tone=success],.btn-ghost[data-tone=success]{color:var(--success)}.btn.--ghost[data-tone=danger],.btn-ghost[data-tone=danger]{color:var(--danger)}.btn.--danger,.btn-danger{color:#fff;background:linear-gradient(#c81e1e 0%,#dc2626 100%);border-color:#dc262680;box-shadow:inset 0 1px #ffffff38,0 6px 16px -7px #dc262680}.btn.--danger:hover,.btn-danger:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 11px 24px -8px #dc26268c}.btn.--icon,.btn-icon{background:var(--elev-1);width:34px;height:34px;color:var(--ink-500);border:1px solid var(--border-hi);padding:0}.btn.--icon:hover,.btn-icon:hover{color:var(--brand-blue);background:color-mix(in oklab, var(--brand-blue) 8%, var(--elev-1));border-color:color-mix(in oklab, var(--brand-blue) 35%, transparent);transform:translateY(-1px)}.btn-icon i{font-size:var(--fs-sm)}.btn.--icon.--sm,.btn-icon-sm{width:28px;height:28px}.btn-icon-sm i{font-size:var(--fs-xs)}.btn-icon--danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 35%, transparent)}.btn-icon--danger:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.btn.is-loading,.btn-loading{opacity:.7;cursor:progress;pointer-events:none}.btn.is-loading:after,.btn-loading:after{content:"";background:linear-gradient(90deg,#ffffff4d,#fffffff2,#ffffff4d) 0 0/200% 100%;border-radius:2px;height:2px;animation:1.6s linear infinite shimmer;position:absolute;bottom:2px;left:2px;right:2px}.btn.--ghost.is-loading:after,.btn-ghost.is-loading:after,.btn.--icon.is-loading:after,.btn-icon.is-loading:after{background:linear-gradient(90deg, var(--ink-300), var(--ink-100), var(--ink-300));background-size:200% 100%}.btn:focus-visible{box-shadow:0 0 0 2px var(--elev-1);outline:none}.btn:focus-visible:before{content:"";border-radius:inherit;background:var(--brand-grad);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:-4px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.hold-btn{position:relative;overflow:visible}.hold-btn:before{content:"";border-radius:inherit;background:var(--elev-1);-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity var(--d-fast);padding:2px;position:absolute;inset:-2px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.hold-btn[data-holding]:before,.hold-btn[data-progress]:not([data-progress="0"]):before,.hold-btn.is-done:before{opacity:1}.hold-btn .hold-ring{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;overflow:visible}.hold-btn .hold-ring-fg{fill:none;stroke:url(#holdGradient);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.hold-btn.is-cancelling{animation:hold-cancel-shake .38s var(--ease-spring)}@keyframes hold-cancel-shake{0%{transform:scale(.985)}60%{transform:scale(1.015)}to{transform:scale(1)}}.hold-btn .btn-label{text-align:center;min-width:6.5em;display:inline-block}.hold-btn.btn-sm .btn-label{min-width:5.5em}.hold-btn:disabled .hold-ring,.hold-btn[disabled] .hold-ring{display:none}@media (prefers-reduced-motion:reduce){.hold-btn.is-cancelling{animation:none}}.bulk-bar{opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-spring);z-index:95;align-items:center;gap:var(--sp-4);background:var(--elev-3);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--sh-paper-3);flex-wrap:wrap;max-width:calc(100vw - 32px);padding:10px 14px 10px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,32px)}.bulk-bar.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.bulk-bar[hidden]{display:none!important}.bulk-bar-count{white-space:nowrap}.bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-bar-sep{background:var(--hairline);flex-shrink:0;align-self:stretch;width:1px}@media (width<=560px){.bulk-bar{flex-wrap:wrap;row-gap:8px}.bulk-bar-actions{width:100%}.bulk-bar-sep{display:none}}@media (prefers-reduced-motion:reduce){.bulk-bar{transition:opacity var(--d-fast);transform:translate(-50%)!important}}@media print{.bulk-bar{display:none!important}}.num-duo{font-variant-numeric:tabular-nums;align-items:baseline;gap:.35em;display:inline-flex}.num-duo .hi{font-weight:800;font-size:var(--duo-hi,20px);letter-spacing:-.02em;color:var(--duo-c,var(--ink-900))}.num-duo .lo{font-weight:300;font-size:var(--duo-lo,13px);color:var(--ink-400)}.vk-input,.vk-textarea,.vk-select,input[type=text],input[type=email],input[type=number],input[type=search],select,textarea{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink-900);background:var(--elev-1);border:1px solid var(--border-hi);border-radius:var(--r-sm);width:100%;transition:border-color var(--d-fast), background var(--d-fast), box-shadow var(--d-fast);letter-spacing:-.005em;padding:9px 12px;box-shadow:inset 0 1px 2px #0f172a08}.vk-textarea{resize:vertical;min-height:84px;line-height:1.55}.vk-textarea--warn{background:var(--warn-50);border-color:var(--warn-200)}.vk-input:focus,.vk-textarea:focus,.vk-select:focus,select:focus,textarea:focus,input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-400)}.is-error{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 22%, transparent)!important}.vk-select,select.qa-filter,.conv-sort{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' stroke='%237685A0' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.vk-check{appearance:none;border:1.5px solid var(--ink-300);background:var(--elev-1);cursor:pointer;width:17px;height:17px;transition:background var(--d-fast), border-color var(--d-fast);border-radius:5px;flex-shrink:0;position:relative}.vk-check:hover{border-color:var(--brand-blue)}.vk-check:checked{background:var(--brand-blue);border-color:var(--brand-blue)}.vk-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.form-group{margin-bottom:var(--sp-4)}.form-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-600);margin-bottom:7px;font-weight:600;display:block}.form-label .opt{text-transform:none;letter-spacing:0;color:var(--ink-400);font-weight:400}.form-help{font-size:var(--fs-xs);color:var(--ink-500);margin-top:6px}.req{color:var(--danger)}.badge{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;line-height:1.5;display:inline-flex}.badge i{font-size:var(--fs-9)}.badge--ok{color:var(--success);background:#10b9811f;border-color:#10b9814d}.badge--pending{background:var(--attente);color:#fff;border-color:var(--attente)}.badge--draft{color:var(--cyan-deeper);background:#0bb5c51f;border-color:#0bb5c54d}.badge--info{color:#6d28d9;background:#a78bfa24;border-color:#a78bfa57}.badge--danger{color:#b91c1c;background:#ef44441a;border-color:#ef44444d}.badge--neutral{color:var(--ink-600);background:#6b788c1a;border-color:#6b788c38}.badge--warn{color:var(--warn);background:#f59e0b1f;border-color:#f59e0b4d}:root[data-theme=dark] .badge--ok{color:var(--success-dark-text)}:root[data-theme=dark] .badge--draft{color:var(--cyan-light)}:root[data-theme=dark] .badge--warn{color:#fcd34d}:root[data-theme=dark] .badge--info{color:var(--violet-soft)}:root[data-theme=dark] .badge--danger{color:#fca5a5}:root[data-theme=dark] .badge--neutral{color:var(--ink-500)}.status-fr{font-size:var(--fs-xs);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:600;display:inline-flex}.status-fr--answered{color:var(--success);background:#10b9811f;border-color:#10b98159}.status-fr--clarify{color:var(--warn);background:#f59e0b1f;border-color:#f59e0b59}.status-fr--fallback{color:#b91c1c;background:#ef44441a;border-color:#ef44444d}.status-fr--escalate{color:#7e22ce;background:#a855f71f;border-color:#a855f759}.status-fr--commercial{color:var(--info);background:#3b82f61f;border-color:#3b82f64d}.status-fr--chat{color:var(--ink-600);background:#6b788c21;border-color:#6b788c66}.status-fr--anomaly{color:#c2410c;background:#fb923c24;border-color:#fb923c66}:root[data-theme=dark] .status-fr--anomaly{color:#fdba74}.status-fr--eliciting{color:var(--ink-600);background:#6b788c1a;border-color:#6b788c38}.status-fr--filed{color:var(--success);background:#10b9811a;border-color:#10b98147}.status-fr--ready{color:var(--cyan-deeper);background:#0bb5c51f;border-color:#0bb5c54d}.status-fr--cancelled{color:var(--ink-500);background:#6b788c0f;border-color:#6b788c2e}.status-fr--accepted{color:var(--success);background:#10b9811f;border-color:#10b9814d}.status-fr--classified{color:#6d28d9;background:#a78bfa1f;border-color:#a78bfa4d}:root[data-theme=dark] .status-fr--answered{color:var(--success-dark-text)}:root[data-theme=dark] .status-fr--clarify{color:#fcd34d}:root[data-theme=dark] .status-fr--fallback{color:#fca5a5}:root[data-theme=dark] .status-fr--escalate{color:#d8b4fe}:root[data-theme=dark] .status-fr--commercial{color:#93c5fd}:root[data-theme=dark] .status-fr--classified{color:var(--violet-soft)}:root[data-theme=dark] .status-fr--ready{color:var(--cyan-light)}:root[data-theme=dark] .status-fr--filed,:root[data-theme=dark] .status-fr--accepted{color:var(--success-dark-text)}.dense-wrap{background:var(--elev-1);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--sh-paper-1);overflow:hidden}.dense-head{gap:var(--sp-3);padding:7px var(--sp-4);background:var(--ink-50);border-bottom:1px solid var(--hairline);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);font-weight:700;display:grid}.dh-sort{cursor:pointer;border-radius:4px;margin:-6px -4px;padding:6px 4px;position:relative}.dh-sort:hover,.dh-sort:focus-visible{background:var(--ink-100)}.dh-sort:focus-visible{box-shadow:0 0 0 2px var(--elev-1);outline:none}.dh-sort:focus-visible:before{content:"";border-radius:inherit;background:var(--brand-grad);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:-4px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.dense-row{gap:var(--sp-3);padding:9px var(--sp-4);text-align:left;border:none;border-bottom:1px solid var(--hairline);width:100%;min-height:40px;color:var(--ink-900);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;transition:background var(--d-fast), opacity var(--d-slow), transform var(--d-slow);background:0 0;align-items:center;display:grid}.dense-row:last-of-type{border-bottom:none}.dense-row:hover{background:var(--ink-50)}.dense-row[aria-expanded=true]{background:#046bd20d;border-bottom:none}:root[data-theme=dark] .dense-row[aria-expanded=true]{background:#046bd217}.dense-row:focus-visible{outline-offset:-2px}.dense-row.done{opacity:.5;pointer-events:none;transform:scale(.985)}.dr-check{flex-shrink:0;justify-content:center;align-items:center;display:flex}.dr-id{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-500);white-space:nowrap;background:#6b788c17;border-radius:5px;padding:2px 6px;display:inline-block}.dr-question{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-800);font-weight:500;overflow:hidden}.dr-meta{font-size:var(--fs-2xs);color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-date{font-size:var(--fs-2xs);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-caret{width:18px;height:18px;color:var(--ink-400);transition:transform var(--d-fast) var(--ease-out), color var(--d-fast);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex;position:relative}.dr-caret:before{content:"";pointer-events:auto;position:absolute;inset:-7px}.dense-row[aria-expanded=true] .dr-caret{color:var(--brand-blue);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.dr-caret{transition:none}}.dr-status{align-items:center;display:flex}.dr-author{font-size:var(--fs-xs);color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dr-author-org{color:var(--ink-500);font-weight:400}.dr-author--muted{color:var(--ink-400);font-weight:400}.inline-detail{border-left:3px solid var(--brand-blue);background:var(--ink-50);border-bottom:1px solid var(--hairline);display:none}.inline-detail.open{animation:inline-detail-reveal .24s var(--ease-out);display:block}@keyframes inline-detail-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.inline-detail.open{animation:none}}.inline-detail-inner{padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.vk-check-row,.conv-checkbox,.fd-check,.qa-select,.anom-select,.lib-select{appearance:none;border:1.5px solid var(--ink-300);background:var(--elev-1);cursor:pointer;width:17px;height:17px;transition:background var(--d-fast), border-color var(--d-fast);border-radius:5px;flex-shrink:0;position:relative}.vk-check-row:hover,.conv-checkbox:hover,.fd-check:hover,.qa-select:hover,.anom-select:hover,.lib-select:hover{border-color:var(--brand-blue)}.vk-check-row:checked,.conv-checkbox:checked,.fd-check:checked,.qa-select:checked,.anom-select:checked,.lib-select:checked{background:var(--info);border-color:var(--info)}.vk-check-row:checked:after,.conv-checkbox:checked:after,.fd-check:checked:after,.qa-select:checked:after,.anom-select:checked:after,.lib-select:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.vk-check-row:before,.conv-checkbox:before,.fd-check:before,.qa-select:before,.anom-select:before,.lib-select:before{content:"";pointer-events:auto;position:absolute;inset:-13.5px}.vk-check-row:indeterminate,.conv-checkbox:indeterminate,.fd-check:indeterminate,.qa-select:indeterminate,.anom-select:indeterminate,.lib-select:indeterminate{background:var(--info);border-color:var(--info)}.vk-check-row:indeterminate:after,.conv-checkbox:indeterminate:after,.fd-check:indeterminate:after,.qa-select:indeterminate:after,.anom-select:indeterminate:after,.lib-select:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute;top:7px;left:4px}.vk-check-row:disabled,.conv-checkbox:disabled,.fd-check:disabled,.qa-select:disabled,.anom-select:disabled,.lib-select:disabled{opacity:.35;cursor:not-allowed}.vk-check-row:disabled:before,.conv-checkbox:disabled:before,.fd-check:disabled:before,.qa-select:disabled:before,.anom-select:disabled:before,.lib-select:disabled:before{pointer-events:none}.dr-caret--check{justify-content:flex-start;gap:6px;width:100%;margin-left:0}.dr-caret--check .anom-select{flex-shrink:0}.dr-caret--check .dr-caret-ico{flex-shrink:0;margin-left:auto}.ov-card{background:var(--elev-1);border:1px solid var(--border-hi);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-5) var(--sp-4);gap:var(--sp-1);box-shadow:var(--sh-paper-1);transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);isolation:isolate;flex-direction:column;min-height:150px;display:flex;position:relative;overflow:hidden}.ov-card:after{content:"";background:radial-gradient(circle, var(--card-halo,var(--cyan-glow)) 0%, transparent 70%);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-40px;right:-40px}.ov-card>*{z-index:1;position:relative}.ov-card:hover{box-shadow:var(--sh-paper-2);transform:translateY(-3px)}.ov-card .spark{z-index:0;opacity:.5;width:100%;height:56%;color:var(--cyan);pointer-events:none;position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(#0000,#000 35%)}.ov-card--warn{--card-halo:#f59e0b6b}.ov-card--cyan{--card-halo:#0bb5c56b}.ov-card--info{--card-halo:#a78bfa6b}.ov-card--ok{--card-halo:#10b98161}.ov-card--warn .spark{color:var(--warn)}.ov-card--cyan .spark{color:var(--cyan)}.ov-card--info .spark{color:var(--violet)}.ov-card--ok .spark{color:var(--success)}.ov-card-chip{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);color:var(--ink-600);border:1px solid var(--border-hi);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.ov-card--warn .ov-card-chip{color:var(--warn);background:#f59e0b1f;border-color:#f59e0b4d}.ov-card--cyan .ov-card-chip{color:var(--cyan-deeper);background:#0bb5c51f;border-color:#0bb5c547}.ov-card--info .ov-card-chip{color:#6d28d9;background:#a78bfa24;border-color:#a78bfa52}.ov-card--ok .ov-card-chip{color:var(--success);background:#10b9811f;border-color:#10b98147}:root[data-theme=dark] .ov-card-chip{color:var(--ink-600)}:root[data-theme=dark] .ov-card--warn .ov-card-chip{color:#fcd34d}:root[data-theme=dark] .ov-card--cyan .ov-card-chip{color:var(--cyan-light)}:root[data-theme=dark] .ov-card--info .ov-card-chip{color:var(--violet-soft)}:root[data-theme=dark] .ov-card--ok .ov-card-chip{color:var(--success-dark-text)}.panel-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;display:flex}.panel-title{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.panel-header-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.panel-header-sub{color:var(--ink-400);font-size:13px;font-weight:300}.panel-lead{font-size:var(--fs-base);color:var(--ink-500);max-width:60ch;margin-top:var(--sp-3);text-wrap:pretty;line-height:1.55}.modal-overlay,.mmodal,.conv-modal-backdrop{z-index:100;backdrop-filter:blur(2px);background:#060a148c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay{opacity:0;transition:opacity var(--d-base) var(--ease-out);display:none}.modal-overlay.visible{opacity:1;display:flex}.mmodal{z-index:110;animation:overlay-in var(--d-base) var(--ease-out)}.conv-modal-backdrop{z-index:1000;animation:overlay-in var(--d-base) var(--ease-out)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal,.mmodal-content,.conv-modal{background:var(--elev-2);border:1px solid var(--border-hi);border-radius:var(--r-lg);width:100%;max-height:90vh;box-shadow:var(--sh-paper-3);color:var(--ink-900);position:relative;overflow-y:auto}.modal{max-width:560px;transition:transform var(--d-base) var(--ease-spring);padding:26px 26px 0;transform:translateY(12px)scale(.98)}.modal-overlay.visible .modal{transform:translateY(0)scale(1)}.modal--lg{max-width:720px}.mmodal-content{max-width:720px;animation:dialog-in var(--d-base) var(--ease-spring);padding:24px 26px 0}.mmodal-content--sm{max-width:480px}.conv-modal{max-width:460px;animation:dialog-in var(--d-base) var(--ease-spring);padding:24px}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal h2,.modal h3,.mmodal-content h3,.conv-modal h3{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-900);letter-spacing:-.018em;margin-bottom:var(--sp-2);align-items:center;gap:9px;font-weight:600;display:flex}.modal p,.mmodal-content>p,.conv-confirm-text{font-size:var(--fs-base);color:var(--ink-600);margin-bottom:var(--sp-4);line-height:1.55}.modal h3 .req,.modal p code,.mmodal-content code,.conv-confirm-text code{font-family:var(--font-mono);font-size:var(--fs-sm)}.modal code,.mmodal-content code,.conv-confirm-text code{background:var(--cyan-50);color:var(--cyan-deeper);border-radius:4px;padding:1px 6px}:root[data-theme=dark] .modal code,:root[data-theme=dark] .conv-confirm-text code{color:var(--cyan-light)}.modal-ids{margin:-6px 0 var(--sp-4);flex-wrap:wrap;gap:5px;display:flex}.modal-ids span{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--ink-600);background:var(--ink-50);border:1px solid var(--border-hi);border-radius:5px;padding:2px 6px}:root[data-theme=dark] .modal-ids span{background:var(--ink-100)}.modal-ids em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-400);align-self:center;padding-left:2px}.modal-actions,.conv-modal-actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.modal-actions{margin:var(--sp-4) -26px 0;padding:var(--sp-4) 26px var(--sp-5);background:var(--elev-2);border-top:1px solid var(--hairline);border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0}.conv-modal-actions{margin-top:var(--sp-5)}.modal-close,.mmodal-close{font-size:var(--fs-xl);z-index:5;line-height:1;position:absolute;top:14px;right:14px}.mmodal-content form{flex-direction:column;display:flex}.mmodal-content form>.modal-actions{margin:var(--sp-3) -26px 0}.drawer{background:var(--elev-2);border-left:1px solid var(--border-hi);z-index:999;height:100vh;box-shadow:var(--sh-paper-3);animation:drawer-slide-in var(--d-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden}.drawer[hidden]{display:none!important}.drawer-backdrop{backdrop-filter:blur(2px);z-index:998;background:#060a148c;position:fixed;inset:0}.drawer-backdrop[hidden]{display:none!important}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.plank{background:var(--elev-1);border-radius:var(--r-md);box-shadow:var(--sh-paper-2);padding:var(--sp-5)}.plank-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.plank-title{align-items:baseline;gap:8px;display:flex}.plank-title .hi{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:800}.plank-title .lo{font-size:var(--fs-base);color:var(--ink-400);font-weight:300}.plank-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.kpi-tile{background:var(--elev-1);border-radius:var(--r-md);box-shadow:var(--sh-paper-1);min-width:0;padding:16px 18px}.kpi-tile--lg{grid-column:span 5}.kpi-tile--md{grid-column:span 3}.kpi-tile--sm{grid-column:span 2}.kpi-tile--wide4{grid-column:span 4}@media (width<=640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-tile--lg,.kpi-tile--wide4{grid-column:span 2}.kpi-tile--md,.kpi-tile--sm{grid-column:span 1}}.kpi-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);margin-bottom:8px;font-weight:700}.kpi-value-row{flex-wrap:wrap;align-items:baseline;display:flex}.kpi-num{font-size:var(--fs-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.kpi-tile--lg .kpi-num{font-size:40px}.kpi-delta{font-size:var(--fs-xs);color:var(--ink-500);text-wrap:pretty;align-items:baseline;gap:3px;margin-left:6px;font-weight:600;display:inline-flex}.kpi-tile--lg .kpi-delta{margin-top:6px;margin-left:0;font-weight:500;display:block}.kpi-delta[data-good=up].up{color:var(--success)}.kpi-delta[data-good=up].down{color:var(--attente)}.kpi-delta[data-good=down].down{color:var(--success)}.kpi-delta[data-good=down].up{color:var(--attente)}.kpi-sub{color:var(--ink-400);text-wrap:pretty;margin-top:4px;font-size:11px;font-weight:500}.kpi-calm-hi{letter-spacing:-.01em;color:var(--ink-700);font-size:22px;font-weight:800}.kpi-calm-lo{color:var(--ink-400);font-size:13px;font-weight:300}.kpi-pair-item{flex:1;min-width:0}.kpi-pair-num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.kpi-pair-sep{background:var(--hairline);align-self:stretch;width:1px;margin:2px 18px}.ov-vol-tooltip{z-index:10;background:var(--elev-3);color:var(--ink-800);box-shadow:var(--sh-paper-3);pointer-events:none;border-radius:8px;max-width:180px;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute}.kpi-tile--lg .llm-kpi-spark{height:46px}.kpi-tile--md .llm-kpi-spark{height:36px}.kpi-tile--sm .llm-kpi-spark{height:22px}.dh-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:4px;display:inline-flex}.dh-sort .glyph{color:var(--brand-blue);font-size:8px}.ov-block-row{justify-content:space-between;align-items:baseline;display:flex}.table-scroll{min-width:0;overflow-x:auto}.dh-r,#llm-pricing-table th.dh-r,.billing-bmodel-table th.dh-r{text-align:right}.ov-vol-tooltip[hidden]{display:none!important}.sb-theme-toggle{position:relative}.sb-theme-toggle:focus-visible{outline:none}.sb-theme-toggle:focus-visible:before{content:"";border-radius:inherit;background:var(--brand-grad);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:-3px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.sb-item:focus-visible:not([aria-current=page]){outline:none}.sb-item:focus-visible:not([aria-current=page]):before{content:"";border-radius:inherit;background:var(--brand-grad);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:-3px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.qa-empty-title,.qa-empty-sub,.net-error-title,.net-error-sub{text-wrap:pretty}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin.woff2)format("woff2-variations")}#tab-overview[hidden],#tab-llm[hidden],#tab-pending[hidden],#tab-library[hidden],#tab-conversations[hidden],#tab-anomalies[hidden],#tab-chat[hidden],#tab-pablito[hidden],#tab-billing[hidden],#tab-forum-drafts[hidden],.billing-drawer[hidden],.billing-drawer-backdrop[hidden],.conv-drawer[hidden],.conv-drawer-backdrop[hidden],.anom-drawer-backdrop[hidden],.pbl-ctx-bar[hidden],.pablito-layout[hidden],.pdoc-pane[hidden],.llm-pane[hidden],.fd-thread-body[hidden],#fd-list-container[hidden],.pager[hidden]{display:none!important}.state-loading{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);color:var(--ink-500);font-size:var(--fs-base);flex-direction:column;min-height:120px;display:flex}.state-loading:before{content:"";background:linear-gradient(90deg, var(--ink-100), var(--ink-50), var(--ink-100));background-size:200% 100%;border-radius:5px;width:176px;height:40px;animation:1.6s linear infinite shimmer;display:block;mask-image:linear-gradient(90deg,#000 0 72%,#0000 72%),linear-gradient(90deg,#000 0 88%,#0000 88%),linear-gradient(90deg,#000 0 61%,#0000 61%);mask-position:0 0,0 15px,0 30px;mask-size:100% 10px;mask-repeat:no-repeat}:root[data-theme=dark] .state-loading:before{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){.state-loading:before{animation:none}}.state-error{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-6);color:var(--danger);font-size:var(--fs-base);text-align:center;border:1px solid var(--danger-soft);border-radius:var(--r-lg);background:#e034340a;flex-direction:column;min-height:120px;display:flex}.state-error-title{font-weight:600;font-size:var(--fs-md)}.state-error-sub{font-size:var(--fs-sm);color:var(--ink-500);max-width:42ch;line-height:1.5}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 640px 400px at 10% 6%, #0cc0df1a, transparent 60%), radial-gradient(ellipse 560px 420px at 90% 10%, #046bd214, transparent 62%), linear-gradient(180deg, var(--page-bg-warm) 0%, var(--page-bg) 100%);position:fixed;inset:0}:root[data-theme=dark] body:before{background:radial-gradient(800px 500px at 10% 6%,#0cc0df33,#0000 60%),radial-gradient(700px 540px at 92% 12%,#046bd238,#0000 62%),linear-gradient(#060d1a 0%,#080f20 100%)}body:after{content:"";z-index:1;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0}:root[data-theme=dark] body:after{opacity:.28}.app{z-index:2;height:100vh;display:flex;position:relative;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#7887a052 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7887a047 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7887a080 padding-box padding-box}.sidebar{width:var(--sb-w);min-width:var(--sb-w);z-index:20;background:radial-gradient(360px 240px at 50% -10%,#0cc0df24,#0000 65%),radial-gradient(300px 200px at 90% 100%,#046bd21a,#0000 60%),linear-gradient(#060d1a 0%,#080f20 100%);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible;box-shadow:inset -1px 0 #0cc0df1a}.sidebar>*{z-index:1;position:relative}.sidebar.is-snapping{transition:width .42s var(--ease-spring), min-width .42s var(--ease-spring)}.sidebar.collapsed{width:var(--sb-w-icones);min-width:var(--sb-w-icones)}.sidebar.collapsed .sb-item-label,.sidebar.collapsed .sb-logo-text,.sidebar.collapsed .sb-logo-sub,.sidebar.collapsed .sb-section-label,.sidebar.collapsed .sb-count-total,.sidebar.collapsed .sb-status-text,.sidebar.collapsed .sb-status-sub{opacity:0;pointer-events:none;width:0;transition:opacity var(--d-base) var(--ease-out), width var(--d-base) var(--ease-out);overflow:hidden}.sidebar:not(.collapsed) .sb-item-label,.sidebar:not(.collapsed) .sb-logo-text,.sidebar:not(.collapsed) .sb-section-label,.sidebar:not(.collapsed) .sb-count-total,.sidebar:not(.collapsed) .sb-status-text,.sidebar:not(.collapsed) .sb-status-sub{opacity:1;width:auto}.sidebar.collapsed .sb-item{justify-content:center;padding:10px 0}.sidebar.collapsed .sb-item[aria-current=page]:before{left:0}.sidebar.collapsed .sb-item{gap:0}.sidebar.collapsed .sb-item-label{flex:none}.sidebar:not(.collapsed) .sb-item[data-tooltip]:after{content:none}.sidebar.collapsed .sb-footer{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-4);flex-direction:column}.sidebar.collapsed .sb-status{box-shadow:none;background:0 0;flex:none;gap:0;padding:0}.sidebar.collapsed .sb-footer-actions{flex-direction:column;align-items:center}.sb-logo{height:var(--topbar-h);padding:0 var(--sp-3);align-items:center;gap:var(--sp-3);border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.sb-logo-mark{filter:drop-shadow(0 6px 14px #0bb5c566);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sb-logo-mark svg{width:38px;height:38px;display:block}.sb-logo-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.sb-logo-brand{font-family:var(--font-display);font-size:var(--fs-md);color:var(--sb-text-hi);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sb-logo-sub{font-size:var(--fs-2xs);color:var(--sb-text);margin-top:var(--sp-1);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.sb-nav{flex-direction:column;flex:1;min-height:0;display:flex}.sb-nav-scroll{min-height:0;padding:var(--sp-2) var(--sp-2) var(--sp-1);flex:1;overflow:hidden auto;mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.sb-nav-pinned{padding:var(--sp-2) var(--sp-2) var(--sp-1);border-top:1px solid #ffffff0f;flex-shrink:0}.sb-section{padding:var(--sp-3) 0 2px}.sb-nav-pinned .sb-section{padding-top:var(--sp-1)}.sb-section-label{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.1em;color:#96a3b899;margin-bottom:var(--sp-2);padding:0 12px;font-weight:600}.sb-item{align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);width:100%;color:var(--sb-text);font-size:var(--fs-base);font-weight:500;font-family:var(--font-ui);text-align:left;transition:color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out);letter-spacing:-.005em;margin-bottom:2px;padding:10px 12px;display:flex;position:relative}.sb-item:hover{background:var(--sb-hover);color:var(--sb-text-hi)}.sb-item:focus-visible{outline-offset:-2px}.sb-item[aria-current=page]{color:#eaf4ff;background:#046bd22e}.sb-item[aria-current=page]:before{content:"";background:var(--brand-grad);border-radius:2px;width:3px;height:calc(100% - 8px);position:absolute;top:4px;left:0;box-shadow:0 0 8px #0cc0df66}.sb-ico{text-align:center;width:18px;font-size:var(--fs-md);opacity:.7;transition:opacity var(--d-fast);flex-shrink:0}.sb-item:hover .sb-ico,.sb-item[aria-current=page] .sb-ico{opacity:1}.sb-item[aria-current=page] .sb-ico{color:#3fd0ea}.sb-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-count{align-items:baseline;gap:5px;display:inline-flex}.sb-badge{font-family:var(--font-ui)}.sb-count-pill{background:var(--attente);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.4}.sb-badge:empty{display:none}.sb-count-total{color:var(--sb-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:300}.sb-count-total:empty{display:none}.sidebar.collapsed .sb-count{position:absolute;top:6px;right:8px}.sidebar.collapsed .sb-count-pill{min-width:16px;height:16px;padding:0 4px;font-size:10.5px;line-height:16px}.sb-divider{height:1px;margin:var(--sp-2) 12px;background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.sb-footer{padding:var(--sp-3) var(--sp-2) var(--sp-4);align-items:center;gap:var(--sp-2);border-top:1px solid #ffffff0f;margin-top:auto;display:flex}.sb-status{align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);background:#ffffff09;flex:1;padding:10px 11px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.sb-status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:4s ease-in-out infinite pulse-green-calm;box-shadow:0 0 4px #10b98159}@keyframes pulse-green-calm{0%{box-shadow:0 0 3px #10b9814d}50%{box-shadow:0 0 6px #10b98180}to{box-shadow:0 0 3px #10b9814d}}@media (prefers-reduced-motion:reduce){.sb-status-dot{animation:none}}@keyframes pulse-green{0%{box-shadow:0 0 3px #10b9814d}50%{box-shadow:0 0 6px #10b98180}to{box-shadow:0 0 3px #10b9814d}}.sb-status-text{font-size:var(--fs-sm);color:var(--sb-text-hi);font-weight:600}.sb-status-sub{font-size:var(--fs-2xs);color:var(--sb-text);margin-top:2px}.sb-theme-toggle{color:var(--sb-text-hi);border-radius:var(--r-sm);width:38px;height:38px;font-size:var(--fs-md);transition:color var(--d-fast), background var(--d-fast), border-color var(--d-fast);background:#ffffff0f;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-theme-toggle:hover{color:var(--cyan-light);background:#0bb5c529;border-color:#22d3ee59}:root[data-theme=dark] .sb-theme-toggle .theme-ico-light,:root:not([data-theme=dark]) .sb-theme-toggle .theme-ico-dark{display:none}.sb-toggle{background:var(--surface-strong);border:1px solid var(--border-hi);border-radius:var(--r-sm);width:42px;height:42px;color:var(--ink-700);font-size:var(--fs-md);justify-content:center;align-items:center;display:none}.sb-backdrop{z-index:40;backdrop-filter:blur(4px);background:#070a148c;display:none;position:fixed;inset:0}.sb-handle{cursor:ew-resize;z-index:6;touch-action:none;background:0 0;justify-content:center;align-items:center;width:10px;height:100%;display:flex;position:absolute;top:0;right:-5px}.sb-handle:after{content:"";width:2px;height:100%;transition:background var(--d-fast);background:0 0}.sb-handle:hover:after,.sb-handle.is-dragging:after{background:var(--brand-blue)}.sb-handle:focus-visible{outline:none}.sb-handle:focus-visible:after{background:var(--brand-blue);box-shadow:0 0 0 3px var(--ring)}.topbar{height:var(--topbar-h);z-index:15;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--sp-6) 0 var(--sp-4);background:var(--surface-strong);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--hairline);box-shadow:var(--sh-xs);flex-shrink:0;display:flex;position:sticky;top:0}.topbar-title{font-size:var(--fs-base);color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.topbar-sb-toggle{border-radius:var(--r-xs);width:34px;height:34px;color:var(--ink-500);transition:color var(--d-fast), background var(--d-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar-sb-toggle:hover{color:var(--brand-cyan);background:var(--cyan-50)}.topbar-sep{background:var(--hairline);flex-shrink:0;width:1px;height:22px}.topbar-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.topbar-drafts-counter{font-size:var(--fs-sm);color:var(--cyan-deeper);background:#0bb5c51a;border:1px solid #0bb5c53d;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-weight:600;display:inline-flex}:root[data-theme=dark] .topbar-drafts-counter{color:var(--cyan-light);background:#0bb5c529;border-color:#22d3ee4d}.tab-viewport{flex:1;position:relative;overflow:hidden}.tab-panel{padding:var(--sp-6) var(--sp-7) var(--sp-7);gap:var(--sp-6);flex-direction:column;display:none;position:absolute;inset:0;overflow-y:auto}.tab-panel.active{animation:panel-in var(--d-base) var(--ease-out);display:flex}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ov-value{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.035em;margin-top:var(--sp-3);color:var(--ink-900);font-feature-settings:"tnum";font-weight:600;line-height:1}.ov-value--date{font-size:var(--fs-3xl);letter-spacing:-.02em}.ov-card--warn .ov-value{color:var(--warn)}.ov-card--cyan .ov-value{color:var(--cyan-deeper)}.ov-card--info .ov-value{color:#6d28d9}:root[data-theme=dark] .ov-card--warn .ov-value{color:#fbbf24}:root[data-theme=dark] .ov-card--cyan .ov-value{color:var(--cyan-light)}:root[data-theme=dark] .ov-card--info .ov-value{color:var(--violet-soft)}.ov-label{font-size:var(--fs-sm);color:var(--ink-600);margin-top:2px;font-weight:500}.ov-trend{font-size:var(--fs-xs);color:var(--ink-500);margin-top:var(--sp-2);align-items:center;gap:5px;font-weight:500;display:inline-flex}.ov-trend i{font-size:var(--fs-10);opacity:.85}.qa-toolbar{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.qa-search{flex:1;min-width:200px;position:relative}.qa-search>i,.qa-search>.ico{color:var(--ink-400);font-size:var(--fs-base);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.qa-search .vk-input{padding-left:38px}.qa-filter{width:auto;min-width:190px}.qa-list{gap:var(--sp-3);flex-direction:column;display:flex}.qa-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-500);background:#6b788c1a;border:1px solid #6b788c29;border-radius:6px;padding:2px 7px;font-weight:600}.qa-date{font-size:var(--fs-xs);color:var(--ink-500);align-items:center;gap:4px;display:inline-flex}.qa-status{font-size:var(--fs-sm);min-height:18px;color:var(--ink-500);align-items:center;gap:6px;font-weight:500;display:inline-flex}.qa-status.ok{color:var(--success)}.qa-status.err{color:var(--danger)}.qa-status.loading{color:var(--cyan-dark)}.qa-empty{text-align:center;padding:var(--sp-8) var(--sp-6);background:var(--card);backdrop-filter:var(--glass-blur);border:1px dashed var(--border-hi);border-radius:var(--r-lg);color:var(--ink-500);font-size:var(--fs-base)}.qa-empty-icon{width:56px;height:56px;margin:0 auto var(--sp-4);border-radius:var(--r-md);color:var(--cyan-deeper);font-size:var(--fs-xl);background:linear-gradient(#0bb5c51f,#a78bfa1f);border:1px solid #0bb5c52e;justify-content:center;align-items:center;display:flex}:root[data-theme=dark] .qa-empty-icon{color:var(--cyan-light)}.qa-empty-title{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-900);margin-bottom:6px;font-weight:600}.qa-empty-sub{font-size:var(--fs-base);color:var(--ink-500);max-width:42ch;margin:0 auto;line-height:1.55}.qa-link-from-mail{font-size:var(--fs-xs);color:#6d28d9;transition:background var(--d-fast);background:#a78bfa1a;border:1px solid #a78bfa40;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.qa-link-from-mail:hover{background:#a78bfa33}.qa-paging{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:6px 2px 2px;display:flex}.qa-paging-count{font-size:var(--fs-sm);color:var(--ink-500);font-family:var(--font-mono)}.qa-paging-count--warn{color:var(--warn)}:root[data-theme=dark] .qa-paging-count--warn{color:#fdba74}.mmodal[hidden],.conv-modal-backdrop[hidden]{display:none!important}.modal h3#deleteModalTitle{color:var(--danger)}.add-suggestions{margin-top:var(--sp-3);border-radius:var(--r-md);color:var(--ink-700);font-size:var(--fs-sm);background:#f59e0b0f;border:1px solid #f59e0b40;padding:12px 14px;line-height:1.55;display:none}.add-suggestions.show{display:block}.add-suggestions-title{color:#b45309;margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:flex}:root[data-theme=dark] .add-suggestions{background:#f59e0b1a;border-color:#fcd34d4d}:root[data-theme=dark] .add-suggestions-title{color:#fcd34d}.add-suggestions-empty{color:var(--success);font-weight:500}.add-suggestions-loading{color:var(--ink-400);font-style:italic}.add-suggestion{padding:var(--sp-2) 0;border-top:1px dashed #f59e0b33;flex-direction:column;gap:4px;display:flex}.add-suggestion:first-of-type{border-top:0;padding-top:0}.add-suggestion-head{align-items:center;gap:var(--sp-2);display:flex}.add-suggestion-q{word-break:break-word;font-weight:600}.add-suggestion-a{color:var(--ink-500);font-size:var(--fs-sm)}.add-suggestion-score{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--warn);background:#f59e0b1f;border-radius:5px;padding:2px 6px;font-weight:600}#toast{z-index:200;align-items:center;gap:var(--sp-3);background:var(--surface-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--sh-float);color:var(--ink-900);font-size:var(--fs-base);opacity:0;max-width:420px;transition:transform var(--d-base) var(--ease-spring), opacity var(--d-base) var(--ease-out);padding:12px 16px;font-weight:500;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(20px)}#toast.show{opacity:1;display:inline-flex;transform:translateY(0)}#toast .toast-ico{border-radius:var(--r-xs);width:22px;height:22px;font-size:var(--fs-sm);color:#fff;background:var(--success);flex-shrink:0;justify-content:center;align-items:center;display:flex}#toast.toast--danger .toast-ico{background:var(--danger)}#toast.toast--warn .toast-ico{background:var(--warn)}#toast.toast--info .toast-ico{background:var(--cyan)}#toast button{border:1px solid var(--border-hi);color:var(--ink-700);border-radius:var(--r-xs);font-size:var(--fs-sm);transition:border-color var(--d-fast), color var(--d-fast), background var(--d-fast);margin-left:4px;padding:4px 10px;font-weight:600}#toast button:hover{border-color:var(--cyan);color:var(--cyan-dark);background:#0bb5c50f}#toast #toast-close{padding:7px 10px}.session-skeleton{background:linear-gradient(90deg, var(--ink-100), var(--ink-50), var(--ink-100));background-size:200% 100%;border-radius:4px;width:110px;height:10px;animation:1.6s linear infinite shimmer;display:inline-block}:root[data-theme=dark] .session-skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;animation:1.6s linear infinite shimmer}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:#fff;font-size:var(--fs-xs);border-radius:var(--r-xs);white-space:nowrap;z-index:1100;opacity:0;pointer-events:none;transition:opacity var(--d-fast), transform var(--d-fast);background:#0e1729;padding:5px 9px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 8px 24px -10px #00000073}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tooltip][data-tooltip-pos=bottom]:after{top:calc(100% + 8px);bottom:auto}[data-tooltip][data-tooltip-pos=left]:after{bottom:50%;left:auto;right:calc(100% + 8px);transform:translateY(50%)translate(3px)}[data-tooltip][data-tooltip-pos=left]:hover:after{transform:translateY(50%)translate(0)}[data-tooltip][data-tooltip-pos=right]:after{bottom:50%;left:calc(100% + 8px);transform:translateY(50%)translate(-3px)}[data-tooltip][data-tooltip-pos=right]:hover:after{transform:translateY(50%)translate(0)}.llm-subtabs{background:var(--surface);backdrop-filter:var(--glass-blur);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--sh-xs);gap:4px;padding:4px;display:inline-flex}.llm-subtab{font-size:var(--fs-base);color:var(--ink-600);border-radius:var(--r-xs);transition:color var(--d-fast), background var(--d-fast), box-shadow var(--d-fast);padding:8px 14px;font-weight:600}.llm-subtab:hover{color:var(--ink-900)}.llm-subtab[aria-selected=true]{background:var(--surface-strong);color:var(--success);box-shadow:inset 0 0 0 1px #10b98142}:root[data-theme=dark] .llm-subtab[aria-selected=true]{color:var(--success-dark-text);background:#10b98133}.llm-pane[hidden]{display:none}.llm-pane{gap:var(--sp-4);flex-direction:column;display:flex}.chip-unpriced{font-size:var(--fs-2xs);color:#c2410c;white-space:nowrap;cursor:help;background:#fb923c24;border:1px solid #ea580c52;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-weight:700;display:inline-flex}:root[data-theme=dark] .chip-unpriced{color:#fdba74}.chip-unpriced-ico{width:13px;height:13px;font-size:var(--fs-9);background:#ea580c3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}:root[data-theme=dark] .chip-unpriced-ico{background:#fdba7447}.chip-unpriced--micro{width:15px;height:15px;font-size:var(--fs-9);color:#c2410c;cursor:help;background:#fb923c29;border:1px solid #ea580c57;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}:root[data-theme=dark] .chip-unpriced--micro{color:#fdba74}.v-unknown{color:var(--ink-400);font-family:var(--font-mono)}.v-partial{font-family:var(--font-mono)}.llm-empty{text-align:center;color:var(--ink-500);padding:var(--sp-8) var(--sp-6);font-size:var(--fs-base)}.llm-pricing-notes{color:var(--ink-600);font-size:var(--fs-sm);max-width:280px}.llm-form-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.llm-form-grid .full{grid-column:1/-1}.conv-toolbar{gap:var(--sp-3);padding:var(--sp-3);background:var(--card);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-card);z-index:20;flex-wrap:wrap;align-items:center;display:flex;position:relative}.conv-search{flex:1;min-width:200px}.conv-sort{width:auto}.conv-min-tokens{width:110px}.conv-include-label{font-size:var(--fs-sm);color:var(--ink-600);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.conv-list{gap:var(--sp-3);flex-direction:column;display:flex}.conv-session-id{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-500);cursor:copy}.conv-session-id:hover{color:var(--cyan-deeper)}.conv-status{font-size:var(--fs-xs);border:1px solid;border-radius:6px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.conv-status--answered{color:var(--success);background:#10b98121;border-color:#10b98166}.conv-status--clarify{color:var(--warn);background:#f59e0b21;border-color:#f59e0b66}.conv-status--fallback{color:#b91c1c;background:#ef444421;border-color:#ef444466}.conv-status--escalate{color:#7e22ce;background:#a855f721;border-color:#a855f766}.conv-status--commercial{color:var(--info);background:#3b82f621;border-color:#3b82f666}.conv-status--chat{color:var(--ink-600);background:#6b788c21;border-color:#6b788c66}:root[data-theme=dark] .conv-status--answered{color:var(--success-dark-text)}:root[data-theme=dark] .conv-status--clarify{color:#fcd34d}:root[data-theme=dark] .conv-status--fallback{color:#fca5a5}:root[data-theme=dark] .conv-status--escalate{color:#d8b4fe}:root[data-theme=dark] .conv-status--commercial{color:#93c5fd}.conv-status-nil{color:var(--ink-400)}.conv-loadmore{align-self:center}.conv-chip{font-size:var(--fs-2xs);color:var(--cyan-deeper);background:#0bb5c51f;border:1px solid #0bb5c552;border-radius:5px;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}:root[data-theme=dark] .conv-chip{color:var(--cyan-light)}.conv-drawer-backdrop{backdrop-filter:blur(6px);z-index:998;background:#070b168c;position:fixed;inset:0}.conv-drawer{background:var(--panel-bg);width:600px;max-width:100vw;height:100vh;backdrop-filter:var(--glass-blur-strong);border-left:1px solid var(--border-hi);z-index:999;box-shadow:var(--sh-float);animation:drawer-in var(--d-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.conv-drawer[hidden],.conv-drawer-backdrop[hidden]{display:none!important}.conv-confirm-label{margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--ink-700);align-items:flex-start;gap:8px;display:flex}.conv-confirm-label code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--cyan-50);border-radius:4px;padding:1px 5px}.fd-bulk-toolbar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-2);display:flex}.fd-bulk-toolbar-count{font-size:var(--fs-xs);color:var(--ink-500)}.vackelys-chat{--vk-primary:#0cc0df;--vk-navy:#060914;--vk-text:#ecf1f8;--vk-muted:#8492a8;--vk-soft:#141c2e6b;--vk-border:#ffffff16;--vk-bot-bubble:#141c2ea8;--vk-bot-border:#ffffff1a;font-family:var(--font-ui);color:var(--vk-text);border-radius:var(--r-lg);min-height:0;box-shadow:var(--sh-float);-webkit-backdrop-filter:blur(12px);background:#151d30d1;border:1px solid #ffffff16;flex-direction:column;flex:1;display:flex;overflow:hidden}.vackelys-chat *,.vackelys-chat :before,.vackelys-chat :after{box-sizing:border-box}.vackelys-chat svg{flex-shrink:0;display:block}.vackelys-chat__header{background:radial-gradient(circle at 88% -20%, #0cc0df47, transparent 38%), linear-gradient(145deg, var(--vk-navy) 0%, #0b2554 60%, var(--vk-secondary) 100%);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.vackelys-chat__identity{align-items:center;gap:12px;min-width:0;display:flex}.vackelys-chat__avatar-wrap{flex-shrink:0;position:relative}.vackelys-chat__avatar{background:linear-gradient(135deg, var(--vk-secondary) 0%, var(--vk-primary) 100%);color:#fff;width:38px;height:38px;font-weight:700;font-size:var(--fs-lg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vackelys-chat__status{border:2.5px solid var(--vk-navy);background:#2dd879;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.vackelys-chat__title{font-size:var(--fs-md);color:#fff;font-weight:700}.vackelys-chat__subtitle{color:#ffffffc7;font-size:var(--fs-xs);margin-top:2px;font-weight:500}:root:not([data-theme=dark]) .vackelys-chat__title{color:var(--ink-900)}:root:not([data-theme=dark]) .vackelys-chat__subtitle{color:var(--ink-700)}.vackelys-chat__bubble{border-radius:var(--r-lg);max-width:78%;font-size:var(--fs-14);overflow-wrap:anywhere;padding:12px 15px;line-height:1.65}.vackelys-chat__typing{align-items:center;gap:4px;display:inline-flex}.vackelys-chat__typing-dot{background:#0cc0dfb3;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite vkTyping}.vackelys-chat__typing-dot:nth-child(2){animation-delay:.18s}.vackelys-chat__typing-dot:nth-child(3){animation-delay:.36s}@keyframes vkTyping{0%,75%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}@keyframes vkSendPulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1.08)}}.bubble.is-streaming:after{content:"▮";vertical-align:text-bottom;color:var(--vk-primary);margin-left:2px;animation:.9s step-end infinite vkCursor;display:inline-block}@keyframes vkCursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.bubble.is-streaming:after{opacity:1;animation:none}}:root:not([data-theme=dark]) .vackelys-chat{--vk-text:var(--ink-900);--vk-muted:var(--ink-500);--vk-bot-bubble:#ffffffe0;--vk-bot-border:#0f172a14;border-color:var(--border-hi);background:#ffffffc7}:root:not([data-theme=dark]) .vackelys-chat__typing-dot{background:#0cc0dfcc}.md{line-height:1.65}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:.5em 0}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-display);letter-spacing:-.01em;margin:1em 0 .4em;font-weight:600;line-height:1.3}.md h1{font-size:1.35em}.md h2{font-size:1.18em}.md h3{color:var(--md-accent,currentColor);font-size:1.06em}.md h4{color:var(--md-accent,currentColor);font-size:1em}.md ul,.md ol{margin:.5em 0;padding-left:1.5em}.md ul{list-style:outside}.md ol{list-style:decimal}.md li,.md li>ul,.md li>ol{margin:.25em 0}.md li::marker{color:var(--md-accent,currentColor)}.bubble--pablo ul,.bubble--pablo ol,.fd-draft-box ul,.fd-draft-box ol,.fd-thread-post-body ul,.fd-thread-post-body ol{margin:.45em 0;padding-left:1.5em}.bubble--pablo ul,.fd-draft-box ul,.fd-thread-post-body ul{list-style:outside}.bubble--pablo ol,.fd-draft-box ol,.fd-thread-post-body ol{list-style:decimal}.bubble--pablo li,.fd-draft-box li,.fd-thread-post-body li,.bubble--pablo li>ul,.bubble--pablo li>ol,.fd-draft-box li>ul,.fd-draft-box li>ol,.fd-thread-post-body li>ul,.fd-thread-post-body li>ol{margin:.2em 0}.md a{color:var(--md-accent,currentColor);text-underline-offset:2px;text-decoration:underline}.md strong{font-weight:700}.md em{font-style:italic}.md code{font-family:var(--font-mono);background:var(--md-code-bg,#7f7f7f24);color:var(--md-accent,currentColor);border-radius:5px;padding:1.5px 5px;font-size:.86em}.md pre{background:var(--md-pre-bg,#7f7f7f1a);border:1px solid var(--hairline);border-radius:var(--r-sm);margin:.7em 0;padding:12px 14px;overflow-x:auto}.md pre code{color:inherit;background:0 0;padding:0}.md blockquote{border-left:3px solid var(--md-accent,currentColor);opacity:.85;margin:.6em 0;padding:2px 0 2px 12px;font-style:italic}.md hr{background:var(--hairline);border:0;height:1px;margin:1em 0}.md table{border-collapse:collapse;width:100%;margin:.7em 0;font-size:.92em}.md th,.md td{border-bottom:1px solid var(--hairline);text-align:left;padding:7px 11px}.md th{font-weight:600}.md-block--response{background:linear-gradient(180deg, #a78bfa0f, #0bb5c50a), var(--surface-soft);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--ink-800);--md-accent:var(--cyan-deeper);--md-code-bg:#0bb5c51a;--md-pre-bg:#0f172a0d;border:1px solid #a78bfa33;margin:14px 0 10px;padding:18px 20px;position:relative}:root[data-theme=dark] .md-block--response{background:linear-gradient(180deg, #a78bfa1a, #0bb5c50f), var(--surface-soft);--md-accent:var(--cyan-light);border-color:#c4b5fd38}.md-block--response:before{content:"🤖 Pablo";font-size:var(--fs-2xs);background:var(--surface-strong);color:var(--ink-600);border:1px solid #a78bfa4d;border-radius:999px;padding:3px 10px;font-weight:600;position:absolute;top:-11px;left:16px}@media (width<=1100px){.tab-panel{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.panel-title{font-size:var(--fs-2xl)}.ov-grid{grid-template-columns:repeat(2,1fr)}.ov-bottom{grid-template-columns:1fr}}@media (width<=900px){.sidebar{width:280px;min-width:280px;transition:transform var(--d-base) var(--ease-out);z-index:50;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sb-backdrop.show{display:block}body.sb-open{overflow:hidden}.sb-handle{display:none}.sb-toggle{z-index:25;box-shadow:var(--sh-card);display:inline-flex;position:fixed;top:16px;left:16px}.topbar-actions{gap:6px}.topbar-btn-label{display:none}.topbar-drafts-counter{display:none!important}.tab-panel{padding:var(--sp-4) var(--sp-4) 88px;gap:var(--sp-4)}.panel-header{align-items:stretch;gap:var(--sp-3);flex-direction:column}.panel-header .btn{justify-content:center;width:100%}.pdoc-switch-btn{flex:1 1 0;justify-content:center}.panel-title{font-size:var(--fs-xl)}.ov-card{min-height:128px}.qa-toolbar{flex-direction:column;align-items:stretch}.qa-search,.qa-filter{width:100%;min-width:0}.modal-overlay,.mmodal,.conv-modal-backdrop{align-items:flex-end;padding:0}.modal,.mmodal-content,.conv-modal{border-radius:var(--r-lg) var(--r-lg) 0 0;max-width:100%;max-height:92vh}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{justify-content:center;width:100%}.bulk-bar{max-width:none;left:12px;right:12px;transform:translateY(32px)}.bulk-bar.show{transform:translate(0)}#toast{max-width:none;bottom:80px;left:12px;right:12px}.btn{min-height:42px}.btn-icon{width:40px;height:40px}.btn-icon-sm{width:38px;height:38px}.sb-item{padding:12px}input,textarea,select,.vk-input,.vk-textarea{font-size:var(--fs-16)}}@media (width<=560px){.ov-grid{grid-template-columns:1fr}.tab-panel{padding:var(--sp-3) var(--sp-3) 88px}.panel-title{font-size:var(--fs-lg)}.llm-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.sb-backdrop,#toast,.bulk-bar{display:none!important}.tab-panel{padding:0;position:static}body{overflow:visible}}.pbl-range-bar{background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--sh-xs);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.conv-range-bar{background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--r-md);gap:4px;padding:4px;display:inline-flex}.conv-range{font-size:var(--fs-sm);color:var(--ink-600);border-radius:var(--r-xs);transition:color var(--d-fast), background var(--d-fast);padding:7px 12px;font-weight:600}.conv-range:hover{color:var(--ink-900)}.conv-range.active{background:var(--surface-strong);color:var(--cyan-deeper);box-shadow:inset 0 0 0 1px #0bb5c53d}:root[data-theme=dark] .conv-range.active{color:var(--cyan-light);background:#0bb5c52e}.anom-range{font-size:var(--fs-sm);cursor:pointer;color:#b91c1c;font-weight:600;font-family:var(--font-ui);background:#ef444414;border:1px solid #ef444440;border-radius:999px;padding:7px 12px}#fd-list-container[hidden]{display:none!important}.fd-list{flex-direction:column;gap:16px;margin-top:20px;display:flex}.fd-badge-event{color:var(--success);font-size:var(--fs-10);white-space:nowrap;background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;padding:2px 10px;font-weight:700}:root[data-theme=dark] .fd-badge-event{color:var(--success-dark-text)}.fd-badge-event--reply{color:var(--info);background:#3b82f621;border-color:#3b82f652}:root[data-theme=dark] .fd-badge-event--reply{color:#93c5fd}.fd-question{font-size:var(--fs-sm);color:var(--text-base);border-left:3px solid #22c55e80;margin-bottom:10px;padding-left:12px;line-height:1.5}.fd-sources{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:12px}.fd-sources-label{color:var(--text-base);margin-right:6px;font-weight:600}.fd-textarea{box-sizing:border-box;width:100%;color:var(--text-base);border-radius:var(--r-xs);font-size:var(--fs-sm);resize:vertical;background:#00000040;border:1px solid #ffffff1f;min-height:120px;padding:12px 14px;font-family:inherit;line-height:1.6;transition:border-color .15s}.fd-textarea:focus{border-color:#22c55e80;outline:none}.fd-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fd-spinner{vertical-align:middle;border:2px solid #fff3;border-top-color:#86efac;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite fd-spin;display:inline-block}@keyframes fd-spin{to{transform:rotate(360deg)}}.fd-status-err{color:#b91c1c;font-size:var(--fs-xs);margin-top:8px}.fd-status-ok{color:var(--success);font-size:var(--fs-xs);margin-top:8px}:root{--text-muted:var(--ink-500)}[data-theme=dark]{--text-muted:var(--ink-600)}.fd-toggle-bar{border-radius:var(--r-xs);border:1px solid #ffffff1a;gap:0;width:fit-content;margin-bottom:8px;display:flex;overflow:hidden}.fd-toggle-btn{font-size:var(--fs-11);cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:5px 14px;font-weight:600;transition:background .15s,color .15s}.fd-toggle-btn.active{color:var(--success);background:#22c55e2e}.fd-preview-pane{border-radius:var(--r-xs);min-height:80px;font-size:var(--fs-sm);color:var(--text-base);overflow-wrap:break-word;word-break:break-word;background:#00000026;border:1px solid #ffffff14;padding:14px 16px;line-height:1.7}.fd-preview-pane img{border-radius:6px;max-width:100%;margin:8px 0;display:block}.fd-preview-pane del{opacity:.7}.fd-thread-section{border-top:1px solid #ffffff12;margin-top:16px;padding-top:14px}.fd-thread-toggle{font-size:var(--fs-10);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.fd-thread-toggle:hover{color:var(--text-base);border-color:#ffffff40}.fd-thread-toggle[aria-expanded=true]{color:var(--success);border-color:#22c55e66}.fd-thread-toggle[aria-expanded=true] i{transition:transform .15s;transform:rotate(90deg)}.fd-thread-body{overflow:hidden}.fd-thread-body[hidden]{display:none!important}.fd-thread-loading{font-size:var(--fs-xs);color:var(--text-muted)}.fd-thread-unavail{font-size:var(--fs-xs);color:#b91c1c;font-style:italic}:root[data-theme=dark] .fd-thread-unavail{color:#fca5a5d9}.fd-thread-post{border-radius:var(--r-xs);background:#ffffff08;border-left:3px solid #ffffff1f;margin-bottom:8px;padding:10px 14px}.fd-thread-post.is-topic{border-left-color:#22c55e80}.fd-thread-post-meta{font-size:var(--fs-10);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fd-thread-post-author{color:var(--text-base);font-weight:700}.fd-thread-post-body{font-size:var(--fs-xs);color:var(--text-base);line-height:1.6}.fd-thread-post-body img{border-radius:4px;max-width:100%;margin:4px 0;display:block}.anom-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.anom-range-bar{flex-wrap:wrap;gap:6px;display:flex}.anom-range{font-size:var(--fs-12);cursor:pointer;color:#b91c1c;background:#ef444414;border:1px solid #ef444440;border-radius:999px;padding:7px 12px;font-family:inherit;font-weight:600}.anom-range:hover{background:#ef44442e}.anom-range.active{color:#fff;background:#ef4444;border-color:#dc2626}.anom-count{font-size:var(--fs-12);color:var(--ink-500,#94a3b8);margin-left:auto}.anom-dim{color:var(--ink-500,#94a3b8)}.anom-badge{font-size:var(--fs-11);border-radius:6px;padding:2px 8px;font-weight:600;display:inline-block}.anom-badge-err{color:#b91c1c;background:#ef444424;border:1px solid #ef444466}.anom-badge-enrich{color:var(--success);background:#10b98124;border:1px solid #10b98166}.anom-badge-fp{color:#475569;background:#94a3b82e;border:1px solid #94a3b866}.anom-redmine{color:var(--info);font-weight:600;text-decoration:none}.anom-redmine:hover{text-decoration:underline}.anom-empty,.anom-loading{padding:var(--sp-8) var(--sp-6);text-align:center;color:var(--ink-500,#94a3b8)}.anom-drawer-backdrop{z-index:998;background:#00000073;position:fixed;inset:0}.anom-drawer-backdrop[hidden]{display:none!important}.anom-thread-head{font-size:var(--fs-12);color:var(--ink-500,#94a3b8)}.anom-thread{flex-direction:column;gap:10px;display:flex}.anom-state-card{border:1px solid var(--ink-200,#0f172a1a);background:#ef444408;border-radius:12px;padding:14px 16px}.anom-state-title{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;color:#9b1c1c;margin:0 0 10px;font-weight:700}.anom-synth,.anom-late{margin-top:12px}.anom-synth-body{font-size:var(--fs-13);white-space:pre-wrap;line-height:1.5}.anom-late-list{font-size:var(--fs-sm);margin:4px 0 0;padding-left:18px;line-height:1.6}#tab-pablito:not([hidden]){gap:var(--sp-4);flex-direction:column;min-height:70vh;display:flex}#tab-pablito .panel-header{flex:none}#tab-pablito .vackelys-chat.pbl-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.pbl-accord{border-radius:var(--r-lg);background:#a78bfa08;border:1px solid #a78bfa2e;flex:none;overflow:hidden}.pbl-accord summary{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);cursor:pointer;user-select:none;font-size:var(--fs-sm);color:var(--ink-700);font-weight:600;list-style:none;display:flex}.pbl-accord summary::-webkit-details-marker{display:none}.pbl-accord summary:hover{background:#a78bfa0f}.pbl-accord-chevron{transition:transform var(--d-base) var(--ease-out);color:var(--ink-500);font-size:var(--fs-12);margin-left:auto}.pbl-upload-zone{border:2px dashed var(--border-hi);border-radius:var(--r-lg);transition:border-color var(--d-base) var(--ease-out), background var(--d-base) var(--ease-out);background:#a78bfa0a;margin-bottom:0}.pbl-upload-zone.pbl-drag-over{background:#a78bfa1a;border-color:#a78bfa40}.pbl-upload-inner{padding:var(--sp-5) var(--sp-6);align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.pbl-upload-label{cursor:pointer;align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.pbl-upload-ico{font-size:var(--fs-28);color:var(--violet);opacity:.85}.pbl-upload-title{font-weight:600;font-size:var(--fs-md);color:var(--ink-900)}.pbl-upload-sub{font-size:var(--fs-sm);color:var(--ink-500)}.pbl-file-input{display:none}.pbl-upload-status{font-size:var(--fs-sm);min-height:20px;color:var(--ink-500)}.pbl-upload-status.pbl-ok{color:var(--success)}.pbl-upload-status.pbl-err{color:var(--danger)}.pbl-upload-status.pbl-busy{color:var(--violet)}.pbl-ctx-bar:not([hidden]){align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) 0;min-height:0;display:flex}.pbl-ctx-chip{font-size:var(--fs-xs);color:var(--violet-soft);background:#a78bfa24;border:1px solid #a78bfa4d;border-radius:999px;align-items:center;gap:6px;max-width:400px;padding:3px 10px 3px 8px;display:inline-flex}.pbl-ctx-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.pbl-ctx-chip-remove{cursor:pointer;color:var(--violet);font-size:var(--fs-14);opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 2px;line-height:1;display:inline-flex}.pbl-ctx-chip-remove:hover{opacity:1}.pbl-ctx-err{font-size:var(--fs-xs);color:var(--danger);padding:0 var(--sp-3)}.pbl-attach-btn{cursor:pointer;color:var(--ink-500);border-radius:var(--r-sm);font-size:var(--fs-md);transition:color var(--d-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:flex}.pbl-attach-btn:hover{color:var(--violet)}.pbl-attach-btn.is-spinning{color:var(--violet);animation:.8s linear infinite pbl-spin}@keyframes pbl-spin{to{transform:rotate(360deg)}}.period-bar{background:var(--surface);backdrop-filter:var(--glass-blur);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--sh-xs);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.period-btn{font-size:var(--fs-sm);font-weight:600;font-family:var(--font-ui);color:var(--ink-600);border-radius:var(--r-xs);cursor:pointer;min-width:24px;min-height:24px;transition:color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out), box-shadow var(--d-fast);white-space:nowrap;background:0 0;border:none;padding:7px 12px}.period-btn:hover{color:var(--ink-900);background:var(--surface-soft)}.period-btn.active,.period-btn[aria-pressed=true]{background:var(--surface-strong);color:var(--cyan-deeper);box-shadow:inset 0 0 0 1px #0bb5c53d}:root[data-theme=dark] .period-btn.active,:root[data-theme=dark] .period-btn[aria-pressed=true]{color:var(--cyan-light);background:#0bb5c52e}.period-bar[hidden]{display:none!important}.status-select{appearance:none;cursor:pointer;width:auto;min-width:190px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-700);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' stroke='%237685A0' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-color:var(--surface-strong);border:1px solid var(--border-hi);border-radius:var(--r-sm);transition:border-color var(--d-fast), background var(--d-fast);padding:8px 32px 8px 12px;font-weight:600}.status-select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--ring);outline:none}:root[data-theme=dark] .status-select{background-color:#0c1326b3;border-color:#ffffff1a}.status-select[hidden]{display:none!important}.status-multi{position:relative}.status-multi-summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-700);border:1px solid var(--border-hi);background:var(--surface-strong);border-radius:var(--r-sm);white-space:nowrap;transition:border-color var(--d-fast), background var(--d-fast);align-items:center;gap:6px;padding:9px 12px;font-weight:600;list-style:none;display:inline-flex}.status-multi-summary::-webkit-details-marker{display:none}.status-multi[open] .status-multi-summary{background:var(--surface);border-color:#0bb5c559}.status-multi-menu{background:var(--surface-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--border-hi);border-radius:var(--r-sm);box-shadow:var(--sh-pop);padding:var(--sp-2);z-index:50;flex-direction:column;gap:4px;min-width:200px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.status-multi-opt{font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;transition:background var(--d-fast), color var(--d-fast);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-weight:500;display:flex}.status-multi-opt:hover{background:var(--surface-soft);color:var(--ink-900)}:root[data-theme=dark] .status-multi-opt,:root[data-theme=dark] .status-multi-summary{color:var(--ink-600)}.status-multi-opt input[type=checkbox]{appearance:none;border:1.5px solid var(--ink-300);background:var(--surface-strong);cursor:pointer;width:16px;height:16px;transition:background var(--d-fast), border-color var(--d-fast);border-radius:4px;flex-shrink:0}.status-multi-opt input[type=checkbox]:checked{background:var(--brand-blue);border-color:var(--brand-blue)}.status-multi-opt input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;display:block;position:relative;top:1px;left:4px;transform:rotate(45deg)}.pbl-avatar{background:linear-gradient(135deg, var(--violet) 0%, var(--pbl-accent) 100%);color:#fff;font-size:var(--fs-11);font-weight:700}.pbl-chat .vackelys-chat__header{background:radial-gradient(circle at 88% -20%, #a78bfa52, transparent 40%), linear-gradient(145deg, var(--vk-navy) 0%, #1a0a40 60%, var(--pbl-accent) 100%)}@media (prefers-reduced-motion:reduce){.pbl-upload-zone,.pbl-accord-chevron,.pbl-attach-btn{transition:none;animation:none}}svg.ico{vertical-align:-.2em;flex:none;width:1.1em;height:1.1em;display:inline-block}.sb-item svg.ico{width:18px;height:18px}.ov-convs-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-4,16px);color:var(--ink-500);font-size:var(--fs-sm);display:flex}.ov-card{padding:var(--sp-3) var(--sp-4)}.ov-value{margin-top:var(--sp-2)}.conv-min-tokens{width:auto;max-width:140px}.anom-toolbar select,.anom-toolbar input:not([type=search]),#anom-phase,#anom-org{flex:none;max-width:220px}#anom-org{max-width:220px}#mstatus-filter{flex:none;max-width:220px}.conv-sort{flex:none;max-width:180px}.conv-toolbar .vk-select,.conv-toolbar select,.anom-toolbar .vk-select{flex:none;max-width:220px}.fd-pane{box-sizing:border-box;width:100%}.net-error{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--danger);font-size:var(--fs-base);text-align:center;flex-direction:column;padding:48px 24px;font-weight:500;display:flex}.net-error svg.ico{width:32px;height:32px;color:var(--danger);opacity:.85}.net-error-title{font-size:var(--fs-md);color:var(--danger);font-weight:600}.net-error-sub{font-size:var(--fs-sm);color:var(--ink-500);max-width:40ch}td .net-error{padding:24px 12px}.vk-period-bar{background:var(--surface);backdrop-filter:var(--glass-blur);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:var(--sh-xs);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.vk-period-btn{font-size:var(--fs-sm);font-weight:600;font-family:var(--font-ui);color:var(--ink-600);border-radius:var(--r-xs);cursor:pointer;min-width:24px;min-height:24px;transition:color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out), box-shadow var(--d-fast);white-space:nowrap;background:0 0;border:none;padding:7px 12px}.vk-period-btn:hover{color:var(--ink-900);background:var(--surface-soft)}.vk-period-btn.active,.vk-period-btn[aria-pressed=true]{background:var(--surface-strong);color:var(--cyan-deeper);box-shadow:inset 0 0 0 1px #0bb5c53d}:root[data-theme=dark] .vk-period-btn.active,:root[data-theme=dark] .vk-period-btn[aria-pressed=true]{color:var(--cyan-light);background:#0bb5c52e}.vk-period-bar[hidden]{display:none!important}.anom-count:not(:empty){font-size:var(--fs-xs);color:var(--ink-500);background:var(--surface);border:1px solid var(--border-hi);border-radius:999px;padding:2px 10px;font-weight:600}.vackelys-chat__header{border-bottom:1px solid var(--border-hi)}.sb-footer{font-size:var(--fs-xs)}#addModal .modal-content{padding-bottom:var(--sp-6)}#conv-loadmore[hidden],.billing-kpis[hidden],#billing-table-wrap[hidden],dialog[hidden],#deleteModal[hidden],#reindexConfirmModal[hidden],#llmPricingModal[hidden],#addModal[hidden],#new-filter-modal[hidden],.mail-detail-modal[hidden],.conv-confirm-modal[hidden],#fd-reject-confirm-modal[hidden],#fd-approve-confirm-modal[hidden],#deleteModalIds[hidden],.modal-overlay[hidden],.mmodal[hidden],.conv-modal-backdrop[hidden]{display:none!important}.id-q-block{font-size:var(--fs-base);color:var(--ink-800);font-weight:600;line-height:1.5}.id-q-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:4px;font-weight:700}.sim-slot:empty{display:none}.sim{border-radius:var(--r-xs);background:#0cc0df0b;border:1px solid #0459ac2e;padding:10px 12px}.sim-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--cyan-deeper);margin-bottom:var(--sp-2);font-weight:700;display:flex}.sim-head svg{flex:none}.sim-dup{gap:var(--sp-2);border-radius:var(--r-xs);margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--warn);background:#9c470814;border:1px solid #9c470840;align-items:flex-start;padding:7px 10px;font-weight:600;display:flex}.sim-item{font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:10px;padding:6px 4px;display:flex}.sim-item+.sim-item{border-top:1px dashed #4b566824}.score{text-align:center;min-width:44px;font-size:var(--fs-xs);color:var(--ink-600);background:#4b56681a;border-radius:99px;flex:none;padding:2px 7px;font-weight:700}.score--hi{color:var(--warn);background:#9c470824}.sim-q{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-700);flex:1;overflow:hidden}.sim-link{font:inherit;font-size:var(--fs-xs);color:var(--cyan-deeper);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600;text-decoration:none}.sim-link:hover,.sim-link:focus-visible{text-decoration:underline}.sim-loading{font-size:var(--fs-xs);color:var(--ink-400);align-items:center;font-style:italic;display:flex}.spin{border:2px solid #0459ac40;border-top-color:var(--cyan-deeper);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.9s linear infinite sim-spin;display:inline-block}@keyframes sim-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .sim{background:#0cc0df0f;border-color:#0cc0df38}:root[data-theme=dark] .sim-head{color:var(--cyan)}:root[data-theme=dark] .sim-dup{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}:root[data-theme=dark] .score{color:var(--sb-text);background:#7a8aa029}:root[data-theme=dark] .score--hi{color:#fbbf24;background:#f59e0b29}:root[data-theme=dark] .sim-q{color:#c6d0de}:root[data-theme=dark] .sim-link{color:var(--cyan)}:root[data-theme=dark] .sim-item+.sim-item{border-top-color:#7a8aa02e}.id-answer-block{gap:var(--sp-2);flex-direction:column;display:flex}.id-answer-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);font-weight:700}.md-rendered{font-size:var(--fs-sm);color:var(--ink-800);line-height:1.7}.md-rendered p{margin-bottom:var(--sp-2)}.md-rendered p:last-child{margin-bottom:0}.md-rendered strong{color:var(--ink-900);font-weight:700}.md-rendered ul,.md-rendered ol{padding-left:var(--sp-5);margin-bottom:var(--sp-2)}.md-rendered li{margin-bottom:4px}.md-rendered code{font-family:var(--font-mono);font-size:var(--fs-xs);background:#6b788c1f;border-radius:4px;padding:1px 5px}.id-textarea{width:100%;min-height:120px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-900);background:var(--surface-strong);border:1px solid var(--border-hi);border-radius:var(--r-sm);padding:var(--sp-3);resize:vertical;transition:border-color var(--d-fast), box-shadow var(--d-fast);line-height:1.55}.id-textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--ring);outline:none}.id-edit-input{resize:vertical;min-height:100px}.id-inst-block{border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--ink-700);background:#d97a060a;border:1px solid #d97a0633;line-height:1.55}.id-inst-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:#b45309;margin-bottom:4px;font-weight:700}:root[data-theme=dark] .id-inst-block{background:#d97a0614;border-color:#d97a064d}.id-actions{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;display:flex}.id-actions--right{gap:var(--sp-2);margin-left:auto;display:flex}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);background:var(--ink-800);color:#fff;border-radius:var(--r-sm);font-size:var(--fs-sm);box-shadow:var(--sh-pop);animation:toast-in .2s var(--ease-out) both;min-width:280px;padding:12px 16px;font-weight:500;display:flex}:root[data-theme=dark] .toast{background:var(--ink-100);color:var(--ink-900)}.toast.toast--danger{border-left:3px solid var(--danger)}.toast.toast--warn{border-left:3px solid var(--warn)}.toast-undo{color:var(--brand-cyan);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px 4px;font-weight:700;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast[hidden]{display:none!important}.bubble-list{gap:var(--sp-3);padding:var(--sp-4) 0;flex-direction:column;display:flex}.bubble-wrapper{flex-direction:column;gap:4px;max-width:78%;display:flex}.bubble-wrapper--user{align-self:flex-end;align-items:flex-end}.bubble-wrapper--pablo{align-self:flex-start;align-items:flex-start}.bubble-role{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);padding:0 4px;font-weight:700}.bubble{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-900);line-height:1.6}.bubble--user{color:var(--ink-800);background:#046bd214;border:1px solid #046bd226;border-bottom-right-radius:4px}.bubble--pablo{background:var(--page-bg-warm);border:1px solid var(--border-hi);border-bottom-left-radius:4px}.bubble--pablo.bubble--noreply{border:1px dashed var(--border-hi);box-shadow:none;background:0 0}.bubble-noreply{color:var(--ink-400);font-style:italic}:root[data-theme=dark] .bubble--user{background:#046bd224;border-color:#046bd240}:root[data-theme=dark] .bubble--pablo{background:#182136b8}.bubble-meta{gap:var(--sp-2);flex-wrap:wrap;align-items:center;padding:0 4px;display:flex}.bubble-chip{font-size:var(--fs-10);background:var(--surface-soft);color:var(--ink-500);border:1px solid;border-color:var(--border-hi);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600}.bubble-chip--conf-hi{color:var(--success);background:#10b9811a;border-color:#10b98147}.bubble-chip--conf-mid{color:var(--warn);background:#f59e0b1a;border-color:#f59e0b47}.bubble-chip--conf-low{color:var(--danger);background:#ef444417;border-color:#ef444440}.bubble-chip--unpriced{color:#c2410c;cursor:help;background:#fb923c24;border-color:#ea580c52;font-weight:700}:root[data-theme=dark] .bubble-chip--unpriced{color:#fdba74}.conv-detail-author{font-size:var(--fs-sm);padding-bottom:var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.conv-detail-author-id{color:var(--ink-800);font-weight:700}.conv-detail-author-id--muted{color:var(--ink-400);font-weight:500}.conv-detail-author-org{color:var(--ink-500);font-weight:500}.session-meta-grid{gap:var(--sp-3);background:var(--surface-soft);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);border:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.session-kpi-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);margin-bottom:4px;font-weight:700}.session-kpi-value{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-800);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.escalade-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--warn);margin-bottom:var(--sp-3);background:#d97a0612;border:1px solid #d97a0640;font-weight:600;display:flex}:root[data-theme=dark] .escalade-banner{color:var(--warn);background:#d97a061f;border-color:#d97a0659}.dense-head--pending,.dense-row--pending{grid-template-columns:28px 1fr 110px 100px 90px 18px}.dense-head--library,.dense-row--library{grid-template-columns:76px 1fr 120px 140px 18px}.dense-head--conv,.dense-row--conv{grid-template-columns:40px 100px minmax(140px,1fr) 110px 70px 170px 90px 70px 56px 80px 80px 18px}@media (width<=1200px){.dense-head--conv,.dense-row--conv{grid-template-columns:32px 90px minmax(140px,1fr) 100px 56px 80px 18px}.dense-head--conv>:nth-child(5),.dense-head--conv>:nth-child(6),.dense-head--conv>:nth-child(7),.dense-head--conv>:nth-child(8),.dense-head--conv>:nth-child(11),.dense-row--conv>:nth-child(5),.dense-row--conv>:nth-child(6),.dense-row--conv>:nth-child(7),.dense-row--conv>:nth-child(8),.dense-row--conv>:nth-child(11){display:none}}.conv-origin{font-size:var(--fs-xs);white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.conv-origin--front{color:var(--info);background:#3b82f61a;border-color:#3b82f659}.conv-origin--back{color:#7e22ce;background:#a855f71a;border-color:#a855f759}:root[data-theme=dark] .conv-origin--front{color:#93c5fd}:root[data-theme=dark] .conv-origin--back{color:#d8b4fe}.dense-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.dense-toolbar-count{font-size:var(--fs-sm);color:var(--ink-500);margin-left:auto}.dense-head--anom{grid-template-columns:40px 72px minmax(140px,1fr) 120px 50px 100px 80px 40px}@media (width<=1200px){.dense-head--anom,#anom-list .dense-row{grid-template-columns:40px 72px minmax(140px,1fr) 100px 80px 40px}.dense-head--anom>:nth-child(4),.dense-head--anom>:nth-child(5),#anom-list .dr-module,#anom-list .dr-msgs{display:none}}#overview-conv-box .dense-row,#overview-conv-box .dense-head{grid-template-columns:20px 96px 1fr 120px 90px}#anom-list .dense-row{grid-template-columns:40px 72px minmax(140px,1fr) 120px 50px 100px 80px 40px}#fd-list-container .dense-row{cursor:pointer;grid-template-columns:36px 20px minmax(140px,640px) 120px 128px 96px}@media (width<=1150px){#fd-list-container .dense-row{grid-template-columns:36px 20px minmax(140px,1fr) 128px 96px}.dr-forum{display:none}}#fd-list-container .dense-row:hover{background:var(--surface-soft)}#fd-list-container .dense-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#fd-list-container .dense-row.is-selected,#fd-list-container .dense-row:has(.fd-check:checked){background:#046bd20f}:root[data-theme=dark] #fd-list-container .dense-row.is-selected,:root[data-theme=dark] #fd-list-container .dense-row:has(.fd-check:checked){background:#0cc0df17}.dr-topic-title .dr-fd-author{color:var(--cyan-deeper);font-weight:700}:root[data-theme=dark] .dr-topic-title .dr-fd-author{color:var(--cyan-light)}#anom-list .dense-row[aria-expanded=true]{background:#e0343408;border-bottom:none}:root[data-theme=dark] #anom-list .dense-row[aria-expanded=true]{background:#e034340f}#anom-list .dense-row[aria-expanded=true] .dr-caret{color:var(--danger,#ef4444)}#anom-list .inline-detail{border-left-color:#ef4444}.dr-phase{font-size:var(--fs-2xs);color:var(--ink-500);background:#94a3b826;border-radius:6px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.dr-phase--init{color:var(--success);background:#10b98124}.dr-phase--back{color:#b91c1c;background:#ef444424}.dr-phase--rag{color:var(--info);background:#3b82f624}.dr-fp{font-size:var(--fs-2xs);color:var(--ink-400);font-weight:700}.dr-fp--yes{color:#b45309}.dr-fp--no{pointer-events:none}.dr-topic{flex-direction:column;gap:2px;display:flex;overflow:hidden}.dr-topic-title{font-weight:600;font-size:var(--fs-sm);color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-topic-excerpt,.dr-forum{font-size:var(--fs-2xs);color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-badge{align-items:center;display:flex}.dense-row--escalate{background:#ef444408}.escalade-tag{font-size:var(--fs-2xs);color:#ef4444;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}:root:not([data-theme=dark]) .escalade-tag{color:#b91c1c}.session-meta-grid{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.session-meta-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3)}.session-meta-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:2px;font-weight:700;display:block}.session-meta-val{font-size:var(--fs-sm);color:var(--ink-800);font-weight:600}.chat-thread{gap:var(--sp-2);flex-direction:column;display:flex}.bubble-wrapper--user{justify-content:flex-end;display:flex}.bubble-wrapper--pablo{justify-content:flex-start;display:flex}.bubble--user{background:var(--brand-blue);color:#fff;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md) var(--r-md) 4px var(--r-md);font-size:var(--fs-sm);max-width:85%;line-height:1.5}.bubble--pablo{background:var(--surface-strong);color:var(--ink-800);border:1px solid var(--border);padding:var(--sp-2) var(--sp-3);border-radius:4px var(--r-md) var(--r-md) var(--r-md);font-size:var(--fs-sm);max-width:85%;line-height:1.5}.anom-thread{gap:var(--sp-3);flex-direction:column;display:flex}.anom-thread-head{font-size:var(--fs-xs);color:var(--ink-400);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hairline)}.anom-thread-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:var(--sp-2);font-weight:700}.anom-msg{flex-direction:column;gap:2px;display:flex}.anom-msg--user .anom-msg-text{background:var(--surface-strong);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--ink-700)}.anom-msg--pablo .anom-msg-text{border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--ink-800);background:#3b82f60f;border:1px solid #3b82f61f}.anom-msg-author{font-size:var(--fs-2xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.anom-msg-meta{font-size:var(--fs-2xs);color:var(--ink-400);font-family:var(--font-mono);margin-top:2px}.anom-msg-text{font-size:var(--fs-sm);line-height:1.5}.anom-grid{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.anom-grid{grid-template-columns:1fr}}.anom-field{flex-direction:column;gap:2px;display:flex}.anom-field-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);font-weight:700}.anom-field-val{font-size:var(--fs-sm);color:var(--ink-800)}.anom-synthese{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3);margin-bottom:var(--sp-2)}.anom-synth-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:var(--sp-1);font-weight:700}.anom-synth-body{font-size:var(--fs-sm);color:var(--ink-700);line-height:1.6}.anom-state-card{margin-top:var(--sp-3)}.anom-state-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--ink-900);margin-bottom:var(--sp-2)}.anom-actions{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.anom-btn{border-radius:var(--r-xs);font-size:var(--fs-xs);background:var(--surface-soft);border:1px solid var(--border);color:var(--ink-700);cursor:pointer;transition:background var(--d-fast);align-items:center;gap:4px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.anom-btn:hover{background:var(--surface-strong)}.anom-btn--fp{color:var(--warn);background:#f59e0b1f;border-color:#f59e0b4d}.detail-body{gap:var(--sp-3);flex-direction:column;display:flex}.detail-section-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:var(--sp-1);font-weight:700}.detail-grid{gap:var(--sp-1);flex-direction:column;display:flex}.detail-row{font-size:var(--fs-sm);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--ink-500);font-size:var(--fs-xs)}.detail-val{color:var(--ink-800);font-weight:600}.detail-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.fd-section-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:var(--sp-1);align-items:center;gap:6px;font-weight:700;display:flex}.fd-question-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-700);margin-bottom:var(--sp-2);line-height:1.6}.fd-draft-box{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-700);min-height:80px;line-height:1.6}.dr-org-name{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dr-module{font-size:var(--fs-xs);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-msgs{font-size:var(--fs-xs);color:var(--ink-400);text-align:right;font-family:var(--font-mono)}@media (width<=640px){#overview-conv-box .dense-row,#overview-conv-box .dense-head{grid-template-columns:20px 80px 1fr 90px 78px}.dense-head--conv,.dense-row--conv{grid-template-columns:20px 80px 1fr 90px 18px}.dense-head--conv>:nth-child(5),.dense-head--conv>:nth-child(6),.dense-head--conv>:nth-child(7),.dense-head--conv>:nth-child(8),.dense-head--conv>:nth-child(9),.dense-head--conv>:nth-child(10),.dense-head--conv>:nth-child(11),.dense-row--conv .dr-origin,.dense-row--conv .dr-author,.dense-row--conv .dr-meta,.dense-row--conv .dr-date{display:none}#anom-list .dense-row,.dense-head--anom{grid-template-columns:20px 60px 1fr 80px 40px}.dr-msgs,.dr-fp{display:none}#fd-list-container .dense-row{grid-template-columns:36px 20px 1fr 80px 70px}.dr-forum{display:none}.dense-row--pending,.dense-head--pending{grid-template-columns:28px 1fr 110px 18px}.dense-head--pending>:nth-child(4),.dense-head--pending>:nth-child(5),.dense-row--pending .dr-date,.dense-row--pending .dr-meta{display:none}.dense-row--library,.dense-head--library{grid-template-columns:76px 1fr 18px}.dense-head--library>:nth-child(3),.dense-head--library>:nth-child(4),.dense-row--library .dr-date,.dense-row--library .dr-meta{display:none}.dense-wrap{overflow-x:auto}}.fd-list{gap:0}.fd-pane{padding:0 var(--sp-5) var(--sp-6);box-sizing:border-box;width:100%}@media (width<=480px){#fd-list-container .dense-row{grid-template-columns:36px 20px 1fr 80px}#fd-list-container .dr-date{display:none}}:root{--r-lg:18px}.detail-section-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--vk-muted);grid-column:1/-1;margin:12px 0 6px;font-weight:700}.mc-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mc-chip{font-size:var(--fs-2xs);letter-spacing:.02em;border-radius:20px;padding:2px 8px;font-weight:600}.mc-chip--ok{color:#10b981;background:#10b98126}.mc-chip--blue{color:#60a5fa;background:#3b82f626}.mc-chip--gray{color:#94a3b8;background:#94a3b81f}.starters-wrap{flex-direction:column;gap:6px;padding:10px 14px 6px;display:flex}.starters-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--vk-muted);margin-bottom:2px;font-weight:700}.starters-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.starter-btn{cursor:pointer;text-align:left;transition:background var(--d-fast), border-color var(--d-fast), transform var(--d-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.starter-btn:hover{background:#0cc0df1a;border-color:#0cc0df4d;transform:translateY(-1px)}.starter-icon{font-size:var(--fs-18);line-height:1}.starter-text{font-size:var(--fs-12);color:#ffffffbf;line-height:1.35}.msg-wrap{flex-direction:column;gap:2px;max-width:80%;display:flex}.msg-wrap--user{align-self:flex-end;align-items:flex-end}.msg-wrap--pablo{align-self:flex-start;align-items:flex-start}.pablo-row{align-items:flex-start;gap:8px;display:flex}.pablo-avatar{width:28px;height:28px;font-size:var(--fs-10);color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#22d3ee,#0c78d4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.bubble--user{background:linear-gradient(135deg, var(--vk-secondary), var(--vk-primary));color:#fff;border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);font-size:var(--fs-base);max-width:100%;padding:10px 14px;line-height:1.55}.bubble--pablo{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;font-size:var(--fs-base);color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff17;max-width:100%;padding:10px 14px;line-height:1.55}.msg-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;padding:0 2px;display:flex}.msg-ts{font-size:var(--fs-2xs);color:var(--vk-muted)}.chat-layout{flex-direction:column;height:100%;min-height:0;display:flex}.chat-area{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.input-bar{background:#0f1628e6;border-top:1px solid #ffffff12;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.chat-input-wrap{min-width:0;transition:border-color var(--d-fast);background:#141c2e99;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:8px 12px}.chat-input-wrap:focus-within{border-color:var(--vk-primary)}.chat-textarea{resize:none;width:100%;font-size:var(--fs-base);color:var(--text-primary);scrollbar-width:none;background:0 0;border:0;min-height:22px;max-height:140px;font-family:inherit;line-height:1.5;overflow:hidden}.chat-textarea::-webkit-scrollbar{display:none}.chat-textarea::placeholder{color:#5b718a}.send-btn{background:linear-gradient(135deg, var(--vk-secondary), var(--vk-primary));color:#fff;cursor:pointer;width:40px;height:40px;transition:transform var(--d-fast), box-shadow var(--d-fast);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-btn:hover:not(:disabled){transform:scale(1.07);box-shadow:0 6px 18px #004eae59}.send-btn:disabled{color:#0cc0df4d;cursor:not-allowed;background:#0cc0df1a}:root{--pbl-accent:#7c3aed;--pbl-accent-soft:#7c3aed1a;--pbl-accent-border:#7c3aed38}.pbl-avatar{background:linear-gradient(135deg, var(--violet), var(--pbl-accent), #5b21b6);width:28px;height:28px;font-size:var(--fs-10);color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}#tab-pablito .starter-btn:hover{background:var(--pbl-accent-soft);border-color:var(--pbl-accent-border)}#tab-pablito .send-btn{background:linear-gradient(135deg, var(--violet), var(--pbl-accent))}#tab-pablito .send-btn:hover:not(:disabled){box-shadow:0 6px 18px #7c3aed59}.pager{font-size:var(--fs-sm);color:var(--vk-muted);justify-content:center;align-items:center;gap:8px;padding:10px 0;display:flex}#tab-pablito .pbl-send{background:linear-gradient(135deg, var(--violet), var(--pbl-accent));box-shadow:0 4px 12px -4px #7c3aed66}#tab-pablito .pbl-send:hover:not(:disabled){box-shadow:0 8px 20px #7c3aed52}#tab-pablito .send-btn:disabled,#tab-pablito .pbl-send:disabled{color:#7c3aed59;box-shadow:none;background:#7c3aed1f}.send-btn.is-loading .vk-send-icon{display:none}.send-btn.is-loading .vk-loading-icon{animation:1.4s cubic-bezier(.4,0,.6,1) infinite vkSendPulse;display:block!important}@media (prefers-reduced-motion:reduce){.send-btn.is-loading .vk-loading-icon{animation:none}}.pbl-accord{border:1px solid var(--pbl-accent-border);background:#7c3aed0a;border-radius:12px;margin-top:14px;overflow:hidden}.pbl-accord>summary{cursor:pointer;font-size:var(--fs-base);color:var(--text-primary);transition:background var(--d-fast);background:#7c3aed12;align-items:center;gap:8px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.pbl-accord>summary::-webkit-details-marker{display:none}.pbl-accord>summary:hover{background:#7c3aed1f}.pbl-accord .pbl-accord-chevron{transition:transform var(--d-normal);margin-left:auto}.pbl-accord[open] .pbl-accord-chevron{transform:rotate(180deg)}.pbl-accord-body{padding:14px 16px}@media (width<=768px){.starters-grid{grid-template-columns:1fr}}.pablito-layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pablito-layout .chat-area{flex:1}#tab-pablito .bubble--pablo{border:1px solid var(--pbl-accent-border);background:#7c3aed1a}#tab-pablito .bubble--user{background:linear-gradient(135deg, var(--violet), var(--pbl-accent))}@media (width<=480px){#tab-pablito .chat-textarea{min-height:40px}#tab-pablito .panel-lead{display:none}}.acc-badge{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.08em;background:var(--pbl-accent-soft);border:1px solid var(--pbl-accent-border);color:var(--pbl-accent);border-radius:20px;margin-left:4px;padding:2px 7px;font-weight:700}.char-count-bar{justify-content:space-between;align-items:center;min-height:18px;padding:2px 4px 0;display:flex}.char-counter{font-size:var(--fs-11);color:var(--vk-muted);transition:color var(--d-fast);margin-left:auto}.char-counter.is-warn{color:#b45309}.char-counter.is-danger{color:#b91c1c}:root[data-theme=dark] .fd-btn-approve{color:var(--success-dark-text)}:root[data-theme=dark] .fd-btn-reject{color:#fca5a5}:root[data-theme=dark] .fd-status-ok{color:var(--success-dark-text)}:root[data-theme=dark] .fd-status-err{color:#fca5a5}:root[data-theme=dark] .fd-toggle-btn.active,:root[data-theme=dark] .fd-thread-toggle[aria-expanded=true]{color:var(--success-dark-text)}:root[data-theme=dark] .anom-badge-err{color:#fca5a5}:root[data-theme=dark] .anom-badge-enrich{color:var(--success-dark-text)}:root[data-theme=dark] .anom-badge-fp{color:#94a3b8}:root[data-theme=dark] .anom-redmine{color:#93c5fd}:root[data-theme=dark] .anom-btn--fp{color:#fbbf24}:root[data-theme=dark] .anom-state-title{color:#fca5a5}:root[data-theme=dark] .dr-phase--init{color:var(--success-dark-text)}:root[data-theme=dark] .dr-phase--back{color:#fca5a5}:root[data-theme=dark] .dr-phase--rag{color:#93c5fd}:root[data-theme=dark] .dr-fp--yes,:root[data-theme=dark] .char-counter.is-warn{color:#fbbf24}:root[data-theme=dark] .char-counter.is-danger{color:#fca5a5}:root[data-theme=dark] .id-inst-label{color:#fbbf24}:root[data-theme=dark] .qa-link-from-mail{color:var(--violet-soft)}:root[data-theme=dark] .ov-vol-kpi{color:var(--cyan-light)}:root[data-theme=dark] .anom-range{color:#fca5a5}.sidebar.collapsed .sb-logo{justify-content:center;gap:0;padding:0}:root{--vk-primary:#0cc0df;--vk-secondary:#046bd2;--text-primary:var(--ink-900);--text-base:var(--ink-900);--d-normal:var(--d-base)}.input-inner{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.input-row{align-items:flex-end;gap:8px;width:100%;display:flex}.input-row .chat-textarea{background:var(--surface-soft);border:1px solid var(--border-hi);border-radius:12px;flex:1;min-width:0;padding:9px 12px}.input-row .chat-textarea:focus{border-color:var(--vk-primary);box-shadow:0 0 0 3px var(--ring);outline:none}:root:not([data-theme=dark]) .input-bar{background:var(--surface-strong);border-top-color:var(--border-hi)}:root:not([data-theme=dark]) .chat-area{scrollbar-color:#0f172a2e transparent}:root:not([data-theme=dark]) .bubble--pablo{background:var(--surface-strong);border-color:var(--border-hi)}:root:not([data-theme=dark]) .chat-textarea::placeholder{color:var(--ink-400)}:root:not([data-theme=dark]) .send-btn:disabled{color:#046bd273;background:#046bd21f}:root:not([data-theme=dark]) .starter-btn{background:var(--surface-soft);border-color:var(--border-hi)}:root:not([data-theme=dark]) .starter-text{color:var(--ink-700)}:root:not([data-theme=dark]) .msg-ts{color:var(--ink-500)}:root:not([data-theme=dark]) .mc-chip--ok{color:var(--success)}:root:not([data-theme=dark]) .mc-chip--blue{color:var(--info)}:root:not([data-theme=dark]) .mc-chip--gray{color:#475569}#vk-login-view{z-index:1000;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}#vk-login-view[hidden]{display:none!important}.vk-login-page{z-index:2;width:100%;min-height:100vh;padding:var(--sp-8) var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-6);background:radial-gradient(ellipse 640px 400px at 10% 6%, #0cc0df1a, transparent 60%), radial-gradient(ellipse 560px 420px at 90% 10%, #046bd214, transparent 62%), linear-gradient(180deg, var(--page-bg-warm,#fff) 0%, var(--page-bg,#f8fafc) 100%);flex-direction:column;display:flex;position:relative}:root[data-theme=dark] .vk-login-page{background:radial-gradient(800px 500px at 10% 6%,#0cc0df33,#0000 60%),radial-gradient(700px 540px at 92% 12%,#046bd238,#0000 62%),linear-gradient(#060d1a 0%,#080f20 100%)}.vk-login-brand{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.vk-login-logo-mark{border-radius:var(--r-md);background:linear-gradient(135deg,#0cc0df 0%,#046bd2 100%);justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 0 0 1px #046bd266,0 8px 24px -8px #046bd273,0 0 32px -12px #0cc0df66}.vk-login-logo-mark svg{fill:none;width:30px;height:30px}.vk-login-title{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.022em;color:var(--ink-900);font-weight:700;line-height:1.15}.vk-login-subtitle{font-size:var(--fs-sm);color:var(--ink-500);letter-spacing:.005em;font-weight:450}.vk-login-card{background:var(--surface-strong);width:100%;max-width:400px;-webkit-backdrop-filter:var(--glass-blur-strong,saturate(160%) blur(22px));border-radius:var(--r-xl);box-shadow:var(--sh-float);border:1px solid var(--border-hi);padding:var(--sp-8)}:root[data-theme=dark] .vk-login-card{background:#121a2cd1;border-color:#ffffff1a}.vk-login-form{gap:var(--sp-5);flex-direction:column;display:flex}.vk-login-field{flex-direction:column;gap:6px;display:flex}.vk-login-field-label{font-size:var(--fs-sm);color:var(--ink-700);letter-spacing:-.005em;font-weight:600}:root[data-theme=dark] .vk-login-field-label{color:var(--ink-600)}.vk-login-field-wrap{align-items:center;display:flex;position:relative}.vk-login-field-input{width:100%;font-size:var(--fs-base);font-family:var(--font-ui);color:var(--ink-900);background:var(--page-bg-warm,#fff);border:1.5px solid var(--border-hi);border-radius:var(--r-sm);transition:border-color var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), background var(--d-fast);outline:none;padding:10px 14px}.vk-login-field-input.has-toggle{padding-right:44px}:root[data-theme=dark] .vk-login-field-input{color:var(--ink-900);background:#0a102099;border-color:#ffffff1a}.vk-login-field-input::placeholder{color:var(--ink-400);opacity:1}:root[data-theme=dark] .vk-login-field-input::placeholder{color:var(--ink-400)}.vk-login-field-input:focus{border-color:var(--focus,#046bd2);box-shadow:0 0 0 3px var(--ring,#046bd266)}.vk-login-field-input.is-error{border-color:var(--danger);box-shadow:0 0 0 3px #c81e1e24}:root[data-theme=dark] .vk-login-field-input.is-error{box-shadow:0 0 0 3px #f264642e}.vk-login-toggle-eye{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-400);cursor:pointer;transition:color var(--d-fast), background var(--d-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vk-login-toggle-eye:hover{color:var(--ink-700);background:var(--cyan-50)}:root[data-theme=dark] .vk-login-toggle-eye:hover{color:var(--ink-600)}.vk-login-toggle-eye:focus-visible{outline:2px solid var(--focus,#046bd2);outline-offset:1px}.vk-login-toggle-eye svg{width:16px;height:16px}.vk-login-error{align-items:flex-start;gap:var(--sp-2);background:var(--danger-soft);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-sm);border:1px solid #c81e1e38;padding:10px 14px;font-weight:500;line-height:1.45;display:none}:root[data-theme=dark] .vk-login-error{border-color:#f2646447}.vk-login-error.is-visible{display:flex}.vk-login-error-ico,.vk-login-notice-ico{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:1px}.vk-login-notice{align-items:flex-start;gap:var(--sp-2);background:var(--warn-50);border:1px solid var(--warn-200);border-radius:var(--r-sm);color:var(--warn);font-size:var(--fs-sm);padding:12px 14px;font-weight:500;line-height:1.45;display:none}.vk-login-notice.is-visible{display:flex}.vk-login-notice-body{flex-direction:column;gap:4px;display:flex}.vk-login-notice-title{font-weight:700;font-size:var(--fs-base);letter-spacing:-.005em}.vk-login-notice-text{color:var(--ink-600);font-weight:400}.vk-login-btn{width:100%;margin-top:var(--sp-1)}.vk-login-footer{font-size:var(--fs-xs);color:var(--ink-400);text-align:center;line-height:1.5}:root[data-theme=dark] .vk-login-footer{color:var(--ink-500)}.sb-footer-actions{align-items:center;gap:var(--sp-1);display:flex}.sb-logout-btn{border-radius:var(--r-xs);width:32px;height:32px;color:var(--ink-400);cursor:pointer;transition:color var(--d-fast), background var(--d-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sb-logout-btn:hover{color:var(--danger);background:var(--danger-soft)}.sb-logout-btn:focus-visible{outline:2px solid var(--focus,#046bd2);outline-offset:2px}.sb-logout-btn .ico{width:16px;height:16px}@media (width<=480px){.vk-login-card{padding:var(--sp-6);border-radius:var(--r-lg);max-width:100%;margin:0}.vk-login-page{padding:var(--sp-6) var(--sp-3);justify-content:flex-start;padding-top:72px}.vk-login-title{font-size:var(--fs-xl)}}.sim--queue{background:#a78bfa0d;border-color:#a78bfa4d}.sim--queue .sim-head{color:#6d28d9}:root[data-theme=dark] .sim--queue{background:#a78bfa12;border-color:#a78bfa47}:root[data-theme=dark] .sim--queue .sim-head{color:var(--violet-soft)}.dense-row--pending.lex-flash{animation:1.6s ease-out lex-flash-bg}@keyframes lex-flash-bg{0%{box-shadow:inset 3px 0 0 var(--pbl-accent);background:#a78bfa4d}60%{box-shadow:inset 3px 0 0 var(--pbl-accent);background:#a78bfa24}to{background:0 0;box-shadow:inset 3px 0 #0000}}:root[data-theme=dark] .dense-row--pending.lex-flash{animation-name:lex-flash-bg-dark}@keyframes lex-flash-bg-dark{0%{box-shadow:inset 3px 0 0 var(--violet-soft);background:#a78bfa38}60%{box-shadow:inset 3px 0 0 var(--violet-soft);background:#a78bfa1a}to{background:0 0;box-shadow:inset 3px 0 #0000}}.dense-head--lxq,.dense-row--lxq{grid-template-columns:44px minmax(0,1fr) 262px 172px 18px}.lxq-dom{border-radius:var(--r-xs);width:30px;height:30px;color:var(--ink-600);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:default;background:#6b788c1f;border:1px solid #6b788c38;justify-content:center;align-items:center;font-weight:700;display:inline-flex}:root[data-theme=dark] .lxq-dom{color:var(--ink-500);background:#7a8aa029;border-color:#7a8aa03d}.lxq-term{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lxq-indics{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.lxq-note{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-500);align-items:flex-start;gap:8px;max-width:104ch;line-height:1.5;display:flex}.lxq-note svg{width:14px;height:14px;color:var(--ink-400);flex:none;margin-top:1px}.lxq-detail-meta{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.lxq-dom-pill{font-size:var(--fs-sm);color:var(--ink-700);align-items:center;gap:7px;font-weight:600;display:inline-flex}.lxq-dom-pill .lxq-dom{width:24px;height:24px;font-size:var(--fs-xs)}.lxq-alias-none{font-size:var(--fs-sm);color:var(--ink-400);font-style:italic}.lxq-reindex-note{font-size:var(--fs-xs);color:var(--ink-500);align-items:center;gap:7px;line-height:1.5;display:flex}.lxq-reindex-note svg{width:13px;height:13px;color:var(--cyan-deeper);flex:none}:root[data-theme=dark] .lxq-reindex-note svg{color:var(--cyan-light)}.lxq-edit-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.lxq-field-error{font-size:var(--fs-sm);color:var(--danger);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:7px;line-height:1.5;display:flex}.lxq-link{font:inherit;font-size:var(--fs-sm);color:var(--cyan-deeper);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}:root[data-theme=dark] .lxq-link{color:var(--cyan-light)}.lxq-link:hover{text-decoration:underline}.lxq-foot-meta{font-size:var(--fs-xs);color:var(--ink-400);align-items:center;gap:5px;display:inline-flex}.lxq-foot-meta svg{width:13px;height:13px}@media (width<=1200px){.dense-head--lxq,.dense-row--lxq{grid-template-columns:40px minmax(0,1fr) 150px 18px}.dense-head--lxq>:nth-child(4),.dense-row--lxq .dr-date{display:none}}@media (width<=640px){.dense-head--lxq,.dense-row--lxq{grid-template-columns:40px 1fr 18px}.dense-head--lxq>:nth-child(3),.dense-head--lxq>:nth-child(4),.dense-row--lxq .lxq-indics,.dense-row--lxq .dr-date{display:none}}@keyframes state-spin{to{transform:rotate(360deg)}}.spin-anim{transform-origin:50%;animation:.8s linear infinite state-spin}@media (prefers-reduced-motion:reduce){.spin-anim{animation:none}}.badge--indexing{color:var(--info);background:#1d4ed81a;border-color:#1d4ed847}:root[data-theme=dark] .badge--indexing{background:#60a5fa1f;border-color:#60a5fa4d}.md-rendered h1{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-900);margin:0 0 var(--sp-3);letter-spacing:-.018em;font-weight:600}.md-rendered h2{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-900);margin:var(--sp-4) 0 var(--sp-2);font-weight:600}.md-rendered h3,.md-rendered h4{font-family:var(--font-display);font-size:var(--fs-base);color:var(--ink-900);margin:var(--sp-3) 0 var(--sp-2);font-weight:600}.md-rendered em{color:var(--ink-600)}.md-rendered hr{border:0;border-top:1px solid var(--hairline);margin:var(--sp-4) 0}.pdoc-switch{background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--r-md);backdrop-filter:var(--glass-blur);gap:4px;padding:4px;display:inline-flex}.pdoc-switch-btn{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-500);transition:background var(--d-fast), color var(--d-fast);align-items:center;gap:7px;padding:7px 14px;font-weight:600;display:inline-flex}.pdoc-switch-btn:hover{color:var(--ink-800);background:var(--pbl-accent-soft)}.pdoc-switch-btn[aria-selected=true]{background:linear-gradient(135deg, var(--violet), var(--pbl-accent));color:#fff;box-shadow:0 6px 16px -8px #7c3aed8c}.pdoc-switch-btn svg{flex:none;width:14px;height:14px}.pdoc-switch-count{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--pbl-accent);border:1px solid var(--pbl-accent-border);background:#7c3aed1f;border-radius:999px;padding:1px 7px;font-weight:700}:root[data-theme=dark] .pdoc-switch-count{color:var(--violet-soft);background:#a78bfa24;border-color:#a78bfa47}.pdoc-switch-btn[aria-selected=true] .pdoc-switch-count{color:#fff;background:#ffffff38;border-color:#ffffff52}.pdoc-pane{gap:var(--sp-4);--fmt-pdf:#c81e1e;--fmt-pdf-bg:#c81e1e17;--fmt-docx:#1d4ed8;--fmt-docx-bg:#1d4ed817;--fmt-md:#7c3aed;--fmt-md-bg:#7c3aed1a;--fmt-txt:#4b5668;--fmt-txt-bg:#4b566817;--sh-page:0 0 0 1px #0f172a0f, 0 10px 26px -12px #0f172a47;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:root[data-theme=dark] .pdoc-pane{--fmt-pdf:#f26464;--fmt-pdf-bg:#f2646424;--fmt-docx:#60a5fa;--fmt-docx-bg:#60a5fa24;--fmt-md:#c4b5fd;--fmt-md-bg:#a78bfa29;--fmt-txt:#95a3b8;--fmt-txt-bg:#95a3b824;--sh-page:0 0 0 1px #ffffff14, 0 14px 34px -14px #000000b3}.pdoc-drop{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1.5px dashed var(--pbl-accent-border);border-radius:var(--r-md);transition:border-color var(--d-base) var(--ease-out), background var(--d-base) var(--ease-out);background:#a78bfa0d;flex-shrink:0;display:flex;position:relative}.pdoc-drop.is-over,.pdoc-drop.pbl-drag-over{border-color:var(--pbl-accent);background:#7c3aed1a}.pdoc-drop-ico{border-radius:var(--r-sm);background:var(--pbl-accent-soft);border:1px solid var(--pbl-accent-border);width:38px;height:38px;color:var(--pbl-accent);flex:none;justify-content:center;align-items:center;display:flex}:root[data-theme=dark] .pdoc-drop-ico{color:var(--violet)}.pdoc-drop-ico svg{width:19px;height:19px}.pdoc-drop-txt{flex:1;min-width:0}.pdoc-drop-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--ink-900);flex-wrap:wrap;font-weight:700;display:flex}.pdoc-drop-sub{font-size:var(--fs-sm);color:var(--ink-500);margin-top:3px}.pdoc-drop-sub b{color:var(--ink-600);font-weight:600;font-family:var(--font-mono);font-size:var(--fs-xs)}.btn-pablito{z-index:0;position:relative}.btn-pablito svg{flex:none;width:14px;height:14px}.pbl-upload-status.pbl-busy,.pbl-upload-status.pbl-ok,.pbl-upload-status.pbl-warn,.pbl-upload-status.pbl-err{align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);border:1px solid;min-height:0;padding:9px 13px;line-height:1.45;display:flex}.pbl-upload-status.pbl-busy svg,.pbl-upload-status.pbl-ok svg,.pbl-upload-status.pbl-warn svg,.pbl-upload-status.pbl-err svg{flex:none;width:15px;height:15px}.pbl-upload-status.pbl-busy{background:var(--pbl-accent-soft);border-color:var(--pbl-accent-border);color:var(--pbl-accent)}:root[data-theme=dark] .pbl-upload-status.pbl-busy{color:var(--violet-soft)}.pbl-upload-status.pbl-ok{color:var(--success);background:#10b9811a;border-color:#10b9814d}.pbl-upload-status.pbl-warn{background:var(--warn-50);border-color:var(--warn-200);color:var(--warn)}.pbl-upload-status.pbl-err{background:var(--danger-soft);color:var(--danger);border-color:#ef44444d}.pdoc-split{gap:var(--sp-4);flex:1;grid-template-columns:minmax(340px,400px) 1fr;min-height:0;display:grid}.pdoc-col{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex}.pdoc-filters{gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.pdoc-filters .vk-select{flex:1 1 0;width:auto;min-width:0}.pdoc-search{flex:100%;min-width:0;position:relative}.pdoc-search>svg{width:14px;height:14px;color:var(--ink-400);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pdoc-search .vk-input{padding-left:32px}.pdoc-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:3px;display:flex;overflow:hidden auto}.pdoc-card{gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-3);border-radius:var(--r-md);background:var(--page-bg-warm);border:1px solid var(--border-soft);transition:border-color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);flex:none;grid-template-columns:38px minmax(0,1fr);align-items:start;display:grid;position:relative}.pdoc-card:hover{border-color:var(--ink-300);box-shadow:var(--sh-xs);transform:translateY(-1px)}.pdoc-card[aria-selected=true]{background:var(--pbl-accent-soft);border-color:var(--pbl-accent-border);box-shadow:inset 3px 0 0 0 var(--pbl-accent)}.pdoc-fmt{border-radius:var(--r-xs);width:38px;height:44px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;border:1px solid;flex:none;align-content:center;place-items:center;gap:1px;font-weight:800;display:grid}.pdoc-fmt svg{width:14px;height:14px}.pdoc-fmt--pdf{color:var(--fmt-pdf);background:var(--fmt-pdf-bg)}.pdoc-fmt--docx{color:var(--fmt-docx);background:var(--fmt-docx-bg)}.pdoc-fmt--md{color:var(--fmt-md);background:var(--fmt-md-bg)}.pdoc-fmt--txt{color:var(--fmt-txt);background:var(--fmt-txt-bg)}.pdoc-card-main{min-width:0}.pdoc-card-name{font-size:var(--fs-base);color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pdoc-card[aria-selected=true] .pdoc-card-name{color:var(--ink-900)}.pdoc-card-meta{font-size:var(--fs-2xs);color:var(--ink-500);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:5px;display:flex}.pdoc-sep{color:var(--ink-300)}.pdoc-card-foot{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.pdoc-pill{font-size:var(--fs-2xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.pdoc-pill svg{flex:none;width:11px;height:11px}.pdoc-pill--ok{color:var(--success);background:var(--success-soft);border-color:#10b98147}.pdoc-pill--busy{color:var(--pbl-accent);background:var(--pbl-accent-soft);border-color:var(--pbl-accent-border)}:root[data-theme=dark] .pdoc-pill--busy{color:var(--violet-soft)}.pdoc-pill--err{color:var(--danger);background:var(--danger-soft);border-color:#ef44444d}.pdoc-pill--warn{color:var(--warn);background:var(--warn-50);border-color:var(--warn-200)}.pdoc-pill--chunks{color:var(--ink-600);background:var(--ink-50);border-color:var(--border-hi);font-family:var(--font-mono)}.pdoc-card-actions{opacity:0;transition:opacity var(--d-fast) var(--ease-out);gap:4px;display:flex;position:absolute;top:8px;right:8px}.pdoc-card:hover .pdoc-card-actions,.pdoc-card:focus-within .pdoc-card-actions,.pdoc-card[aria-selected=true] .pdoc-card-actions{opacity:1}.pdoc-card-actions .btn-icon{width:26px;min-width:26px;height:26px;min-height:26px}.pdoc-card-actions svg{width:13px;height:13px}@media (hover:none){.pdoc-card-actions{opacity:1}}.pdoc-list-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--hairline);font-size:var(--fs-2xs);color:var(--ink-500);font-family:var(--font-mono);flex:none;display:flex}.pdoc-viewer{background:var(--page-bg-warm);border:1px solid var(--border-soft);border-radius:var(--r-lg);min-height:0;box-shadow:var(--sh-card);flex-direction:column;display:flex;overflow:hidden}.pdoc-vw-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--hairline);flex:none;display:flex}.pdoc-vw-title{flex:1;min-width:0}.pdoc-vw-name{font-size:var(--fs-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pdoc-vw-meta{font-size:var(--fs-2xs);color:var(--ink-500);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.pdoc-vw-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.pdoc-vw-tabs{gap:var(--sp-1);padding:0 var(--sp-4);border-bottom:1px solid var(--hairline);flex:none;display:flex}.pdoc-vw-tab{font-size:var(--fs-sm);color:var(--ink-500);transition:color var(--d-fast) var(--ease-out);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 13px 11px;font-weight:600;display:inline-flex;position:relative}.pdoc-vw-tab svg{flex:none;width:14px;height:14px}.pdoc-vw-tab:hover{color:var(--ink-800)}.pdoc-vw-tab[aria-selected=true]{color:var(--pbl-accent);border-bottom-color:var(--pbl-accent)}:root[data-theme=dark] .pdoc-vw-tab[aria-selected=true]{color:var(--violet-soft);border-bottom-color:var(--violet)}.pdoc-cnt{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--ink-50);border:1px solid var(--border-hi);color:var(--ink-600);border-radius:999px;padding:1px 6px;font-weight:700}.pdoc-vw-tab[aria-selected=true] .pdoc-cnt{color:var(--pbl-accent);background:var(--pbl-accent-soft);border-color:var(--pbl-accent-border)}:root[data-theme=dark] .pdoc-vw-tab[aria-selected=true] .pdoc-cnt{color:var(--violet-soft)}.pdoc-vw-body{flex-direction:column;flex:1;min-height:0;display:flex}.pdoc-pane-vw{flex-direction:column;flex:1;min-height:0;display:none}.pdoc-pane-vw.is-on{display:flex}.pdoc-tools{align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);border-bottom:1px solid var(--hairline);background:var(--surface);font-size:var(--fs-xs);color:var(--ink-500);flex:none;display:flex}.pdoc-tools svg{flex:none;width:14px;height:14px}.pdoc-spacer{margin-left:auto}.pdoc-zoom{border:1px solid var(--border-hi);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pdoc-zoom button{width:24px;height:24px;color:var(--ink-600);border-radius:999px;place-items:center;display:grid}.pdoc-zoom button:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.pdoc-zoom button:disabled{opacity:.4;cursor:not-allowed}.pdoc-zoom span{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-600);padding:0 6px;font-weight:700}.pdoc-paper{background:var(--ink-50);min-height:0;padding:var(--sp-5);align-items:center;gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pdoc-page{max-width:100%;box-shadow:var(--sh-page);background:#fff;border-radius:3px;flex:none}.pdoc-page-lbl{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-400);flex:none}.pdoc-textbar{align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);border-bottom:1px solid var(--hairline);background:var(--surface);flex:none;display:flex}.pdoc-textbar .pdoc-search{flex:none;max-width:280px}.pdoc-hint{font-size:var(--fs-2xs);color:var(--ink-500);font-family:var(--font-mono)}.pdoc-text{min-height:0;padding:var(--sp-5) var(--sp-6);flex:1;overflow-y:auto}.pdoc-text .md-rendered{max-width:76ch}.pdoc-text .md-rendered p{margin-bottom:var(--sp-3);color:var(--ink-700)}.pdoc-text .md-rendered ul,.pdoc-text .md-rendered ol{margin:0 0 var(--sp-3) var(--sp-5);color:var(--ink-700)}.pdoc-text .md-rendered li{margin-bottom:4px}.pdoc-text mark{color:inherit;background:#f59e0b59;border-radius:3px;padding:0 2px}:root[data-theme=dark] .pdoc-text mark{background:#f59e0b4d}.pdoc-chunks{min-height:0;padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pdoc-chunk{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--card);flex:none;overflow:hidden}.pdoc-chunk-head{align-items:center;gap:var(--sp-3);padding:8px var(--sp-3);background:var(--ink-50);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-500);display:flex}.pdoc-chunk-idx{color:var(--pbl-accent);font-weight:800}:root[data-theme=dark] .pdoc-chunk-idx{color:var(--violet-soft)}.pdoc-chunk-txt{padding:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-700);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.pdoc-chunk-meta{padding:0 var(--sp-3) var(--sp-3);flex-wrap:wrap;gap:5px;display:flex}.pdoc-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--ink-50);border:1px solid var(--border-hi);color:var(--ink-500);border-radius:999px;padding:2px 7px}.pdoc-chip--blue{color:var(--info);background:#1d4ed814;border-color:#1d4ed838}.pdoc-chunks-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-500);flex:none;display:flex}.pdoc-state{text-align:center;min-height:0;padding:var(--sp-8) var(--sp-6);justify-content:center;align-items:center;gap:var(--sp-3);flex-direction:column;flex:1;display:flex}.pdoc-state-ico{border-radius:var(--r-lg);background:var(--ink-50);width:56px;height:56px;color:var(--ink-400);border:1px solid var(--border-hi);flex:none;place-items:center;display:grid}.pdoc-state-ico svg{width:24px;height:24px}.pdoc-state h3{font-size:var(--fs-md)}.pdoc-state p{font-size:var(--fs-sm);color:var(--ink-500);max-width:46ch}.pdoc-state code{font-size:var(--fs-xs);background:var(--ink-50);border:1px solid var(--border-hi);border-radius:var(--r-xs);color:var(--ink-700);overflow-wrap:anywhere;padding:3px 7px}.pdoc-state--warn .pdoc-state-ico{background:var(--warn-50);border-color:var(--warn-200);color:var(--warn)}.pdoc-state--err .pdoc-state-ico{background:var(--danger-soft);color:var(--danger);border-color:#ef44444d}.pdoc-state--busy .pdoc-state-ico{background:var(--pbl-accent-soft);border-color:var(--pbl-accent-border);color:var(--pbl-accent)}:root[data-theme=dark] .pdoc-state--busy .pdoc-state-ico{color:var(--violet-soft)}.pdoc-state-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pdoc-notice{align-items:flex-start;gap:var(--sp-3);margin:var(--sp-4) var(--sp-4) 0;padding:var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--warn-50);border:1px solid var(--warn-200);color:var(--ink-700);flex:none;display:flex}.pdoc-notice svg{width:15px;height:15px;color:var(--warn);flex:none;margin-top:1px}@media (width<=1180px){.pdoc-split{grid-template-rows:minmax(240px,38%) 1fr;grid-template-columns:1fr}}@media (width<=860px){.pdoc-filters,.pdoc-drop{flex-wrap:wrap}.pdoc-text{padding:var(--sp-4)}.pdoc-paper{padding:var(--sp-3)}.pdoc-vw-head{flex-wrap:wrap}.pdoc-vw-actions{justify-content:flex-end;width:100%}}.dr-id--check{align-items:center;gap:6px;display:inline-flex}.dr-id--check .lib-select{flex-shrink:0}@keyframes volBarIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.billing-toolbar{margin-bottom:var(--sp-5);flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.billing-toolbar .field-group{width:148px}.billing-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.field-group{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-600);font-weight:700}@media (width<=768px){.billing-toolbar{margin-left:16px;margin-right:16px}}.kpi-pair{align-items:flex-start;display:flex}#tab-billing .ov-block-row{margin:24px 0 10px}.bdb-legend{color:var(--ink-400);text-align:center;margin-top:14px;font-size:12.5px;font-weight:300}.dense-head--billing,.dense-row--billing{grid-template-columns:20px minmax(140px,1fr) 100px 90px 90px 90px 110px;align-items:center;gap:10px;display:grid}.dense-head--billing{height:32px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);border-bottom:1px solid var(--hairline);min-width:760px;padding:0 14px;font-weight:700}.dense-row--billing{min-width:760px;padding:0 14px}.dr-org{color:var(--ink-900);font-weight:700}.dr-plan{align-items:center;display:flex}.dr-sessions,.dr-tokens,.dr-cost,.dr-spacer{font-variant-numeric:tabular-nums;text-align:right}.bill-cost{color:var(--ink-900);font-weight:700}@media (width<=1200px){.dense-head--billing,#billing-table-wrap .dense-row--billing{grid-template-columns:20px minmax(140px,1fr) 100px 90px 90px}.dense-head--billing>:nth-child(5),.dense-head--billing>:nth-child(7),.dr-tokens,.dr-spacer{display:none}}@media (width<=640px){#billing-table-wrap .dense-row--billing,.dense-head--billing{grid-template-columns:20px 1fr 90px 90px}}.billing-loading{flex-direction:column;display:flex}.billing-skel-row{border-bottom:1px solid var(--hairline);grid-template-columns:20px minmax(140px,1fr) 100px 90px 90px 90px 110px;align-items:center;gap:10px;height:40px;padding:0 14px;display:grid}.billing-skel-row .skel-line:first-child{border-radius:50%}.billing-empty{text-align:center;font-size:var(--fs-base);color:var(--ink-500);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.billing-empty svg.ico{opacity:.4;width:28px;height:28px}.billing-bmodel-table{border-collapse:collapse;width:100%;font-size:11.5px}.billing-bmodel-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);border-bottom:1px solid var(--hairline);padding:6px 8px;font-size:10px}.billing-bmodel-table th.dh-r{text-align:right}.billing-bmodel-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:7px 8px}.billing-bmodel-table td.dh-r{text-align:right;font-variant-numeric:tabular-nums}.pct-bar{background:var(--ink-100);border-radius:4px;width:100%;height:6px;position:relative;overflow:hidden}.pct-bar-fill{background:#046bd2;border-radius:4px;position:absolute;inset:0 auto 0 0}.billing-drawer-backdrop{backdrop-filter:blur(6px);z-index:998;background:#070b168c;position:fixed;inset:0}.billing-drawer{background:var(--elev-2);width:min(460px,94vw);height:100vh;box-shadow:var(--sh-paper-3);z-index:999;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) billing-drawer-in;display:flex;position:fixed;top:0;right:0;overflow-y:auto}@keyframes billing-drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.billing-drawer{animation:none}}.billing-drawer-head{border-bottom:1px solid var(--hairline);background:var(--elev-2);z-index:1;justify-content:space-between;align-items:flex-start;padding:22px 22px 16px;display:flex;position:sticky;top:0}.billing-drawer-body{flex-direction:column;gap:22px;padding:18px 22px 34px;display:flex}.billing-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-400);margin-bottom:8px;font-size:11px;font-weight:700}.billing-drawer-kpi-hot{background:var(--elev-1);box-shadow:var(--sh-paper-1);border-radius:10px;padding:14px 16px}.billing-drawer-kpi-hot .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:5px;font-size:10px;font-weight:700}.billing-drawer-kpi-hot .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}.billing-drawer-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.billing-drawer-kpi{background:var(--elev-1);box-shadow:var(--sh-paper-1);border-radius:10px;min-width:0;padding:10px 11px}.billing-drawer-kpi .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:4px;font-size:9.5px;font-weight:700}.billing-drawer-kpi .val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.billing-top-sessions{flex-direction:column;gap:6px;display:flex}.top-session-row{background:var(--elev-1);border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;display:flex}.top-session-row .sess-id{font-family:var(--font-mono);color:var(--ink-500);font-size:11px}.billing-drawer-note{font-size:var(--fs-xs);color:var(--ink-500)}@media (width<=900px){.billing-drawer-kpis{grid-template-columns:repeat(2,1fr)}}#tab-llm .ov-block-row{margin:30px 0 10px}.llm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}#llm-period-bar[hidden]{display:none!important}.llm-toolbar .llm-subtab[aria-selected=true]{background:var(--elev-2);color:var(--brand-blue);box-shadow:var(--sh-paper-1)}:root[data-theme=dark] .llm-toolbar .llm-subtab[aria-selected=true]{background:var(--elev-2);color:var(--brand-blue)}.llm-kpi-spark{width:100%;height:32px;margin-top:8px;display:block}.llm-kpi-spark svg{width:100%;height:100%;display:block}.llm-kpi-spark svg polyline{stroke-width:1.1px}#llm-cost-chart-plank{position:relative}#llm-cost-chart{color:var(--ink-500);position:relative}.llmcost-bar{cursor:pointer}.llmcost-bar:hover,.llmcost-bar:focus-visible{outline:none;fill:#004eae!important}.dense-head.dense-head--llm,.dense-row.dense-row--llm{grid-template-columns:minmax(230px,1.6fr) 90px 120px 120px 90px minmax(150px,1fr);align-items:center;gap:10px}.dense-head.dense-head--llm{min-width:760px;height:32px;padding:0 14px}.dense-row.dense-row--llm{min-width:760px;min-height:40px;padding:0 14px}.dense-row.dense-row--llm:hover{background:var(--ink-50)}.dense-row.dense-row--llm:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--brand-blue);outline:none;position:relative}.llm-model-name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:600;display:flex;overflow:hidden}.llm-model-name .dr-caret{flex-shrink:0;width:14px;height:14px;margin-left:0;transform:rotate(-90deg)}.llm-model-name .dr-caret:before{content:none}.dense-row--llm[aria-expanded=true] .llm-model-name .dr-caret{color:var(--brand-blue);transform:rotate(0)}.llm-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-700)}.llm-bar-cell{align-items:center;gap:8px;display:flex}.llm-bar-stack{background:var(--ink-100);border-radius:4px;flex:1;height:6px;position:relative;overflow:hidden}.llm-bar-fill{transition:width var(--d-slow,.32s) var(--ease-out,ease-out);background:#046bd2;border-radius:4px;position:absolute;inset:0 auto 0 0}.llm-bar-fill--null{background:var(--ink-200);width:0!important}.llm-bar-pct{font-variant-numeric:tabular-nums;color:var(--ink-500);text-align:right;flex-shrink:0;width:34px;font-size:11px}.llm-skel-rows{flex-direction:column;gap:16px;padding:18px 14px;display:flex}.llm-skel-row{align-items:center;gap:16px;display:flex}.llm-skel-row .skel-line{flex-shrink:0;height:11px}.llm-pricing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.llm-pricing-toolbar h4{color:var(--ink-900);font-size:15px;font-weight:800}.llm-pricing-actions{justify-content:flex-end;gap:4px;display:flex}#llm-pricing-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}#llm-pricing-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);border-bottom:1px solid var(--hairline);padding:8px 10px;font-size:10px}#llm-pricing-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:9px 10px}#llm-pricing-table tr:last-child td{border-bottom:none}.ov-section-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-400);margin:0 0 -10px;font-weight:700}.ov-block-row{margin:0 0 -8px}.ov-block-title{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink-900);font-weight:800}.ov-block-link{font-size:var(--fs-sm);color:var(--brand-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.ov-block-link:hover{text-decoration:underline}.kpi-calm{flex-direction:column;justify-content:center;gap:6px;min-height:64px;display:flex}#ov-conv-plank{position:relative}.ov-conv-stats{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:stretch;margin:-2px -2px 18px;padding-bottom:16px;display:flex}.ov-conv-stat{border-right:1px solid var(--hairline);flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:130px;padding:2px 20px;display:flex}.ov-conv-stat:last-child{border-right:none}.ov-conv-stat--spark{position:relative}.ov-conv-stat .num-duo .hi{white-space:nowrap}.ov-conv-sparkwrap{width:100%;height:34px;display:block}.ov-conv-sparkwrap svg{width:100%;height:100%;display:block}#ov-volume-chart{color:var(--ink-500);position:relative}#ov-volume-chart .vol-bar{cursor:pointer;transition:fill var(--d-fast);outline:none}#ov-volume-chart .vol-bar:hover,#ov-volume-chart .vol-bar:focus-visible{fill:#004eae!important}.ov-vol-metric-toggle{background:var(--elev-0,var(--page-bg));border:1px solid var(--border-hi);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.ov-vol-metric-btn{font-size:var(--fs-sm);font-weight:600;font-family:var(--font-ui);color:var(--ink-500);border-radius:calc(var(--r-sm) - 3px);cursor:pointer;min-width:24px;min-height:24px;transition:background var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), box-shadow var(--d-fast);white-space:nowrap;background:0 0;border:none;padding:6px 12px}.ov-vol-metric-btn:hover{color:var(--ink-800)}#ov-conv-plank .vk-period-btn.active,#ov-conv-plank .vk-period-btn[aria-pressed=true],#ov-conv-plank .ov-vol-metric-btn.active{background:var(--elev-2);color:var(--brand-blue);box-shadow:var(--sh-paper-1)}:root[data-theme=dark] #ov-conv-plank .vk-period-btn.active,:root[data-theme=dark] #ov-conv-plank .vk-period-btn[aria-pressed=true],:root[data-theme=dark] #ov-conv-plank .ov-vol-metric-btn.active{background:var(--elev-2);color:var(--brand-blue)}.ov-conv-time{font-variant-numeric:tabular-nums;color:var(--ink-500);font-size:var(--fs-sm);white-space:nowrap}.ov-conv-session-id{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-400);white-space:nowrap;text-align:right}.ov-conv-q{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--ink-700);font-weight:500;overflow:hidden}#overview-recent-box.plank{padding-top:var(--sp-2);padding-bottom:var(--sp-2);flex-direction:column;display:flex}.ov-recent-item{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:9px 4px;display:flex}.ov-recent-item:last-child{border-bottom:none}.ov-recent-q{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--ink-800);flex:1;font-weight:500;overflow:hidden}.ov-recent-date{font-size:var(--fs-xs);color:var(--ink-400);font-variant-numeric:tabular-nums;flex-shrink:0}.ov-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ov-action{background:var(--elev-1);border:1px solid var(--border-hi);font-size:var(--fs-sm);color:var(--ink-600);box-shadow:var(--sh-paper-1);transition:transform var(--d-fast), color var(--d-fast), border-color var(--d-fast);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex;position:relative}.ov-action:hover{color:var(--brand-blue);border-color:color-mix(in oklab, var(--brand-blue) 35%, transparent);transform:translateY(-1px)}.ov-action:focus-visible{box-shadow:var(--sh-paper-1), 0 0 0 2px var(--elev-1);outline:none}.ov-action:focus-visible:before{content:"";border-radius:inherit;background:var(--brand-grad);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:-4px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ov-action .sub{color:var(--ink-400);margin-left:2px;font-weight:300}.ov-action .ico{opacity:.75;width:14px;height:14px}@media (width<=768px){#tab-overview .kpi-grid,#tab-overview #overview-recent-box,#tab-overview .plank--dominant,#tab-overview .ov-section-title,#tab-overview .ov-block-row,#tab-overview .ov-actions{margin-left:0;margin-right:0}}
