:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b12;--panel:#121826c7;--panel-solid:#111827;--panel-soft:#ffffff0e;--app-bg:radial-gradient(circle at 12% 8%, #52e0c42e, transparent 28rem), radial-gradient(circle at 80% 4%, #7c5cff3d, transparent 34rem), linear-gradient(135deg, #070914 0%, #0b1020 48%, #08111c 100%);--sidebar-bg:#05080f9e;--panel-bg:#1118279e;--panel-bg-strong:#111827c7;--field-bg:#ffffff0d;--hover-bg:#ffffff0f;--line:#94a3b82e;--text:#e5edf7;--muted:#8ea0b8;--heading:#edf5ff;--brand:#52e0c4;--brand-2:#7c5cff;--warn:#f7c948;--shadow-soft:0 30px 80px #00000057}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--panel:#ffffffe6;--panel-solid:#fff;--panel-soft:#0f172a0b;--app-bg:radial-gradient(circle at 10% 5%, #52e0c42e, transparent 24rem), radial-gradient(circle at 88% 2%, #7c5cff1f, transparent 28rem), linear-gradient(135deg, #f8fbff 0%, #eef4fb 52%, #f7f9fc 100%);--sidebar-bg:#ffffffb8;--panel-bg:#ffffffc7;--panel-bg-strong:#fffffff0;--field-bg:#ffffffd1;--hover-bg:#0f172a0e;--line:#4755692e;--text:#162033;--muted:#64748b;--heading:#0f172a;--warn:#b45309;--shadow-soft:0 22px 60px #0f172a1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:var(--app-bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}select{color-scheme:normal}select option,select optgroup{color:var(--text);background-color:var(--panel-solid)}.app-frame{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);height:100vh;padding:28px 18px;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#06110f;letter-spacing:-.04em;background:linear-gradient(135deg, var(--brand), #d7fff5);border-radius:15px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 16px 40px #52e0c442}.brand-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.brand strong{font-size:18px;display:block}.brand span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.nav-list{gap:7px;margin-top:34px;display:grid}.nav-item{color:var(--text);border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:12px 13px;transition:all .16s;display:flex}.nav-item:hover{background:var(--hover-bg);border-color:var(--line);transform:translate(2px)}.nav-item span{width:22px;color:var(--brand)}.sidebar-card{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:18px;padding:16px;font-size:13px;line-height:1.7;position:absolute;bottom:22px;left:18px;right:18px}.status-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 22px var(--brand);border-radius:50%;display:inline-block}.hero-panel{border:1px solid var(--line);background:var(--panel-bg-strong);box-shadow:var(--shadow-soft);border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;padding:36px;display:grid}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(34px,5vw,68px);line-height:.96}.hero-copy{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.9}.hero-actions{gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.button.primary{color:#07110f;background:linear-gradient(135deg, var(--brand), #cffff4);border:0}.button.ghost{color:var(--text);background:var(--panel-soft)}.button.wide{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:24px;min-height:128px;padding:20px}.metric-card strong{letter-spacing:-.04em;font-size:36px;display:block}.metric-card span{color:var(--muted);font-size:13px}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.module-card,.content-panel{border:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px}.module-card{min-height:172px;padding:22px}.module-status{color:var(--brand);background:#52e0c41a;border-radius:999px;padding:5px 10px;font-size:12px;display:inline-flex}.module-card h3{margin:18px 0 8px;font-size:20px}.module-card p{color:var(--muted);margin:0;line-height:1.8}.content-panel{margin-top:22px;padding:26px}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:28px}.integration-list{gap:10px;margin-top:20px;display:grid}.integration-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;grid-template-columns:220px 1fr 90px;align-items:center;gap:16px;padding:16px;display:grid}.integration-row strong,.integration-row span{display:block}.integration-row span,.integration-row p{color:var(--muted)}.integration-row p{margin:0}.integration-row em{color:var(--warn);font-size:12px;font-style:normal;font-weight:800}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--panel-bg-strong);width:min(460px,100%);box-shadow:var(--shadow-soft);border-radius:30px;padding:34px}.login-brand{margin-bottom:28px}.login-card h1{font-size:38px}.login-card p{color:var(--muted);line-height:1.8}.login-form{gap:16px;margin-top:24px;display:grid}.login-form label{color:var(--text);gap:8px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);background:var(--field-bg);width:100%;height:46px;color:var(--text);border-radius:14px;outline:none;padding:0 14px}.login-form input:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.back-link{color:var(--muted);margin-top:18px;display:inline-flex}@media (max-width:980px){.app-frame{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar-card{margin-top:18px;position:static}.hero-panel,.section-grid,.integration-row{grid-template-columns:1fr}}.form-message{margin:-4px 0 0;font-size:13px}.form-message.success{color:var(--brand)}.form-message.error{color:#ff8a8a}button:disabled{cursor:not-allowed;opacity:.72}.auth-loading{min-height:220px;color:var(--muted);border:1px solid var(--line);background:var(--panel-bg);border-radius:24px;align-items:center;gap:12px;padding:28px;display:flex}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.workspace-heading h1{font-size:clamp(32px,4vw,56px)}.workspace-heading p{max-width:720px;color:var(--muted);margin:14px 0 0;line-height:1.8}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.integrations-page{min-height:100%}.integration-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.integration-stats div{background:#111827b8;padding:20px}.integration-stats strong{letter-spacing:-.05em;font-size:30px;display:block}.integration-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.connection-health-panel{background:#0f172a8f;border:1px solid #52e0c429;border-radius:20px;gap:12px;margin:0 0 18px;padding:15px;display:grid}.connection-health-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.connection-health-head span,.connection-health-head strong,.connection-health-head p{display:block}.connection-health-head>div:first-child>span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.connection-health-head>div:first-child>strong{color:#edf5ff;margin-top:4px;font-size:18px;line-height:1.25}.connection-health-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.connection-health-metrics{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.connection-health-metrics div{background:#ffffff07;border:1px solid #94a3b824;border-radius:12px;min-width:82px;padding:8px 10px}.connection-health-metrics strong{color:#f7fbff;font-size:20px;line-height:1}.connection-health-metrics span{color:var(--muted);margin-top:4px;font-size:11px}.connection-health-list{gap:8px;display:grid}.connection-health-row{background:#ffffff08;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.connection-health-row.attention{background:#ff8a8a0e;border-color:#ff8a8a38}.connection-health-row.watch{background:#f7c9480a;border-color:#f7c9482e}.connection-health-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.connection-health-main span,.connection-health-main strong,.connection-health-main p,.connection-health-main em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.connection-health-main span{color:var(--brand);font-size:11px;font-weight:900}.connection-health-row.attention .connection-health-main span{color:#ffabab}.connection-health-row.watch .connection-health-main span{color:#f7d875}.connection-health-main strong{margin-top:3px;font-size:14px}.connection-health-main p,.connection-health-main em{color:var(--muted);margin:3px 0 0;font-size:12px;font-style:normal}.integration-validation-panel,.service-integration-panel,.content-integration-panel{background:#0f172a8f;border:1px solid #52e0c42e;border-radius:20px;gap:13px;margin:0 0 18px;padding:15px;display:grid}.integration-validation-head,.service-integration-head,.content-integration-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.integration-validation-head span,.integration-validation-head strong,.integration-validation-head p,.service-integration-head span,.service-integration-head strong,.service-integration-head p,.content-integration-head span,.content-integration-head strong,.content-integration-head p{display:block}.integration-validation-head span,.service-integration-head span,.content-integration-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.integration-validation-head strong,.service-integration-head strong,.content-integration-head strong{color:#edf5ff;margin-top:4px;font-size:18px;line-height:1.25}.integration-validation-head p,.service-integration-head p,.content-integration-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.integration-validation-head>div:last-child,.service-integration-head>div:last-child,.content-integration-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-validation-grid,.service-integration-grid,.content-integration-grid{background:#94a3b824;border:1px solid #94a3b824;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.integration-validation-grid>div,.service-integration-grid>div,.content-integration-grid>div{background:#ffffff07;min-width:0;padding:12px 13px}.integration-validation-grid>div[data-state=ok],.service-integration-grid>div[data-state=ok],.content-integration-grid>div[data-state=ok]{background:#52e0c40e}.integration-validation-grid>div[data-state=pending],.service-integration-grid>div[data-state=pending],.content-integration-grid>div[data-state=pending]{background:#60a5fa0d}.integration-validation-grid>div[data-state=warning],.service-integration-grid>div[data-state=warning],.content-integration-grid>div[data-state=warning]{background:#f7c9480d}.integration-validation-grid>div[data-state=error],.service-integration-grid>div[data-state=error],.content-integration-grid>div[data-state=error]{background:#ff8a8a0e}.integration-validation-grid span,.integration-validation-grid strong,.integration-validation-grid p,.service-integration-grid span,.service-integration-grid strong,.service-integration-grid p,.content-integration-grid span,.content-integration-grid strong,.content-integration-grid p{overflow-wrap:anywhere;display:block}.integration-validation-grid span,.service-integration-grid span,.content-integration-grid span{color:var(--muted);font-size:11px;font-weight:900}.integration-validation-grid strong,.service-integration-grid strong,.content-integration-grid strong{color:#f7fbff;margin-top:5px;font-size:17px;line-height:1.15}.integration-validation-grid p,.service-integration-grid p,.content-integration-grid p{color:#95a3b8;margin:7px 0 0;font-size:12px;line-height:1.45}.integration-validation-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.integration-validation-actions button,.integration-validation-actions a{color:#cbd5e1;cursor:pointer;background:#0f172a47;border:1px solid #94a3b829;border-radius:999px;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;text-decoration:none}.integration-validation-actions button:disabled{opacity:.55;cursor:not-allowed}.notice-line{color:#bdf8ea;background:#52e0c414;border:1px solid #52e0c43d;border-radius:16px;margin-bottom:18px;padding:13px 16px}.integration-failure-panel{background:#0f172a8f;border:1px solid #ff8a8a29;border-radius:20px;gap:12px;margin:0 0 18px;padding:15px;display:grid}.integration-failure-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.integration-failure-head span,.integration-failure-head strong,.integration-failure-head p{display:block}.integration-failure-head>div:first-child>span{color:#ffabab;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.integration-failure-head>div:first-child>strong{color:#edf5ff;margin-top:4px;font-size:18px;line-height:1.25}.integration-failure-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.integration-failure-metrics{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.integration-failure-metrics div{background:#ffffff07;border:1px solid #94a3b824;border-radius:12px;min-width:88px;padding:8px 10px}.integration-failure-metrics strong{color:#f7fbff;font-size:20px;line-height:1}.integration-failure-metrics span{color:var(--muted);margin-top:4px;font-size:11px}.integration-failure-grid{background:#94a3b824;border:1px solid #94a3b824;border-radius:15px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:1px;display:grid;overflow:hidden}.failure-queue-list,.failure-events-list{background:#ffffff07;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.failure-list-head,.failure-row,.failure-event-row{align-items:center;gap:10px;display:grid}.failure-list-head{color:var(--muted);grid-template-columns:minmax(0,1fr) 64px 130px;font-size:11px;font-weight:850}.failure-list-head.compact{grid-template-columns:minmax(0,1fr) 58px}.failure-row{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) 64px 130px;padding:10px 0}.failure-event-row{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) 58px;padding:10px 0}.failure-main,.failure-event-row>div{min-width:0}.failure-main strong,.failure-main p,.failure-event-row strong,.failure-event-row p{overflow-wrap:anywhere;display:block}.failure-main strong,.failure-event-row strong{color:#f7fbff;margin-top:7px;font-size:14px;line-height:1.25}.failure-main p,.failure-event-row p{color:#95a3b8;margin:4px 0 0;font-size:12px;line-height:1.4}.failure-attempts,.failure-event-row>span{color:#d4dfed;text-align:right;font-size:12px;font-weight:850}.failure-empty{color:var(--muted);padding:18px 0;font-size:13px}.status-badge.open,.status-badge.retrying,.status-badge.failed{color:#ffb4b4;background:#ff8a8a1f}.status-badge.resolved,.status-badge.success{color:var(--brand);background:#52e0c41f}.status-badge.ignored,.status-badge.skipped{color:#94a3b8;background:#94a3b81a}.integration-workspace{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.connection-list-panel,.connection-editor-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px}.connection-list-panel{padding:20px}.connection-editor-panel{padding:20px;position:sticky;top:22px}.panel-heading-row{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.panel-heading-row h2{letter-spacing:-.035em;margin:0;font-size:22px}.panel-heading-row p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.6}.catalog-strip{gap:8px;margin-bottom:8px;padding-bottom:12px;display:flex;overflow-x:auto}.catalog-strip button{min-width:132px;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:16px;flex:none;gap:4px;padding:12px 13px;transition:all .16s;display:grid}.catalog-strip button:hover{border-color:#52e0c46b;transform:translateY(-1px)}.catalog-strip span{color:var(--brand);font-size:11px;font-weight:800}.connection-table{gap:8px;display:grid}.connection-table-head,.connection-row{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) 94px 132px;align-items:center;gap:12px;display:grid}.connection-table-head{color:var(--muted);padding:0 12px 8px;font-size:12px}.connection-row{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:14px 12px;transition:all .16s;position:relative}.connection-row:hover,.connection-row[data-active=true]{background:#52e0c40e;border-color:#52e0c473}.connection-main{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.connection-main strong,.connection-main span,.connection-main em{display:block}.connection-main span,.connection-url{color:var(--muted);font-size:13px}.connection-health-pill{width:fit-content;color:var(--brand);background:#52e0c41a;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.connection-health-pill.watch{color:#f7d875;background:#f7c9481c}.connection-health-pill.attention{color:#ffabab;background:#ff8a8a1f}.connection-url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-badge{color:#cbd5e1;background:#94a3b81f;border-radius:999px;justify-content:center;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.active{color:var(--brand);background:#52e0c41f}.status-badge.pending{color:#f7d875;background:#f7c9481f}.status-badge.error{color:#ffabab;background:#ff8a8a1f}.status-badge.disabled{color:#94a3b8;background:#94a3b81a}.row-actions{justify-content:flex-end;gap:7px;display:flex}.row-actions button{min-height:32px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:0 10px}.row-actions button:disabled{opacity:.55}.test-result{color:var(--muted);grid-column:1/-1;padding-top:4px;font-size:12px}.empty-row{color:var(--muted);border:1px dashed var(--line);border-radius:18px;padding:24px}.integration-form{gap:13px;display:grid}.integration-form label{color:#d4dfed;gap:7px;font-size:13px;font-weight:800;display:grid}.integration-form input,.integration-form select,.integration-form textarea{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:10px 12px}.integration-form textarea{resize:vertical;line-height:1.55}.integration-form input:focus,.integration-form select:focus,.integration-form textarea:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.integration-form-hint{color:#cbd5e1;background:#52e0c40e;border:1px solid #52e0c429;border-radius:12px;padding:10px 11px;font-size:12px;line-height:1.5}.form-section-title{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:900}.form-two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1180px){.integration-workspace{grid-template-columns:1fr}.connection-editor-panel{position:static}}@media (max-width:820px){.workspace-heading{flex-direction:column;align-items:flex-start}.integration-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-health-head{flex-direction:column;align-items:flex-start}.connection-health-metrics{flex-wrap:wrap;justify-content:flex-start;width:100%}.connection-health-row,.integration-validation-head,.service-integration-head,.content-integration-head,.integration-validation-grid,.service-integration-grid,.content-integration-grid{grid-template-columns:1fr}.integration-validation-head,.service-integration-head,.content-integration-head,.integration-failure-head{flex-direction:column;align-items:flex-start}.integration-failure-metrics{flex-wrap:wrap;justify-content:flex-start;width:100%}.integration-failure-grid,.failure-list-head,.failure-list-head.compact,.failure-row,.failure-event-row{grid-template-columns:1fr}.failure-attempts,.failure-event-row>span{text-align:left}.integration-validation-head>div:last-child,.service-integration-head>div:last-child,.content-integration-head>div:last-child{justify-content:flex-start}.connection-table-head{display:none}.connection-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.form-two-cols{grid-template-columns:1fr}}.ai-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:.7fr 1.3fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.ai-stats div{background:#111827b8;padding:20px}.ai-stats strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.045em;font-size:26px;display:block;overflow:hidden}.ai-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.ai-workspace{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.provider-list-panel,.ai-editor-panel,.models-panel,.chat-test-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.ai-editor-panel{position:sticky;top:22px}.provider-list{gap:8px;display:grid}.provider-row{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 88px 128px;align-items:center;gap:12px;padding:14px 12px;transition:all .16s;display:grid}.provider-row:hover,.provider-row[data-active=true]{background:#7c5cff14;border-color:#7c5cff80}.provider-main{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.provider-main strong,.provider-main span{display:block}.provider-main span,.provider-route{color:var(--muted);font-size:13px}.provider-route{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.check-row{align-items:center;color:var(--muted)!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.check-row input{width:18px!important;min-height:18px!important}.ai-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;margin-top:18px;display:grid}.model-form{grid-template-columns:1.2fr 1fr .8fr auto;gap:10px;margin-bottom:14px;display:grid}.model-form input,.chat-test-panel textarea{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:10px 12px}.capability-picker{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.capability-picker button{min-height:30px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:999px;padding:0 10px}.capability-picker button[data-active=true]{color:#07110f;background:var(--brand);border-color:#0000}.model-list{gap:8px;display:grid}.model-row{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:minmax(220px,1fr) 130px 80px 126px;align-items:center;gap:12px;padding:13px 12px;display:grid}.platform-ai-model-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.92fr) 120px 86px 184px}.model-row strong,.model-row span{display:block}.model-row span{color:var(--muted);font-size:13px}.chat-test-panel{gap:12px;display:grid}.chat-result{white-space:pre-wrap;color:#d8e4f2;border:1px solid var(--line);background:#0000003d;border-radius:18px;min-height:180px;margin:0;padding:16px;line-height:1.7}@media (max-width:1180px){.ai-workspace,.ai-lower-grid{grid-template-columns:1fr}.ai-editor-panel{position:static}}@media (max-width:820px){.ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-row,.model-row,.model-form{grid-template-columns:1fr}}.service-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.service-stats div{background:#111827b8;padding:20px}.service-stats strong{letter-spacing:-.05em;font-size:30px;display:block}.service-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.service-queue-toolbar{background:#52e0c40b;border:1px solid #52e0c429;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:-4px 0 18px;padding:12px 14px;display:grid}.service-queue-toolbar strong,.service-queue-toolbar span{display:block}.service-queue-toolbar strong{font-size:14px}.service-queue-toolbar span{color:var(--muted);margin-top:3px;font-size:12px}.service-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.service-filter-tabs button{color:#b8c2d2;cursor:pointer;background:#02061738;border:1px solid #94a3b824;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.service-filter-tabs button[data-active=true]{color:#07110f;background:var(--brand);border-color:#0000}.service-workspace{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.conversation-list-panel,.conversation-detail-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.conversation-list{gap:9px;display:grid}.service-table{min-width:1120px}.service-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-table-tools input,.service-table-tools select{min-height:34px;color:var(--text);border:1px solid var(--line);background:#ffffff0b;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.service-table-tools input{width:min(260px,100%)}.service-last-message{max-width:310px}.service-last-message strong{white-space:nowrap}.service-detail-drawer{width:min(860px,94vw)}.admin-drawer-body.conversation-detail-panel{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:18px 20px 24px;position:static;top:auto;overflow-y:auto}.conversation-row{width:100%;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:18px;gap:8px;padding:14px;transition:all .16s;display:grid}.conversation-row:hover,.conversation-row[data-active=true]{background:#52e0c40f;border-color:#52e0c473}.conversation-row[data-priority=handoff]{background:#f7c9480e;border-color:#f7c9483d}.conversation-row[data-priority=handoff][data-active=true],.conversation-row[data-priority=handoff]:hover{background:#f7c94814;border-color:#f7c94870}.conversation-source-chip,.customer-source-chip{color:#bdf8ea;white-space:nowrap;text-overflow:ellipsis;background:#52e0c412;border:1px solid #52e0c42e;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:5px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex;overflow:hidden}.customer-source-chip.external{color:#fed7aa;background:#fb923c14;border-color:#fb923c38;margin-left:5px}.conversation-row strong,.conversation-row span{display:block}.conversation-row span{color:var(--muted);margin-top:3px;font-size:12px}.conversation-row p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.conversation-row-footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.conversation-alert-line{color:#ffca85;white-space:nowrap;text-overflow:ellipsis;background:#f7c94814;border:1px solid #f7c94833;border-radius:999px;width:fit-content;max-width:100%;margin-top:-1px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.service-status{color:#cbd5e1;background:#94a3b81f;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.service-status.bot_handling{color:var(--brand);background:#52e0c41f}.service-status.human_handoff{color:#ffca85;background:#f7c9481f}.service-status.resolved{color:#94a3b8;background:#94a3b814}.conversation-header-actions{align-items:center;gap:8px;display:flex}.conversation-lead-strip,.customer-lead-strip{background:#52e0c40b;border:1px solid #52e0c429;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.74fr);align-items:start;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.conversation-lead-strip span,.conversation-lead-strip strong,.customer-lead-strip span,.customer-lead-strip strong{display:block}.conversation-lead-strip span,.customer-lead-strip span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.conversation-lead-strip strong,.customer-lead-strip strong{color:#dce8f7;margin-top:4px;font-size:13px;line-height:1.55}.conversation-lead-facts,.customer-lead-facts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.conversation-lead-facts b,.customer-lead-facts b{overflow-wrap:anywhere;color:#cbd5e1;white-space:normal;background:#94a3b812;border:1px solid #94a3b824;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:0 9px;font-size:12px;line-height:1.2;display:inline-flex}.handoff-action-panel{background:#f7c9480f;border:1px solid #f7c94838;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(220px,1fr) auto;align-items:stretch;gap:12px;margin-bottom:14px;padding:13px;display:grid}.handoff-action-panel>div{min-width:0}.handoff-action-panel span,.handoff-latest-message span{color:#ffca85;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.handoff-action-panel strong,.handoff-latest-message strong{color:#f8fafc;text-overflow:ellipsis;margin-top:5px;font-size:13px;line-height:1.5;display:block;overflow:hidden}.handoff-action-panel p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;overflow:hidden}.handoff-latest-message{background:#0206172e;border:1px solid #94a3b821;border-radius:12px;padding:10px 11px}.handoff-latest-message strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.handoff-action-buttons{align-content:center;gap:7px;display:grid}.handoff-action-buttons button{color:#ffdfaa;cursor:pointer;background:#f7c94814;border:1px solid #f7c94838;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.handoff-action-buttons button:disabled{opacity:.55;cursor:not-allowed}.summary-box{background:#52e0c40e;border:1px solid #52e0c42e;border-radius:18px;margin-bottom:16px;padding:16px}.summary-box strong{margin-bottom:6px;display:block}.summary-box p{color:var(--muted);margin:0;line-height:1.7}.message-timeline{gap:10px;display:grid}.timeline-message{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;max-width:78%;padding:12px 14px}.timeline-message[data-role=customer]{justify-self:start}.timeline-message[data-role=assistant]{background:#52e0c412;border-color:#52e0c438;justify-self:end}.timeline-message[data-role=agent]{background:#7c5cff14;border-color:#7c5cff42;justify-self:end}.timeline-message span{color:var(--muted);font-size:12px}.timeline-message p{margin:7px 0 0;line-height:1.7}.message-source{color:var(--brand);background:#52e0c414;border:1px solid #52e0c433;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.message-meta-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message-meta-row .message-source{margin-top:0}.message-source.muted{color:#b8c2d2;background:#94a3b814;border-color:#94a3b829}.message-citations{border-top:1px solid #94a3b824;gap:7px;margin-top:10px;padding-top:10px;display:grid}.message-citations>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.message-citations article{background:#0206172e;border:1px solid #52e0c424;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.message-citations article[data-type=strapi-product]{background:#6366f114;border-color:#6366f138}.message-citations article div{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-citations strong,.message-citations em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-citations strong{color:#dce8f7;font-size:12px}.message-citations em{color:var(--brand);flex:none;font-size:10px;font-style:normal;font-weight:900}.message-citations p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.45}.message-citations small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.message-citations .citation-meta{color:#94a3b8;-webkit-line-clamp:1;font-size:10px;line-height:1.35;display:block}.conversation-n8n-strip{background:#52e0c40e;border:1px solid #52e0c429;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.conversation-n8n-strip[data-state=failed]{background:#f8717112;border-color:#f871713d}.conversation-n8n-strip[data-state=skipped]{background:#94a3b812;border-color:#94a3b82e}.conversation-n8n-strip span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:900}.conversation-n8n-strip strong{color:#dce8f7;font-size:12px}.conversation-n8n-strip p,.conversation-n8n-strip em{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:0;font-size:12px;font-style:normal;overflow:hidden}@media (max-width:1080px){.service-workspace{grid-template-columns:1fr}}@media (max-width:760px){.service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-queue-toolbar,.handoff-action-panel{grid-template-columns:1fr}.service-filter-tabs{justify-content:flex-start}.timeline-message{max-width:100%}.conversation-lead-strip,.customer-lead-strip{grid-template-columns:1fr}.conversation-lead-facts,.customer-lead-facts{justify-content:flex-start}.customer-external-lead-panel,.conversation-n8n-strip{grid-template-columns:1fr}}.status-action-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.status-action-bar button{min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:999px;padding:0 12px}.status-action-bar button[data-active=true]{color:#07110f;background:var(--brand);border-color:#0000}.reply-composer{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.reply-composer textarea{width:100%;min-height:110px;color:var(--text);border:1px solid var(--line);resize:vertical;font:inherit;background:#ffffff0d;border-radius:18px;outline:none;padding:12px 14px;line-height:1.7}.reply-composer textarea:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.content-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.content-stats div{background:#111827b8;padding:20px}.content-stats strong{letter-spacing:-.05em;font-size:30px;display:block}.content-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.content-quickbar{background:#52e0c40e;border:1px solid #52e0c42e;border-radius:22px;grid-template-columns:220px minmax(180px,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr) auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.content-quickbar strong,.content-quickbar span{display:block}.content-quickbar span{color:var(--muted);margin-top:3px;font-size:12px}.content-quickbar input,.platform-input input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:10px 12px}.content-quickbar input:focus,.platform-input input:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.content-product-sources{background:#52e0c40b;border:1px solid #52e0c429;border-radius:20px;grid-template-columns:180px repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin:-4px 0 18px;padding:12px;display:grid}.content-product-sources>strong{color:var(--brand);align-self:center;font-size:13px}.content-product-sources article{background:#ffffff09;border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:10px 12px}.content-product-sources span{color:var(--muted);font-size:11px}.product-quality{vertical-align:middle;border-radius:999px;width:fit-content;margin-left:7px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.product-quality.good{color:var(--brand);background:#52e0c41f}.product-quality.partial{color:#ffca85;background:#f7c9481f}.product-quality.weak{color:#ffabab;background:#ff8a8a1f}.content-product-sources h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 5px;font-size:14px;overflow:hidden}.content-product-sources p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.content-product-sources small,.product-source-list small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.content-workspace{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.content-list-panel,.content-editor-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.content-editor-panel{position:sticky;top:22px}.content-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.content-table{min-width:1120px}.content-table-tools{align-items:center}.content-table-tools input,.content-table-tools select{min-height:34px;color:var(--text);border:1px solid var(--line);background:#ffffff0b;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.content-table-tools input{width:min(250px,100%)}.content-create-drawer{width:min(640px,94vw)}.content-detail-drawer{width:min(920px,94vw)}.admin-drawer-body.content-editor-panel{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:18px 20px 24px;position:static;top:auto;overflow-y:auto}.content-process-hint{background:#52e0c40b;border:1px solid #52e0c42e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;display:grid}.content-process-hint.blocked{background:#ff8a8a0d;border-color:#ff8a8a38}.content-process-hint strong,.content-process-hint span{display:block}.content-process-hint strong{font-size:13px}.content-process-hint span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.content-process-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.content-process-actions .button{white-space:nowrap;min-height:32px;padding-inline:11px;font-size:12px}.lead-source-card{background:#60a5fa0e;border:1px solid #60a5fa2e;border-radius:16px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.lead-source-card span,.lead-source-card strong{display:block}.lead-source-card span{color:#bfdbfe;text-transform:uppercase;font-size:11px;font-weight:900}.lead-source-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lead-source-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.content-post-list{gap:9px;display:grid}.content-post-row{width:100%;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:18px;grid-template-columns:minmax(220px,.78fr) minmax(260px,1fr) 86px;align-items:center;gap:14px;padding:14px;transition:all .16s;display:grid}.content-post-row:hover,.content-post-row[data-active=true]{background:#52e0c40f;border-color:#52e0c473}.content-post-row strong,.content-post-row span{display:block}.content-post-row span{color:var(--muted);margin-top:3px;font-size:12px}.publish-state-mini{color:#cbd5e1;background:#94a3b81a;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.publish-state-mini.ready,.publish-state-mini.published{color:var(--brand);background:#52e0c41c}.publish-state-mini.scheduled{color:#ffca85;background:#f7c9481f}.publish-state-mini.missing-connection,.publish-state-mini.missing-credential,.publish-state-mini.missing-channel,.publish-state-mini.failed{color:#ffabab;background:#ff8a8a1c}.lead-source-mini{color:#bfdbfe;background:#60a5fa1f;border-radius:999px;width:fit-content;margin:8px 0 0 6px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.content-post-row p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.content-status{color:#cbd5e1;background:#94a3b81f;border-radius:999px;justify-self:end;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.content-status.approved,.content-status.published{color:var(--brand);background:#52e0c41f}.content-status.reviewing,.content-status.scheduled{color:#ffca85;background:#f7c9481f}.content-status.failed{color:#ffabab;background:#ff8a8a1f}.content-status.archived{color:#94a3b8;background:#94a3b814}.content-action-panel{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.publish-state-card{background:#ffffff08;border:1px solid #94a3b829;border-radius:16px;gap:8px;padding:12px;display:grid}.publish-state-card.ready,.publish-state-card.published{background:#52e0c40d;border-color:#52e0c438}.publish-state-card.scheduled{background:#f7c9480e;border-color:#f7c94838}.publish-state-card.missing-connection,.publish-state-card.missing-credential,.publish-state-card.missing-channel,.publish-state-card.failed{background:#ff8a8a0d;border-color:#ff8a8a38}.publish-state-card span,.publish-state-card strong{display:block}.publish-state-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.publish-state-card strong{margin-top:3px;font-size:15px}.publish-state-card p{color:#d9e4f1;margin:0;font-size:12px;line-height:1.45}.publish-state-card dl{color:var(--muted);grid-template-columns:54px minmax(0,1fr);gap:5px 8px;margin:0;padding-top:2px;font-size:11px;display:grid}.publish-state-card dt,.publish-state-card dd{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.publish-state-card dt{color:#94a3b8}.publish-state-card dd{color:#cbd5e1}.publish-preflight{background:#0f172a75;border:1px solid #94a3b829;border-radius:16px;gap:10px;padding:12px;display:grid}.publish-preflight[data-ready=true]{background:#52e0c40e;border-color:#52e0c43d}.publish-preflight-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-preflight-head span,.publish-preflight-head strong{display:block}.publish-preflight-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.publish-preflight-head strong{margin-top:3px;font-size:14px}.publish-preflight-head button{min-height:32px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:0 12px}.publish-preflight-head button:hover:not(:disabled){background:#52e0c414;border-color:#52e0c473}.publish-preflight-checks{gap:7px;display:grid}.publish-preflight-checks div{background:#ffffff08;border:1px solid #94a3b824;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.publish-preflight-checks div[data-level=ok]{border-color:#52e0c42e}.publish-preflight-checks div[data-level=warning]{border-color:#f7c94838}.publish-preflight-checks div[data-level=error]{border-color:#ff8a8a3d}.publish-preflight-checks span{color:#e5edf7;font-size:12px;font-weight:900}.publish-preflight-checks p,.publish-preflight-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.content-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.content-action-grid button{min-height:36px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:0 10px}.content-action-grid button:hover:not(:disabled){background:#52e0c414;border-color:#52e0c473}.platform-input{color:#d4dfed;gap:7px;font-size:13px;font-weight:800;display:grid}.materials-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.materials-stats div{background:#111827b8;min-width:0;padding:18px 20px}.materials-stats strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.05em;font-size:28px;display:block;overflow:hidden}.materials-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.materials-workspace{grid-template-columns:240px minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.materials-group-panel,.materials-main-panel,.materials-side-panel>form,.material-detail-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.materials-group-panel{position:sticky;top:22px}.material-group-list{gap:8px;display:grid}.material-group-item{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.material-group-item:hover,.material-group-item[data-active=true]{background:#52e0c414;border-color:#52e0c46b}.material-group-item span{gap:3px;min-width:0;display:grid}.material-group-item strong,.material-group-item em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.material-group-item strong{color:#edf5ff;font-size:13px}.material-group-item em{color:var(--muted);font-size:11px;font-style:normal}.material-group-item b{min-width:28px;height:28px;color:var(--brand);background:#52e0c41a;border-radius:999px;place-items:center;font-size:12px;display:grid}.materials-active-group{align-items:baseline;gap:8px;min-height:32px;margin-bottom:12px;display:flex}.materials-active-group span{color:var(--muted);font-size:12px;font-weight:850}.materials-active-group strong{color:#f7fbff;font-size:16px}.materials-side-panel{gap:14px;display:grid;position:sticky;top:22px}.materials-filterbar{grid-template-columns:minmax(220px,1fr) 140px 140px 140px auto;gap:10px;margin-bottom:16px;display:grid}.materials-filterbar input,.materials-filterbar select{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:10px 12px}.materials-filterbar input:focus,.materials-filterbar select:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.materials-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;display:grid}.materials-grid .empty-row{grid-column:1/-1}.material-card{min-width:0;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:18px;padding:0;transition:all .16s;overflow:hidden}.material-card:hover,.material-card[data-active=true]{background:#52e0c40f;border-color:#52e0c473;transform:translateY(-1px)}.material-thumb,.material-detail-preview{color:#06110f;letter-spacing:.08em;background:linear-gradient(135deg,#52e0c4e6,#cffff4f5);place-items:center;font-weight:950;display:grid}.material-thumb{aspect-ratio:16/10}.material-detail-preview{border-radius:18px;height:150px;margin-bottom:14px;font-size:30px}.material-thumb[data-type=VIDEO],.material-detail-preview[data-type=VIDEO]{background:linear-gradient(135deg,#93c5fd,#dbeafe)}.material-thumb[data-type=AUDIO],.material-detail-preview[data-type=AUDIO]{background:linear-gradient(135deg,#f7c948,#fef3c7)}.material-thumb[data-type=DOCUMENT],.material-detail-preview[data-type=DOCUMENT]{background:linear-gradient(135deg,#c4b5fd,#ede9fe)}.material-thumb[data-type=ARCHIVE],.material-detail-preview[data-type=ARCHIVE]{background:linear-gradient(135deg,#fca5a5,#fee2e2)}.material-card-body{gap:7px;padding:12px;display:grid}.material-card-body strong{color:#edf5ff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.material-card-body span{color:var(--muted);font-size:12px}.material-chip-row,.material-detail-tags,.material-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.material-chip-row em,.material-detail-tags span{color:#cbd5e1;background:#94a3b81a;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.material-chip-row .material-status.active{color:var(--brand);background:#52e0c41f}.material-chip-row .material-status.processing{color:#bae6fd;background:#38bdf81f}.material-chip-row .material-status.failed{color:#ffabab;background:#ff8a8a1f}.material-chip-row .material-status.archived{color:#94a3b8;background:#94a3b814}.material-detail-panel h3{overflow-wrap:anywhere;color:#f7fbff;letter-spacing:-.03em;margin:0 0 12px;font-size:20px}.material-facts{background:#94a3b824;border:1px solid #94a3b824;border-radius:14px;gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.material-facts div{background:#ffffff08;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.material-facts dt,.material-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.material-facts dt{color:var(--muted);font-weight:850}.material-facts dd{color:#dce8f7}.material-detail-actions{margin-top:14px}.material-group-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.material-group-editor label{color:#d4dfed;gap:7px;font-size:12px;font-weight:850;display:grid}.material-group-editor input{width:100%;min-height:38px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:12px;outline:none;padding:9px 10px}.material-group-editor input:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}@media (max-width:1180px){.materials-workspace{grid-template-columns:1fr}.materials-group-panel,.materials-side-panel{position:static}}@media (max-width:860px){.materials-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-filterbar{grid-template-columns:1fr}}.customer-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.customer-stats div{background:#111827b8;padding:18px 20px}.customer-stats strong{letter-spacing:-.05em;font-size:28px;display:block}.customer-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.customer-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.customer-list-panel,.customer-detail-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;min-width:0;padding:20px}.customer-detail-panel{overscroll-behavior:contain;max-height:calc(100vh - 44px);position:sticky;top:22px;overflow-y:auto;container-type:inline-size}.customer-detail-panel::-webkit-scrollbar{width:8px}.customer-detail-panel::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.customer-detail-panel::-webkit-scrollbar-track{background:0 0}.customer-detail-panel *{min-width:0}.customer-filterbar{grid-template-columns:minmax(180px,1fr) 112px 112px 112px 128px 112px auto;gap:9px;margin-bottom:12px;display:grid}.customer-filterbar input,.customer-filterbar select{min-height:38px;color:var(--text);border:1px solid var(--line);background:#ffffff0b;border-radius:12px;outline:none;padding:0 11px}.customer-closure-filterbar{flex-wrap:wrap;gap:7px;margin:-2px 0 10px;display:flex}.customer-closure-filterbar button,.customer-filter-link{color:#cbd5e1;border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.customer-closure-filterbar button:hover,.customer-closure-filterbar button.active,.customer-filter-link:hover{color:var(--brand);background:#52e0c413;border-color:#52e0c457}.customer-active-filter{color:var(--muted);margin:-1px 0 10px;font-size:12px}.customer-process-hint{background:#52e0c40b;border:1px solid #52e0c42e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;display:grid}.customer-process-hint strong,.customer-process-hint span{display:block}.customer-process-hint strong{font-size:13px}.customer-process-hint span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.customer-first-touch-hint{background:#60a5fa0b;border-color:#60a5fa33}.customer-stale-hint{background:#fb923c0d;border-color:#fb923c38}.customer-due-hint{background:#52e0c40d;border-color:#52e0c433}.customer-process-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-process-actions .button{white-space:nowrap;min-height:32px;padding-inline:11px;font-size:12px}.customer-process-actions .button[aria-disabled=true]{pointer-events:none;opacity:.58}.customer-complete-hint{background:#52e0c40f;border:1px solid #52e0c433;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;display:grid}.customer-marketing-complete-hint{background:#38bdf80e;border-color:#38bdf833}.customer-complete-hint strong,.customer-complete-hint span{display:block}.customer-complete-hint strong{color:var(--brand);font-size:13px}.customer-complete-hint.customer-marketing-complete-hint strong{color:#bae6fd}.customer-complete-hint span{color:#cbd5e1;margin-top:3px;font-size:12px;line-height:1.45}.customer-complete-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-complete-actions .button{white-space:nowrap;min-height:32px;padding-inline:11px;font-size:12px}.customer-bulkbar{background:#52e0c40e;border:1px solid #52e0c42e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 10px;padding:10px 11px;display:grid}.customer-bulkbar span{color:#cbd5e1;white-space:nowrap;font-size:12px;font-weight:800}.customer-bulkbar strong{color:var(--brand)}.customer-bulkbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-bulkbar-actions .button{white-space:nowrap;min-height:32px;padding-inline:11px;font-size:12px}.customer-list{gap:9px;display:grid}.customer-row{width:100%;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:18px;grid-template-columns:22px minmax(190px,.72fr) minmax(250px,1fr) 130px;align-items:center;gap:12px;padding:14px;transition:all .16s;display:grid}.customer-row:hover,.customer-row[data-active=true]{background:#52e0c40f;border-color:#52e0c473}.customer-select-check{cursor:pointer;place-items:center;width:22px;height:22px;display:inline-grid}.customer-select-check input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin:0}.customer-row strong,.customer-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.customer-row span{color:var(--muted);margin-top:3px;font-size:12px}.customer-row .customer-source-chip{color:#d7fff5;margin:0 0 5px;display:inline-flex}.customer-row .customer-source-chip.external{color:#fed7aa;margin-left:5px}.customer-row p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.customer-row-meta{justify-items:end;gap:7px;display:grid}.customer-row-meta span{color:var(--muted);font-size:12px}.admin-table-shell{border:1px solid var(--line);background:#0f172a5c;border-radius:18px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--text)}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b821;padding:12px 11px}.admin-table th{color:#94a3b8;white-space:nowrap;background:#0f172ab8;font-size:12px;font-weight:900}.admin-table tbody tr{transition:all .15s}.admin-table tbody tr:hover,.admin-table tbody tr[data-active=true]{background:#52e0c40e}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td{color:#dbe4ef;font-size:13px}.admin-table-check{text-align:center;width:42px}.admin-table-primary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.admin-table-primary strong,.admin-table-stack strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.admin-table-primary span,.admin-table-stack span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.admin-table-stack{gap:5px;min-width:0;display:grid}.admin-table-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.admin-table-sort span{color:var(--brand);font-size:11px}.admin-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:150px;display:flex}.admin-row-actions .button{min-height:30px;padding-inline:9px;font-size:12px}.admin-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding:10px 0 0;font-size:12px;display:flex}.admin-pagination strong{color:#e2e8f0}.admin-pagination label{color:var(--muted);align-items:center;gap:7px;font-weight:800;display:inline-flex}.admin-pagination select{min-height:32px;color:var(--text);border:1px solid var(--line);background:#ffffff0b;border-radius:10px;padding:0 8px}.admin-pagination-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-pagination-actions button{color:#cbd5e1;border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:10px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.admin-pagination-actions button:hover:not(:disabled){color:var(--brand);background:#52e0c413;border-color:#52e0c457}.admin-pagination-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-pagination-actions span{text-align:center;color:#e2e8f0;min-width:56px;font-weight:900}.admin-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061794;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#0f172af5;border-left:1px solid #94a3b82e;grid-template-rows:auto minmax(0,1fr);width:min(720px,94vw);height:100vh;display:grid;box-shadow:-22px 0 50px #00000047}.admin-drawer-header{background:#0f172afa;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.admin-drawer-header h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:20px}.admin-drawer-header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.admin-drawer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.admin-drawer-body{overscroll-behavior:contain;padding:18px 20px 24px;overflow-y:auto;container-type:inline-size}.admin-drawer-body::-webkit-scrollbar{width:8px}.admin-drawer-body::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.admin-drawer-body::-webkit-scrollbar-track{background:0 0}.admin-management-drawer{width:min(640px,94vw)}.admin-management-drawer[data-width=wide]{width:min(780px,94vw)}.unified-list-workspace,.tenant-admin-list-workspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;display:grid}.tenant-admin-list-workspace>.tenant-admin-panel{width:100%;min-width:0}.tenant-admin-list-workspace .panel-heading-row>.button{white-space:nowrap;flex:none}.admin-list-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:0 0 10px;padding:10px;display:grid}.admin-list-toolbar label{gap:5px;display:grid}.admin-list-toolbar label span{color:var(--muted);font-size:11px;font-weight:800}.admin-list-toolbar input{width:100%;min-height:36px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0a;border-radius:6px;outline:none;padding:7px 10px}.admin-list-toolbar input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #52e0c41a}.admin-drawer-danger{border-top:1px solid #ff8f8f38;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.admin-drawer-danger strong,.admin-drawer-danger span{display:block}.admin-drawer-danger span{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:560px){.admin-list-toolbar{grid-template-columns:1fr}.admin-drawer-danger{flex-direction:column;align-items:stretch}}.customer-table{min-width:1120px}.customer-detail-drawer{width:min(820px,94vw)}.customer-create-drawer{width:min(640px,94vw)}.admin-drawer-body.customer-detail-panel{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:18px 20px 24px;position:static;top:auto;overflow-y:auto}:root[data-theme=light] .admin-drawer-body.customer-detail-panel{box-shadow:none;background:0 0;border:0}.customer-marketing-chip{white-space:nowrap;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.customer-marketing-chip.success{color:#bae6fd;background:#38bdf821}.customer-marketing-chip.skipped{color:#ffca85;background:#f7c9481f}.customer-marketing-chip.failed{color:#ffabab;background:#ff8a8a1f}.customer-trade-chip{white-space:nowrap;color:#cbd5e1;background:#94a3b81a;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.customer-trade-chip.won{color:var(--brand);background:#52e0c41f}.customer-trade-chip.lost,.customer-trade-chip.disqualified{color:#ffabab;background:#ff8a8a1f}.customer-external-lead-panel{background:#fb923c0b;border:1px solid #fb923c2e;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:start;gap:12px;margin:-4px 0 14px;padding:13px 14px;display:grid}.customer-external-lead-panel.refined{background:linear-gradient(135deg,#fb923c0d,#52e0c409);grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);gap:12px}.customer-external-lead-panel span,.customer-external-lead-panel strong,.customer-external-lead-panel p,.customer-external-lead-panel b{display:block}.customer-external-lead-panel span{color:#fdba74;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-external-lead-panel strong{overflow-wrap:anywhere;color:#e8eef7;word-break:break-word;margin-top:4px;font-size:13px;line-height:1.45}.customer-external-lead-panel p{color:#cbd5e1;overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0;font-size:12px;line-height:1.55}.customer-external-lead-panel b{color:#fed7aa;margin-bottom:6px;font-size:12px;font-weight:800}.customer-external-lead-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.customer-external-lead-actions a{color:#d7fff5;background:#52e0c40e;border:1px solid #52e0c42e;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.customer-external-lead-facts{align-content:start;gap:6px;display:grid}.customer-external-lead-facts b{overflow-wrap:anywhere;margin:0}.customer-external-attribution-list{grid-column:1/-1;gap:8px;display:grid}.customer-external-attribution-list a{color:inherit;background:#0206172e;border:1px solid #94a3b821;border-radius:13px;grid-template-columns:minmax(0,.72fr) minmax(120px,.28fr);gap:4px 12px;padding:10px 11px;text-decoration:none;display:grid}.customer-external-attribution-list span{color:#fdba74;grid-column:1/-1}.customer-external-attribution-list strong,.customer-external-attribution-list p,.customer-external-attribution-list em{overflow-wrap:anywhere}.customer-external-attribution-list p{margin:0}.customer-external-attribution-list em{color:var(--muted);text-align:right;justify-self:end;font-size:12px;font-style:normal;line-height:1.45}.customer-external-contact-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding-top:4px;display:grid}.customer-external-contact-list div{background:#ffffff09;border:1px solid #94a3b824;border-radius:13px;gap:4px;padding:10px;display:grid}.customer-external-contact-list em{width:fit-content;color:var(--brand);background:#52e0c416;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.customer-external-contact-list strong,.customer-external-contact-list span{overflow-wrap:anywhere;display:block}.customer-external-contact-list strong{color:#edf5ff;font-size:13px;line-height:1.4}.customer-external-contact-list span{color:var(--muted);font-size:12px}.customer-dedup-panel{background:#ffffff09;border:1px solid #94a3b829;border-radius:16px;gap:10px;margin:-4px 0 14px;padding:13px 14px;display:grid}.customer-dedup-panel[data-level=high]{background:#ff8a8a0f;border-color:#ff8a8a3d}.customer-dedup-panel[data-level=medium]{background:#f7c9480e;border-color:#f7c94838}.customer-dedup-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.customer-dedup-head span,.customer-dedup-head strong,.customer-dedup-head p{display:block}.customer-dedup-head span{color:#ffca85;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-dedup-head strong{color:#f8fafc;margin-top:4px;font-size:14px}.customer-dedup-head p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.customer-dedup-head em{color:#ffdfaa;background:#0206172e;border:1px solid #f7c94833;border-radius:10px;place-items:center;min-width:38px;height:34px;font-style:normal;font-weight:900;display:grid}.customer-dedup-panel[data-level=high] .customer-dedup-head em{color:#ffb4b4;border-color:#ff8a8a3d}.customer-dedup-signals{flex-wrap:wrap;gap:6px;display:flex}.customer-dedup-signals span{color:#cbd5e1;background:#94a3b81a;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.customer-dedup-list{gap:7px;display:grid}.customer-dedup-list article{background:#0206172e;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.customer-dedup-list strong,.customer-dedup-list span,.customer-dedup-list em{text-overflow:ellipsis;display:block;overflow:hidden}.customer-dedup-list strong{color:#edf5ff;white-space:nowrap;font-size:13px}.customer-dedup-list span{color:var(--muted);margin-top:3px;font-size:12px}.customer-dedup-list em{color:#ffdfaa;text-align:right;justify-self:end;max-width:150px;font-size:12px;font-style:normal;font-weight:900}.customer-dedup-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-dedup-actions a,.customer-dedup-actions button{color:#dbeafe;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.customer-dedup-actions button{color:#07110f;background:var(--brand);border-color:#0000}.customer-dedup-actions button:disabled{cursor:not-allowed;opacity:.48}.customer-merge-confirm{gap:12px;display:grid}.customer-merge-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.customer-merge-pair div,.customer-merge-risk,.customer-merge-effects div{background:#0206172e;border:1px solid #94a3b824;border-radius:10px;min-width:0}.customer-merge-pair div{padding:11px 12px}.customer-merge-pair span,.customer-merge-pair strong,.customer-merge-pair p,.customer-merge-risk span,.customer-merge-risk strong,.customer-merge-risk p,.customer-merge-effects span,.customer-merge-effects strong{display:block}.customer-merge-pair span,.customer-merge-risk span,.customer-merge-effects span{color:var(--muted);font-size:11px;font-weight:900}.customer-merge-pair strong{color:#f8fbff;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.35}.customer-merge-pair p{color:#cbd5e1;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.customer-merge-risk{background:#f7c9480b;border-color:#f7c9482e;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-merge-risk strong{color:#ffdfaa;margin-top:2px;font-size:22px;line-height:1}.customer-merge-risk p{color:#f4d99f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.customer-merge-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-merge-effects div{padding:10px 11px}.customer-merge-effects strong{color:#edf5ff;font-size:16px;line-height:1}.customer-merge-effects span{margin-top:5px}.customer-merge-confirm label{color:#d4dfed;gap:6px;font-size:12px;font-weight:900;display:grid}.customer-merge-confirm textarea{border:1px solid var(--line);width:100%;min-height:86px;color:var(--text);resize:vertical;background:#ffffff0a;border-radius:9px;padding:9px 10px;line-height:1.5}.customer-merge-confirm textarea:focus{border-color:#52e0c4b3;outline:none;box-shadow:0 0 0 3px #52e0c41f}.customer-status{color:#cbd5e1;background:#94a3b81f;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.customer-status.prospect{color:#ffca85;background:#f7c9481f}.customer-status.active{color:var(--brand);background:#52e0c41f}.customer-status.inactive{color:#c4b5fd;background:#7c5cff1f}.customer-status.archived{color:#94a3b8;background:#94a3b814}.intent-pill{color:#cbd5e1;background:#94a3b81f;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.intent-pill.high{color:#fecaca;background:#ef444429}.intent-pill.medium{color:#ffca85;background:#f7c9481f}.intent-pill.low{color:#cbd5e1;background:#94a3b81a}.customer-trade-result-panel{background:#52e0c40a;border:1px solid #52e0c429;border-radius:16px;gap:11px;margin:0 0 14px;padding:13px 14px;display:grid}.customer-trade-result-panel.won{background:#52e0c40f;border-color:#52e0c43d}.customer-trade-result-panel.lost,.customer-trade-result-panel.disqualified{background:#ff8a8a0b;border-color:#ff8a8a33}.customer-trade-result-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.customer-trade-result-heading span,.customer-trade-result-heading strong{display:block}.customer-trade-result-heading span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-trade-result-heading strong{color:#eff6ff;margin-top:3px;font-size:14px}.customer-trade-result-heading p{color:#cbd5e1;margin:5px 0 0;font-size:12px;line-height:1.5}.customer-trade-result-heading em{max-width:150px;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.customer-trade-result-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.customer-trade-result-quick button{color:#cbd5e1;cursor:pointer;background:#ffffff09;border:1px solid #94a3b82e;border-radius:999px;min-height:30px;padding:0 8px;font-size:11px;font-weight:900}.customer-trade-result-quick button:hover{color:var(--brand);background:#52e0c413;border-color:#52e0c452}.customer-trade-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-trade-result-grid label,.customer-trade-result-wide{color:#d4dfed;gap:6px;font-size:12px;font-weight:800;display:grid}.customer-trade-result-grid input,.customer-trade-result-grid select,.customer-trade-result-wide input,.customer-trade-result-wide textarea{width:100%;min-height:36px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0b;border-radius:12px;outline:none;padding:8px 10px;font-size:13px}.customer-trade-result-wide textarea{resize:vertical;line-height:1.55}.customer-trade-result-grid input:focus,.customer-trade-result-grid select:focus,.customer-trade-result-wide input:focus,.customer-trade-result-wide textarea:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.data-quality-chip{border-radius:999px;justify-content:center;min-width:46px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.data-quality-chip.good{color:var(--brand);background:#52e0c41f}.data-quality-chip.partial{color:#ffca85;background:#f7c9481f}.data-quality-chip.weak{color:#fecaca;background:#ef444424}.compact-form{gap:11px}.customer-detail-panel .integration-form label{gap:6px;font-size:12px}.customer-detail-panel .integration-form input,.customer-detail-panel .integration-form select,.customer-detail-panel .integration-form textarea{overflow-wrap:anywhere;border-radius:12px;min-height:38px;padding:8px 10px;font-size:13px}.customer-detail-panel .integration-form textarea{word-break:break-word}.customer-detail-panel .form-section-title{letter-spacing:.08em;margin-top:6px;font-size:12px}.customer-detail-panel .button.compact{white-space:normal;min-height:34px;padding-inline:10px;line-height:1.25}.customer-lead-form{border-top:1px solid var(--line);gap:11px;margin-top:4px;padding-top:14px;display:grid}.follow-up-preset-panel{background:#52e0c40a;border:1px solid #52e0c426;border-radius:14px;gap:8px;padding:12px;display:grid}.follow-up-preset-panel span{color:var(--brand);font-size:12px;font-weight:900}.follow-up-preset-panel div{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.follow-up-preset-panel .button{white-space:normal;width:100%;min-height:34px;padding-inline:9px}.customer-context-panel{border-top:1px solid var(--line);gap:11px;margin-top:18px;padding-top:16px;display:grid}.customer-conversation-list{gap:9px;display:grid}.customer-conversation-row{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) 76px;align-items:center;gap:12px;padding:12px;transition:all .16s;display:grid}.customer-conversation-row:hover{background:#52e0c40e;border-color:#52e0c45c}.customer-conversation-row strong,.customer-conversation-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.customer-conversation-row span{color:var(--muted);margin-top:3px;font-size:12px}.customer-conversation-row p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.customer-conversation-row em{color:var(--brand);justify-self:end;font-size:12px;font-style:normal;font-weight:900}.customer-reminder-panel{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.customer-reminder-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.customer-reminder-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.customer-reminder-actions .button{white-space:normal;width:100%;padding-inline:10px}.customer-marketing-panel{background:#38bdf80b;border:1px solid #38bdf82e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:grid}.customer-marketing-panel span,.customer-marketing-panel strong{display:block}.customer-marketing-panel span{color:#bae6fd;text-transform:uppercase;font-size:11px;font-weight:900}.customer-marketing-panel strong{color:#eff6ff;margin-top:3px;font-size:14px}.customer-marketing-panel p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.customer-marketing-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;display:grid}.customer-marketing-status em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.customer-marketing-status span{color:#9fb0c4;text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.customer-marketing-status.success em{color:#bae6fd;background:#38bdf824}.customer-marketing-status.skipped em{color:#ffca85;background:#f7c9481f}.customer-marketing-status.failed em{color:#ffabab;background:#ff8a8a1f}.customer-marketing-status.none em{color:#cbd5e1;background:#94a3b81a}.customer-marketing-result{background:#ffffff09;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;display:grid}.customer-marketing-result span,.customer-marketing-result strong{display:block}.customer-marketing-result span{color:#9fb0c4;text-transform:uppercase;font-size:11px;font-weight:900}.customer-marketing-result strong{color:#eff6ff;margin-top:3px;font-size:13px}.customer-marketing-result p{color:#cbd5e1;margin:5px 0 0;font-size:12px;line-height:1.45}.customer-marketing-result em{max-width:160px;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.customer-marketing-result.ready{background:#38bdf80a;border-color:#38bdf82e}.customer-marketing-result.success{background:#52e0c40b;border-color:#52e0c433}.customer-marketing-result.skipped{background:#f7c9480b;border-color:#f7c9482e}.customer-marketing-result.failed{background:#ff8a8a0b;border-color:#ff8a8a2e}.acquisition-enrichment-suggestions{gap:7px;margin-top:9px;display:grid}.acquisition-enrichment-suggestions>div{background:#0f172a38;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.acquisition-enrichment-suggestions>div.applied{background:#52e0c40e;border-color:#52e0c433}.acquisition-enrichment-suggestions p{overflow-wrap:anywhere;margin:0}.acquisition-enrichment-suggestion-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.acquisition-enrichment-suggestion-actions span{color:#9fb0c4;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;font-weight:800;display:block;overflow:hidden}.acquisition-enrichment-suggestions>div.applied .acquisition-enrichment-suggestion-actions span{color:#a7f3d0}.acquisition-enrichment-suggestions .button{min-height:28px;padding-inline:9px}.customer-content-panel{background:#52e0c40b;border:1px solid #52e0c429;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.customer-content-panel span,.customer-content-panel strong{display:block}.customer-content-panel span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:900}.customer-content-panel strong{margin-top:3px;font-size:14px}.customer-content-panel p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.customer-whatsapp-panel{background:#0206172e;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.customer-whatsapp-panel[data-state=ok]{background:#52e0c40e;border-color:#52e0c438}.customer-whatsapp-panel[data-state=blocked],.customer-whatsapp-panel[data-state=pending]{background:#f7c9480e;border-color:#f7c94838}.customer-whatsapp-panel[data-state=error]{background:#ff8a8a0e;border-color:#ff8a8a3d}.customer-whatsapp-main,.customer-whatsapp-facts div{min-width:0}.customer-whatsapp-main span,.customer-whatsapp-main strong,.customer-whatsapp-main p,.customer-whatsapp-facts span,.customer-whatsapp-facts strong{overflow-wrap:anywhere;display:block}.customer-whatsapp-main span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-whatsapp-main strong{color:#edf5ff;margin-top:4px;font-size:14px;line-height:1.3}.customer-whatsapp-main p{color:#95a3b8;margin:5px 0 0;font-size:12px;line-height:1.45}.customer-whatsapp-facts{background:#94a3b81f;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.customer-whatsapp-facts div{background:#02061724;padding:9px 10px}.customer-whatsapp-facts span{color:var(--muted);font-size:10px;font-weight:900}.customer-whatsapp-facts strong{color:#edf5ff;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.customer-whatsapp-reasons{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.customer-whatsapp-reasons span{color:#ffdfaa;background:#f7c94812;border:1px solid #f7c9482e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.customer-whatsapp-conversation{background:#0206172e;border:1px solid #52e0c429;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.customer-whatsapp-conversation:hover{background:#52e0c412;border-color:#52e0c457}.customer-whatsapp-conversation span,.customer-whatsapp-conversation strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customer-whatsapp-conversation span{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:900}.customer-whatsapp-conversation strong{color:#edf5ff;margin-top:3px;font-size:13px}.customer-whatsapp-conversation p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.customer-whatsapp-conversation em{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.customer-assistant-panel{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.compact-heading{margin-bottom:0}.compact-heading h2{font-size:18px}.customer-assistant-panel textarea{width:100%;min-height:86px;color:var(--text);border:1px solid var(--line);resize:vertical;font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:11px 12px;line-height:1.6}.customer-assistant-panel textarea:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.customer-assistant-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.customer-assistant-actions .button{white-space:normal;width:100%;padding-inline:10px}.customer-assistant-validation-head{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.customer-assistant-validation-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-assistant-validation-head strong{color:#edf5ff;font-size:13px;line-height:1.25}.customer-assistant-validation{background:#94a3b824;border:1px solid #94a3b824;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.customer-assistant-validation div{background:#ffffff07;min-width:0;padding:11px 12px}.customer-assistant-validation div[data-state=ok]{background:#52e0c40e}.customer-assistant-validation div[data-state=pending]{background:#f7c9480c}.customer-assistant-validation span,.customer-assistant-validation strong,.customer-assistant-validation p{overflow-wrap:anywhere;display:block}.customer-assistant-validation span{color:var(--muted);font-size:11px;font-weight:900}.customer-assistant-validation strong{color:#edf5ff;margin-top:5px;font-size:14px;line-height:1.25}.customer-assistant-validation p{color:#95a3b8;margin:6px 0 0;font-size:12px;line-height:1.45}.customer-assistant-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.customer-assistant-secondary-actions .button{white-space:normal;width:100%;padding-inline:10px}.customer-assistant-result{white-space:pre-wrap;color:#d8e4f2;border:1px solid var(--line);min-height:150px;max-height:260px;font:inherit;background:#00000038;border-radius:16px;margin:0;padding:14px;font-size:13px;line-height:1.65;overflow:auto}@container (max-width:430px){.customer-lead-strip,.customer-trade-result-heading,.customer-trade-result-grid,.customer-trade-result-quick,.customer-external-lead-panel,.customer-external-attribution-list a,.customer-marketing-panel,.customer-marketing-result,.customer-content-panel,.customer-whatsapp-panel,.customer-whatsapp-conversation,.customer-whatsapp-facts,.customer-assistant-validation,.customer-conversation-row,.form-two-cols{grid-template-columns:1fr}.customer-lead-facts{justify-content:flex-start}.customer-content-panel .button,.customer-whatsapp-panel .button,.customer-whatsapp-conversation em,.customer-marketing-panel .button,.customer-marketing-result em,.customer-conversation-row em{text-align:left;justify-self:start}.acquisition-enrichment-suggestions>div,.acquisition-enrichment-suggestion-actions{grid-template-columns:1fr;justify-content:flex-start}.acquisition-enrichment-suggestion-actions{align-items:flex-start}.acquisition-enrichment-suggestion-actions span{text-align:left;max-width:100%}.customer-assistant-secondary-actions{grid-template-columns:1fr}}.assistant-source{color:var(--muted);font-size:12px}.acquisition-heading h1{font-size:clamp(30px,3.4vw,48px)}.acquisition-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acquisition-heading-actions .button{white-space:nowrap;min-height:38px;padding-inline:13px}.acquisition-validation-panel{background:#0f172a8f;border:1px solid #52e0c42e;border-radius:18px;gap:13px;margin:0 0 18px;padding:15px;display:grid}.acquisition-validation-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.acquisition-validation-head span,.acquisition-validation-head strong,.acquisition-validation-head p{display:block}.acquisition-validation-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.acquisition-validation-head strong{color:#edf5ff;margin-top:4px;font-size:18px;line-height:1.25}.acquisition-validation-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.acquisition-validation-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acquisition-validation-grid{background:#94a3b824;border:1px solid #94a3b824;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.acquisition-validation-grid div{background:#ffffff07;min-width:0;padding:12px 13px}.acquisition-validation-grid div[data-state=ok]{background:#52e0c40e}.acquisition-validation-grid div[data-state=pending]{background:#60a5fa0d}.acquisition-validation-grid span,.acquisition-validation-grid strong,.acquisition-validation-grid p{overflow-wrap:anywhere;display:block}.acquisition-validation-grid span{color:var(--muted);font-size:11px;font-weight:900}.acquisition-validation-grid strong{color:#f7fbff;margin-top:5px;font-size:18px;line-height:1.1}.acquisition-validation-grid p{color:#95a3b8;margin:7px 0 0;font-size:12px;line-height:1.45}.acquisition-quality-panel{background:#11182785;border:1px solid #94a3b829;border-radius:20px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.acquisition-quality-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.acquisition-quality-head h2{color:#edf5ff;letter-spacing:-.02em;margin:0;font-size:18px}.acquisition-quality-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.acquisition-quality-grid{background:#94a3b824;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.acquisition-quality-grid div{background:#ffffff07;min-width:0;padding:13px 14px}.acquisition-quality-grid span,.acquisition-quality-grid strong,.acquisition-quality-grid em{display:block}.acquisition-quality-grid span{color:var(--muted);font-size:11px;font-weight:900}.acquisition-quality-grid strong{color:#f7fbff;letter-spacing:-.04em;margin-top:6px;font-size:22px;line-height:1}.acquisition-quality-grid em{color:#95a3b8;overflow-wrap:anywhere;margin-top:7px;font-size:12px;font-style:normal}.acquisition-quality-alerts{background:#f59e0b0e;border:1px solid #f59e0b2e;border-radius:14px;gap:8px;padding:11px;display:grid}.acquisition-quality-alerts>span{color:#f8d58a;font-size:12px;font-weight:900}.acquisition-quality-alerts div{border-top:1px solid #f59e0b1f;grid-template-columns:minmax(130px,.45fr) minmax(210px,1fr);align-items:start;gap:3px 12px;min-width:0;padding-top:8px;display:grid}.acquisition-quality-alerts div:first-of-type{border-top:0;padding-top:0}.acquisition-quality-alerts div[data-level=BLOCKER]{border-color:#f8717133}.acquisition-quality-alerts strong,.acquisition-quality-alerts em,.acquisition-quality-alerts p{overflow-wrap:anywhere;min-width:0}.acquisition-quality-alerts strong{color:#fff1c2;font-size:13px;line-height:1.35}.acquisition-quality-alerts div[data-level=BLOCKER] strong{color:#fecaca}.acquisition-quality-alerts em{color:#c9d6e6;font-size:12px;font-style:normal;line-height:1.4}.acquisition-quality-alerts p{color:var(--muted);grid-column:2;margin:0;font-size:12px;line-height:1.45}.acquisition-template-panel{background:#0f172a94;border:1px solid #60a5fa2e;border-radius:20px;gap:13px;margin:0 0 18px;padding:16px;display:grid}.acquisition-template-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.acquisition-template-head h2{color:#edf5ff;letter-spacing:-.02em;margin:0;font-size:18px}.acquisition-template-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.acquisition-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acquisition-template-grid{background:#94a3b824;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:.8fr .7fr 1.4fr;gap:1px;display:grid;overflow:hidden}.acquisition-template-grid div{background:#ffffff07;min-width:0;padding:12px 13px}.acquisition-template-grid span,.acquisition-template-grid strong,.acquisition-template-grid em{display:block}.acquisition-template-grid span,.acquisition-template-body>div>span{color:var(--muted);font-size:11px;font-weight:900}.acquisition-template-grid strong{color:#edf5ff;overflow-wrap:anywhere;margin-top:5px;font-size:14px}.acquisition-template-grid em{color:#95a3b8;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-style:normal}.acquisition-template-body{grid-template-columns:.95fr 1.2fr 1fr;gap:12px;display:grid}.acquisition-template-body>div{background:#ffffff06;border:1px solid #94a3b81f;border-radius:14px;min-width:0;padding:12px}.acquisition-template-body p{color:#cdd8e6;margin:7px 0 0;font-size:13px;line-height:1.5}.acquisition-template-body ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.acquisition-template-body li{color:#cdd8e6;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.acquisition-template-body li strong{color:#edf5ff;font-size:13px;display:block}.acquisition-template-body li em{color:var(--muted);margin-top:2px;font-style:normal;display:block}.acquisition-template-code{color:#dbeafe;white-space:pre-wrap;background:#02061785;border:1px solid #94a3b821;border-radius:14px;max-height:300px;margin:0;padding:13px;font-size:12px;line-height:1.55;overflow:auto}.acquisition-preview-panel{background:#52e0c40b;border:1px solid #52e0c42e;border-radius:16px;gap:11px;padding:13px;display:grid}.acquisition-preview-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.acquisition-preview-head span,.acquisition-preview-head strong{display:block}.acquisition-preview-head span{color:var(--brand);font-size:11px;font-weight:900}.acquisition-preview-head strong{color:#edf5ff;margin-top:5px;font-size:14px;line-height:1.35}.acquisition-preview-head em{color:#a7f3d0;flex:none;font-size:12px;font-style:normal;font-weight:900}.acquisition-preview-grid{background:#94a3b824;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.acquisition-preview-grid div{background:#02061738;min-width:0;padding:10px 11px}.acquisition-preview-grid span,.acquisition-preview-grid strong,.acquisition-preview-grid em{display:block}.acquisition-preview-grid span{color:var(--muted);font-size:11px;font-weight:900}.acquisition-preview-grid strong{color:#f8fbff;margin-top:5px;font-size:18px;line-height:1}.acquisition-preview-grid em{color:#95a3b8;margin-top:6px;font-size:12px;font-style:normal}.acquisition-preview-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acquisition-preview-warnings li{color:#fde68a;font-size:12px;line-height:1.45}.acquisition-preview-items{gap:7px;display:grid}.acquisition-preview-items div{background:#ffffff07;border:1px solid #94a3b81f;border-radius:12px;gap:4px;min-width:0;padding:9px 10px;display:grid}.acquisition-preview-items strong,.acquisition-preview-items span,.acquisition-preview-items em{overflow-wrap:anywhere}.acquisition-preview-items strong{color:#e7eef8;font-size:13px}.acquisition-preview-items span{color:#cbd5e1;font-size:12px;line-height:1.45}.acquisition-preview-items em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.acquisition-quality-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.acquisition-source-mini,.acquisition-batch-mini{gap:8px;min-width:0;display:grid}.acquisition-source-mini>span,.acquisition-batch-mini>span{color:#c9d6e6;font-size:12px;font-weight:900}.acquisition-source-mini div,.acquisition-batch-mini div{background:#ffffff06;border:1px solid #94a3b81f;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.acquisition-source-mini strong,.acquisition-batch-mini strong{color:#e7eef8;overflow-wrap:anywhere;font-size:13px}.acquisition-source-mini em,.acquisition-batch-mini em,.acquisition-source-mini p,.acquisition-batch-mini p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-style:normal;line-height:1.45}.acquisition-batch-review-chips{flex-wrap:wrap;gap:5px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.acquisition-batch-review-chips span{color:#cbd5e1;background:#0f172a4d;border:1px solid #94a3b81f;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.acquisition-batch-mini button{width:fit-content;color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:12px;font-weight:900}.acquisition-workspace{grid-template-columns:minmax(0,1fr)}.acquisition-filterbar{grid-template-columns:minmax(210px,1fr) 112px 132px 118px 118px 112px 104px auto}.acquisition-batch-scope{background:#52e0c40b;border:1px solid #52e0c429;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 11px;display:flex}.acquisition-batch-scope>div:first-child{gap:3px;min-width:0;display:grid}.acquisition-batch-scope strong,.acquisition-batch-scope span{overflow-wrap:anywhere}.acquisition-batch-scope strong{color:#e8fff9;font-size:13px}.acquisition-batch-scope span{color:var(--muted);font-size:12px;line-height:1.45}.acquisition-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.acquisition-batch-actions button{color:#cbd5e1;cursor:pointer;background:#0f172a47;border:1px solid #94a3b829;border-radius:999px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850}.acquisition-batch-actions button.active{color:#dffff8;background:#52e0c41f;border-color:#52e0c459}.acquisition-row{grid-template-columns:22px 54px minmax(190px,.72fr) minmax(250px,1fr) 150px}.acquisition-score{background:#52e0c40e;border:1px solid #52e0c42e;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.acquisition-score strong{color:var(--brand);letter-spacing:-.04em;font-size:18px;line-height:1;display:block}.acquisition-score span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.acquisition-select-hint{background:#ffffff06;border:1px solid #94a3b824;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;padding:10px 11px;display:flex}.acquisition-select-hint span{color:var(--muted);font-size:12px}.acquisition-bulkbar{background:#52e0c411;border-color:#52e0c438}.acquisition-complete-hint{border-color:#52e0c43d}.acquisition-select-check{place-items:center}.acquisition-table{min-width:1120px}.acquisition-table th:nth-child(2),.acquisition-table td:nth-child(2){width:260px}.acquisition-table th:nth-child(5),.acquisition-table td:nth-child(5){width:150px}.acquisition-table th:nth-child(6),.acquisition-table td:nth-child(6){width:110px}.acquisition-table th:nth-child(7),.acquisition-table td:nth-child(7),.acquisition-table th:nth-child(8),.acquisition-table td:nth-child(8){width:132px}.acquisition-detail-panel,.acquisition-detail-drawer{container-type:inline-size}.acquisition-detail-drawer{width:min(760px,94vw)}.acquisition-lead-strip{margin-bottom:14px}.acquisition-site-attribution{background:#52e0c40b;border:1px solid #52e0c429;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 13px;display:flex}.acquisition-site-attribution>div:first-child{gap:4px;min-width:0;display:grid}.acquisition-site-attribution span,.acquisition-site-attribution strong,.acquisition-site-attribution p{overflow-wrap:anywhere}.acquisition-site-attribution span{color:var(--brand);font-size:11px;font-weight:900}.acquisition-site-attribution strong{color:#effffb;font-size:14px;line-height:1.35}.acquisition-site-attribution p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.acquisition-site-attribution-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.acquisition-data-quality{background:#ffffff07;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;display:grid}.acquisition-data-quality.good{background:#52e0c40b;border-color:#52e0c433}.acquisition-data-quality.partial{background:#f7c9480b;border-color:#f7c9482e}.acquisition-data-quality.weak{background:#f871710b;border-color:#f8717133}.acquisition-data-quality span,.acquisition-data-quality strong,.acquisition-data-quality p,.acquisition-data-quality em{overflow-wrap:anywhere}.acquisition-data-quality span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.acquisition-data-quality strong{color:#edf5ff;margin-top:4px;font-size:14px;line-height:1.35;display:block}.acquisition-data-quality p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.acquisition-data-quality em{color:#cbd5e1;white-space:nowrap;justify-self:end;font-size:12px;font-style:normal;font-weight:900}.acquisition-marketing-result{border-radius:10px;margin:12px 0 14px}.acquisition-marketing-result p+p{color:#9fb0c4;margin-top:3px}.acquisition-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.acquisition-detail-grid div{background:#ffffff09;padding:12px 13px}.acquisition-detail-grid span,.acquisition-detail-grid strong{display:block}.acquisition-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.acquisition-detail-grid strong{overflow-wrap:anywhere;color:#dbe7f4;margin-top:4px;font-size:13px;line-height:1.45}.acquisition-duplicate-panel{background:#ffffff07;border:1px solid #94a3b829;border-radius:16px;gap:10px;margin-bottom:14px;padding:13px 14px;display:grid}.acquisition-duplicate-panel[data-level=HIGH]{background:#fb923c12;border-color:#fb923c42}.acquisition-duplicate-panel[data-level=MEDIUM]{background:#facc150e;border-color:#facc1538}.acquisition-duplicate-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.acquisition-duplicate-head span,.acquisition-duplicate-head strong{display:block}.acquisition-duplicate-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.acquisition-duplicate-head strong{color:#edf5ff;margin-top:4px;font-size:14px;line-height:1.35}.acquisition-duplicate-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.acquisition-duplicate-signals{flex-wrap:wrap;gap:6px;display:flex}.acquisition-duplicate-signals em{color:#cbd5e1;overflow-wrap:anywhere;background:#0f172a59;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.acquisition-duplicate-list{gap:8px;display:grid}.acquisition-duplicate-list button,.acquisition-duplicate-list a{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0206172e;border:1px solid #94a3b821;border-radius:13px;gap:4px;padding:10px 11px;text-decoration:none;display:grid}.acquisition-duplicate-list strong,.acquisition-duplicate-list span,.acquisition-duplicate-list em{overflow-wrap:anywhere}.acquisition-duplicate-list strong{color:#edf5ff;font-size:13px}.acquisition-duplicate-list span{color:#cbd5e1;font-size:12px}.acquisition-duplicate-list em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.acquisition-sync-confirm{background:#facc1511;border:1px solid #facc1538;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.acquisition-sync-confirm strong,.acquisition-sync-confirm span{display:block}.acquisition-sync-confirm strong{color:#f8fafc;font-size:13px;line-height:1.35}.acquisition-sync-confirm span{color:#cbd5e1;margin-top:3px;font-size:12px;line-height:1.45}.acquisition-sync-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.acquisition-contact-panel{gap:10px;margin-bottom:14px;padding-top:2px;display:grid}.acquisition-followup-panel{background:#52e0c40a;border:1px solid #52e0c429;border-radius:16px;gap:11px;margin-bottom:14px;padding:13px 14px;display:grid}.acquisition-followup-owner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.acquisition-followup-owner span,.acquisition-followup-owner strong{display:block}.acquisition-followup-owner span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.acquisition-followup-owner strong{color:#dbe7f4;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.acquisition-followup-form{grid-template-columns:minmax(0,.6fr) minmax(0,.8fr);gap:9px;display:grid}.acquisition-followup-form label{color:#d4dfed;gap:6px;font-size:12px;font-weight:900;display:grid}.acquisition-followup-form label:nth-of-type(3),.acquisition-followup-form label:nth-of-type(4),.acquisition-followup-form .button{grid-column:1/-1}.acquisition-followup-form input,.acquisition-followup-form select,.acquisition-followup-form textarea{width:100%;min-height:36px;color:var(--text);border:1px solid var(--line);background:#ffffff0b;border-radius:12px;outline:none;padding:0 10px}.acquisition-followup-form textarea{resize:vertical;min-height:68px;padding-block:9px;line-height:1.5}.acquisition-contact-list{gap:8px;display:grid}.acquisition-contact-row{border:1px solid var(--line);background:#ffffff09;border-radius:15px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.acquisition-contact-row em{color:var(--brand);background:#52e0c417;border-radius:999px;justify-content:center;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.acquisition-contact-row strong,.acquisition-contact-row span{overflow-wrap:anywhere;display:block}.acquisition-contact-row strong{color:#edf5ff;font-size:13px;line-height:1.45}.acquisition-contact-row span{color:var(--muted);margin-top:3px;font-size:12px}.acquisition-text-panel{background:#60a5fa0b;border:1px solid #60a5fa2b;border-radius:16px;gap:7px;margin-bottom:14px;padding:13px 14px;display:grid}.acquisition-text-panel span{color:#bfdbfe;text-transform:uppercase;font-size:11px;font-weight:900}.acquisition-text-panel p{color:#d9e5f2;margin:0;font-size:13px;line-height:1.65}.acquisition-text-panel a{width:fit-content;color:var(--brand);font-size:12px;font-weight:900}.acquisition-action-panel{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:14px;display:grid}.acquisition-action-panel .button{white-space:normal;width:100%;min-height:36px;padding-inline:10px}.acquisition-customer-link{margin-top:14px}.product-source-list{background:#52e0c40b;border:1px solid #52e0c426;border-radius:16px;gap:8px;padding:12px;display:grid}.product-source-list>span{color:var(--brand);letter-spacing:.06em;font-size:12px;font-weight:900}.product-source-list article{border-top:1px solid #94a3b824;padding-top:8px}.product-source-list strong{font-size:13px;display:block}.product-source-list .product-quality{margin:6px 0 0}.product-source-list p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:1280px){.content-quickbar,.content-workspace,.customer-workspace,.acquisition-workspace{grid-template-columns:1fr}.content-editor-panel,.customer-detail-panel,.acquisition-detail-panel{position:static}}@media (max-width:820px){.content-stats,.customer-stats,.acquisition-stats,.acquisition-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-quality-alerts div{grid-template-columns:minmax(0,1fr)}.acquisition-quality-alerts p{grid-column:1}.content-process-hint,.customer-process-hint,.customer-complete-hint,.customer-bulkbar,.acquisition-batch-scope,.acquisition-data-quality,.acquisition-validation-head,.acquisition-validation-grid,.acquisition-quality-head,.acquisition-quality-body,.acquisition-template-head,.acquisition-template-grid,.acquisition-template-body,.acquisition-preview-head,.acquisition-preview-grid,.acquisition-duplicate-head,.acquisition-sync-confirm,.acquisition-followup-owner,.acquisition-followup-form,.acquisition-detail-grid{grid-template-columns:1fr}.content-process-actions,.content-list-actions,.customer-process-actions,.customer-complete-actions,.customer-bulkbar-actions,.acquisition-action-panel,.acquisition-sync-confirm-actions{justify-content:flex-start}.content-post-row,.content-action-grid,.content-product-sources,.follow-up-preset-panel div,.customer-reminder-actions,.customer-assistant-actions,.customer-assistant-secondary-actions,.customer-row,.customer-conversation-row,.customer-filterbar,.acquisition-filterbar,.acquisition-row{grid-template-columns:1fr}.customer-select-check{place-items:start}.content-status,.customer-row-meta,.customer-conversation-row em,.acquisition-score{justify-self:start}.acquisition-score{width:46px;height:46px}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-drawer{width:100vw}.admin-drawer-header{flex-direction:column}.admin-drawer-actions{justify-content:flex-start}}.ops-actions{align-items:center;gap:10px;display:flex}.ops-actions select{min-height:44px;color:var(--text);border:1px solid var(--line);background:#ffffff0e;border-radius:999px;outline:none;padding:0 14px}.ops-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.ops-stats div,.ops-stats a{color:var(--text);background:#111827b8;padding:20px}.ops-stats a{transition:all .16s}.ops-stats a:hover{background:#52e0c40e}.ops-stats strong{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:28px;display:block;overflow:hidden}.ops-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.ops-acceptance-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:24px;margin-bottom:18px;padding:18px}.ops-acceptance-panel .panel-heading-row{margin-bottom:12px}.ops-acceptance-panel .panel-heading-row strong{min-width:max-content;color:var(--brand);font-size:14px}.acceptance-summary{background:#52e0c40b;border:1px solid #52e0c429;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:grid}.acceptance-summary div.blocked{background:0 0;border:0}.acceptance-summary div.blocked strong{color:#ffabab}.acceptance-summary strong,.acceptance-summary span{display:block}.acceptance-summary strong{font-size:13px}.acceptance-summary span{color:var(--muted);margin-top:3px;font-size:12px}.acceptance-summary a{min-height:30px;color:var(--brand);background:#52e0c40e;border:1px solid #52e0c442;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.acceptance-flow{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.acceptance-step{min-width:0;color:var(--text);background:#ffffff09;grid-template-rows:auto minmax(112px,1fr) auto;gap:10px;padding:13px;transition:all .16s;display:grid}.acceptance-step:hover{background:#52e0c40f}.acceptance-step>em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.acceptance-step span{color:#bfdbfe;background:#60a5fa21;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.acceptance-step.ready span{color:var(--brand);background:#52e0c41f}.acceptance-step.blocked span{color:#ffabab;background:#ff8a8a21}.acceptance-step strong{min-height:38px;font-size:13px;line-height:1.45;display:block}.acceptance-step p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.acceptance-step b{color:#cbd5e1;font-size:12px;font-weight:900}.ops-pilot-review-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827a8;border:1px solid #52e0c42e;border-radius:24px;margin-bottom:18px;padding:18px}.ops-pilot-review-panel .panel-heading-row{margin-bottom:12px}.ops-pilot-review-panel .panel-heading-row strong{color:#bfdbfe;background:#60a5fa1f;border-radius:999px;min-width:max-content;padding:7px 10px;font-size:12px}.ops-pilot-review-panel .panel-heading-row strong[data-status=ready]{color:var(--brand);background:#52e0c41f}.ops-pilot-review-panel .panel-heading-row strong[data-status=blocked]{color:#fecaca;background:#f8717124}.pilot-review-summary{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.pilot-review-summary div{background:#ffffff09;min-width:0;padding:14px}.pilot-review-summary span,.pilot-review-summary strong,.pilot-review-summary em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pilot-review-summary span{color:var(--muted);font-size:12px}.pilot-review-summary strong{letter-spacing:-.045em;margin-top:3px;font-size:24px}.pilot-review-summary em{color:#9fb0c4;margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.pilot-review-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pilot-review-item{min-width:0;color:var(--text);background:#ffffff09;grid-template-rows:auto auto auto minmax(58px,1fr) auto;gap:6px;padding:13px;transition:all .16s;display:grid}.pilot-review-item:hover{background:#52e0c40f}.pilot-review-item span{color:#bfdbfe;background:#60a5fa21;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900}.pilot-review-item.ready span{color:var(--brand);background:#52e0c41f}.pilot-review-item.blocked span{color:#ffabab;background:#ff8a8a21}.pilot-review-item strong,.pilot-review-item b,.pilot-review-item p,.pilot-review-item em{min-width:0;display:block}.pilot-review-item strong{font-size:13px;line-height:1.45}.pilot-review-item b{color:#e5eef9;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.03em;font-size:17px;overflow:hidden}.pilot-review-item p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pilot-review-item em{color:var(--brand);font-size:12px;font-style:normal;font-weight:900}.pilot-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pilot-review-actions a{color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;transition:all .16s;display:grid}.pilot-review-actions a:hover{background:#52e0c40d;border-color:#52e0c452}.pilot-review-actions span{color:#dbeafe;background:#94a3b824;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.pilot-review-actions a.high span{color:#fecaca;background:#f8717129}.pilot-review-actions a.medium span{color:#fed7aa;background:#fb923c26}.pilot-review-actions strong,.pilot-review-actions em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pilot-review-actions strong{font-size:13px}.pilot-review-actions em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.ops-workspace{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr) minmax(340px,.78fr);align-items:start;gap:18px;display:grid}.ops-lower-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;margin-top:18px;display:grid}.ops-usage-panel,.ops-feature-panel,.ops-knowledge-audit-panel,.ops-trade-panel,.ops-closure-panel,.ops-integrations-panel,.ops-audit-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.ops-chart,.ops-feature-list,.knowledge-gap-list,.knowledge-audit-list,.trade-lead-list,.closure-list,.ops-integration-list,.integration-failure-type-list,.integration-recent-failures,.audit-timeline{gap:9px;display:grid}.closure-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.closure-grid div,.closure-metric-action{background:#ffffff09;padding:14px}.closure-grid strong{letter-spacing:-.04em;font-size:21px;display:block}.closure-grid span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.closure-metric-action{color:var(--text);transition:all .16s}.closure-metric-action:hover{background:#52e0c411}.closure-metric-action em{color:var(--brand);margin-top:8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.closure-row{color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;transition:all .16s;display:grid}.closure-row:hover{background:#52e0c40d;border-color:#52e0c452}.closure-row em{color:#dbeafe;background:#94a3b824;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.closure-row.high em{color:#fecaca;background:#f8717129}.closure-row.medium em{color:#fed7aa;background:#fb923c26}.closure-row.low em{color:#bfdbfe;background:#60a5fa24}.closure-row strong,.closure-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.closure-row strong{font-size:13px}.closure-row span{color:var(--muted);margin-top:3px;font-size:12px}.closure-entry-map{border-top:1px solid #94a3b824;gap:8px;margin-top:12px;padding-top:12px;display:grid}.closure-entry-map div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.closure-entry-map span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.closure-entry-map a{color:#cbd5e1;border:1px solid var(--line);background:#ffffff09;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.closure-entry-map a:hover{color:var(--brand);background:#52e0c412;border-color:#52e0c44d}.trade-lead-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.trade-lead-grid div{background:#ffffff09;padding:14px}.trade-lead-grid strong{letter-spacing:-.045em;font-size:22px;display:block}.trade-lead-grid span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.trade-conversion-panel{background:#52e0c424;border:1px solid #52e0c424;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.trade-conversion-panel div{background:#0c121fd1;padding:13px}.trade-conversion-panel span,.trade-conversion-panel strong,.trade-conversion-panel em{display:block}.trade-conversion-panel span{color:var(--muted);font-size:12px}.trade-conversion-panel strong{color:var(--brand);letter-spacing:-.04em;margin-top:3px;font-size:21px}.trade-conversion-panel em{color:#9fb0c4;margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.trade-source-list{gap:8px;margin-bottom:12px;display:grid}.trade-source-list a,.trade-product-list a{color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:all .16s;display:grid}.trade-source-list a:hover,.trade-product-list a:hover{background:#52e0c40d;border-color:#52e0c452}.trade-source-list strong,.trade-source-list span,.trade-product-list strong,.trade-product-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.trade-source-list strong,.trade-product-list strong{font-size:13px}.trade-source-list span,.trade-product-list span{color:var(--muted);margin-top:3px;font-size:12px}.trade-source-list em,.trade-product-list em{color:var(--brand);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.trade-product-list,.trade-closed-list{gap:8px;margin-bottom:12px;display:grid}.trade-closed-list a{color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;transition:all .16s;display:grid}.trade-closed-list a:hover{background:#52e0c40d;border-color:#52e0c452}.trade-closed-list span{color:#dbeafe;background:#94a3b824;border-radius:999px;place-items:center;width:38px;min-height:28px;font-size:11px;font-weight:900;display:grid}.trade-closed-list a.won span{color:var(--brand);background:#52e0c41f}.trade-closed-list a.lost span{color:#fecaca;background:#f8717126}.trade-closed-list strong,.trade-closed-list em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.trade-closed-list strong{font-size:13px}.trade-closed-list em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.trade-lead-row{color:var(--text);border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) 74px;align-items:center;gap:12px;padding:12px;transition:all .16s;display:grid}.trade-lead-row:hover{background:#52e0c40e;border-color:#52e0c45c}.trade-lead-row strong,.trade-lead-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.trade-lead-row span{color:var(--muted);margin-top:3px;font-size:12px}.trade-lead-row p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.trade-lead-row em{justify-self:end}.ops-chart-row{grid-template-columns:54px minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:34px;display:grid}.ops-chart-row span,.ops-chart-row em,.ops-feature-row span,.ops-feature-row em{color:var(--muted);font-size:12px;font-style:normal}.ops-chart-row div,.ops-feature-row>div:nth-child(2){background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.ops-chart-row i,.ops-feature-row i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #7c5cfff2);height:100%;display:block;box-shadow:0 0 22px #52e0c42e}.ops-feature-row{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:150px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:12px;display:grid}.ops-feature-row strong,.ops-feature-row span,.ops-integration-row strong,.ops-integration-row span,.ops-integration-row small{display:block}.knowledge-audit-metrics{background:#52e0c424;border:1px solid #52e0c424;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.knowledge-audit-metrics div{background:#0c121fd1;padding:13px}.knowledge-audit-metrics strong,.knowledge-audit-metrics span{display:block}.knowledge-audit-metrics strong{color:var(--brand);letter-spacing:-.04em;font-size:21px}.knowledge-audit-metrics span{color:var(--muted);margin-top:3px;font-size:12px}.knowledge-risk-flags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.knowledge-risk-flags span{color:#cbd5e1;background:#ffffff09;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.knowledge-gap-list{margin-bottom:12px}.knowledge-gap-item{color:var(--text);border:1px solid var(--line);background:#ffffff09;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:all .16s;display:grid}.knowledge-gap-item:hover{background:#52e0c40d;border-color:#52e0c452}.knowledge-gap-item em{color:#dbeafe;background:#94a3b824;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.knowledge-gap-item.high em{color:#fecaca;background:#f8717129}.knowledge-gap-item.medium em{color:#fed7aa;background:#fb923c26}.knowledge-gap-item.low em{color:#bfdbfe;background:#60a5fa24}.knowledge-gap-item strong,.knowledge-gap-item span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.knowledge-gap-item strong{font-size:13px}.knowledge-gap-item span{color:var(--muted);margin-top:3px;font-size:12px}.knowledge-gap-item b{color:var(--brand);white-space:nowrap;font-size:12px}.knowledge-audit-list article{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:12px}.knowledge-audit-list span,.knowledge-audit-list strong,.knowledge-audit-list p{text-overflow:ellipsis;display:block;overflow:hidden}.knowledge-audit-list span{color:var(--muted);white-space:nowrap;font-size:12px}.knowledge-audit-list strong{color:#e5eef9;white-space:nowrap;margin-top:5px;font-size:13px}.knowledge-audit-list p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.45;display:-webkit-box}.integration-health-strip{background:#94a3b824;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.integration-health-strip a{min-width:0;color:var(--text);background:#0c121fd1;padding:12px;display:block}.integration-health-strip span,.integration-health-strip strong{display:block}.integration-health-strip span{color:var(--muted);font-size:12px}.integration-health-strip strong{color:var(--brand);letter-spacing:-.035em;margin-top:3px;font-size:21px}.integration-failure-type-list{margin-bottom:12px}.integration-failure-type-list a{color:var(--text);background:#ff8a8a0e;border:1px solid #ff8a8a24;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 12px;display:grid}.integration-failure-type-list strong,.integration-failure-type-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.integration-failure-type-list strong{font-size:13px}.integration-failure-type-list span{color:#fecaca;margin-top:3px;font-size:12px}.integration-failure-type-list em{color:#ffabab;justify-self:end;font-size:13px;font-style:normal;font-weight:900}.ops-integration-row{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:12px;padding:13px 12px;display:grid}.ops-integration-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.ops-integration-row small{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.35;overflow:hidden}.integration-recent-failures{margin-top:12px}.integration-recent-failures a{color:var(--text);border:1px solid var(--line);background:#ffffff09;border-radius:15px;padding:11px 12px;display:block}.integration-recent-failures span,.integration-recent-failures strong,.integration-recent-failures em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.integration-recent-failures span{color:var(--muted);font-size:12px}.integration-recent-failures strong{margin-top:4px;font-size:13px}.integration-recent-failures em{color:#fecaca;margin-top:4px;font-size:12px;font-style:normal}.audit-event{background:#ffffff09;border-left:2px solid #52e0c48c;border-radius:0 16px 16px 0;padding:13px 14px 13px 18px;position:relative}.audit-event span{color:var(--muted);font-size:12px}.audit-event strong{margin-top:5px;display:block}.audit-event p{color:#cbd5e1;margin:6px 0 0;font-size:13px}@media (max-width:1180px){.ops-workspace,.ops-lower-grid,.acceptance-flow,.pilot-review-grid,.pilot-review-actions{grid-template-columns:1fr}.acceptance-step{grid-template-rows:auto}.acceptance-step strong{min-height:0}.pilot-review-item{grid-template-rows:auto}}@media (max-width:820px){.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-actions{flex-direction:column;align-items:stretch;width:100%}.acceptance-summary,.ops-chart-row,.ops-feature-row,.trade-lead-grid,.trade-conversion-panel,.knowledge-audit-metrics,.trade-source-list a,.trade-product-list a,.trade-closed-list a,.pilot-review-summary,.pilot-review-actions a,.closure-grid,.trade-lead-row,.knowledge-gap-item,.integration-health-strip,.integration-failure-type-list a,.closure-row,.ops-integration-row{grid-template-columns:1fr}.trade-lead-row em,.closure-row em{justify-self:start}}.demo-guide-page{min-height:100%}.demo-guide-actions{align-items:center;gap:10px;display:flex}.demo-status-line{color:#bdf8ea;background:#52e0c412;border:1px solid #52e0c433;border-radius:14px;margin-bottom:14px;padding:11px 13px;font-size:13px}.demo-verdict{background:#52e0c40e;border:1px solid #52e0c42e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.demo-verdict.blocked{background:#ff8a8a0e;border-color:#ff8a8a38}.demo-verdict strong,.demo-verdict span{display:block}.demo-verdict strong{font-size:14px}.demo-verdict span{color:var(--muted);margin-top:4px;font-size:12px}.demo-verdict a{min-height:32px;color:var(--brand);background:#52e0c411;border:1px solid #52e0c447;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.demo-verdict.blocked a{color:#ffabab;background:#ff8a8a12;border-color:#ff8a8a47}.demo-readiness-strip{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.demo-readiness-strip div{background:#111827b8;padding:16px}.demo-readiness-strip div.ready{background:#52e0c412}.demo-readiness-strip div.blocked{background:#ff8a8a0e}.demo-readiness-strip strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.045em;font-size:24px;display:block;overflow:hidden}.demo-readiness-strip span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.demo-command-panel,.demo-flow-panel,.demo-guide-lower>section{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.demo-command-panel{margin-bottom:16px}.demo-command-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.demo-command-grid button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:0;gap:8px;padding:14px;transition:all .16s;display:grid}.demo-command-grid button:hover{background:#52e0c40f}.demo-command-grid span,.demo-command-grid code,.demo-command-grid em{min-width:0;display:block}.demo-command-grid span{font-size:13px;font-weight:900}.demo-command-grid code{white-space:nowrap;text-overflow:ellipsis;color:#cbd5e1;font-size:12px;overflow:hidden}.demo-command-grid em{color:var(--brand);font-size:12px;font-style:normal;font-weight:900}.demo-suggestion-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;margin-bottom:16px;padding:20px}.demo-suggestion-panel .panel-heading-row strong{min-width:max-content;color:var(--brand);font-size:14px}.demo-suggestion-list{gap:8px;display:grid}.demo-suggestion-list a{color:var(--text);border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:72px minmax(0,1fr) 100px;align-items:center;gap:12px;padding:12px;transition:all .16s;display:grid}.demo-suggestion-list a:hover{background:#52e0c40e;border-color:#52e0c457}.demo-suggestion-list a.high{border-color:#ff8a8a2e}.demo-suggestion-list a.medium{border-color:#f7c94829}.demo-suggestion-list em{color:#bfdbfe;background:#60a5fa21;border-radius:999px;justify-content:center;width:fit-content;min-width:58px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.demo-suggestion-list .high em{color:#ffabab;background:#ff8a8a1f}.demo-suggestion-list .medium em{color:#ffca85;background:#f7c9481f}.demo-suggestion-list strong,.demo-suggestion-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.demo-suggestion-list span{color:#cbd5e1;margin-top:3px;font-size:12px}.demo-suggestion-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.demo-suggestion-list b{color:#cbd5e1;justify-self:end;font-size:12px}.demo-flow-panel{margin-bottom:16px}.demo-flow-list{gap:8px;display:grid}.demo-flow-list a{color:var(--text);border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 118px;align-items:center;gap:12px;padding:13px 14px;transition:all .16s;display:grid}.demo-flow-list a:hover{background:#52e0c40e;border-color:#52e0c459}.demo-flow-list em{color:var(--brand);font-size:12px;font-style:normal;font-weight:900}.demo-flow-list strong,.demo-flow-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.demo-flow-list span{color:var(--muted);margin-top:4px;font-size:12px}.demo-flow-list b{color:#cbd5e1;justify-self:end;font-size:12px}.demo-guide-lower{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.demo-integration-list,.demo-doc-list,.demo-explain-list{gap:8px;display:grid}.demo-integration-list div,.demo-doc-list a{border:1px solid var(--line);background:#ffffff09;border-radius:15px;grid-template-columns:minmax(0,1fr) 96px 80px;align-items:center;gap:10px;padding:12px;display:grid}.demo-doc-list a{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.demo-integration-list strong,.demo-integration-list span,.demo-doc-list strong,.demo-doc-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.demo-integration-list span,.demo-doc-list span{color:var(--muted);font-size:12px}.demo-integration-list em{color:#cbd5e1;background:#94a3b81f;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.demo-integration-list em.active{color:var(--brand);background:#52e0c41f}.demo-integration-list em.error,.demo-integration-list em.draft{color:#ffabab;background:#ff8a8a1f}.demo-explain-list a{color:var(--text);border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;padding:12px;transition:all .16s;display:grid}.demo-explain-list a:hover{background:#52e0c40e;border-color:#52e0c44d}.demo-explain-list a.ready{border-color:#52e0c429}.demo-explain-list a.blocked{border-color:#ff8a8a2e}.demo-explain-list em{color:#bfdbfe;background:#60a5fa21;border-radius:999px;justify-content:center;width:fit-content;min-width:68px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.demo-explain-list .ready em{color:var(--brand);background:#52e0c41f}.demo-explain-list .blocked em{color:#ffabab;background:#ff8a8a1f}.demo-explain-list strong,.demo-explain-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.demo-explain-list span{color:#cbd5e1;margin-top:3px;font-size:12px}.demo-explain-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:1180px){.demo-readiness-strip,.demo-command-grid,.demo-guide-lower{grid-template-columns:1fr 1fr}}@media (max-width:820px){.demo-guide-actions{flex-direction:column;align-items:stretch;width:100%}.demo-verdict,.demo-readiness-strip,.demo-command-grid,.demo-guide-lower,.demo-suggestion-list a,.demo-flow-list a,.demo-explain-list a,.demo-integration-list div,.demo-doc-list a{grid-template-columns:1fr}.demo-suggestion-list b,.demo-flow-list b,.demo-integration-list em{justify-self:start}}.knowledge-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.knowledge-stats div{background:#111827b8;padding:20px}.knowledge-stats strong{letter-spacing:-.05em;font-size:30px;display:block}.knowledge-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.knowledge-index-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.knowledge-validation-panel{background:#1118279e;border:1px solid #94a3b824;border-radius:20px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.knowledge-validation-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-validation-head strong,.knowledge-validation-head span{display:block}.knowledge-validation-head span{color:var(--muted);margin-top:4px;font-size:12px}.knowledge-validation-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.knowledge-validation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.knowledge-validation-grid div{background:#ffffff09;border:1px solid #94a3b821;border-radius:15px;min-width:0;padding:12px}.knowledge-validation-grid div[data-state=ok]{background:#52e0c40e;border-color:#52e0c438}.knowledge-validation-grid div[data-state=error]{background:#ff8a8a0e;border-color:#ff8a8a42}.knowledge-validation-grid span,.knowledge-validation-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-validation-grid span{color:var(--muted);font-size:12px;font-weight:900}.knowledge-validation-grid strong{color:var(--text);margin-top:5px;font-size:16px}.knowledge-index-status div{background:#52e0c40b;border:1px solid #52e0c424;border-radius:18px;min-width:0;padding:14px}.knowledge-index-status strong,.knowledge-index-status span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-index-status strong{color:var(--text);font-size:18px}.knowledge-index-status span{color:var(--muted);margin-top:4px;font-size:12px}.knowledge-maxkb-root{background:#f5f7fb;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:196px minmax(0,1fr);min-height:calc(100vh - 132px);display:grid;overflow:hidden}.knowledge-maxkb-root-sidebar{background:#f8fafc;border-right:1px solid #e6eaf2;align-content:start;gap:10px;padding:18px 8px;display:grid}.knowledge-maxkb-root-sidebar strong{color:#111827;padding:0 6px;font-size:15px}.knowledge-maxkb-root-sidebar label{color:#94a3b8;gap:5px;font-size:0;display:grid}.knowledge-maxkb-root-sidebar input,.knowledge-root-toolbar input,.knowledge-root-toolbar select,.knowledge-root-toolbar button,.knowledge-doc-filter-actions input,.knowledge-doc-filter-actions select,.knowledge-doc-filter-actions button{color:#1f2937;min-height:34px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;outline:none;padding:7px 10px}.knowledge-maxkb-root-sidebar input:focus,.knowledge-root-toolbar input:focus,.knowledge-doc-filter-actions input:focus{border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff1f}.knowledge-maxkb-root-sidebar button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-weight:700;display:flex}.knowledge-maxkb-root-sidebar button[data-active=true]{color:#36f;background:#e8f0ff}.knowledge-maxkb-root-main{min-width:0;padding:18px 16px}.knowledge-root-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.knowledge-root-toolbar h2{color:#111827;margin:0;font-size:20px}.knowledge-root-toolbar>div{align-items:center;gap:8px;display:flex}.knowledge-root-toolbar button,.knowledge-doc-filter-actions button{cursor:pointer;font-weight:800}.knowledge-root-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;margin:0;display:grid}.knowledge-root-card{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:5px;min-width:0;min-height:148px;padding:18px;transition:all .16s;box-shadow:0 2px 8px #0f172a14}.knowledge-root-card:hover,.knowledge-root-card[data-active=true]{border-color:#9db7ff;box-shadow:0 6px 18px #3b67ff24}.knowledge-root-card-title{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.knowledge-root-card-title>span{color:#fff;background:#4778ff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.knowledge-root-card-title strong,.knowledge-root-card-title em,.knowledge-root-card p,.knowledge-root-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-root-card-title strong{color:#1f2937;font-size:15px;display:block}.knowledge-root-card-title em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;display:block}.knowledge-root-card p{color:#64748b;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 18px;font-size:13px;line-height:1.75;display:-webkit-box}.knowledge-root-card-meta{flex-wrap:wrap;gap:18px;display:flex}.knowledge-root-card-meta span{color:#334155;max-width:100%;font-size:13px;font-weight:800}.knowledge-root-card-meta strong{color:#111827;font-size:14px}.knowledge-page-root .notice-line{margin-bottom:12px}.knowledge-detail-layout{background:#fff;border:1px solid #e6eaf2;border-radius:18px;grid-template-columns:188px minmax(0,1fr);min-height:calc(100vh - 132px);display:grid;overflow:hidden}.knowledge-detail-sidebar{background:#f8fafc;border-right:1px solid #e6eaf2;align-content:start;gap:12px;padding:12px 8px;display:grid}.knowledge-detail-back{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:36px;padding:0 6px;font-weight:800;display:grid}.knowledge-detail-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-detail-menu{gap:4px;display:grid}.knowledge-detail-menu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;font-weight:800;display:grid}.knowledge-detail-menu button[data-active=true]{color:#36f;background:#e8f0ff}.knowledge-detail-menu button span{text-align:center}.knowledge-detail-main{background:#fff;min-width:0;padding:18px 18px 28px}.knowledge-detail-titlebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.knowledge-detail-titlebar h1{color:#111827;margin:0;font-size:20px}.knowledge-detail-titlebar span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.knowledge-page-detail .knowledge-status.ready{color:#166534;background:#dcfce7}.knowledge-page-detail .knowledge-status.indexing{color:#92400e;background:#fef3c7}.knowledge-page-detail .knowledge-status.error{color:#991b1b;background:#fee2e2}.knowledge-page-detail .knowledge-mini-form input,.knowledge-page-detail .knowledge-mini-form select,.knowledge-page-detail .knowledge-mini-form textarea,.knowledge-page-detail .knowledge-doc-form input,.knowledge-page-detail .knowledge-doc-form select,.knowledge-page-detail .knowledge-doc-form textarea,.knowledge-page-detail .rag-query,.knowledge-page-detail .knowledge-search-controls select,.knowledge-page-detail .knowledge-policy-grid select,.knowledge-page-detail .knowledge-segment-editor textarea,.knowledge-page-detail .knowledge-package-grid input,.knowledge-page-detail .knowledge-url-import-box input[type=text],.knowledge-page-detail .knowledge-url-import-box>input{color:#1f2937;background:#fff;border-color:#dce3ee}.knowledge-page-detail .knowledge-policy-box,.knowledge-page-detail .knowledge-index-status div,.knowledge-page-detail .knowledge-action-grid button,.knowledge-page-detail .knowledge-package-box,.knowledge-page-detail .knowledge-recent-panel,.knowledge-page-detail .rag-answer,.knowledge-page-detail .rag-sources,.knowledge-page-detail .rag-sources article,.knowledge-page-detail .knowledge-segment-list button,.knowledge-page-detail .knowledge-doc-metrics div{color:#1f2937;background:#fff;border-color:#e6eaf2}.knowledge-page-detail .knowledge-action-grid button:hover:not(:disabled),.knowledge-page-detail .knowledge-segment-list button[data-active=true]{background:#f7fbff;border-color:#9db7ff}.knowledge-page-detail .knowledge-segment-list span,.knowledge-page-detail .knowledge-segment-list em,.knowledge-page-detail .knowledge-doc-metrics span,.knowledge-page-detail .knowledge-policy-heading span,.knowledge-page-detail .knowledge-package-box span,.knowledge-page-detail .rag-answer span,.knowledge-page-detail .rag-sources article span,.knowledge-page-detail .muted-text,.knowledge-page-detail .knowledge-search-controls label,.knowledge-page-detail .knowledge-policy-grid label,.knowledge-page-detail .knowledge-policy-thresholds label,.knowledge-page-detail .knowledge-segment-editor label{color:#64748b}.knowledge-page-detail .rag-answer p,.knowledge-page-detail .rag-sources article p,.knowledge-page-detail .rag-citations article p{color:#1f2937}.knowledge-workspace{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}.knowledge-base-panel,.knowledge-doc-panel,.knowledge-rag-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.knowledge-base-panel{position:sticky;top:22px}.knowledge-main-workbench{gap:14px;display:grid}.knowledge-workbench-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.knowledge-workbench-head h2,.knowledge-workbench-head p{margin:0}.knowledge-workbench-head p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.knowledge-workspace-tabs{background:#94a3b829;border:1px solid #94a3b829;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.knowledge-workspace-tabs button{min-width:0;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:#02061747;border:0;padding:10px 11px}.knowledge-workspace-tabs button[data-active=true]{color:var(--text);background:#52e0c416}.knowledge-workspace-tabs strong,.knowledge-workspace-tabs span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-workspace-tabs strong{font-size:13px}.knowledge-workspace-tabs span{margin-top:4px;font-size:11px}.knowledge-tab-panel{gap:14px;min-width:0;display:grid}.knowledge-tab-panel h3{margin:0;font-size:16px}.knowledge-tab-panel .panel-heading-row p{margin:4px 0 0}.knowledge-page-detail .knowledge-tab-panel{gap:12px}.knowledge-page-detail .panel-heading-row h3,.knowledge-page-detail .panel-heading-row p,.knowledge-page-detail .knowledge-tab-panel h3{color:#111827}.knowledge-page-detail .panel-heading-row p{color:#64748b}.knowledge-doc-page-toolbar{background:#fff;border:1px solid #e6eaf2;border-bottom:0;border-radius:7px 7px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 12px;display:grid}.knowledge-doc-primary-actions,.knowledge-doc-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-doc-filter-actions{justify-content:flex-end}.knowledge-doc-filter-actions input{width:180px}.knowledge-doc-filter-actions button{min-height:34px}.knowledge-url-details{background:#fff;border:1px solid #e6eaf2;border-radius:7px}.knowledge-url-details summary{color:#334155;cursor:pointer;min-height:38px;padding:9px 12px;font-weight:900}.knowledge-url-details .knowledge-url-import-box{background:#fff;border:0;border-top:1px solid #e6eaf2;border-radius:0}.knowledge-workflow-empty{background:#fff;border:1px solid #e6eaf2;border-radius:7px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;min-height:420px;padding:44px;display:grid}.knowledge-workflow-empty>div:first-child{justify-items:start;gap:14px;display:grid}.knowledge-workflow-empty strong{color:#111827;font-size:24px}.knowledge-workflow-empty p{color:#64748b;max-width:560px;margin:0;line-height:1.7}.knowledge-workflow-empty em{color:#b45309;font-style:normal;font-weight:900}.knowledge-workflow-preview{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;gap:10px;padding:18px;display:grid}.knowledge-workflow-preview span{color:#334155;background:#fff;border:1px solid #e1e7f0;border-radius:7px;min-height:38px;padding:10px 12px;font-size:13px;font-weight:900}.knowledge-workflow-toolbar{background:#fff;border:1px solid #e6eaf2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.knowledge-workflow-toolbar strong,.knowledge-workflow-toolbar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-workflow-toolbar strong{color:#111827;font-size:16px}.knowledge-workflow-toolbar span{color:#64748b;margin-top:4px;font-size:12px}.knowledge-workflow-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.knowledge-workflow-canvas{background:#f8fafc;border:1px solid #e6eaf2;border-radius:7px;grid-template-columns:repeat(5,minmax(132px,1fr));gap:12px;padding:18px;display:grid;overflow-x:auto}.knowledge-workflow-node{background:#fff;border:1px solid #dce4ef;border-radius:7px;min-width:132px;min-height:116px;padding:14px}.knowledge-workflow-node span{color:#36f;background:#e8f0ff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.knowledge-workflow-node strong,.knowledge-workflow-node em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-workflow-node strong{color:#111827;margin-top:12px;font-size:14px}.knowledge-workflow-node em{color:#64748b;margin-top:6px;font-size:12px;font-style:normal}.knowledge-workflow-node[data-state=ready]{border-color:#b8d8c1}.knowledge-workflow-node[data-state=error]{border-color:#fecaca}.knowledge-workflow-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:12px;display:grid}.knowledge-workflow-import-panel,.knowledge-workflow-run-panel{background:#fff;border:1px solid #e6eaf2;border-radius:7px;gap:12px;min-width:0;padding:14px;display:grid}.knowledge-workflow-run-list{gap:8px;display:grid}.knowledge-workflow-run-list article{background:#f8fafc;border:1px solid #e6eaf2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;display:grid}.knowledge-workflow-run-list strong,.knowledge-workflow-run-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-workflow-run-list strong{color:#111827;font-size:13px}.knowledge-workflow-run-list span{color:#64748b;font-size:12px}.knowledge-question-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:10px;display:grid}.knowledge-question-create{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.knowledge-question-search{min-width:0}.knowledge-question-toolbar input{color:#1f2937;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;outline:none;padding:8px 10px}.knowledge-question-toolbar input:focus{border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff1f}.knowledge-question-table{background:#e6eaf2;border:1px solid #e6eaf2;border-radius:7px;gap:1px;display:grid;overflow-x:auto}.knowledge-question-table-head,.knowledge-question-table-row{background:#fff;grid-template-columns:28px minmax(340px,1.5fr) 112px 166px 166px 132px;align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.knowledge-question-table-head{color:#64748b;background:#f8fafc;font-size:11px;font-weight:900}.knowledge-question-table input[type=checkbox]{accent-color:#4778ff;width:14px;height:14px}.knowledge-question-table-row strong,.knowledge-question-table-row em,.knowledge-question-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.knowledge-question-table-row strong{color:#1f2937;font-size:13px}.knowledge-question-table-row em,.knowledge-question-table-row span{color:#64748b;font-size:12px;font-style:normal}.knowledge-question-table-row em{margin-top:4px}.knowledge-question-actions{flex-wrap:wrap;gap:6px;display:flex}.knowledge-question-actions button{color:#1f2937;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.knowledge-question-actions button:disabled{cursor:not-allowed;opacity:.58}.knowledge-question-note{color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.knowledge-question-note strong,.knowledge-question-note span{display:block}.knowledge-question-note strong{color:#1e3a8a;font-size:13px}.knowledge-question-note span{font-size:12px;line-height:1.55}.knowledge-hit-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;place-items:center;gap:8px;min-height:300px;padding:36px;display:grid}.knowledge-hit-empty strong{color:#111827;font-size:18px}.knowledge-hit-empty p{color:#64748b;max-width:460px;margin:0;font-size:13px;line-height:1.65}.knowledge-settings-section{background:#fff;border:1px solid #e6eaf2;border-radius:7px;gap:12px;min-width:0;padding:14px;display:grid}.knowledge-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.knowledge-settings-grid div{background:#f8fafc;border:1px solid #e6eaf2;border-radius:7px;min-width:0;padding:10px 11px}.knowledge-settings-grid span,.knowledge-settings-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-settings-grid span{color:#64748b;font-size:12px;font-weight:900}.knowledge-settings-grid strong{color:#111827;margin-top:4px;font-size:14px}.knowledge-maxkb-flow{background:#94a3b824;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.knowledge-maxkb-flow span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#0206173d;padding:9px 10px;font-size:12px;font-weight:900;overflow:hidden}.knowledge-maxkb-flow span[data-active=true]{color:var(--brand);background:#52e0c414}.knowledge-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.knowledge-action-grid button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #94a3b829;border-radius:13px;padding:13px}.knowledge-action-grid button:disabled{cursor:not-allowed;opacity:.58}.knowledge-action-grid button:hover:not(:disabled){background:#52e0c40e;border-color:#52e0c44d}.knowledge-action-grid strong,.knowledge-action-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-action-grid span{color:var(--muted);margin-top:5px;font-size:12px}.knowledge-recent-panel{background:#ffffff06;border:1px solid #94a3b824;border-radius:15px;gap:10px;padding:14px;display:grid}.knowledge-mini-form,.knowledge-doc-form{gap:10px;margin-bottom:16px;display:grid}.knowledge-mini-form input,.knowledge-mini-form select,.knowledge-mini-form textarea,.knowledge-doc-form input,.knowledge-doc-form select,.knowledge-doc-form textarea,.rag-query{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);resize:vertical;font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:10px 12px;line-height:1.65}.knowledge-mini-form input:focus,.knowledge-mini-form select:focus,.knowledge-mini-form textarea:focus,.knowledge-doc-form input:focus,.knowledge-doc-form select:focus,.knowledge-doc-form textarea:focus,.rag-query:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.knowledge-gap-import-banner{background:#f7c94813;border:1px solid #f7c9483d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.knowledge-gap-import-banner strong,.knowledge-gap-import-banner span{display:block}.knowledge-gap-import-banner span{color:var(--muted);margin-top:3px;font-size:12px}.knowledge-gap-import-banner div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.knowledge-gap-import-banner em{color:#ffdfae;background:#f7c94814;border:1px solid #f7c94838;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.knowledge-gap-import-banner button{min-height:32px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;padding:0 10px}.knowledge-policy-box{background:#ffffff09;border:1px solid #94a3b829;border-radius:18px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.knowledge-policy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-policy-heading strong,.knowledge-policy-heading span{display:block}.knowledge-policy-heading span{color:var(--muted);margin-top:3px;font-size:12px}.knowledge-policy-heading .button{min-height:34px;padding:0 12px}.knowledge-policy-grid,.knowledge-policy-thresholds{gap:10px;display:grid}.knowledge-policy-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.knowledge-policy-grid label,.knowledge-policy-thresholds label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.knowledge-policy-grid select,.knowledge-policy-grid input[type=range],.knowledge-policy-thresholds input[type=range]{width:100%;min-height:36px}.knowledge-policy-grid select{color:var(--text);border:1px solid var(--line);background:#ffffff0d;border-radius:12px;padding:8px 10px}.knowledge-import-box{background:#52e0c40b;border:1px solid #52e0c429;border-radius:18px;gap:10px;margin:0 0 16px;padding:14px;display:grid}.knowledge-import-box strong,.knowledge-import-box span{display:block}.knowledge-import-box span,.knowledge-import-box p{color:var(--muted);margin:4px 0 0;font-size:12px}.knowledge-import-box input[type=file]{width:100%;min-height:42px;color:var(--muted);background:#0206172e;border:1px dashed #52e0c442;border-radius:14px;padding:9px 10px}.knowledge-url-import-box{background:#ffffff09;border:1px solid #94a3b829;border-radius:18px;gap:10px;margin:0;padding:14px;display:grid}.knowledge-url-inline .knowledge-url-import-box{border-radius:13px}.knowledge-url-import-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.knowledge-url-import-box strong,.knowledge-url-import-box span{display:block}.knowledge-url-import-box span,.knowledge-url-import-box p{color:var(--muted);margin:4px 0 0;font-size:12px}.knowledge-url-import-box input[type=text],.knowledge-url-import-box>input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);background:#0206172e;border-radius:14px;padding:9px 10px}.knowledge-url-import-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.knowledge-url-import-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.knowledge-url-candidates{gap:8px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.knowledge-url-candidates label{background:#0206172e;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.knowledge-url-candidates label[data-state=error]{opacity:.68}.knowledge-url-candidates label:has(input:disabled){opacity:.68}.knowledge-url-candidates input{width:16px;height:16px;accent-color:var(--brand);margin-top:2px}.knowledge-url-candidates strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-url-candidates em{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45;display:block}.knowledge-package-box{background:#52e0c40a;border:1px solid #52e0c424;border-radius:18px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.knowledge-package-box strong,.knowledge-package-box span{display:block}.knowledge-package-box span{color:var(--muted);margin-top:4px;font-size:12px}.knowledge-package-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.knowledge-package-grid input{width:100%;min-height:38px;color:var(--text);border:1px solid var(--line);background:#0206172e;border-radius:13px;padding:8px 10px}.knowledge-search-controls{grid-template-columns:minmax(160px,220px) minmax(220px,1fr) 96px;gap:12px;margin:12px 0 0;display:grid}.knowledge-search-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.knowledge-search-controls select,.knowledge-search-controls input[type=range]{width:100%;min-height:42px}.knowledge-search-controls select{color:var(--text);border:1px solid var(--line);background:#ffffff0d;border-radius:14px;padding:9px 10px}.knowledge-toggle-control input[type=checkbox]{width:42px;height:22px;accent-color:var(--brand);justify-self:start}.knowledge-base-list,.knowledge-doc-list{gap:9px;display:grid}.knowledge-doc-table{background:#94a3b824;border:1px solid #94a3b824;border-radius:13px;gap:1px;display:grid;overflow:hidden}.knowledge-doc-table-head,.knowledge-doc-table-row{background:#02061738;grid-template-columns:24px minmax(300px,1.6fr) 112px 86px 72px 96px 110px 120px 156px 156px 98px;align-items:center;gap:10px;min-width:1380px;padding:10px 12px;display:grid}.knowledge-doc-table{overflow-x:auto}.knowledge-doc-table-head{color:var(--muted);font-size:11px;font-weight:900}.knowledge-doc-table-row{background:#ffffff07}.knowledge-doc-table-row[data-active=true]{background:#52e0c40c}.knowledge-doc-table-row>button:first-child{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.knowledge-doc-table-row strong,.knowledge-doc-table-row span,.knowledge-doc-table-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.knowledge-doc-table-row em{color:#9fb0c4;margin-top:4px;font-size:12px;font-style:normal}.knowledge-doc-table-row button{min-height:30px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #94a3b82e;border-radius:999px;padding:0 9px}.knowledge-doc-actions{flex-wrap:wrap;gap:6px;display:flex}.knowledge-page-detail .knowledge-doc-table{background:#e6eaf2;border-color:#e6eaf2;border-radius:0 0 7px 7px}.knowledge-page-detail .knowledge-doc-table-head,.knowledge-page-detail .knowledge-doc-table-row{background:#fff}.knowledge-page-detail .knowledge-doc-table-head{color:#64748b;background:#f8fafc}.knowledge-page-detail .knowledge-doc-table-row{color:#1f2937}.knowledge-page-detail .knowledge-doc-table-row[data-active=true]{background:#f7fbff}.knowledge-page-detail .knowledge-doc-table-row>button:first-of-type{color:#1f2937}.knowledge-page-detail .knowledge-doc-table-row em{color:#64748b}.knowledge-page-detail .knowledge-doc-table-row input[type=checkbox]{accent-color:#4778ff;width:14px;height:14px}.knowledge-quick-create-row{color:#4778ff;text-align:left;cursor:pointer;background:#fff;border:0;min-width:1380px;min-height:38px;padding:0 12px;font-weight:800}.knowledge-enabled-status,.knowledge-tag-button{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.knowledge-enabled-status{color:#166534;background:#dcfce7}.knowledge-tag-button{color:#64748b;cursor:pointer;background:#fff;border:1px dashed #cbd5e1}.knowledge-segment-workbench{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.knowledge-segment-list{gap:8px;max-height:620px;display:grid;overflow:auto}.knowledge-segment-list button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #94a3b824;border-radius:12px;gap:5px;padding:11px;display:grid}.knowledge-segment-list button[data-active=true]{background:#52e0c40f;border-color:#52e0c461}.knowledge-segment-list strong,.knowledge-segment-list span,.knowledge-segment-list em{text-overflow:ellipsis;display:block;overflow:hidden}.knowledge-segment-list span{color:var(--muted);font-size:12px;line-height:1.45}.knowledge-segment-list em{color:#9fb0c4;font-size:11px;font-style:normal}.knowledge-segment-editor{gap:10px;min-width:0;display:grid}.knowledge-segment-editor label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.knowledge-segment-editor textarea{width:100%;min-height:120px;color:var(--text);border:1px solid var(--line);resize:vertical;font:inherit;background:#0206172e;border-radius:12px;outline:none;padding:10px 12px;line-height:1.65}.knowledge-segment-editor textarea:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.knowledge-doc-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.knowledge-doc-metrics div{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;min-width:0;padding:10px 11px}.knowledge-doc-metrics strong,.knowledge-doc-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-doc-metrics strong{font-size:20px}.knowledge-doc-metrics span{color:var(--muted);margin-top:2px;font-size:11px}.knowledge-base-row{width:100%;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;transition:all .16s;display:grid}.knowledge-base-row:hover,.knowledge-base-row[data-active=true]{background:#52e0c40f;border-color:#52e0c473}.knowledge-base-row strong,.knowledge-base-row span,.knowledge-doc-row strong,.knowledge-doc-row span,.knowledge-doc-row em{display:block}.knowledge-base-row span,.knowledge-doc-row span{color:var(--muted);margin-top:3px;font-size:12px}.knowledge-doc-row em{color:#9fb0c4;margin-top:5px;font-size:12px;font-style:normal;line-height:1.5}.knowledge-status{color:#cbd5e1;background:#94a3b81f;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.knowledge-status.ready{color:var(--brand);background:#52e0c41f}.knowledge-status.indexing{color:#ffca85;background:#f7c9481f}.knowledge-status.error{color:#ffabab;background:#ff8a8a1f}.knowledge-status.archived{color:#94a3b8;background:#94a3b814}.knowledge-doc-row{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.knowledge-doc-row button{min-height:32px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:0 10px}.knowledge-rag-panel{margin-top:18px}.rag-actions{gap:10px;display:flex}.rag-result-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:14px;display:grid}.rag-answer,.rag-sources{border:1px solid var(--line);background:#ffffff09;border-radius:20px;min-height:220px;padding:16px}.rag-answer strong,.rag-sources strong{margin-bottom:10px;display:block}.rag-answer p,.rag-sources article p{color:#d8e4f2;white-space:pre-wrap;margin:0;line-height:1.75}.rag-answer span,.rag-sources article span,.muted-text{color:var(--muted);font-size:12px}.rag-answer-meta{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.rag-answer-meta span,.rag-answer-meta em{min-height:26px;color:var(--text);background:#52e0c40f;border:1px solid #52e0c429;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.rag-answer-meta em{color:#ffdfae;background:#f7c94814;border-color:#f7c94833}.rag-citations{gap:9px;margin-top:14px;display:grid}.rag-citations strong{color:var(--muted);margin-bottom:0;font-size:12px}.rag-citations article{background:#ffffff08;border:1px solid #94a3b829;border-radius:14px;padding:10px}.rag-citations article p{color:#d8e4f2;margin:5px 0 0;font-size:12px;line-height:1.6}.rag-sources{align-content:start;gap:10px;display:grid}.rag-sources article{background:#52e0c40b;border:1px solid #52e0c424;border-radius:16px;padding:12px}.rag-sources article em{color:#bfdbfe;background:#60a5fa1f;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.rag-sources article button{width:fit-content;min-height:30px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #94a3b82e;border-radius:999px;margin-top:8px;padding:0 10px}.rag-sources article p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}@media (max-width:1180px){.knowledge-workspace,.knowledge-maxkb-root,.knowledge-detail-layout,.knowledge-workflow-grid,.knowledge-index-status,.knowledge-validation-grid,.knowledge-workspace-tabs,.knowledge-action-grid,.knowledge-doc-metrics,.rag-result-grid{grid-template-columns:1fr}.knowledge-base-panel{position:static}.knowledge-root-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.knowledge-maxkb-root-sidebar,.knowledge-detail-sidebar{position:static}}@media (max-width:820px){.knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-search-controls,.knowledge-policy-grid,.knowledge-root-toolbar,.knowledge-doc-page-toolbar,.knowledge-detail-titlebar,.knowledge-workflow-empty,.knowledge-workflow-toolbar,.knowledge-workbench-head,.knowledge-url-import-head,.knowledge-url-import-controls,.knowledge-maxkb-flow,.knowledge-segment-workbench,.knowledge-question-toolbar,.knowledge-question-create,.knowledge-settings-grid,.knowledge-package-grid{grid-template-columns:1fr}.knowledge-validation-head{flex-direction:column;align-items:flex-start}.knowledge-validation-head>div:last-child{justify-content:flex-start}.knowledge-gap-import-banner{grid-template-columns:1fr}.knowledge-gap-import-banner div:nth-child(2){justify-content:flex-start}.knowledge-base-row,.knowledge-doc-row{grid-template-columns:1fr}.rag-actions{flex-direction:column}.knowledge-root-toolbar>div,.knowledge-doc-primary-actions,.knowledge-doc-filter-actions{justify-content:flex-start}.knowledge-root-grid{grid-template-columns:1fr}}.tenant-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.tenant-stats div{background:#111827b8;padding:20px}.tenant-stats strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.045em;font-size:28px;display:block;overflow:hidden}.tenant-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.tenant-account-grid{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);align-items:start;gap:18px;display:grid}.tenant-settings-panel,.account-editor-panel,.account-list-panel,.role-list-panel,.role-editor-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.account-list-panel{margin-top:18px}.tenant-form{gap:13px;display:grid}.tenant-form label{color:#d4dfed;gap:7px;font-size:13px;font-weight:800;display:grid}.tenant-form input,.tenant-form select,.tenant-form textarea{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:10px 12px}.tenant-form textarea{resize:vertical;line-height:1.6}.tenant-form input:focus,.tenant-form select:focus,.tenant-form textarea:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.tenant-form input:disabled{color:var(--muted);background:#94a3b80f}.tenant-status,.account-status,.role-type{color:#cbd5e1;background:#94a3b81f;border-radius:999px;justify-content:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.tenant-status.active,.account-status.active{color:var(--brand);background:#52e0c41f}.tenant-status.suspended,.account-status.invited{color:#ffca85;background:#f7c9481f}.tenant-status.archived,.account-status.disabled{color:#94a3b8;background:#94a3b814}.pill-selector{flex-wrap:wrap;gap:8px;display:flex}.pill-selector button{min-height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:999px;padding:0 11px;transition:all .16s}.pill-selector.dense button{min-height:30px;padding-inline:10px;font-size:12px}.pill-selector button:hover{color:var(--text);border-color:#52e0c459}.pill-selector button[data-active=true]{color:#07110f;background:var(--brand);border-color:#0000}.account-table-head,.account-row{grid-template-columns:minmax(220px,1.1fr) minmax(180px,1fr) 130px 86px 132px;align-items:center;gap:12px;display:grid}.account-table-head{color:var(--muted);padding:0 12px 8px;font-size:12px}.account-list,.role-list{gap:8px;display:grid}.account-row,.role-row{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:14px 12px;transition:all .16s}.account-row:hover,.account-row[data-active=true],.role-row:hover,.role-row[data-active=true]{background:#52e0c40e;border-color:#52e0c473}.account-main,.role-main{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.account-main strong,.account-main span,.role-main strong,.role-main span{display:block}.account-main span,.role-main span{color:var(--muted);margin-top:3px;font-size:12px}.role-chip-list{flex-wrap:wrap;gap:6px;display:flex}.role-chip-list span{color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b826;border-radius:999px;padding:6px 8px;font-size:12px;display:inline-flex}.role-workspace{grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr);align-items:start;gap:18px;margin-top:18px;display:grid}.role-editor-panel{position:sticky;top:22px}.role-row{grid-template-columns:minmax(0,1fr) 74px 132px;align-items:center;gap:12px;display:grid}.role-type{color:#b8c2d2}.permission-groups{gap:12px;max-height:440px;padding-right:4px;display:grid;overflow:auto}.permission-group{background:#ffffff08;border:1px solid #94a3b81f;border-radius:16px;gap:8px;padding:12px;display:grid}.permission-group strong{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px}@media (max-width:1180px){.tenant-account-grid,.role-workspace{grid-template-columns:1fr}.role-editor-panel{position:static}}@media (max-width:860px){.tenant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-table-head{display:none}.account-row,.role-row{grid-template-columns:1fr}.account-status{justify-self:start}}.platform-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.platform-stats div{background:#111827b8;padding:20px}.platform-stats strong{letter-spacing:-.05em;font-size:30px;display:block}.platform-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.platform-workspace{display:block}.platform-tenant-list-panel,.platform-editor-panel,.platform-create-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:8px;padding:20px}.platform-editor-panel{position:sticky;top:22px}.platform-create-panel{margin-top:18px}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;justify-content:center;align-items:flex-start;padding:64px 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#111827eb,#0a0f1ae0);border-radius:26px;width:min(980px,100%);max-height:calc(100vh - 88px);padding:20px;overflow-y:auto;box-shadow:0 30px 100px #00000085,inset 0 0 0 1px #ffffff0a}.admin-modal-actions{justify-content:flex-end;gap:10px;display:flex}.platform-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061794;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-tenant-drawer{border-left:1px solid var(--line);background:linear-gradient(#111827f5,#0a0f1af0);width:min(760px,100vw - 28px);height:100vh;padding:20px;overflow-y:auto;box-shadow:-26px 0 80px #0000006b,inset 0 0 0 1px #ffffff0a}.platform-drawer-actions{justify-content:flex-end;gap:10px;display:flex}.platform-drawer-action-spacer{flex:1}.modal-stacked-form{gap:13px;display:grid}.platform-tenant-table-head,.platform-tenant-row{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.62fr) minmax(150px,.82fr) 92px minmax(130px,.68fr) 124px;align-items:center;gap:12px;display:grid}.platform-tenant-table-head{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px}.platform-tenant-list{display:grid}.platform-tenant-row{width:100%;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;padding:14px 12px;transition:all .16s}.platform-tenant-row:hover,.platform-tenant-row[data-active=true]{background:#7c5cff14;border-color:#7c5cff80}.platform-tenant-row strong,.platform-tenant-row em{display:block}.platform-tenant-row em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.platform-tenant-updated{color:var(--muted);font-size:12px}.platform-tenant-actions{justify-content:flex-end;gap:8px;display:inline-flex}.button.danger{color:#ffd7d7;background:#ff8f8f1a;border-color:#ff8f8f4d}.button.danger:hover:not(:disabled){background:#ff8f8f29;border-color:#ff8f8f80}.button:disabled{cursor:not-allowed;opacity:.58}.platform-status{color:#cbd5e1;background:#94a3b81f;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.platform-status.active{color:var(--brand);background:#52e0c41f}.platform-status.suspended{color:#ffca85;background:#f7c9481f}.platform-status.archived{color:#94a3b8;background:#94a3b814}.platform-form,.platform-create-form{gap:13px;display:grid}.platform-form label,.platform-create-form label{color:#d4dfed;gap:7px;font-size:13px;font-weight:800;display:grid}.platform-form input,.platform-form select,.platform-form textarea,.platform-create-form input,.platform-create-form textarea{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:10px 12px}.platform-form textarea,.platform-create-form textarea{resize:vertical;line-height:1.6}.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus,.platform-create-form input:focus,.platform-create-form textarea:focus{border-color:#7c5cffb8;box-shadow:0 0 0 3px #7c5cff24}.platform-form input:disabled{color:var(--muted);background:#94a3b80f}.platform-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-resource-grid span{color:var(--muted);background:#ffffff08;border:1px solid #94a3b81f;border-radius:16px;padding:12px;font-size:12px}.platform-resource-grid strong{color:var(--text);letter-spacing:-.04em;font-size:22px;display:block}.platform-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-quota-box{background:#52e0c40b;border:1px solid #52e0c424;border-radius:18px;gap:12px;padding:14px;display:grid}.platform-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.platform-create-settings,.platform-create-form .button{grid-column:1/-1}.platform-create-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.platform-tenant-drawer .platform-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.platform-pagination{border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.platform-pagination span,.platform-pagination label{color:var(--muted);font-size:12px;font-weight:900}.platform-pagination label{align-items:center;gap:7px;display:inline-flex}.platform-pagination select{min-height:30px;color:var(--text);border:1px solid var(--line);background:#ffffff0d;border-radius:8px;outline:none;padding:0 9px}.platform-list-heading{margin-bottom:14px}.platform-tenant-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:minmax(240px,1fr) 150px 150px auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.platform-tenant-toolbar label{gap:6px;min-width:0;display:grid}.platform-tenant-toolbar label>span{color:var(--muted);font-size:11px;font-weight:800}.platform-tenant-toolbar input,.platform-tenant-toolbar select{width:100%;min-height:36px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0a;border-radius:6px;outline:none;padding:7px 10px}.platform-tenant-toolbar input:focus,.platform-tenant-toolbar select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #52e0c41a}@media (max-width:1180px){.platform-editor-panel{position:static}.platform-create-form{grid-template-columns:1fr 1fr}}@media (max-width:820px){.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-table-head{display:none}.platform-tenant-toolbar{grid-template-columns:1fr 1fr}.platform-tenant-search{grid-column:1/-1}.platform-tenant-row,.platform-create-form{grid-template-columns:1fr}.platform-tenant-actions{justify-content:flex-start}.platform-tenant-row{gap:8px;padding:14px 4px}.platform-tenant-updated:before{content:"更新于 "}.platform-resource-grid,.platform-quota-grid{grid-template-columns:1fr}.platform-tenant-drawer{width:100vw;padding:16px}.platform-tenant-drawer .platform-create-form{grid-template-columns:1fr}.admin-modal-backdrop{padding:18px 12px}.admin-modal-panel{border-radius:22px;max-height:calc(100vh - 36px)}.admin-modal-actions{flex-direction:column-reverse}.admin-modal-actions .button{width:100%}.platform-create-actions,.platform-drawer-actions{flex-direction:column-reverse}.platform-create-actions .button,.platform-drawer-actions .button{width:100%}}:root{--surface:#0c121eb8;--surface-strong:#111827db;--surface-soft:#ffffff0b;--line-strong:#cbd5e13d;--glow:0 24px 80px #0000005c, 0 0 0 1px #ffffff09 inset}body:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}body:after{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(circle,#52e0c429,#0000 62%);border-radius:999px;width:36rem;height:36rem;position:fixed;top:9rem;right:-14rem}.app-frame{isolation:isolate;grid-template-columns:292px minmax(0,1fr);position:relative}.sidebar{background:linear-gradient(#05080fe0,#080d18a8);padding:26px 18px;box-shadow:18px 0 80px #00000038}.brand{padding:2px 6px 0}.brand-mark{border-radius:17px;box-shadow:0 18px 54px #52e0c447,inset 0 0 0 1px #ffffff6b}.sidebar-tenant-chip{background:linear-gradient(135deg,#52e0c414,#7c5cff12);border:1px solid #52e0c42e;border-radius:18px;gap:5px;margin:24px 4px 8px;padding:12px 14px;display:grid}.sidebar-tenant-chip span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.sidebar-tenant-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sidebar-tenant-chip em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.sidebar-session-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.sidebar-session-actions span{color:#c7bfff;letter-spacing:0;text-transform:none;background:#7c5cff1a;border:1px solid #7c5cff3d;border-radius:999px;min-width:0;padding:5px 8px;font-size:11px;font-weight:900}.sidebar-session-actions .button{white-space:nowrap;min-height:30px;padding-inline:10px;font-size:12px}.topbar-badge{color:#c7bfff;background:#7c5cff1a;border:1px solid #7c5cff47;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.nav-list{gap:5px;margin-top:20px}.nav-item{grid-template-columns:28px minmax(0,1fr) auto;min-height:47px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.nav-item:before{content:"";background:0 0;border-radius:999px;width:3px;transition:all .18s;position:absolute;inset:7px auto 7px 0}.nav-item>span{width:24px;color:var(--brand);place-items:center;display:grid}.nav-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nav-item em{color:#8ea0b8b3;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:10px;font-style:normal}.nav-item[data-active=true]:before{background:var(--brand);box-shadow:0 0 18px var(--brand)}.nav-item[data-active=true] strong{color:#f8fbff}.sidebar-card{box-shadow:var(--glow);background:linear-gradient(135deg,#ffffff0e,#52e0c40e)}.sidebar-card div{color:var(--text);align-items:center;gap:9px;font-weight:900;display:flex}.main-panel{padding:18px clamp(22px,3vw,40px) 42px}.button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.button.primary{box-shadow:0 16px 34px #52e0c433}.button.primary:hover{box-shadow:0 22px 46px #52e0c442}.dashboard-command{min-height:430px;box-shadow:var(--glow);background:radial-gradient(circle at 78% 36%,#52e0c429,#0000 18rem),radial-gradient(circle at 42% 12%,#7c5cff2e,#0000 22rem),linear-gradient(135deg,#111827e0,#080d19c7);border:1px solid #cbd5e12e;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);gap:clamp(22px,4vw,48px);padding:clamp(30px,5vw,58px);animation:.52s both panelIn;display:grid;position:relative;overflow:hidden}.dashboard-command:before{content:"";background:linear-gradient(120deg,#0000 0 40%,#ffffff0d 50%,#0000 62%);animation:5.8s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}.command-copy{z-index:1;align-self:center;position:relative}.command-copy h1{max-width:720px;font-size:clamp(42px,7vw,86px)}.command-visual{align-content:center;gap:12px;min-height:330px;display:grid;position:relative}.orbital-ring{background:radial-gradient(circle,#52e0c41f,#0000 48%);border:1px solid #52e0c42e;border-radius:999px;animation:4.8s ease-in-out infinite breathe;position:absolute;inset:16px;box-shadow:inset 0 0 70px #7c5cff1a,0 0 90px #52e0c41a}.command-metric{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080f75;border:1px solid #cbd5e12e;border-radius:22px;width:min(100%,310px);margin-left:auto;padding:18px 20px;position:relative}.command-metric.primary{border-color:#52e0c442;margin:0 auto 4px}.command-metric strong{letter-spacing:-.045em;font-size:25px;display:block}.command-metric span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.control-strip{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;animation:.56s 60ms both panelIn;display:grid;overflow:hidden}.control-strip div{background:#111827ad;padding:18px 20px}.control-strip strong{letter-spacing:-.04em;font-size:20px;display:block}.control-strip span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.module-console{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:.56s .11s both panelIn;display:grid}.module-link{min-height:190px;color:var(--text);transition:transform .18s,border-color .18s,background .18s;display:grid}.module-link>strong{color:#ffffffeb;letter-spacing:-.06em;margin-top:18px;font-size:30px}.module-link:hover{background:#52e0c40e;border-color:#52e0c457;transform:translateY(-3px)}.integration-console{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;margin-top:18px;padding:26px;animation:.56s .16s both panelIn}.tenant-settings-panel,.account-editor-panel,.account-list-panel,.role-list-panel,.role-editor-panel,.platform-tenant-list-panel,.platform-editor-panel,.platform-create-panel{box-shadow:var(--glow);background:linear-gradient(#111827c2,#0a0f1aa3)}.tenant-stats,.platform-stats{animation:.46s both panelIn;box-shadow:0 18px 54px #0000002e}.tenant-stats div,.platform-stats div{background:linear-gradient(#111827c7,#0a0f1ab8)}.account-row,.role-row,.platform-tenant-row{position:relative;overflow:hidden}.account-row:after,.role-row:after,.platform-tenant-row:after{content:"";background:0 0;width:2px;transition:all .16s;position:absolute;inset:0 auto 0 0}.account-row[data-active=true]:after,.role-row[data-active=true]:after{background:var(--brand)}.platform-tenant-row[data-active=true]:after{background:var(--brand-2)}.account-row:hover,.role-row:hover,.platform-tenant-row:hover{transform:translateY(-1px)}.tenant-form input,.tenant-form select,.tenant-form textarea,.platform-form input,.platform-form select,.platform-form textarea,.platform-create-form input,.platform-create-form textarea{background:#02061747;border-color:#cbd5e124}.notice-line{animation:.32s both panelIn;box-shadow:0 16px 34px #52e0c414}.row-actions button{transition:transform .14s,border-color .14s,background .14s}.row-actions button:hover:not(:disabled){background:#52e0c412;border-color:#52e0c459;transform:translateY(-1px)}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes sheen{0%,52%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@media (max-width:1180px){.dashboard-command{grid-template-columns:1fr}.command-visual{min-height:260px}.control-strip,.module-console{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.main-panel{padding:18px}.dashboard-command{border-radius:28px;min-height:auto;padding:26px}.command-copy h1{font-size:clamp(38px,14vw,62px)}.control-strip,.module-console{grid-template-columns:1fr}.command-metric{margin-left:0}}.inline-help-link{color:var(--muted);justify-self:center;font-size:13px}.inline-help-link:hover{color:var(--brand)}.segmented-control{border:1px solid var(--line);background:#0206173d;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.segmented-control button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:900}.segmented-control button[data-active=true]{color:#07110f;background:var(--brand)}.campaign-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.outbound-mode-switch{border-radius:8px;width:210px}.outbound-mode-switch button{border-radius:6px}.campaign-page .panel-heading-row .button{align-items:center;gap:6px;display:inline-flex}.campaign-drawer-body{gap:24px;display:grid}.campaign-drawer-body section+section{border-top:1px solid var(--line);padding-top:20px}.campaign-executor-section{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;display:grid}.campaign-executor-section strong,.campaign-executor-section span{display:block}.campaign-executor-section span{color:var(--muted);margin-top:3px;font-size:12px}.campaign-performance{gap:12px;display:grid}.campaign-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-metric-grid>div{border:1px solid var(--line);background:#02061738;border-radius:6px;min-width:0;padding:10px}.campaign-metric-grid strong,.campaign-metric-grid span{overflow-wrap:anywhere;display:block}.campaign-metric-grid strong{font-size:16px}.campaign-metric-grid span{color:var(--muted);margin-top:3px;font-size:11px}.campaign-currency-warning{color:var(--warning);margin:0;font-size:12px}.campaign-finance-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.campaign-finance-form label{min-width:0;color:var(--muted);font-size:12px}.campaign-finance-form input{width:100%;min-width:0;margin-top:5px}.campaign-drawer-body h3{margin:0;font-size:16px}.campaign-step-list,.campaign-member-list{gap:8px;margin-bottom:12px;display:grid}.campaign-step-list>div,.campaign-member-list>div{border:1px solid var(--line);background:#02061738;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.campaign-step-list>div>span{width:30px;height:30px;color:var(--brand);background:#52e0c41a;border-radius:50%;flex:0 0 30px;place-items:center;font-weight:900;display:grid}.campaign-step-list strong,.campaign-member-list strong{font-size:13px;display:block}.campaign-step-list p,.campaign-member-list span{color:var(--muted);margin:3px 0 0;font-size:12px;display:block}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-member-form{grid-template-columns:140px minmax(0,1fr) auto auto;gap:8px;display:grid}.campaign-member-form select,.campaign-member-form input{min-width:0}.campaign-audience-count{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.campaign-segment-toolbar{grid-template-columns:minmax(0,1fr) repeat(4,34px);gap:8px;margin-bottom:8px;display:grid}.campaign-segment-toolbar select{min-width:0}.campaign-segment-confirm{gap:6px;padding:4px 0 14px;display:grid}.campaign-segment-confirm span{color:var(--muted);font-size:12px}.campaign-enrollment-policy{border-block:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) 120px 100px 100px auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px 0;display:grid}.campaign-enrollment-policy label{color:var(--muted);gap:5px;font-size:11px;display:grid}.campaign-enrollment-policy-status{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.campaign-enrollment-policy-status strong{font-size:13px}.campaign-enrollment-policy-status em{color:var(--muted);font-size:11px;font-style:normal}.campaign-enrollment-policy-status em.success{color:var(--success)}.campaign-enrollment-policy-status span{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.campaign-enrollment-policy-actions{gap:6px;display:flex}.campaign-audience-toolbar{grid-template-columns:130px minmax(160px,1fr) 110px 130px 34px;gap:8px;margin-bottom:10px;display:grid}.campaign-audience-toolbar>*{min-width:0}.campaign-audience-list{border-block:1px solid var(--line);max-height:330px;overflow-y:auto}.campaign-audience-row{cursor:pointer;border-bottom:1px solid #94a3b81f;grid-template-columns:18px minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:10px;min-height:58px;padding:8px 4px;display:grid}.campaign-audience-row:last-child{border-bottom:0}.campaign-audience-row>span{min-width:0}.campaign-audience-row strong,.campaign-audience-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-audience-row strong{font-size:13px}.campaign-audience-row small{color:var(--muted);margin-top:3px;font-size:11px}.campaign-audience-signals{text-align:right}.campaign-audience-signals em{color:var(--brand);font-size:11px;font-style:normal;font-weight:800;display:block}.campaign-audience-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.campaign-audience-actions>div{align-items:center;gap:10px;display:flex}.campaign-audience-actions label{cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.campaign-audience-actions span{color:var(--muted);font-size:12px}.campaign-audience-pagination{justify-content:center}.campaign-audience-pagination .icon-button{width:30px;height:30px}.campaign-preview-step{color:var(--muted);align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.campaign-preview-step select{min-width:180px}.campaign-preview{background:#7f1d1d14;border:1px solid #f8717159;border-radius:6px;gap:8px;margin:10px 0 14px;padding:12px;display:grid}.campaign-preview[data-ready=true]{background:#52e0c40f;border-color:#52e0c452}.campaign-preview>div{justify-content:space-between;gap:10px;display:flex}.campaign-preview span,.campaign-preview p{color:var(--muted);margin:0;font-size:12px}.campaign-preview pre{white-space:pre-wrap;max-height:180px;color:var(--text);font:inherit;background:#0206175c;border-radius:4px;margin:0;padding:10px;font-size:12px;overflow:auto}.campaign-member-list p{color:var(--danger);margin:4px 0 0;font-size:12px}@media (max-width:720px){.campaign-heading-actions{justify-content:stretch;width:100%}.outbound-mode-switch{width:100%}.campaign-heading-actions>.button{flex:1}.campaign-form-grid,.campaign-member-form,.campaign-finance-form{grid-template-columns:1fr}.campaign-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-executor-section{grid-template-columns:1fr}.campaign-member-list>div{flex-direction:column;align-items:flex-start}.campaign-audience-toolbar,.campaign-enrollment-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-enrollment-policy-status,.campaign-enrollment-policy-actions{grid-column:1/-1}.campaign-enrollment-policy-actions .button{flex:1}.campaign-audience-toolbar select:first-child,.campaign-audience-toolbar input{grid-column:1/-1}.campaign-audience-toolbar .icon-button{grid-column:1/-1;width:100%}.campaign-audience-row{grid-template-columns:18px minmax(0,1fr) auto}.campaign-audience-signals{text-align:left;grid-column:2}.campaign-audience-actions{flex-direction:column;align-items:stretch}.campaign-audience-actions>div{justify-content:space-between}}.admin-link-box,.dev-link-box{background:#52e0c413;border:1px solid #52e0c438;border-radius:18px;gap:8px;margin:18px 0;padding:14px 16px;display:grid;overflow:hidden}.admin-link-box strong,.dev-link-box strong{color:var(--brand);font-size:13px}.admin-link-box a,.dev-link-box a{white-space:nowrap;text-overflow:ellipsis;color:#d8fff5;font-size:13px;overflow:hidden}.admin-link-box button{min-height:32px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:999px;justify-self:start;padding:0 11px}.auth-flow-card{animation:.42s both panelIn}.account-status.invited{color:#ffca85;background:#f7c9481f}.sidebar{padding-bottom:178px;overflow-y:auto}.nav-list{align-content:start;gap:18px}.nav-section{gap:5px;display:grid}.nav-section p{color:#8ea0b89e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px 10px;font-size:11px;font-weight:900}.nav-item{grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:8px 10px}.nav-item strong{align-self:center}.tenant-admin-page{gap:18px;display:grid}.tenant-admin-heading{border-bottom:1px solid #94a3b81f;align-items:start;padding-bottom:6px}.tenant-admin-tabs{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:520px;display:flex}.tenant-admin-tabs a{min-height:34px;color:var(--muted);background:#ffffff09;border:1px solid #94a3b821;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;transition:all .16s}.tenant-admin-tabs a:hover,.tenant-admin-tabs a[data-active=true]{color:#07110f;background:var(--brand);border-color:#0000;transform:translateY(-1px)}.tenant-admin-hero{min-height:260px;box-shadow:var(--glow);background:radial-gradient(circle at 82% 36%,#52e0c42e,#0000 18rem),radial-gradient(circle at 30% 0,#7c5cff2e,#0000 24rem),linear-gradient(135deg,#111827e6,#070a13c7);border:1px solid #cbd5e12e;border-radius:34px;grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:clamp(26px,4vw,46px);animation:.46s both panelIn;display:grid;position:relative;overflow:hidden}.tenant-admin-hero:before{content:"";background:linear-gradient(120deg,#0000 0 44%,#ffffff0d 52%,#0000 62%);animation:6.2s ease-in-out infinite sheen;position:absolute;inset:-1px;transform:translate(-120%)}.tenant-admin-hero>div{z-index:1;align-self:center;position:relative}.tenant-admin-hero h2{letter-spacing:-.065em;max-width:780px;margin:14px 0 10px;font-size:clamp(42px,6vw,78px);line-height:.96}.tenant-admin-hero p{color:var(--muted);margin:0;font-size:15px}.tenant-admin-pulse{background:radial-gradient(circle,#52e0c42e,#52e0c409 56%,#0000 68%);border:1px solid #52e0c433;border-radius:999px;justify-self:end;place-items:center;width:210px;height:210px;animation:4.6s ease-in-out infinite breathe;display:grid;box-shadow:inset 0 0 54px #52e0c414,0 0 80px #52e0c41f}.tenant-admin-pulse strong{letter-spacing:-.06em;font-size:56px;line-height:.95;display:block}.tenant-admin-pulse span{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:900;display:block}.tenant-admin-stats{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;animation:.42s 50ms both panelIn;display:grid;overflow:hidden}.tenant-admin-stats div{background:#111827b8;padding:20px}.tenant-admin-stats strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.05em;font-size:30px;display:block;overflow:hidden}.tenant-admin-stats span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.tenant-admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;animation:.42s 90ms both panelIn;display:grid}.tenant-admin-quick{min-height:164px;color:var(--text);background:#ffffff09;border:1px solid #94a3b824;border-radius:24px;align-content:space-between;padding:18px;transition:all .18s;display:grid}.tenant-admin-quick:hover{background:#52e0c40e;border-color:#52e0c457;transform:translateY(-3px)}.tenant-admin-quick span{color:var(--brand);font-size:12px;font-weight:900}.tenant-admin-quick strong{letter-spacing:-.045em;margin-top:18px;font-size:23px}.tenant-admin-quick p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.tenant-admin-two-col{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.tenant-admin-panel{border:1px solid var(--line);box-shadow:var(--glow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#111827c2,#0a0f1aa3);border-radius:26px;padding:20px;animation:.38s both panelIn}.tenant-admin-side-note h2{letter-spacing:-.04em;margin:0 0 10px;font-size:24px}.tenant-admin-side-note p,.tenant-admin-side-note li{color:var(--muted);line-height:1.75}.tenant-admin-side-note ul{margin:18px 0 0;padding-left:18px}.tenant-admin-sticky{position:sticky;top:104px}.tenant-security-grid{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.tenant-security-grid div{background:#ffffff09;padding:18px}.tenant-security-grid strong{letter-spacing:-.05em;font-size:28px;display:block}.tenant-security-grid span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.security-list{gap:8px;display:grid}.security-row{background:#ffffff08;border:1px solid #94a3b821;border-radius:16px;gap:4px;padding:13px 14px;display:grid}.security-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.security-row span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.security-subhead{border-top:1px solid #94a3b81f;margin-top:22px;padding-top:18px}.tenant-admin-policy{background:#52e0c40e;border:1px solid #52e0c429;border-radius:18px;gap:10px;margin-top:18px;padding:14px;display:grid}.tenant-admin-policy strong{color:var(--brand);font-size:13px}.tenant-admin-policy span{color:var(--muted);font-size:12px}.brand-preview-panel{--brand:var(--preview-brand)}.brand-preview-sidebar,.brand-preview-login{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--preview-brand) 18%, transparent), transparent 12rem), #ffffff08;border:1px solid #94a3b821;border-radius:22px;gap:16px;padding:18px;display:grid}.preview-brand .brand-mark{background:linear-gradient(135deg, var(--preview-brand), #fff)}.brand-preview-line{background:linear-gradient(90deg, var(--preview-brand), transparent);border-radius:999px;width:62%;height:6px}.brand-preview-sidebar>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.brand-preview-login h3{letter-spacing:-.05em;margin:2px 0 0;font-size:30px}.brand-preview-login p{color:var(--muted);margin:0;line-height:1.7}.tenant-admin-usage-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.tenant-admin-usage-grid .usage-stats,.quota-panel{grid-column:1/-1}.quota-meter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quota-meter{background:#ffffff08;border:1px solid #94a3b821;border-radius:18px;gap:12px;padding:14px;display:grid}.quota-meter div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quota-meter span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.quota-meter i{background:#94a3b81f;border-radius:999px;height:9px;display:block;overflow:hidden}.quota-meter b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #7c5cffe6);height:100%;display:block}.usage-bars{gap:10px;display:grid}.usage-bar-row{grid-template-columns:48px minmax(0,1fr) 84px;align-items:center;gap:12px;display:grid}.usage-bar-row span,.usage-bar-row em{color:var(--muted);font-size:12px;font-style:normal}.usage-bar-row em{text-align:right}.usage-bar-row i{background:#94a3b81f;border-radius:999px;height:10px;display:block;overflow:hidden}.usage-bar-row b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #7c5cffe6);height:100%;display:block;box-shadow:0 0 20px #52e0c43d}@media (max-width:1260px){.tenant-admin-quick-grid,.quota-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-admin-two-col,.tenant-admin-two-col.wide-left,.tenant-admin-usage-grid{grid-template-columns:1fr}.tenant-admin-sticky{position:static}}@media (max-width:860px){.sidebar{padding-bottom:28px}.tenant-admin-heading{align-items:flex-start}.tenant-admin-tabs{justify-content:flex-start}.tenant-admin-hero{grid-template-columns:1fr;min-height:auto}.tenant-admin-pulse{justify-self:start;width:164px;height:164px}.tenant-admin-pulse strong{font-size:42px}.tenant-admin-stats,.tenant-admin-quick-grid,.tenant-security-grid,.quota-meter-grid{grid-template-columns:1fr}.usage-bar-row{grid-template-columns:42px minmax(0,1fr)}.usage-bar-row em{text-align:left;grid-column:2}}.workspace-heading h1{letter-spacing:-.05em;font-size:clamp(28px,3vw,44px);line-height:1.08}.workspace-heading p{font-size:14px;line-height:1.7}.tenant-admin-hero h2{font-size:clamp(34px,4.5vw,56px);line-height:1.02}.brand strong{letter-spacing:-.02em;font-size:16px}.brand span{font-size:11px}.nav-list{gap:14px}.nav-item strong{font-size:13px}.sidebar{padding-bottom:26px}.sidebar-card{margin:22px 4px 0;padding:14px;font-size:12px;line-height:1.65;position:static;bottom:auto;left:auto;right:auto}.sidebar-card p{margin:8px 0 0}@media (max-width:980px){.app-frame{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;padding-bottom:28px;overflow:visible}.main-panel{min-width:0}}.dashboard-command{background:radial-gradient(circle at 78% 30%,#52e0c41a,#0000 16rem),linear-gradient(135deg,#0f172ad1,#080d19bd);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(18px,2.4vw,34px);min-height:122px;padding:14px 16px}.dashboard-command:before{display:none}.command-copy{max-width:720px}.command-copy .eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:9px}.command-copy h1{letter-spacing:-.04em;max-width:520px;font-size:clamp(28px,2.2vw,38px);line-height:1.08}.dashboard-command .hero-copy{max-width:600px;margin-top:8px;font-size:13px;line-height:1.65}.dashboard-command .hero-actions{gap:10px;margin-top:12px}.dashboard-command .button{min-height:36px;padding-inline:14px;font-size:13px}.command-visual{align-content:center;justify-items:stretch;gap:10px;min-height:auto;padding:0;display:grid}.command-focus{background:#05080f57;border:1px solid #52e0c42e;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.command-focus span{color:var(--brand);font-size:11px;font-weight:900}.command-focus strong{color:#f8fbff;letter-spacing:-.025em;font-size:17px;line-height:1.25}.command-focus p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.command-stats{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.command-stats div{background:#05080f75;min-width:0;padding:10px 12px}.command-stats strong{letter-spacing:-.03em;font-size:22px;line-height:1;display:block}.command-stats span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.control-strip{border-radius:18px;margin:14px 0}.control-strip div{padding:14px 16px}.control-strip strong{letter-spacing:-.025em;font-size:15px}.control-strip span{margin-top:3px;font-size:12px}.dashboard-lead-ops{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;gap:12px;margin-bottom:16px;padding:18px;animation:.56s 90ms both panelIn;display:grid}.lead-ops-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lead-ops-heading h2{letter-spacing:-.03em;margin:0;font-size:20px}.lead-ops-heading span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.lead-ops-metrics{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lead-ops-metrics div{background:#ffffff09;padding:14px 15px}.lead-ops-metrics strong{letter-spacing:-.045em;font-size:23px;display:block}.lead-ops-metrics span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.closure-compact{grid-template-columns:128px minmax(280px,.86fr) minmax(320px,1fr);align-items:stretch;gap:8px;display:grid}.closure-gauge,.closure-breakpoints,.closure-actions{border:1px solid var(--line);background:#ffffff08;border-radius:16px}.closure-gauge{align-content:center;padding:13px 14px;display:grid}.closure-gauge strong{letter-spacing:-.045em;font-size:26px;line-height:1}.closure-gauge span,.closure-breakpoints span,.closure-action span{color:var(--muted);font-size:12px;display:block}.closure-gauge.ok strong{color:var(--brand)}.closure-gauge.watch strong{color:#facc15}.closure-gauge.attention strong{color:#fb7185}.closure-breakpoints{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.closure-breakpoints div{border-left:1px solid var(--line);min-width:0;padding:12px 13px}.closure-breakpoints div:first-child{border-left:0}.closure-breakpoints strong{letter-spacing:-.035em;font-size:19px;display:block}.closure-breakpoints span{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.closure-actions{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.closure-action{min-width:0;color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-content:center;gap:3px;padding:10px 12px;display:grid}.closure-action:hover{background:#52e0c40e}.closure-action strong{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.closure-action span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-ops-list{gap:8px;display:grid}.lead-ops-row{color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:15px;grid-template-columns:minmax(180px,260px) minmax(0,1fr) max-content;align-items:center;gap:12px;padding:11px 12px;display:grid}.lead-ops-row:hover{background:#52e0c40e;border-color:#52e0c45c}.lead-ops-row strong,.lead-ops-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lead-ops-row span{color:var(--muted);margin-top:3px;font-size:12px}.lead-ops-row p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.lead-ops-row em{justify-self:end}.dashboard-lifecycle{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;gap:12px;margin-bottom:16px;padding:18px;animation:.56s 70ms both panelIn;display:grid}.lifecycle-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lifecycle-heading h2{letter-spacing:-.03em;margin:0;font-size:20px}.lifecycle-heading span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.lifecycle-score{border:1px solid var(--line);background:#ffffff09;border-radius:16px;place-items:center;min-width:76px;min-height:62px;padding:8px 12px;display:grid}.lifecycle-score strong{letter-spacing:-.05em;font-size:24px;line-height:1}.lifecycle-score span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850}.lifecycle-score.ok strong{color:var(--brand)}.lifecycle-score.watch strong,.lifecycle-score.setup strong{color:#facc15}.lifecycle-score.attention strong{color:#fb7185}.lifecycle-totals{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lifecycle-totals div{background:#ffffff08;min-width:0;padding:12px 13px}.lifecycle-totals strong{letter-spacing:-.045em;font-size:22px;line-height:1.05;display:block}.lifecycle-totals span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.lifecycle-stage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.lifecycle-stage{border:1px solid var(--line);background:#ffffff08;border-radius:16px;min-width:0;padding:12px}.lifecycle-stage:hover{background:#52e0c40e;border-color:#52e0c457}.lifecycle-stage span,.lifecycle-stage strong,.lifecycle-stage p,.lifecycle-stage em{text-overflow:ellipsis;display:block;overflow:hidden}.lifecycle-stage span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:850}.lifecycle-stage strong{color:var(--heading);white-space:nowrap;margin-top:7px;font-size:14px}.lifecycle-stage p{min-height:36px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.5;display:-webkit-box}.lifecycle-stage em{color:var(--brand);white-space:nowrap;margin-top:9px;font-size:12px;font-style:normal;font-weight:850}.lifecycle-stage.attention{background:#fb71850f;border-color:#fb718547}.lifecycle-stage.watch,.lifecycle-stage.setup{background:#facc150b;border-color:#facc1538}.lifecycle-blockers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lifecycle-blocker{border:1px solid var(--line);background:#ffffff08;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.lifecycle-blocker span,.lifecycle-blocker strong,.lifecycle-blocker em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lifecycle-blocker span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:850}.lifecycle-blocker strong{color:var(--heading);font-size:13px}.lifecycle-blocker em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.lifecycle-blocker.high{background:#fb71850f;border-color:#fb718542}.lifecycle-blocker.medium{background:#facc150a;border-color:#facc1533}.module-console{gap:12px}.module-card{border-radius:22px;min-height:154px;padding:18px}.module-link{align-content:start;gap:0}.module-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-meta em{color:#cbd5e1a8;letter-spacing:.13em;font-size:11px;font-style:normal;font-weight:900}.module-status{letter-spacing:.04em;justify-self:start;width:auto;padding:4px 8px;font-size:10px}.module-card h3{letter-spacing:-.035em;margin:18px 0 7px;font-size:18px;line-height:1.25}.module-card p{font-size:13px;line-height:1.65}.module-link:hover{transform:translateY(-2px)}.integration-console{border-radius:24px;margin-top:16px;padding:22px}.section-heading h2{letter-spacing:-.035em;font-size:24px}.integration-row{grid-template-columns:180px minmax(0,1fr) 80px;padding:14px}.integration-row strong{font-size:15px}.integration-row span,.integration-row p{font-size:13px;line-height:1.6}@media (max-width:1180px){.dashboard-command{grid-template-columns:1fr;min-height:auto}.command-copy h1{max-width:720px}.command-visual{justify-items:stretch}.closure-compact{grid-template-columns:1fr}.lifecycle-stage-grid,.lifecycle-totals,.lifecycle-blockers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lifecycle-heading{flex-direction:column;align-items:flex-start}.lifecycle-score{grid-template-columns:auto 1fr;place-items:center start;width:100%;min-height:54px}.lifecycle-stage-grid,.lifecycle-totals,.lifecycle-blockers{grid-template-columns:1fr}.dashboard-command{border-radius:24px;padding:22px}.command-copy h1{font-size:clamp(26px,9vw,36px);line-height:1.08}.dashboard-command .hero-copy{font-size:13px}.command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.control-strip div{padding:14px 16px}.lead-ops-heading{flex-direction:column;align-items:flex-start}.closure-compact,.closure-breakpoints,.lead-ops-metrics,.lead-ops-row{grid-template-columns:1fr}.closure-breakpoints div{border-left:0;border-top:1px solid var(--line)}.closure-breakpoints div:first-child{border-top:0}.lead-ops-row em{justify-self:start}.module-card{min-height:auto}.integration-row{grid-template-columns:1fr}}.tenant-admin-page{gap:14px}.tenant-admin-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:0;padding:4px 0 14px;display:grid}.tenant-admin-heading .eyebrow{letter-spacing:.12em;margin-bottom:7px;font-size:10px}.tenant-admin-heading h1{letter-spacing:-.045em;font-size:clamp(26px,2.4vw,36px);line-height:1.12}.tenant-admin-heading p{margin-top:8px;font-size:13px;line-height:1.6}.tenant-admin-tabs{gap:6px;max-width:none}.tenant-admin-tabs a{min-height:30px;padding:6px 10px;font-size:11px}.tenant-admin-overview{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:10px;animation:.38s both panelIn;display:grid}.tenant-overview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#52e0c40e,#0000 34%),linear-gradient(#111827c7,#0a0f1a9e);border:1px solid #cbd5e124;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0003,inset 0 0 0 1px #ffffff06}.tenant-overview-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.42;background:linear-gradient(120deg,#ffffff0f,#0000 24% 76%,#52e0c414);position:absolute;inset:0}.tenant-overview-primary{grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:12px 14px;display:grid}.tenant-overview-title,.tenant-overview-meta,.tenant-overview-health>div,.tenant-overview-health dl{z-index:1;position:relative}.tenant-overview-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tenant-overview-title .tenant-status{flex:none;min-height:24px;padding:5px 8px 5px 20px;font-size:10px}.tenant-overview-title .tenant-status:before{width:6px;height:6px;left:9px}.tenant-overview-title h2{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(23px,1.9vw,30px);line-height:1.06;overflow:hidden}.tenant-overview-title p{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.tenant-overview-title p span{max-width:100%;min-height:21px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#0206172e;border:1px solid #94a3b821;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex;overflow:hidden}.tenant-overview-meta{grid-template-columns:1.05fr .75fr .9fr;gap:6px;display:grid}.tenant-overview-meta div{background:#02061733;border:1px solid #94a3b81c;border-radius:14px;min-width:0;padding:9px 10px}.tenant-overview-meta span,.tenant-overview-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tenant-overview-meta span{color:#8ea0b8d1;font-size:10px}.tenant-overview-meta strong{letter-spacing:-.02em;margin-top:5px;font-size:13px}.tenant-overview-health{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:10px;min-height:112px;padding:12px 14px;display:grid}.tenant-overview-health span{color:var(--brand);letter-spacing:.06em;font-size:10px;font-weight:900}.tenant-overview-health strong{letter-spacing:-.055em;margin-top:5px;font-size:32px;line-height:.9;display:block}.tenant-overview-health p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.tenant-overview-health dl{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.tenant-overview-health dl div{background:#02061733;border:1px solid #94a3b81c;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.tenant-overview-health dt,.tenant-overview-health dd{margin:0}.tenant-overview-health dt{color:var(--muted);font-size:10px}.tenant-overview-health dd{letter-spacing:-.03em;margin-top:0;font-size:14px;font-weight:900}.tenant-admin-stats-compact{border-radius:18px;margin:0}.tenant-admin-stats-compact div{padding:14px 16px}.tenant-admin-stats-compact strong{font-size:22px;line-height:1}.tenant-admin-stats-compact span{margin-top:6px;font-size:12px}.tenant-admin-quick-compact{gap:12px}.tenant-admin-quick-compact .tenant-admin-quick{border-radius:20px;min-height:118px;padding:15px 16px}.tenant-admin-quick-compact .tenant-admin-quick span{font-size:11px}.tenant-admin-quick-compact .tenant-admin-quick strong{margin-top:16px;font-size:19px}.tenant-admin-quick-compact .tenant-admin-quick p{margin-top:7px;font-size:12px;line-height:1.55}.tenant-admin-overview-lower{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:12px;animation:.42s 90ms both panelIn;display:grid}.tenant-admin-ops-card{border-radius:22px;padding:16px}.tenant-admin-ops-card .panel-heading-row{margin-bottom:12px}.tenant-admin-ops-card .panel-heading-row h2{font-size:18px}.tenant-admin-ops-card .panel-heading-row p{font-size:12px}.tenant-ops-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tenant-ops-list div{background:#ffffff08;border:1px solid #94a3b81f;border-radius:16px;padding:12px}.tenant-ops-list span,.tenant-ops-list strong{display:block}.tenant-ops-list span{color:var(--muted);font-size:11px}.tenant-ops-list strong{letter-spacing:-.04em;margin-top:5px;font-size:20px}.tenant-check-list{gap:8px;display:grid}.tenant-check-list span{color:#cbd5e1;background:#ffffff07;border:1px solid #94a3b81f;border-radius:14px;padding:10px 12px 10px 30px;font-size:12px;position:relative}.tenant-check-list span:before{content:"";background:var(--brand);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 0 16px #52e0c46b}@media (max-width:1180px){.tenant-admin-heading,.tenant-admin-overview,.tenant-admin-overview-lower,.tenant-overview-primary{grid-template-columns:1fr}.tenant-admin-tabs{justify-content:flex-start}}@media (max-width:760px){.tenant-overview-title{grid-template-columns:1fr;gap:10px}.tenant-overview-meta,.tenant-ops-list{grid-template-columns:1fr}.tenant-overview-title h2{white-space:normal}.tenant-overview-health dl{grid-template-columns:1fr 1fr}.tenant-overview-health strong{font-size:34px}}.tenant-admin-two-col,.tenant-admin-two-col.wide-left,.tenant-admin-usage-grid{gap:12px}.tenant-admin-two-col{grid-template-columns:minmax(0,1fr) 340px}.tenant-admin-two-col.wide-left{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.tenant-admin-panel{background:linear-gradient(#111827ad,#080d1894);border-radius:22px;padding:16px;box-shadow:0 16px 46px #0003,inset 0 0 0 1px #ffffff06}.tenant-admin-sticky{top:92px}.tenant-admin-panel .panel-heading-row{align-items:center;margin-bottom:14px}.tenant-admin-panel .panel-heading-row h2{letter-spacing:-.035em;font-size:18px;line-height:1.25}.tenant-admin-panel .panel-heading-row p{margin-top:5px;font-size:12px;line-height:1.55}.tenant-form{gap:11px}.tenant-form label{gap:6px;font-size:12px}.tenant-form input,.tenant-form select,.tenant-form textarea{background:#02061733;border-color:#94a3b824;border-radius:12px;min-height:38px;padding:8px 10px;font-size:13px}.tenant-form textarea{min-height:96px;line-height:1.55}.tenant-form .button.wide{min-height:38px;font-size:13px}.form-two-cols{gap:9px}.form-section-title{letter-spacing:.12em;margin-top:4px;font-size:10px}.segmented-control{padding:4px}.segmented-control button{min-height:30px;font-size:12px}.pill-selector{gap:6px}.pill-selector button,.pill-selector.dense button{min-height:28px;padding-inline:9px;font-size:11px}.tenant-admin-side-note{background:linear-gradient(#111827ad,#080d1894);min-height:auto}.tenant-admin-side-note h2{margin-bottom:8px;font-size:18px}.tenant-admin-side-note p,.tenant-admin-side-note li{font-size:12px;line-height:1.7}.tenant-admin-side-note ul{margin-top:12px}.brand-preview-sidebar,.brand-preview-login{border-radius:18px;gap:12px;padding:14px}.brand-preview-sidebar{margin-bottom:10px}.brand-preview-login{margin-bottom:12px}.brand-preview-panel .brand-mark{border-radius:14px;width:38px;height:38px}.brand-preview-login h3{font-size:22px;line-height:1.15}.brand-preview-login p{font-size:12px}.brand-preview-line{height:5px}.tenant-admin-policy{border-radius:16px;gap:7px;margin-top:12px;padding:12px}.tenant-admin-policy strong{font-size:12px}.tenant-admin-policy span{font-size:11px}.account-table-head,.account-row{grid-template-columns:minmax(190px,1.05fr) minmax(160px,.9fr) 104px 74px 174px;gap:10px}.account-table-head{padding:0 10px 7px;font-size:11px}.account-list,.role-list,.security-list{gap:7px}.account-row,.role-row{border-color:#94a3b821;border-radius:15px;padding:11px 10px}.account-main strong,.role-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-main span,.role-main span,.muted-text{font-size:11px}.account-status,.role-type{padding:5px 8px;font-size:11px}.role-chip-list{gap:5px}.role-chip-list span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:4px 7px;font-size:11px;overflow:hidden}.row-actions{gap:5px}.row-actions button{min-height:28px;padding:0 8px;font-size:11px}.role-row{grid-template-columns:minmax(0,1fr) 66px 104px}.permission-groups{gap:9px;max-height:min(52vh,420px)}.permission-group{border-radius:14px;gap:7px;padding:10px}.permission-group strong{font-size:11px}.tenant-security-grid{border-radius:16px;margin-bottom:12px}.tenant-security-grid div{padding:13px 14px}.tenant-security-grid strong{font-size:22px}.tenant-security-grid span{font-size:12px}.security-row{border-radius:14px;padding:10px 12px}.security-row strong{font-size:13px}.security-row span{font-size:11px}.security-subhead{margin-top:16px;padding-top:14px}.empty-row{border-radius:14px;padding:16px;font-size:12px}.tenant-admin-usage-grid .usage-stats{border-radius:18px;margin-bottom:0}.tenant-admin-usage-grid .usage-stats div{padding:14px 16px}.tenant-admin-usage-grid .usage-stats strong{font-size:22px}.tenant-admin-usage-grid .usage-stats span{font-size:12px}.quota-meter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quota-meter{border-radius:15px;gap:10px;padding:12px}.quota-meter strong{font-size:12px}.quota-meter span{font-size:11px}.quota-meter i{height:7px}.usage-bars{gap:8px}.usage-bar-row{grid-template-columns:42px minmax(0,1fr) 72px;gap:10px}.usage-bar-row span,.usage-bar-row em{font-size:11px}.usage-bar-row i{height:8px}@media (max-width:1320px){.account-table-head,.account-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) 96px 74px}.account-table-head span:last-child,.account-row .row-actions{grid-column:1/-1}.account-row .row-actions{justify-content:flex-start}}@media (max-width:1260px){.tenant-admin-two-col,.tenant-admin-two-col.wide-left,.tenant-admin-usage-grid{grid-template-columns:1fr}.tenant-admin-sticky{position:static}.quota-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tenant-admin-heading{align-items:start}.account-table-head{display:none}.account-row,.role-row{grid-template-columns:1fr}.account-row .row-actions,.role-row .row-actions{grid-column:auto}.tenant-security-grid,.quota-meter-grid{grid-template-columns:1fr}}.tenant-page-strip{background:#94a3b824;border:1px solid #cbd5e126;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;animation:.36s both panelIn;display:grid;overflow:hidden;box-shadow:0 16px 44px #00000029}.tenant-page-strip div{background:linear-gradient(#111827c2,#0a0f1aad);min-width:0;padding:14px 16px}.tenant-page-strip span,.tenant-page-strip strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tenant-page-strip span{color:var(--muted);font-size:11px}.tenant-page-strip strong{letter-spacing:-.035em;margin-top:6px;font-size:18px;line-height:1.15}.tenant-page-strip.brand-strip strong i{background:var(--preview-brand);vertical-align:-1px;border:1px solid #ffffff75;border-radius:999px;width:11px;height:11px;margin-right:7px;display:inline-block}.tenant-page-strip.security-strip div:first-child strong,.account-status.locked{color:#ffabab}.tenant-settings-layout .tenant-admin-side-note{min-height:auto}.tenant-settings-main{gap:12px;min-width:0;display:grid}.tenant-form-footnote{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.tenant-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tenant-settings-summary>div,.tenant-settings-summary>a{min-width:0;color:var(--text);background:#ffffff08;border:1px solid #94a3b824;border-radius:14px;gap:5px;padding:12px;transition:all .16s;display:grid}.tenant-settings-summary>a:hover{background:#52e0c411;border-color:#52e0c45c}.tenant-settings-summary span{color:var(--muted);font-size:11px;font-weight:850}.tenant-settings-summary strong{white-space:nowrap;text-overflow:ellipsis;color:#edf5ff;font-size:13px;overflow:hidden}.tenant-settings-summary small{color:#9fb0c5;min-height:34px;font-size:11px;line-height:1.5}.handoff-ack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.handoff-ack-grid textarea{min-height:112px}.settings-count-pill{min-width:48px;min-height:28px;color:var(--brand);background:#52e0c414;border:1px solid #52e0c43d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:860px){.tenant-settings-summary,.handoff-ack-grid{grid-template-columns:1fr}}.tenant-insight-list{gap:9px;display:grid}.tenant-insight-list div{background:#ffffff08;border:1px solid #94a3b81f;border-radius:15px;gap:5px;padding:12px;display:grid}.tenant-insight-list span{color:var(--muted);font-size:11px}.tenant-insight-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tenant-admin-policy.compact{gap:8px;padding:13px}.brand-color-field input[type=color]{height:42px;padding:4px}.theme-mode-preview{background:#ffffff08;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.theme-mode-preview button{min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--field-bg);cursor:pointer;border-radius:12px;font-size:13px;font-weight:900}.theme-mode-preview button[data-active=true]{color:#07110f;background:linear-gradient(135deg, var(--brand), #d7fff5);border-color:#0000}.brand-logo-upload-field{background:#ffffff08;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.brand-logo-upload-preview{color:#06110f;background:linear-gradient(135deg, var(--preview-brand), #fff);border:1px solid #ffffff38;border-radius:18px;place-items:center;width:70px;height:70px;font-size:18px;font-weight:950;display:grid;overflow:hidden}.brand-logo-upload-preview img{object-fit:cover;width:100%;height:100%}.brand-logo-upload-main{gap:5px;min-width:0;display:grid}.brand-logo-upload-main span,.brand-logo-upload-main strong,.brand-logo-upload-main p{display:block}.brand-logo-upload-main span{color:var(--muted);font-size:11px;font-weight:850}.brand-logo-upload-main strong{color:#edf5ff;font-size:13px}.brand-logo-upload-main p{color:#9fb0c5;margin:0;font-size:11px;line-height:1.5}.brand-logo-upload-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.brand-logo-upload-actions input[type=file]{display:none}.brand-preview-panel{color:var(--preview-text,var(--text));overflow:hidden}.brand-preview-panel[data-preview-theme=light]{--preview-text:#172033;--preview-muted:#64748b;--preview-line:#4755692e;--preview-surface:#ffffffeb;--preview-surface-soft:#0f172a0b}.brand-preview-panel[data-preview-theme=dark]{--preview-text:#e5edf7;--preview-muted:#8ea0b8;--preview-line:#94a3b82e;--preview-surface:#111827b8;--preview-surface-soft:#ffffff0b}.brand-preview-sidebar,.brand-preview-login{color:var(--preview-text);border-color:var(--preview-line);background:var(--preview-surface);transition:border-color .16s,background .16s,transform .16s}.brand-preview-sidebar:hover,.brand-preview-login:hover{border-color:color-mix(in srgb, var(--preview-brand) 44%, #cbd5e133);transform:translateY(-1px)}.brand-preview-login .button.primary{background:linear-gradient(135deg, var(--preview-brand), #fff)}.brand-preview-panel .brand span,.brand-preview-panel .brand-preview-sidebar>span,.brand-preview-panel .brand-preview-login p{color:var(--preview-muted)}:root[data-theme=light] .tenant-form label,:root[data-theme=light] .integration-form label{color:var(--text)}:root[data-theme=light] .tenant-form input,:root[data-theme=light] .tenant-form select,:root[data-theme=light] .tenant-form textarea,:root[data-theme=light] .integration-form input,:root[data-theme=light] .integration-form select,:root[data-theme=light] .integration-form textarea,:root[data-theme=light] .model-form input,:root[data-theme=light] .chat-test-panel textarea{background:var(--field-bg)}:root[data-theme=light] .tenant-page-strip div,:root[data-theme=light] .integration-stats div,:root[data-theme=light] .tenant-stats div,:root[data-theme=light] .ai-stats div,:root[data-theme=light] .service-stats div{background:var(--panel-bg-strong)}:root[data-theme=light] .connection-list-panel,:root[data-theme=light] .connection-editor-panel,:root[data-theme=light] .provider-list-panel,:root[data-theme=light] .ai-editor-panel,:root[data-theme=light] .models-panel,:root[data-theme=light] .chat-test-panel,:root[data-theme=light] .conversation-list-panel,:root[data-theme=light] .conversation-detail-panel,:root[data-theme=light] .tenant-settings-panel,:root[data-theme=light] .account-editor-panel,:root[data-theme=light] .account-list-panel,:root[data-theme=light] .role-list-panel,:root[data-theme=light] .role-editor-panel,:root[data-theme=light] .tenant-admin-panel{background:var(--panel-bg)}:root[data-theme=light] .connection-row,:root[data-theme=light] .provider-row,:root[data-theme=light] .model-row,:root[data-theme=light] .conversation-row,:root[data-theme=light] .tenant-settings-summary>div,:root[data-theme=light] .tenant-settings-summary>a,:root[data-theme=light] .tenant-insight-list div,:root[data-theme=light] .brand-logo-upload-field,:root[data-theme=light] .theme-mode-preview{background:var(--panel-soft)}:root[data-theme=light] .connection-health-head>div:first-child>strong,:root[data-theme=light] .integration-validation-head strong,:root[data-theme=light] .service-integration-head strong,:root[data-theme=light] .content-integration-head strong,:root[data-theme=light] .failure-main strong,:root[data-theme=light] .failure-event-row strong,:root[data-theme=light] .brand-logo-upload-main strong,:root[data-theme=light] .tenant-settings-summary strong{color:var(--heading)}.platform-console-page{gap:18px;display:grid}.platform-ops-page{gap:16px}.platform-ops-heading{align-items:flex-start;padding:0 2px}.platform-console-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-ops-status{background:#94a3b81f;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(220px,1.1fr) repeat(4,minmax(140px,.55fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 54px #0000002e}.platform-ops-status>div,.platform-ops-status dl{background:#0a0f1ac7;min-width:0;margin:0;padding:16px}.platform-ops-state span,.platform-ops-status dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.platform-ops-state strong{letter-spacing:0;margin-top:7px;font-size:26px;display:block}.platform-ops-state p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.platform-ops-status dd{overflow-wrap:anywhere;color:var(--text);margin:8px 0 0;font-size:16px;font-weight:900;line-height:1.35}.platform-ops-kpis{background:#94a3b81f;border:1px solid #94a3b826;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-ops-kpi{background:#111827b8;min-width:0;padding:16px}.platform-ops-kpi span,.platform-ops-kpi em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45;display:block}.platform-ops-kpi strong{letter-spacing:0;margin:8px 0 5px;font-size:30px;line-height:1;display:block}.platform-ops-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.platform-ops-layout.secondary{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.platform-ops-panel{background:#111827ad;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:18px;box-shadow:0 18px 54px #0000002e}.platform-ops-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.platform-ops-panel-head h2{letter-spacing:0;margin:0;font-size:18px}.platform-ops-panel-head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.platform-issue-list,.platform-rank-list,.platform-quota-alerts{gap:8px;display:grid}.platform-issue-row,.platform-quota-alert,.platform-rank-row,.platform-tenant-ops-row,.platform-ops-table-row{background:#ffffff09;border:1px solid #94a3b81f;min-width:0}.platform-issue-row{border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:13px;transition:all .16s;display:grid}.platform-issue-row:hover,.platform-quota-alert:hover,.platform-tenant-ops-row[href]:hover{background:#52e0c40e;border-color:#52e0c447;transform:translateY(-1px)}.platform-issue-row[data-severity=high],.platform-quota-alert[data-severity=high]{background:#ff8a8a0e;border-color:#ff8a8a3d}.platform-issue-row[data-severity=medium],.platform-quota-alert[data-severity=medium]{background:#f7c9480b;border-color:#f7c94833}.platform-severity{color:#07110f;background:var(--brand);border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.platform-issue-row[data-severity=high] .platform-severity{background:#ff8a8a}.platform-issue-row[data-severity=medium] .platform-severity{background:var(--warn)}.platform-issue-row strong,.platform-quota-alert strong,.platform-rank-row strong,.platform-tenant-ops-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.platform-issue-row em,.platform-quota-alert em,.platform-rank-row em,.platform-tenant-ops-row em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.5;display:block}.platform-rank-row{border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.platform-rank-row>span{width:24px;height:24px;color:var(--brand);border:1px solid #52e0c438;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.platform-rank-row b,.platform-quota-alert b{white-space:nowrap;color:#dffdf7;font-size:14px}.platform-rank-row em{text-align:right;margin:0}.platform-ops-table,.platform-tenant-ops-table{gap:8px;display:grid}.platform-ops-table-row{color:#d4dfed;border-radius:8px;grid-template-columns:minmax(110px,1fr) repeat(4,minmax(58px,.45fr));align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:grid}.platform-ops-table-row.head,.platform-tenant-ops-row.head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;font-size:11px;font-weight:900}.platform-ops-table-row[data-error=true]{background:#ff8a8a0b;border-color:#ff8a8a33}.platform-quota-alert{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:all .16s;display:grid}.platform-quota-alert i{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal}.platform-tenant-ops-row{color:#d4dfed;border-radius:8px;grid-template-columns:minmax(190px,1.1fr) 92px minmax(100px,.65fr) minmax(220px,1fr) 110px;align-items:center;gap:12px;padding:12px;transition:all .16s;display:grid}.platform-tenant-ops-row time{color:var(--muted);font-size:12px}.platform-empty-state{color:var(--muted);background:#ffffff06;border:1px dashed #94a3b833;border-radius:8px;padding:16px;font-size:13px}.platform-command-panel{min-height:260px;box-shadow:var(--glow);background:radial-gradient(circle at 78% 36%,#7c5cff33,#0000 19rem),radial-gradient(circle at 28% 4%,#52e0c429,#0000 22rem),linear-gradient(135deg,#111827e6,#070a13c7);border:1px solid #cbd5e12e;border-radius:34px;grid-template-columns:minmax(0,1fr) 220px;gap:26px;padding:clamp(28px,4vw,48px);animation:.46s both panelIn;display:grid;position:relative;overflow:hidden}.platform-command-panel:before{content:"";background:linear-gradient(120deg,#0000 0 44%,#ffffff0d 52%,#0000 62%);animation:6.2s ease-in-out infinite sheen;position:absolute;inset:-1px;transform:translate(-120%)}.platform-command-panel>div{z-index:1;align-self:center;position:relative}.platform-command-panel h2{letter-spacing:-.06em;max-width:850px;margin:12px 0;font-size:clamp(38px,5vw,68px);line-height:1}.platform-command-panel p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.8}.platform-command-status{background:radial-gradient(circle,#7c5cff33,#52e0c40f 56%,#0000 70%);border:1px solid #7c5cff3d;border-radius:999px;justify-self:end;place-items:center;width:200px;height:200px;animation:4.6s ease-in-out infinite breathe;display:grid;box-shadow:inset 0 0 54px #7c5cff17,0 0 80px #7c5cff1f}.platform-command-status strong{letter-spacing:-.06em;font-size:58px;line-height:.95;display:block}.platform-command-status span{color:#c7bfff;letter-spacing:.13em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:900;display:block}.platform-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-console-section{box-shadow:var(--glow);background:linear-gradient(#111827c2,#0a0f1aa3);border:1px solid #94a3b824;border-radius:26px;padding:20px}.platform-boundary-list{gap:9px;display:grid}.platform-boundary-list a,.platform-boundary-list div,.platform-console-tenant{color:var(--text);background:#ffffff09;border:1px solid #94a3b821;border-radius:18px;gap:6px;padding:15px;transition:all .16s;display:grid;position:relative}.platform-boundary-list a:hover,.platform-console-tenant:hover{background:#7c5cff12;border-color:#7c5cff57;transform:translateY(-1px)}.platform-boundary-list strong,.platform-console-tenant strong{font-size:15px;display:block}.platform-boundary-list span,.platform-console-tenant em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;line-height:1.55;display:block}.platform-console-tenant-list{gap:8px;display:grid}.platform-console-tenant{grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr) auto;align-items:center}.platform-console-stats{margin-bottom:0}.platform-health-page{gap:18px;width:100%;max-width:none;display:grid}.platform-health-layout{grid-template-columns:minmax(720px,1fr) minmax(340px,420px);align-items:start;gap:18px;display:grid}.platform-health-main,.platform-health-rail{gap:16px;min-width:0;display:grid}.platform-health-rail{position:sticky;top:18px}.platform-health-hero{isolation:isolate;background:linear-gradient(90deg,#52e0c417,#0000 31%),linear-gradient(135deg,#0c121ff5,#090d18db);border:1px solid #52e0c42e;border-radius:8px;grid-template-columns:minmax(250px,.64fr) minmax(480px,1fr);align-items:stretch;gap:clamp(18px,2.4vw,32px);min-height:280px;padding:clamp(22px,2.4vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 62px #0000003d}.platform-health-hero:before{content:"";pointer-events:none;opacity:.78;z-index:-1;background-color:#0000;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.platform-health-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(130deg,#0000 10%,#7c5cff1f 42%,#0000 72%);width:62%;height:132%;position:absolute;top:-54%;right:-20%;transform:skew(-12deg)}.platform-health-hero[data-state=ok]{border-color:#52e0c44d}.platform-health-hero[data-state=error]{background:linear-gradient(90deg,#ff8a8a14,#0000 30%),linear-gradient(135deg,#0c121ff0,#090d18d1);border-color:#ff8a8a52}.platform-health-summary{grid-template-rows:auto auto 1fr;align-content:space-between;gap:14px;min-width:0;display:grid}.platform-health-state-mark{background:#52e0c414;border:1px solid #52e0c447;border-radius:999px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 28px #52e0c414,0 0 34px #52e0c41f}.platform-health-state-mark span{border-radius:inherit;background:var(--brand);width:12px;height:12px;box-shadow:0 0 24px var(--brand)}.platform-health-hero[data-state=checking] .platform-health-state-mark span{background:#8ab4ff;box-shadow:0 0 24px #8ab4ffe6}.platform-health-hero[data-state=error] .platform-health-state-mark{background:#ff8a8a14;border-color:#ff8a8a52}.platform-health-hero[data-state=error] .platform-health-state-mark span{background:#ff8a8a;box-shadow:0 0 24px #ff8a8ae6}.platform-health-hero h2{letter-spacing:0;margin:6px 0 10px;font-size:clamp(44px,4.2vw,68px);line-height:.94}.platform-health-hero p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;line-height:1.65}.platform-health-snapshot{background:#94a3b81f;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:1px;width:min(460px,100%);display:grid;overflow:hidden}.platform-health-snapshot div{background:#060a13b8;min-width:0;padding:13px 14px}.platform-health-snapshot span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.platform-health-snapshot strong{overflow-wrap:anywhere;color:#f4fbff;margin-top:7px;font-size:16px;display:block}.platform-health-metrics{background:#94a3b81f;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(78px,auto);gap:1px;margin:0;display:grid;overflow:hidden}.platform-health-metrics div{background:#1118279e;min-width:0;min-height:78px;padding:14px}.platform-health-metrics div[data-wide=true]{grid-column:span 3}.platform-health-metrics dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.platform-health-metrics dd{overflow-wrap:anywhere;color:var(--text);margin:9px 0 0;font-size:14px;font-weight:900;line-height:1.35}.platform-health-strip{background:#94a3b81f;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-health-strip div{background:#111827a8;border:0;border-radius:0;padding:15px 16px}.platform-health-strip div[data-state=ok]{background:linear-gradient(#52e0c414,#111827a8)}.platform-health-strip div[data-state=error]{background:linear-gradient(#ff8a8a14,#111827a8)}.platform-health-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.platform-health-strip strong{letter-spacing:0;margin-top:7px;font-size:21px;display:block}.platform-health-strip p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.platform-health-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;display:grid}.platform-health-command-panel{border-radius:8px;box-shadow:0 18px 54px #0000002e}.platform-command-list,.platform-gate-list{gap:10px;display:grid}.platform-command-row{background:#ffffff07;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(140px,.8fr) minmax(210px,.9fr) minmax(260px,1.35fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:all .16s;display:grid}.platform-command-row:hover{background:#52e0c40b;border-color:#52e0c438}.platform-command-row strong,.platform-command-row em{display:block}.platform-command-row em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45}.platform-command-row code{overflow-wrap:anywhere;color:#dffdf7;background:#03071273;border:1px solid #52e0c42e;border-radius:8px;padding:9px 11px;font-size:12px}.platform-command-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.platform-gate-list div{border-bottom:1px solid #94a3b81f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.platform-gate-list div:last-child{border-bottom:0}.platform-gate-list p{color:#d4dfed;margin:0;font-size:13px;line-height:1.65}.platform-health-rail-card{background:linear-gradient(#111827c2,#0a0f1aa3);border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 18px 54px #0000002e}.platform-health-rail-status{isolation:isolate;position:relative}.platform-health-rail-status:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(140deg,#52e0c41a,#0000 44%),linear-gradient(35deg,#0000 48%,#7c5cff14);position:absolute;inset:0}.platform-health-rail-status[data-state=error]:before{background:linear-gradient(140deg,#ff8a8a1a,#0000 44%),linear-gradient(35deg,#0000 48%,#7c5cff14)}.platform-health-rail-heading span,.platform-runtime-list span,.platform-health-api-line span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.platform-health-rail-heading strong{color:#f3f8ff;margin-top:7px;font-size:22px;line-height:1.15;display:block}.platform-health-rail-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.platform-runtime-list{background:#94a3b81f;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.platform-runtime-list div{background:#090e18ad;min-width:0;padding:13px}.platform-runtime-list strong{overflow-wrap:anywhere;color:#e9f1fb;margin-top:7px;font-size:14px;line-height:1.35;display:block}.platform-health-api-line{background:#0307125c;border:1px solid #52e0c424;border-radius:8px;gap:8px;margin-top:12px;padding:13px;display:grid}.platform-health-api-line code{overflow-wrap:anywhere;color:#dffdf7;font-size:12px}.platform-health-gates .platform-gate-list{margin-top:12px}@media (max-width:1500px){.platform-health-layout{grid-template-columns:1fr}.platform-health-rail{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);position:static}}@media (max-width:1040px){.platform-ops-status,.platform-ops-kpis,.platform-ops-layout,.platform-command-panel,.platform-console-grid,.platform-health-layout,.platform-health-rail,.platform-health-hero,.platform-health-grid{grid-template-columns:1fr}.platform-health-rail{position:static}.platform-command-status{justify-self:start}.platform-console-actions{justify-content:flex-start}.platform-health-hero{min-height:auto}.platform-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-health-metrics div[data-wide=true]{grid-column:span 2}}@media (max-width:760px){.platform-ops-table-row,.platform-rank-row,.platform-tenant-ops-row{grid-template-columns:1fr}.platform-rank-row em{text-align:left}.platform-command-panel{border-radius:28px;min-height:auto;padding:26px}.platform-command-status{width:160px;height:160px}.platform-console-tenant{grid-template-columns:1fr}.platform-health-hero h2{font-size:44px}.platform-health-snapshot,.platform-health-metrics,.platform-health-strip,.platform-runtime-list,.platform-command-row{grid-template-columns:1fr}.platform-health-metrics div[data-wide=true]{grid-column:auto}}.editor-context{background:#52e0c40d;border:1px solid #52e0c429;border-radius:18px;gap:6px;margin:-4px 0 14px;padding:13px 14px;display:grid}.editor-context.muted{background:#ffffff08;border-color:#94a3b821}.editor-context .account-status,.editor-context .role-type{justify-self:start}.editor-context strong,.editor-context p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.editor-context p{color:var(--muted);margin:0;font-size:12px}.role-list-polished .role-row{grid-template-columns:minmax(180px,1fr) 72px minmax(180px,.9fr) 132px}.role-permission-preview{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.role-permission-preview span{white-space:nowrap;text-overflow:ellipsis;color:#cbd5e1;background:#94a3b812;border:1px solid #94a3b821;border-radius:999px;max-width:140px;padding:5px 8px;font-size:11px;overflow:hidden}.permission-groups{scrollbar-width:thin;scrollbar-color:#52e0c46b transparent}.permission-group{transition:border-color .16s,background .16s}.permission-group:hover{background:#52e0c40a;border-color:#52e0c438}.security-row-rich{grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:10px}.security-row-rich .account-status{grid-row:1}.audit-list .security-row{border-left:2px solid #52e0c46b}.tenant-admin-usage-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.usage-chart-panel,.usage-breakdown-panel,.usage-provider-panel{min-height:290px}.quota-plan-code{min-height:30px;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;background:#52e0c414;border:1px solid #52e0c433;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.usage-breakdown-list{gap:9px;display:grid}.usage-breakdown-row{background:#ffffff08;border:1px solid #94a3b821;border-radius:16px;grid-template-columns:minmax(140px,.78fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.usage-breakdown-row strong,.usage-breakdown-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.usage-breakdown-row strong{font-size:13px}.usage-breakdown-row span{color:var(--muted);margin-top:4px;font-size:12px}.usage-breakdown-row i{background:#94a3b81f;border-radius:999px;height:9px;display:block;overflow:hidden}.usage-breakdown-row b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #7c5cffe6);height:100%;display:block;box-shadow:0 0 20px #52e0c438}@media (max-width:1260px){.tenant-page-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.role-list-polished .role-row{grid-template-columns:1fr}.role-permission-preview{order:2}}@media (max-width:760px){.tenant-page-strip{grid-template-columns:1fr}.tenant-form-footnote{flex-direction:column;gap:4px}.security-row-rich,.usage-breakdown-row{grid-template-columns:1fr}.editor-context strong,.editor-context p{white-space:normal}}.outbound-page,.sites-page{min-height:100%}.sites-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.sites-stats div{background:#111827b8;min-width:0;padding:20px}.sites-stats strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.05em;font-size:30px;display:block;overflow:hidden}.sites-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.site-secret-panel{background:#f7c94814;border:1px solid #f7c94859;border-radius:20px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) auto auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.site-secret-panel strong,.site-secret-panel p{margin:0;display:block}.site-secret-panel p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.site-secret-panel code,.site-webhook-box code,.site-payload-sample{color:#dffdf7;background:#00000038;border:1px solid #94a3b82e;border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.55;overflow:auto}.sites-workspace{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:18px;display:grid}.sites-list-panel,.sites-detail-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:24px;min-width:0}.sites-list-panel{padding:20px}.sites-detail-panel{padding:20px;position:sticky;top:24px}.site-source-list{gap:10px;display:grid}.site-source-row{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:minmax(210px,1fr) 250px auto auto;align-items:center;gap:12px;padding:14px;display:grid}.site-source-row[data-active=true],.site-source-row:hover{background:#52e0c40e;border-color:#52e0c45c}.site-source-row>button{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.site-source-row span,.site-source-row strong,.site-source-row em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.site-source-row>button span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.site-source-row>button strong{color:#f6fbff;margin-top:4px;font-size:15px}.site-source-row>button em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.site-source-metrics{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.site-source-metrics div{background:#0f172ac7;min-width:0;padding:9px 10px}.site-source-metrics strong{color:#f6fbff;font-size:16px}.site-source-metrics span{color:var(--muted);margin-top:2px;font-size:11px}.site-test-result,.site-error-line{color:var(--muted);grid-column:1/-1;margin:-2px 0 0;font-size:12px}.site-error-line{color:#ffabab}.site-webhook-box{gap:8px;margin-bottom:12px;display:grid}.site-webhook-box span{color:var(--muted);font-size:12px;font-weight:850}.site-payload-sample{white-space:pre;width:100%;max-height:260px;margin:12px 0}.site-recent-leads-panel{background:#ffffff06;border:1px solid #94a3b824;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.site-operations-panel{background:#52e0c40b;border:1px solid #52e0c429;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.site-recent-leads-panel h3,.site-operations-panel h3{margin:0;font-size:15px}.site-recent-leads-panel p,.site-operations-panel p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.site-operations-stats{background:#94a3b824;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.site-operations-stats div{background:#0f172a80;min-width:0;padding:10px 11px}.site-operations-stats strong,.site-operations-stats span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.site-operations-stats strong{color:#f7fbff;font-size:17px}.site-operations-stats span{color:var(--muted);margin-top:2px;font-size:11px}.site-operations-list{gap:8px;display:grid}.site-operation-row{background:#0f172a5c;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.site-operation-row[data-severity=warning]{background:#f7c9480f;border-color:#f7c94838}.site-operation-row[data-severity=ok]{opacity:.74}.site-operation-main{min-width:0}.site-operation-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-operation-head strong,.site-operation-head span,.site-operation-leads em{overflow-wrap:anywhere}.site-operation-head strong{color:#f6fbff;font-size:13px}.site-operation-head span{color:var(--brand);flex:none;font-size:12px;font-weight:900}.site-operation-leads{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.site-operation-leads em{color:#cbd5e1;background:#94a3b812;border:1px solid #94a3b824;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;line-height:1.25}.site-operation-actions{justify-items:end;gap:7px;display:grid}.site-recent-leads-list{gap:8px;display:grid}.site-recent-lead-row{background:#0f172a57;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;display:grid}.site-recent-lead-row strong,.site-recent-lead-row span,.site-recent-lead-row p,.site-recent-lead-row em{overflow-wrap:anywhere;display:block}.site-recent-lead-row strong{color:#f6fbff;font-size:13px}.site-recent-lead-row span,.site-recent-lead-row em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45}.site-recent-lead-row p{color:#dce7f5;margin:6px 0 0;font-size:12px;line-height:1.45}.site-recent-lead-side{align-content:start;justify-items:end;gap:4px;min-width:72px;display:grid}.site-recent-lead-side b{color:var(--brand);font-size:12px}.site-recent-lead-side span,.site-recent-lead-side a{color:var(--muted);font-size:12px}.site-source-form{margin-top:16px}@media (max-width:1180px){.sites-workspace,.site-source-row,.site-secret-panel{grid-template-columns:1fr}.sites-detail-panel{position:static}.site-source-metrics{max-width:360px}}@media (max-width:720px){.sites-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-source-metrics{max-width:none}.site-operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-operation-row{grid-template-columns:1fr}.site-operation-actions{justify-items:start}.site-recent-lead-row{grid-template-columns:1fr}.site-recent-lead-side{justify-items:start}}.site-generation-page{min-height:100%}.site-generation-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.site-generation-stats div{background:#111827b8;min-width:0;padding:20px}.site-generation-stats strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.05em;font-size:30px;display:block;overflow:hidden}.site-generation-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.site-generation-connection-panel{background:#0f172a8f;border:1px solid #52e0c42e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px;display:grid}.site-generation-connection-panel[data-state=warning]{background:#f7c9480e;border-color:#f7c94838}.site-generation-connection-panel span,.site-generation-connection-panel strong,.site-generation-connection-panel p{overflow-wrap:anywhere;margin:0;display:block}.site-generation-connection-panel span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.site-generation-connection-panel strong{color:#edf5ff;margin-top:4px;font-size:18px}.site-generation-connection-panel p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.site-generation-workspace{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:18px;display:grid}.site-generation-list-panel,.site-generation-detail-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:24px;min-width:0}.site-generation-list-panel{padding:20px}.site-generation-detail-panel{gap:16px;padding:20px;display:grid;position:sticky;top:24px}.site-generation-project-list{gap:10px;display:grid}.site-generation-project-row{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:minmax(220px,1fr) 170px auto;align-items:center;gap:12px;padding:14px;display:grid}.site-generation-project-row[data-active=true],.site-generation-project-row:hover{background:#52e0c40e;border-color:#52e0c45c}.site-generation-project-row>button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-generation-project-row span,.site-generation-project-row strong,.site-generation-project-row em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.site-generation-project-row>button span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.site-generation-project-row>button strong{color:#f6fbff;margin-top:4px;font-size:15px}.site-generation-project-row>button em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.site-generation-project-meta{color:var(--muted);gap:6px;font-size:12px;display:grid}.site-generation-error{color:#ffabab;grid-column:1/-1;margin:-2px 0 0;font-size:12px}.site-generation-run-form{background:#52e0c40b;border:1px solid #52e0c429;border-radius:18px;padding:14px}.site-generation-form{border-top:1px solid var(--line);padding-top:16px}.checkbox-line{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.checkbox-line input{width:16px!important;min-height:16px!important;padding:0!important}.site-generation-jobs-panel{background:#ffffff06;border:1px solid #94a3b824;border-radius:18px;gap:10px;padding:14px;display:grid}.site-generation-jobs-panel h3{margin:0;font-size:15px}.site-generation-jobs-panel p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.site-generation-job-list{gap:8px;display:grid}.site-generation-job-row{background:#0f172a57;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.site-generation-job-row[data-status=completed]{background:#52e0c40d;border-color:#52e0c438}.site-generation-job-row[data-status=failed]{background:#ff8a8a0d;border-color:#ff8a8a38}.site-generation-job-row strong,.site-generation-job-row span,.site-generation-job-row p,.site-generation-job-row em{overflow-wrap:anywhere;display:block}.site-generation-job-row strong{color:#f6fbff;font-size:13px}.site-generation-job-row span,.site-generation-job-row em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45}.site-generation-job-row p{color:#dce7f5;margin:6px 0 0;font-size:12px;line-height:1.45}.site-generation-job-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.site-generation-job-row a{color:var(--brand);font-size:12px;font-weight:850;text-decoration:none}.status-badge.draft,.status-badge.requested{color:#cbd5e1;background:#94a3b81f}.status-badge.generating,.status-badge.processing{color:#bfdbfe;background:#60a5fa1f}.status-badge.archived,.status-badge.cancelled{color:#94a3b8;background:#94a3b81a}.status-badge.completed{color:var(--brand);background:#52e0c41f}@media (max-width:1180px){.site-generation-workspace,.site-generation-project-row,.site-generation-connection-panel{grid-template-columns:1fr}.site-generation-detail-panel{position:static}}@media (max-width:720px){.site-generation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-generation-job-row{grid-template-columns:1fr}.site-generation-job-row>div:last-child{justify-content:flex-start}}.outbound-stats{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.outbound-stats div{background:#111827b8;padding:20px}.outbound-stats strong{letter-spacing:-.05em;font-size:30px;display:block}.outbound-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.outbound-validation-panel{background:#0f172a8f;border:1px solid #52e0c42e;border-radius:20px;gap:13px;margin:0 0 18px;padding:15px;display:grid}.outbound-validation-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.outbound-validation-head span,.outbound-validation-head strong,.outbound-validation-head p{display:block}.outbound-validation-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.outbound-validation-head strong{color:#edf5ff;margin-top:4px;font-size:18px;line-height:1.25}.outbound-validation-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.outbound-validation-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.outbound-validation-grid{background:#94a3b824;border:1px solid #94a3b824;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.outbound-validation-grid div{background:#ffffff07;min-width:0;padding:12px 13px}.outbound-validation-grid div[data-state=ok]{background:#52e0c40e}.outbound-validation-grid div[data-state=pending]{background:#f7c9480c}.outbound-validation-grid span,.outbound-validation-grid strong,.outbound-validation-grid p{overflow-wrap:anywhere;display:block}.outbound-validation-grid span{color:var(--muted);font-size:11px;font-weight:900}.outbound-validation-grid strong{color:#f7fbff;margin-top:5px;font-size:18px;line-height:1.1}.outbound-validation-grid p{color:#95a3b8;margin:7px 0 0;font-size:12px;line-height:1.45}.outbound-filterbar{background:#52e0c40e;border:1px solid #52e0c42e;border-radius:22px;grid-template-columns:minmax(210px,1.1fr) minmax(140px,.6fr) minmax(140px,.6fr) minmax(140px,.6fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.outbound-filterbar strong,.outbound-filterbar span{display:block}.outbound-filterbar span{color:var(--muted);margin-top:3px;font-size:12px}.outbound-filterbar select{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:10px 12px}.outbound-workspace{grid-template-columns:minmax(0,1fr) minmax(380px,.52fr);align-items:start;gap:18px;display:grid}.outbound-list-panel,.outbound-editor-panel,.outbound-suppression-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118279e;border-radius:26px;padding:20px}.outbound-editor-panel{position:sticky;top:22px}.outbound-message-list,.outbound-suppression-list{gap:8px;display:grid}.outbound-message-row{background:#ffffff09;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) 230px 168px;align-items:center;gap:12px;padding:13px 12px;transition:border-color .16s,background .16s;display:grid}.outbound-message-row:hover,.outbound-message-row[data-active=true]{background:#52e0c40e;border-color:#52e0c473}.outbound-message-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.outbound-title-line{align-items:center;gap:9px;min-width:0;display:flex}.outbound-title-line strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.outbound-message-main span,.outbound-message-main p{color:var(--muted)}.outbound-message-main>span:not(.outbound-title-line){white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.outbound-message-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.outbound-message-meta{flex-wrap:wrap;gap:6px;display:flex}.outbound-message-meta span{white-space:nowrap;text-overflow:ellipsis;color:#cbd5e1;background:#94a3b812;border:1px solid #94a3b821;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;overflow:hidden}.outbound-detail-card{background:#ffffff09;border:1px solid #94a3b824;border-radius:18px;gap:13px;margin-bottom:18px;padding:14px;display:grid}.outbound-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outbound-detail-head span,.outbound-detail-head strong{display:block}.outbound-detail-head span{color:var(--muted);font-size:12px}.outbound-detail-head strong{margin-top:4px;line-height:1.35}.outbound-detail-grid{background:#02061733;border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:7px 10px;margin:0;padding:12px;display:grid}.outbound-detail-grid dt{color:var(--muted);font-size:12px}.outbound-detail-grid dd{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;overflow:hidden}.outbound-owner-snapshot{background:#52e0c40e;border:1px solid #52e0c429;border-radius:14px;padding:12px}.outbound-owner-snapshot strong,.outbound-owner-snapshot span{display:block}.outbound-owner-snapshot span,.outbound-owner-snapshot p{color:var(--muted);font-size:12px}.outbound-owner-snapshot p{margin:8px 0 0;line-height:1.6}.outbound-compliance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.outbound-compliance-strip span{white-space:nowrap;text-align:center;text-overflow:ellipsis;color:#94a3b8;background:#94a3b812;border:1px solid #94a3b821;border-radius:999px;min-width:0;padding:7px 8px;font-size:11px;font-weight:900;overflow:hidden}.outbound-compliance-strip span[data-state=ok]{color:var(--brand);background:#52e0c414;border-color:#52e0c438}.outbound-compliance-strip span[data-state=pending]{color:#f7d875;background:#f7c94814;border-color:#f7c94833}.outbound-compliance-strip span[data-state=error]{color:#ffabab;background:#ff8a8a14;border-color:#ff8a8a38}.outbound-whatsapp-readiness{background:#0206172e;border:1px solid #94a3b824;border-radius:14px;gap:10px;padding:12px;display:grid}.outbound-whatsapp-readiness[data-state=ok]{background:#52e0c40f;border-color:#52e0c43d}.outbound-whatsapp-readiness[data-state=blocked],.outbound-whatsapp-readiness[data-state=pending]{background:#f7c9480f;border-color:#f7c94838}.outbound-whatsapp-readiness[data-state=error]{background:#ff8a8a0f;border-color:#ff8a8a3d}.outbound-whatsapp-readiness-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outbound-whatsapp-readiness-head span,.outbound-whatsapp-readiness-head strong,.outbound-whatsapp-readiness-head p{display:block}.outbound-whatsapp-readiness-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.outbound-whatsapp-readiness-head strong{color:#edf5ff;margin-top:4px;font-size:13px;line-height:1.3}.outbound-whatsapp-readiness-head p{color:#95a3b8;margin:5px 0 0;font-size:12px;line-height:1.45}.outbound-whatsapp-readiness-head em{color:#dbeafe;background:#94a3b814;border:1px solid #94a3b829;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.outbound-whatsapp-readiness-grid{background:#94a3b81f;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.outbound-whatsapp-readiness-grid div{background:#02061729;min-width:0;padding:9px 10px}.outbound-whatsapp-readiness-grid span,.outbound-whatsapp-readiness-grid strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.outbound-whatsapp-readiness-grid span{color:var(--muted);font-size:10px;font-weight:900}.outbound-whatsapp-readiness-grid strong{color:#edf5ff;margin-top:4px;font-size:12px}.outbound-whatsapp-reasons{flex-wrap:wrap;gap:6px;display:flex}.outbound-whatsapp-reasons span{color:#ffdfaa;background:#f7c94812;border:1px solid #f7c9482e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.outbound-whatsapp-template{background:#0206172e;border:1px solid #94a3b824;border-radius:14px;gap:10px;padding:12px;display:grid}.outbound-whatsapp-template[data-state=present]{background:#52e0c40d;border-color:#52e0c438}.outbound-whatsapp-template[data-state=empty]{background:#94a3b80b;border-color:#94a3b824}.outbound-whatsapp-template-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outbound-whatsapp-template-head span,.outbound-whatsapp-template-head strong,.outbound-whatsapp-template p{overflow-wrap:anywhere;margin:0;display:block}.outbound-whatsapp-template-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.outbound-whatsapp-template-head strong{color:#edf5ff;margin-top:4px;font-size:13px;line-height:1.3}.outbound-whatsapp-template-head em{white-space:nowrap;text-overflow:ellipsis;color:#dbeafe;background:#94a3b814;border:1px solid #94a3b829;border-radius:999px;flex:none;max-width:120px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.outbound-whatsapp-template p{color:var(--muted);font-size:12px;line-height:1.5}.outbound-whatsapp-template-grid{background:#94a3b81f;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.outbound-whatsapp-template-grid div{background:#02061729;min-width:0;padding:9px 10px}.outbound-whatsapp-template-grid span,.outbound-whatsapp-template-grid strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.outbound-whatsapp-template-grid span{color:var(--muted);font-size:10px;font-weight:900}.outbound-whatsapp-template-grid strong{color:#edf5ff;margin-top:4px;font-size:12px}.outbound-whatsapp-template-vars{flex-wrap:wrap;gap:6px;display:flex}.outbound-whatsapp-template-vars span{overflow-wrap:anywhere;color:#d8fbf4;background:#52e0c411;border:1px solid #52e0c42e;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.3}.outbound-delivery-summary{background:#0206172e;border:1px solid #94a3b824;border-radius:14px;gap:10px;padding:12px;display:grid}.outbound-delivery-summary[data-state=ok]{background:#52e0c40d;border-color:#52e0c438}.outbound-delivery-summary[data-state=pending]{background:#f7c9480e;border-color:#f7c94833}.outbound-delivery-summary[data-state=error]{background:#ff8a8a0f;border-color:#ff8a8a3d}.outbound-delivery-summary[data-state=disabled]{background:#94a3b80b;border-color:#94a3b824}.outbound-delivery-summary-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outbound-delivery-summary-head span,.outbound-delivery-summary-head strong,.outbound-delivery-summary-head p{overflow-wrap:anywhere;margin:0;display:block}.outbound-delivery-summary-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.outbound-delivery-summary-head strong{color:#edf5ff;margin-top:4px;font-size:13px;line-height:1.3}.outbound-delivery-summary-head p{color:#95a3b8;margin-top:5px;font-size:12px;line-height:1.45}.outbound-delivery-summary-head em{white-space:nowrap;text-overflow:ellipsis;color:#dbeafe;background:#94a3b814;border:1px solid #94a3b829;border-radius:999px;flex:none;max-width:120px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.outbound-business-reason{background:#f7c9480f;border:1px solid #f7c94833;border-radius:12px;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.outbound-business-reason[data-severity=error]{background:#ff8a8a0f;border-color:#ff8a8a38}.outbound-business-reason[data-severity=info]{background:#52e0c40b;border-color:#52e0c42e}.outbound-business-reason span,.outbound-business-reason strong,.outbound-business-reason p{overflow-wrap:anywhere;margin:0;display:block}.outbound-business-reason span{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.outbound-business-reason strong{color:#edf5ff;margin-top:4px;font-size:13px;line-height:1.3}.outbound-business-reason p{color:#cbd5e1;font-size:12px;line-height:1.5}.outbound-delivery-summary-grid{background:#94a3b81f;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.outbound-delivery-summary-grid div{background:#02061729;min-width:0;padding:9px 10px}.outbound-delivery-summary-grid span,.outbound-delivery-summary-grid strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.outbound-delivery-summary-grid span{color:var(--muted);font-size:10px;font-weight:900}.outbound-delivery-summary-grid strong{color:#edf5ff;margin-top:4px;font-size:12px}.outbound-delivery-raw-keys{flex-wrap:wrap;gap:6px;display:flex}.outbound-delivery-raw-keys span{overflow-wrap:anywhere;color:#cbd5e1;background:#94a3b812;border:1px solid #94a3b829;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.3}.outbound-ai-meta{background:#94a3b821;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.outbound-ai-meta div{background:#02061733;min-width:0;padding:10px 11px}.outbound-ai-meta span,.outbound-ai-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.outbound-ai-meta span{color:var(--muted);font-size:11px;font-weight:900}.outbound-ai-meta strong{color:#edf5ff;margin-top:4px;font-size:12px}.outbound-detail-card pre{white-space:pre-wrap;word-break:break-word;color:#dbeafe;max-height:300px;font:inherit;background:#02061747;border:1px solid #94a3b821;border-radius:14px;margin:0;padding:12px;font-size:12px;line-height:1.65;overflow:auto}.outbound-error{color:#ffabab;margin:0;font-size:12px;line-height:1.6}.outbound-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outbound-detail-actions .button{padding-inline:8px}.outbound-draft-form{border-top:1px solid #94a3b824;padding-top:4px}.outbound-send-confirm{border-top:1px solid #94a3b824;gap:12px;padding-top:4px;display:grid}.outbound-send-confirm-preview{white-space:pre-wrap;word-break:break-word;color:#dbeafe;max-height:220px;font:inherit;background:#02061747;border:1px solid #94a3b821;border-radius:14px;margin:0;padding:12px;font-size:12px;line-height:1.65;overflow:auto}.outbound-template-form{background:#52e0c40b;border:1px solid #52e0c429;border-radius:14px;gap:10px;padding:12px;display:grid}.outbound-template-form-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.outbound-template-form-head span,.outbound-template-form-head strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.outbound-template-form-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.outbound-template-form-head strong{color:#edf5ff;font-size:13px}.outbound-template-inventory-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.outbound-template-inventory-row .button{min-height:41px;padding-inline:12px}.outbound-template-form-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.outbound-template-inventory-meta{background:#94a3b81f;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.outbound-template-inventory-meta[data-state=approved]{background:#52e0c41f;border-color:#52e0c42e}.outbound-template-inventory-meta div{background:#02061733;min-width:0;padding:9px 10px}.outbound-template-inventory-meta span,.outbound-template-inventory-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.outbound-template-inventory-meta span{color:var(--muted);font-size:10px;font-weight:900}.outbound-template-inventory-meta strong{color:#edf5ff;margin-top:4px;font-size:12px}.outbound-template-placeholders{flex-wrap:wrap;gap:6px;display:flex}.outbound-template-placeholders span{overflow-wrap:anywhere;color:#d8fbf4;background:#52e0c411;border:1px solid #52e0c42e;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.3}.outbound-suppression-panel{margin-top:18px}.outbound-suppression-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.outbound-suppression-form{background:#ffffff08;border:1px solid #94a3b821;border-radius:18px;padding:14px}.outbound-suppression-row{background:#ffffff08;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:minmax(0,1fr) 82px 72px;align-items:center;gap:12px;padding:12px;display:grid}.outbound-suppression-row[data-active=true]{border-left:2px solid #52e0c494}.outbound-suppression-row strong,.outbound-suppression-row span{display:block}.outbound-suppression-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.outbound-suppression-row span,.outbound-suppression-row p{color:var(--muted);font-size:12px}.outbound-suppression-row p{margin:6px 0 0;line-height:1.55}@media (max-width:1280px){.outbound-workspace,.outbound-suppression-layout{grid-template-columns:1fr}.outbound-editor-panel{position:static}}@media (max-width:920px){.outbound-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-validation-head,.outbound-validation-grid,.outbound-compliance-strip,.outbound-whatsapp-readiness-grid,.outbound-whatsapp-template-grid,.outbound-template-inventory-meta,.outbound-delivery-summary-grid,.outbound-ai-meta,.customer-assistant-validation{grid-template-columns:1fr}.outbound-whatsapp-readiness-head,.outbound-whatsapp-template-head,.outbound-delivery-summary-head,.outbound-template-form-head,.outbound-validation-head{flex-direction:column;align-items:flex-start}.outbound-validation-head>div:last-child{justify-content:flex-start}.outbound-filterbar,.outbound-message-row,.outbound-template-inventory-row,.outbound-business-reason,.outbound-suppression-row{grid-template-columns:1fr}.outbound-filterbar .button{width:100%}.outbound-message-row .row-actions,.outbound-suppression-row .row-actions{justify-content:flex-start}}@media (max-width:620px){.outbound-stats,.outbound-detail-actions{grid-template-columns:1fr}.outbound-title-line{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0f;--panel:#101319d1;--panel-solid:#11151b;--surface:#101319c7;--surface-strong:#151920e6;--surface-soft:#ffffff09;--line:#a8b4c426;--line-strong:#cbd5e133;--text:#edf3fa;--muted:#98a6b8;--brand-2:#8ab4ff;--warn:#f6c65b;--danger:#ff8f8f;--glow:none}:where(*){letter-spacing:0!important}body{background:linear-gradient(#090b0f 0%,#0c1016 100%);font-size:14px}body:before{background-image:linear-gradient(#a8b4c407 1px,#0000 1px),linear-gradient(90deg,#a8b4c407 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}body:after{display:none}h1{font-size:34px!important;line-height:1.12!important}h2{font-size:22px!important;line-height:1.2!important}h3{font-size:17px!important;line-height:1.25!important}.app-frame{background:0 0;grid-template-columns:252px minmax(0,1fr)}.sidebar{height:100vh;box-shadow:none;background:#080b10e6;border-right-color:#a8b4c421;flex-direction:column;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#a8b4c433;border-radius:999px}.brand{border-bottom:1px solid #a8b4c41a;min-height:42px;padding:0 6px 12px}.brand-mark{width:34px;height:34px;box-shadow:none;border-radius:10px}.brand strong{font-size:15px}.brand span{margin-top:1px;font-size:11px}.nav-list{flex:1;gap:13px;margin-top:14px;padding-bottom:10px}.nav-section{gap:4px}.nav-section p{color:#7f8da0;margin:0 0 3px;padding:0 10px;font-size:11px;font-weight:800}.nav-item{color:#c9d2df;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:34px;padding:6px 9px;transition:background .14s,border-color .14s,color .14s}.nav-item:hover,.nav-item[data-active=true]{background:#52e0c413;border-color:#52e0c43d;transform:none}.nav-item:before{width:2px;inset:8px auto 8px 0}.nav-item>span{color:#86ead5;width:20px;font-size:13px}.nav-item strong{font-size:13px;font-weight:760}.nav-item[data-disabled=true]{cursor:not-allowed;opacity:.48}.nav-item[data-disabled=true]:hover{background:0 0;border-color:#0000}.sidebar-card{box-shadow:none;background:#ffffff09;border-radius:12px;margin:8px 4px 0;padding:10px 11px;font-size:12px;line-height:1.5}.sidebar-card p{margin-top:5px}.main-panel{flex-direction:column;min-width:0;padding:0;display:flex}.main-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c11e0;border-bottom:1px solid #a8b4c41f;grid-template-columns:minmax(180px,1fr) auto minmax(220px,auto);align-items:center;gap:14px;min-height:54px;padding:9px 22px;display:grid;position:sticky;top:0}.topbar-location,.topbar-session{min-width:0}.topbar-location span,.topbar-location strong,.topbar-session em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar-location span{color:var(--muted);font-size:12px}.topbar-location strong{color:#f5f8fc;margin-top:2px;font-size:14px}.topbar-quicklinks,.topbar-session{justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-quicklinks a{color:#cbd5e1;background:#ffffff09;border:1px solid #a8b4c424;border-radius:9px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800}.topbar-quicklinks a:hover{color:#e8fff9;background:#52e0c412;border-color:#52e0c447}.topbar-session em{max-width:260px;color:var(--muted);font-size:12px;font-style:normal}.topbar-badge{border-radius:9px;min-height:28px;padding:0 9px;font-size:12px}.main-content{min-width:0;padding:18px 22px 34px}.button{border-radius:10px;min-height:36px;padding:0 13px;font-size:13px;box-shadow:none!important}.button:hover{transform:none}.button.compact{border-radius:8px;min-height:30px;padding-inline:10px;font-size:12px}.button.primary{background:var(--brand)}.workspace-heading,.tenant-admin-heading{align-items:center;margin-bottom:14px}.workspace-heading h1,.tenant-admin-heading h1,.acquisition-heading h1,.command-copy h1{font-size:30px!important}.workspace-heading p,.tenant-admin-heading p,.hero-copy{margin-top:6px;font-size:13px;line-height:1.55}.eyebrow{text-transform:none;margin-bottom:6px;font-size:11px;font-weight:850}.panel-heading-row{align-items:center;margin-bottom:12px}.panel-heading-row h2{font-size:18px!important}.panel-heading-row p{margin-top:4px;font-size:12px;line-height:1.45}.dashboard-command{background:var(--surface);min-height:auto;box-shadow:none;border-color:#a8b4c424;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);margin-bottom:14px;padding:16px}.command-copy h1{max-width:none}.dashboard-command .hero-copy{max-width:620px;margin-top:6px}.dashboard-command .hero-actions{margin-top:10px}.command-visual{gap:8px}.command-focus{background:#52e0c40d;border-radius:12px}.command-focus strong{font-size:14px}.command-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.command-shortcuts a{background:#ffffff07;border:1px solid #a8b4c421;border-radius:11px;min-width:0;padding:9px 10px}.command-shortcuts a:hover{background:#52e0c40f;border-color:#52e0c447}.command-shortcuts strong,.command-shortcuts span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.command-shortcuts strong{color:#f5f8fc;font-size:13px}.command-shortcuts span{color:var(--muted);margin-top:3px;font-size:11px}.dashboard-lifecycle,.dashboard-lead-ops,.integration-console,.connection-list-panel,.connection-editor-panel,.provider-list-panel,.ai-editor-panel,.models-panel,.chat-test-panel,.conversation-list-panel,.conversation-detail-panel,.content-list-panel,.content-editor-panel,.materials-group-panel,.materials-main-panel,.materials-side-panel>form,.material-detail-panel,.customer-list-panel,.customer-detail-panel,.knowledge-base-panel,.knowledge-doc-panel,.knowledge-rag-panel,.tenant-admin-panel,.tenant-admin-side-note,.platform-tenant-list-panel,.platform-editor-panel,.platform-create-panel,.outbound-list-panel,.outbound-editor-panel,.outbound-detail-panel,.acquisition-quality-panel,.acquisition-template-panel,.tenant-settings-panel,.account-editor-panel,.account-list-panel,.role-list-panel,.role-editor-panel{background:var(--surface);box-shadow:none;border-radius:15px;padding:14px}.dashboard-lifecycle,.dashboard-lead-ops{gap:10px}.integration-stats,.ai-stats,.service-stats,.content-stats,.materials-stats,.customer-stats,.knowledge-stats,.tenant-stats,.platform-stats,.outbound-stats,.site-source-stats,.site-generation-stats,.tenant-admin-stats,.tenant-admin-stats-compact,.lead-ops-metrics,.lifecycle-totals{border-radius:12px;margin-bottom:12px}.integration-stats div,.ai-stats div,.service-stats div,.content-stats div,.materials-stats div,.customer-stats div,.knowledge-stats div,.tenant-stats div,.platform-stats div,.outbound-stats div,.site-source-stats div,.site-generation-stats div,.tenant-admin-stats div,.tenant-admin-stats-compact div,.lead-ops-metrics div,.lifecycle-totals div{background:#ffffff08;padding:11px 13px}.integration-stats strong,.ai-stats strong,.service-stats strong,.content-stats strong,.materials-stats strong,.customer-stats strong,.knowledge-stats strong,.tenant-stats strong,.platform-stats strong,.outbound-stats strong,.site-source-stats strong,.site-generation-stats strong,.tenant-admin-stats strong,.tenant-admin-stats-compact strong,.lead-ops-metrics strong,.lifecycle-totals strong{font-size:21px;line-height:1.05}.integration-stats span,.ai-stats span,.service-stats span,.content-stats span,.materials-stats span,.customer-stats span,.knowledge-stats span,.tenant-stats span,.platform-stats span,.outbound-stats span,.site-source-stats span,.site-generation-stats span,.tenant-admin-stats span,.tenant-admin-stats-compact span,.lead-ops-metrics span,.lifecycle-totals span{margin-top:3px;font-size:12px}.connection-row,.provider-row,.model-row,.conversation-row,.content-post-row,.material-group-item,.material-card,.customer-row,.customer-conversation-row,.knowledge-base-row,.knowledge-doc-row,.account-row,.role-row,.platform-tenant-row,.site-source-row,.site-generation-project-row,.outbound-message-row,.outbound-suppression-row,.lead-ops-row,.integration-row{box-shadow:none;background:#ffffff07;border-radius:11px;padding:10px 11px}.connection-row:hover,.provider-row:hover,.model-row:hover,.conversation-row:hover,.content-post-row:hover,.material-group-item:hover,.material-card:hover,.customer-row:hover,.knowledge-base-row:hover,.knowledge-doc-row:hover,.account-row:hover,.role-row:hover,.platform-tenant-row:hover,.site-source-row:hover,.site-generation-project-row:hover,.outbound-message-row:hover,.lead-ops-row:hover{transform:none}.status-badge,.service-status,.content-status,.customer-status,.intent-pill,.customer-trade-chip,.customer-marketing-chip,.publish-state-mini,.data-quality-chip{border-radius:999px;padding:4px 7px;font-size:11px}.customer-filterbar,.acquisition-filterbar,.materials-filterbar,.outbound-filterbar,.site-source-filterbar,.site-generation-filterbar,.content-quickbar{gap:7px;margin-bottom:10px}.customer-filterbar,.acquisition-filterbar,.materials-filterbar,.outbound-filterbar,.site-source-filterbar,.site-generation-filterbar{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.customer-filterbar input:first-child,.acquisition-filterbar input:first-child,.materials-filterbar input:first-child,.outbound-filterbar input:first-child,.site-source-filterbar input:first-child,.site-generation-filterbar input:first-child{grid-column:span 2}.customer-filterbar .button,.acquisition-filterbar .button,.materials-filterbar .button,.outbound-filterbar .button,.site-source-filterbar .button,.site-generation-filterbar .button{width:100%}.integration-form,.tenant-form,.platform-form,.platform-create-form,.knowledge-doc-form,.knowledge-mini-form,.outbound-draft-form{gap:10px}.integration-form label,.tenant-form label,.platform-form label,.platform-create-form label,.platform-input,.customer-trade-result-grid label,.customer-trade-result-wide{gap:5px;font-size:12px}.integration-form input,.integration-form select,.integration-form textarea,.login-form input,.tenant-form input,.tenant-form select,.tenant-form textarea,.platform-form input,.platform-form select,.platform-form textarea,.platform-create-form input,.platform-create-form textarea,.customer-filterbar input,.customer-filterbar select,.materials-filterbar input,.materials-filterbar select,.content-quickbar input,.outbound-filterbar input,.outbound-filterbar select,.site-source-filterbar input,.site-source-filterbar select,.site-generation-filterbar input,.site-generation-filterbar select,.rag-query,.chat-test-panel textarea,.reply-composer textarea,.customer-assistant-panel textarea{border-radius:9px;min-height:36px;padding:8px 10px;font-size:13px}.empty-row,.notice-line{border-radius:11px;padding:10px 12px;font-size:12px}.closure-compact{grid-template-columns:116px minmax(280px,.86fr) minmax(320px,1fr)}.lifecycle-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.closure-gauge,.closure-breakpoints,.closure-actions{border-radius:12px}.closure-gauge{padding:10px 11px}.closure-gauge strong{font-size:22px}.closure-breakpoints div{padding:10px 11px}.closure-action{border-radius:11px;padding:9px 11px}@media (max-width:1180px){.dashboard-command,.main-topbar{grid-template-columns:1fr}.topbar-quicklinks,.topbar-session{justify-content:flex-start}.topbar-session em{max-width:100%}.closure-compact{grid-template-columns:1fr}}@media (max-width:980px){.app-frame{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;max-width:100%;height:auto;max-height:none;padding:14px;position:relative;overflow-x:hidden}.brand{padding-bottom:10px}.nav-list{gap:10px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.nav-section{min-width:210px}.sidebar-card{display:none}.main-topbar{z-index:auto;position:static;top:auto}.main-content{min-width:0;max-width:100%;padding:14px}.nav-list{align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:0 0 6px;display:flex;overflow-x:auto}.nav-section{min-width:0;display:contents}.nav-section p{display:none}.nav-item{flex:none;grid-template-columns:18px minmax(0,auto) auto;min-height:32px;padding:6px 9px}.nav-item strong{max-width:92px}.service-page,.service-workspace,.conversation-list-panel,.admin-table-shell{min-width:0;max-width:100%}}@media (max-width:760px){h1{font-size:28px!important}h2{font-size:20px!important}.workspace-heading h1,.tenant-admin-heading h1,.acquisition-heading h1,.command-copy h1{font-size:26px!important}.main-topbar{padding:10px 14px}.topbar-quicklinks{display:none}.customer-dedup-list article,.customer-merge-pair,.customer-merge-risk,.customer-merge-effects{grid-template-columns:1fr}.customer-dedup-list em,.customer-dedup-actions{text-align:left;justify-content:flex-start;justify-self:stretch;max-width:none}.customer-dedup-actions a,.customer-dedup-actions button{flex:1 1 0}.admin-modal-panel .panel-heading-row .button{white-space:nowrap}.customer-merge-confirm textarea{min-height:68px}.customer-merge-confirm .admin-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-merge-confirm .admin-modal-actions .button{width:100%}.dashboard-command{padding:14px}.dashboard-command .hero-actions,.command-shortcuts{grid-template-columns:1fr}.customer-filterbar input:first-child,.acquisition-filterbar input:first-child,.materials-filterbar input:first-child,.outbound-filterbar input:first-child,.site-source-filterbar input:first-child,.site-generation-filterbar input:first-child{grid-column:auto}.command-shortcuts{display:grid}.lead-ops-row{grid-template-columns:1fr}}.tasks-page{gap:16px;display:grid}.dashboard-task-strip{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:1.2fr repeat(3,minmax(0,.7fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.dashboard-task-strip a,.dashboard-task-strip div{background:#111827b8;min-width:0;padding:13px 15px}.dashboard-task-strip a{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;display:grid}.dashboard-task-strip span,.dashboard-task-strip strong,.dashboard-task-strip em{display:block}.dashboard-task-strip span{color:var(--muted);font-size:12px;font-weight:900}.dashboard-task-strip strong{color:var(--text);letter-spacing:-.04em;font-size:24px;line-height:1}.dashboard-task-strip em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12px;font-style:normal;overflow:hidden}.dashboard-task-strip div[data-tone=high] strong{color:#ffb4b4}.dashboard-task-strip div[data-tone=medium] strong{color:#ffda7a}.dashboard-task-strip div[data-tone=low] strong{color:#bdf8ea}.dashboard-task-strip div[data-tone=empty] strong{color:#cbd5e1}.tasks-heading{margin-bottom:0}.tasks-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tasks-summary-grid div{background:#111827b8;min-width:0;padding:14px 16px}.tasks-summary-grid strong,.tasks-summary-grid span{display:block}.tasks-summary-grid strong{letter-spacing:-.04em;font-size:26px}.tasks-summary-grid span{color:var(--muted);margin-top:3px;font-size:12px}.tasks-summary-grid div[data-tone=high] strong{color:#ffb4b4}.tasks-summary-grid div[data-tone=medium] strong{color:#ffda7a}.tasks-summary-grid div[data-tone=low] strong{color:#bdf8ea}.tasks-summary-grid div[data-tone=empty] strong{color:#cbd5e1}.task-lifecycle-strip{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.task-lifecycle-strip button{min-width:0;min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:#111827a8;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:color .15s,background .15s;display:flex}.task-lifecycle-strip button:hover,.task-lifecycle-strip button[data-active=true]{color:var(--text);background:#52e0c414}.task-lifecycle-strip span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.task-lifecycle-strip strong{color:var(--text);font-size:17px}.tasks-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.tasks-main-panel,.tasks-side-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11182794;border-radius:20px}.tasks-main-panel{padding:16px}.tasks-side-panel{gap:18px;padding:16px;display:grid;position:sticky;top:18px}.tasks-side-panel section+section{border-top:1px solid #94a3b81f;padding-top:4px}.tasks-filterbar{grid-template-columns:minmax(0,1fr) 150px 190px 150px;gap:8px;margin-bottom:12px;display:grid}.tasks-filterbar input,.tasks-filterbar select{width:100%;min-height:36px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0d;border-radius:9px;outline:none;padding:8px 10px;font-size:13px}.tasks-filterbar input:focus,.tasks-filterbar select:focus{border-color:#52e0c4b3;box-shadow:0 0 0 3px #52e0c41f}.task-list{gap:8px;display:grid}.task-row{background:#ffffff08;border:1px solid #94a3b826;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.task-row:hover{background:#52e0c40c;border-color:#52e0c457;transform:translateY(-1px)}.task-row[data-severity=high]{border-color:#ff8a8a38}.task-row[data-severity=medium]{border-color:#f7c94833}.task-row-priority{background:#02061738;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.task-row-priority strong,.task-row-priority span{line-height:1;display:block}.task-row-priority strong{font-size:13px}.task-row-priority span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:900}.task-row[data-severity=high] .task-row-priority strong{color:#ffb4b4}.task-row[data-severity=medium] .task-row-priority strong{color:#ffda7a}.task-row[data-severity=low] .task-row-priority strong{color:#bdf8ea}.task-row-body{min-width:0}.task-row-meta{flex-wrap:wrap;gap:6px;margin-bottom:5px;display:flex}.task-row-meta em,.task-row-meta span{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;overflow:hidden}.task-row-meta em{color:#bdf8ea;background:#52e0c417}.task-row-meta span{color:#cbd5e1;background:#94a3b817}.task-row-meta span[data-stage=true]{color:#bdf8ea;background:#52e0c417}.task-row h2{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:15px;line-height:1.35}.task-row p{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.task-row .button{white-space:nowrap;min-width:112px;min-height:34px;padding-inline:12px}.task-row-actions{gap:6px;min-width:146px;display:grid}.task-state-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.task-state-actions button{min-width:0;min-height:28px;color:var(--muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#ffffff09;border:1px solid #94a3b824;border-radius:8px;padding:0 6px;font-size:11px;font-weight:900;transition:border-color .15s,color .15s,background .15s;overflow:hidden}.task-state-actions button:hover:not(:disabled){color:var(--text);background:#52e0c40e;border-color:#52e0c447}.task-state-actions button:disabled{cursor:wait;opacity:.55}.task-state-history{gap:7px;display:grid}.task-state-history-item{background:#ffffff08;border:1px solid #94a3b824;border-radius:12px;gap:6px;min-width:0;padding:10px 11px;display:grid}.task-state-history-item[data-status=snoozed]{border-color:#f7c94833}.task-state-history-item[data-status=ignored]{opacity:.86}.task-state-history-meta,.task-state-history-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-state-history-meta span,.task-state-history-footer em{border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.task-state-history-meta span{color:#bdf8ea;background:#52e0c417}.task-state-history-meta time{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.task-state-history-item strong,.task-state-history-item p{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.task-state-history-item strong{color:var(--text);white-space:nowrap;font-size:13px;line-height:1.35}.task-state-history-item p{color:var(--muted);white-space:nowrap;margin:0;font-size:12px;line-height:1.45}.task-state-history-footer em{color:#cbd5e1;background:#94a3b817}.task-state-history-footer button{min-width:54px;min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:#52e0c40f;border:1px solid #52e0c438;border-radius:8px;padding:0 10px;font-size:11px;font-weight:900;transition:border-color .15s,background .15s}.task-state-history-footer button:hover:not(:disabled){background:#52e0c41a;border-color:#52e0c46b}.task-state-history-footer button:disabled{cursor:wait;opacity:.55}.task-top-list,.task-type-list{gap:7px;display:grid}.task-top-list a,.task-type-list div{background:#ffffff08;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:10px 11px}.task-top-list a{gap:4px;transition:border-color .15s,background .15s;display:grid}.task-top-list a:hover{background:#52e0c40d;border-color:#52e0c452}.task-top-list strong,.task-top-list span{text-overflow:ellipsis;display:block;overflow:hidden}.task-top-list strong{white-space:nowrap;font-size:13px}.task-top-list span{color:var(--muted);font-size:12px}.task-type-list div{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-type-list span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.task-type-list strong{color:var(--text);font-size:16px}.tasks-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.tasks-pagination span{color:var(--muted);font-size:12px;font-weight:900}.modules-page{gap:14px;display:grid}.modules-heading{background:var(--panel-bg);border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:end;gap:16px;padding:16px;animation:.36s both panelIn;display:grid}.modules-heading h1{color:var(--heading);letter-spacing:-.04em;margin:0;font-size:30px;line-height:1}.modules-heading p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.modules-status-strip{background:#94a3b824;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.modules-status-strip div{background:#ffffff07;min-width:0;padding:12px}.modules-status-strip strong,.modules-status-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modules-status-strip strong{color:var(--heading);font-size:24px;line-height:1}.modules-status-strip span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:900}.modules-strategy{background:#52e0c40b;border:1px solid #52e0c429;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.modules-strategy strong,.modules-strategy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.modules-strategy strong{color:var(--heading)}.modules-strategy span{color:var(--muted);font-weight:900}.modules-overview-panel{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:10px;display:grid}.modules-filterbar{background:#94a3b824;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.modules-filterbar button{min-width:0;min-height:54px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff07;border:0;padding:9px}.modules-filterbar button[data-active=true]{color:#07110f;background:var(--brand)}.modules-filterbar span,.modules-filterbar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modules-filterbar span{font-size:11px;font-weight:950}.modules-filterbar strong{margin-top:4px;font-size:20px;line-height:1}.modules-category-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.modules-category-strip div{background:var(--panel-bg);border:1px solid #94a3b824;border-radius:13px;min-width:0;padding:10px 11px 13px;position:relative;overflow:hidden}.modules-category-strip strong,.modules-category-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modules-category-strip strong{color:var(--heading);font-size:13px}.modules-category-strip span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:900}.modules-category-strip i{background:var(--brand);min-width:5%;height:3px;position:absolute;bottom:0;left:0}.modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.modules-card{background:var(--panel-bg);border:1px solid #94a3b824;border-radius:16px;gap:12px;min-width:0;padding:14px;animation:.38s 40ms both panelIn;display:grid}.modules-card[data-status=READY]{--module-status-color:#22c55e}.modules-card[data-status=ATTENTION]{--module-status-color:#f59e0b}.modules-card[data-status=SETUP]{--module-status-color:#60a5fa}.modules-card[data-status=LOCKED]{--module-status-color:#94a3b8;opacity:.72}.modules-card-top,.modules-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.modules-card-top span,.modules-card-top em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:950;overflow:hidden}.modules-card-top span{color:var(--muted)}.modules-card-top em{color:#07110f;background:var(--module-status-color,var(--brand));border-radius:999px;padding:4px 8px;font-style:normal}.modules-card h2{color:var(--heading);letter-spacing:-.035em;margin:0;font-size:18px;line-height:1.25}.modules-card p{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.modules-metrics{background:#94a3b824;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.modules-metrics div{background:#ffffff07;min-width:0;padding:8px}.modules-metrics strong,.modules-metrics span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.modules-metrics strong{color:var(--heading);font-size:16px}.modules-metrics span{color:var(--muted);margin-top:3px;font-size:10px}.modules-deps{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:48px;display:flex}.modules-deps span{max-width:100%;color:var(--muted);background:var(--panel-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid #94a3b824;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;overflow:hidden}.modules-task-link{min-height:32px;color:var(--muted);background:#ffffff07;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.modules-task-link[data-active=true]{color:var(--heading);background:#f59e0b12;border-color:#f59e0b47}.modules-task-link span,.modules-task-link strong,.modules-task-link em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modules-task-link span{font-size:11px;font-weight:900}.modules-task-link strong{color:var(--heading);font-size:16px;line-height:1}.modules-task-link em{font-size:10px;font-style:normal;font-weight:900}.modules-actions a{min-width:0;min-height:30px;color:var(--heading);background:var(--panel-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #94a3b824;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;overflow:hidden}.modules-actions a:hover{color:#07110f;background:var(--brand);border-color:#0000}.modules-dependency-panel{background:var(--panel-bg);border:1px solid #94a3b824;border-radius:16px;gap:12px;padding:14px;animation:.38s 70ms both panelIn;display:grid}.modules-section-head,.modules-dependency-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.modules-section-head span,.modules-section-head strong{display:block}.modules-section-head span{color:var(--muted);font-size:11px;font-weight:900}.modules-section-head strong{color:var(--heading);margin-top:3px;font-size:16px}.modules-section-head>a{min-height:30px;color:var(--heading);background:var(--panel-soft);border:1px solid #94a3b824;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:950}.modules-section-head>a:hover{color:#07110f;background:var(--brand);border-color:#0000}.modules-dependency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.modules-dependency-grid article{background:#ffffff07;border:1px solid #94a3b821;border-radius:13px;gap:9px;min-width:0;padding:11px;display:grid}.modules-dependency-grid article[data-status=OK]{--dependency-color:#22c55e}.modules-dependency-grid article[data-status=WARN]{--dependency-color:#f59e0b}.modules-dependency-grid article[data-status=MISSING]{--dependency-color:#60a5fa}.modules-dependency-grid article[data-status=LOCKED]{--dependency-color:#94a3b8}.modules-dependency-top a,.modules-dependency-top em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modules-dependency-top a{color:var(--heading);font-size:13px;font-weight:950}.modules-dependency-top em{color:#07110f;background:var(--dependency-color,var(--brand));border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.modules-dependency-counts{background:#94a3b824;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.modules-dependency-counts span{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff07;padding:7px 5px;font-size:10px;font-weight:900;overflow:hidden}.modules-dependency-modules{flex-wrap:wrap;gap:5px;display:flex}.modules-dependency-modules a{max-width:100%;color:var(--muted);background:var(--panel-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid #94a3b824;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;overflow:hidden}.modules-dependency-modules a[data-status=OK]{border-color:#22c55e47}.modules-dependency-modules a[data-status=WARN]{border-color:#f59e0b52}.modules-dependency-modules a[data-status=MISSING]{border-color:#60a5fa52}.modules-dependency-modules a[data-status=LOCKED]{border-color:#94a3b838}.module-detail-page{gap:14px;display:grid}.module-detail-heading{background:var(--panel-bg);border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:16px;padding:16px;animation:.36s both panelIn;display:grid}.module-detail-heading[data-status=READY]{--module-status-color:#22c55e}.module-detail-heading[data-status=ATTENTION]{--module-status-color:#f59e0b}.module-detail-heading[data-status=SETUP]{--module-status-color:#60a5fa}.module-detail-heading[data-status=LOCKED]{--module-status-color:#94a3b8}.module-detail-heading a{width:fit-content;color:var(--brand);margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.module-detail-heading h1{color:var(--heading);letter-spacing:-.04em;margin:0;font-size:30px;line-height:1}.module-detail-heading p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.module-detail-state{background:#ffffff07;border:1px solid #94a3b824;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.module-detail-state strong,.module-detail-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-detail-state strong{color:var(--module-status-color,var(--brand));font-size:22px;line-height:1}.module-detail-state span{color:var(--muted);font-size:11px;font-weight:900}.module-detail-metrics{background:#94a3b824;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.module-detail-metrics div{background:#ffffff07;min-width:0;padding:14px}.module-detail-metrics strong,.module-detail-metrics span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.module-detail-metrics strong{color:var(--heading);font-size:24px;line-height:1}.module-detail-metrics span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:900}.module-detail-task-summary{background:#94a3b824;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.module-detail-task-summary a{background:#ffffff07;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px;min-width:0;padding:13px;display:grid}.module-detail-task-summary a[data-priority=HIGH]{--module-task-color:#fb7185}.module-detail-task-summary a[data-priority=MEDIUM]{--module-task-color:#f59e0b}.module-detail-task-summary a[data-priority=LOW]{--module-task-color:var(--brand)}.module-detail-task-summary span,.module-detail-task-summary strong,.module-detail-task-summary em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.module-detail-task-summary span{color:var(--muted);grid-column:1;font-size:11px;font-weight:900}.module-detail-task-summary strong{color:var(--module-task-color,var(--heading));grid-area:1/2/3;font-size:24px;line-height:1}.module-detail-task-summary em{color:var(--heading);grid-column:1;font-size:12px;font-style:normal;font-weight:950}.module-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-detail-block{background:var(--panel-bg);border:1px solid #94a3b824;border-radius:16px;gap:12px;min-width:0;padding:14px;animation:.38s 40ms both panelIn;display:grid}.module-detail-block-head span,.module-detail-block-head strong{display:block}.module-detail-block-head span{color:var(--muted);font-size:11px;font-weight:900}.module-detail-block-head strong{color:var(--heading);margin-top:3px;font-size:16px}.module-check-list,.module-action-list{gap:7px;display:grid}.module-check-list a,.module-action-list a{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.module-check-list a[data-status=OK]{--check-color:#22c55e}.module-check-list a[data-status=WARN]{--check-color:#f59e0b}.module-check-list a[data-status=MISSING]{--check-color:#60a5fa}.module-check-list a[data-status=LOCKED]{--check-color:#94a3b8}.module-action-list a[data-priority=HIGH]{--check-color:#fb7185}.module-action-list a[data-priority=MEDIUM]{--check-color:#f59e0b}.module-action-list a[data-priority=LOW]{--check-color:var(--brand)}.module-check-list em,.module-action-list em{color:#07110f;background:var(--check-color,var(--brand));border-radius:9px;place-items:center;min-height:32px;font-size:11px;font-style:normal;font-weight:950;display:grid}.module-check-list strong,.module-check-list span,.module-action-list strong,.module-action-list span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.module-check-list strong,.module-action-list strong{color:var(--heading);font-size:13px}.module-check-list span,.module-action-list span{color:var(--muted);margin-top:3px;font-size:11px}.module-state-summary{background:#94a3b824;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.module-state-summary a{background:#ffffff07;gap:4px;min-width:0;padding:10px;display:grid}.module-state-summary span,.module-state-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.module-state-summary span{color:var(--muted);font-size:11px;font-weight:900}.module-state-summary strong{color:var(--heading);font-size:22px;line-height:1}.module-state-history{gap:7px;display:grid}.module-state-history a{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.module-state-history a[data-status=REVIEWED]{--state-color:#22c55e}.module-state-history a[data-status=SNOOZED]{--state-color:#f59e0b}.module-state-history a[data-status=IGNORED]{--state-color:#94a3b8}.module-state-history a[data-status=OPEN]{--state-color:var(--brand)}.module-state-history em{color:#07110f;background:var(--state-color,var(--brand));border-radius:9px;place-items:center;min-height:32px;font-size:11px;font-style:normal;font-weight:950;display:grid}.module-state-history strong,.module-state-history span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.module-state-history strong{color:var(--heading);font-size:13px}.module-state-history span{color:var(--muted);margin-top:3px;font-size:11px}.module-detail-footer{justify-content:flex-end;gap:8px;display:flex}.module-detail-footer a{min-height:34px;color:var(--heading);background:var(--panel-soft);border:1px solid #94a3b824;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950}.module-detail-footer a:hover{color:#07110f;background:var(--brand);border-color:#0000}:root[data-theme=light] .modules-heading,:root[data-theme=light] .modules-card,:root[data-theme=light] .modules-category-strip div,:root[data-theme=light] .modules-dependency-panel,:root[data-theme=light] .module-detail-heading,:root[data-theme=light] .module-detail-block{background:var(--panel-bg-strong)}:root[data-theme=light] .modules-status-strip div,:root[data-theme=light] .modules-filterbar button,:root[data-theme=light] .modules-metrics div,:root[data-theme=light] .modules-task-link,:root[data-theme=light] .modules-dependency-grid article,:root[data-theme=light] .modules-dependency-counts span,:root[data-theme=light] .module-detail-state,:root[data-theme=light] .module-detail-metrics div,:root[data-theme=light] .module-detail-task-summary a,:root[data-theme=light] .module-check-list a,:root[data-theme=light] .module-action-list a,:root[data-theme=light] .module-state-summary a,:root[data-theme=light] .module-state-history a{background:var(--panel-soft)}.search-growth-page{gap:12px;display:grid}.search-growth-header{background:linear-gradient(135deg, #52e0c41a, transparent 36%), linear-gradient(135deg, var(--panel-bg-strong), var(--panel-bg));box-shadow:var(--shadow-soft);border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:16px;padding:14px 16px;animation:.36s both panelIn;display:grid}.search-growth-header h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1}.search-growth-header p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.search-growth-switch{background:#60a5fa17;border:1px solid #60a5fa33;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.search-growth-switch button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:900}.search-growth-switch button[data-active=true]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 24px #2563eb3d}.search-growth-switch span{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:900;overflow:hidden}.search-capability-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;animation:.38s 40ms both panelIn;display:grid}.search-capability-strip a{background:var(--panel-bg);border:1px solid #94a3b824;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:9px;min-width:0;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.search-capability-strip a:hover{background:#52e0c40e;border-color:#52e0c457;transform:translateY(-1px)}.search-capability-strip a>span{color:#07110f;background:linear-gradient(135deg, var(--brand), #d7fff5);border-radius:12px;grid-row:1/4;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.search-capability-strip strong,.search-capability-strip small,.search-capability-strip em{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-capability-strip strong{color:var(--text);font-size:13px}.search-capability-strip small{color:var(--muted);margin-top:3px;font-size:11px}.search-capability-strip em{color:var(--brand);margin-top:6px;font-size:11px;font-style:normal;font-weight:900}.search-growth-block{background:var(--panel-bg);box-shadow:none;border:1px solid #94a3b824;border-radius:16px;gap:12px;padding:14px;animation:.38s 80ms both panelIn;display:grid}.search-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-block-head span,.search-block-head strong{display:block}.search-block-head span{color:var(--muted);font-size:11px;font-weight:900}.search-block-head strong{color:var(--heading);margin-top:3px;font-size:16px;line-height:1.2}.search-block-head nav,.search-block-head>a{justify-content:flex-end;align-items:center;gap:6px;display:flex}.search-block-head button,.search-block-head>a{min-height:28px;color:var(--muted);background:var(--panel-soft);font:inherit;border:1px solid #94a3b829;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.search-block-head button[data-active=true],.search-block-head>a:hover{color:#07110f;background:var(--brand);border-color:#0000}.search-audit-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.search-audit-actions a,.search-audit-actions button{min-height:28px;color:var(--muted);background:var(--panel-soft);font:inherit;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.search-audit-actions button{cursor:pointer}.search-audit-actions button[data-active=true],.search-audit-actions a:hover,.search-audit-actions button:hover:not(:disabled){color:#07110f;background:var(--brand);border-color:#0000}.search-audit-actions button:disabled{cursor:not-allowed;opacity:.58}.search-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.search-metric{background:#ffffff08;border:1px solid #94a3b821;border-radius:14px;min-width:0;padding:12px 13px 12px 48px;position:relative}.search-metric i{background:var(--metric-color,var(--brand));width:25px;height:25px;box-shadow:0 10px 24px color-mix(in srgb, var(--metric-color,var(--brand)) 28%, transparent);border-radius:9px;position:absolute;top:14px;left:13px}.search-metric[data-tone=green]{--metric-color:#22c55e}.search-metric[data-tone=purple]{--metric-color:#a855f7}.search-metric[data-tone=blue]{--metric-color:#60a5fa}.search-metric[data-tone=red]{--metric-color:#fb7185}.search-metric[data-tone=cyan]{--metric-color:#06b6d4}.search-metric span,.search-metric strong,.search-metric small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-metric span{color:var(--muted);font-size:11px;font-weight:900}.search-metric strong{color:var(--heading);letter-spacing:-.04em;margin-top:3px;font-size:25px;line-height:1}.search-metric small{color:var(--muted);margin-top:5px;font-size:11px}.search-task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.search-task-summary a{background:var(--panel-bg);border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 10px;min-width:0;padding:12px;animation:.38s 60ms both panelIn;display:grid}.search-task-summary a[data-tone=high]{--task-summary-color:#fb7185}.search-task-summary a[data-tone=medium]{--task-summary-color:#f59e0b}.search-task-summary a[data-tone=low]{--task-summary-color:var(--brand)}.search-task-summary span,.search-task-summary strong,.search-task-summary em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-task-summary span{color:var(--muted);grid-column:1;font-size:11px;font-weight:900}.search-task-summary strong{color:var(--task-summary-color,var(--heading));grid-area:1/2/3;font-size:28px;line-height:1}.search-task-summary em{color:var(--heading);grid-column:1;font-size:12px;font-style:normal;font-weight:950}.search-growth-command{gap:10px}.search-command-grid,.search-focus-grid,.search-inline-issues,.search-summary-links{gap:8px;display:grid}.search-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-focus-grid,.search-summary-links,.search-inline-issues{grid-template-columns:repeat(4,minmax(0,1fr))}.search-command-grid button,.search-command-grid a,.search-focus-grid button,.search-inline-issues button,.search-summary-links button{min-width:0;min-height:86px;color:inherit;border:1px solid #94a3b821;border-left:3px solid var(--summary-status-color,var(--brand));text-align:left;font:inherit;cursor:pointer;background:#ffffff07;border-radius:13px;gap:5px;padding:11px;display:grid}.search-command-grid button:disabled{cursor:not-allowed;opacity:.58}.search-command-grid button[data-status=OK],.search-command-grid a[data-status=OK],.search-focus-grid button[data-status=OK],.search-inline-issues button[data-status=OK]{--summary-status-color:#22c55e}.search-command-grid button[data-status=WARN],.search-command-grid a[data-status=WARN],.search-focus-grid button[data-status=WARN],.search-inline-issues button[data-status=WARN]{--summary-status-color:#f59e0b}.search-command-grid button[data-status=MISSING],.search-command-grid a[data-status=MISSING],.search-focus-grid button[data-status=MISSING],.search-inline-issues button[data-status=MISSING]{--summary-status-color:#60a5fa}.search-command-grid button[data-status=ERROR],.search-command-grid a[data-status=ERROR],.search-focus-grid button[data-status=ERROR],.search-inline-issues button[data-status=ERROR]{--summary-status-color:#fb7185}.search-command-grid button:hover:not(:disabled),.search-command-grid a:hover,.search-focus-grid button:hover,.search-inline-issues button:hover,.search-summary-links button:hover{border-color:color-mix(in srgb, var(--summary-status-color,var(--brand)) 50%, transparent);background:#52e0c40e}.search-command-grid span,.search-command-grid strong,.search-command-grid em,.search-focus-grid span,.search-focus-grid strong,.search-focus-grid em,.search-inline-issues strong,.search-inline-issues span,.search-summary-links span,.search-summary-links strong,.search-summary-links em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-command-grid span,.search-focus-grid span,.search-summary-links span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.search-command-grid strong,.search-focus-grid strong,.search-summary-links strong{color:var(--heading);white-space:nowrap;font-size:15px;font-weight:950}.search-command-grid em,.search-focus-grid em,.search-summary-links em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.search-inline-issues button{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 8px;min-height:58px}.search-inline-issues em{color:#07110f;background:var(--summary-status-color,var(--brand));border-radius:9px;grid-row:1/3;place-items:center;min-height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.search-inline-issues strong{color:var(--heading);white-space:nowrap;font-size:12px}.search-inline-issues span{color:var(--muted);white-space:nowrap;font-size:11px}.search-audit-overview{grid-template-columns:170px minmax(280px,.8fr) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.search-audit-overview>div,.search-audit-overview dl,.search-audit-overview p{background:#ffffff08;border:1px solid #94a3b821;border-radius:13px;min-width:0;margin:0}.search-audit-overview>div{gap:5px;padding:12px;display:grid}.search-audit-overview[data-status=OK]{--audit-color:#22c55e}.search-audit-overview[data-status=WARN]{--audit-color:#f59e0b}.search-audit-overview[data-status=MISSING]{--audit-color:#60a5fa}.search-audit-overview[data-status=ERROR]{--audit-color:#fb7185}.search-audit-overview span,.search-audit-overview strong,.search-audit-overview em,.search-audit-overview p{text-overflow:ellipsis;overflow:hidden}.search-audit-overview span{color:var(--muted);font-size:11px;font-weight:900}.search-audit-overview strong{color:var(--audit-color,var(--brand));font-size:34px;line-height:1}.search-audit-overview em{color:var(--heading);font-size:12px;font-style:normal;font-weight:950}.search-audit-overview dl{background:#94a3b824;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.search-audit-overview dl div{background:#ffffff07;min-width:0;padding:10px}.search-audit-overview dt,.search-audit-overview dd{margin:0}.search-audit-overview dt{color:var(--muted);font-size:10px;font-weight:900}.search-audit-overview dd{color:var(--heading);margin-top:4px;font-size:19px;font-weight:950}.search-audit-overview p{color:var(--muted);white-space:nowrap;padding:12px;font-size:12px;line-height:1.55}.search-audit-trend{grid-template-columns:minmax(180px,.62fr) minmax(320px,1fr) minmax(220px,.76fr);align-items:stretch;gap:10px;min-width:0;display:grid}.search-audit-trend>div:first-child,.search-audit-trend dl,.search-audit-sparkline{background:#ffffff08;border:1px solid #94a3b821;border-radius:13px;min-width:0;margin:0}.search-audit-trend>div:first-child{gap:5px;padding:12px;display:grid}.search-audit-trend span,.search-audit-trend strong,.search-audit-trend em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-audit-trend span{color:var(--muted);font-size:11px;font-weight:900}.search-audit-trend strong{color:var(--heading);font-size:30px;line-height:1}.search-audit-trend[data-improved=true] strong{color:#22c55e}.search-audit-trend em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.search-audit-trend dl{background:#94a3b824;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.search-audit-trend dl div{background:#ffffff07;min-width:0;padding:10px}.search-audit-trend dt,.search-audit-trend dd{margin:0}.search-audit-trend dt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;overflow:hidden}.search-audit-trend dd{color:var(--heading);margin-top:4px;font-size:19px;font-weight:950}.search-audit-trend dd[data-direction=up]{color:#22c55e}.search-audit-trend dd[data-direction=down]{color:#fb7185}.search-audit-trend dd[data-direction=flat]{color:var(--muted)}.search-audit-sparkline{align-items:end;gap:5px;min-height:74px;padding:10px;display:flex}.search-audit-sparkline span{min-width:5px;height:var(--bar-height,6%);background:var(--spark-color,var(--brand));border-radius:999px 999px 4px 4px;flex:1 1 0;min-height:6px;display:block}.search-audit-sparkline span[data-status=OK]{--spark-color:#22c55e}.search-audit-sparkline span[data-status=WARN]{--spark-color:#f59e0b}.search-audit-sparkline span[data-status=MISSING]{--spark-color:#60a5fa}.search-audit-sparkline span[data-status=ERROR]{--spark-color:#fb7185}.search-audit-schedule{grid-template-columns:minmax(180px,.52fr) minmax(320px,1fr) minmax(320px,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.search-audit-schedule>div:first-child,.search-audit-schedule-controls,.search-audit-schedule dl{background:#ffffff08;border:1px solid #94a3b821;border-radius:13px;min-width:0;margin:0}.search-audit-schedule>div:first-child{gap:5px;padding:12px;display:grid}.search-audit-schedule span,.search-audit-schedule strong,.search-audit-schedule em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-audit-schedule span{color:var(--muted);font-size:11px;font-weight:900}.search-audit-schedule strong{color:#60a5fa;white-space:nowrap;font-size:22px;line-height:1}.search-audit-schedule[data-enabled=true] strong{color:#22c55e}.search-audit-schedule[data-due=true] strong{color:#f59e0b}.search-audit-schedule em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.search-audit-schedule-controls{align-items:center;gap:6px;padding:10px;display:flex}.search-audit-schedule-controls button{min-width:0;min-height:34px;color:var(--muted);background:var(--panel-soft);font:inherit;cursor:pointer;border:1px solid #94a3b829;border-radius:10px;flex:1 1 0;padding:0 8px;font-size:11px;font-weight:950}.search-audit-schedule-controls button[data-active=true],.search-audit-schedule-controls button:hover:not(:disabled){color:#07110f;background:var(--brand);border-color:#0000}.search-audit-schedule-controls button:disabled{cursor:not-allowed;opacity:.56}.search-audit-schedule dl{background:#94a3b824;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.search-audit-schedule dl div{background:#ffffff07;min-width:0;padding:10px}.search-audit-schedule dt,.search-audit-schedule dd{margin:0}.search-audit-schedule dt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;overflow:hidden}.search-audit-schedule dd{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:16px;font-weight:950;overflow:hidden}.search-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.search-audit-grid div{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:9px;display:grid}.search-audit-grid div[data-status=OK]{--audit-item-color:#22c55e}.search-audit-grid div[data-status=WARN]{--audit-item-color:#f59e0b}.search-audit-grid div[data-status=MISSING]{--audit-item-color:#60a5fa}.search-audit-grid div[data-status=ERROR]{--audit-item-color:#fb7185}.search-audit-grid em{color:#07110f;background:var(--audit-item-color,var(--brand));border-radius:9px;grid-row:1/3;place-items:center;min-height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.search-audit-grid strong,.search-audit-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-audit-grid strong{color:var(--heading);font-size:12px}.search-audit-grid span{color:var(--muted);font-size:11px}.search-audit-files{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.search-audit-files div{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px;display:grid}.search-audit-files div[data-status=OK]{--audit-file-color:#22c55e}.search-audit-files div[data-status=WARN]{--audit-file-color:#f59e0b}.search-audit-files div[data-status=MISSING]{--audit-file-color:#60a5fa}.search-audit-files div[data-status=ERROR]{--audit-file-color:#fb7185}.search-audit-files span,.search-audit-files strong,.search-audit-files em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-audit-files span{color:var(--heading);font-size:12px;font-weight:950}.search-audit-files strong{color:var(--audit-file-color,var(--brand));font-size:13px}.search-audit-files em{color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal}.search-audit-page-head{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.search-audit-page-head div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.search-audit-page-head span,.search-audit-page-head strong,.search-audit-page-head em,.search-audit-page-head a{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-audit-page-head span{color:var(--muted);font-size:11px;font-weight:900}.search-audit-page-head strong{color:var(--heading);font-size:13px}.search-audit-page-head em{color:var(--brand);font-size:11px;font-style:normal;font-weight:900}.search-audit-page-head a{color:var(--muted);background:var(--panel-soft);border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:900}.search-audit-page-head a:hover{color:#07110f;background:var(--brand)}.search-audit-link-graph{border:1px solid #94a3b821;border-left:3px solid var(--audit-link-color,var(--brand));background:#ffffff07;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.search-audit-link-graph[data-status=OK]{--audit-link-color:#22c55e}.search-audit-link-graph[data-status=WARN]{--audit-link-color:#f59e0b}.search-audit-link-graph[data-status=MISSING]{--audit-link-color:#60a5fa}.search-audit-link-graph[data-status=ERROR]{--audit-link-color:#fb7185}.search-audit-link-graph>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.search-audit-link-graph span,.search-audit-link-graph strong,.search-audit-link-graph em,.search-audit-link-graph dt,.search-audit-link-graph dd{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-audit-link-graph span,.search-audit-link-graph dt{color:var(--muted);font-size:11px;font-weight:900}.search-audit-link-graph strong,.search-audit-link-graph dd{color:var(--heading);font-size:13px;font-weight:950}.search-audit-link-graph em{color:var(--audit-link-color,var(--brand));font-size:11px;font-style:normal;font-weight:950}.search-audit-link-graph dl{grid-template-columns:repeat(3,auto);gap:8px;min-width:0;margin:0;display:grid}.search-audit-link-graph dl div{grid-template-columns:auto auto;align-items:center;gap:5px;min-width:0;display:grid}.search-audit-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.search-audit-pages a{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:1fr;gap:10px;min-width:0;padding:10px;display:grid}.search-audit-pages a[data-status=OK]{--audit-page-color:#22c55e}.search-audit-pages a[data-status=WARN]{--audit-page-color:#f59e0b}.search-audit-pages a[data-status=MISSING]{--audit-page-color:#60a5fa}.search-audit-pages a[data-status=ERROR]{--audit-page-color:#fb7185}.search-audit-pages a>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.search-audit-pages em{color:#07110f;background:var(--audit-page-color,var(--brand));border-radius:9px;grid-row:1/3;place-items:center;min-height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.search-audit-pages strong,.search-audit-pages span,.search-audit-pages b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-audit-pages strong{color:var(--heading);font-size:12px}.search-audit-pages span{color:var(--muted);font-size:11px}.search-audit-pages ul{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.search-audit-pages li{border-left:2px solid var(--audit-page-color,var(--brand));min-width:0;padding-left:8px}.search-audit-pages b{color:var(--heading);font-size:11px}.search-audit-schema-line{background:#52e0c40e;border-radius:9px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.search-audit-schema-line b,.search-audit-schema-line span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-audit-schema-line b{color:var(--brand);font-size:10px;font-weight:950}.search-audit-schema-line span{color:var(--heading);font-size:11px;font-weight:900}.search-audit-link-line{background:#60a5fa0e;border-radius:9px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.search-audit-link-line[data-status=OK]{--audit-link-line-color:#22c55e}.search-audit-link-line[data-status=WARN]{--audit-link-line-color:#f59e0b}.search-audit-link-line[data-status=MISSING]{--audit-link-line-color:#60a5fa}.search-audit-link-line[data-status=ERROR]{--audit-link-line-color:#fb7185}.search-audit-link-line b,.search-audit-link-line span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-audit-link-line b{color:var(--audit-link-line-color,var(--brand));font-size:10px;font-weight:950}.search-audit-link-line span{color:var(--heading);font-size:11px;font-weight:900}.search-audit-recommendation{border-left:2px solid var(--recommendation-color,var(--brand));background:#ffffff07;border-radius:9px;gap:3px;min-width:0;margin:0;padding:8px;display:grid}.search-audit-recommendation[data-severity=HIGH]{--recommendation-color:#fb7185}.search-audit-recommendation[data-severity=MEDIUM]{--recommendation-color:#f59e0b}.search-audit-recommendation[data-severity=LOW]{--recommendation-color:var(--brand)}.search-audit-recommendation b,.search-audit-recommendation span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-audit-recommendation b{color:var(--heading);white-space:nowrap;font-size:11px}.search-audit-recommendation span{color:var(--muted);font-size:11px;line-height:1.45}.search-audit-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.search-audit-history div{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px;display:grid}.search-audit-history div[data-status=OK]{--audit-history-color:#22c55e}.search-audit-history div[data-status=WARN]{--audit-history-color:#f59e0b}.search-audit-history div[data-status=MISSING]{--audit-history-color:#60a5fa}.search-audit-history div[data-status=ERROR]{--audit-history-color:#fb7185}.search-audit-history span,.search-audit-history strong,.search-audit-history em,.search-audit-history small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-audit-history span{color:var(--muted);font-size:11px;font-weight:900}.search-audit-history strong{color:var(--audit-history-color,var(--brand));font-size:20px;line-height:1}.search-audit-history em,.search-audit-history small{color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal}.search-audit-history small{color:var(--heading);font-weight:900}.search-llms-panel{grid-template-columns:minmax(180px,.56fr) minmax(260px,.8fr) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.search-llms-status,.search-llms-counts,.search-llms-warnings,.search-llms-preview{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;min-width:0}.search-llms-panel[data-status=READY]{--llms-color:#22c55e}.search-llms-panel[data-status=MISSING_SITE]{--llms-color:#60a5fa}.search-llms-panel[data-status=MISSING_CONTENT]{--llms-color:#f59e0b}.search-llms-status{gap:5px;padding:10px;display:grid}.search-llms-status span,.search-llms-status strong,.search-llms-status em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-llms-status span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.search-llms-status strong{color:var(--llms-color,var(--brand));font-size:24px;line-height:1}.search-llms-status em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.search-llms-counts{background:#94a3b824;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.search-llms-counts div{background:#ffffff07;min-width:0;padding:10px}.search-llms-counts span,.search-llms-counts strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-llms-counts span{color:var(--muted);font-size:10px;font-weight:900}.search-llms-counts strong{color:var(--heading);margin-top:4px;font-size:20px;line-height:1}.search-llms-warnings{gap:5px;padding:10px;display:grid}.search-llms-warnings span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;display:block;overflow:hidden}.search-llms-preview{max-height:360px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.6;overflow:auto}.search-platform-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.search-platform-card{background:#ffffff08;border:1px solid #94a3b821;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.search-platform-card>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.search-platform-card>div:first-child span{color:#07110f;background:var(--brand);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid}.search-platform-card strong{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.search-platform-card b{color:var(--heading);font-size:26px;line-height:1}.search-platform-card dl{background:#94a3b824;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.search-platform-card dl div{background:#ffffff07;min-width:0;padding:8px}.search-platform-card dt,.search-platform-card dd{margin:0}.search-platform-card dt{color:var(--muted);font-size:10px}.search-platform-card dd{color:var(--heading);margin-top:3px;font-size:15px;font-weight:900}.search-growth-lower{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.search-task-list,.search-article-list{gap:7px;display:grid}.search-task-list a,.search-article-list a{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;min-width:0;display:grid}.search-task-list a{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px}.search-task-list em{color:#07110f;background:var(--brand);border-radius:9px;place-items:center;min-height:30px;font-size:12px;font-style:normal;font-weight:950;display:grid}.search-task-list strong,.search-task-list span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-task-list strong{color:var(--heading);font-size:13px}.search-task-list span{color:var(--muted);margin-top:3px;font-size:11px}.search-keyword-table{background:#94a3b824;border:1px solid #94a3b821;border-radius:12px;gap:1px;display:grid;overflow:hidden}.search-keyword-table>div{background:#ffffff07;grid-template-columns:minmax(210px,1.4fr) 70px minmax(110px,.7fr) minmax(140px,.9fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.search-keyword-table>div:first-child{background:#52e0c40e}.search-keyword-table span,.search-keyword-table strong,.search-keyword-table em{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-keyword-table span{color:var(--muted)}.search-keyword-table strong{color:var(--heading)}.search-keyword-table em{color:var(--brand);font-style:normal;font-weight:900}.search-preflight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.search-preflight-grid article{background:#ffffff08;border:1px solid #94a3b821;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.search-preflight-grid article[data-status=OK]{--preflight-color:#22c55e}.search-preflight-grid article[data-status=WARN]{--preflight-color:#f59e0b}.search-preflight-grid article[data-status=MISSING]{--preflight-color:#60a5fa}.search-preflight-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.search-preflight-top strong,.search-preflight-top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-preflight-top strong{color:var(--heading);font-size:14px}.search-preflight-top span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:900}.search-preflight-top b{color:var(--preflight-color,var(--brand));font-size:28px;line-height:1}.search-preflight-items{gap:6px;display:grid}.search-preflight-items a{background:#ffffff07;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.search-preflight-items a[data-status=OK]{--item-color:#22c55e}.search-preflight-items a[data-status=WARN]{--item-color:#f59e0b}.search-preflight-items a[data-status=MISSING]{--item-color:#60a5fa}.search-preflight-items em{color:#07110f;background:var(--item-color,var(--brand));border-radius:8px;place-items:center;min-height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid}.search-preflight-items strong,.search-preflight-items span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-preflight-items strong{color:var(--heading);font-size:12px}.search-preflight-items span{color:var(--muted);margin-top:3px;font-size:11px}.search-article-list{grid-template-columns:repeat(4,minmax(0,1fr))}.search-article-list a{gap:6px;padding:11px}.search-article-list span,.search-article-list strong,.search-article-list em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-article-list span{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:900}.search-article-list strong{min-height:38px;color:var(--heading);font-size:13px;line-height:1.45}.search-article-list em{width:fit-content;color:var(--muted);background:var(--panel-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.search-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206177a;justify-content:flex-end;display:flex;position:fixed;inset:0}.search-drawer{background:var(--panel-bg-strong);border:1px solid #94a3b82e;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 24px);height:calc(100dvh - 24px);margin:12px;animation:.18s both searchDrawerIn;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}@keyframes searchDrawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.search-drawer-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.search-drawer-head span,.search-drawer-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-drawer-head span{color:var(--muted);font-size:11px;font-weight:900}.search-drawer-head strong{color:var(--heading);margin-top:3px;font-size:18px}.search-drawer-head button,.search-drawer-actions button,.search-drawer-actions a{min-height:30px;color:var(--muted);background:var(--panel-soft);font:inherit;cursor:pointer;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.search-drawer-head button:hover,.search-drawer-actions button:hover:not(:disabled),.search-drawer-actions button[data-active=true],.search-drawer-actions a:hover{color:#07110f;background:var(--brand);border-color:#0000}.search-drawer-actions button:disabled{cursor:not-allowed;opacity:.58}.search-drawer-body{align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:auto}.search-drawer-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.search-drawer .search-audit-grid,.search-drawer .search-audit-files,.search-drawer .search-audit-pages,.search-drawer .search-audit-history,.search-drawer .search-platform-grid,.search-drawer .search-preflight-grid,.search-drawer .search-article-list,.search-drawer .search-audit-trend,.search-drawer .search-audit-schedule,.search-drawer .search-llms-panel{grid-template-columns:1fr}.search-drawer .search-audit-schedule-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-drawer .search-audit-schedule dl,.search-drawer .search-audit-overview dl,.search-drawer .search-audit-trend dl,.search-drawer .search-llms-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.search-drawer .search-article-list a{min-height:auto}:root[data-theme=light] .search-growth-header,:root[data-theme=light] .search-capability-strip a,:root[data-theme=light] .search-task-summary a,:root[data-theme=light] .search-growth-block{background:var(--panel-bg-strong)}:root[data-theme=light] .search-metric,:root[data-theme=light] .search-platform-card,:root[data-theme=light] .search-task-list a,:root[data-theme=light] .search-article-list a,:root[data-theme=light] .search-preflight-grid article,:root[data-theme=light] .search-preflight-items a,:root[data-theme=light] .search-keyword-table>div,:root[data-theme=light] .search-platform-card dl div,:root[data-theme=light] .search-audit-overview>div,:root[data-theme=light] .search-audit-overview dl div,:root[data-theme=light] .search-audit-overview p,:root[data-theme=light] .search-audit-trend>div:first-child,:root[data-theme=light] .search-audit-trend dl div,:root[data-theme=light] .search-audit-sparkline,:root[data-theme=light] .search-audit-schedule>div:first-child,:root[data-theme=light] .search-audit-schedule-controls,:root[data-theme=light] .search-audit-schedule dl div,:root[data-theme=light] .search-audit-grid div,:root[data-theme=light] .search-audit-files div,:root[data-theme=light] .search-audit-page-head,:root[data-theme=light] .search-audit-pages a,:root[data-theme=light] .search-audit-history div,:root[data-theme=light] .search-llms-status,:root[data-theme=light] .search-llms-counts div,:root[data-theme=light] .search-llms-warnings,:root[data-theme=light] .search-llms-preview,:root[data-theme=light] .search-command-grid button,:root[data-theme=light] .search-command-grid a,:root[data-theme=light] .search-focus-grid button,:root[data-theme=light] .search-inline-issues button,:root[data-theme=light] .search-summary-links button{background:var(--panel-soft)}@media (max-width:1180px){.modules-heading,.modules-strategy,.modules-overview-panel{grid-template-columns:1fr}.modules-grid,.modules-dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modules-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.module-detail-heading,.module-detail-layout{grid-template-columns:1fr}.search-capability-strip,.search-task-summary,.search-preflight-grid,.search-platform-grid,.search-audit-grid,.search-audit-files,.search-command-grid,.search-focus-grid,.search-inline-issues,.search-summary-links{grid-template-columns:repeat(3,minmax(0,1fr))}.search-audit-pages,.search-audit-history{grid-template-columns:repeat(2,minmax(0,1fr))}.search-audit-overview,.search-audit-trend,.search-audit-schedule,.search-llms-panel{grid-template-columns:1fr}.search-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-growth-lower{grid-template-columns:1fr}.search-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.modules-status-strip,.modules-filterbar,.modules-category-strip,.modules-grid,.modules-dependency-grid{grid-template-columns:1fr}.modules-actions{flex-direction:column;align-items:stretch}.module-detail-metrics,.module-detail-task-summary{grid-template-columns:1fr}.module-state-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.module-detail-footer{flex-direction:column;align-items:stretch}.search-growth-header,.search-capability-strip,.search-platform-grid,.search-metric-grid,.search-task-summary,.search-preflight-grid,.search-article-list,.search-audit-grid,.search-audit-files,.search-command-grid,.search-focus-grid,.search-inline-issues,.search-summary-links,.search-audit-pages,.search-audit-pages a{grid-template-columns:1fr}.search-audit-actions{flex-wrap:wrap;justify-content:flex-start}.search-audit-history{grid-template-columns:1fr}.search-audit-page-head,.search-audit-page-head div{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.search-audit-page-head a{text-align:center;width:100%}.search-audit-schedule-controls,.search-audit-schedule dl{grid-template-columns:repeat(2,minmax(0,1fr))}.search-llms-counts{grid-template-columns:1fr}.search-audit-schedule-controls{display:grid}.search-block-head{flex-direction:column;align-items:flex-start}.search-block-head nav{flex-wrap:wrap;justify-content:flex-start}.search-keyword-table>div{grid-template-columns:1fr;gap:4px}.search-drawer{border-radius:14px;width:calc(100vw - 12px);height:calc(100dvh - 12px);margin:6px}.search-drawer .search-audit-schedule-controls,.search-drawer .search-audit-schedule dl,.search-drawer .search-audit-overview dl,.search-drawer .search-audit-trend dl,.search-drawer .search-llms-counts{grid-template-columns:1fr}}@media (max-width:1180px){.tasks-workspace{grid-template-columns:1fr}.task-lifecycle-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-side-panel{position:static}}@media (max-width:760px){.tasks-heading h1{font-size:26px!important}.tasks-summary-grid,.task-lifecycle-strip,.dashboard-task-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-filterbar,.task-row{grid-template-columns:1fr}.task-row-priority{grid-template-columns:auto auto;justify-content:start;gap:7px;width:100%;height:auto;min-height:34px;padding:0 10px}.task-row-priority span{margin-top:0}.task-row .button{width:100%}.task-row-actions{width:100%;min-width:0}}.main-topbar{grid-template-columns:minmax(180px,1fr) auto auto minmax(220px,auto)}.topbar-theme-switch{background:#ffffff09;border:1px solid #a8b4c424;border-radius:10px;grid-template-columns:repeat(2,minmax(52px,1fr));align-items:center;gap:2px;padding:2px;display:inline-grid}.topbar-theme-switch button{min-width:0;min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900;transition:background .14s,color .14s}.topbar-theme-switch button:hover,.topbar-theme-switch button[data-active=true]{color:#07110f;background:var(--brand)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--panel:#ffffffe6;--panel-solid:#fff;--panel-soft:#0f172a0b;--panel-bg:#ffffffd1;--panel-bg-strong:#fffffff5;--surface:#ffffffd6;--surface-strong:#fffffff5;--surface-soft:#0f172a0b;--field-bg:#ffffffeb;--hover-bg:#0f172a0e;--line:#4755692e;--line-strong:#3341553d;--text:#1e293b;--muted:#64748b;--heading:#0f172a;--warn:#b45309;--danger:#dc2626;--shadow-soft:0 18px 50px #0f172a1a;--glow:none}:root[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 8% 0,#52e0c429,#0000 26rem),radial-gradient(circle at 92% 0,#7c5cff1a,#0000 28rem),linear-gradient(#f8fbff 0%,#eef4fb 100%)}:root[data-theme=light] body:before{background-image:linear-gradient(#4755690e 1px,#0000 1px),linear-gradient(90deg,#4755690e 1px,#0000 1px)}:root[data-theme=light] .sidebar{background:#ffffffdb;border-right-color:#47556929;box-shadow:12px 0 42px #0f172a0f}:root[data-theme=light] .brand{border-bottom-color:#47556921}:root[data-theme=light] .brand strong,:root[data-theme=light] .topbar-location strong,:root[data-theme=light] .workspace-heading h1,:root[data-theme=light] .tenant-admin-heading h1,:root[data-theme=light] .command-copy h1,:root[data-theme=light] .panel-heading-row h2,:root[data-theme=light] .section-heading h2,:root[data-theme=light] .task-row h2,:root[data-theme=light] .task-state-history-item strong,:root[data-theme=light] .tasks-summary-grid strong,:root[data-theme=light] .task-lifecycle-strip strong,:root[data-theme=light] .dashboard-task-strip strong,:root[data-theme=light] .modules-heading h1,:root[data-theme=light] .modules-status-strip strong,:root[data-theme=light] .modules-category-strip strong,:root[data-theme=light] .search-growth-header h1{color:var(--heading)}:root[data-theme=light] .nav-section p{color:#64748b}:root[data-theme=light] .nav-item{color:#334155}:root[data-theme=light] .nav-item>span{color:color-mix(in srgb, var(--brand) 72%, #0f766e)}:root[data-theme=light] .nav-item:hover,:root[data-theme=light] .nav-item[data-active=true]{border-color:color-mix(in srgb, var(--brand) 34%, #3341552e);background:color-mix(in srgb, var(--brand) 12%, #fff)}:root[data-theme=light] .sidebar-card,:root[data-theme=light] .topbar-theme-switch,:root[data-theme=light] .button.ghost{background:#0f172a0b}:root[data-theme=light] .main-topbar{background:#ffffffdb;border-bottom-color:#47556929}:root[data-theme=light] .topbar-quicklinks a{color:#334155;background:#0f172a09;border-color:#4755692e}:root[data-theme=light] .topbar-quicklinks a:hover{color:#0f172a;border-color:color-mix(in srgb, var(--brand) 38%, #4755692e);background:color-mix(in srgb, var(--brand) 10%, #fff)}:root[data-theme=light] .topbar-theme-switch{border-color:#4755692e}:root[data-theme=light] .topbar-theme-switch button[data-active=true]{color:#07110f}:root[data-theme=light] .topbar-badge{color:#5b21b6;background:#7c3aed14;border-color:#7c3aed38}:root[data-theme=light] .dashboard-command,:root[data-theme=light] .dashboard-lead-ops,:root[data-theme=light] .integration-console,:root[data-theme=light] .connection-list-panel,:root[data-theme=light] .connection-editor-panel,:root[data-theme=light] .provider-list-panel,:root[data-theme=light] .ai-editor-panel,:root[data-theme=light] .models-panel,:root[data-theme=light] .chat-test-panel,:root[data-theme=light] .conversation-list-panel,:root[data-theme=light] .conversation-detail-panel,:root[data-theme=light] .content-list-panel,:root[data-theme=light] .content-editor-panel,:root[data-theme=light] .materials-group-panel,:root[data-theme=light] .materials-main-panel,:root[data-theme=light] .materials-side-panel>form,:root[data-theme=light] .material-detail-panel,:root[data-theme=light] .customer-list-panel,:root[data-theme=light] .customer-detail-panel,:root[data-theme=light] .knowledge-base-panel,:root[data-theme=light] .knowledge-doc-panel,:root[data-theme=light] .knowledge-rag-panel,:root[data-theme=light] .tenant-admin-panel,:root[data-theme=light] .tenant-admin-side-note,:root[data-theme=light] .platform-tenant-list-panel,:root[data-theme=light] .platform-editor-panel,:root[data-theme=light] .platform-create-panel,:root[data-theme=light] .outbound-list-panel,:root[data-theme=light] .outbound-editor-panel,:root[data-theme=light] .outbound-detail-panel,:root[data-theme=light] .acquisition-quality-panel,:root[data-theme=light] .acquisition-template-panel,:root[data-theme=light] .tenant-settings-panel,:root[data-theme=light] .account-editor-panel,:root[data-theme=light] .account-list-panel,:root[data-theme=light] .role-list-panel,:root[data-theme=light] .role-editor-panel,:root[data-theme=light] .tasks-main-panel,:root[data-theme=light] .tasks-side-panel,:root[data-theme=light] .modules-heading,:root[data-theme=light] .modules-card,:root[data-theme=light] .modules-category-strip div,:root[data-theme=light] .modules-dependency-panel,:root[data-theme=light] .module-detail-heading,:root[data-theme=light] .module-detail-block,:root[data-theme=light] .search-growth-header,:root[data-theme=light] .search-growth-block,:root[data-theme=light] .login-card,:root[data-theme=light] .auth-loading,:root[data-theme=light] .admin-modal-panel{background:var(--surface);box-shadow:var(--shadow-soft);border-color:#47556929}:root[data-theme=light] .integration-stats div,:root[data-theme=light] .ai-stats div,:root[data-theme=light] .service-stats div,:root[data-theme=light] .content-stats div,:root[data-theme=light] .materials-stats div,:root[data-theme=light] .customer-stats div,:root[data-theme=light] .knowledge-stats div,:root[data-theme=light] .tenant-stats div,:root[data-theme=light] .platform-stats div,:root[data-theme=light] .outbound-stats div,:root[data-theme=light] .site-source-stats div,:root[data-theme=light] .site-generation-stats div,:root[data-theme=light] .tenant-admin-stats div,:root[data-theme=light] .tenant-admin-stats-compact div,:root[data-theme=light] .lead-ops-metrics div,:root[data-theme=light] .dashboard-task-strip a,:root[data-theme=light] .dashboard-task-strip div,:root[data-theme=light] .tasks-summary-grid div,:root[data-theme=light] .task-lifecycle-strip button,:root[data-theme=light] .command-shortcuts a,:root[data-theme=light] .connection-row,:root[data-theme=light] .provider-row,:root[data-theme=light] .model-row,:root[data-theme=light] .conversation-row,:root[data-theme=light] .content-post-row,:root[data-theme=light] .material-group-item,:root[data-theme=light] .material-card,:root[data-theme=light] .customer-row,:root[data-theme=light] .customer-conversation-row,:root[data-theme=light] .knowledge-base-row,:root[data-theme=light] .knowledge-doc-row,:root[data-theme=light] .account-row,:root[data-theme=light] .role-row,:root[data-theme=light] .platform-tenant-row,:root[data-theme=light] .site-source-row,:root[data-theme=light] .site-generation-project-row,:root[data-theme=light] .outbound-message-row,:root[data-theme=light] .outbound-suppression-row,:root[data-theme=light] .lead-ops-row,:root[data-theme=light] .integration-row,:root[data-theme=light] .lifecycle-stage,:root[data-theme=light] .lifecycle-blocker,:root[data-theme=light] .task-row,:root[data-theme=light] .task-row-priority,:root[data-theme=light] .task-state-actions button,:root[data-theme=light] .task-state-history-item,:root[data-theme=light] .task-top-list a,:root[data-theme=light] .task-type-list div,:root[data-theme=light] .modules-status-strip div,:root[data-theme=light] .modules-filterbar button,:root[data-theme=light] .modules-metrics div,:root[data-theme=light] .modules-task-link,:root[data-theme=light] .modules-dependency-grid article,:root[data-theme=light] .modules-dependency-counts span,:root[data-theme=light] .module-detail-state,:root[data-theme=light] .module-detail-metrics div,:root[data-theme=light] .module-detail-task-summary a,:root[data-theme=light] .module-check-list a,:root[data-theme=light] .module-action-list a,:root[data-theme=light] .module-state-summary a,:root[data-theme=light] .module-state-history a,:root[data-theme=light] .search-metric,:root[data-theme=light] .search-platform-card,:root[data-theme=light] .search-task-list a,:root[data-theme=light] .search-article-list a,:root[data-theme=light] .search-preflight-grid article,:root[data-theme=light] .search-preflight-items a,:root[data-theme=light] .search-keyword-table>div,:root[data-theme=light] .search-platform-card dl div,:root[data-theme=light] .search-audit-overview>div,:root[data-theme=light] .search-audit-overview dl div,:root[data-theme=light] .search-audit-overview p,:root[data-theme=light] .search-audit-trend>div:first-child,:root[data-theme=light] .search-audit-trend dl div,:root[data-theme=light] .search-audit-sparkline,:root[data-theme=light] .search-audit-schedule>div:first-child,:root[data-theme=light] .search-audit-schedule-controls,:root[data-theme=light] .search-audit-schedule dl div,:root[data-theme=light] .search-audit-grid div,:root[data-theme=light] .search-audit-files div,:root[data-theme=light] .search-audit-page-head,:root[data-theme=light] .search-audit-pages a,:root[data-theme=light] .search-audit-history div,:root[data-theme=light] .search-llms-status,:root[data-theme=light] .search-llms-counts div,:root[data-theme=light] .search-llms-warnings,:root[data-theme=light] .search-llms-preview,:root[data-theme=light] .search-command-grid button,:root[data-theme=light] .search-command-grid a,:root[data-theme=light] .search-focus-grid button,:root[data-theme=light] .search-inline-issues button,:root[data-theme=light] .search-summary-links button{background:var(--surface-soft);border-color:#47556924}:root[data-theme=light] .command-shortcuts strong,:root[data-theme=light] .task-state-actions button:hover:not(:disabled),:root[data-theme=light] .task-state-history-footer button,:root[data-theme=light] .module-detail-footer a{color:var(--heading)}:root[data-theme=light] .login-form input,:root[data-theme=light] .integration-form input,:root[data-theme=light] .integration-form select,:root[data-theme=light] .integration-form textarea,:root[data-theme=light] .tenant-form input,:root[data-theme=light] .tenant-form select,:root[data-theme=light] .tenant-form textarea,:root[data-theme=light] .platform-form input,:root[data-theme=light] .platform-form select,:root[data-theme=light] .platform-form textarea,:root[data-theme=light] .platform-create-form input,:root[data-theme=light] .platform-create-form textarea,:root[data-theme=light] .customer-filterbar input,:root[data-theme=light] .customer-filterbar select,:root[data-theme=light] .materials-filterbar input,:root[data-theme=light] .materials-filterbar select,:root[data-theme=light] .content-quickbar input,:root[data-theme=light] .outbound-filterbar input,:root[data-theme=light] .outbound-filterbar select,:root[data-theme=light] .site-source-filterbar input,:root[data-theme=light] .site-source-filterbar select,:root[data-theme=light] .site-generation-filterbar input,:root[data-theme=light] .site-generation-filterbar select,:root[data-theme=light] .tasks-filterbar input,:root[data-theme=light] .tasks-filterbar select,:root[data-theme=light] .rag-query,:root[data-theme=light] .chat-test-panel textarea,:root[data-theme=light] .reply-composer textarea,:root[data-theme=light] .customer-assistant-panel textarea{color:var(--text);background:var(--field-bg);border-color:#4755692e}:root[data-theme=light] select option,:root[data-theme=light] select optgroup{color:var(--text);background-color:#fff}:root[data-theme=light] .notice-line,:root[data-theme=light] .empty-row{color:var(--muted);background:#0f172a0a;border-color:#47556924}@media (max-width:1180px){.main-topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-quicklinks,.topbar-session{grid-column:1/-1}}@media (max-width:760px){.topbar-theme-switch{justify-self:start}.topbar-theme-switch button{min-height:30px}}:root[data-theme=light]{--bg:#f6f8fb;--panel:#fff;--panel-solid:#fff;--panel-soft:#f3f6fa;--panel-bg:#fff;--panel-bg-strong:#fff;--surface:#fff;--surface-strong:#fff;--surface-soft:#f4f7fb;--field-bg:#fff;--hover-bg:#eef3f8;--line:#dce3ec;--line-strong:#cbd5e1;--text:#253044;--muted:#6b778c;--heading:#111827;--warn:#a15c07;--danger:#dc2626;--shadow-soft:0 14px 34px #1f293712}:root[data-theme=light] body{background:#f6f8fb}:root[data-theme=light] body:before{display:none}:root[data-theme=light] .app-frame{background:#f6f8fb}:root[data-theme=light] .sidebar,:root[data-theme=light] .main-topbar{background:#fffffff5}:root[data-theme=light] .sidebar{border-right-color:#dce3ec;box-shadow:10px 0 26px #1f29370b}:root[data-theme=light] .main-topbar{border-bottom-color:#dce3ec;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .sidebar-card,:root[data-theme=light] .topbar-theme-switch,:root[data-theme=light] .button.ghost,:root[data-theme=light] .topbar-quicklinks a{background:#f4f7fb;border-color:#dce3ec}:root[data-theme=light] .button.ghost:hover,:root[data-theme=light] .topbar-quicklinks a:hover{background:#eefbf8}:root[data-theme=light] .knowledge-stats{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}:root[data-theme=light] .knowledge-stats div,:root[data-theme=light] .knowledge-doc-metrics div,:root[data-theme=light] .knowledge-index-status div,:root[data-theme=light] .knowledge-validation-grid div{background:#fff;border:1px solid #dce3ec}:root[data-theme=light] .knowledge-stats div{border-radius:12px;box-shadow:0 8px 22px #1f293709}:root[data-theme=light] .knowledge-validation-panel,:root[data-theme=light] .knowledge-base-panel,:root[data-theme=light] .knowledge-doc-panel,:root[data-theme=light] .knowledge-rag-panel,:root[data-theme=light] .knowledge-recent-panel,:root[data-theme=light] .knowledge-policy-box,:root[data-theme=light] .knowledge-settings-section,:root[data-theme=light] .knowledge-hit-empty,:root[data-theme=light] .knowledge-question-note,:root[data-theme=light] .knowledge-url-import-box,:root[data-theme=light] .knowledge-package-box,:root[data-theme=light] .admin-modal-panel{background:#fff;border-color:#dce3ec;box-shadow:0 10px 28px #1f29370b}:root[data-theme=light] .knowledge-root-card,:root[data-theme=light] .knowledge-base-row,:root[data-theme=light] .knowledge-action-grid button,:root[data-theme=light] .knowledge-segment-list button,:root[data-theme=light] .knowledge-question-actions button,:root[data-theme=light] .knowledge-url-candidates label{color:var(--text);background:#fff;border-color:#dce3ec}:root[data-theme=light] .knowledge-root-card:hover,:root[data-theme=light] .knowledge-root-card[data-active=true],:root[data-theme=light] .knowledge-base-row:hover,:root[data-theme=light] .knowledge-base-row[data-active=true],:root[data-theme=light] .knowledge-action-grid button:hover:not(:disabled),:root[data-theme=light] .knowledge-segment-list button[data-active=true]{border-color:color-mix(in srgb, var(--brand) 46%, #dce3ec);background:color-mix(in srgb, var(--brand) 11%, #fff)}:root[data-theme=light] .knowledge-root-card-meta span,:root[data-theme=light] .task-row-meta span,:root[data-theme=light] .task-state-history-footer em{color:#64748b;background:#eef3f8}:root[data-theme=light] .knowledge-workspace-tabs,:root[data-theme=light] .knowledge-maxkb-flow,:root[data-theme=light] .knowledge-doc-table,:root[data-theme=light] .knowledge-question-table{background:#dce3ec;border-color:#dce3ec}:root[data-theme=light] .knowledge-workspace-tabs button,:root[data-theme=light] .knowledge-maxkb-flow span,:root[data-theme=light] .knowledge-doc-table-head,:root[data-theme=light] .knowledge-question-table-head{color:#607086;background:#f1f5f9}:root[data-theme=light] .knowledge-workspace-tabs button[data-active=true],:root[data-theme=light] .knowledge-maxkb-flow span[data-active=true]{color:#0f766e;background:color-mix(in srgb, var(--brand) 13%, #fff)}:root[data-theme=light] .knowledge-doc-table-row,:root[data-theme=light] .knowledge-question-table-row,:root[data-theme=light] .knowledge-settings-grid div{background:#fff}:root[data-theme=light] .knowledge-doc-table-row[data-active=true]{background:color-mix(in srgb, var(--brand) 9%, #fff)}:root[data-theme=light] .knowledge-doc-table-row em,:root[data-theme=light] .knowledge-segment-list em{color:#7a8798}:root[data-theme=light] .knowledge-doc-table-row button,:root[data-theme=light] .knowledge-gap-import-banner button,:root[data-theme=light] .task-state-actions button{color:var(--text);background:#f8fafc;border-color:#dce3ec}:root[data-theme=light] .knowledge-mini-form input,:root[data-theme=light] .knowledge-mini-form select,:root[data-theme=light] .knowledge-mini-form textarea,:root[data-theme=light] .knowledge-doc-form input,:root[data-theme=light] .knowledge-doc-form select,:root[data-theme=light] .knowledge-doc-form textarea,:root[data-theme=light] .knowledge-url-import-box input[type=text],:root[data-theme=light] .knowledge-url-import-box>input,:root[data-theme=light] .knowledge-question-toolbar input,:root[data-theme=light] .knowledge-policy-grid select,:root[data-theme=light] .knowledge-package-grid input,:root[data-theme=light] .knowledge-search-controls select,:root[data-theme=light] .knowledge-segment-editor textarea,:root[data-theme=light] .rag-query{color:var(--text);background:#fff;border-color:#d2dbe7}:root[data-theme=light] .knowledge-mini-form input:focus,:root[data-theme=light] .knowledge-mini-form select:focus,:root[data-theme=light] .knowledge-mini-form textarea:focus,:root[data-theme=light] .knowledge-doc-form input:focus,:root[data-theme=light] .knowledge-doc-form select:focus,:root[data-theme=light] .knowledge-doc-form textarea:focus,:root[data-theme=light] .knowledge-url-import-box input:focus,:root[data-theme=light] .knowledge-segment-editor textarea:focus,:root[data-theme=light] .rag-query:focus{border-color:color-mix(in srgb, var(--brand) 72%, #0f766e);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}:root[data-theme=light] .knowledge-import-box{border-color:color-mix(in srgb, var(--brand) 26%, #dce3ec);background:color-mix(in srgb, var(--brand) 8%, #fff)}:root[data-theme=light] .knowledge-import-box input[type=file]{color:var(--muted);border-color:color-mix(in srgb, var(--brand) 32%, #dce3ec);background:#fff}:root[data-theme=light] .knowledge-gap-import-banner{background:#fff8e8;border-color:#f0d99b}:root[data-theme=light] .knowledge-gap-import-banner em{color:#93610a;background:#fff3cf;border-color:#f0d99b}:root[data-theme=light] input[type=range]{accent-color:var(--brand)}:root[data-theme=light] .connection-health-panel,:root[data-theme=light] .integration-failure-panel,:root[data-theme=light] .integration-validation-panel,:root[data-theme=light] .service-integration-panel,:root[data-theme=light] .content-integration-panel{background:#fff;border-color:#dce3ec;box-shadow:0 10px 28px #1f29370b}:root[data-theme=light] .connection-health-head>div:first-child>strong,:root[data-theme=light] .integration-failure-head>div:first-child>strong,:root[data-theme=light] .integration-validation-head strong,:root[data-theme=light] .service-integration-head strong,:root[data-theme=light] .content-integration-head strong{color:var(--heading)}:root[data-theme=light] .connection-health-head p,:root[data-theme=light] .integration-failure-head p,:root[data-theme=light] .integration-validation-head p,:root[data-theme=light] .service-integration-head p,:root[data-theme=light] .content-integration-head p{color:var(--muted)}:root[data-theme=light] .connection-health-metrics div,:root[data-theme=light] .integration-failure-metrics div,:root[data-theme=light] .integration-validation-grid>div,:root[data-theme=light] .service-integration-grid>div,:root[data-theme=light] .content-integration-grid>div{background:#f7fafc;border-color:#dce3ec}:root[data-theme=light] .connection-health-metrics strong,:root[data-theme=light] .integration-failure-metrics strong,:root[data-theme=light] .integration-validation-grid strong,:root[data-theme=light] .service-integration-grid strong,:root[data-theme=light] .content-integration-grid strong{color:var(--heading)}:root[data-theme=light] .connection-health-row{background:#fff;border-color:#dce3ec}:root[data-theme=light] .connection-health-row.attention{background:#fff7f7;border-color:#f2b8b5}:root[data-theme=light] .connection-health-row.watch{background:#fffaf0;border-color:#efd99d}:root[data-theme=light] .connection-health-main strong,:root[data-theme=light] .failure-main strong,:root[data-theme=light] .failure-event-row strong{color:var(--heading)}:root[data-theme=light] .connection-health-row.attention .connection-health-main span{color:#c2410c}:root[data-theme=light] .connection-health-row.watch .connection-health-main span{color:#a16207}:root[data-theme=light] .integration-failure-grid,:root[data-theme=light] .integration-validation-grid,:root[data-theme=light] .service-integration-grid,:root[data-theme=light] .content-integration-grid{background:#dce3ec;border-color:#dce3ec}:root[data-theme=light] .failure-queue-list,:root[data-theme=light] .failure-events-list{background:#fff;border-color:#0000}:root[data-theme=light] .failure-list-head{color:#64748b}:root[data-theme=light] .failure-row,:root[data-theme=light] .failure-event-row{border-top-color:#e5eaf1}:root[data-theme=light] .failure-main p,:root[data-theme=light] .failure-event-row p{color:var(--muted)}:root[data-theme=light] .failure-attempts,:root[data-theme=light] .failure-event-row>span{color:#64748b}:root[data-theme=light] .failure-row .row-actions button{color:var(--text);background:#f8fafc;border-color:#dce3ec}:root[data-theme=light] .failure-row .row-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 42%, #dce3ec);background:color-mix(in srgb, var(--brand) 10%, #fff)}:root[data-theme=light] .integration-validation-grid>div[data-state=ok],:root[data-theme=light] .service-integration-grid>div[data-state=ok],:root[data-theme=light] .content-integration-grid>div[data-state=ok]{background:color-mix(in srgb, var(--brand) 9%, #fff)}:root[data-theme=light] .integration-validation-grid>div[data-state=pending],:root[data-theme=light] .service-integration-grid>div[data-state=pending],:root[data-theme=light] .content-integration-grid>div[data-state=pending]{background:#f3f7ff}:root[data-theme=light] .integration-validation-grid>div[data-state=warning],:root[data-theme=light] .service-integration-grid>div[data-state=warning],:root[data-theme=light] .content-integration-grid>div[data-state=warning]{background:#fffaf0}:root[data-theme=light] .integration-validation-grid>div[data-state=error],:root[data-theme=light] .service-integration-grid>div[data-state=error],:root[data-theme=light] .content-integration-grid>div[data-state=error]{background:#fff7f7}:root[data-theme=light] .integration-validation-grid p,:root[data-theme=light] .service-integration-grid p,:root[data-theme=light] .content-integration-grid p{color:var(--muted)}.workbench-page{gap:14px;display:grid}.workbench-header{border:1px solid var(--line);background:var(--panel-bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:14px 16px;display:grid}.workbench-header h1{max-width:880px;color:var(--heading);letter-spacing:0;margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.12}.workbench-header p:last-child{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.workbench-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.cockpit-card{border:1px solid var(--line);background:linear-gradient(#111827bd,#0a0f1a9e);border-radius:16px;min-width:0;min-height:282px;padding:16px;box-shadow:0 18px 54px #00000024}.cockpit-card-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.cockpit-card-head span,.cockpit-card-head strong,.cockpit-card-head a{display:block}.cockpit-card-head span{color:var(--heading);padding-left:10px;font-size:14px;font-weight:900;position:relative}.cockpit-card-head span:before{content:"";background:var(--brand-2);border-radius:999px;width:3px;position:absolute;inset:2px auto 2px 0}.cockpit-card-head strong{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.cockpit-card-head a{color:var(--brand-2);flex:none;font-size:12px;font-weight:900}.cockpit-operation-list{gap:0;display:grid}.cockpit-operation-list a{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(150px,.58fr) minmax(120px,1fr) 72px;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.cockpit-operation-list a:last-child{border-bottom:0}.cockpit-operation-list span,.cockpit-operation-list strong,.cockpit-operation-list em,.cockpit-operation-list mark{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.cockpit-operation-list strong{color:var(--text);font-size:13px;line-height:1.2}.cockpit-operation-list em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.cockpit-operation-list i{background:#94a3b824;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.cockpit-operation-list b{border-radius:inherit;background:var(--brand-2);display:block;position:absolute;inset:0 auto 0 0}.cockpit-operation-list a[data-tone=blue] b{background:#60a5fa}.cockpit-operation-list a[data-tone=orange] b{background:#fb923c}.cockpit-operation-list a[data-tone=green] b{background:#34d399}.cockpit-operation-list a[data-tone=rose] b{background:#fb7185}.cockpit-operation-list a[data-tone=slate] b{background:#94a3b8}.cockpit-operation-list mark{color:var(--brand-2);background:0 0;justify-self:end;font-size:18px;font-weight:950}.cockpit-operation-list a[data-tone=blue] mark{color:#60a5fa}.cockpit-operation-list a[data-tone=orange] mark{color:#fb923c}.cockpit-operation-list a[data-tone=green] mark{color:#34d399}.cockpit-operation-list a[data-tone=rose] mark{color:#fb7185}.cockpit-operation-list a[data-tone=slate] mark{color:#cbd5e1}.cockpit-scenario-grid{background:#94a3b821;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cockpit-scenario-grid a{background:#ffffff07;min-width:0;min-height:104px;padding:13px}.cockpit-scenario-grid span,.cockpit-scenario-grid strong,.cockpit-scenario-grid em{white-space:nowrap;text-overflow:ellipsis;text-align:center;display:block;overflow:hidden}.cockpit-scenario-grid span{color:var(--muted);font-size:11px;font-weight:900}.cockpit-scenario-grid strong{color:var(--brand-2);margin-top:6px;font-size:24px;line-height:1}.cockpit-scenario-grid a[data-tone=green] strong{color:#34d399}.cockpit-scenario-grid a[data-tone=blue] strong{color:#60a5fa}.cockpit-scenario-grid a[data-tone=cyan] strong{color:#22d3ee}.cockpit-scenario-grid a[data-tone=orange] strong{color:#fb923c}.cockpit-scenario-grid a[data-tone=rose] strong{color:#fb7185}.cockpit-scenario-grid em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal}.cockpit-mini-bars{justify-content:center;align-items:end;gap:4px;height:24px;margin-top:11px;display:flex}.cockpit-mini-bars i{background:color-mix(in srgb, var(--brand-2) 56%, transparent);border-radius:3px 3px 0 0;width:8px;display:block}.cockpit-scenario-grid a[data-tone=green] .cockpit-mini-bars i{background:#34d3998a}.cockpit-scenario-grid a[data-tone=blue] .cockpit-mini-bars i{background:#60a5fa8a}.cockpit-scenario-grid a[data-tone=cyan] .cockpit-mini-bars i{background:#22d3ee80}.cockpit-scenario-grid a[data-tone=orange] .cockpit-mini-bars i{background:#fb923c8a}.cockpit-scenario-grid a[data-tone=rose] .cockpit-mini-bars i{background:#fb718585}.cockpit-diagnosis-strip{background:#94a3b821;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.cockpit-diagnosis-strip div{text-align:center;background:#ffffff07;min-width:0;padding:10px}.cockpit-diagnosis-strip span,.cockpit-diagnosis-strip strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cockpit-diagnosis-strip span{color:var(--muted);font-size:11px;font-weight:900}.cockpit-diagnosis-strip strong{color:var(--brand-2);margin-top:5px;font-size:22px;line-height:1}.cockpit-line-chart{min-width:0}.cockpit-line-chart svg{width:100%;height:150px;display:block;overflow:visible}.cockpit-line-chart path{stroke:#94a3b829;stroke-width:.45px}.cockpit-line-chart polyline{fill:none;stroke:var(--brand-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.cockpit-line-chart circle{fill:var(--brand-2);stroke:#fffc;stroke-width:.5px;vector-effect:non-scaling-stroke}.cockpit-line-chart circle[data-status=ATTENTION]{fill:#fb7185}.cockpit-line-chart circle[data-status=WATCH]{fill:#fb923c}.cockpit-line-chart circle[data-status=SETUP]{fill:#60a5fa}.cockpit-line-labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:-4px;display:grid}.cockpit-line-labels span,.cockpit-line-labels strong,.cockpit-line-labels em{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;display:block;overflow:hidden}.cockpit-line-labels strong{color:var(--text);font-size:12px}.cockpit-line-labels em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.cockpit-line-labels span[data-status=ATTENTION] strong{color:#fb7185}.cockpit-line-labels span[data-status=WATCH] strong{color:#fb923c}.cockpit-line-labels span[data-status=SETUP] strong{color:#60a5fa}.cockpit-traffic-layout{grid-template-columns:minmax(0,1fr) 184px;align-items:stretch;gap:14px;display:grid}.cockpit-traffic-chart{background:#94a3b821;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-height:156px;display:grid;overflow:hidden}.cockpit-traffic-chart a{background:#ffffff07;grid-template-rows:auto minmax(86px,1fr) auto;gap:8px;min-width:0;padding:12px 10px;display:grid}.cockpit-traffic-chart span,.cockpit-traffic-chart strong{white-space:nowrap;text-overflow:ellipsis;text-align:center;display:block;overflow:hidden}.cockpit-traffic-chart span{color:var(--muted);font-size:12px;font-weight:900}.cockpit-traffic-chart strong{color:var(--text);font-size:11px;font-weight:900}.cockpit-traffic-chart i{background:#94a3b824;border-radius:999px 999px 4px 4px;place-self:stretch center;width:18px;position:relative;overflow:hidden}.cockpit-traffic-chart b{border-radius:inherit;background:linear-gradient(#8b5cf6,#60a5fa);display:block;position:absolute;inset:auto 0 0}.cockpit-traffic-side{gap:10px;display:grid}.cockpit-traffic-side div{color:#f8fbff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:12px;align-content:center;min-width:0;padding:14px;display:grid}.cockpit-traffic-side div[data-tone=blue]{background:linear-gradient(135deg,#2563eb,#60a5fa)}.cockpit-traffic-side span,.cockpit-traffic-side strong,.cockpit-traffic-side em{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;display:block;overflow:hidden}.cockpit-traffic-side span{opacity:.78;font-size:12px;font-weight:900}.cockpit-traffic-side strong{margin-top:7px;font-size:28px;line-height:1}.cockpit-traffic-side em{opacity:.78;margin-top:7px;font-size:11px;font-style:normal}.cockpit-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cockpit-source-list a{background:#ffffff07;border:1px solid #94a3b824;border-radius:10px;min-width:0;padding:9px 10px}.cockpit-source-list span,.cockpit-source-list strong,.cockpit-source-list em{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.cockpit-source-list span{color:var(--muted);font-size:11px;font-weight:900}.cockpit-source-list strong{color:var(--heading);margin-top:4px;font-size:16px;line-height:1}.cockpit-source-list em{color:var(--muted);margin-top:6px;font-size:11px;font-style:normal}.workbench-priority-strip{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-priority-strip div{background:#111827a3;min-width:0;padding:12px}.workbench-command-surface{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:14px;display:grid}.workbench-command-main,.workbench-command-chart{border:1px solid var(--line);background:linear-gradient(#111827bd,#0a0f1aa3);border-radius:18px;min-width:0;padding:16px;box-shadow:0 18px 54px #00000029}.workbench-command-main{align-content:space-between;gap:16px;display:grid}.workbench-command-title h2{max-width:420px;color:var(--heading);letter-spacing:0;margin:0;font-size:clamp(22px,2.1vw,28px);line-height:1.12}.workbench-command-title span{max-width:360px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65;display:block}.workbench-command-metrics{background:#94a3b824;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-command-metrics a{background:#ffffff08;min-width:0;padding:15px 16px;transition:background .15s,transform .15s}.workbench-command-metrics a:hover{background:#52e0c40f;transform:translateY(-1px)}.workbench-command-metrics span,.workbench-command-metrics strong,.workbench-command-metrics em,.workbench-command-metrics b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workbench-command-metrics span{color:var(--muted);font-size:11px;font-weight:900}.workbench-command-metrics strong{color:var(--heading);letter-spacing:-.03em;text-overflow:clip;margin-top:8px;font-size:clamp(26px,3vw,38px);line-height:.9;overflow:visible}.workbench-command-metrics em{color:var(--muted);margin-top:8px;font-size:11px;font-style:normal}.workbench-command-metrics b{width:fit-content;color:var(--brand);background:#52e0c40e;border:1px solid #52e0c433;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:11px;font-weight:900}.workbench-command-metrics a[data-tone=attention] strong,.workbench-command-metrics a[data-tone=attention] em{color:#ffb4b4}.workbench-command-metrics a[data-tone=watch] strong,.workbench-command-metrics a[data-tone=watch] em{color:#ffda7a}.workbench-chart-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.workbench-chart-head span,.workbench-chart-head strong,.workbench-chart-head em{display:block}.workbench-chart-head span{color:var(--muted);font-size:11px;font-weight:900}.workbench-chart-head strong{color:var(--heading);margin-top:4px;font-size:16px}.workbench-chart-head em{min-height:28px;color:var(--brand);background:#52e0c412;border:1px solid #52e0c433;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.workbench-funnel-chart{gap:8px;display:grid}.workbench-funnel-chart-row{grid-template-columns:28px minmax(80px,.46fr) minmax(0,1fr) 38px;align-items:center;gap:9px;min-width:0;display:grid}.workbench-funnel-chart-row>span,.workbench-funnel-chart-row>strong,.workbench-funnel-chart-row>em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workbench-funnel-chart-row>span{color:var(--brand);font-size:11px;font-weight:900}.workbench-funnel-chart-row>strong{color:var(--text);font-size:12px}.workbench-funnel-chart-row>div{background:#94a3b81f;border-radius:999px;height:10px;position:relative;overflow:hidden}.workbench-funnel-chart-row i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #52e0c46b);display:block;position:absolute;inset:0 auto 0 0}.workbench-funnel-chart-row.attention i{background:linear-gradient(90deg,#ff8a8a,#ff8a8a6b)}.workbench-funnel-chart-row.watch i{background:linear-gradient(90deg,#ffda7a,#ffda7a6b)}.workbench-funnel-chart-row>em{color:var(--muted);text-align:right;font-size:12px;font-style:normal;font-weight:900}.workbench-priority-strip strong,.workbench-priority-strip span,.workbench-priority-strip em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workbench-priority-strip strong{color:var(--brand);font-size:12px}.workbench-priority-strip span{color:var(--text);margin-top:3px;font-size:13px;font-weight:900}.workbench-priority-strip em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal}.workbench-layout,.workbench-secondary{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.workbench-main-panel,.workbench-context-panel,.workbench-secondary-main,.workbench-review-panel,.workbench-low-priority,.workbench-module-main,.workbench-module-side{border:1px solid var(--line);background:var(--panel-bg);border-radius:16px}.workbench-main-panel,.workbench-secondary-main,.workbench-review-panel,.workbench-low-priority,.workbench-module-main,.workbench-module-side{padding:14px}.workbench-context-panel{gap:14px;padding:14px;display:grid;position:sticky;top:18px}.workbench-context-panel section+section{border-top:1px solid #94a3b81f;padding-top:4px}.workbench-panel-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.workbench-panel-head.compact{align-items:center;margin-bottom:10px}.workbench-panel-head h2{color:var(--heading);letter-spacing:0;margin:0;font-size:18px;line-height:1.2}.workbench-panel-head span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.workbench-summary-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workbench-summary-chips a,.workbench-summary-chips strong{background:#ffffff09;border:1px solid #94a3b826;border-radius:999px;min-height:28px;padding:6px 9px;font-size:12px;font-weight:900;transition:border-color .15s,background .15s}.workbench-summary-chips a:hover{background:#52e0c40e;border-color:#52e0c447}.workbench-summary-chips a[data-tone=high]{color:#ffb4b4}.workbench-summary-chips a[data-tone=medium]{color:#ffda7a}.workbench-summary-chips a[data-tone=low]{color:#bdf8ea}.workbench-summary-chips a[data-tone=empty]{color:var(--muted)}.workbench-summary-chips a[data-tone=link]{color:var(--brand)}.workbench-summary-chips strong{color:var(--text)}.workbench-severity-chart{background:#ffffff07;border:1px solid #94a3b821;border-radius:12px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.workbench-severity-track{background:#94a3b81f;border-radius:999px;height:12px;position:relative;overflow:hidden}.workbench-severity-track span{display:block;position:absolute;top:0;bottom:0}.workbench-severity-track span[data-tone=high]{background:#ff8a8a}.workbench-severity-track span[data-tone=medium]{background:#ffda7a}.workbench-severity-track span[data-tone=low]{background:#7debd6}.workbench-severity-legend{flex-wrap:wrap;gap:8px;display:flex}.workbench-severity-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.workbench-severity-legend i{border-radius:999px;width:7px;height:7px}.workbench-severity-legend span[data-tone=high] i{background:#ff8a8a}.workbench-severity-legend span[data-tone=medium] i{background:#ffda7a}.workbench-severity-legend span[data-tone=low] i{background:#7debd6}.workbench-task-list,.workbench-lead-list,.workbench-blockers,.workbench-review-actions{gap:8px;display:grid}.workbench-task-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.workbench-task-row:hover,.workbench-task-row[data-active=true]{background:#52e0c40e;border-color:#52e0c45c;transform:translateY(-1px)}.workbench-task-row[data-severity=high]{border-color:#ff8a8a38}.workbench-task-row[data-severity=medium]{border-color:#f7c94833}.workbench-task-priority{background:#0206172e;border:1px solid #94a3b826;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.workbench-task-priority strong,.workbench-task-priority em{line-height:1;display:block}.workbench-task-priority strong{font-size:13px}.workbench-task-priority em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;font-weight:900}.workbench-task-row[data-severity=high] .workbench-task-priority strong{color:#ffb4b4}.workbench-task-row[data-severity=medium] .workbench-task-priority strong{color:#ffda7a}.workbench-task-row[data-severity=low] .workbench-task-priority strong{color:#bdf8ea}.workbench-task-body,.workbench-task-body strong,.workbench-task-body>span,.workbench-task-open{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.workbench-task-meta{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex!important}.workbench-task-meta em,.workbench-task-meta i,.workbench-task-meta b{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;background:#94a3b817;border-radius:999px;align-items:center;max-width:100%;min-height:21px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;overflow:hidden}.workbench-task-meta em{color:#bdf8ea;background:#52e0c417}.workbench-task-body strong{color:var(--heading);letter-spacing:0;white-space:nowrap;font-size:15px;line-height:1.35}.workbench-task-body>span:not(.workbench-task-meta){color:var(--muted);white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.45}.workbench-task-open{min-height:28px;color:var(--brand);background:#52e0c40e;border:1px solid #52e0c42e;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.workbench-task-detail{background:#ffffff08;border:1px solid #94a3b824;border-radius:12px;gap:10px;padding:12px;display:grid}.workbench-task-detail[data-severity=high]{border-color:#ff8a8a38}.workbench-task-detail[data-severity=medium]{border-color:#f7c94833}.workbench-task-detail span,.workbench-task-detail strong,.workbench-task-detail p{display:block}.workbench-task-detail span{color:var(--brand);font-size:11px;font-weight:900}.workbench-task-detail strong{color:var(--heading);font-size:16px;line-height:1.35}.workbench-task-detail p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.workbench-task-detail dl,.workbench-review-grid,.workbench-lead-metrics{background:#94a3b821;border:1px solid #94a3b821;border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.workbench-task-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-related-links{gap:8px;padding-top:4px;display:grid}.workbench-related-links a{background:#ffffff07;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:minmax(80px,.55fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;transition:border-color .15s,background .15s;display:grid}.workbench-related-links a:hover{background:#52e0c40b;border-color:#52e0c447}.workbench-related-links span,.workbench-related-links strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.workbench-related-links span{color:var(--muted);font-size:11px;font-weight:900}.workbench-related-links strong{color:var(--text);font-size:13px}.workbench-task-detail dl div,.workbench-review-grid div,.workbench-lead-metrics div{background:#ffffff07;min-width:0;padding:9px}.workbench-task-detail dt,.workbench-task-detail dd{margin:0}.workbench-task-detail dt,.workbench-review-grid span,.workbench-lead-metrics span{color:var(--muted);font-size:11px;font-weight:900}.workbench-task-detail dd,.workbench-review-grid strong,.workbench-lead-metrics strong{color:var(--text);margin-top:3px;font-size:16px;font-weight:900}.workbench-score{background:#52e0c40f;border:1px solid #52e0c42e;border-radius:12px;place-items:center;min-width:58px;min-height:50px;display:grid}.workbench-score strong,.workbench-score span{margin:0;line-height:1;display:block}.workbench-score strong{color:var(--heading);font-size:18px}.workbench-score span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:900}.workbench-score.attention{background:#ff8a8a0e;border-color:#ff8a8a38}.workbench-score.watch{background:#f7c9480d;border-color:#f7c94833}.workbench-funnel{gap:7px;display:grid}.workbench-funnel-step{background:#ffffff07;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.workbench-funnel-step.attention{border-color:#ff8a8a33}.workbench-funnel-step.watch{border-color:#f7c9482e}.workbench-funnel-step span,.workbench-funnel-step strong,.workbench-funnel-step em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workbench-funnel-step span{color:var(--brand);font-size:11px;font-weight:900}.workbench-funnel-step strong{color:var(--text);font-size:13px}.workbench-funnel-step em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.workbench-blockers{margin-top:10px}.workbench-blocker{background:#ffffff07;border:1px solid #94a3b824;border-radius:10px;min-width:0;padding:10px;display:grid}.workbench-blocker.high{background:#ff8a8a0b;border-color:#ff8a8a38}.workbench-blocker.medium{background:#f7c9480a;border-color:#f7c9482e}.workbench-blocker span,.workbench-blocker strong,.workbench-blocker em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workbench-blocker span{color:var(--muted);font-size:11px;font-weight:900}.workbench-blocker strong{color:var(--heading);margin-top:4px;font-size:13px}.workbench-blocker em{color:var(--brand);margin-top:5px;font-size:11px;font-style:normal;font-weight:900}.workbench-secondary{margin-top:0}.workbench-lead-metrics,.workbench-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.workbench-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.workbench-lead-row{background:#ffffff07;border:1px solid #94a3b824;border-radius:11px;grid-template-columns:minmax(160px,.78fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.workbench-lead-row span,.workbench-lead-row strong,.workbench-lead-row em,.workbench-lead-row p,.workbench-lead-row b{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.workbench-lead-row strong{color:var(--heading);font-size:13px}.workbench-lead-row em,.workbench-lead-row p{color:var(--muted);margin:3px 0 0;font-size:12px;font-style:normal}.workbench-lead-row b{color:#bdf8ea;background:#52e0c414;border-radius:999px;padding:6px 8px;font-size:11px}.workbench-closure{background:#52e0c40e;border:1px solid #52e0c42e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.workbench-closure.attention{background:#ff8a8a0b;border-color:#ff8a8a38}.workbench-closure.watch{background:#f7c9480a;border-color:#f7c9482e}.workbench-closure strong{color:var(--heading);grid-row:span 2;font-size:28px;line-height:1}.workbench-closure span,.workbench-closure em{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.workbench-closure span{color:var(--text);font-size:13px;font-weight:900}.workbench-closure em{color:var(--muted);font-size:12px;font-style:normal}.workbench-low-priority{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.workbench-low-priority h2{color:var(--heading);letter-spacing:0;margin:0;font-size:17px}.workbench-low-priority span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.workbench-low-priority nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workbench-low-priority a{min-height:30px;color:var(--muted);background:#ffffff07;border:1px solid #94a3b824;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.workbench-low-priority a:hover{color:var(--text);background:#52e0c40e;border-color:#52e0c442}.workbench-module-section{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.workbench-module-matrix{background:#94a3b821;border:1px solid #94a3b821;border-radius:12px;gap:1px;display:grid;overflow:hidden}.workbench-module-matrix-head,.workbench-module-row{grid-template-columns:72px minmax(178px,1fr) 70px 56px minmax(112px,.72fr);align-items:center;gap:12px;min-width:0;display:grid}.workbench-module-matrix-head{background:#0f172a52;padding:9px 12px}.workbench-module-matrix-head span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;display:block;overflow:hidden}.workbench-module-row{background:#ffffff07;min-height:68px;padding:10px 12px;transition:background .15s;position:relative}.workbench-module-row:hover{background:#52e0c40b}.workbench-module-row:before{content:"";background:#22c55e;width:3px;position:absolute;inset:0 auto 0 0}.workbench-module-row[data-status=ATTENTION]:before{background:#f97316}.workbench-module-row[data-status=SETUP]:before{background:#60a5fa}.workbench-module-row[data-status=LOCKED]:before{background:#94a3b8}.workbench-module-row[data-status=LOCKED]{opacity:.72}.workbench-module-category,.workbench-module-name,.workbench-module-row strong,.workbench-module-row small,.workbench-module-row em,.workbench-module-task-count,.workbench-module-row b{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.workbench-module-category{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:900}.workbench-module-row strong{color:var(--heading);white-space:nowrap;font-size:14px;line-height:1.25}.workbench-module-row small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35}.workbench-module-row em{color:#bdf8ea;background:#52e0c414;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.workbench-module-row[data-status=ATTENTION] em{color:#ffda7a;background:#f59e0b1c}.workbench-module-row[data-status=SETUP] em{color:#bfdbfe;background:#60a5fa1c}.workbench-module-row[data-status=LOCKED] em{color:#cbd5e1;background:#94a3b81a}.workbench-module-task-count{color:var(--text);white-space:nowrap;font-size:12px;font-weight:900}.workbench-module-row b{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.workbench-module-side{gap:12px;display:grid}.workbench-module-counts{background:#94a3b821;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-module-counts div{background:#ffffff07;min-width:0;padding:12px}.workbench-module-counts strong,.workbench-module-counts span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workbench-module-counts strong{color:var(--heading);font-size:24px;line-height:1}.workbench-module-counts span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:900}.workbench-module-focus{border-top:1px solid #94a3b81f;gap:10px;padding-top:4px;display:grid}.workbench-module-action-list{gap:8px;display:grid}.workbench-module-action-list a{background:#ffffff07;border:1px solid #94a3b824;border-radius:10px;min-width:0;padding:10px;display:grid}.workbench-module-action-list a[data-status=ATTENTION]{border-color:#f59e0b38}.workbench-module-action-list a[data-status=SETUP]{border-color:#60a5fa38}.workbench-module-action-list span,.workbench-module-action-list strong,.workbench-module-action-list em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workbench-module-action-list span{color:var(--brand);font-size:11px;font-weight:900}.workbench-module-action-list strong{color:var(--heading);margin-top:4px;font-size:13px}.workbench-module-action-list em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.workbench-skeleton{border:1px dashed #94a3b833;border-radius:12px;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.workbench-skeleton.compact{padding:10px}.workbench-skeleton span{background:#94a3b81f;border-radius:999px;height:12px;display:block}.workbench-skeleton span:first-child{width:46%}.workbench-skeleton span:nth-child(2){width:78%}.workbench-skeleton span:nth-child(3){width:62%}.workbench-skeleton em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.workbench-state,.workbench-mini-state{color:var(--muted);background:#ffffff06;border:1px dashed #94a3b833;border-radius:12px;gap:7px;padding:14px;display:grid}.workbench-mini-state{padding:11px;font-size:12px}.workbench-state strong{color:var(--heading);font-size:15px}.workbench-state span{color:var(--muted);font-size:13px;line-height:1.55}.workbench-state.error,.workbench-mini-state.error{color:#ffb4b4;background:#ff8a8a0b;border-color:#ff8a8a3d}:root[data-theme=light] .workbench-header,:root[data-theme=light] .cockpit-card,:root[data-theme=light] .workbench-command-main,:root[data-theme=light] .workbench-command-chart,:root[data-theme=light] .workbench-main-panel,:root[data-theme=light] .workbench-context-panel,:root[data-theme=light] .workbench-secondary-main,:root[data-theme=light] .workbench-review-panel,:root[data-theme=light] .workbench-low-priority,:root[data-theme=light] .workbench-module-main,:root[data-theme=light] .workbench-module-side{background:#fff}:root[data-theme=light] .workbench-command-main,:root[data-theme=light] .workbench-command-chart,:root[data-theme=light] .cockpit-card{box-shadow:0 18px 46px #0f172a14}:root[data-theme=light] .cockpit-scenario-grid a,:root[data-theme=light] .cockpit-diagnosis-strip div,:root[data-theme=light] .cockpit-traffic-chart a,:root[data-theme=light] .cockpit-source-list a,:root[data-theme=light] .workbench-command-metrics a,:root[data-theme=light] .workbench-priority-strip div,:root[data-theme=light] .workbench-summary-chips a,:root[data-theme=light] .workbench-summary-chips strong,:root[data-theme=light] .workbench-severity-chart,:root[data-theme=light] .workbench-task-row,:root[data-theme=light] .workbench-task-detail,:root[data-theme=light] .workbench-related-links a,:root[data-theme=light] .workbench-funnel-step,:root[data-theme=light] .workbench-blocker,:root[data-theme=light] .workbench-lead-row,:root[data-theme=light] .workbench-low-priority a,:root[data-theme=light] .workbench-module-row,:root[data-theme=light] .workbench-module-action-list a,:root[data-theme=light] .workbench-state,:root[data-theme=light] .workbench-mini-state{background:#f8fafc}:root[data-theme=light] .workbench-task-priority,:root[data-theme=light] .workbench-task-detail dl div,:root[data-theme=light] .workbench-review-grid div,:root[data-theme=light] .workbench-lead-metrics div,:root[data-theme=light] .workbench-module-counts div{background:#fff}:root[data-theme=light] .workbench-module-matrix-head{background:#f1f5f9}:root[data-theme=light] .workbench-task-row:hover,:root[data-theme=light] .workbench-task-row[data-active=true],:root[data-theme=light] .workbench-related-links a:hover,:root[data-theme=light] .workbench-summary-chips a:hover,:root[data-theme=light] .workbench-command-metrics a:hover,:root[data-theme=light] .workbench-module-row:hover,:root[data-theme=light] .workbench-low-priority a:hover{background:color-mix(in srgb, var(--brand) 8%, #fff)}@media (max-width:1180px){.workbench-cockpit-grid,.workbench-layout,.workbench-secondary,.workbench-command-surface,.workbench-module-section,.workbench-command-main{grid-template-columns:1fr}.workbench-context-panel{position:static}}@media (max-width:820px){.workbench-header,.workbench-low-priority{grid-template-columns:1fr}.workbench-header-actions,.workbench-low-priority nav{justify-content:flex-start}.workbench-priority-strip,.workbench-lead-metrics,.workbench-command-metrics,.cockpit-scenario-grid,.cockpit-diagnosis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-operation-list a,.cockpit-traffic-layout,.cockpit-source-list{grid-template-columns:1fr}.cockpit-operation-list mark{justify-self:start}.cockpit-traffic-side{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-panel-head{flex-direction:column;align-items:flex-start}.workbench-summary-chips{justify-content:flex-start}.workbench-task-row,.workbench-lead-row{grid-template-columns:1fr}.workbench-task-priority{grid-template-columns:auto auto;justify-content:start;gap:6px;width:100%;height:auto;min-height:34px;padding:0 10px}.workbench-task-priority em{margin-top:0}.workbench-task-open{width:fit-content}.workbench-task-detail dl,.workbench-review-grid,.workbench-module-matrix-head,.workbench-module-row{grid-template-columns:1fr}.workbench-module-matrix-head{display:none}}@media (max-width:560px){.workbench-priority-strip,.workbench-lead-metrics,.cockpit-scenario-grid,.cockpit-diagnosis-strip,.cockpit-traffic-chart,.cockpit-traffic-side{grid-template-columns:1fr}.cockpit-line-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-funnel-chart-row{grid-template-columns:24px minmax(0,1fr) 34px}.workbench-funnel-chart-row>div{grid-column:1/-1}.workbench-header h1{font-size:24px}}.platform-page .platform-tenant-list-panel{border-radius:8px}.platform-page .platform-tenant-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px}.platform-page .platform-tenant-row:hover,.platform-page .platform-tenant-row[data-active=true]{background:#52e0c40e;transform:none}.platform-page .platform-tenant-row:after{border-radius:0;width:2px;inset:8px auto 8px 0}:root[data-theme=light] .platform-tenant-toolbar{background:#ffffffa8;border-color:#47556929}:root[data-theme=light] .platform-tenant-toolbar input,:root[data-theme=light] .platform-tenant-toolbar select{background:#fff;border-color:#4755692e}@media (max-width:820px){.platform-page .platform-tenant-row{padding:14px 6px}.platform-drawer-action-spacer{display:none}}.acquisition-lifecycle-panel,.acquisition-history-panel{border-top:1px solid var(--line);padding:16px 0}.acquisition-lifecycle-steps{grid-template-columns:repeat(6,minmax(74px,1fr));gap:6px;margin-top:10px;display:grid}.acquisition-lifecycle-steps button,.acquisition-tag-toolbar button{border:1px solid var(--line);background:var(--surface-1);min-height:34px;color:var(--muted);cursor:pointer;border-radius:6px}.acquisition-lifecycle-steps button[data-active=true],.acquisition-tag-toolbar button[data-active=true]{border-color:color-mix(in srgb, var(--brand) 62%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--surface-1));color:var(--text)}.acquisition-lifecycle-steps button:disabled,.acquisition-tag-toolbar button:disabled{cursor:not-allowed;opacity:.6}.acquisition-tag-toolbar{margin-top:14px}.acquisition-tag-toolbar>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.acquisition-tag-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.acquisition-tag-toolbar button{align-items:center;gap:6px;min-height:30px;padding:4px 9px;display:inline-flex}.acquisition-tag-toolbar button i{border-radius:50%;flex:none;width:7px;height:7px}.acquisition-history-list{margin-top:10px}.acquisition-history-list>div{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.acquisition-history-list>div>i{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-top:5px}.acquisition-history-list>div[data-type=touch]>i{background:#60a5fa}.acquisition-history-list span{min-width:0}.acquisition-history-list strong,.acquisition-history-list em{overflow-wrap:anywhere;display:block}.acquisition-history-list strong{color:var(--text);font-size:13px}.acquisition-history-list em,.acquisition-history-list time,.acquisition-history-list p{color:var(--muted);font-size:12px;font-style:normal}.acquisition-history-list time{white-space:nowrap}.acquisition-list-actions{align-items:center;gap:8px;display:flex}.acquisition-governance-drawer{width:min(760px,94vw)}.acquisition-governance-body{flex-direction:column;min-height:0;display:flex}.acquisition-governance-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.acquisition-governance-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000}.acquisition-governance-tabs button[data-active=true]{border-bottom-color:var(--brand);color:var(--text)}.acquisition-rule-form{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1.3fr 86px 100px auto;gap:8px;padding:16px 0;display:grid}.acquisition-rule-form input,.acquisition-rule-form select{border:1px solid var(--line);background:var(--surface-1);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:6px;padding:6px 8px}.acquisition-rule-list{flex:1;min-height:180px;overflow:auto}.acquisition-rule-list>div{border-bottom:1px solid var(--line);opacity:.62;grid-template-columns:minmax(0,1fr) 100px 52px 52px;align-items:center;gap:8px;padding:12px 0;display:grid}.acquisition-rule-list>div[data-active=true]{opacity:1}.acquisition-rule-list span,.acquisition-rule-list strong,.acquisition-rule-list em{min-width:0;display:block}.acquisition-rule-list strong{color:var(--text);font-size:13px}.acquisition-rule-list em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.acquisition-rule-list b{color:var(--brand);font-size:12px}.acquisition-rule-list button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;border-radius:6px}.acquisition-governance-run{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.acquisition-governance-run span{color:var(--muted);font-size:12px}.acquisition-duplicate-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.acquisition-duplicate-item>button:first-child{text-align:left;width:100%;min-width:0}.automations-page{width:100%;max-width:1500px;margin:0 auto}.automations-heading>div:last-child{align-items:center;gap:8px;display:flex}.automations-heading .button{align-items:center;gap:6px;display:inline-flex}.automations-kpis{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.automations-kpis div{border-right:1px solid var(--line);padding:14px 18px}.automations-kpis div:last-child{border-right:0}.automations-kpis strong,.automations-kpis span{display:block}.automations-kpis strong{color:var(--text);font-size:24px}.automations-kpis span{color:var(--muted);margin-top:3px;font-size:12px}.automations-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.automations-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000}.automations-tabs button[data-active=true]{color:var(--text);border-bottom-color:var(--brand)}.automations-table-wrap{overflow-x:auto}.automations-table{min-width:920px}.automation-status{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:12px;display:inline-flex}.automation-status[data-status=ACTIVE]{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));color:var(--brand)}.automation-status[data-status=ERROR]{color:var(--danger)}.automation-approval-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:16px;padding:16px 4px;display:grid}.automation-approval-list span,.automation-approval-list strong,.automation-approval-list em{display:block}.automation-approval-list strong{color:var(--text)}.automation-approval-list em,.automation-approval-list p{color:var(--muted);font-size:12px;font-style:normal}.automation-approval-list b{color:var(--warning);font-size:12px}.automation-approval-list>div>div{gap:6px;display:flex}.automation-drawer{width:min(820px,96vw)}.automation-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.automation-form-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.automation-form-grid label.wide{grid-column:1/-1}.automation-form-grid input,.automation-form-grid select,.automation-step-chain input,.automation-step-chain select{border:1px solid var(--line);background:var(--surface-1);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:6px;padding:6px 8px}.automation-builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-bottom:10px;display:flex}.automation-builder-head span,.automation-builder-head strong{display:block}.automation-builder-head span{color:var(--muted);font-size:12px}.automation-step-chain{padding:10px 0}.automation-step-chain>div{grid-template-columns:30px minmax(130px,1.2fr) 130px minmax(130px,1fr) 36px;align-items:center;gap:8px;padding:10px 0;display:grid;position:relative}.automation-step-chain>div:not(:last-child):after{content:"";background:var(--line);width:1px;height:20px;position:absolute;top:42px;left:14px}.automation-step-chain>div>i{border:1px solid var(--line);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;font-style:normal;display:grid}.automation-step-chain>div>div span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.automation-run-list{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.automation-run-list>div:not(.form-section-title){border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.automation-run-list span,.automation-run-list strong,.automation-run-list em{display:block}.automation-run-list strong{color:var(--text)}.automation-run-list em,.automation-run-list p{color:var(--muted);font-size:12px;font-style:normal}@media (max-width:760px){.acquisition-lifecycle-steps{padding-bottom:4px;display:flex;overflow-x:auto}.acquisition-lifecycle-steps button{flex:0 0 88px}.acquisition-history-list>div{grid-template-columns:10px minmax(0,1fr)}.acquisition-history-list time{grid-column:2}.acquisition-list-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.acquisition-rule-form{grid-template-columns:1fr}.acquisition-rule-list>div{grid-template-columns:minmax(0,1fr) auto auto}.acquisition-rule-list>div>b{grid-column:1}.acquisition-governance-run{background:var(--panel-solid);padding-bottom:8px;position:sticky;bottom:0}.acquisition-duplicate-item{grid-template-columns:1fr}.automations-heading>div:last-child{flex-wrap:wrap;width:100%}.automations-kpis{grid-template-columns:1fr 1fr}.automations-kpis div:nth-child(2){border-right:0}.automations-kpis div:nth-child(-n+2){border-bottom:1px solid var(--line)}.automation-approval-list>div{grid-template-columns:1fr auto}.automation-approval-list>div>div{grid-column:1/-1}.automation-form-grid{grid-template-columns:1fr}.automation-form-grid label.wide{grid-column:auto}.automation-step-chain>div{grid-template-columns:30px minmax(0,1fr) 36px;padding-bottom:16px}.automation-step-chain>div>select,.automation-step-chain>div>input{grid-column:2/-1}.automation-step-chain>div>.icon-button{grid-area:1/3}.automation-run-list>div:not(.form-section-title){grid-template-columns:1fr}}.customer-workspace,.acquisition-workspace,.service-workspace,.content-workspace,.unified-list-workspace,.tenant-admin-list-workspace,.platform-workspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.customer-list-panel,.acquisition-list-panel,.conversation-list-panel,.content-list-panel,.outbound-list-panel,.connection-list-panel,.provider-list-panel,.tenant-admin-list-workspace>.tenant-admin-panel,.platform-tenant-list-panel{width:100%;min-width:0;max-width:none}.admin-table-shell{width:100%;max-width:none}.admin-table,.customer-table,.acquisition-table,.service-table,.content-table,.outbound-table{table-layout:fixed;width:100%}.customer-table th:nth-child(2),.customer-table td:nth-child(2){width:25%}.customer-table th:nth-child(3),.customer-table td:nth-child(3){width:11%}.customer-table th:nth-child(4),.customer-table td:nth-child(4){width:13%}.customer-table th:last-child,.customer-table td:last-child{width:184px}.acquisition-table th:nth-child(3),.acquisition-table td:nth-child(3){width:18%}.acquisition-table th:nth-child(4),.acquisition-table td:nth-child(4){width:12%}.acquisition-table th:last-child,.acquisition-table td:last-child{width:170px}.service-table th:first-child,.service-table td:first-child,.content-table th:first-child,.content-table td:first-child,.outbound-table th:first-child,.outbound-table td:first-child{width:26%}.service-table th:last-child,.service-table td:last-child,.content-table th:last-child,.content-table td:last-child,.outbound-table th:last-child,.outbound-table td:last-child{width:190px}.admin-table-primary strong,.admin-table-primary span,.admin-table-stack strong,.admin-table-stack span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:980px){.admin-table,.customer-table,.acquisition-table,.service-table,.content-table,.outbound-table{table-layout:auto}}:root{--growth-accent:#18a36f}.growth-page{width:100%;color:var(--text-primary)}.growth-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.growth-header h1{letter-spacing:0;margin:3px 0 6px;font-size:28px}.growth-header p{color:var(--text-secondary);margin:0}.growth-eyebrow{font-size:12px;font-weight:700;color:var(--brand)!important}.growth-alert{border:1px solid;border-radius:6px;margin-top:14px;padding:10px 12px}.growth-alert.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface-1))}.growth-alert.success{color:var(--success);border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface-1))}.growth-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.growth-form.drawer-form{margin:0}.growth-form label,.growth-toolbar label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:600;display:grid}.growth-form input,.growth-form textarea,.growth-toolbar select{width:100%;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-color);font:inherit;border-radius:5px;padding:10px 11px}.growth-form .wide{grid-column:1/-1}.growth-form-actions{justify-content:flex-end;gap:8px;display:flex}.growth-toolbar{grid-template-columns:minmax(220px,320px) 1fr auto;align-items:end;gap:18px;padding:18px 0;display:grid}.growth-toolbar-actions{align-items:center;gap:8px;display:flex}.growth-toolbar-actions .button,.growth-attribution-bar .button,.growth-form-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.growth-project-meta{flex-wrap:wrap;gap:8px;display:flex}.growth-project-meta span,.growth-tags span,.growth-state,.growth-brief>span{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:3px 7px;font-size:11px}.growth-metrics{border:1px solid var(--border-color);border-bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.growth-metric{border-right:1px solid var(--border-color);flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:12px 16px;display:flex}.growth-metric:last-child{border-right:0}.growth-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px}.growth-metric span{color:var(--text-secondary);font-size:12px}.growth-attribution-bar{border:1px solid var(--border-color);color:var(--text-secondary);border-bottom:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:12px;display:flex}.growth-metric-import{background:var(--surface-1)}.growth-metric-import-body{border-top:1px solid var(--border-color);grid-template-columns:1fr;gap:12px;padding-top:18px;display:grid}.growth-auto-sync{grid-template-columns:minmax(220px,1fr) 180px;align-items:end;gap:12px;padding-bottom:18px;display:grid}.growth-auto-sync label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.growth-auto-sync input,.growth-auto-sync select{width:100%;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-color);border-radius:5px;padding:9px 10px}.growth-auto-sync .growth-toolbar-actions,.growth-auto-sync p{grid-column:1/-1}.growth-auto-sync p{color:var(--text-secondary);margin:0;font-size:11px}.growth-metric-import-body label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.growth-metric-import-body input,.growth-metric-import-body textarea{width:100%;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-color);font:inherit;border-radius:5px;padding:9px 10px}.growth-metric-values{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11px;display:flex}.growth-metric-values strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.growth-tags .metric-fresh{color:var(--success);border-color:color-mix(in srgb, var(--success) 48%, var(--line))}.growth-tags .metric-stale{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--line))}.growth-brief-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.growth-brief-actions .button{margin-top:0}.growth-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.growth-worklist,.growth-briefs{border:1px solid var(--border-color);background:var(--surface-1);border-radius:8px;overflow:hidden}.growth-section-title{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.growth-section-title h2{letter-spacing:0;margin:0 0 3px;font-size:16px}.growth-section-title p{color:var(--text-secondary);margin:0;font-size:12px}.growth-section-title>span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.growth-opportunity{border-bottom:1px solid var(--border-color);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.growth-score{border:1px solid color-mix(in srgb, var(--brand) 55%, var(--line));width:40px;height:40px;color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface-1));font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-weight:700;display:grid}.growth-tags{flex-wrap:wrap;gap:5px;display:flex}.growth-opportunity h3,.growth-brief h3{letter-spacing:0;overflow-wrap:anywhere;margin:7px 0 4px;font-size:14px}.growth-opportunity p,.growth-brief p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.growth-row-actions{align-items:center;gap:7px;display:flex}.growth-state.muted{opacity:.6}.growth-brief{border-bottom:1px solid var(--border-color);padding:14px 16px}.growth-brief .button{margin-top:11px}.growth-list-empty,.growth-empty{color:var(--text-secondary);text-align:center;padding:34px 18px}.growth-empty{border:1px dashed var(--border-color);margin-top:10px}.growth-empty h2{color:var(--text-primary);letter-spacing:0;font-size:17px}.growth-empty .button{margin-top:10px}@media (max-width:900px){.growth-form{grid-template-columns:1fr}.growth-form .wide{grid-column:auto}.growth-toolbar,.growth-grid,.growth-metric-import-body,.growth-auto-sync{grid-template-columns:1fr}.growth-toolbar-actions{flex-wrap:wrap}.growth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-metric:nth-child(3){border-right:0}.growth-metric{border-bottom:1px solid var(--border-color)}.growth-opportunity{grid-template-columns:40px minmax(0,1fr)}.growth-row-actions{grid-column:2}}@media (max-width:560px){.growth-header{align-items:flex-start}.growth-header .button{width:100%}.growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-metric:nth-child(3){border-right:1px solid var(--border-color)}.growth-metric:nth-child(2n){border-right:0}.growth-attribution-bar{flex-direction:column;align-items:flex-start}.growth-attribution-bar .button,.growth-toolbar-actions .button{flex:auto}.growth-opportunity{padding:12px}}:root{--bg:#090d12;--app-bg:#090d12;--sidebar-bg:#0c1118;--panel:#101720;--panel-solid:#101720;--panel-bg:#101720;--panel-bg-strong:#131b25;--panel-soft:#151e28;--surface-1:#101720;--surface-2:#151e28;--surface-3:#1a2531;--field-bg:#0d141c;--hover-bg:#17212c;--line:#26313e;--border-color:#26313e;--text:#e7edf4;--text-primary:#e7edf4;--heading:#f4f7fa;--muted:#91a0b2;--text-secondary:#91a0b2;--text-disabled:#5c6978;--brand:#22c7ad;--brand-2:#3b82f6;--success:#32b978;--warning:#e89a3c;--warn:#e89a3c;--danger:#ef6464;--info:#4e91e8;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--control-height:40px;--table-row-height:52px;--shadow-soft:0 12px 32px #00000038;--sidebar-width:244px;--topbar-height:56px}:root[data-theme=light]{--bg:#f3f5f7;--app-bg:#f3f5f7;--sidebar-bg:#f8f9fa;--panel:#fff;--panel-solid:#fff;--panel-bg:#fff;--panel-bg-strong:#fff;--panel-soft:#f4f6f8;--surface-1:#fff;--surface-2:#f4f6f8;--surface-3:#edf1f4;--field-bg:#fff;--hover-bg:#edf2f5;--line:#dce2e8;--border-color:#dce2e8;--text:#202b37;--text-primary:#202b37;--heading:#121a23;--muted:#667586;--text-secondary:#667586;--text-disabled:#9aa5b1;--shadow-soft:0 10px 28px #18273714}body{background:var(--app-bg);letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 72%, white);outline-offset:2px}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--app-bg)}.sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;height:100dvh;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-header{height:var(--topbar-height);border-bottom:1px solid var(--line);align-items:center;padding:0 12px;display:flex}.brand{flex:1;gap:10px;min-width:0}.brand-mark{width:30px;height:30px;box-shadow:none;letter-spacing:0;border-radius:7px;flex:0 0 30px}.brand strong{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.brand span{color:var(--muted);margin-top:1px;font-size:11px}.sidebar-close{display:none}.nav-list{scrollbar-width:thin;flex:1;margin:0;padding:10px 8px 20px;display:block;overflow-y:auto}.nav-section{margin:0 0 6px}.nav-section-toggle{width:100%;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:flex}.nav-section-toggle svg{transition:transform .15s}.nav-section[data-collapsed=true] .nav-section-toggle svg{transform:rotate(-90deg)}.nav-section[data-collapsed=true] .nav-section-items{display:none}.nav-section-items{gap:2px;display:grid}.nav-item{min-height:36px;color:var(--muted);border:0;border-radius:6px;gap:9px;padding:0 9px;font-size:13px;transition:color .12s,background .12s}.nav-item:hover{color:var(--text);background:var(--hover-bg);border:0;transform:none}.nav-item svg{color:currentColor;flex:0 0 17px;width:17px}.nav-item strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:550;overflow:hidden}.nav-item em{color:var(--text-disabled);margin-left:auto;font-size:10px;font-style:normal}.nav-item[data-active=true]{color:var(--heading);background:color-mix(in srgb, var(--brand) 12%, var(--sidebar-bg));box-shadow:inset 2px 0 var(--brand)}.nav-item[data-active=true] svg{color:var(--brand)}.nav-item[data-disabled=true]{opacity:.55;cursor:not-allowed}.sidebar-footer{height:42px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex}.sidebar-footer small{min-width:0;color:var(--text-disabled);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.status-dot{width:7px;height:7px;box-shadow:none;background:var(--success)}.sidebar-card,.topbar-quicklinks,.topbar-theme-switch,.topbar-session{display:none}.main-panel{grid-column:2;min-width:0;padding:0}.main-topbar{z-index:35;height:var(--topbar-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--app-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-location{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.topbar-location i{color:var(--text-disabled);font-style:normal}.topbar-location strong{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar-workspace{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);border-color:var(--line);background:var(--hover-bg)}.icon-button:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.55}.sidebar .sidebar-close,.mobile-menu-button{display:none}.account-menu{position:relative}.account-trigger{max-width:220px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 7px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--line);background:var(--hover-bg)}.account-avatar{color:#04110f;background:var(--brand);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.account-copy{text-align:left;min-width:0;display:grid}.account-copy strong,.account-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-copy strong{font-size:12px;font-weight:650}.account-copy small{color:var(--muted);font-size:10px}.account-popover{border:1px solid var(--line);background:var(--panel-solid);width:230px;box-shadow:var(--shadow-soft);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-popover>div{border-bottom:1px solid var(--line);gap:3px;padding:9px 10px 10px;display:grid}.account-popover>div strong{font-size:13px}.account-popover>div span{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-popover a,.account-popover button{width:100%;min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.account-popover a:hover,.account-popover button:hover{background:var(--hover-bg)}.mobile-nav-backdrop{display:none}.main-content{width:100%;min-width:0;max-width:none;margin:0;padding:20px 24px 40px}.main-content>:is(.customers-page,.tasks-page,.tenant-admin-page,.ai-page,.knowledge-page,.service-page,.acquisition-page,.sites-page,.site-generation-page,.growth-page,.search-growth-page,.outbound-page,.materials-page,.content-ops-page,.integrations-page,.ops-page,.modules-page,.module-detail-page,.platform-console-page,.platform-page,.platform-health-page,.workbench-page){width:100%;max-width:none;margin-inline:0}.main-content h1{max-width:none;color:var(--heading);letter-spacing:0;font-size:24px;line-height:1.25}.main-content h2{letter-spacing:0}.main-content .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:6px}.button{min-height:var(--control-height);letter-spacing:0;box-shadow:none;border-radius:6px;padding:0 14px;font-size:13px;font-weight:650}.button.primary{color:#04110f;border:1px solid color-mix(in srgb, var(--brand) 80%, black);background:var(--brand)}.button.primary:hover{filter:brightness(1.05)}.button.ghost{background:0 0}.button.ghost:hover{background:var(--hover-bg)}.button.compact{min-height:36px;padding-inline:11px;font-size:12px}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:6px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)!important}table{border-collapse:collapse}th{height:38px;color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:650}td{min-height:var(--table-row-height)}tbody tr{border-bottom:1px solid var(--line)}tbody tr:hover{background:color-mix(in srgb, var(--brand) 4%, transparent)}.admin-table-shell{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow-x:auto}.admin-modal,.admin-modal-panel,.admin-drawer,.admin-management-drawer{background:var(--panel-solid);box-shadow:var(--shadow-soft);border-radius:8px}.admin-drawer-backdrop,.admin-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02060aa3}.admin-drawer,.admin-modal-panel{animation:.16s ease-out admin-overlay-enter}@keyframes admin-overlay-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-drawer-header,.admin-modal-header{border-bottom:1px solid var(--line)}.admin-drawer-footer,.admin-modal-footer{border-top:1px solid var(--line)}.login-page{background:var(--app-bg)}.login-card{background:var(--panel-solid);width:min(420px,100%);box-shadow:var(--shadow-soft);border-radius:10px;padding:28px}.login-card h1{letter-spacing:0;font-size:26px}.login-form input{border-radius:6px}@media (max-width:900px){:root{--topbar-height:54px}.app-frame{display:block}.sidebar{transition:transform .18s;transform:translate(-100%);box-shadow:18px 0 50px #0000004d}.sidebar[data-open=true]{transform:translate(0)}.sidebar .sidebar-close,.mobile-menu-button{display:inline-grid}.mobile-nav-backdrop{z-index:45;opacity:0;pointer-events:none;background:#02060a94;border:0;width:100%;height:100%;transition:opacity .18s;position:fixed;inset:0}.mobile-nav-backdrop[data-open=true]{opacity:1;pointer-events:auto;display:block}.main-panel{width:100%}.main-topbar{padding:0 12px}.topbar-workspace{display:none}.main-content{padding:16px 16px 32px}.nav-list{width:auto;max-width:none;display:block;overflow:hidden auto}.account-copy{display:none}.account-trigger{padding:0 4px}}@media (max-width:560px){.main-content{padding:14px 12px 28px;overflow-x:clip}.topbar-location span,.topbar-location i{display:none}.topbar-location strong{max-width:150px}.main-content h1{font-size:22px}.login-page{padding:14px}.login-card{padding:22px 18px}.admin-drawer,.admin-management-drawer{border-radius:0;max-width:100%;width:100%!important}.admin-modal,.admin-modal-panel{border-radius:8px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.admin-modal-panel{padding:16px}.admin-modal-actions{gap:8px;padding-top:12px}}.workspace-heading,.tenant-admin-heading{border-bottom:1px solid var(--line);min-height:92px;margin-bottom:0;padding:12px 0 16px}.workspace-heading+:is(.ai-stats,.integration-stats,.service-stats,.content-stats,.materials-stats,.customer-stats,.outbound-stats,.site-source-stats,.site-generation-stats),.tenant-admin-heading+.tenant-admin-tabs{margin-top:12px}.workspace-heading h1,.tenant-admin-heading h1{font-size:26px!important}.workspace-heading>div>p:last-child,.tenant-admin-heading>div>p:last-child{max-width:760px}.tenant-page-strip{border-radius:8px}.tenant-settings-layout{gap:12px}.tenant-admin-panel{border-radius:8px}.tenant-settings-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;overflow:hidden;gap:0!important}.tenant-settings-summary>*{border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.tenant-settings-summary>:last-child{border-right:0!important}.tenant-insight-list{border-top:1px solid var(--line);gap:0!important}.tenant-insight-list>div{border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important}.tenant-admin-policy.compact{border-radius:7px}.tenant-form .button.wide{justify-self:end;width:auto;min-width:132px}.catalog-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-bottom:10px;display:grid;overflow:visible}.catalog-strip button{border-radius:7px;min-width:0;min-height:58px}.catalog-strip button:hover{background:color-mix(in srgb, var(--brand) 7%, var(--surface-2));transform:none}.provider-list-panel,.models-panel,.chat-test-panel{border-radius:8px}.provider-list,.model-list{border:1px solid var(--line);border-radius:7px;gap:0;overflow:hidden}.provider-row,.model-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.provider-row:last-child,.model-row:last-child{border-bottom:0}.ai-lower-grid{gap:12px;margin-top:12px}.chat-test-panel textarea{resize:vertical}.knowledge-maxkb-root,.knowledge-detail-layout{min-height:calc(100dvh - var(--topbar-height) - 40px);border-color:var(--line);background:var(--surface-1);border-radius:8px}.knowledge-maxkb-root-sidebar,.knowledge-detail-sidebar{border-color:var(--line);background:var(--sidebar-bg)}.knowledge-maxkb-root-sidebar strong,.knowledge-root-toolbar h2,.knowledge-root-card-title strong,.knowledge-root-card-meta strong,.knowledge-detail-titlebar h1,.knowledge-detail-back,.knowledge-page-detail .panel-heading-row h3,.knowledge-page-detail .knowledge-tab-panel h3,.knowledge-page-detail .rag-answer p,.knowledge-page-detail .rag-sources article p,.knowledge-page-detail .rag-citations article p{color:var(--heading)}.knowledge-maxkb-root-sidebar button,.knowledge-detail-menu button,.knowledge-root-card-meta span{color:var(--text)}.knowledge-maxkb-root-sidebar button[data-active=true],.knowledge-detail-menu button[data-active=true]{color:var(--brand);background:color-mix(in srgb, var(--brand) 11%, transparent)}.knowledge-maxkb-root-main,.knowledge-detail-main{background:var(--surface-1)}.knowledge-maxkb-root-sidebar input,.knowledge-root-toolbar input,.knowledge-root-toolbar select,.knowledge-root-toolbar button,.knowledge-doc-filter-actions input,.knowledge-doc-filter-actions select,.knowledge-doc-filter-actions button,.knowledge-page-detail .knowledge-mini-form input,.knowledge-page-detail .knowledge-mini-form select,.knowledge-page-detail .knowledge-mini-form textarea,.knowledge-page-detail .knowledge-doc-form input,.knowledge-page-detail .knowledge-doc-form select,.knowledge-page-detail .knowledge-doc-form textarea,.knowledge-page-detail .rag-query,.knowledge-page-detail .knowledge-search-controls select,.knowledge-page-detail .knowledge-policy-grid select,.knowledge-page-detail .knowledge-segment-editor textarea,.knowledge-page-detail .knowledge-package-grid input,.knowledge-page-detail .knowledge-url-import-box input[type=text],.knowledge-page-detail .knowledge-url-import-box>input{color:var(--text);border-color:var(--line);background:var(--field-bg)}.knowledge-root-card{min-height:132px;color:var(--text);border-color:var(--line);background:var(--surface-2);box-shadow:none;border-radius:7px;padding:15px}.knowledge-root-card:hover,.knowledge-root-card[data-active=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--surface-2));box-shadow:none}.knowledge-root-card-title em,.knowledge-root-card p,.knowledge-detail-titlebar span,.knowledge-page-detail .panel-heading-row p,.knowledge-page-detail .knowledge-segment-list span,.knowledge-page-detail .knowledge-segment-list em,.knowledge-page-detail .knowledge-doc-metrics span,.knowledge-page-detail .knowledge-policy-heading span,.knowledge-page-detail .knowledge-package-box span,.knowledge-page-detail .rag-answer span,.knowledge-page-detail .rag-sources article span,.knowledge-page-detail .muted-text,.knowledge-page-detail .knowledge-search-controls label,.knowledge-page-detail .knowledge-policy-grid label,.knowledge-page-detail .knowledge-policy-thresholds label,.knowledge-page-detail .knowledge-segment-editor label{color:var(--muted)}.knowledge-page-detail .knowledge-policy-box,.knowledge-page-detail .knowledge-index-status div,.knowledge-page-detail .knowledge-action-grid button,.knowledge-page-detail .knowledge-package-box,.knowledge-page-detail .knowledge-recent-panel,.knowledge-page-detail .rag-answer,.knowledge-page-detail .rag-sources,.knowledge-page-detail .rag-sources article,.knowledge-page-detail .knowledge-segment-list button,.knowledge-page-detail .knowledge-doc-metrics div,.knowledge-doc-page-toolbar,.knowledge-url-details,.knowledge-url-details .knowledge-url-import-box,.knowledge-workflow-empty{color:var(--text);border-color:var(--line);background:var(--surface-1)}.knowledge-root-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.connection-health-panel,.integration-failure-panel,.integration-validation-panel,.service-integration-panel,.content-integration-panel{background:var(--surface-1);border-radius:8px;padding:14px 16px}.connection-health-list{border-top:1px solid var(--line);gap:0}.connection-health-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:62px;padding:9px 0}.connection-health-row.attention,.connection-health-row.watch{border-color:var(--line);box-shadow:inset 2px 0 var(--warning);background:0 0;padding-left:12px}.connection-health-row.attention{box-shadow:inset 2px 0 var(--danger)}.connection-health-main{grid-template-columns:72px minmax(150px,.55fr) minmax(220px,1fr) 150px;align-items:center;gap:12px;display:grid}.connection-health-main :is(span,strong,p,em){margin:0}.connection-health-metrics div,.integration-failure-metrics div{background:var(--surface-2);border-radius:6px}.integration-validation-grid,.service-integration-grid,.content-integration-grid{border-radius:7px}.integration-validation-grid>div,.service-integration-grid>div,.content-integration-grid>div{background:var(--surface-2)}.integration-validation-actions button,.integration-validation-actions a{border-radius:5px}@media (max-width:900px){.workspace-heading,.tenant-admin-heading{align-items:flex-start;min-height:0}.tenant-settings-summary{grid-template-columns:1fr!important}.tenant-settings-summary>*{border-right:0!important;border-bottom:1px solid var(--line)!important}.tenant-settings-summary>:last-child{border-bottom:0!important}.tenant-form .button.wide{width:100%}.catalog-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-health-main{grid-template-columns:70px minmax(0,1fr)}.connection-health-main p,.connection-health-main em{grid-column:2}.knowledge-maxkb-root,.knowledge-detail-layout{align-content:start;min-height:0}.knowledge-maxkb-root-sidebar,.knowledge-detail-sidebar{padding-block:12px}}@media (max-width:560px){.catalog-strip{grid-template-columns:1fr}.knowledge-root-toolbar{grid-template-columns:1fr;align-items:stretch}.knowledge-root-toolbar>div{flex-wrap:wrap}.knowledge-root-toolbar :is(input,select,button){flex:120px}}:root[data-theme=light] .platform-ops-status>div,:root[data-theme=light] .platform-ops-status dl,:root[data-theme=light] .platform-ops-kpi,:root[data-theme=light] .platform-ops-panel,:root[data-theme=light] .platform-health-hero,:root[data-theme=light] .platform-health-snapshot div,:root[data-theme=light] .platform-health-metrics div,:root[data-theme=light] .platform-health-strip div,:root[data-theme=light] .platform-health-rail-card,:root[data-theme=light] .platform-command-row,:root[data-theme=light] .platform-console-section,:root[data-theme=light] .platform-boundary-list a,:root[data-theme=light] .platform-boundary-list div,:root[data-theme=light] .platform-console-tenant{color:var(--text);border-color:var(--line);background:var(--surface-1);box-shadow:none}:root[data-theme=light] .platform-ops-status[data-state=ok] .platform-ops-state{background:color-mix(in srgb, var(--success) 9%, var(--surface-1))}:root[data-theme=light] .platform-ops-status[data-state=watch] .platform-ops-state{background:color-mix(in srgb, var(--warning) 9%, var(--surface-1))}:root[data-theme=light] .platform-ops-status[data-state=action_required] .platform-ops-state{background:color-mix(in srgb, var(--danger) 8%, var(--surface-1))}:root[data-theme=light] .platform-ops-kpi[data-tone=warn],:root[data-theme=light] .platform-health-strip div[data-state=error]{background:color-mix(in srgb, var(--danger) 6%, var(--surface-1))}:root[data-theme=light] .platform-health-strip div[data-state=ok]{background:color-mix(in srgb, var(--success) 7%, var(--surface-1))}:root[data-theme=light] .platform-health-hero:before,:root[data-theme=light] .platform-health-hero:after,:root[data-theme=light] .platform-health-rail-status:before{opacity:.18}:root[data-theme=light] :is(.platform-rank-row b,.platform-ops-table-row,.platform-tenant-ops-row,.platform-gate-list p,.platform-health-snapshot strong,.platform-health-rail-heading strong){color:var(--text)}:root[data-theme=light] .platform-command-row code{color:var(--text);border-color:var(--line);background:var(--surface-2)}@media (max-width:1100px){.platform-ops-layout.secondary{grid-template-columns:1fr}.platform-tenant-ops-row.head,.platform-tenant-table-head{display:none}.platform-tenant-ops-row,.platform-tenant-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;min-width:0}.platform-tenant-actions{justify-content:flex-start}.platform-tenant-updated:before{content:"更新于 "}}@media (max-width:560px){.platform-tenant-ops-row,.platform-tenant-row{grid-template-columns:1fr}.search-growth-page{gap:0}.search-growth-header{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:12px 0 16px}.search-growth-header h1{letter-spacing:0;font-size:24px}.search-growth-switch{background:var(--surface-2);border-radius:7px;gap:4px;padding:4px}.search-growth-switch button{border-radius:5px;min-height:40px}.search-growth-switch button[data-active=true]{color:#04110f;background:var(--brand);box-shadow:none}.search-capability-strip{border-bottom:1px solid var(--line);margin-bottom:12px;display:block}.search-capability-strip a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 10px;min-height:62px;padding:10px 0}.search-capability-strip a:last-child{border-bottom:0}.search-capability-strip a>span{background:var(--brand);border-radius:6px;grid-row:1/3;width:32px;height:32px}.search-capability-strip strong{grid-column:2}.search-capability-strip small{grid-column:2;margin:0}.search-capability-strip em{grid-area:1/3/3;align-self:center;margin:0}.search-growth-block{border-radius:8px;margin-bottom:12px}}:is(.task-row,.connection-row,.security-row,.quota-meter,.modules-card,.modules-metrics,.account-row,.usage-breakdown-row,.search-metric,.module-detail-block,.ops-feature-row,.tasks-summary-grid,.task-lifecycle-strip,.tasks-main-panel,.tasks-side-panel,.tenant-overview-card,.tenant-admin-stats,.brand-logo-upload-field,.theme-mode-preview,.brand-preview-sidebar,.brand-preview-login,.role-row,.tenant-security-grid,.tenant-admin-policy,.ai-stats,.chat-result,.service-stats,.service-queue-toolbar,.conversation-list-panel,.customer-stats,.acquisition-validation-panel,.acquisition-validation-grid,.acquisition-quality-panel,.acquisition-quality-grid,.acquisition-quality-alerts,.customer-list-panel,.acquisition-select-hint,.sites-stats,.sites-list-panel,.sites-detail-panel,.site-generation-stats,.site-generation-connection-panel,.site-generation-list-panel,.site-generation-detail-panel,.search-growth-header,.search-growth-block,.materials-stats,.materials-group-panel,.materials-main-panel,.materials-side-panel,.content-stats,.content-list-panel,.outbound-stats,.outbound-list-panel,.integration-stats,.connection-list-panel,.ops-stats,.ops-panel,.platform-ops-panel,.platform-health-hero,.platform-health-rail-card){border-radius:8px}:is(.tenant-overview-card,.search-growth-header,.platform-ops-kpi,.platform-ops-state,.platform-health-hero,.platform-health-command-panel,.platform-health-rail-card){background-image:none;background-color:var(--surface-1);box-shadow:none}.platform-ops-kpi[data-tone=warn]{background:color-mix(in srgb, var(--warning) 6%, var(--surface-1))}.platform-ops-status[data-state=ok] .platform-ops-state{background:color-mix(in srgb, var(--success) 7%, var(--surface-1))}.platform-ops-status[data-state=watch] .platform-ops-state{background:color-mix(in srgb, var(--warning) 7%, var(--surface-1))}.platform-ops-status[data-state=action_required] .platform-ops-state{background:color-mix(in srgb, var(--danger) 7%, var(--surface-1))}:is(.ops-integration-row,.outbound-validation-panel,.outbound-validation-grid,.outbound-filterbar,.outbound-suppression-panel,.material-detail-panel,.content-quickbar,.integration-failure-grid,.ops-acceptance-panel,.acceptance-summary,.acceptance-flow,.ops-pilot-review-panel,.pilot-review-summary,.pilot-review-grid,.ops-trade-panel,.trade-lead-grid,.trade-conversion-panel,.ops-closure-panel,.closure-grid,.ops-usage-panel,.ops-feature-panel,.ops-knowledge-audit-panel,.knowledge-audit-metrics,.ops-integrations-panel,.integration-health-strip,.ops-audit-panel,.modules-heading,.modules-status-strip,.modules-filterbar,.modules-dependency-panel,.module-detail-heading,.module-detail-state,.module-detail-metrics,.module-detail-task-summary,.module-state-summary,.platform-stats){border-radius:8px}.tenant-page-strip>div{background-image:none;background-color:var(--surface-1)}.platform-health-strip div[data-state=ok]{background-image:none;background-color:color-mix(in srgb, var(--success) 7%, var(--surface-1))}.platform-health-strip div[data-state=error]{background-image:none;background-color:color-mix(in srgb, var(--danger) 7%, var(--surface-1))}.task-row-priority,.notice-line,.empty-row,.material-group-item,.modules-strategy,.modules-category-strip>div,.modules-task-link,.acquisition-source-mini>div,.acquisition-batch-mini>div,.acquisition-batch-review-chips,.acquisition-batch-mini .acquisition-batch-review-chips{border-radius:var(--radius-md)}@media (max-width:560px){.search-growth-header{border-width:0 0 1px;border-color:var(--line);background:0 0;border-radius:0}}
