.ui-table[data-v-2dffd035]{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.ui-table-embedded[data-v-2dffd035]{border:0;border-radius:0}.ui-table[data-v-2dffd035]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-table table[data-v-2dffd035]{width:100%;border-collapse:collapse;font-size:var(--text-secondary)}.ui-table[data-v-2dffd035] th{position:sticky;top:0;z-index:1;padding:12px 16px;background:var(--soft);color:var(--ink3);font-size:12.5px;font-weight:600;text-align:left;white-space:nowrap}.ui-table[data-v-2dffd035] td{padding:13px 16px;border-top:1px solid var(--line);font-size:var(--text-secondary);text-align:left;vertical-align:middle}.ui-table-align-top[data-v-2dffd035] td{vertical-align:top}.ui-table[data-v-2dffd035] td.empty-cell{text-align:center}.ui-table[data-v-2dffd035] tbody tr:hover{background:var(--row-hover)}.ui-table[data-v-2dffd035] .selection-cell{padding-inline:12px 6px;text-align:center;vertical-align:middle}.login-mascot[data-v-493f74f2]{width:136px;height:auto;align-self:center;justify-self:center;margin-bottom:-4px;overflow:visible;stroke:var(--ink)}.paper[data-v-493f74f2]{fill:var(--bg)}.ink[data-v-493f74f2]{fill:var(--ink)}.no-stroke[data-v-493f74f2],.eye[data-v-493f74f2],.shadow[data-v-493f74f2],.spark[data-v-493f74f2]{stroke:none}.shadow[data-v-493f74f2]{fill:var(--ink);fill-opacity:.06}.eye[data-v-493f74f2]{fill:var(--bg);transform-box:fill-box;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.eyes-open[data-v-493f74f2]{transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.eyes-shut[data-v-493f74f2]{opacity:0;stroke:var(--bg);stroke-width:2.6;transition:opacity .2s}.smile[data-v-493f74f2]{stroke:var(--bg);stroke-width:2.6}.spark.violet[data-v-493f74f2]{fill:var(--violet)}.spark.pink[data-v-493f74f2]{fill:var(--pink)}.spark.blue[data-v-493f74f2]{fill:var(--blue)}.wave[data-v-493f74f2]{transform-box:view-box;transform-origin:66px 140px;animation:login-mascot-wave-493f74f2 2.4s ease-in-out .4s 2}.key[data-v-493f74f2]{transform-box:view-box;transform-origin:154px 146px;animation:login-mascot-key-493f74f2 3s ease-in-out 1s infinite}.shy .eyes-open[data-v-493f74f2]{opacity:0}.shy .eyes-shut[data-v-493f74f2]{opacity:1}.peek .eye[data-v-493f74f2]{transform:translateY(-1px) scale(1.25)}.yay[data-v-493f74f2]{animation:login-mascot-yay-493f74f2 .9s cubic-bezier(.34,1.56,.64,1)}@keyframes login-mascot-wave-493f74f2{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-6deg)}}@keyframes login-mascot-key-493f74f2{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes login-mascot-yay-493f74f2{0%,to{transform:none}40%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.wave[data-v-493f74f2],.key[data-v-493f74f2],.yay[data-v-493f74f2]{animation:none}}.ui-popover-anchor[data-v-aab9fc74]{min-width:0}.ui-popover[data-v-aab9fc74]{position:fixed;z-index:1300;display:flex;flex-direction:column;gap:2px;max-width:calc(100vw - 24px);max-height:min(520px,calc(100dvh - 24px));overflow:auto;border-radius:12px;background:var(--bg);box-shadow:0 0 0 1px var(--line),var(--shadow-pop);padding:6px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.ui-menu-enter-active[data-v-aab9fc74]{animation:ui-menu-in-aab9fc74 .2s cubic-bezier(.2,.8,.2,1) both}.ui-menu-leave-active[data-v-aab9fc74]{transition:opacity .1s ease-out}.ui-menu-leave-to[data-v-aab9fc74]{opacity:0}@keyframes ui-menu-in-aab9fc74{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ui-menu-enter-active[data-v-aab9fc74]{animation:none}.ui-menu-leave-active[data-v-aab9fc74]{transition:none}}.workspace-button[data-v-074f78ee]{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:12px;background:var(--soft);padding:8px;color:var(--ink);text-align:left}.workspace-button[data-v-074f78ee]:hover,.workspace-button[aria-expanded=true][data-v-074f78ee]{background:var(--soft2)}.workspace-button[data-v-074f78ee]:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}.workspace-logo[data-v-074f78ee]{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:var(--radius-button-sm);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink)}.workspace-copy[data-v-074f78ee]{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.25}.workspace-copy strong[data-v-074f78ee]{overflow:hidden;font-size:var(--text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-copy small[data-v-074f78ee]{overflow:hidden;color:var(--ink3);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.workspace-chevron[data-v-074f78ee]{flex:none;color:var(--ink3)}.workspace-choice[data-v-074f78ee]{gap:10px}.workspace-choice .workspace-logo[data-v-074f78ee]{width:28px;height:28px;border-radius:var(--radius-tab);background:var(--soft);box-shadow:none}@media (min-width: 861px){.collapsed .workspace-button[data-v-074f78ee]{justify-content:center;gap:0}.collapsed .workspace-button .workspace-copy[data-v-074f78ee],.collapsed .workspace-chevron[data-v-074f78ee]{display:none}}.global-search[data-v-9a3ad2fc]{position:relative;width:min(380px,100%)}.global-search-field[data-v-9a3ad2fc]{display:flex;height:40px;align-items:center;gap:10px;border-radius:12px;background:var(--soft);color:var(--ink3);padding:0 8px 0 14px;font-size:13.5px}.global-search-field input[data-v-9a3ad2fc]{min-width:0;flex:1;border:0;outline:0;background:transparent;box-shadow:none;color:var(--ink);padding:0;font:inherit}.global-search-field input[data-v-9a3ad2fc]::-webkit-search-cancel-button{display:none}.global-search-field kbd[data-v-9a3ad2fc]{border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink2);padding:1px 6px;font:inherit;font-size:11px;font-weight:600}.global-search-pop[data-v-9a3ad2fc]{position:absolute;z-index:70;top:calc(100% + 6px);left:0;display:flex;width:100%;flex-direction:column;gap:2px;border-radius:12px;background:var(--bg);box-shadow:0 0 0 1px var(--line),var(--shadow-pop);padding:6px}.global-search-heading[data-v-9a3ad2fc]{display:flex;justify-content:space-between;margin:0;color:var(--ink3);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.global-search-item[data-v-9a3ad2fc]{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--ink2);padding:8px 10px;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.global-search-item.on[data-v-9a3ad2fc]{background:var(--soft);color:var(--ink)}.global-search-item>span[data-v-9a3ad2fc]{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.3}.global-search-item b[data-v-9a3ad2fc]{overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.global-search-item small[data-v-9a3ad2fc]{overflow:hidden;color:var(--ink3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.global-search-field kbd[data-v-9a3ad2fc]{display:none}}.environmental-panel[data-v-957d2da5]{display:grid;gap:22px}.environmental-panel h3[data-v-957d2da5],.environmental-panel h4[data-v-957d2da5]{margin:0;letter-spacing:0}.environmental-panel h3[data-v-957d2da5]{font-size:15px}.environmental-panel h4[data-v-957d2da5]{font-size:13px}.environmental-gate-note[data-v-957d2da5]{margin:0;padding:10px 12px;border-left:3px solid var(--ink3);background:var(--soft2);color:var(--ink2);font-size:12px}.environmental-empty[data-v-957d2da5]{padding:18px;border:1px dashed var(--line2);color:var(--ink2);text-align:center}.environmental-empty.warning[data-v-957d2da5]{border-style:solid;border-color:var(--orange);background:var(--soft);color:var(--ink)}.environmental-summary[data-v-957d2da5],.environmental-pillar>header[data-v-957d2da5],.environmental-origin-group>header[data-v-957d2da5],.environmental-geocoding>header[data-v-957d2da5],.environmental-report>header[data-v-957d2da5],.environmental-report-pillar>header[data-v-957d2da5]{display:flex;align-items:center;justify-content:space-between;gap:14px}.environmental-summary p[data-v-957d2da5],.environmental-geocoding header p[data-v-957d2da5],.environmental-report>header p[data-v-957d2da5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:7px 0 0;color:var(--ink2);font-size:12px}.environmental-geocoding[data-v-957d2da5]{padding-bottom:4px}.environmental-geocoding-candidates[data-v-957d2da5]{display:grid;gap:8px;margin-top:12px}.environmental-geocoding-candidates article[data-v-957d2da5]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(190px,.65fr) auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line2)}.environmental-geocoding-candidates strong[data-v-957d2da5],.environmental-geocoding-candidates small[data-v-957d2da5]{display:block;overflow-wrap:anywhere}.environmental-geocoding-candidates small[data-v-957d2da5]{margin-top:3px;color:var(--ink2);font-size:11px}.environmental-geocoding-candidates dl[data-v-957d2da5]{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;margin:0;font-size:12px}.environmental-geocoding-candidates dt[data-v-957d2da5]{color:var(--ink2)}.environmental-geocoding-candidates dd[data-v-957d2da5]{margin:0}.environmental-review-audit[data-v-957d2da5]{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--green);background:var(--soft2);font-size:12px}.environmental-report[data-v-957d2da5],.environmental-activities[data-v-957d2da5],.environmental-pillars[data-v-957d2da5],.environmental-origins[data-v-957d2da5]{padding-top:16px;border-top:1px solid var(--line2)}.environmental-report[data-v-957d2da5]{display:grid;gap:14px}.environmental-report-pillar[data-v-957d2da5]{padding-top:12px;border-top:2px solid var(--ink3)}.environmental-report-pillar>header div[data-v-957d2da5]{display:flex;align-items:center;gap:8px}.environmental-report-pillar>header small[data-v-957d2da5]{color:var(--ink2)}.environmental-agent-summary[data-v-957d2da5]{margin-top:10px;padding:12px;border-left:3px solid var(--green);background:var(--soft2)}.environmental-agent-summary p[data-v-957d2da5],.environmental-exploitation[data-v-957d2da5]{margin:5px 0 0;line-height:1.45}.environmental-report-entries[data-v-957d2da5]{margin-top:10px;border-top:1px solid var(--line2)}.environmental-report-entries details[data-v-957d2da5]{padding:9px 0;border-bottom:1px solid var(--line2)}.environmental-report-entries summary[data-v-957d2da5]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.environmental-report-entries summary span[data-v-957d2da5]:first-child{display:grid}.environmental-report-entries small[data-v-957d2da5]{color:var(--ink2)}.environmental-report-entries p[data-v-957d2da5]{margin:8px 0}.environmental-report-entries pre[data-v-957d2da5]{max-height:260px;margin:8px 0 0;padding:10px;overflow:auto;background:var(--soft);font-size:11px;white-space:pre-wrap}.environmental-activities ul[data-v-957d2da5]{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.environmental-activities li[data-v-957d2da5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--line2);font-size:12px}.environmental-muted[data-v-957d2da5]{margin:9px 0 0;color:var(--ink3);font-size:12px}.environmental-pillars[data-v-957d2da5]{display:grid;gap:14px}.environmental-pillar[data-v-957d2da5]{border-top:1px solid var(--line2)}.environmental-pillar>header[data-v-957d2da5]{padding:10px 0}.environmental-pillar>header div[data-v-957d2da5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.environmental-source-list[data-v-957d2da5]{border-top:1px solid var(--line2)}.environmental-source-row[data-v-957d2da5]{display:grid;grid-template-columns:minmax(180px,.75fr) auto minmax(290px,1.4fr) auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2)}.environmental-source-name strong[data-v-957d2da5],.environmental-source-name small[data-v-957d2da5]{display:block;overflow-wrap:anywhere}.environmental-source-name small[data-v-957d2da5]{margin-top:3px;color:var(--ink2)}.environmental-source-row dl[data-v-957d2da5]{display:grid;grid-template-columns:105px minmax(0,1fr);gap:5px 10px;margin:0;font-size:12px}.environmental-source-row dt[data-v-957d2da5]{color:var(--ink2)}.environmental-source-row dd[data-v-957d2da5]{min-width:0;margin:0;overflow-wrap:anywhere}.environmental-origins[data-v-957d2da5]{display:grid;gap:16px}.environmental-origin-group[data-v-957d2da5]{padding-top:10px;border-top:2px solid var(--ink3)}.environmental-origin-group.manual[data-v-957d2da5]{border-top-color:var(--green)}.environmental-origin-group h4 span[data-v-957d2da5]{color:var(--ink3);font-weight:500}.environmental-origin-row[data-v-957d2da5]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto auto;align-items:start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2)}.environmental-origin-row strong[data-v-957d2da5],.environmental-origin-row small[data-v-957d2da5]{display:block;overflow-wrap:anywhere}.environmental-origin-row small[data-v-957d2da5],.environmental-origin-row time[data-v-957d2da5]{margin-top:3px;color:var(--ink2);font-size:11px}.environmental-origin-row p[data-v-957d2da5]{min-width:0;margin:0;overflow-wrap:anywhere}.rag-button[data-v-957d2da5]:disabled{cursor:not-allowed;opacity:.58}@media (max-width:760px){.environmental-summary[data-v-957d2da5],.environmental-pillar>header[data-v-957d2da5],.environmental-geocoding>header[data-v-957d2da5]{align-items:flex-start;flex-direction:column}.environmental-geocoding-candidates article[data-v-957d2da5]{grid-template-columns:minmax(0,1fr) auto}.environmental-geocoding-candidates dl[data-v-957d2da5]{grid-column:1/-1}.environmental-source-row[data-v-957d2da5],.environmental-origin-row[data-v-957d2da5]{grid-template-columns:minmax(0,1fr) auto}.environmental-source-row dl[data-v-957d2da5],.environmental-origin-row p[data-v-957d2da5]{grid-column:1/-1}.environmental-source-row>button[data-v-957d2da5]{grid-column:1/-1;justify-self:start}.environmental-origin-row time[data-v-957d2da5]{justify-self:end}.environmental-origin-row>button[data-v-957d2da5]{grid-column:1/-1;justify-self:start}}@media (max-width:460px){.environmental-source-row[data-v-957d2da5],.environmental-origin-row[data-v-957d2da5]{grid-template-columns:minmax(0,1fr)}.environmental-source-row[data-v-957d2da5]>*,.environmental-origin-row[data-v-957d2da5]>*,.environmental-source-row dl[data-v-957d2da5],.environmental-origin-row p[data-v-957d2da5]{grid-column:1}.environmental-origin-row time[data-v-957d2da5]{justify-self:start}.environmental-origin-group>header[data-v-957d2da5]{align-items:flex-start;flex-direction:column}.environmental-source-row dl[data-v-957d2da5]{grid-template-columns:92px minmax(0,1fr)}}.environmental-nearby-cities>header[data-v-957d2da5]{display:flex;align-items:center;justify-content:space-between;gap:14px}.environmental-nearby-cities>header p[data-v-957d2da5]{margin:7px 0 0;color:var(--ink2);font-size:12px}.environmental-nearby-city-list[data-v-957d2da5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.environmental-nearby-city-list article[data-v-957d2da5]{display:grid;gap:3px;min-width:150px;padding:9px 11px;border:1px solid var(--line2);border-radius:5px;background:var(--bg);font-size:12px}.environmental-nearby-city-list strong[data-v-957d2da5],.environmental-nearby-city-list small[data-v-957d2da5]{overflow-wrap:anywhere}.environmental-nearby-city-list small[data-v-957d2da5]{color:var(--ink2);font-size:11px}@media (max-width:760px){.environmental-nearby-cities>header[data-v-957d2da5]{align-items:flex-start;flex-direction:column}}.environmental-panel[data-v-957d2da5]{gap:14px}.environmental-panel>section[data-v-957d2da5]{display:grid;gap:14px;border:1px solid var(--line);background:var(--soft);padding:14px}.environmental-panel>section h3[data-v-957d2da5]{color:var(--ink);font-size:14px}.environmental-report-pillar[data-v-957d2da5]{display:grid;gap:10px;border:1px solid var(--line);background:var(--bg);padding:12px}.env-lab-page[data-v-12d977ba]{color:var(--ink)}.env-lab-header[data-v-12d977ba]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.env-lab-header h1[data-v-12d977ba]{margin:0;font-size:22px;letter-spacing:0}.env-lab-header p[data-v-12d977ba]{margin:5px 0 0;color:var(--ink2)}.env-lab-badge[data-v-12d977ba],.env-lab-status[data-v-12d977ba]{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;white-space:nowrap}.env-lab-badge[data-v-12d977ba]{background:var(--soft2);color:var(--ink)}.env-lab-form[data-v-12d977ba]{display:grid;grid-template-columns:minmax(260px,1fr) 140px minmax(240px,auto) auto auto;gap:12px;align-items:end;margin-bottom:18px;padding:16px;border:1px solid var(--line2);border-radius:7px;background:var(--bg)}.env-lab-form label[data-v-12d977ba]{display:grid;gap:6px;color:var(--ink2);font-size:12px;font-weight:800}.env-lab-form input[data-v-12d977ba],.env-lab-form select[data-v-12d977ba]{box-sizing:border-box;width:100%;border:1px solid var(--line2);border-radius:6px;background:var(--bg);padding:10px 11px;color:var(--ink);font:inherit}.env-lab-programme[data-v-12d977ba]{grid-column:1/-1}.env-lab-programme small[data-v-12d977ba]{color:var(--ink2);font-weight:600}.env-lab-programme small.is-error[data-v-12d977ba],.env-lab-programme-context .is-error[data-v-12d977ba]{color:var(--red)}.env-lab-programme-context[data-v-12d977ba]{grid-column:1/-1;display:grid;gap:14px;padding:14px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.env-lab-programme-context>header[data-v-12d977ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.env-lab-programme-context h2[data-v-12d977ba],.env-lab-programme-context h3[data-v-12d977ba]{margin:0;letter-spacing:0}.env-lab-programme-context h2[data-v-12d977ba]{font-size:17px}.env-lab-programme-context h3[data-v-12d977ba]{font-size:13px}.env-lab-programme-context header p[data-v-12d977ba],.env-lab-programme-context section p[data-v-12d977ba]{margin:4px 0 0;color:var(--ink2)}.env-lab-programme-context>header>span[data-v-12d977ba]{padding:4px 8px;border-radius:999px;background:var(--soft2);color:var(--ink);font-size:11px;font-weight:800}.env-lab-programme-facts[data-v-12d977ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0}.env-lab-programme-facts div[data-v-12d977ba]{min-width:0}.env-lab-programme-facts dt[data-v-12d977ba]{color:var(--ink2);font-size:11px}.env-lab-programme-facts dd[data-v-12d977ba]{margin:2px 0 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.env-lab-regulatory-grid[data-v-12d977ba]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding-top:12px;border-top:1px solid var(--line)}.env-lab-regulatory-grid>section[data-v-12d977ba]{min-width:0}.env-lab-regulatory-grid small[data-v-12d977ba]{display:block;margin-top:8px;color:var(--ink2)}.env-lab-certifications[data-v-12d977ba]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.env-lab-certifications span[data-v-12d977ba]{padding:4px 8px;border-radius:999px;background:var(--soft2);color:var(--ink);font-size:11px;font-weight:800}.env-lab-regulatory-mentions[data-v-12d977ba]{display:grid;gap:6px;margin-top:8px}.env-lab-regulatory-mentions details[data-v-12d977ba]{padding:8px 0;border-top:1px solid var(--line)}.env-lab-regulatory-mentions summary[data-v-12d977ba]{display:flex;align-items:baseline;gap:8px;cursor:pointer;color:var(--ink)}.env-lab-regulatory-mentions summary span[data-v-12d977ba]{color:var(--ink2);font-size:12px}.env-lab-regulatory-mentions p[data-v-12d977ba]{line-height:1.45}.env-lab-regulatory-mentions a[data-v-12d977ba]{color:var(--ink);font-size:12px;font-weight:800}.env-lab-toggle[data-v-12d977ba]{display:flex!important;align-items:flex-start;gap:8px;padding-bottom:2px}.env-lab-toggle input[data-v-12d977ba]{width:auto;margin-top:3px}.env-lab-toggle span[data-v-12d977ba]{display:grid;gap:2px;min-width:0}.env-lab-toggle strong[data-v-12d977ba]{color:var(--ink2);font-size:12px}.env-lab-toggle small[data-v-12d977ba]{max-width:300px;color:var(--ink2);font-weight:600;overflow-wrap:anywhere}.env-lab-button[data-v-12d977ba]{border:1px solid transparent;border-radius:6px;padding:10px 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.env-lab-button[data-v-12d977ba]:disabled{cursor:default;opacity:.55}.env-lab-button.primary[data-v-12d977ba]{background:var(--ink);color:var(--bg)}.env-lab-button.secondary[data-v-12d977ba]{border-color:var(--line2);background:var(--bg);color:var(--ink)}.env-lab-alert[data-v-12d977ba]{margin:12px 0;padding:14px;border-radius:6px}.env-lab-alert.error[data-v-12d977ba]{background:var(--soft);color:var(--red)}.env-lab-alert.warning[data-v-12d977ba]{border:1px solid var(--orange);background:var(--soft);color:var(--ink)}.env-lab-geocoding[data-v-12d977ba]{display:grid;grid-template-columns:1fr 260px;gap:12px;margin-bottom:14px}.env-lab-geocoding>div[data-v-12d977ba]{padding:16px;border:1px solid var(--line2);border-radius:7px;background:var(--bg)}.env-lab-geocoding span[data-v-12d977ba],.env-lab-geocoding small[data-v-12d977ba]{display:block;color:var(--ink2)}.env-lab-geocoding strong[data-v-12d977ba]{display:block;margin:4px 0;overflow-wrap:anywhere}.env-lab-grid[data-v-12d977ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.env-lab-pillar[data-v-12d977ba]{display:grid;gap:12px;align-content:start;border:1px solid var(--line2);border-radius:7px;background:var(--bg);padding:16px}.env-lab-pillar header[data-v-12d977ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.env-lab-pillar h2[data-v-12d977ba]{margin:0;font-size:18px;letter-spacing:0}.env-lab-pillar header p[data-v-12d977ba]{margin:4px 0 0;color:var(--ink2);font-size:12px}.status-available[data-v-12d977ba]{background:var(--soft2);color:var(--green)}.status-partial[data-v-12d977ba]{background:var(--soft);color:var(--ink)}.status-unavailable[data-v-12d977ba]{background:var(--soft2);color:var(--ink2)}.env-lab-summary[data-v-12d977ba]{margin:0;color:var(--ink);line-height:1.45}.env-lab-pillar details[data-v-12d977ba]{border-top:1px solid var(--line);padding-top:10px;color:var(--ink2)}.env-lab-pillar summary[data-v-12d977ba]{cursor:pointer;font-weight:800;color:var(--ink)}.env-lab-entry-list[data-v-12d977ba]{display:grid;gap:8px}.env-lab-entry[data-v-12d977ba]{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.env-lab-entry strong[data-v-12d977ba]{overflow-wrap:anywhere}.env-lab-entry span[data-v-12d977ba],.env-lab-entry small[data-v-12d977ba]{color:var(--ink2)}.env-lab-entry a[data-v-12d977ba]{justify-self:start;color:var(--ink);font-size:12px;font-weight:800}.env-lab-entry-sources[data-v-12d977ba]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px}.env-lab-entry-sources span[data-v-12d977ba]{font-size:12px}.env-lab-entry dl[data-v-12d977ba]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:3px 8px;margin:6px 0 0;font-size:12px}.env-lab-entry dt[data-v-12d977ba]{color:var(--ink2);text-transform:capitalize}.env-lab-entry dd[data-v-12d977ba]{margin:0;overflow-wrap:anywhere}.env-lab-empty[data-v-12d977ba]{margin:0;color:var(--ink2)}.env-lab-sources[data-v-12d977ba]{margin-top:16px;padding:16px;border:1px solid var(--line2);border-radius:7px;background:var(--bg)}.env-lab-sources h2[data-v-12d977ba]{margin:0 0 12px;font-size:18px}.env-lab-source-list[data-v-12d977ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.env-lab-source[data-v-12d977ba]{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:6px;color:inherit;text-decoration:none}.env-lab-source span[data-v-12d977ba]{font-weight:800;color:var(--ink)}.env-lab-source strong[data-v-12d977ba]{font-size:12px}.env-lab-source small[data-v-12d977ba],.env-lab-source em[data-v-12d977ba]{color:var(--ink2);font-size:12px}.env-lab-source em[data-v-12d977ba]{font-style:normal}.env-lab-summary[data-v-12d977ba]{display:grid;gap:5px;border-left:3px solid var(--ink3);padding-left:10px}.env-lab-summary.is-llm[data-v-12d977ba]{border-left-color:var(--ink)}.env-lab-summary strong[data-v-12d977ba]{color:var(--ink2);font-size:12px}.env-lab-summary.is-llm strong[data-v-12d977ba]{color:var(--ink)}.env-lab-summary p[data-v-12d977ba]{margin:0}.env-lab-candidate-sources[data-v-12d977ba]{margin:18px 0;padding:16px;border:1px solid var(--line2);border-radius:7px;background:var(--bg)}.env-lab-candidate-sources header[data-v-12d977ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.env-lab-candidate-sources h2[data-v-12d977ba]{margin:0;font-size:18px}.env-lab-candidate-sources p[data-v-12d977ba]{margin:5px 0 0;color:var(--ink2)}.env-lab-candidate-sources header span[data-v-12d977ba]{display:inline-flex;align-items:center;border-radius:999px;background:var(--soft2);color:var(--ink);padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.env-lab-candidate-group+.env-lab-candidate-group[data-v-12d977ba]{margin-top:26px;border-top:1px solid var(--line2);padding-top:22px}.env-lab-candidate-group-header[data-v-12d977ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.env-lab-candidate-group-header h3[data-v-12d977ba]{margin:0;font-size:15px}.env-lab-candidate-group-header p[data-v-12d977ba]{max-width:76ch;margin:4px 0 0;font-size:12px}.env-lab-candidate-group-header>strong[data-v-12d977ba]{color:var(--ink2);font-size:12px;white-space:nowrap}.env-lab-candidate-table td[data-v-12d977ba]:first-child{font-weight:800;min-width:170px}.env-lab-candidate-table a[data-v-12d977ba]{color:var(--ink)}.env-lab-candidate-table td[data-v-12d977ba]:nth-child(2){min-width:180px}.env-lab-candidate-table td[data-v-12d977ba]:nth-child(3){min-width:230px}.env-lab-candidate-table td[data-v-12d977ba]:nth-child(4){min-width:190px}.env-lab-candidate-table td[data-v-12d977ba]:nth-child(5){min-width:250px}.env-lab-candidate-type[data-v-12d977ba]{font-weight:800;color:var(--ink2)}.env-lab-candidate-pillars[data-v-12d977ba]{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.env-lab-tabs[data-v-12d977ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;border-bottom:1px solid var(--line2)}.env-lab-tabs button[data-v-12d977ba]{display:grid;gap:3px;border:0;background:transparent;padding:11px 14px;text-align:left;color:var(--ink2);cursor:pointer}.env-lab-tabs button[data-v-12d977ba]:hover{background:var(--soft);color:var(--ink)}.env-lab-tabs button[data-v-12d977ba]:focus-visible{outline:2px solid var(--ink3);outline-offset:-2px}.env-lab-tabs button.active[data-v-12d977ba]{box-shadow:inset 0 -3px var(--ink);color:var(--ink)}.env-lab-tabs strong[data-v-12d977ba]{font-size:14px}.env-lab-tabs small[data-v-12d977ba]{font-size:12px;font-weight:600;color:var(--ink3)}.env-lab-tabs button.active small[data-v-12d977ba]{color:var(--ink2)}.env-lab-scope-note[data-v-12d977ba]{display:grid;gap:4px;align-self:stretch;align-content:center;border-left:1px solid var(--ink3);padding:7px 10px;color:var(--ink2)}.env-lab-scope-note strong[data-v-12d977ba]{font-size:12px}.env-lab-scope-note small[data-v-12d977ba]{color:var(--ink2);font-size:12px;font-weight:600}.env-lab-entry-groups[data-v-12d977ba]{display:grid;gap:14px}.env-lab-entry-group[data-v-12d977ba]{display:grid;gap:7px}.env-lab-entry-group h3[data-v-12d977ba]{margin:0;color:var(--ink2);font-size:13px;letter-spacing:0}@media (max-width:1240px){.env-lab-form[data-v-12d977ba],.env-lab-geocoding[data-v-12d977ba],.env-lab-grid[data-v-12d977ba],.env-lab-source-list[data-v-12d977ba],.env-lab-tabs[data-v-12d977ba],.env-lab-programme-facts[data-v-12d977ba],.env-lab-regulatory-grid[data-v-12d977ba]{grid-template-columns:1fr}.env-lab-header[data-v-12d977ba],.env-lab-candidate-sources header[data-v-12d977ba],.env-lab-candidate-group-header[data-v-12d977ba]{align-items:flex-start;flex-direction:column}}.web-searches[data-v-d9b25362]{display:grid;gap:16px}.web-searches-header[data-v-d9b25362]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.web-searches-header h2[data-v-d9b25362]{margin:0 0 4px}.web-searches-header p[data-v-d9b25362]{margin:0;max-width:70ch}.web-searches-refresh[data-v-d9b25362],.web-searches-filters button[data-v-d9b25362],.web-searches-pager button[data-v-d9b25362]{border:1px solid var(--line2);background:var(--bg);padding:8px 12px;min-height:36px}.web-searches-alert[data-v-d9b25362]{margin:0;padding:10px 12px;border:1px solid var(--orange);background:var(--soft);font-size:13px}.web-searches-stats[data-v-d9b25362]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.web-searches-stats div[data-v-d9b25362]{padding:10px 12px;background:var(--bg);border:1px solid var(--line2)}.web-searches-stats dt[data-v-d9b25362]{color:var(--ink2);font-size:12px}.web-searches-stats dd[data-v-d9b25362]{margin:2px 0 0;font-size:22px;font-weight:700}.web-searches-filters[data-v-d9b25362]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;padding:12px;background:var(--bg);border:1px solid var(--line2)}.web-searches-row[data-v-d9b25362]{cursor:pointer}.web-searches-row[data-v-d9b25362]:hover,.web-searches-row.open[data-v-d9b25362]{background:var(--soft)}.web-searches-empty[data-v-d9b25362]{text-align:center!important;color:var(--ink2);padding:24px!important}.web-searches-link[data-v-d9b25362]{border:0;background:none;padding:0;color:var(--ink);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:underline}.web-searches-tag[data-v-d9b25362]{margin-left:6px;padding:1px 6px;font-size:11px;background:var(--soft2);color:var(--ink2)}.web-searches-status[data-v-d9b25362]{font-size:12px;font-weight:700;white-space:nowrap}.web-searches-status.status-success[data-v-d9b25362]{color:var(--green)}.web-searches-status.status-empty[data-v-d9b25362],.web-searches-status.status-rate_limited[data-v-d9b25362]{color:var(--ink)}.web-searches-status.status-error[data-v-d9b25362],.web-searches-status.status-disabled[data-v-d9b25362]{color:var(--red)}.web-searches-detail-row td[data-v-d9b25362]{background:var(--soft)}.web-searches-detail[data-v-d9b25362]{display:grid;gap:12px}.web-searches-detail dl[data-v-d9b25362]{display:grid;gap:8px;margin:0}.web-searches-detail dt[data-v-d9b25362]{color:var(--ink2);font-size:12px}.web-searches-detail dd[data-v-d9b25362]{margin:2px 0 0;overflow-wrap:anywhere}.web-searches-block h3[data-v-d9b25362]{margin:0 0 6px;font-size:13px}.web-searches-block ol[data-v-d9b25362],.web-searches-block ul[data-v-d9b25362]{margin:0;padding-left:18px}.web-searches-block pre[data-v-d9b25362]{max-height:320px;overflow:auto;padding:10px;background:var(--soft);font-size:11px}.web-searches-pager[data-v-d9b25362]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.web-searches-pager div[data-v-d9b25362]{display:flex;align-items:center;gap:10px}@media (max-width: 760px){.web-searches-header[data-v-d9b25362]{flex-direction:column}}.lot-composition[data-v-36c16310]{padding:14px 0;border-top:1px solid var(--line2)}.lot-composition header[data-v-36c16310]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lot-composition h3[data-v-36c16310]{margin:0 auto 0 0;font-size:14px}.lot-composition h4[data-v-36c16310]{margin:0 0 8px;font-size:13px}.lot-composition p[data-v-36c16310]{margin:8px 0;color:var(--ink2);font-size:12px}.lot-composition-status[data-v-36c16310]{font-size:11px;font-weight:700;color:var(--ink2)}.lot-composition-status.status-complete[data-v-36c16310]{color:var(--green)}.lot-composition-status.status-review[data-v-36c16310]{color:var(--ink)}.lot-composition-group[data-v-36c16310]{padding:9px 0;border-bottom:1px solid var(--line)}.lot-composition-group strong[data-v-36c16310]{font-size:12px;text-transform:capitalize}.lot-composition-group strong small[data-v-36c16310]{color:var(--ink2)}.lot-composition-group ul[data-v-36c16310]{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.lot-composition-group li[data-v-36c16310]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.lot-composition-group li small[data-v-36c16310]{color:var(--ink2);text-align:right}.lot-composition-conflicts[data-v-36c16310]{padding:12px;margin-top:12px;border:1px solid var(--orange);background:var(--soft)}.lot-composition-conflict+.lot-composition-conflict[data-v-36c16310]{border-top:1px solid var(--line2)}.lot-composition-choices[data-v-36c16310]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.lot-composition-choices button[data-v-36c16310]{border:1px solid var(--line2);background:var(--bg);padding:6px 8px;font:inherit;font-size:11px;cursor:pointer}.lot-composition-choices button[data-v-36c16310]:disabled{opacity:.5;cursor:default}.lot-composition-json[data-v-36c16310]{margin-top:12px;font-size:12px}.lot-composition-json summary[data-v-36c16310]{cursor:pointer;color:var(--ink2)}.lot-composition-json pre[data-v-36c16310]{max-height:320px;overflow:auto;padding:10px;background:var(--soft);font-size:11px}.rag-page[data-v-ec8b6faa]{min-height:100%;padding:8px max(var(--page-padding),calc((100% - var(--page-max-width))/2)) 64px;background:var(--bg);color:var(--ink);overflow:auto}.rag-header[data-v-ec8b6faa],.rag-toolbar[data-v-ec8b6faa],.rag-job-row[data-v-ec8b6faa],.rag-modal header[data-v-ec8b6faa],.rag-modal footer[data-v-ec8b6faa],.rag-drawer header[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:space-between;gap:18px}.rag-header h1[data-v-ec8b6faa],.rag-drawer h2[data-v-ec8b6faa],.rag-modal h2[data-v-ec8b6faa]{margin:0;letter-spacing:0}.rag-header h1[data-v-ec8b6faa]{font-size:28px}.rag-header p[data-v-ec8b6faa],.rag-drawer header p[data-v-ec8b6faa],.rag-programme-row p[data-v-ec8b6faa],.rag-job-row p[data-v-ec8b6faa]{margin:5px 0 0;color:var(--ink2)}.knowledge-section-header[data-v-ec8b6faa]{margin:0 0 12px}.knowledge-section-title-row[data-v-ec8b6faa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.knowledge-section-title-row h1[data-v-ec8b6faa]{margin:0;font-size:28px;letter-spacing:0}.knowledge-section-tabs[data-v-ec8b6faa]{overflow-x:auto}.rag-tabs button[data-v-ec8b6faa],.rag-detail-tabs button[data-v-ec8b6faa]{min-height:30px;border:0;border-radius:var(--radius-tab);background:transparent;padding:0 12px;color:var(--ink3);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.rag-tabs button[data-v-ec8b6faa]:hover,.rag-detail-tabs button[data-v-ec8b6faa]:hover{color:var(--ink)}.rag-tabs button.active[data-v-ec8b6faa]{background:var(--soft);color:var(--ink)}.rag-tabs[data-v-ec8b6faa]{display:flex;gap:4px;margin:0 0 6px var(--tabs-pull);padding:2px 0;overflow-x:auto}.rag-description[data-v-ec8b6faa]{margin:6px 0 0;color:var(--ink2)}.rag-tabs+.rag-alert[data-v-ec8b6faa]{margin-top:12px}.rag-description-loading[data-v-ec8b6faa]{color:var(--ink3)}.rag-tabs button.environment-lab-tab[data-v-ec8b6faa]{margin-left:auto}.rag-detail-tabs button.active[data-v-ec8b6faa]{background:var(--soft2);color:var(--ink)}.rag-button-icon[data-v-ec8b6faa] svg,.rag-title-icon-button[data-v-ec8b6faa] svg{display:block;width:100%;height:100%}.rag-tabs .rag-tab-count[data-v-ec8b6faa],.rag-lot-source span[data-v-ec8b6faa]{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;border-radius:11px;background:var(--soft2);font-size:12px}.rag-source-filter[data-v-ec8b6faa]{margin:0 0 12px}.rag-source-filter fieldset[data-v-ec8b6faa]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.rag-source-filter legend[data-v-ec8b6faa]{flex-basis:100%;margin-bottom:4px;padding:0 8px 0 0;color:var(--ink2);font-size:12px;font-weight:600}.rag-source-option[data-v-ec8b6faa]{--status-dot:transparent;display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:var(--radius-button-sm);padding:0 12px;background:var(--soft);color:var(--ink2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rag-source-option[data-v-ec8b6faa]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-dot)}.rag-source-option.source-all[data-v-ec8b6faa]:before{display:none}.rag-source-option.source-vadimm[data-v-ec8b6faa]{--status-dot:var(--blue)}.rag-source-option.source-daumio[data-v-ec8b6faa]{--status-dot:var(--green)}.rag-source-option.source-diff[data-v-ec8b6faa]{--status-dot:var(--orange)}.rag-source-option.active[data-v-ec8b6faa]{background:var(--ink);color:var(--bg)}.rag-toolbar[data-v-ec8b6faa]{margin-bottom:10px;flex-wrap:wrap;align-items:flex-end}.rag-toolbar label[data-v-ec8b6faa]{width:min(420px,50%);flex-shrink:0}.rag-toolbar label span[data-v-ec8b6faa],.rag-note-form label span[data-v-ec8b6faa]{display:block;margin-bottom:5px;color:var(--ink2);font-size:12px;font-weight:700}.rag-toolbar input[data-v-ec8b6faa],.rag-note-form input[data-v-ec8b6faa],.rag-note-form select[data-v-ec8b6faa],.rag-note-form textarea[data-v-ec8b6faa]{width:100%;box-sizing:border-box;border:1px solid var(--line2);border-radius:var(--radius-button);padding:10px 11px;background:var(--bg);font:inherit}.rag-toolbar-actions[data-v-ec8b6faa]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--ink2)}.rag-toolbar-actions-row[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rag-programme-visible[data-v-ec8b6faa]{margin:0 0 8px;color:var(--ink2);font-size:13px}.rag-filter-strip[data-v-ec8b6faa],.rag-lot-filter-group[data-v-ec8b6faa]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:10px;margin-bottom:6px}.rag-filter-strip button[data-v-ec8b6faa],.rag-lot-filter-group button[data-v-ec8b6faa],.rag-lot-source button[data-v-ec8b6faa]{flex:0 0 auto;min-height:30px;border:0;border-radius:var(--radius-button-sm);padding:0 12px;background:var(--soft);color:var(--ink2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rag-filter-strip button.active[data-v-ec8b6faa],.rag-lot-filter-group button.active[data-v-ec8b6faa]{background:var(--ink);color:var(--bg);font-weight:600}.rag-filter-strip button span[data-v-ec8b6faa],.rag-lot-filter-group button span[data-v-ec8b6faa]{margin-left:4px;color:inherit;opacity:.6}.rag-tristate-row[data-v-ec8b6faa]{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin:0 0 12px}.rag-tristate-row fieldset[data-v-ec8b6faa]{display:flex;align-items:center;gap:3px;margin:0;padding:3px;border:1px solid var(--line2);border-radius:var(--radius-button);background:var(--soft2)}.rag-tristate-row legend[data-v-ec8b6faa]{float:left;padding:0 7px;color:var(--ink2);font-size:11px;font-weight:600;line-height:30px}.rag-tristate-row button[data-v-ec8b6faa]{border:0;border-radius:4px;padding:7px 9px;background:transparent;color:var(--ink2);font:inherit;font-size:12px;cursor:pointer}.rag-tristate-row button.active[data-v-ec8b6faa]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.rag-tristate-row fieldset[data-v-ec8b6faa]:disabled{opacity:.65}.rag-tristate-row small[data-v-ec8b6faa]{padding:0 7px;color:var(--ink);line-height:30px}.rag-list[data-v-ec8b6faa],.rag-jobs[data-v-ec8b6faa]{display:grid;gap:8px}.rag-worker-status[data-v-ec8b6faa]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line2);border-left:4px solid var(--ink3);background:var(--bg)}.rag-worker-status.is-operational[data-v-ec8b6faa]{border-left-color:var(--green)}.rag-worker-status.is-stopping[data-v-ec8b6faa]{border-left-color:var(--orange)}.rag-worker-status.is-offline[data-v-ec8b6faa]{border-left-color:var(--red)}.rag-worker-status>div[data-v-ec8b6faa]{display:grid;flex:1;gap:2px}.rag-worker-status small[data-v-ec8b6faa]{color:var(--ink2);font-size:11px}.rag-worker-status-dot[data-v-ec8b6faa]{width:9px;height:9px;border-radius:50%;background:var(--ink)}.rag-worker-status.is-operational .rag-worker-status-dot[data-v-ec8b6faa]{background:var(--green)}.rag-worker-status.is-stopping .rag-worker-status-dot[data-v-ec8b6faa]{background:var(--orange)}.rag-worker-status.is-offline .rag-worker-status-dot[data-v-ec8b6faa]{background:var(--red)}.rag-programme-row[data-v-ec8b6faa]{display:grid;grid-template-columns:auto 88px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:104px;padding:14px 16px;border:1px solid var(--line);background:var(--bg)}.rag-programme-row[data-v-ec8b6faa]:not(.has-selection){grid-template-columns:88px minmax(0,1fr) auto}.rag-programme-row.programme-current[data-v-ec8b6faa]{border-left:4px solid var(--green)}.rag-programme-row.programme-new[data-v-ec8b6faa]{border-left:4px solid var(--blue)}.rag-programme-row.programme-update[data-v-ec8b6faa]{border-left:4px solid var(--orange)}.rag-programme-row.programme-unavailable[data-v-ec8b6faa]{border-left:4px solid var(--red)}.rag-job-row[data-v-ec8b6faa]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;min-height:76px;padding:14px 16px;border:1px solid var(--line2);background:var(--bg)}.rag-job-row.job-preparing[data-v-ec8b6faa],.rag-job-row.job-queued[data-v-ec8b6faa]{border-left:4px solid var(--blue)}.rag-job-row.job-running[data-v-ec8b6faa]{border-left:4px solid var(--orange)}.rag-job-row.job-success[data-v-ec8b6faa]{border-left:4px solid var(--green)}.rag-job-row.job-failed[data-v-ec8b6faa]{border-left:4px solid var(--red)}.rag-job-row.job-cancelled[data-v-ec8b6faa]{border-left:4px solid var(--ink3)}.rag-job-preparing[data-v-ec8b6faa]{background:var(--soft)}.rag-job-diagnostic[data-v-ec8b6faa]{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding-top:10px;border-top:1px solid var(--line2);color:var(--ink2);font-size:12px;animation:rag-job-expand-ec8b6faa .22s ease-out}.rag-check[data-v-ec8b6faa],.rag-check-placeholder[data-v-ec8b6faa]{align-self:stretch;display:grid;place-items:center;width:18px}.rag-programme-main[data-v-ec8b6faa]{min-width:0}.rag-programme-title[data-v-ec8b6faa]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rag-programme-title-button[data-v-ec8b6faa]{min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rag-programme-title-button[data-v-ec8b6faa]:hover{text-decoration:underline}.rag-programme-title-button strong[data-v-ec8b6faa]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-programme-meta[data-v-ec8b6faa]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.rag-programme-pk[data-v-ec8b6faa]{color:var(--ink3);font-size:9px;line-height:1.2;overflow-wrap:anywhere}.rag-programme-external-link[data-v-ec8b6faa]{display:grid;flex:0 0 10px;width:10px;height:10px;place-items:center;color:var(--ink2);text-decoration:none}.rag-programme-external-link .rag-external-link-icon[data-v-ec8b6faa]{width:8px;height:8px}.rag-programme-external-link[data-v-ec8b6faa]:hover{color:var(--ink)}.source-vadimm[data-v-ec8b6faa]{--status-dot:var(--blue)}.source-daumio[data-v-ec8b6faa]{--status-dot:var(--green)}.rag-programme-status-line[data-v-ec8b6faa],.rag-counts[data-v-ec8b6faa],.rag-programme-signals[data-v-ec8b6faa]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--ink2);font-size:12px}.rag-programme-status-line[data-v-ec8b6faa]{color:var(--ink2)}.rag-programme-status-line strong[data-v-ec8b6faa]{color:var(--ink)}.rag-counts-source[data-v-ec8b6faa]{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink2)}.rag-counts.coverage[data-v-ec8b6faa]{padding-top:7px;border-top:1px solid var(--line)}.rag-programme-signals[data-v-ec8b6faa]{color:var(--ink2)}.rag-row-actions[data-v-ec8b6faa]{display:flex;max-width:190px;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rag-programme-cover[data-v-ec8b6faa]{display:block;width:88px;height:66px;overflow:hidden;padding:0;border:1px solid var(--line2);border-radius:var(--radius-button);background:var(--soft2);cursor:pointer}.rag-programme-cover[data-v-ec8b6faa]:hover{border-color:var(--ink3)}.rag-programme-cover img[data-v-ec8b6faa],.rag-detail-cover img[data-v-ec8b6faa]{display:block;width:100%;height:100%}.rag-programme-cover img[data-v-ec8b6faa],.rag-detail-cover img[data-v-ec8b6faa]{object-fit:cover}.rag-programme-cover-fallback[data-v-ec8b6faa]{display:grid;place-items:center;color:var(--ink3);background:var(--soft2);box-shadow:inset 0 -16px 0 var(--line2);font-size:12px;font-weight:600}.rag-job-documents[data-v-ec8b6faa]{grid-column:1/-1;border-top:1px solid var(--line2);padding-top:10px;animation:rag-job-expand-ec8b6faa .22s ease-out}.rag-job-documents summary[data-v-ec8b6faa]{color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.rag-job-document-list[data-v-ec8b6faa]{display:grid;margin-top:8px;border-top:1px solid var(--line)}.rag-job-document-row[data-v-ec8b6faa]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(0,auto) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink2);font-size:12px}.rag-job-document-row>span[data-v-ec8b6faa]:first-child{min-width:0}.rag-job-document-row strong[data-v-ec8b6faa],.rag-job-document-row small[data-v-ec8b6faa]{display:block;overflow-wrap:anywhere}.rag-job-document-title[data-v-ec8b6faa]{display:block;max-width:100%;overflow-wrap:anywhere;border:0;background:transparent;padding:0;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.rag-job-document-title[data-v-ec8b6faa]:hover{text-decoration:underline}.rag-job-document-row small[data-v-ec8b6faa]{margin-top:2px;color:var(--ink3);font-size:10px}.rag-job-document-row code[data-v-ec8b6faa]{overflow-wrap:anywhere;color:var(--red);font-size:10px}.rag-job-provider-detail[data-v-ec8b6faa]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 14px;padding:7px 9px;border-left:3px solid var(--orange);background:var(--soft);color:var(--ink);font-size:11px}.rag-job-composition-row[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.rag-job-composition-row>span[data-v-ec8b6faa]:first-child{min-width:0}.rag-job-composition-row small[data-v-ec8b6faa]{display:block;margin-top:2px;color:var(--ink3);font-size:10px;overflow-wrap:anywhere}.rag-job-composition-review[data-v-ec8b6faa]{border:0;font:inherit;font-size:11px;cursor:pointer}.rag-job-composition-review[data-v-ec8b6faa]:hover{text-decoration:underline;text-underline-offset:2px}.rag-job-composition-review[data-v-ec8b6faa]:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}.rag-job-consolidation[data-v-ec8b6faa]{background:var(--soft2)}.rag-job-consolidation small[data-v-ec8b6faa]{color:var(--ink2);font-size:11px}.rag-job-consolidation summary[data-v-ec8b6faa]{color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.rag-consolidation-totals[data-v-ec8b6faa]{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 0 12px;border-bottom:1px solid var(--line2)}.rag-consolidation-totals span[data-v-ec8b6faa]{color:var(--ink2)}.rag-consolidation-programmes[data-v-ec8b6faa]{display:grid;gap:6px;max-height:360px;overflow:auto;margin-top:10px}.rag-consolidation-programmes article[data-v-ec8b6faa]{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(0,1fr));gap:6px 12px;padding:8px 10px;border:1px solid var(--line2);border-radius:5px;background:var(--bg);font-size:11px}.rag-consolidation-programmes article strong[data-v-ec8b6faa]{min-width:0;overflow-wrap:anywhere}.rag-consolidation-programmes article span[data-v-ec8b6faa]{color:var(--ink2)}.rag-job-identity button[data-v-ec8b6faa]{border:0;background:transparent;padding:0;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.rag-job-identity button[data-v-ec8b6faa]:hover{text-decoration:underline}.rag-job-identity small[data-v-ec8b6faa]{display:block;margin-top:3px;color:var(--ink3);font-size:10px;overflow-wrap:anywhere}.rag-job-actions[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.rag-job-document-row[data-v-ec8b6faa]{grid-template-columns:minmax(220px,1fr) auto auto minmax(0,auto) auto auto}.rag-document-retry[data-v-ec8b6faa]{padding:5px 8px;font-size:11px}.rag-jobs[data-v-ec8b6faa]{scroll-margin-top:88px}.rag-job-lot[data-v-ec8b6faa]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.rag-job-lot small[data-v-ec8b6faa]{display:inline;margin:0}.rag-jobs-pagination[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 0;color:var(--ink2);font-size:12px}.rag-jobs-pagination>div[data-v-ec8b6faa]{display:flex;align-items:center;gap:10px}.rag-jobs-pagination .rag-button[data-v-ec8b6faa]{width:auto}.rag-review-link[data-v-ec8b6faa]{border:0;font-family:inherit;cursor:pointer}.rag-review-link[data-v-ec8b6faa]:hover{text-decoration:underline}.rag-review-link[data-v-ec8b6faa]:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}.rag-inline-actions[data-v-ec8b6faa]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.rag-inline-actions .rag-button[data-v-ec8b6faa]{font-size:12px;padding:6px 9px}.rag-inline-actions .rag-button.active[data-v-ec8b6faa]{border-color:var(--ink);background:var(--soft2);color:var(--ink)}.rag-button[data-v-ec8b6faa]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line2);border-radius:var(--radius-button);padding:0 14px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rag-button[data-v-ec8b6faa]:hover:not(:disabled){background:var(--soft)}.rag-button.primary[data-v-ec8b6faa]:hover:not(:disabled){background:var(--ink);opacity:.88}.rag-button[data-v-ec8b6faa]:disabled{cursor:default;opacity:.5}.rag-button.primary[data-v-ec8b6faa]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.rag-button.secondary[data-v-ec8b6faa]{border-color:var(--line2);background:var(--bg);color:var(--ink)}.rag-button.danger[data-v-ec8b6faa]{border-color:var(--line2);background:var(--bg);color:var(--red)}.rag-button-icon[data-v-ec8b6faa]{display:inline-block;width:12px;height:12px;margin-right:7px;vertical-align:-1px}.rag-status[data-v-ec8b6faa],.rag-source-badge[data-v-ec8b6faa]{--status-dot:var(--ink3);display:inline-flex;align-items:center;gap:6px;min-height:22px;border-radius:var(--radius-badge);padding:0 8px;background:var(--soft);color:var(--ink2);font-size:11.5px;font-weight:500;white-space:nowrap}.rag-status[data-v-ec8b6faa]:before,.rag-source-badge[data-v-ec8b6faa]:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--status-dot)}.status-success[data-v-ec8b6faa]{--status-dot:var(--green)}.status-warning[data-v-ec8b6faa],.status-running[data-v-ec8b6faa],.status-preparing[data-v-ec8b6faa]{--status-dot:var(--orange)}.status-error[data-v-ec8b6faa],.status-archived[data-v-ec8b6faa],.status-failed[data-v-ec8b6faa]{--status-dot:var(--red)}.status-outline[data-v-ec8b6faa]{border:1px solid var(--line2);background:var(--bg)}.status-outline[data-v-ec8b6faa]:before{display:none}.status-geocoding-pending[data-v-ec8b6faa]{opacity:.3}.rag-alert[data-v-ec8b6faa],.rag-empty[data-v-ec8b6faa]{margin:12px 0;padding:14px;border-radius:12px}.rag-alert.error[data-v-ec8b6faa]{background:var(--soft);color:var(--red)}.rag-alert.warning[data-v-ec8b6faa]{border:1px solid var(--orange);background:var(--soft);color:var(--ink)}.rag-alert.warning strong[data-v-ec8b6faa]{display:block;margin-bottom:4px}.rag-alert.success[data-v-ec8b6faa]{background:var(--soft2);color:var(--green)}.rag-empty[data-v-ec8b6faa]{border:1px dashed var(--line2);color:var(--ink2);text-align:center}.rag-job-row>div[data-v-ec8b6faa]:first-child{min-width:220px}.rag-job-progress[data-v-ec8b6faa]{flex:1}.rag-job-progress span[data-v-ec8b6faa]{display:block;margin-bottom:7px;font-size:12px;color:var(--ink2)}.rag-job-progress progress[data-v-ec8b6faa]{width:100%;accent-color:var(--ink)}.rag-inline-loader[data-v-ec8b6faa],.rag-loading-indicator[data-v-ec8b6faa]{display:inline-block;box-sizing:border-box;border:2px solid var(--ink3);border-top-color:var(--ink);border-radius:50%;animation:spin-ec8b6faa .8s linear infinite}.rag-inline-loader[data-v-ec8b6faa]{width:12px;height:12px;margin-right:7px;vertical-align:-2px}.rag-loading[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px}.rag-loading-indicator[data-v-ec8b6faa]{width:16px;height:16px}@keyframes spin-ec8b6faa{to{transform:rotate(360deg)}}@keyframes rag-job-expand-ec8b6faa{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rag-modal-backdrop[data-v-ec8b6faa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--overlay)}.rag-drawer>header[data-v-ec8b6faa]{position:sticky;top:0;z-index:3;padding:18px 24px;background:var(--bg);border-bottom:1px solid var(--line2)}.rag-drawer h2[data-v-ec8b6faa]{overflow-wrap:anywhere}.rag-drawer-title-row[data-v-ec8b6faa]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.rag-title-icon-button[data-v-ec8b6faa]{display:grid;flex:0 0 auto;width:auto;min-width:32px;height:32px;place-items:center;border:1px solid var(--line2);border-radius:var(--radius-button);background:var(--bg);color:var(--red);cursor:pointer}.rag-title-icon-button[data-v-ec8b6faa]:hover{border-color:var(--red);background:var(--soft)}.rag-title-icon-button[data-v-ec8b6faa]:disabled{cursor:default;opacity:.4}.rag-title-icon-button span[data-v-ec8b6faa]{display:block;width:12px;height:12px}.rag-close[data-v-ec8b6faa]{flex:0 0 36px;width:36px;height:36px;border:0;background:transparent;font-size:28px;cursor:pointer}.rag-detail-tabs[data-v-ec8b6faa]{position:sticky;top:77px;z-index:2;display:flex;gap:2px;overflow-x:auto;padding:8px 18px;background:var(--bg);border-bottom:1px solid var(--line)}.rag-detail-panel[data-v-ec8b6faa]{padding:22px 24px}.rag-detail-panel>details[data-v-ec8b6faa],.rag-lot-body>details[data-v-ec8b6faa]{margin-top:10px;border-top:1px solid var(--line2);padding:12px 0}.rag-detail-panel pre[data-v-ec8b6faa]{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.rag-overview-head[data-v-ec8b6faa]{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:start}.rag-detail-cover[data-v-ec8b6faa]{width:180px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line2);border-radius:var(--radius-button);background:var(--soft2)}.rag-definition-list[data-v-ec8b6faa],.rag-lot-facts[data-v-ec8b6faa]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:9px 16px;margin:0}.rag-definition-list dt[data-v-ec8b6faa],.rag-lot-facts dt[data-v-ec8b6faa]{color:var(--ink2)}.rag-definition-list dd[data-v-ec8b6faa],.rag-lot-facts dd[data-v-ec8b6faa]{min-width:0;margin:0;overflow-wrap:anywhere}.rag-dates[data-v-ec8b6faa]{margin:20px 0;padding:12px 0;border-block:1px solid var(--line2);font-size:11px;line-height:1.35}.rag-dates code[data-v-ec8b6faa]{font-size:10px}.rag-kpi-grid[data-v-ec8b6faa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-block:1px solid var(--line2)}.rag-kpi-grid div[data-v-ec8b6faa]{padding:13px 10px;border-right:1px solid var(--line2)}.rag-kpi-grid div[data-v-ec8b6faa]:nth-child(4n){border-right:0}.rag-kpi-grid span[data-v-ec8b6faa],.rag-kpi-grid strong[data-v-ec8b6faa]{display:block}.rag-kpi-grid span[data-v-ec8b6faa]{color:var(--ink2);font-size:11px}.rag-kpi-grid strong[data-v-ec8b6faa]{margin-top:4px;font-size:17px}.rag-gfa-summary[data-v-ec8b6faa]{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px}.rag-gfa-summary span[data-v-ec8b6faa]{color:var(--ink2);font-size:12px}.rag-agent-settings[data-v-ec8b6faa]{display:grid;gap:14px;margin-top:22px;padding:18px 0;border-block:1px solid var(--line2)}.rag-agent-settings>header[data-v-ec8b6faa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rag-agent-settings h3[data-v-ec8b6faa]{margin:0;font-size:16px;letter-spacing:0}.rag-agent-settings header p[data-v-ec8b6faa]{margin:4px 0 0;color:var(--ink2);font-size:12px}.rag-agent-settings-audit[data-v-ec8b6faa]{max-width:320px;color:var(--ink2);font-size:11px;text-align:right}.rag-source-description[data-v-ec8b6faa]{padding:12px 14px;border:1px solid var(--line2);border-radius:var(--radius-button);background:var(--bg)}.rag-source-description strong[data-v-ec8b6faa]{display:block;margin-bottom:6px;font-size:12px}.rag-source-description p[data-v-ec8b6faa]{max-width:75ch;margin:0;white-space:pre-wrap;color:var(--ink);line-height:1.55}.rag-agent-settings>label[data-v-ec8b6faa]{display:grid;gap:6px;color:var(--ink2);font-size:12px;font-weight:600}.rag-agent-settings textarea[data-v-ec8b6faa]{width:100%;box-sizing:border-box;border:1px solid var(--line2);border-radius:var(--radius-button);padding:11px 12px;background:var(--bg);color:var(--ink);resize:vertical;font:inherit;font-size:13px;font-weight:400;line-height:1.5}.rag-agent-settings textarea[data-v-ec8b6faa]:focus{border-color:var(--ink);outline:3px solid var(--soft2)}.rag-agent-settings label small[data-v-ec8b6faa]{color:var(--ink2);font-weight:400}.rag-agent-settings-actions[data-v-ec8b6faa]{display:flex;justify-content:flex-end;gap:8px}.rag-detail-actions[data-v-ec8b6faa]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rag-overview-actions[data-v-ec8b6faa]{align-items:flex-end;flex-direction:column}.rag-nearby-cities[data-v-ec8b6faa]{margin-top:20px;padding:14px 0;border-block:1px solid var(--line2)}.rag-nearby-cities h3[data-v-ec8b6faa]{margin:0 0 10px;font-size:14px}.rag-nearby-city-list[data-v-ec8b6faa]{display:flex;flex-wrap:wrap;gap:8px}.rag-nearby-city-list>span[data-v-ec8b6faa]{display:grid;gap:3px;min-width:150px;padding:9px 11px;border:1px solid var(--line2);border-radius:5px;background:var(--bg)}.rag-nearby-city-list strong[data-v-ec8b6faa]{overflow-wrap:anywhere}.rag-nearby-city-list small[data-v-ec8b6faa]{color:var(--ink2);font-size:11px}.rag-nearby-cities>.rag-empty[data-v-ec8b6faa]{margin:0}.rag-json-status[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.rag-json-inspector[data-v-ec8b6faa]{border-top:1px solid var(--line2)}.rag-json-inspector details[data-v-ec8b6faa]{padding:12px 0;border-bottom:1px solid var(--line2)}.rag-json-inspector summary[data-v-ec8b6faa]{cursor:pointer;font-weight:600}.rag-json-inspector pre[data-v-ec8b6faa]{max-height:420px;padding:12px;background:var(--bg)}.rag-json-diff[data-v-ec8b6faa]{overflow:auto;margin:12px 0 18px}.rag-json-diff th[data-v-ec8b6faa],.rag-json-diff td[data-v-ec8b6faa]{min-width:180px}.rag-json-diff th[data-v-ec8b6faa]:first-child,.rag-json-diff td[data-v-ec8b6faa]:first-child{min-width:140px}.rag-json-diff pre[data-v-ec8b6faa]{max-height:180px;margin:0}.rag-lot-summary[data-v-ec8b6faa],.rag-document-summary[data-v-ec8b6faa]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:18px 0;padding:12px 0;border-block:1px solid var(--line2);color:var(--ink2);font-size:13px}.rag-lot-summary button[data-v-ec8b6faa]{margin-left:auto;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:700}.rag-document-scope[data-v-ec8b6faa]{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line2);border-radius:var(--radius-button);background:var(--soft2)}.rag-document-scope button[data-v-ec8b6faa]{border:0;border-radius:4px;padding:7px 9px;background:transparent;color:var(--ink2);font:inherit;font-size:12px;cursor:pointer}.rag-document-scope button.active[data-v-ec8b6faa]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow)}.rag-document-scope strong[data-v-ec8b6faa]{margin-left:3px}.rag-lot-filter-group[data-v-ec8b6faa]{margin:0 0 7px;padding:0}.rag-lot-filter-group>strong[data-v-ec8b6faa]{flex:0 0 72px;font-size:12px}.rag-lot-visible[data-v-ec8b6faa]{color:var(--ink2);font-size:12px}.rag-lot-list[data-v-ec8b6faa]{border-top:1px solid var(--line2)}.rag-lot-row[data-v-ec8b6faa]{margin:0;border-bottom:1px solid var(--line2);background:var(--bg)}.rag-lot-row>summary[data-v-ec8b6faa]{display:grid;grid-template-columns:minmax(180px,1fr) auto auto 100px 120px;align-items:center;gap:12px;padding:14px 12px;cursor:pointer}.rag-lot-row>summary[data-v-ec8b6faa]::marker{color:var(--ink)}.rag-lot-identity[data-v-ec8b6faa]{min-width:0}.rag-lot-identity strong[data-v-ec8b6faa],.rag-lot-identity small[data-v-ec8b6faa]{display:block;overflow-wrap:anywhere}.rag-lot-identity small[data-v-ec8b6faa]{margin-top:3px;color:var(--ink2);font-size:11px}.rag-lot-badges[data-v-ec8b6faa],.rag-lot-statuses[data-v-ec8b6faa]{display:flex;flex-wrap:wrap;gap:4px}.rag-lot-statuses[data-v-ec8b6faa]{max-width:210px}.rag-lot-body[data-v-ec8b6faa]{padding:4px 18px 18px;border-top:1px solid var(--line)}.rag-lot-facts[data-v-ec8b6faa]{grid-template-columns:130px minmax(0,1fr) 130px minmax(0,1fr);padding:16px 0}.rag-lot-section[data-v-ec8b6faa]{padding:14px 0;border-top:1px solid var(--line2)}.rag-lot-section h3[data-v-ec8b6faa]{margin:0 0 9px;font-size:14px}.rag-lot-section p[data-v-ec8b6faa]{margin:0;color:var(--ink2)}.rag-link-list[data-v-ec8b6faa]{display:flex;flex-wrap:wrap;gap:8px}.rag-link-list a[data-v-ec8b6faa],.rag-document-list a[data-v-ec8b6faa]{color:var(--ink);font-weight:700}.rag-document-list article[data-v-ec8b6faa]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line2)}.rag-document-list article>div[data-v-ec8b6faa]:first-child{min-width:0}.rag-document-list strong[data-v-ec8b6faa],.rag-document-list small[data-v-ec8b6faa]{display:block;overflow-wrap:anywhere}.rag-document-list small[data-v-ec8b6faa]{margin-top:4px;color:var(--ink2)}.rag-document-thumbnail[data-v-ec8b6faa]{flex:0 0 72px;width:72px;height:48px;border:1px solid var(--line2);border-radius:5px;background:var(--soft2);object-fit:cover}.rag-document-identity[data-v-ec8b6faa]{min-width:0;margin-right:auto}.rag-document-title[data-v-ec8b6faa]{display:flex;align-items:center;min-width:0}.rag-document-title button[data-v-ec8b6faa]{min-width:0;border:0;background:transparent;padding:0;color:var(--ink);font:inherit;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}.rag-document-state[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.rag-document-list.compact article[data-v-ec8b6faa]{padding:9px 0}.rag-document-preview-backdrop[data-v-ec8b6faa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:var(--overlay)}.rag-document-preview-modal[data-v-ec8b6faa]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(860px,92vh);overflow:hidden;border-radius:7px;background:var(--bg);box-shadow:var(--shadow-composer)}.rag-document-preview-modal>header[data-v-ec8b6faa]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line2)}.rag-document-preview-modal h2[data-v-ec8b6faa]{margin:0;font-size:17px;letter-spacing:0;overflow-wrap:anywhere}.rag-document-preview-modal header p[data-v-ec8b6faa]{margin:4px 0 0;color:var(--ink2);font-size:12px}.rag-document-preview-actions[data-v-ec8b6faa]{display:flex;align-items:center;gap:6px}.rag-document-preview-actions a[data-v-ec8b6faa]{display:grid;width:36px;height:36px;box-sizing:border-box;place-items:center;padding:0;text-decoration:none}.rag-external-link-icon[data-v-ec8b6faa]{display:block;width:14px;height:14px}.rag-external-link-icon[data-v-ec8b6faa] svg{display:block;width:100%;height:100%}.rag-document-preview-content[data-v-ec8b6faa]{min-height:0;background:var(--soft2)}.rag-document-preview-content iframe[data-v-ec8b6faa],.rag-document-preview-content img[data-v-ec8b6faa]{display:block;width:100%;height:100%;border:0}.rag-document-preview-content img[data-v-ec8b6faa]{object-fit:contain}.rag-note-form[data-v-ec8b6faa]{display:grid;gap:12px;padding:16px;border:1px solid var(--line2);border-radius:7px;background:var(--bg)}.rag-note-grid[data-v-ec8b6faa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rag-note-list article[data-v-ec8b6faa]{padding:13px 0;border-bottom:1px solid var(--line2)}.rag-note-list article>div[data-v-ec8b6faa]:first-child{display:flex;justify-content:space-between;gap:12px}.rag-note-list article>div[data-v-ec8b6faa]:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rag-note-list span[data-v-ec8b6faa]{color:var(--ink2);font-size:12px}.rag-note-list p[data-v-ec8b6faa]{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere}.rag-form-actions[data-v-ec8b6faa]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rag-modal-backdrop[data-v-ec8b6faa]{display:grid;place-items:center;padding:20px}.rag-modal[data-v-ec8b6faa]{width:min(620px,95vw);max-height:90vh;overflow:auto;border-radius:7px;background:var(--bg);padding:22px;box-shadow:var(--shadow-composer)}.rag-modal>p[data-v-ec8b6faa]{color:var(--ink2)}.rag-conflict-summary[data-v-ec8b6faa]{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.rag-conflict-summary span[data-v-ec8b6faa]{padding:6px 9px;border-radius:5px;background:var(--soft2);font-size:12px}.rag-modal fieldset[data-v-ec8b6faa]{margin:16px 0;border:1px solid var(--line2);border-radius:var(--radius-button)}.rag-conflict-note[data-v-ec8b6faa]{display:flex;align-items:flex-start;gap:9px;padding:9px 4px}.rag-conflict-note span[data-v-ec8b6faa]{display:grid}.rag-conflict-note small[data-v-ec8b6faa]{color:var(--ink2)}.rag-modal footer[data-v-ec8b6faa]{justify-content:flex-end;margin-top:18px}.rag-diff-summary[data-v-ec8b6faa]{margin:16px 0;padding:12px;border:1px solid var(--line2);border-radius:var(--radius-button);background:var(--soft)}.rag-diff-summary h3[data-v-ec8b6faa]{margin:0 0 8px;font-size:14px}.rag-diff-summary p[data-v-ec8b6faa]{margin:0;color:var(--ink2);font-size:12px}.rag-diff-summary ul[data-v-ec8b6faa]{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none}.rag-diff-summary li[data-v-ec8b6faa]{display:flex;justify-content:space-between;gap:8px;font-size:12px}.rag-diff-summary li span[data-v-ec8b6faa]{color:var(--ink)}.rag-promotion-candidates[data-v-ec8b6faa]{display:grid;gap:6px;padding:10px}.rag-promotion-candidates legend[data-v-ec8b6faa]{padding:0 6px;font-size:12px;font-weight:600}.rag-promotion-candidates label[data-v-ec8b6faa]{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line2);border-radius:var(--radius-button)}.rag-promotion-candidates label.selected[data-v-ec8b6faa]{border-color:var(--ink);background:var(--soft2)}.rag-promotion-candidates span[data-v-ec8b6faa]{display:grid;gap:3px}.rag-promotion-candidates small[data-v-ec8b6faa],.rag-promotion-reason small[data-v-ec8b6faa]{color:var(--ink2);font-size:11px}.rag-promotion-candidates em[data-v-ec8b6faa]{color:var(--ink);font-size:11px;font-style:normal;font-weight:600}.rag-promotion-reason[data-v-ec8b6faa]{display:grid;gap:5px;margin-top:14px;color:var(--ink2);font-size:12px;font-weight:700}.rag-promotion-reason textarea[data-v-ec8b6faa]{width:100%;box-sizing:border-box;border:1px solid var(--line2);border-radius:var(--radius-button);padding:10px 11px;resize:vertical;font:inherit;font-weight:400}@media (max-width:900px){.rag-programme-row[data-v-ec8b6faa],.rag-programme-row[data-v-ec8b6faa]:not(.has-selection){grid-template-columns:auto 72px minmax(0,1fr)}.rag-programme-row[data-v-ec8b6faa]:not(.has-selection){grid-template-columns:72px minmax(0,1fr)}.rag-programme-cover[data-v-ec8b6faa]{width:72px;height:54px}.rag-row-actions[data-v-ec8b6faa]{grid-column:1/-1;max-width:none;justify-content:flex-start}.rag-kpi-grid[data-v-ec8b6faa]{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-kpi-grid div[data-v-ec8b6faa]:nth-child(2n){border-right:0}.rag-lot-facts[data-v-ec8b6faa]{grid-template-columns:120px minmax(0,1fr)}.rag-consolidation-programmes article[data-v-ec8b6faa]{grid-template-columns:1fr 1fr}}@media (max-width:860px){.rag-tabs[data-v-ec8b6faa]{margin-left:0}}@media (max-width:620px){.rag-page[data-v-ec8b6faa]{padding:8px 14px 48px}.rag-header[data-v-ec8b6faa],.rag-toolbar[data-v-ec8b6faa]{align-items:stretch;flex-direction:column}.rag-job-row[data-v-ec8b6faa]{grid-template-columns:minmax(0,1fr)}.rag-job-diagnostic[data-v-ec8b6faa],.rag-job-documents[data-v-ec8b6faa]{grid-column:1}.rag-job-document-row[data-v-ec8b6faa]{grid-template-columns:minmax(0,1fr) auto}.rag-job-document-row code[data-v-ec8b6faa]{grid-column:1/-1}.rag-source-filter fieldset[data-v-ec8b6faa]{align-items:flex-start;flex-wrap:wrap}.rag-source-filter legend[data-v-ec8b6faa]{flex-basis:100%}.rag-toolbar label[data-v-ec8b6faa]{width:100%}.rag-toolbar-actions[data-v-ec8b6faa]{justify-content:space-between;flex-wrap:wrap}.rag-tristate-row[data-v-ec8b6faa]{display:grid;gap:8px}.rag-tristate-row fieldset[data-v-ec8b6faa]{min-width:0;overflow-x:auto}.rag-programme-row[data-v-ec8b6faa]{grid-template-columns:auto 64px minmax(0,1fr);padding:12px}.rag-programme-row[data-v-ec8b6faa]:not(.has-selection){grid-template-columns:64px minmax(0,1fr)}.rag-programme-cover[data-v-ec8b6faa]{width:64px;height:48px}.rag-programme-title[data-v-ec8b6faa]{align-items:flex-start;flex-direction:column}.rag-programme-title strong[data-v-ec8b6faa]{white-space:normal;overflow-wrap:anywhere}.rag-counts[data-v-ec8b6faa],.rag-programme-signals[data-v-ec8b6faa]{gap:5px 10px}.rag-inline-actions[data-v-ec8b6faa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rag-inline-actions .rag-button[data-v-ec8b6faa]{white-space:normal}.rag-drawer>header[data-v-ec8b6faa]{padding:15px 16px}.rag-detail-tabs[data-v-ec8b6faa]{top:70px;padding-left:8px}.rag-detail-panel[data-v-ec8b6faa]{padding:18px 14px}.rag-overview-head[data-v-ec8b6faa]{grid-template-columns:88px minmax(0,1fr);gap:14px}.rag-detail-cover[data-v-ec8b6faa]{width:88px}.rag-definition-list[data-v-ec8b6faa]{grid-template-columns:96px minmax(0,1fr);font-size:13px}.rag-agent-settings>header[data-v-ec8b6faa]{display:grid}.rag-agent-settings-audit[data-v-ec8b6faa]{text-align:left}.rag-kpi-grid[data-v-ec8b6faa]{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-lot-source[data-v-ec8b6faa]{display:flex}.rag-lot-source button[data-v-ec8b6faa]{flex:1}.rag-lot-summary button[data-v-ec8b6faa]{width:100%;margin-left:0;text-align:left}.rag-lot-filter-group>strong[data-v-ec8b6faa]{flex-basis:64px}.rag-lot-row>summary[data-v-ec8b6faa]{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.rag-lot-row>summary>span[data-v-ec8b6faa]:nth-child(3),.rag-lot-row>summary>strong[data-v-ec8b6faa]{font-size:12px}.rag-lot-body[data-v-ec8b6faa]{padding-inline:12px}.rag-lot-facts[data-v-ec8b6faa]{grid-template-columns:98px minmax(0,1fr);font-size:13px}.rag-document-list article[data-v-ec8b6faa],.rag-document-state[data-v-ec8b6faa]{align-items:flex-start;flex-direction:column}.rag-document-state[data-v-ec8b6faa]{justify-content:flex-start}.rag-note-grid[data-v-ec8b6faa],.rag-diff-summary ul[data-v-ec8b6faa]{grid-template-columns:1fr}.rag-job-row>div[data-v-ec8b6faa]:first-child{min-width:0}.rag-consolidation-programmes article[data-v-ec8b6faa]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rag-inline-loader[data-v-ec8b6faa],.rag-loading-indicator[data-v-ec8b6faa],.rag-job-diagnostic[data-v-ec8b6faa],.rag-job-documents[data-v-ec8b6faa]{animation:none}.rag-inline-loader[data-v-ec8b6faa],.rag-loading-indicator[data-v-ec8b6faa]{border-color:var(--ink)}}.rag-job-row[data-v-ec8b6faa]{position:relative;padding-right:60px}.rag-job-delete-rail[data-v-ec8b6faa]{position:absolute;top:0;right:0;bottom:0;display:flex;width:44px;align-items:center;justify-content:center;border-left:1px solid var(--line2);background:var(--bg)!important}.rag-job-delete[data-v-ec8b6faa]{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:var(--ink)!important;font-size:25px;line-height:1;cursor:pointer}.rag-job-delete[data-v-ec8b6faa]:hover,.rag-job-delete[data-v-ec8b6faa]:focus-visible{background:transparent!important;color:var(--red)!important}.rag-job-delete[data-v-ec8b6faa]:disabled{cursor:default;opacity:.55}.rag-lot-row[data-v-ec8b6faa]{scroll-margin-top:145px}.rag-lot-row[open][data-v-ec8b6faa]{border-left:4px solid var(--ink3)}.rag-id-link[data-v-ec8b6faa]{color:var(--ink);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.rag-drawer header .rag-id-link[data-v-ec8b6faa]{color:inherit}.rag-page.drawer-only[data-v-ec8b6faa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;min-height:0;padding:0;background:transparent;overflow:visible;pointer-events:none}.rag-page.drawer-only .rag-drawer-error[data-v-ec8b6faa]{pointer-events:auto}.rag-drawer-error[data-v-ec8b6faa]{position:fixed;right:20px;top:20px;z-index:1201;display:flex;align-items:center;gap:16px;max-width:min(480px,calc(100vw - 40px));padding:14px;background:var(--bg);border:1px solid var(--red);box-shadow:var(--shadow-composer)}.rag-drawer-error button[data-v-ec8b6faa]{border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.rag-id-external-icon[data-v-ec8b6faa]{display:inline-block;width:10px;height:10px;margin-left:3px;vertical-align:baseline}.rag-id-external-icon[data-v-ec8b6faa] svg{display:block;width:100%;height:100%}.knowledge-page .sort-button{gap:8px;font-weight:600}.knowledge-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.knowledge-editor .detail-header h2{margin:0}.knowledge-editor .detail-content{align-content:start}.knowledge-editor-actions{flex-wrap:wrap}.knowledge-editor-actions .danger{margin-right:auto}@media (max-width: 620px){.knowledge-page .console-page-header{flex-wrap:wrap}.knowledge-editor-actions .primary{min-width:0}}.test-mascot-blink[data-v-17fd9304]{animation:test-mascot-blink-17fd9304 4s infinite;transform-origin:center 120px}@keyframes test-mascot-blink-17fd9304{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@media (prefers-reduced-motion: reduce){.test-mascot-blink[data-v-17fd9304]{animation:none}}.ui-action-row[data-v-29cfa13a]{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-top:1px solid var(--line);background:var(--bg);color:var(--ink);padding:11px 14px;font:inherit;text-align:left}.ui-action-row[data-v-29cfa13a]:first-child{border-top:0}button.ui-action-row[data-v-29cfa13a]{cursor:pointer}button.ui-action-row[data-v-29cfa13a]:hover{background:var(--row-hover)}.ui-action-row-icon[data-v-29cfa13a]{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--soft);color:var(--ink2)}.ui-action-row-text[data-v-29cfa13a]{display:grid;gap:2px;min-width:0}.ui-action-row-text strong[data-v-29cfa13a]{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ui-action-row-text small[data-v-29cfa13a]{color:var(--ink3);font-size:12px}.ui-stat-card[data-v-9cd87226]{display:grid;gap:6px;border-radius:14px;background:var(--soft);padding:16px}.ui-stat-card-label[data-v-9cd87226]{color:var(--ink2);font-size:12.5px;font-weight:500}.ui-stat-card-value[data-v-9cd87226]{color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.78px;line-height:1.1}.ui-stat-card-value.empty[data-v-9cd87226]{color:var(--ink3)}.ui-stat-card-detail[data-v-9cd87226]{color:var(--ink3);font-size:12px}.ui-stat-card-detail.positive[data-v-9cd87226]{color:var(--green)}.ui-conversation-media[data-v-1506511e]{display:grid;gap:8px;width:min(420px,100%)}.ui-conversation-media-grid[data-v-1506511e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ui-conversation-media-grid.single[data-v-1506511e]{grid-template-columns:minmax(0,1fr)}.ui-conversation-media-grid button[data-v-1506511e]{position:relative;overflow:hidden;aspect-ratio:4 / 3;padding:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft)}.ui-conversation-media-grid button.wide[data-v-1506511e]{grid-column:1 / -1;aspect-ratio:16 / 9}.ui-conversation-media-grid img[data-v-1506511e]{width:100%;height:100%;object-fit:cover}.ui-conversation-media-grid button[data-v-1506511e]:hover{border-color:var(--ink3)}.ui-conversation-media-failed[data-v-1506511e]{display:flex;gap:8px;align-items:center;justify-content:center;height:100%;color:var(--ink2);font-size:12px}.ui-conversation-media-more[data-v-1506511e]{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:var(--radius-card);background:var(--ink);color:var(--bg)}.ui-conversation-media-document[data-v-1506511e]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);text-align:left}.ui-conversation-media-document[data-v-1506511e]:hover{background:var(--soft)}.ui-conversation-media-document>img[data-v-1506511e]{width:48px;height:56px;object-fit:cover;border-radius:var(--radius-input)}.ui-conversation-media-document>span[data-v-1506511e]{flex:1;min-width:0}.ui-conversation-media-document strong[data-v-1506511e]{display:block;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-conversation-media-document small[data-v-1506511e]{color:var(--ink2);font-size:12px}.ui-conversation-media-heading[data-v-1506511e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px}.ui-conversation-media-heading>div[data-v-1506511e]{min-width:0}.ui-conversation-media-heading>a[data-v-1506511e]{flex-shrink:0}.ui-conversation-media-heading h2[data-v-1506511e]{margin:0;font-size:17px;overflow-wrap:anywhere}.ui-conversation-media-heading p[data-v-1506511e]{margin:6px 0 0;color:var(--ink2);font-size:13px}.ui-conversation-media-navigation[data-v-1506511e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 24px 16px;color:var(--ink2);font-size:13px}.ui-conversation-media-preview[data-v-1506511e]{display:grid;place-items:center;flex:1;min-height:0;margin:0 24px 24px;background:var(--soft);border-radius:var(--radius-card);overflow:hidden}.ui-conversation-media-preview>img[data-v-1506511e]{width:100%;max-height:calc(100dvh - 160px);object-fit:contain}.ui-conversation-media-preview>iframe[data-v-1506511e]{width:100%;height:calc(100dvh - 180px);border:0}@media (max-width: 600px){.ui-conversation-media-heading[data-v-1506511e]{padding:16px}.ui-conversation-media-heading h2[data-v-1506511e]{font-size:17px}.ui-conversation-media-heading a span[data-v-1506511e]{display:none}.ui-conversation-media-preview[data-v-1506511e]{margin:0 16px 16px}}.workflow-viewer[data-v-65dc74c1]{display:grid;gap:12px;min-width:0}.workflow-toolbar[data-v-65dc74c1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.workflow-toolbar p[data-v-65dc74c1]{margin:0;color:var(--ink3);font-size:var(--text-meta)}.workflow-controls[data-v-65dc74c1]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workflow-controls button[data-v-65dc74c1]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.workflow-controls output[data-v-65dc74c1]{min-width:42px;text-align:center;color:var(--ink2);font-size:var(--text-meta)}.workflow-layout[data-v-65dc74c1]{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.workflow-viewport[data-v-65dc74c1]{height:520px;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-block);background:var(--soft);cursor:grab;overscroll-behavior:contain}.workflow-viewport.panning[data-v-65dc74c1]{cursor:grabbing;-webkit-user-select:none;user-select:none}.workflow-surface[data-v-65dc74c1]{position:relative}.workflow-world[data-v-65dc74c1]{position:absolute;top:0;left:0;transform-origin:top left}.workflow-edges[data-v-65dc74c1]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.workflow-edges marker path[data-v-65dc74c1]{fill:var(--ink3)}.workflow-edge[data-v-65dc74c1]{fill:none;stroke:var(--ink3);stroke-width:1.5px}.workflow-edge-hit[data-v-65dc74c1]{fill:none;stroke:transparent;stroke-width:16px;cursor:pointer}.workflow-edge-hit[data-v-65dc74c1]:focus{outline:none}.workflow-edges .selected .workflow-edge[data-v-65dc74c1],.workflow-edges g:focus-within .workflow-edge[data-v-65dc74c1]{stroke:var(--ink);stroke-width:2px}.workflow-edges g:has(.workflow-edge-hit:focus-visible) .workflow-edge-caption rect[data-v-65dc74c1]{stroke:var(--ink);stroke-width:2px}.workflow-edge-caption[data-v-65dc74c1]{pointer-events:none}.workflow-edge-caption rect[data-v-65dc74c1]{fill:var(--bg);stroke:var(--line)}.workflow-edge-caption text[data-v-65dc74c1]{fill:var(--ink2);font-family:var(--font-sans);font-size:11px}.workflow-node[data-v-65dc74c1]{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid var(--line2);border-radius:var(--radius-block);background:var(--bg);color:var(--ink);padding:14px 16px;text-align:left;cursor:pointer}.workflow-node.selected[data-v-65dc74c1],.workflow-node[data-v-65dc74c1]:focus-visible{border-color:var(--ink);box-shadow:var(--shadow)}.workflow-node strong[data-v-65dc74c1]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-secondary);font-weight:600;line-height:1.35}.workflow-node small[data-v-65dc74c1]{font-size:11px;color:var(--ink3)}.workflow-node-type[data-v-65dc74c1]{display:flex;align-items:center;gap:6px;color:var(--ink3);font-size:var(--text-group)}.workflow-inspector[data-v-65dc74c1]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-height:520px;min-width:0;overflow:auto;border-radius:var(--radius-block);background:var(--soft);padding:16px}.workflow-inspector h3[data-v-65dc74c1],.workflow-inspector h4[data-v-65dc74c1],.workflow-inspector p[data-v-65dc74c1]{margin:0;overflow-wrap:anywhere}.workflow-inspector h3[data-v-65dc74c1]{font-size:var(--text-h3);font-weight:600}.workflow-inspector h4[data-v-65dc74c1]{font-size:var(--text-meta);font-weight:600;color:var(--ink2)}.workflow-inspector p[data-v-65dc74c1],.workflow-inspector li[data-v-65dc74c1]{font-size:var(--text-secondary);line-height:1.6}.workflow-inspector ul[data-v-65dc74c1]{margin:0;padding-left:16px;overflow-wrap:anywhere}.workflow-prompt[data-v-65dc74c1]{white-space:pre-wrap}.workflow-entry-actions[data-v-65dc74c1]{display:flex;flex-wrap:wrap;gap:8px}.workflow-entry-form[data-v-65dc74c1]{display:grid;gap:16px;width:100%;min-width:0;margin:0;padding:0;border:0}.workflow-entry-form label[data-v-65dc74c1]{display:grid;gap:6px;min-width:0;color:var(--ink2);font-size:var(--text-meta)}.workflow-entry-form input[data-v-65dc74c1],.workflow-entry-form select[data-v-65dc74c1],.workflow-entry-form textarea[data-v-65dc74c1]{width:100%;min-width:0}.workflow-raw[data-v-65dc74c1]{min-width:0;color:var(--ink2);font-size:var(--text-meta)}.workflow-raw pre[data-v-65dc74c1]{max-width:100%;max-height:320px;overflow:auto}@media (max-width: 1100px){.workflow-layout[data-v-65dc74c1]{grid-template-columns:minmax(0,1fr)}.workflow-inspector[data-v-65dc74c1]{max-height:360px}}@media (max-width: 600px){.workflow-viewport[data-v-65dc74c1]{height:440px}}.agent-general-form[data-v-19eda989]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.agent-general-form fieldset[data-v-19eda989]{display:grid;gap:16px;min-width:0;width:100%;margin:0;padding:0;border:0}.agent-general-grid[data-v-19eda989]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-general-form label[data-v-19eda989]{min-width:0}.agent-general-form .muted[data-v-19eda989]{margin:0;font-size:var(--text-meta)}.agent-voice-label[data-v-19eda989]{display:inline-flex;align-items:center;gap:6px}.agent-voice-loader[data-v-19eda989]{border-color:var(--line2);border-top-color:var(--ink2)}.agent-message-footer[data-v-19eda989]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-message-footer small[data-v-19eda989]{flex:1 1 240px}.agent-message-listen[data-v-19eda989]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.agent-general-actions[data-v-19eda989]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 760px){.agent-general-grid[data-v-19eda989]{grid-template-columns:minmax(0,1fr)}}.agents-page[data-v-ffaa9bf9]{display:grid;gap:16px}.agents-page-header[data-v-ffaa9bf9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agents-page-header h1[data-v-ffaa9bf9]{margin:0}.agents-detail[data-v-ffaa9bf9]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.agents-detail-header[data-v-ffaa9bf9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agents-main-tabs[data-v-ffaa9bf9]{display:flex;justify-self:stretch;max-width:none;min-width:0;margin-left:var(--tabs-pull);flex-wrap:nowrap;gap:1px;overflow-x:auto;background:transparent;padding:2px 0 6px;scrollbar-width:none}.agents-main-tabs[data-v-ffaa9bf9]::-webkit-scrollbar{display:none}.agents-main-tabs button[data-v-ffaa9bf9]{flex:none;padding:6px 7px;font-size:12.5px;font-weight:600;white-space:nowrap}.agents-main-tabs button.active[data-v-ffaa9bf9]{background:var(--soft);box-shadow:none}.agents-overview[data-v-ffaa9bf9]{gap:14px}.agents-overview h1[data-v-ffaa9bf9]{display:flex;align-items:center;gap:8px;margin:0;font-size:30px;font-weight:600;letter-spacing:-.75px}.agents-description[data-v-ffaa9bf9]{display:flex;align-items:flex-start;gap:8px;margin:-6px 0 0;color:var(--ink2);font-size:14px;line-height:1.5}.agents-description-form[data-v-ffaa9bf9]{display:grid;gap:8px}.agents-stats[data-v-ffaa9bf9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 860px){.agents-main-tabs[data-v-ffaa9bf9]{margin-left:0}}@media (max-width: 1100px){.agents-stats[data-v-ffaa9bf9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.agents-quality-stats[data-v-ffaa9bf9]{grid-template-columns:repeat(3,minmax(0,1fr))}.agents-quality-progress[data-v-ffaa9bf9]{margin:0}.agents-quality-table-wrap th.agents-quality-run-col[data-v-ffaa9bf9]{width:96px}.agents-quality-table-wrap td[data-v-ffaa9bf9]{overflow-wrap:anywhere}.agents-quality-question[data-v-ffaa9bf9]{font-weight:500}.agents-quality-verdict[data-v-ffaa9bf9]{border:0;cursor:pointer;font:inherit;font-size:12px}.agents-quality-verdict.selected[data-v-ffaa9bf9]{outline:2px solid var(--ink);outline-offset:1px}.agents-quality-actions-col[data-v-ffaa9bf9]{width:72px}.agents-quality-actions[data-v-ffaa9bf9]{white-space:nowrap}.agents-quality-empty[data-v-ffaa9bf9]{text-align:center}.agents-quality-form[data-v-ffaa9bf9]{display:grid;gap:8px}.agents-quality-add[data-v-ffaa9bf9]{justify-self:start}.agents-quality-detail[data-v-ffaa9bf9]{display:grid;gap:8px;border-radius:14px;background:var(--soft);padding:14px 16px}.agents-quality-detail header[data-v-ffaa9bf9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.agents-quality-detail p[data-v-ffaa9bf9]{margin:0;white-space:pre-wrap}.agents-section-title[data-v-ffaa9bf9]{margin:8px 0 0;font-size:15px;font-weight:600}.ui-action-list[data-v-ffaa9bf9]{overflow:hidden;border:1px solid var(--line);border-radius:14px}.ui-action-list .empty-block[data-v-ffaa9bf9]{margin:0;border:0}@media (max-width: 620px){.agents-stats[data-v-ffaa9bf9]{grid-template-columns:minmax(0,1fr)}}.agents-widgets-target[data-v-ffaa9bf9] .widgets-page{gap:12px;padding:0;overflow:visible}.agents-channels[data-v-ffaa9bf9]{gap:12px}.agents-channel-group[data-v-ffaa9bf9]{margin-top:18px}.agents-channel-placeholder[data-v-ffaa9bf9]{border:1px solid var(--line);border-radius:var(--radius-block);padding:12px 14px}.agents-channel-line[data-v-ffaa9bf9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.agents-channel-placeholder h4[data-v-ffaa9bf9]{margin:0;font-size:14px;font-weight:600}.agents-channel-placeholder .muted[data-v-ffaa9bf9]{margin-top:2px;font-size:12px}.agents-tab[data-v-ffaa9bf9]{display:grid;gap:10px}.agents-tab-separator[data-v-ffaa9bf9]{align-self:center;width:1px;height:18px;margin:0 4px;background:var(--line2)}.agents-configuration-header[data-v-ffaa9bf9]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px 14px}.agents-configuration-header h1[data-v-ffaa9bf9]{margin:0;font-size:var(--text-h1);font-weight:600}.agents-configuration-header>p[data-v-ffaa9bf9]{flex-basis:100%;margin:0}.agents-configuration-header .agents-subtabs[data-v-ffaa9bf9]{max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.agents-subtabs[data-v-ffaa9bf9]::-webkit-scrollbar{display:none}.agents-subtabs button[data-v-ffaa9bf9]{flex:none;white-space:nowrap}.agents-test-tab[data-v-ffaa9bf9]{padding:0}.agents-test-hero[data-v-ffaa9bf9]{display:flex;width:100%;max-width:780px;min-height:calc(100vh - 190px);flex-direction:column;gap:24px;margin:0 auto}.agents-test-mascot[data-v-ffaa9bf9]{align-self:center;width:220px;padding-top:18px;transition:width .2s ease}.agents-test-mascot.compact[data-v-ffaa9bf9]{width:96px;padding-top:0}.agents-test-who[data-v-ffaa9bf9]{display:flex;flex-direction:column;gap:8px}.agents-test-who h1[data-v-ffaa9bf9]{margin:0;font-size:30px;font-weight:600;letter-spacing:-.75px}.agents-test-who p[data-v-ffaa9bf9]{max-width:46ch;margin:0;color:var(--ink2)}.agents-test-usage[data-v-ffaa9bf9]{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;border-radius:10px;background:var(--soft);color:var(--ink2);padding:6px 10px;font-size:12.5px;font-weight:500}.agents-test-chat[data-v-ffaa9bf9]{display:flex;max-height:min(340px,calc(100vh - 470px));min-height:160px;flex-direction:column;gap:10px;overflow:auto;padding:2px}.agents-test-msg[data-v-ffaa9bf9]{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:84%}.agents-test-msg p[data-v-ffaa9bf9]{margin:0;border-radius:16px;padding:10px 14px;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.agents-test-msg.agent p[data-v-ffaa9bf9]{border-top-left-radius:5px;background:var(--soft)}.agents-test-msg.user[data-v-ffaa9bf9]{align-self:flex-end}.agents-test-msg.user p[data-v-ffaa9bf9]{border-top-right-radius:5px;background:var(--ink);color:var(--bg)}.agents-test-msg.waiting p[data-v-ffaa9bf9]{display:flex;gap:4px}.agents-test-msg.waiting span[data-v-ffaa9bf9]{width:6px;height:6px;border-radius:50%;background:var(--ink3);animation:agents-test-dot-ffaa9bf9 1s ease-in-out infinite}.agents-test-msg.waiting span[data-v-ffaa9bf9]:nth-child(2){animation-delay:.15s}.agents-test-msg.waiting span[data-v-ffaa9bf9]:nth-child(3){animation-delay:.3s}@keyframes agents-test-dot-ffaa9bf9{50%{opacity:.3;transform:translateY(-2px)}}.agents-test-bottom[data-v-ffaa9bf9]{display:flex;flex-direction:column;gap:10px;margin-top:auto}.agents-test-composer[data-v-ffaa9bf9]{display:flex;width:100%;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:var(--shadow-composer);padding:16px 16px 12px}.agents-test-composer input[data-v-ffaa9bf9]{border:0;outline:0;background:transparent;box-shadow:none;padding:2px 4px;font-size:15px}.agents-test-composer-row[data-v-ffaa9bf9]{display:flex;align-items:center;gap:8px}.agents-test-tool[data-v-ffaa9bf9]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink2);padding:0;cursor:pointer}.agents-test-status[data-v-ffaa9bf9]{flex:1;color:var(--ink3);font-size:12.5px;text-align:right}.agents-test-mic[data-v-ffaa9bf9]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ink3);padding:0;cursor:pointer}.agents-test-mic.on[data-v-ffaa9bf9]{background:var(--soft);color:var(--ink)}.agents-test-send[data-v-ffaa9bf9]{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:11px;background:var(--ink);color:var(--bg);padding:0;cursor:pointer}.agents-test-send[data-v-ffaa9bf9]:disabled,.agents-test-tool[data-v-ffaa9bf9]:disabled{cursor:default;opacity:.45}.agents-test-ctx[data-v-ffaa9bf9]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--ink3);padding:0 6px;font-size:12.5px;font-weight:500}.agents-test-ctx span[data-v-ffaa9bf9],.agents-test-link[data-v-ffaa9bf9]{display:inline-flex;align-items:center;gap:6px}.agents-test-link[data-v-ffaa9bf9]{margin-right:auto;border:0;background:transparent;color:var(--ink2);padding:0;font:inherit;cursor:pointer}.agents-test-link[data-v-ffaa9bf9]:hover{color:var(--ink)}.agents-placeholder-tab .agents-tab-head h3[data-v-ffaa9bf9]{margin:0}.agents-revisions[data-v-ffaa9bf9]{display:grid;gap:8px}.agents-revision-row[data-v-ffaa9bf9]{border:1px solid var(--line);border-radius:var(--radius-block);background:var(--bg)}.agents-revision-row>summary[data-v-ffaa9bf9]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.agents-revision-row[open]>summary[data-v-ffaa9bf9]{border-bottom:1px solid var(--line)}.agents-revision-row>p[data-v-ffaa9bf9]{margin:12px 14px}.agents-diff[data-v-ffaa9bf9]{display:grid;gap:6px;margin:12px 14px}.agents-diff-head[data-v-ffaa9bf9]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.agents-diff-count .add[data-v-ffaa9bf9]{color:var(--green)}.agents-diff-count .del[data-v-ffaa9bf9]{color:var(--red)}.agents-diff-lines[data-v-ffaa9bf9]{max-height:420px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--bg);color:var(--ink);padding:8px 0;font-size:12px;line-height:1.5}.agents-diff-lines>span[data-v-ffaa9bf9]{display:block;padding:0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.agents-diff-lines .diff-add[data-v-ffaa9bf9]{background:var(--green-s)}.agents-diff-lines .diff-del[data-v-ffaa9bf9]{background:var(--red-s)}.agents-diff-lines .diff-skip[data-v-ffaa9bf9]{color:var(--ink3);font-style:italic}.agents-cards[data-v-ffaa9bf9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.agents-card[data-v-ffaa9bf9]{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);padding:16px;cursor:pointer;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)}.agents-card.dragging[data-v-ffaa9bf9]{opacity:.4}.agents-card.drop-before[data-v-ffaa9bf9]{box-shadow:inset 3px 0 0 var(--ink)}.agents-card.drop-after[data-v-ffaa9bf9]{box-shadow:inset -3px 0 0 var(--ink)}.agents-card[data-v-ffaa9bf9]:hover{transform:translateY(-4px);box-shadow:var(--shadow-composer)}.agents-card-head[data-v-ffaa9bf9]{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.agents-card-icon[data-v-ffaa9bf9]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--ink)}.agents-card-title[data-v-ffaa9bf9]{display:grid;gap:2px;min-width:0}.agents-card-title strong[data-v-ffaa9bf9]{font-weight:600;overflow-wrap:anywhere}.agents-author-link[data-v-ffaa9bf9]{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:2px;cursor:pointer}.agents-author-link[data-v-ffaa9bf9]:hover,.agents-author-link[data-v-ffaa9bf9]:focus-visible{color:var(--ink);text-decoration-color:currentColor}.agents-card-title small[data-v-ffaa9bf9]{color:var(--ink3);font-size:12px;overflow-wrap:anywhere}.agents-card-description[data-v-ffaa9bf9]{flex:1;margin:0;color:var(--ink2);font-size:13px}.agents-card-foot[data-v-ffaa9bf9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink3);font-size:12px;font-weight:500}.agents-card-foot[data-v-ffaa9bf9]{justify-content:flex-end}@media (prefers-reduced-motion: reduce){.agents-card[data-v-ffaa9bf9],.agents-card[data-v-ffaa9bf9]:hover{transform:none;transition:none}}.agents-page-actions[data-v-ffaa9bf9]{display:flex;gap:8px}.agents-tab-head[data-v-ffaa9bf9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.agents-tab-head-actions[data-v-ffaa9bf9]{display:flex;align-items:center;gap:10px}.agents-revision[data-v-ffaa9bf9]{color:var(--ink3);font-size:11px;white-space:nowrap}.agents-tab-head p[data-v-ffaa9bf9]{margin:0}.agents-code-edit[data-v-ffaa9bf9]{width:100%;min-height:360px;border:1px solid var(--line2);border-radius:var(--radius-input);padding:10px 12px;font-family:var(--font-mono);font-size:12px;line-height:1.5}.agents-edit-actions[data-v-ffaa9bf9]{display:flex;justify-content:flex-end;gap:8px}.agents-workflow-tab[data-v-ffaa9bf9]{min-width:0;grid-template-columns:minmax(0,1fr)}.agents-workflow-tab>.agents-tab-head[data-v-ffaa9bf9],.agents-workflow-tab>.agents-edit-actions[data-v-ffaa9bf9]{flex-wrap:wrap}.agents-workflow-tab>[role=tabpanel][data-v-ffaa9bf9]{min-width:0}.agents-title-block[data-v-ffaa9bf9]{display:grid;gap:4px;min-width:0}.agents-title-block h1[data-v-ffaa9bf9],.agents-title-block h2[data-v-ffaa9bf9]{display:flex;align-items:center;gap:8px;margin:0}.agents-edit-button[data-v-ffaa9bf9]{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid transparent;background:transparent;color:var(--ink3);padding:0;cursor:pointer}.agents-edit-button[data-v-ffaa9bf9]:hover{border-color:var(--line2);color:var(--ink)}.agents-title-form[data-v-ffaa9bf9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agents-title-form input[data-v-ffaa9bf9]{min-width:260px;flex:1}.agents-title-form small[data-v-ffaa9bf9]{flex-basis:100%}.agents-remote-line[data-v-ffaa9bf9]{margin:0;color:var(--ink3);font-size:12px;overflow-wrap:anywhere}.agents-suffix-warning[data-v-ffaa9bf9]{display:grid;gap:6px;border-left:3px solid var(--orange);background:var(--soft);padding:10px 12px;font-size:13px}.agents-suffix-warning ul[data-v-ffaa9bf9]{display:grid;gap:6px;margin:0;padding-left:18px}.agents-suffix[data-v-ffaa9bf9]{display:grid;gap:4px;font-size:13px}.agents-suffix p[data-v-ffaa9bf9]{margin:0;color:var(--ink2);line-height:1.5}.agents-meta-form[data-v-ffaa9bf9],.agents-modal label[data-v-ffaa9bf9]{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--ink3)}.agents-meta-form[data-v-ffaa9bf9]{gap:10px}.agents-meta-form button[data-v-ffaa9bf9]{justify-self:start}.agents-register[data-v-ffaa9bf9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.agents-register p[data-v-ffaa9bf9]{margin:0}.agents-create-mode[data-v-ffaa9bf9]{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;border:1px solid var(--line);padding:8px 10px}.agents-create-mode label[data-v-ffaa9bf9]{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--ink)}.agents-create-mode input[type=radio][data-v-ffaa9bf9]{flex:none;width:16px;min-height:0;height:16px;margin:0;padding:0}.agents-detail-meta[data-v-ffaa9bf9]{display:grid;justify-items:end;gap:4px}.agents-delete-link[data-v-ffaa9bf9]{border:0;background:none;padding:0;color:var(--ink3);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.agents-delete-link[data-v-ffaa9bf9]:hover{color:var(--red)}.agents-modal label.agents-delete-option[data-v-ffaa9bf9]{display:flex;align-items:flex-start;gap:8px;font-weight:500;color:var(--ink)}.agents-delete-option input[type=checkbox][data-v-ffaa9bf9]{flex:none;width:16px;min-height:0;height:16px;margin:2px 0 0;padding:0}.agents-delete-sub[data-v-ffaa9bf9]{margin-left:24px;display:grid;gap:4px}.agents-delete-confirmation[data-v-ffaa9bf9]{display:block;margin:4px 0;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.agents-char-count[data-v-ffaa9bf9]{display:block;margin-top:2px;text-align:right;font-size:11px;color:var(--muted-foreground)}.agents-created-by[data-v-ffaa9bf9]{color:var(--ink3);font-size:11px;font-weight:400}.agents-modal-backdrop[data-v-ffaa9bf9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:16px;background:var(--overlay)}.agents-modal[data-v-ffaa9bf9]{display:grid;gap:12px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line2);background:var(--bg);padding:20px;box-shadow:var(--shadow-composer)}.agents-modal h3[data-v-ffaa9bf9],.agents-modal p[data-v-ffaa9bf9]{margin:0}.agents-modal ul[data-v-ffaa9bf9]{margin:0;padding-left:18px;font-size:13px}.agents-modal-url[data-v-ffaa9bf9]{display:inline-block;margin:0 2px;padding:1px 6px;background:var(--soft2);overflow-wrap:anywhere;font-size:12px}.agents-modal-actions[data-v-ffaa9bf9]{display:flex;justify-content:flex-end;gap:8px}.agents-modal-actions-note[data-v-ffaa9bf9]{flex-wrap:wrap;align-items:center}.agents-modal-actions-note small[data-v-ffaa9bf9]{flex:1 1 240px;text-align:left}.agents-provider-tab[data-v-ffaa9bf9]{gap:14px}.agents-code[data-v-ffaa9bf9]{max-height:560px;overflow:auto;margin:0;border:1px solid var(--line2);border-radius:var(--radius-input);background:var(--soft);color:var(--ink);padding:12px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.agents-tools-layout[data-v-ffaa9bf9]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px}.agents-tools-list[data-v-ffaa9bf9],.agents-tool-detail[data-v-ffaa9bf9]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;overflow:hidden}.agents-tools-list h3[data-v-ffaa9bf9],.agents-tool-detail h3[data-v-ffaa9bf9]{margin:0;overflow-wrap:anywhere}.agents-tools-row[data-v-ffaa9bf9]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--ink);padding:12px 18px;text-align:left;cursor:pointer}.agents-tools-row[data-v-ffaa9bf9]:last-child{border-bottom:0}.agents-tools-row[data-v-ffaa9bf9]:hover{background:var(--row-hover)}.agents-tools-row.active[data-v-ffaa9bf9]{background:var(--soft);box-shadow:inset 4px 0 0 var(--ink)}.agents-tools-row>span[data-v-ffaa9bf9]:first-child{display:grid;gap:2px;min-width:0}.agents-tools-row code[data-v-ffaa9bf9]{overflow-wrap:anywhere}.agents-tools-row small[data-v-ffaa9bf9]{color:var(--ink3);font-size:11px;overflow-wrap:anywhere}.agents-tool-location[data-v-ffaa9bf9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-tools-list[data-v-ffaa9bf9],.agents-tool-detail[data-v-ffaa9bf9],.agents-tool-body[data-v-ffaa9bf9]>*{min-width:0}.agents-tool-body[data-v-ffaa9bf9]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.agents-tool-endpoint code[data-v-ffaa9bf9]{white-space:normal;overflow-wrap:anywhere}.agents-tool-body p[data-v-ffaa9bf9]{margin:0}.agents-tool-editor[data-v-ffaa9bf9]{display:grid;gap:8px}.agents-tool-endpoint[data-v-ffaa9bf9]{color:var(--ink3);font-size:12px;overflow-wrap:anywhere}.agents-field-hint[data-v-ffaa9bf9]{display:block;margin-top:4px;color:var(--ink3);font-size:11px;font-weight:400;line-height:1.4}.agents-field-block[data-v-ffaa9bf9]{display:grid;gap:6px}.agents-field-head[data-v-ffaa9bf9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.agents-field-head strong[data-v-ffaa9bf9]{color:var(--ink);font-size:13px;font-weight:600}.agents-field-head small[data-v-ffaa9bf9]{color:var(--ink3);font-weight:400}.agents-field-role[data-v-ffaa9bf9]{color:var(--ink3);font-size:12px}.agents-param-input[data-v-ffaa9bf9]{width:100%;font-size:12px}.agents-tool-text[data-v-ffaa9bf9]{border-radius:var(--radius-input);background:var(--soft);color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agents-tool-text.muted[data-v-ffaa9bf9]{color:var(--ink3)}@media (max-width: 900px){.agents-tools-layout[data-v-ffaa9bf9]{grid-template-columns:minmax(0,1fr)}}.agents-attached-tools[data-v-ffaa9bf9]{margin:0;padding-left:18px;font-size:13px}.agents-note-form[data-v-ffaa9bf9]{display:grid;gap:8px}.agents-note-form textarea[data-v-ffaa9bf9]{width:100%;border:1px solid var(--line2);padding:8px 10px;font:inherit;resize:vertical}.agents-note-form button[data-v-ffaa9bf9]{justify-self:start}.agents-note[data-v-ffaa9bf9]{border:1px solid var(--line);padding:10px 12px}.agents-note header[data-v-ffaa9bf9]{display:flex;align-items:center;gap:10px}.agents-note header button[data-v-ffaa9bf9]{margin-left:auto}.agents-note p[data-v-ffaa9bf9]{margin:6px 0 0;white-space:pre-wrap}@font-face{font-family:Daumio Console Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Daumio Console Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Daumio Console Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Daumio Console Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--soft: #f7f7f8;--soft2: #f2f2f4;--line: #ececef;--line2: #e4e4e8;--ink: #17171a;--ink2: #5f5f69;--ink3: #a0a0aa;--row-hover: #fbfbfc;--footer-bg: #fcfcfd;--green: #16a34a;--orange: #f59e0b;--red: #ef4444;--blue: #3b82f6;--violet: #8b5cf6;--pink: #ec4899;--green-s: #e7f6ec;--orange-s: #fff4e1;--red-s: #fdecec;--blue-s: #eaf2ff;--violet-s: #f1ebfe;--pink-s: #fdeaf3;--halo: linear-gradient(to bottom, #ffffff 0, rgba(255, 255, 255, .85) 40px, rgba(255, 255, 255, 0) 190px), linear-gradient(to right, #ffffff 0, rgba(255, 255, 255, .7) 60px, rgba(255, 255, 255, 0) 260px), radial-gradient(60% 560px at 28% 60px, #f3eaff 0%, rgba(243, 234, 255, 0) 100%), radial-gradient(55% 560px at 78% 60px, #e4eeff 0%, rgba(228, 238, 255, 0) 100%), radial-gradient(40% 420px at 55% 60px, #fde8f1 0%, rgba(253, 232, 241, 0) 100%), #ffffff;--halo-login: radial-gradient(60% 520px at 30% 0%, #f3eaff, transparent), radial-gradient(55% 520px at 75% 0%, #e4eeff, transparent), #ffffff;--gradient-today: linear-gradient(140deg, #fde7f1 0%, #efe6ff 45%, #dfeaff 100%);--gradient-ai: linear-gradient(140deg, #f6efff, #eef4ff);--overlay: rgba(23, 23, 26, .28);--code-bg: #17171a;--code-ink: #e8e8ec;--widget-host-ink: #24313a;--widget-host-font: Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Daumio Console Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-hero: 42px;--text-h1: 26px;--text-h2: 17px;--text-h3: 15px;--text-stat: 26px;--text-kpi: 22px;--text-body: 14px;--text-secondary: 13px;--text-meta: 12px;--text-nav: 13px;--text-group: 11.5px;--radius-composer: 20px;--radius-gradient: 18px;--radius-card: 16px;--radius-block: 14px;--radius-row: 13px;--radius-input: 11px;--radius-button: 10px;--radius-button-sm: 9px;--radius-tab: 8px;--radius-tile: 10px;--radius-badge: 7px;--shadow: 0 1px 2px rgba(23, 23, 26, .04), 0 4px 14px -6px rgba(23, 23, 26, .08);--shadow-halo-card: 0 1px 2px rgba(23, 23, 26, .03), 0 8px 24px -16px rgba(23, 23, 26, .12);--shadow-composer: 0 10px 30px -18px rgba(23, 23, 26, .35), 0 1px 2px rgba(23, 23, 26, .04);--shadow-toast: 0 10px 30px -10px rgba(0, 0, 0, .4);--shadow-pop: 0 16px 40px -14px rgba(23, 23, 26, .3);--shadow-sheet: -12px 0 32px rgba(23, 23, 26, .12);--sidebar-width: 248px;--topbar-height: 68px;--page-padding: 32px;--page-max-width: 1280px;--top-gutter: 28px;--tabs-pull: calc(var(--top-gutter) - max(var(--page-padding), (100cqw - var(--page-max-width)) / 2));--section-gap: 24px;--background: var(--bg);--foreground: var(--ink);--card: var(--bg);--card-foreground: var(--ink);--popover: var(--bg);--popover-foreground: var(--ink);--primary: var(--ink);--primary-foreground: var(--bg);--secondary: var(--soft);--secondary-foreground: var(--ink);--muted: var(--soft);--muted-foreground: var(--ink3);--accent: var(--soft2);--accent-foreground: var(--ink);--destructive: var(--red);--destructive-foreground: var(--bg);--border: var(--line);--input: var(--line2);--ring: var(--ink3);--radius: .625rem}@media (max-width: 760px){:root{--top-gutter: 14px}}:root{color:var(--widget-host-ink);background:var(--bg);font-family:var(--widget-host-font);font-synthesis:none;text-rendering:optimizeLegibility}:where(#app>:not(daumio-agent-widget)){color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button.disabled{opacity:.65}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--halo-login)}.login-panel{display:grid;width:min(380px,100%);gap:14px;text-align:center}.brand-wordmark{margin:0;color:var(--ink);font-size:21px;font-weight:700;letter-spacing:-.04em;line-height:1}.brand-wordmark.large{font-size:28px;letter-spacing:-.045em}.brand-wordmark i{color:var(--violet);font-style:normal}.login-lead{margin:0 0 6px;color:var(--ink2);font-size:var(--text-body)}.login-form .login-field{display:grid;gap:7px;text-align:left}.login-form .login-field label{color:var(--ink);font-size:var(--text-secondary);font-weight:600}.input-with-icon{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:var(--radius-input);background:var(--bg);color:var(--ink3);padding:0 12px}.input-with-icon:focus-within{border-color:var(--ink3);box-shadow:0 0 0 3px var(--soft2)}.input-with-icon input,.input-with-icon input:focus{min-width:0;flex:1;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);padding:0}.input-icon-button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;margin-right:-6px;border:0;border-radius:var(--radius-tab);background:transparent;color:var(--ink3)}.input-icon-button:hover{background:var(--soft);color:var(--ink)}.login-form .primary{min-height:36px;border-radius:var(--radius-button);border-color:var(--ink);background:var(--ink);font-size:var(--text-secondary);font-weight:600}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--bg) 35%,transparent);border-top-color:var(--bg);border-radius:50%;animation:login-spin .7s linear infinite}.login-form p.error{justify-self:center}.login-help{margin:0;color:var(--ink3);font-size:12px}.login-panel.shake{animation:login-shake .3s}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-shake{0%,to{transform:translate(0)}33%{transform:translate(-6px)}66%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.login-panel.shake{animation:none}}.panel-header h2,.detail-header h2{margin:0}.eyebrow{margin:0 0 8px;color:var(--ink2);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.muted{margin:6px 0 0;color:var(--ink3)}.login-form{display:grid;gap:16px}label{display:grid;gap:6px;color:var(--ink2);font-size:var(--text-secondary);font-weight:600}input,select,textarea{width:100%;border:1px solid var(--line2);border-radius:var(--radius-input);background:var(--bg);color:var(--ink);padding:8px 12px;font-size:var(--text-body);font-weight:400}input::placeholder,textarea::placeholder{color:var(--ink3)}input:disabled,select:disabled,textarea:disabled{background:var(--soft);color:var(--ink2)}input,select{min-height:40px}textarea{min-height:90px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--ink3);outline:none;box-shadow:0 0 0 3px var(--soft2)}input.invalid,select.invalid,textarea.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red-s)}.primary,.ghost,.danger{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line2);border-radius:var(--radius-button);background:var(--bg);color:var(--ink);padding:0 14px;font-size:var(--text-secondary);font-weight:600;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ghost:hover:not(:disabled){background:var(--soft)}.ghost.active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.danger{border-color:var(--red);background:var(--red);color:var(--bg)}.primary:hover:not(:disabled),.danger:hover:not(:disabled){opacity:.88}.primary:focus-visible,.ghost:focus-visible,.danger:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}.compact{min-height:30px;border-radius:var(--radius-button-sm);padding:0 11px;font-size:12.5px}.icon{min-width:36px;padding:0;font-size:24px;line-height:1}.error,.inline-error,.success{margin:0;color:var(--ink);font-size:var(--text-secondary);font-weight:600}p.error,p.success,.inline-error{position:relative;padding-left:14px}p.error:before,p.success:before,.inline-error:before,.warning:before{content:"";position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:50%;background:var(--red)}p.success:before{background:var(--green)}.warning:before{top:calc(10px + .6em);left:12px;background:var(--orange)}.warning{position:relative;grid-column:1 / -1;margin:0;border-radius:12px;background:var(--soft);color:var(--ink2);padding:10px 12px 10px 28px;font-size:var(--text-secondary);font-weight:500}.admin-shell{display:grid;height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden;background:var(--bg)}.sidebar{display:flex;height:100vh;min-height:0;flex-direction:column;gap:2px;background:var(--bg);color:var(--ink2);padding:18px 14px 14px}.sidebar .ui-icon{stroke-width:1.6}.sidebar-identity{min-width:0;margin-bottom:10px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 16px}.sidebar-collapse-button{display:grid;flex:none;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-badge);background:var(--bg);color:var(--ink3);padding:0;cursor:pointer}.sidebar-collapse-button:hover{background:var(--soft);color:var(--ink)}.sidebar-collapse-button:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}@media (min-width: 861px){.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar-collapsed .sidebar-brand .brand-wordmark,.sidebar-collapsed .sidebar-new-agent>span,.sidebar-collapsed .side-nav .nav-label,.sidebar-collapsed .side-nav strong,.sidebar-collapsed .side-nav-group-head,.sidebar-collapsed .side-nav-sub,.sidebar-collapsed .sidebar-credits,.sidebar-collapsed .sidebar-account-text,.sidebar-collapsed .sidebar-account-button>.ui-icon{display:none}.sidebar-collapsed .sidebar-new-agent,.sidebar-collapsed .side-nav button,.sidebar-collapsed .sidebar-account-button{justify-content:center;gap:0}.sidebar-collapsed .side-nav .nav-icon{width:16px}.sidebar-collapsed .side-nav .nav-icon>.ui-icon{width:16px;height:16px}.sidebar-collapsed .sidebar-account-button{padding:8px 0}}.side-nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:1px;margin:-4px -8px 0;overflow:auto;padding:4px 8px 12px}.side-nav button{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink2);padding:6px 10px;font-size:var(--text-nav);font-weight:500;text-align:left}.side-nav button:hover{background:var(--soft);color:var(--ink)}.side-nav button.active{background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--line2),var(--shadow)}.sidebar-new-agent{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;border-radius:var(--radius-button);font-size:var(--text-secondary);font-weight:600}.side-nav-group{display:flex;flex-direction:column;gap:1px;margin:14px 0 10px}.side-nav-group-head{display:flex;align-items:center;gap:4px;margin-bottom:2px}.side-nav .side-nav-group-title{flex:1;color:var(--ink3);padding:4px 10px;font-size:12px}.side-nav .side-nav-section-entry{min-height:30px;padding:6px 10px}.side-nav .side-nav-add{width:26px;flex:0 0 auto;justify-content:center;color:var(--ink3);padding:4px}.side-nav-sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px 17px;border-left:1px solid var(--line2);padding-left:12px}.side-nav .side-nav-sub button{padding:5px 10px;color:var(--ink3);font-size:13px;font-weight:500}.side-nav .side-nav-sub button:hover{color:var(--ink)}.side-nav .side-nav-sub button.active{background:var(--soft);box-shadow:none;color:var(--ink)}.side-nav .side-nav-more{color:var(--ink3);font-size:13px}.nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav button strong{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--ink);color:var(--bg);padding:0 6px;font-size:10.5px;font-weight:700}.nav-icon{display:grid;width:14px;height:14px;flex:0 0 auto;place-items:center}.nav-icon svg{display:block}.sidebar-credits{display:flex;width:100%;flex-direction:column;gap:7px;margin:auto 0 4px;border:0;border-radius:12px;background:var(--soft);color:var(--ink);padding:12px;font:inherit;text-align:left;cursor:pointer}.sidebar-credits:hover{background:var(--soft2)}.sidebar-credits-row{display:flex;justify-content:space-between;gap:8px;font-size:12px}.sidebar-credits-row b{font-weight:600}.sidebar-credits-row span{color:var(--ink2);font-weight:500}.sidebar-credits-bar{height:5px;overflow:hidden;border-radius:99px;background:var(--line2)}.sidebar-credits-bar i{display:block;height:100%;border-radius:99px;background:var(--ink)}.sidebar-credits.warning .sidebar-credits-bar i{background:var(--orange)}.sidebar-credits.danger .sidebar-credits-bar i{background:var(--red)}.sidebar-credits-hint{color:var(--ink3);font-size:11.5px}.sidebar-account{position:relative;margin-top:6px}.sidebar-account-button{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:var(--radius-row);background:transparent;color:var(--ink3);padding:8px;text-align:left}.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{background:var(--soft)}.user-avatar.sidebar-avatar{width:30px;height:30px}.sidebar-account-text{display:grid;min-width:0;flex:1;line-height:1.25}.sidebar-account-text strong,.sidebar-account-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-text strong{color:var(--ink);font-size:var(--text-secondary);font-weight:600}.sidebar-account-text small{color:var(--ink3);font-size:var(--text-meta)}.console-menu-item{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:var(--radius-button-sm);background:transparent;color:var(--ink2);padding:8px 10px;font-family:inherit;font-size:var(--text-secondary);font-weight:500;text-align:left}.console-menu-item:hover,.console-menu-item:focus-visible{background:var(--soft);color:var(--ink)}.console-menu-heading{margin:0;padding:8px 10px 4px;color:var(--ink3);font-size:var(--text-group);font-weight:600}.console-menu-version,.console-menu-empty{margin:0;color:var(--ink3);padding:8px 10px;font-size:var(--text-meta)}.console-menu-separator{height:1px;flex:none;margin:4px 0;background:var(--line)}.console-menu-item>.ui-icon{flex:none}.notification-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.notification-heading button{border:0;background:transparent;padding:0;color:var(--ink2);font:inherit;cursor:pointer}.notification-heading button:disabled{color:var(--ink3);cursor:default}.notification-item>span:last-child{display:grid;gap:2px;min-width:0}.notification-item b{color:var(--ink);font-weight:600}.notification-item small{color:var(--ink3);font-size:var(--text-group)}.notification-item b,.notification-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--blue)}.notification-dot.orange{background:var(--orange)}.notification-dot.red{background:var(--red)}.notification-dot.read{background:var(--line2)}.main-top-actions{display:flex;flex:none;align-items:center;gap:12px;margin-left:auto}.main-top>.global-search{min-width:0;flex:0 1 380px}.top-notifications-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink2);padding:0}.top-notifications-button:hover,.top-notifications-button[aria-expanded=true]{background:var(--soft)}.top-notifications-dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg)}.top-user-button{display:flex;align-items:center;gap:10px;border:0;border-left:1px solid var(--line);background:transparent;padding:0 0 0 12px;color:var(--ink);font-size:13.5px;font-weight:600}.top-user-button:hover{color:var(--ink2)}.user-avatar.top-avatar{width:34px;height:34px}.top-user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 600px){.main-top-actions{gap:8px}.top-user-button{gap:6px;padding-left:8px}.top-user-name{max-width:72px}.top-user-button>.ui-icon{display:none}}.main-area{display:grid;height:100vh;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;container-type:inline-size}.main-top{display:flex;height:68px;flex:none;align-items:center;gap:12px;padding:0 var(--top-gutter)}.user-avatar{display:inline-grid;width:64px;height:64px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--line2);border-radius:50%;background:var(--bg);padding:0}.ui-identicon{width:56%;height:56%;fill:var(--ink)}.user-avatar.small{width:28px;height:28px}.user-avatar.editor{width:72px;height:72px;cursor:pointer}.user-avatar.editor:hover,.user-avatar.editor:focus{border-color:var(--ink3);outline:2px solid var(--soft2)}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-detail-heading{display:flex;min-width:0;align-items:center;gap:14px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.live-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px var(--green-s)}.dashboard-page,.prospects-page,.activity-page,.users-page,.widgets-page,.pages-page,.console-page,.settings-page,.test-agent-page,.agents-page-wrapper{min-height:0;overflow:auto;padding:8px max(var(--page-padding),calc((100% - var(--page-max-width)) / 2)) var(--page-padding)}.agents-page-wrapper,.widgets-page,.console-page,.dashboard-page{display:grid;align-content:start;gap:18px}.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:12px}.stat-card{min-height:116px;border-radius:var(--radius-block);background:var(--soft);padding:16px}.stat-card span{display:block;color:var(--ink2);font-size:12.5px;font-weight:500}.stat-card strong{display:block;margin-top:12px;color:var(--ink);font-size:var(--text-stat);font-weight:700;letter-spacing:-.03em;line-height:1}.stat-card small{display:block;margin-top:10px;color:var(--ink3);font-size:var(--text-meta)}.stat-card.is-warning strong,.stat-card.is-warning small{color:var(--orange)}.stat-card.is-danger strong,.stat-card.is-danger small{color:var(--red)}.conversation-activity-panel{align-self:start;height:max-content;overflow:visible}.activity-panel-header{align-items:flex-start}.activity-live-count{display:grid;flex:0 0 auto;gap:2px;min-width:126px;color:var(--ink3);text-align:right}.activity-live-count strong{color:var(--ink2);font-size:24px;line-height:1}.activity-live-count span{font-size:12px;font-weight:700}.activity-live-count.has-active-calls strong{color:var(--green)}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 0}.activity-tabs,.detail-tabs{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:2px;border-radius:11px;background:var(--soft);padding:3px}.activity-tabs button,.detail-tabs button{min-height:30px;border:0;border-radius:var(--radius-tab);background:transparent;color:var(--ink3);padding:0 12px;font-size:var(--text-secondary);font-weight:600}.activity-tabs button{min-width:72px}.detail-tabs.with-notes{display:flex}.detail-tabs .notes-tab-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.notes-count{min-width:18px;border-radius:9px;background:var(--soft2);padding:1px 5px;font-size:11px;line-height:16px;text-align:center}.activity-tabs button:hover,.detail-tabs button:hover{color:var(--ink)}.activity-tabs button:focus-visible,.detail-tabs button:focus-visible{outline:2px solid var(--ink3);outline-offset:1px}.activity-tabs button.active,.detail-tabs button.active{background:var(--bg);box-shadow:var(--shadow);color:var(--ink)}.activity-total{min-height:18px;margin:0;line-height:18px;color:var(--ink2);font-size:13px;font-weight:700}.activity-content{min-height:256px}.activity-refresh-error{margin:0;padding:0 18px 16px;color:var(--ink2);font-size:13px}.activity-chart{min-width:0;padding:18px 18px 16px}.activity-bars{display:grid;grid-template-columns:repeat(var(--activity-bar-count),minmax(0,1fr));align-items:end;gap:8px;min-height:196px}.activity-column{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;font:inherit;display:grid;grid-template-rows:18px 146px 18px;min-width:0;gap:6px;text-align:center}.activity-value,.activity-axis-label{overflow:hidden;color:var(--ink3);font-size:11px;font-variant-numeric:tabular-nums;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.activity-axis-label{overflow:visible}.activity-value{color:var(--ink2);font-weight:600}.activity-track{border-radius:6px;display:flex;min-width:0;align-items:flex-end;background:var(--soft)}.activity-bar{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--ink3)}.activity-column:hover .activity-bar,.activity-column:focus-visible .activity-bar,.activity-column.is-selected .activity-bar{background:var(--ink)}.activity-column:focus-visible{outline:2px solid var(--ink3);outline-offset:3px}.activity-breadcrumbs{padding:14px 18px 0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink2)}.activity-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.activity-breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.activity-breadcrumbs button,.activity-retry{border:0;padding:4px 0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px}.activity-breadcrumbs button:hover,.activity-retry:hover{color:var(--ink2)}.activity-breadcrumbs button:focus-visible,.activity-retry:focus-visible{outline:2px solid var(--ink3);outline-offset:3px}.activity-breadcrumbs [aria-current]{font-weight:700}.activity-breadcrumb-separator{color:var(--ink2)}.activity-chart-help{margin:12px 0 0;color:var(--ink2);font-size:12px}.activity-hour{display:grid;gap:10px;padding:18px 18px 16px}.activity-hour-summary{margin:0;color:var(--ink2);font-size:var(--text-secondary)}.activity-hour-list{display:grid;margin:0;padding:0;list-style:none}.activity-hour-item{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 4px;text-align:left;cursor:pointer}.activity-hour-list li:last-child .activity-hour-item{border-bottom:0}.activity-hour-item:hover,.activity-hour-item:focus-visible{background:var(--row-hover)}.activity-hour-time,.activity-hour-duration{color:var(--ink3);font-size:var(--text-meta)}.activity-hour-name{overflow:hidden;font-size:var(--text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-empty{margin:0;padding:36px 18px;color:var(--ink3);font-size:14px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.panel-card,.list-panel,.detail-panel,.settings-panel{min-width:0;min-height:0;background:var(--bg)}.panel-card,.list-panel,.settings-panel{border:1px solid var(--line);border-radius:var(--radius-card)}.panel-header,.detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px}.panel-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-identifiers{font-size:var(--text-meta);overflow-wrap:anywhere}.detail-identifiers p{margin:4px 0 0}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compact-list{display:grid;gap:0;padding:8px 0}.compact-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--ink);padding:14px 18px;text-align:left}.compact-entry:has(.inline-action){grid-template-columns:auto minmax(0,1fr) auto}.compact-entry.is-unread{border-left:3px solid var(--blue);padding-left:14px}.compact-entry:hover{background:var(--row-hover)}.compact-entry strong,.compact-entry small{display:block}.compact-entry small{margin-top:3px;color:var(--ink3)}.inline-action{justify-self:end}.table-action{display:inline-flex;margin-top:8px}.call-dot{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--soft);color:var(--green);font-size:15px}.call-dot.available{color:var(--blue)}.call-dot.reserved{color:var(--orange)}.prospects-page{display:grid;grid-template-columns:minmax(0,1fr)}.activity-page{display:grid;align-content:start;gap:16px}.activity-page-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.activity-page-heading h1{margin:0;font-size:24px;letter-spacing:-.025em}.activity-page-heading p{margin:5px 0 0}.activity-heading-count{flex:0 0 auto;color:var(--ink3);font-size:var(--text-meta);font-weight:600}.activity-tabs{display:inline-flex;justify-self:start;gap:3px;padding:3px;border-radius:11px;background:var(--soft)}.activity-tabs button{min-height:30px;border:0;border-radius:var(--radius-tab);background:transparent;color:var(--ink3);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:0 12px}.activity-tabs button:hover{color:var(--ink)}.activity-tabs button:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}.activity-tabs button.active{background:var(--bg);box-shadow:var(--shadow);color:var(--ink)}.activity-conversations{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:570px;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.activity-master{min-width:0;border-right:1px solid var(--line)}.activity-master-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line);color:var(--ink3);font-size:var(--text-meta);font-weight:600}.activity-master-tools .quick-filter-pill-group{flex-wrap:nowrap;overflow-x:auto}.activity-conversation-list{max-height:610px;overflow:auto;padding:7px}.activity-conversation-row{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-row);background:transparent;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.activity-conversation-row:hover{background:var(--row-hover)}.activity-conversation-row.active{border-color:var(--line2);background:var(--bg);box-shadow:var(--shadow)}.activity-conversation-row.unread strong:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:var(--blue);content:"";vertical-align:middle}.activity-row-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--soft);color:var(--ink2);font-size:12px;font-weight:700}.activity-conversation-row strong,.activity-conversation-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-conversation-row strong{font-size:13px}.activity-conversation-row small,.activity-conversation-row time{margin-top:3px;color:var(--ink3);font-size:var(--text-meta)}.activity-conversation-row time{align-self:start;margin-top:2px}.activity-detail{display:grid;align-content:start;min-width:0}.activity-detail-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.activity-detail-header h2{margin:0;font-size:var(--text-h2);letter-spacing:-.015em}.activity-detail-header p{margin:5px 0 0;color:var(--ink3);font-size:var(--text-meta)}.activity-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 24px}.activity-detail-metrics div{min-width:0;border-radius:12px;background:var(--soft);padding:11px 12px}.activity-detail-metrics dt{color:var(--ink3);font-size:var(--text-meta)}.activity-detail-metrics dd{margin:4px 0 0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-detail-section{margin:0 24px;padding:17px 0;border-top:1px solid var(--line)}.activity-detail-section h3{margin:0;font-size:14px}.activity-detail-section>p{margin:7px 0 0;color:var(--ink2);font-size:13px;line-height:1.5}.activity-transcript{display:grid;gap:8px;margin-top:10px}.activity-transcript p{max-width:88%;margin:0;border-radius:12px;background:var(--soft);color:var(--ink2);font-size:13px;line-height:1.45;padding:9px 11px}.activity-transcript p.agent{justify-self:start}.activity-transcript p.visitor{justify-self:end;background:var(--ink);color:var(--bg)}.activity-transcript strong{display:block;margin-bottom:2px;font-size:var(--text-meta)}.activity-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:6px 24px 24px}.activity-tab-panel{display:grid;gap:18px;max-width:var(--page-max-width)}.activity-tab-panel>.muted{margin:0}.activity-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activity-status-summary.consumption{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-status-summary>div{border-radius:var(--radius-block);background:var(--soft);padding:16px}.activity-status-summary span,.activity-status-summary small{display:block;color:var(--ink3);font-size:var(--text-meta)}.activity-status-summary strong{display:block;margin:10px 0 7px;font-size:var(--text-stat);letter-spacing:-.03em}.activity-placeholder-block{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink2)}.activity-placeholder-block h2{margin:0;color:var(--ink);font-size:var(--text-h2)}.activity-placeholder-block p{max-width:620px;margin:5px 0 0;font-size:13px;line-height:1.5}.list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.prospects-page .list-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto}.prospects-page .list-panel{gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.prospects-page .panel-header,.prospects-page .quick-filters,.prospects-page .filters,.prospects-page .pagination-bar{border:0;padding:0}.prospects-page .panel-header{align-items:flex-end}.prospects-page .panel-header h2{font-size:24px;letter-spacing:-.6px}td.empty-cell{color:var(--ink3);text-align:center}td .score-pill{margin-top:0;font-weight:600}.quick-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:12px 18px}.quick-filter-pill-group{display:flex;flex-wrap:wrap;gap:6px}.quick-filter-pill,.history-subtabs button{min-height:30px;border:0;border-radius:var(--radius-button-sm);background:var(--soft);color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:600;padding:0 12px;transition:background .12s ease,color .12s ease}.quick-filter-pill:hover,.history-subtabs button:hover{background:var(--soft2);color:var(--ink)}.quick-filter-pill:focus-visible,.history-subtabs button:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}.quick-filter-pill.active,.history-subtabs button.active{background:var(--ink);color:var(--bg)}.prospect-archive-toggle{position:relative;display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;min-height:34px;margin-left:auto;color:var(--ink2);cursor:pointer;font-size:13px;font-weight:600}.prospect-archive-toggle input{position:absolute;opacity:0;pointer-events:none}.prospect-archive-toggle>span{position:relative;width:38px;height:22px;border-radius:999px;background:var(--line2);transition:background .16s ease}.prospect-archive-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--bg);transition:transform .16s ease}.prospect-archive-toggle input:checked+span{background:var(--ink)}.prospect-archive-toggle input:checked+span:after{transform:translate(16px)}.prospect-archive-toggle input:focus-visible+span{outline:2px solid var(--ink3);outline-offset:2px}.filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 18px}.selection-cell{width:42px;min-width:42px;padding-inline:12px 6px;text-align:center;vertical-align:middle}.selection-cell input{width:16px;height:16px;min-height:0;cursor:pointer;accent-color:var(--ink)}.sort-button{display:inline-flex;min-height:24px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.sort-button:hover{color:var(--ink)}tbody tr{cursor:pointer}tbody tr.unread td:first-child{box-shadow:inset 3px 0 0 var(--blue)}tbody tr.selected{background:var(--soft)}tbody tr.bulkSelected td{box-shadow:inset 0 -2px 0 var(--ink3)}td strong,td span{display:block}td strong{font-weight:600}td span{margin-top:4px;color:var(--ink3);font-size:var(--text-meta)}.lead-name{display:flex;align-items:center;gap:8px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 14px;color:var(--ink3);font-size:13px}.pagination-bar div,.prospect-bulk-bar,.pagination-actions,.page-size-control{display:flex;align-items:center;gap:8px}.prospect-bulk-bar{flex-wrap:wrap}.page-size-control{color:var(--ink2);font-weight:700}.page-size-control select{min-height:32px;border:1px solid var(--line2);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;padding:5px 28px 5px 8px}.bulk-selection-count{border-left:1px solid var(--line2);color:var(--ink);font-weight:600;padding-left:10px}.detail-panel{overflow:hidden}.ui-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);pointer-events:auto}.ui-drawer-backdrop.dismissable{cursor:pointer}.ui-drawer{position:absolute;inset:0 48px 0 auto;width:var(--ui-drawer-width);overflow:auto;background:var(--soft);box-shadow:var(--shadow-composer);cursor:auto}.ui-drawer-rail{position:absolute;inset:0 0 0 auto;display:grid;width:48px;min-height:100vh;place-items:center;border:0;border-left:1px solid var(--line);background:var(--soft);color:var(--ink2);padding:0;cursor:pointer}.ui-drawer-rail:hover,.ui-drawer-rail:focus-visible{background:var(--soft2);color:var(--ink)}.ui-drawer-enter-active.ui-drawer-backdrop{animation:ui-drawer-backdrop-in .24s ease both}.ui-drawer-leave-active.ui-drawer-backdrop{animation:ui-drawer-backdrop-out .24s ease both}.ui-drawer-enter-active .ui-drawer{animation:ui-drawer-panel-in .24s ease both}.ui-drawer-leave-active .ui-drawer{animation:ui-drawer-panel-out .24s ease both}.ui-drawer-enter-active .ui-drawer-rail{animation:ui-drawer-rail-in .24s ease both}.ui-drawer-leave-active .ui-drawer-rail{animation:ui-drawer-rail-out .24s ease both}@keyframes ui-drawer-panel-in{0%{transform:translate(calc(100% + 48px))}to{transform:translate(0)}}@keyframes ui-drawer-panel-out{0%{transform:translate(0)}to{transform:translate(calc(100% + 48px))}}@keyframes ui-drawer-rail-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-drawer-rail-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ui-drawer-backdrop-in{0%{background:transparent}to{background:var(--overlay)}}@keyframes ui-drawer-backdrop-out{0%{background:var(--overlay)}to{background:transparent}}@media (max-width: 620px){.ui-drawer{width:calc(100vw - 48px)}}@media (prefers-reduced-motion: reduce){.ui-drawer-enter-active.ui-drawer-backdrop,.ui-drawer-leave-active.ui-drawer-backdrop,.ui-drawer-enter-active .ui-drawer,.ui-drawer-leave-active .ui-drawer,.ui-drawer-enter-active .ui-drawer-rail,.ui-drawer-leave-active .ui-drawer-rail{animation:none}}.prospect-drawer{overflow:hidden}.prospect-drawer .detail-panel{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:0;background:var(--bg)}.detail-content{min-height:0;overflow:auto;padding:18px}.drawer-action-bar{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:var(--footer-bg);padding:14px 18px}.drawer-action-bar .primary{min-width:180px}.admin-followup{border-radius:12px;display:grid;gap:12px;background:var(--soft);padding:14px}.user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form label:nth-child(1),.user-form label:nth-child(2),.user-form label:nth-child(3),.user-form label:nth-child(4),.user-form label:nth-child(7),.user-form p{grid-column:1 / -1}.detail-section{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.detail-section h3{margin:0;font-size:15px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-composer{border-radius:12px;display:grid;gap:10px;background:var(--soft);padding:12px}.comment-actions{display:flex;justify-content:flex-end;gap:8px}.comment-card{display:grid;gap:8px;background:var(--bg);padding:12px}.comment-card p{margin:0;color:var(--ink);line-height:1.45}.comment-card small{color:var(--ink3);font-size:12px;font-weight:700}dl{display:grid;gap:8px;margin:0}dl div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px}dt{color:var(--ink3)}dd{margin:0;font-weight:700}dd a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}dd a:hover{text-decoration:underline}.contact-links{display:flex;flex-wrap:wrap;gap:6px 12px}.external-link{color:inherit;text-decoration:none}.external-link:hover{color:var(--ink);text-decoration:underline}.external-link span{display:inline;margin-left:3px;color:var(--ink3);font-size:.86em}.muted-link{color:var(--ink2)}.inline-muted{color:var(--ink3);font-size:13px;font-weight:500}.pending-list{display:grid;gap:8px;margin:0;padding-left:18px}.pending-list li{color:var(--ink);line-height:1.45}.tab-panel{display:grid;gap:12px;min-width:0;padding-top:14px}.summary-panel{gap:14px}.summary-panel>section{display:grid;gap:10px}.summary-panel>section h3{color:var(--ink);font-size:var(--text-h3)}.summary-panel>section dl{border-radius:12px;background:var(--soft);padding:12px 14px}.summary-panel>section p{margin:0;color:var(--ink);line-height:1.45}.signals-panel>section,.comments-panel>.comment-composer,.comments-panel>.comment-card,.comments-panel>.empty-block,.comments-panel>.success,.daumio-history-panel>.history-panel{border:1px solid var(--line);border-radius:var(--radius-block);background:var(--bg);padding:14px}.comments-panel>.success{margin:0}.daumio-history-panel>.history-panel{min-width:0}.history-subtabs{display:flex;flex-wrap:wrap;gap:6px}.history-panel{display:grid;gap:12px;min-width:0}.transcript-panel,.transcript-panel-header,.transcript-turn,.transcript-turn>div,.transcript-tool-event,.transcript-tool-event summary{min-width:0}.transcript-panel-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.transcript-panel{display:grid;gap:16px}.transcript-panel+.transcript-panel{margin-top:24px}.transcript-panel-header>div{min-width:0}.transcript-panel-header h4,.transcript-panel-header p{overflow-wrap:anywhere}.transcript-meta{display:flex;flex-wrap:wrap;gap:8px}.transcript-meta span{border-radius:var(--radius-badge);background:var(--soft);color:var(--ink2);font-size:12px;font-weight:600;padding:4px 8px}.transcript-turn{display:grid;width:min(100%,560px);gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:10px 12px}.transcript-turn.role-agent{justify-self:start;border-color:var(--soft);border-top-left-radius:5px;background:var(--soft)}.transcript-turn.role-user{justify-self:end;border-color:var(--ink);border-top-right-radius:5px;background:var(--ink)}.transcript-turn.role-user strong,.transcript-turn.role-user p{color:var(--bg)}.transcript-turn.role-user span,.transcript-turn.role-user details{color:var(--ink3)}.transcript-turn>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.transcript-turn strong{color:var(--ink)}.transcript-turn span{color:var(--ink3);font-size:11.5px;font-weight:500}.transcript-turn p{margin:0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.transcript-turn details,.transcript-analysis{color:var(--ink2);font-size:13px}.transcript-turn pre,.transcript-analysis pre{max-width:100%;overflow:auto}.transcript-tool-event{border:1px dashed var(--line2);border-radius:12px;background:var(--bg);color:var(--ink2);font-size:12.5px}.transcript-tool-event.error{border-color:var(--red)}.transcript-tool-event.error strong{color:var(--red)}.transcript-tool-event summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer}.transcript-tool-event strong{color:var(--ink2);font-size:12px}.transcript-tool-event span{color:var(--ink3);font-size:11px;font-weight:600}.transcript-tool-event pre{margin:0 12px 12px;overflow:auto}.signals-section{display:grid;gap:10px}.signals-section h4{margin:0;color:var(--ink);font-size:14px;font-weight:600}.analysis-signal{border-radius:12px;display:grid;gap:8px;background:var(--soft);padding:12px;border-left:3px solid var(--line2)}.analysis-signal>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.analysis-signal strong{color:var(--ink)}.analysis-signal span{color:var(--ink2);font-size:12px;font-weight:600}.analysis-signal p{margin:0;color:var(--ink);line-height:1.5}.analysis-result{border-radius:var(--radius-badge);background:var(--soft2);padding:3px 7px}.analysis-result.success{background:var(--soft2);color:var(--green)}.analysis-result.failure{background:var(--soft2);color:var(--ink2)}pre{max-width:100%;overflow:auto;margin:0;border-radius:12px;background:var(--code-bg);color:var(--code-ink);padding:14px 16px;font-family:var(--font-mono);font-size:12px;line-height:1.5}.event-card{display:grid;gap:6px;background:var(--bg);padding:12px}.event-card span{color:var(--ink3);font-size:13px}.event-card p{margin:0}.empty,.empty-block{color:var(--ink3);text-align:center}.empty-block{padding:18px}.settings-page{align-content:start}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.pages-page{display:grid;align-content:start;gap:18px}.pages-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;min-height:430px}.pages-list{padding:8px;border-right:1px solid var(--line)}.page-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;width:100%;gap:10px;padding:12px 10px;border:0;border-radius:var(--radius-tab);background:transparent;color:var(--ink);text-align:left}.page-row:hover,.page-row.active{background:var(--soft)}.page-row-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--ink3);background:var(--bg2);border-radius:10px}.page-row strong,.page-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-row strong{font-size:var(--text-secondary)}.page-row small{margin-top:2px;color:var(--ink3);font-size:var(--text-meta)}.page-editor{display:grid;align-content:start;gap:16px;padding:24px}.page-editor h2{margin:0;font-size:18px}.page-editor>label{display:grid;gap:7px;color:var(--ink2);font-size:var(--text-secondary);font-weight:600}.page-editor input,.page-editor select{min-height:40px}.page-editor fieldset{display:flex;gap:16px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-input)}.page-editor legend{padding:0 5px;color:var(--ink3);font-size:var(--text-meta)}.page-editor .check-option{margin:0}.page-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:var(--radius-input);background:var(--soft)}.page-url span{width:100%;color:var(--ink3);font-size:var(--text-meta);font-weight:600}.page-url code{flex:1 1 210px;min-width:0;overflow:hidden;color:var(--ink2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.page-editor-actions{display:flex;justify-content:space-between;gap:10px}.widgets-page-header,.console-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.widgets-page-header h1,.console-page-header h1{margin:0}.section-page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.section-page-title-row .detail-tabs{flex:0 1 auto}.section-page-title-row+.muted{margin:6px 0 0}.widget-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.widget-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);padding:16px;cursor:pointer;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)}.widget-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-composer)}.widget-card.dragging{opacity:.4}.widget-card.drop-before{box-shadow:inset 3px 0 0 var(--ink)}.widget-card.drop-after{box-shadow:inset -3px 0 0 var(--ink)}.widget-card-head{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.widget-card-icon,.channel-row-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--soft);color:var(--ink)}.widget-card-title,.channel-row-text{display:grid;gap:2px;min-width:0}.widget-card-title strong,.channel-row-text strong{font-weight:600;overflow-wrap:anywhere}.widget-card-title small,.channel-row-text small{color:var(--ink3);font-size:12px;overflow-wrap:anywhere}.widget-card-description{flex:1;margin:0;color:var(--ink2);font-size:13px}.widget-card-foot{display:flex;justify-content:flex-end}.channel-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.channel-section-head h3{margin:0}.channel-section-head .muted{margin-top:2px}.channel-rows{display:grid;gap:8px}.channel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-block);background:var(--bg);padding:12px 14px}.widget-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:var(--overlay);padding:24px}.widget-modal{display:grid;width:min(880px,100%);height:min(760px,calc(100vh - 48px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow-composer);outline:none}.widget-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 12px}.widget-modal-heading{display:grid;gap:2px;min-width:0}.widget-modal-heading h2{margin:0;font-size:20px}.widget-modal-heading .muted{margin:0;overflow-wrap:anywhere}.widget-modal-close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-button-sm);background:transparent;color:var(--ink3);padding:0;cursor:pointer}.widget-modal-close:hover{background:var(--soft);color:var(--ink)}.widget-modal-tabs{justify-self:start;margin:0 22px 6px}.widget-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.widget-theme-tab{display:grid;gap:18px;padding:18px}.widget-theme-preview{display:grid;gap:8px;margin:0}.widget-theme-preview img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-block)}.widget-theme-preview figcaption{display:flex;align-items:baseline;gap:8px}.widget-theme-preview figcaption strong{font-size:14px;font-weight:600}.widget-theme-preview figcaption span{color:var(--ink3);font-size:12px}.theme-cards img{display:block;width:100%;height:auto;margin-bottom:6px;border-radius:8px}.widget-modal-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:14px 22px}.widget-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 18px;border-top:1px solid var(--line);padding-top:16px}.widget-danger-zone>span{display:grid;gap:2px}.widget-danger-zone strong{font-size:13px;font-weight:600}.widget-danger-zone small{color:var(--ink3);font-size:12px}.widget-preview-button{display:inline-flex;align-items:center;gap:6px}.widget-preview-button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.widget-modal-footer-spacer{flex:1}.choice-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-width:0;margin:0;border:0;padding:0}.choice-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-cards legend{margin-bottom:8px;padding:0;color:var(--ink2);font-size:var(--text-secondary);font-weight:600}.choice-cards label{position:relative;display:grid;gap:2px;border:1px solid var(--line2);border-radius:var(--radius-block);background:var(--bg);padding:12px 14px;cursor:pointer}.choice-cards label:hover{border-color:var(--ink3)}.choice-cards label.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice-cards input{position:absolute;opacity:0;pointer-events:none}.choice-cards label:has(input:focus-visible){outline:2px solid var(--ink3);outline-offset:2px}.choice-cards strong{color:var(--ink);font-size:13px;font-weight:600}.choice-cards small{color:var(--ink3);font-size:12px}@media (prefers-reduced-motion: reduce){.widget-card,.widget-card:hover{transform:none;transition:none}}@media (max-width: 620px){.widget-modal-backdrop{padding:0}.widget-modal{height:100vh;border-radius:0}.pages-layout{grid-template-columns:1fr}.pages-list{border-right:0;border-bottom:1px solid var(--line)}.channel-row{grid-template-columns:auto minmax(0,1fr)}.choice-cards.cols-2,.choice-cards.cols-3,.widget-embed-context{grid-template-columns:minmax(0,1fr)}}.ui-line-list{display:grid;min-width:0;gap:8px}.ui-line-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-line-list-label{color:var(--ink2);font-size:var(--text-secondary);font-weight:600}.ui-line-list-mode{min-width:32px;min-height:26px;border:1px solid var(--line2);border-radius:var(--radius-button-sm);background:var(--bg);color:var(--ink3);padding:0 6px;font-family:var(--font-mono);font-size:var(--text-meta);cursor:pointer}.ui-line-list-mode:hover{background:var(--soft);color:var(--ink)}.ui-line-list-mode[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ui-line-list-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ui-line-list-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.ui-line-list-remove{display:inline-grid;width:36px;height:40px;place-items:center;border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--ink3);padding:0;cursor:pointer}.ui-line-list-remove:hover,.ui-line-list-remove:focus-visible{border-color:var(--line2);color:var(--red)}.ui-line-list-empty{margin:0;color:var(--ink3);font-size:var(--text-secondary)}.ui-line-list-add{justify-self:start}.widget-editor-inline-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.widget-editor-inline-message.success{color:var(--green)}.widget-editor-inline-message.error{color:var(--red)}.widget-editor-grid,.widget-editor-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.wide-field{grid-column:1 / -1}.widget-editor-options{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:0}.check-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line2);border-radius:var(--radius-block);background:var(--bg);padding:12px 14px;cursor:pointer}.check-option:hover{border-color:var(--ink3)}.check-option.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.check-option input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--ink);cursor:pointer}.check-option>span{display:grid;gap:1px;min-width:0}.check-option strong{color:var(--ink);font-size:13px;font-weight:600}.widget-editor-options .check-option small{color:var(--ink3);font-size:12px;font-weight:400}.widget-copy-panel{display:grid;gap:12px;border-top:1px solid var(--line);padding:18px}.widget-copy-panel .widget-editor-grid{padding:0}.widget-modal-body>.widget-copy-panel:first-child{border-top:0}.widget-public-copy-panel .widget-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-copy-panel .section-title-row{align-items:flex-start}.widget-copy-panel .section-title-row small,.widget-placeholder-help{color:var(--ink3);font-size:12px;font-weight:700;line-height:1.4}.widget-placeholder-help{margin:0;overflow-wrap:anywhere}.widget-copy-template-grid{display:grid;gap:14px}.widget-question-tabs{justify-self:start}.widget-question-tabs .notes-count{margin-left:6px}.field-label-with-help{display:inline-flex;align-items:center;gap:6px;width:fit-content}.widget-embed-panel{display:grid;gap:12px;border-top:1px solid var(--line);padding:18px}.widget-embed-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}.widget-embed-context-field{display:grid;gap:8px;min-width:0}.widget-embed-context-field>span{color:var(--ink);font-size:13px;font-weight:600}.widget-embed-context .detail-tabs{justify-self:start}.widget-embed-context select{min-width:0}.widget-embed-panel pre{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.widget-endpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.widget-endpoint-grid article{border-radius:12px;min-width:0;background:var(--soft);padding:12px}.widget-public-config-test{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.widget-trigger-doc{border-radius:12px;display:grid;gap:8px;border:1px solid var(--line2);background:var(--soft);padding:12px}.widget-trigger-doc p{margin:0;color:var(--ink2);font-size:12px;font-weight:700;line-height:1.45}.widget-trigger-doc ul{display:grid;gap:6px;margin:0;padding-left:18px}.widget-trigger-doc li{color:var(--ink2);font-size:12px;font-weight:700;line-height:1.45}.widget-trigger-doc code,.widget-placeholder-help code{border-radius:var(--radius-badge);border:1px solid var(--line2);background:var(--bg);padding:1px 4px;font-size:11px}.widget-editor-options label small,.widget-endpoint-grid article small,.widget-public-config-test small{display:block;color:var(--ink3);font-size:12px;font-weight:700;line-height:1.35}.widget-endpoint-grid strong,.widget-endpoint-grid span{display:block}.widget-endpoint-grid strong{color:var(--ink);font-size:13px}.widget-endpoint-grid span{margin-top:5px;overflow-wrap:anywhere;color:var(--ink2);font-size:12px;font-weight:700}.test-agent-layout{display:grid;align-content:start;gap:16px}.test-agent-controls,.test-agent-programmes{min-width:0;background:var(--bg)}.test-agent-controls{display:grid;gap:14px}.test-agent-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:14px;padding:0 18px 18px}.test-agent-select{display:grid;gap:6px;color:var(--ink2);font-size:13px;font-weight:600}.test-agent-select select{border-radius:var(--radius-input);min-height:42px;border:1px solid var(--line2);background:var(--soft);color:var(--ink);padding:0 12px;font-weight:600}.test-agent-select option:disabled{color:var(--ink3)}.test-agent-programmes{display:grid;gap:0;padding:0}.test-programme-card{border-bottom:1px solid var(--line);background:var(--bg)}.test-programme-card.expanded{background:var(--soft)}.test-programme-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px}.test-programme-main{display:grid;min-width:0;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.test-programme-main:hover .test-programme-copy strong{color:var(--ink)}.test-programme-thumb{display:grid;width:76px;height:62px;place-items:center;overflow:hidden;border-radius:10px;background:var(--soft2);color:var(--ink2);font-size:20px;font-weight:700}.test-programme-thumb img{width:100%;height:100%;object-fit:cover}.test-programme-copy{display:grid;min-width:0;gap:5px}.test-programme-copy strong,.test-programme-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-programme-copy strong{font-size:18px;line-height:1.15}.test-programme-copy small{color:var(--ink2);font-size:13px;font-weight:700}.test-programme-meta,.test-lot-values{display:flex;align-items:center;justify-content:flex-end;gap:8px}.test-lots-drawer{display:grid;gap:0;margin:0 18px 18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-block);background:var(--bg);color:var(--ink)}.test-lots-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:0 14px}.test-lots-header strong{font-size:14px}.test-lots-header span{color:var(--ink3);font-size:var(--text-meta);font-weight:500}.test-lot-list{display:grid}.test-lot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:12px 14px}.test-lot-row:last-child{border-bottom:0}.test-lot-main{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.test-lot-main:hover strong,.test-lot-main:focus-visible strong{text-decoration:underline}.test-lot-row strong,.test-lot-row small{display:block}.test-lot-row strong{font-size:14px}.test-lot-row small{color:var(--ink3);font-size:var(--text-meta)}.test-lot-row mark{--status-dot: var(--blue);display:inline-flex;min-height:22px;align-items:center;gap:6px;border-radius:var(--radius-badge);background:var(--soft);color:var(--ink2);margin:6px 5px 0 0;padding:0 8px;font-size:11.5px;font-weight:500}.test-lot-row mark:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-dot)}.test-lot-row mark.available{--status-dot: var(--green)}.test-lot-row mark.sold{--status-dot: var(--red)}.test-lot-row mark.reserved{--status-dot: var(--orange)}.test-lot-row mark.unknown{--status-dot: var(--ink3)}.test-lot-values>span{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--radius-badge);background:var(--soft);color:var(--ink);padding:0 9px;font-size:var(--text-meta);font-weight:600;white-space:nowrap}.compact-empty{color:var(--ink3)}.dashboard-card-column{display:grid;align-content:start;gap:18px;min-width:0;min-height:120px}.settings-panel{position:relative;width:100%;overflow:visible}.dashboard-card{transition:opacity .16s ease,transform .16s ease}.dashboard-card-ghost{position:fixed;z-index:90;max-height:calc(100vh - 40px);overflow:hidden;opacity:.96;box-shadow:var(--shadow-composer);pointer-events:none;transform-origin:top left}.dashboard-drop-zone{border-radius:var(--radius-card);border:2px dashed var(--line2);background:var(--soft);box-sizing:border-box;overflow:hidden;transform-origin:top center}.dashboard-drop-zone-transition-enter-active,.dashboard-drop-zone-transition-leave-active{transition:height .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),clip-path .2s cubic-bezier(.2,.8,.2,1);transform-origin:top center}.dashboard-drop-zone-transition-enter-from,.dashboard-drop-zone-transition-leave-to{height:0!important;opacity:0;transform:translateY(-8px) scaleY(.08);clip-path:inset(0 0 100% 0)}.dashboard-drop-zone-transition-enter-to,.dashboard-drop-zone-transition-leave-from{opacity:1;transform:scaleY(1);clip-path:inset(0 0 0 0)}.dashboard-card-header{align-items:stretch;justify-content:flex-start;padding:0;cursor:pointer}.dashboard-card-header>div{flex:1 1 auto;min-width:0;padding:18px 0;text-align:left}.dashboard-card-header h2,.dashboard-card-header .muted{text-align:left}.card-drag-handle,.card-toggle{flex:0 0 44px;border:0;background:transparent;color:var(--ink3);font:inherit;font-weight:700;cursor:pointer}.card-drag-handle{display:grid;place-items:center;letter-spacing:-2px;line-height:1}.card-toggle{display:grid;margin-left:auto;place-items:center;font-size:28px;line-height:1}.dashboard-card-body{display:block}.dashboard-card.collapsed .panel-header{border-bottom:0}.command-list,.tool-catalog,.settings-form{padding:14px}.settings-form{display:grid;gap:12px}.settings-form label small{color:var(--ink3);font-weight:600}.toggle-setting{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;color:var(--ink);font-weight:600}.toggle-setting.compact-toggle{padding:12px 0}.toggle-setting.compact-toggle small{grid-column:2;color:var(--ink3);font-size:var(--text-meta);font-weight:500;line-height:1.4}.toggle-setting input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.toggle-setting>span{position:relative;width:34px;height:20px;border-radius:999px;background:var(--line2);transition:background .16s ease}.toggle-setting>span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg);box-shadow:var(--shadow);transition:transform .16s ease}.toggle-setting input:checked+span{background:var(--ink)}.toggle-setting input:checked+span:after{transform:translate(14px)}.toggle-setting input:focus-visible+span{outline:2px solid var(--ink3);outline-offset:2px}.provider-panel{display:grid;gap:14px;padding:0}.provider-panel-muted .provider-section{opacity:.46;filter:grayscale(.35)}.provider-note{margin:0;border-radius:12px;background:var(--soft);color:var(--ink2);padding:12px 14px;font-size:var(--text-secondary);font-weight:500;line-height:1.4}.provider-section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.provider-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.provider-section-header h3{margin:0;color:var(--ink);font-size:var(--text-h3)}.provider-section-header p{margin:4px 0 0;color:var(--ink3);font-size:var(--text-secondary);line-height:1.4}.tool-catalog{display:grid;gap:0}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:18px;padding:16px 4px;border-bottom:1px solid var(--line)}.tool-row:last-child{border-bottom:0}.tool-row-main{min-width:0}.tool-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-row-title h3{margin:0;color:var(--ink);font-size:17px}.tool-row-main p{max-width:980px;margin:8px 0 0;color:var(--ink2);font-size:13px;line-height:1.45}.tool-mutability{display:inline-flex;align-items:center;min-height:22px;gap:6px;border-radius:var(--radius-badge);background:var(--soft);color:var(--ink2);padding:0 8px;font-size:11.5px;font-weight:500}.tool-mutability:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.tool-mutability.write:before{background:var(--orange)}.tool-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 14px;margin:13px 0 0}.tool-meta div{min-width:0}.tool-meta dt{color:var(--ink3);font-size:11px;font-weight:700;text-transform:uppercase}.tool-meta dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:700;overflow-wrap:anywhere}.tool-row-status{display:grid;align-content:start;justify-items:end;gap:8px;text-align:right}.tool-row-status strong{color:var(--ink);font-size:16px}.operational-log-list{display:grid;gap:0;padding:14px}.operational-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 12px;border-bottom:1px solid var(--line);color:var(--ink2);font-size:13px;font-weight:600}.operational-log-action-message{margin:10px 4px 0}.operational-log-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line)}.operational-log-row.is-unseen{padding-left:12px}.operational-log-row.is-unseen:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;background:var(--blue)}.operational-log-row:last-child{border-bottom:0}.operational-log-content{display:grid;gap:12px;min-width:0}.operational-log-row header{display:flex;align-items:flex-start;gap:10px;min-width:0}.operational-log-row h3{margin:0;color:var(--ink);font-size:15px;overflow-wrap:break-word}.operational-log-row header p{margin:3px 0 0;color:var(--ink3);font-size:12px;font-weight:700}.operational-log-row dl{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.operational-log-row dl>div{display:block;min-width:0}.operational-log-row dt{color:var(--ink3);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.operational-log-row dd{min-width:0;margin:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.operational-log-message{margin:0;color:var(--ink2);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.operational-log-actions{display:flex;justify-content:flex-end}.ghost.compact.danger{border-color:var(--line2);background:var(--bg);color:var(--red)}.ghost.compact.danger:hover:not(:disabled){background:var(--soft);opacity:1}.tool-row-status small{color:var(--ink3);font-size:12px;line-height:1.35}.provider-title-row{display:flex;flex:0 0 auto;align-items:center;gap:8px}.provider-token-details{display:grid;gap:8px;margin:0}.provider-token-details div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--line);padding-top:8px}.provider-token-details dt{color:var(--ink3);font-weight:700}.provider-token-details dd{min-width:0;margin:0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.quota-summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;max-width:360px}.quota-summary span{color:var(--ink3);font-weight:700}.quota-summary strong{color:var(--ink);font-weight:600;text-align:right}.quota-meter-row{display:flex;width:min(360px,100%);align-items:center;gap:10px;margin-top:7px}.quota-meter{border-radius:999px;display:block;flex:1 1 auto;height:8px;background:var(--soft2);overflow:hidden;direction:rtl}.quota-meter span{display:block;height:100%;background:var(--ink)}.quota-percent{min-width:42px;color:var(--ink3);font-size:12px;font-weight:600;text-align:right}.provider-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;justify-content:flex-start}.provider-sync-parts{border-radius:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0 0 12px;border:1px solid var(--line2);padding:10px 12px}.provider-sync-parts legend{padding:0 4px;color:var(--ink3);font-size:12px;font-weight:700}.provider-sync-parts label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;font-size:13px;cursor:pointer}.provider-sync-parts input{margin-top:3px}.provider-sync-parts small{grid-column:2;color:var(--ink3);line-height:1.35}.provider-sync-parts label.disabled{opacity:.55;cursor:not-allowed}.provider-post-call-reminder{margin:10px 0 0;color:var(--ink2);font-size:12px;line-height:1.5}.provider-post-call-reminder a{color:var(--ink);font-weight:600}.provider-post-call-reminder code{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--ink)}.provider-secret-groups{display:grid;gap:14px}.provider-secret-group{display:grid;gap:8px}.provider-secret-group header{display:grid;gap:3px}.provider-secret-group h4{margin:0;color:var(--ink);font-size:13px;font-weight:700}.provider-secret-group header p{margin:0;color:var(--ink3);font-size:12px;line-height:1.4}.provider-secret-list,.provider-command-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.provider-secret-list article,.provider-command-list article{border-radius:12px;display:grid;gap:7px;align-content:start;border:1px solid var(--line);background:var(--soft);padding:12px}.provider-secret-list strong,.provider-command-list code{color:var(--ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}.provider-secret-list p,.provider-command-list p{margin:0;color:var(--ink2);font-size:12px;line-height:1.45}.provider-note-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink2);font-size:13px;line-height:1.45}.provider-ttl-select{display:grid;gap:4px;color:var(--ink3);font-size:12px;font-weight:700}.provider-ttl-select select{min-width:130px;border:1px solid var(--line2);border-radius:0;background:var(--bg);color:var(--ink);padding:8px 10px;font:inherit}.tooltip-trigger{display:inline-flex}.table-header-with-help{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hint.small{width:22px;height:22px;font-size:12px}.floating-tooltip{position:fixed;z-index:1000;width:min(320px,calc(100vw - 24px));border:1px solid var(--ink);border-radius:var(--radius-tile);background:var(--ink);color:var(--bg);font-size:12px;font-weight:700;line-height:1.45;padding:9px 10px;pointer-events:none;white-space:normal}.status-pill,td span.online-pill{--status-dot: var(--ink3);display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:6px;border-radius:var(--radius-badge);background:var(--soft);color:var(--ink2);padding:0 9px;font-size:var(--text-meta);font-weight:500;white-space:nowrap}.status-pill:before,td span.online-pill:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--status-dot)}.status-pill.valid,.status-pill.available,.status-pill.whatsapp,td span.online-pill{--status-dot: var(--green)}.status-pill.reserved{--status-dot: var(--orange)}.status-pill.sold,.status-pill.expired,.status-pill.unavailable{--status-dot: var(--red)}.hint{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--line2);border-radius:999px;background:var(--bg);color:var(--ink2);font-weight:600;line-height:1}.command-list{display:grid;gap:10px}.command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px}.command-row code{display:inline-block;max-width:100%;overflow-wrap:anywhere;border-radius:5px;background:var(--soft2);color:var(--ink);padding:4px 6px;font-size:13px;font-weight:600}.command-row p{margin:8px 0 0;color:var(--ink2);font-size:13px;line-height:1.45}.command-row>span{min-height:24px;border-radius:999px;background:var(--soft2);color:var(--ink2);padding:3px 9px;font-size:12px;font-weight:600}@media (max-width: 1280px){.dash-grid{grid-template-columns:repeat(3,minmax(132px,1fr))}.dashboard-columns,.settings-grid,.widget-endpoint-grid{grid-template-columns:1fr}.tool-row{grid-template-columns:minmax(0,1fr)}.tool-row-status{justify-items:start;text-align:left}.operational-log-row{grid-template-columns:minmax(0,1fr)}.operational-log-actions{justify-content:flex-start}}@media (max-width: 860px){.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sidebar{height:auto;flex-direction:row;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:10px 16px}.sidebar-brand{padding:0 6px 0 0}.sidebar-identity{flex:none;width:192px;margin-bottom:0}.sidebar-identity .sidebar-brand{padding-bottom:12px}.sidebar-collapse-button{display:none}.side-nav{flex-direction:row;gap:6px;margin:-4px -8px -10px;overflow-x:auto;padding:4px 8px 10px;scrollbar-width:none}.side-nav button{width:auto;flex:0 0 auto;padding:6px 12px}.nav-label{overflow:visible}.sidebar-account{margin-top:0}.sidebar-account-text,.sidebar-account-button>.ui-icon{display:none}.main-area{height:auto}.dashboard-page,.prospects-page,.activity-page,.users-page,.widgets-page,.settings-page,.test-agent-page,.agents-page-wrapper{padding:8px 16px 16px}.main-top{padding:0 16px}}@media (max-width: 760px){.test-agent-select-row{grid-template-columns:minmax(0,1fr)}.panel-header,.detail-header{align-items:flex-start;flex-direction:column}.panel-header.dashboard-card-header{align-items:stretch;flex-direction:row}.activity-live-count{min-width:0;text-align:left}.activity-toolbar{align-items:flex-start;flex-direction:column}.activity-bars{gap:3px}.activity-column{grid-template-rows:16px 132px 16px;gap:4px}.activity-value,.activity-axis-label{font-size:10px;line-height:16px}.operational-log-toolbar{align-items:flex-start;flex-direction:column}.test-programme-row,.test-lot-row{grid-template-columns:minmax(0,1fr)}.test-programme-meta,.test-lot-values{justify-content:flex-start;flex-wrap:wrap}.test-programme-main{grid-template-columns:64px minmax(0,1fr)}.test-programme-thumb{width:64px;height:56px}.test-lots-header{min-height:62px;align-items:flex-start;flex-direction:column;justify-content:center}.dashboard-page,.prospects-page,.activity-page,.users-page,.widgets-page,.settings-page,.agents-page-wrapper{padding:8px 14px 14px}.main-top{height:60px;padding:0 14px}.dash-grid,.filters,.widget-editor-grid,.widget-editor-options,.widget-copy-template-grid,.command-row,.user-form{grid-template-columns:1fr}.pagination-bar{align-items:flex-start;flex-direction:column}.pagination-actions{width:100%;flex-wrap:wrap}.quick-filter-pill-group{width:100%}.activity-page-heading{align-items:flex-start;flex-direction:column}.activity-tabs{max-width:100%;overflow-x:auto}.activity-tabs button{flex:0 0 auto}.activity-conversations{grid-template-columns:1fr;min-height:0}.activity-master{border-right:0;border-bottom:1px solid var(--line)}.activity-conversation-list{max-height:290px}.activity-status-summary,.activity-status-summary.consumption{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-archive-toggle{margin-left:0}}.transcript-focus{outline:2px solid var(--orange);outline-offset:2px;background:var(--orange-s);transition:background .4s}.agent-conversations{display:grid;min-width:0;gap:12px}.agent-conversations-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.agent-conversations-toolbar p{margin:0}.agent-conversations-toolbar select{width:auto;min-width:220px}.agent-conversations .table-wrap{border:1px solid var(--line);border-radius:var(--radius-block)}
