:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9eef3;--surface:#fff;--sunken:#f4f7fa;--field-bg:#fff;--field-line:#ced6de;--field-ring:#2b64902e;--ink:#16293d;--muted:#536679;--faint:#8a9bac;--line:#dce4ec;--brand:#2b6490;--brand-dark:#1f4e73;--brand-soft:#e4eef7;--sun:#fdb913;--sun-soft:#fff3d1;--sun-ink:#6e5000;--ok:#2e9e5b;--ok-ink:#1f6b3e;--ok-soft:#e3f4ea;--warn:#c96a00;--warn-ink:#7a3500;--bad:#b4462b;--bad-soft:#fbe9e4;--fr:#7a3d74;--fr-soft:#f4e7f2;--side:#16293d;--shadow-lg:0 2px 6px #16293d14, 0 18px 48px #16293d2e;--shadow:0 1px 2px #16293d0f, 0 6px 18px #16293d14;--display:"Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);margin:0}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}select:not([multiple]){appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2333475A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:30px!important}select:disabled{cursor:not-allowed}button{cursor:pointer}button:disabled{cursor:not-allowed}input[type=checkbox]:not([role=switch]){appearance:none;border:1.5px solid var(--checkbox-line,var(--muted));border-radius:var(--checkbox-radius,5px);background:var(--surface) no-repeat center / 12px;vertical-align:-4px;cursor:pointer;flex:none;width:18px;height:18px;margin:0;padding:0;transition:background-color .12s,border-color .12s}input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--brand)}input[type=checkbox]:not([role=switch]):checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}input[type=checkbox]:not([role=switch]):indeterminate{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}input[type=checkbox]:not([role=switch]):disabled{cursor:not-allowed;border-color:var(--line);background-color:var(--sunken)}input[type=checkbox]:not([role=switch]):disabled:checked,input[type=checkbox]:not([role=switch]):disabled:indeterminate{border-color:var(--faint);background-color:var(--faint)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--field-ring);outline:none}h1,h2,h3,h4{font-family:var(--display);margin:0;line-height:1.2}p{margin:0}a{color:var(--brand)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fine{color:var(--muted);font-size:12.5px}.err{color:var(--bad);font-size:12.5px;font-weight:600}p.warn{color:var(--warn-ink);background:#fff3e0;border:1px solid #e8b77a;border-radius:8px;padding:6px 10px;font-size:12.5px}.chip{letter-spacing:.04em;background:var(--brand-soft);color:var(--brand-dark);text-transform:uppercase;border-radius:5px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:700}.chip.fr{background:var(--fr-soft);color:var(--fr)}.pill{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.pill.miss{background:var(--bad-soft);color:var(--bad)}.pill.ok{background:var(--ok-soft);color:var(--ok-ink)}.pill.left{background:var(--sun-soft);color:var(--sun-ink)}.dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.away{background:#e2a13b}.dot.off{background:#6e8297}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:84%;padding:9px 12px;font-size:14px;line-height:1.45}.msg.them{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.msg.me{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg small{opacity:.75;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.sys{color:var(--muted);text-align:center;align-self:center;font-size:12px}.typing{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;gap:4px;padding:11px 13px;display:flex}.typing i{background:#8a9bac;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink;display:block}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assistant/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assistant/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assistant/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assistant/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assistant/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f4f6;--surface:#fff;--field-bg:#fff;--field-line:#ced6de;--field-ring:#2b64902e;--sunken:#f6f7f9;--ink:#1b2e40;--muted:#5a6675;--faint:#8496a8;--line:#dee3e8;--row-line:#e7ebef;--brand:#2b6490;--brand-dark:#1f4e73;--brand-soft:#e4eff8;--track-bg:#e4e9ee;--brand-line:#b9d3e8;--sun-soft:#fff9e8;--sun-line:#f4e2ae;--sun-ink:#6e4e00;--ok-soft:#e3f4ea;--ok-ink:#1f6b3d;--shadow:0 2px 10px #1b2e4012, 0 1px 2px #1b2e400d;--shadow-lg:0 4px 12px #1b2e4014, 0 18px 44px #1b2e4029;--display:"Bricolage Grotesque Variable", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Figtree Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tour-bg:#14293a;--tour-muted:#c3d3e0;--tour-dim:#14293a6b;--panel-radius:22px;--panel-border:0;--panel-shadow:var(--shadow);--card-radius:18px;--card-border:0;--card-shadow:var(--shadow);--card-pad:18px 20px;--card-title-size:17px;--card-title-weight:700;--btn-radius:999px;--btn-radius-sm:999px;--btn-pad:10px 18px;--btn-pad-sm:7px 14px;--field-radius:12px;--seg-radius:0;--seg-border:0;--seg-bg:transparent;--seg-gap:6px;--seg-overflow:visible;--seg-item-border:1px solid var(--line);--seg-divider:1px solid var(--line);--seg-first:1px solid var(--line);--seg-item-radius:999px;--seg-pad:6px 14px;--seg-hover:var(--sunken);--seg-on-line:var(--brand-line);--dialog-radius:22px}body{font-size:14px}h1,h2,h3,h4{letter-spacing:-.005em;font-weight:700}.mono,time{font-family:var(--mono);font-variant-numeric:tabular-nums}.chip{background:var(--brand-soft);color:var(--brand-dark);letter-spacing:.03em;border-radius:999px;padding:2px 8px}.pill{border-radius:999px;padding:2px 10px}p.warn{border-radius:12px;padding:8px 12px}.msg{border-radius:20px;padding:10px 15px;font-size:14px}.msg.them{background:#fff;border:0;border-radius:6px 20px 20px;box-shadow:0 1px 3px #1b2e4014}.msg.me{background:var(--brand);color:#fff;border-radius:20px 6px 20px 20px}.msg small{font-size:11.5px}.pane{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 10px 20px;display:flex;overflow-y:auto}.pane>*{flex:none}.pane-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pane-head h2{margin-right:auto;font-size:26px}.ro{color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:999px;padding:3px 10px;font-size:12.5px}.note{color:var(--ink);background:var(--brand-soft);border-radius:14px;padding:10px 14px;font-size:13px}.search{background:var(--surface);border:1px solid var(--line);min-width:0;max-width:360px;color:var(--muted);border-radius:999px;flex:240px;align-items:center;gap:8px;padding:0 14px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:9px 0}.search input:focus{box-shadow:none;outline:none}.search:focus-within{outline:2px solid var(--brand);outline-offset:1px}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.table-wrap{background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--shadow);max-width:100%;padding:4px 6px;position:relative;overflow-x:auto}.dtable{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.dtable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--row-line);white-space:nowrap;padding:11px 12px;font-size:12.5px;font-weight:700}.dtable td{border-bottom:1px solid var(--row-line);font-variant-numeric:tabular-nums;vertical-align:middle;padding:10px 12px}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody tr td:first-child{border-radius:12px 0 0 12px}.dtable tbody tr td:last-child{border-radius:0 12px 12px 0}.dtable .num{text-align:right}.no-results{text-align:center;color:var(--muted);padding:24px}.pager{border-top:1px solid var(--row-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.pager .pg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager select{border:1px solid var(--line);background-color:var(--surface);border-radius:999px;padding:4px 10px}.link-btn{color:var(--brand-dark);background:0 0;border:0;padding:2px;font-size:13px;text-decoration:underline}.link-btn:disabled{color:var(--muted);text-decoration:none}.tag{background:var(--sunken);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.pill.busy{background:var(--brand-soft);color:var(--brand-dark)}.pill.queued{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pill.live{color:#1f4e73;background:#e4eef7}.pill.off{color:var(--muted);background:#eef1f4}.pill.sig{background:var(--fr-soft);color:var(--fr)}.chips{flex-wrap:wrap;gap:6px;display:flex}.src-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}a.src-chip:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-dark)}@media (width<=760px){.pane{padding:6px 4px 16px}.search{max-width:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
