:root{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#151515;background:#fbfaf7;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #151515;--muted: #6a6a6a;--deep: #001b68;--deeper: #001446;--blue: #002fa7;--blue-bright: #1a46d7;--accent: #e8ff00;--paper: #fbfaf7;--oat: #f5f1e7;--surface: rgba(255, 252, 246, .94);--surface-strong: #fffcf6;--line: rgba(0, 27, 104, .13);--purple-line: rgba(0, 47, 167, .2);--shadow: 0 14px 34px rgba(21, 21, 21, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(0,47,167,.07),transparent 360px),var(--paper)}button,input,select,textarea{font:inherit}button{min-height:42px;border:0;cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{width:100%;min-width:0;margin:0;padding:28px 28px 56px}.topbar,.login-panel,.summary-card,.filters,.table-panel,.drawer,.notice,.result-group,.reference-card,.ops-strip,.section-heading,.dashboard-nav,.flow-panel,.endpoint-card,.doc-panel,.code-panel,.config-card,.task-form-panel,.task-result-panel,.flow-health-card,.collector-status-card,.flow-route-panel,.flow-runtime-card,.flow-stream-card,.flow-failures-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);border-color:#dfff001f;border-radius:28px;background:linear-gradient(135deg,#001b68,#002fa7 58%,#001446);color:#fffcf6;overflow:hidden;position:relative}.topbar-copy,.topbar-actions{position:relative;z-index:1}.topbar-copy{min-width:0}.topbar h1,.login-panel h1{margin:6px 0 0;font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:0}.topbar p{max-width:780px;margin:12px 0 0;color:#fffcf6bd;font-size:clamp(14px,1.6vw,17px);line-height:1.7}.eyebrow,.panel-kicker{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.panel-kicker{color:var(--blue)}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.live-pill,.primary-button,.secondary-button,.ghost-button,.login-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 16px;font-weight:850;white-space:nowrap}.primary-button{min-height:46px;background:var(--blue);color:#fffcf6;box-shadow:0 10px 22px #002fa729}.primary-button:hover:not(:disabled){background:var(--deep)}.secondary-button,.login-panel button{min-height:46px;background:var(--accent);color:var(--deep);box-shadow:inset 0 1px 2px #0000001f,0 10px 22px #e8ff0029}.live-pill{min-height:42px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fffcf6d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pulse-dot{width:8px;height:8px;border-radius:999px;background:#76f0a3;box-shadow:0 0 0 4px #76f0a31f}.pulse-dot.is-active{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.ghost-button{border:1px solid rgba(0,27,104,.12);background:#002fa70f;color:var(--deep)}.ghost-button:hover:not(:disabled){background:var(--deep);color:#fffcf6}.ghost-button:disabled{opacity:.45}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(100%,480px);border-radius:24px;padding:36px;display:grid;gap:18px}.login-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#1f1633;color:#fffcf6}label{display:grid;gap:8px;min-width:0;color:#241a3d;font-weight:780}label span{font-size:13px;letter-spacing:0}input,select,textarea{width:100%;color-scheme:light;min-width:0;min-height:44px;border:1px solid rgba(31,22,51,.16);border-radius:13px;background:#ffffffb8;padding:0 12px;color:#171321;box-shadow:inset 0 1px #fffc}textarea{resize:vertical;padding-top:11px;line-height:1.65}input::placeholder,textarea::placeholder{color:#6b647694}.login-error{margin:-4px 0 0;color:#9f2b1b;font-size:13px;font-weight:760;line-height:1.45}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(0,47,167,.24);outline-offset:2px}.dashboard-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;border-radius:20px;padding:10px}.nav-tab{min-height:44px;display:inline-flex;align-items:center;gap:8px;border-radius:14px;padding:0 16px;background:transparent;color:var(--deep);font-weight:900}.nav-tab:hover,.nav-tab.is-active{background:var(--blue);color:#fffcf6}.ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;padding:0;overflow:hidden;border-radius:20px;background:#1f16331a}.ops-step{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";gap:4px 12px;padding:14px 18px;background:#fffcf6f0}.ops-step svg{grid-area:icon;color:var(--blue);align-self:center}.ops-step span{grid-area:label;color:var(--muted);font-size:13px}.ops-step strong{grid-area:value;font-size:20px;color:#1f1633}.ops-step.danger-aware strong{color:#9f2b1b}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:18px 0}.summary-card{min-width:0;grid-column:span 2;border-radius:18px;padding:16px 18px;display:grid;gap:9px;overflow-wrap:anywhere;position:relative;overflow:hidden}.summary-card:after{content:"";position:absolute;inset:auto -30px -48px auto;width:110px;height:110px;border-radius:50%;background:var(--tone, rgba(106, 95, 193, .12))}.summary-card-topline{display:flex;align-items:center;gap:9px;color:#35284e;font-weight:850}.summary-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--tone, rgba(106, 95, 193, .12));color:var(--tone-ink, #483f9e)}.summary-card strong{font-size:clamp(30px,4vw,42px);line-height:.95;letter-spacing:0;color:var(--deep)}.summary-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.tone-blue{--tone: rgba(0, 47, 167, .12);--tone-ink: #002fa7}.tone-green{--tone: rgba(0, 135, 90, .13);--tone-ink: #08704f}.tone-amber{--tone: rgba(255, 179, 71, .22);--tone-ink: #a15b05}.tone-red{--tone: rgba(210, 68, 45, .14);--tone-ink: #9f2b1b}.tone-purple{--tone: rgba(106, 95, 193, .14);--tone-ink: #483f9e}.filters,.section-heading{border-radius:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 14px;padding:18px 20px}.section-heading h2,.filters-header h2{margin:4px 0 0;color:#1f1633;font-size:22px}.filters{padding:18px;margin-bottom:18px}.filters-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.filter-grid label{grid-column:span 2}.filter-grid .search-wide{grid-column:span 6}.filter-grid label:nth-child(4),.filter-grid label:nth-child(5){grid-column:span 3}.search-field{position:relative}.search-field svg{position:absolute;left:12px;bottom:14px;color:#6a6476;pointer-events:none}.search-field input{padding-left:38px}.table-panel{border-radius:20px;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:1060px}.compact table{min-width:760px}th,td{padding:13px 14px;border-bottom:1px solid rgba(31,22,51,.09);text-align:left;vertical-align:top;line-height:1.55}th{color:#35284e;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#1f16330f}tbody tr{cursor:pointer}tbody tr:hover{background:#6a5fc10e}.id-cell{display:inline-flex;align-items:center;gap:8px;max-width:210px}.link-button{min-height:0;padding:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;border:0;background:transparent;color:#483f9e;white-space:nowrap}.icon-button{width:30px;height:30px;min-height:30px;display:inline-grid;place-items:center;border-radius:11px;background:#6a5fc11c;color:#483f9e}.progress-cell{display:grid;gap:7px;min-width:86px;color:#35284e;font-weight:800}.progress-track{height:6px;border-radius:999px;background:#1f163314;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6a5fc1,#dfff00)}.chip-list{display:flex;flex-wrap:wrap;gap:5px;max-width:180px}.chip-list span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(31,22,51,.1);border-radius:999px;padding:2px 8px;background:#ffffff8f;color:#35284e;font-size:12px;font-weight:800}.numeric-cell{color:#35284e;font-weight:900;text-align:center}.danger-text{color:#9f2b1b}.time-cell{white-space:nowrap;color:#6b6476}.status-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;color:#1f1633;background:#1f16330f;white-space:nowrap}.status-running,.status-pending,.status-queued,.status-retrying,.status-persisting{border:1px solid rgba(106,95,193,.24);background:#6a5fc11c;color:#483f9e}.status-completed,.status-succeeded{background:#00875a21;color:#08704f}.status-completed_with_errors,.status-persisting_failed,.status-failed{background:#d2442d21;color:#9f2b1b}.pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 18px}.pager button{border-radius:12px;padding:0 14px;background:#1f1633;color:#fffcf6}.pager button:disabled{opacity:.45}.notice{border-radius:18px;padding:24px;color:#35284e}.notice.error{border-color:#d2442d47;color:#9f2b1b}.skeleton{min-height:142px;background:linear-gradient(90deg,#fffcf6eb,#1f163312,#fffcf6eb);background-size:220% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:0 0}to{background-position:-220% 0}}.drawer{position:fixed;top:18px;right:18px;bottom:18px;width:min(720px,calc(100vw - 36px));overflow:auto;border-radius:22px;padding:24px;z-index:20}.drawer-header,.detail-summary,.result-group header{display:flex;justify-content:space-between;align-items:center;gap:16px}.drawer h2{margin:4px 0 0;color:#1f1633;font-size:clamp(18px,3vw,28px);overflow-wrap:anywhere}.drawer h3{margin:26px 0 12px;color:#1f1633}.detail-summary{flex-wrap:wrap;margin:18px 0;padding:16px;border-radius:14px;background:#1f16330f}.results{display:grid;gap:16px}.result-group{border-radius:16px;padding:18px}.result-group header a,.reference-card{color:#483f9e;text-decoration:none}.turn{margin-top:16px;line-height:1.7}.question{font-weight:850;color:#35284e}.muted{color:#6b6476}.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.reference-card{min-width:0;display:grid;gap:6px;border-radius:14px;padding:14px;overflow-wrap:anywhere}.integration-ops-grid{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:18px;margin:18px 0;align-items:start}.token-manager-card,.collector-guide-card,.collector-doc-card,.integration-status-section{min-width:0}.token-manager-card,.collector-guide-card,.collector-doc-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.token-manager-card,.collector-guide-card{display:grid;gap:18px;padding:20px}.token-manager-header{display:flex;align-items:flex-start;gap:14px}.token-manager-header h2,.collector-doc-card h3{margin:6px 0 0;color:var(--deep)}.token-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.token-status-list{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.token-facts-list{display:grid;gap:12px;margin:0}.token-facts-list div{display:grid;gap:4px;padding:14px;border:1px solid rgba(0,27,104,.1);border-radius:16px;background:#f5f1e785}.token-facts-list dt{color:var(--muted);font-size:12px;font-weight:900}.token-facts-list dd{margin:0;color:var(--deep);line-height:1.65}.token-form{display:grid;gap:12px}.token-form input{margin-top:6px}.collector-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.collector-doc-card{display:grid;gap:12px;padding:16px}.collector-doc-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.collector-doc-card li+li{margin-top:8px}.collector-doc-card p{margin:0;color:var(--muted);line-height:1.65}.collector-doc-card pre{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(0,27,104,.12);border-radius:16px;background:#101b3f;color:#fffcf6;padding:14px;line-height:1.6;font-size:12px}.integration-status-section{display:grid;gap:18px;margin:18px 0}.integration-section-heading,.failure-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-section-heading h2,.failure-section-header h3{margin:6px 0 0;color:var(--deep);font-size:clamp(24px,3vw,34px)}.failure-section-header h3{font-size:clamp(18px,2.2vw,24px)}.status-refresh-note,.failure-section-header>span{color:var(--muted);font-size:13px;line-height:1.6;white-space:nowrap}.compact-notice{margin:0}.status-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.status-card,.failure-section,.integration-doc-note,.failure-sample{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.status-card{display:grid;gap:10px;padding:18px}.status-card.ok{border-color:#0c91532e}.status-card.warn{border-color:#e8a6003d;background:#fff8e5eb}.status-card.neutral{border-color:#002fa71f}.status-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-icon,.status-marker{display:inline-flex;align-items:center;gap:6px}.status-icon{width:36px;height:36px;justify-content:center;border-radius:12px;background:#002fa714;color:var(--blue)}.status-marker{min-height:28px;border-radius:999px;padding:0 10px;background:#002fa714;color:var(--deep);font-size:12px;font-weight:800}.status-card strong{color:var(--deep);font-size:clamp(24px,3vw,34px);line-height:1.05}.status-card>span:last-of-type{color:#241a3d;font-size:15px;font-weight:800}.status-card p,.failure-sample header span,.failure-meta-grid span,.integration-doc-note p{margin:0;color:var(--muted);line-height:1.6}.failure-section,.integration-doc-note{padding:20px}.failure-section{display:grid;gap:16px}.failure-sample-list{display:grid;gap:12px}.failure-sample{display:grid;gap:14px;padding:16px;overflow-wrap:anywhere}.failure-sample header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.failure-sample header strong{display:block;color:var(--deep);font-size:15px;margin-bottom:4px}.failure-sample time{color:var(--muted);font-size:12px;white-space:nowrap}.failure-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px}.integration-doc-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.integration-doc-note code{display:inline-block;margin-top:8px;border-radius:12px;padding:8px 10px;background:#001b680f;color:var(--deep)}.flow-panel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:18px 0}.flow-step{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;border:1px solid rgba(0,27,104,.1);border-radius:18px;padding:16px;background:#fffcf6f5;box-shadow:var(--shadow);overflow-wrap:anywhere}.flow-step svg{color:var(--blue)}.flow-index{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--blue);color:#fffcf6;font-size:12px;font-weight:900}.flow-step strong,.flow-step span:last-child{grid-column:1 / -1}.flow-step strong{color:var(--deep)}.flow-step span:last-child{color:var(--muted);font-size:13px;line-height:1.5}.endpoint-grid,.doc-grid,.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:18px 0}.endpoint-card,.doc-panel,.code-panel,.config-card{min-width:0;border-radius:20px;padding:20px;overflow-wrap:anywhere}.endpoint-card{display:grid;gap:14px}.endpoint-card h2,.code-panel h2,.config-card h2{margin:4px 0 0;color:var(--deep);font-size:clamp(17px,2vw,22px);overflow-wrap:anywhere}.endpoint-card p,.doc-copy,.config-row p{margin:0;color:var(--muted);line-height:1.65}.method-badge,.safe-state,.config-tags span{display:inline-flex;align-items:center;gap:5px;min-height:26px;border-radius:999px;padding:0 9px;background:#002fa71a;color:var(--blue);font-size:12px;font-weight:900}.method-badge.post{background:var(--accent);color:var(--deep)}.copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:14px;padding:10px 10px 10px 12px;background:#001b680f}code,pre{font-family:JetBrains Mono,IBM Plex Mono,SFMono-Regular,Consolas,monospace}.copy-row code{min-width:0;overflow-wrap:anywhere;color:var(--deep);font-size:13px}.doc-grid{align-items:start}.doc-panel{display:grid;gap:14px}.inline-heading{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.chip-list.wide{max-width:none}.chip-list.wide span{max-width:none;border-color:#002fa724;background:#002fa712;color:var(--deep)}.code-panel{display:grid;gap:14px}.wide-panel{grid-column:1 / -1}.code-panel header,.config-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.code-panel pre{max-height:560px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(0,27,104,.12);border-radius:16px;background:#101b3f;color:#fffcf6;padding:16px;line-height:1.65;font-size:13px}.config-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start;margin:18px 0}.config-card{grid-column:1 / -1;display:grid;gap:18px;align-content:start}.config-card:nth-child(1){order:1}.config-card:nth-child(2){grid-column:1 / -1;order:2}.config-card:nth-child(3){order:3}.config-card:nth-child(4){grid-column:1 / -1;order:4}.config-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.config-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#002fa71a;color:var(--blue)}.config-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(0,27,104,.1);border-radius:16px;background:#f5f1e785}.config-label{display:block;color:var(--muted);font-size:12px;font-weight:900}.config-value{display:block;margin-top:4px;color:var(--deep);font-size:18px;line-height:1.4;overflow-wrap:anywhere}.config-value.is-warning{color:#9f2b1b}.config-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:6px;max-width:none}.safe-state.ok{background:#00875a21;color:#08704f}.safe-state.warn{background:#d2442d21;color:#9f2b1b}.safe-state.readonly{background:#002fa71a;color:var(--blue)}.manual-task-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:22px;align-items:start;margin:18px 0}.task-form-panel,.task-result-panel{min-width:0;border-radius:20px;padding:22px;overflow-wrap:anywhere}.task-form-panel{display:grid;gap:18px}.task-result-panel{display:grid;gap:18px;position:sticky;top:18px}.form-panel-header{display:flex;align-items:flex-start;gap:14px}.form-panel-header h2{margin:4px 0 0;color:var(--deep);font-size:clamp(18px,2.2vw,24px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-wide{grid-column:1 / -1}.platform-field{min-width:0;margin:0;border:1px solid rgba(0,27,104,.12);border-radius:16px;padding:14px;background:#f5f1e773}.platform-field legend{padding:0 6px;color:#241a3d;font-size:13px;font-weight:780}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.platform-check{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid rgba(0,27,104,.1);border-radius:14px;padding:0 12px;background:#fffcf6d1;color:var(--deep)}.platform-check input{width:16px;min-height:16px;accent-color:var(--blue)}.platform-check span{min-width:0;overflow-wrap:anywhere;font-weight:850}.compact-notice{padding:14px 16px}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.result-summary{display:grid;gap:16px}.created-task-id{display:block;border:1px solid rgba(0,27,104,.12);border-radius:14px;background:#001b680f;color:var(--deep);padding:12px;overflow-wrap:anywhere;line-height:1.55}.result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.result-stats div{min-width:0;display:grid;gap:5px;border:1px solid rgba(0,27,104,.1);border-radius:16px;padding:14px;background:#f5f1e785}.result-stats span,.empty-result p{margin:0;color:var(--muted);line-height:1.65}.result-stats span{font-size:12px;font-weight:900}.result-stats strong{color:var(--deep);font-size:18px;overflow-wrap:anywhere}.empty-result{display:flex;gap:10px;border:1px dashed rgba(0,27,104,.2);border-radius:16px;padding:16px;background:#f5f1e76b}.empty-result svg{flex:0 0 auto;color:var(--blue);margin-top:3px}.flow-health-card{margin-top:18px;border-radius:24px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.flow-health-card.is-ok{border-color:#2a9b5940}.flow-health-card.is-warn{border-color:#cc8b0052;background:#fffbeef5}.flow-health-card.is-danger{border-color:#bf2d2d47;background:#fff6f6f5}.collector-status-card{margin-top:18px;border-radius:24px;padding:20px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,auto);align-items:center;gap:18px}.collector-status-card.is-ok{border-color:#2a9b5940}.collector-status-card.is-warn{border-color:#cc8b0052;background:#fffbeef5}.collector-status-card.is-danger{border-color:#bf2d2d47;background:#fff6f6f5}.flow-health-main,.collector-status-main{display:flex;align-items:center;gap:16px;min-width:0}.collector-status-main h2{margin:4px 0 0;color:var(--deep);font-size:22px}.collector-status-main p{margin:6px 0 0;color:#596377;line-height:1.55}.collector-status-metrics{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px}.flow-health-icon,.flow-stream-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#002fa714;color:var(--deep);flex:0 0 auto}.flow-health-card h2,.flow-failures-panel h2{margin:4px 0 0;font-size:24px;color:var(--deep)}.flow-health-card p,.flow-runtime-card p,.flow-route-node span,.flow-stream-title span,.flow-failure-item p{margin:6px 0 0;color:#596377;line-height:1.55}.flow-health-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.flow-metric-pill{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,27,104,.1);border-radius:999px;padding:0 12px;background:#ffffffad;color:#4b5872;white-space:nowrap}.flow-metric-pill strong{color:var(--deep)}.flow-route-panel{margin-top:18px;border-radius:24px;padding:18px;display:grid;grid-template-columns:repeat(9,minmax(120px,1fr));gap:10px;overflow-x:auto}.flow-route-step{display:flex;align-items:center;gap:10px;min-width:0}.flow-route-step>svg{flex:0 0 auto;color:#002fa759}.flow-route-node{min-height:82px;min-width:116px;border:1px solid rgba(0,27,104,.1);border-radius:16px;padding:12px;display:flex;flex-direction:column;justify-content:center;background:#002fa70b}.flow-route-node strong{color:var(--deep);line-height:1.25}.flow-runtime-grid,.flow-stream-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-runtime-card{border-radius:18px;padding:18px}.flow-runtime-card span,.flow-metric span,.flow-stream-detail dt,.flow-failure-item dt{display:block;color:#6c778d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.flow-runtime-card strong{display:block;margin-top:8px;color:var(--deep);font-size:30px;line-height:1}.flow-stream-card{border-radius:18px;overflow:hidden}.flow-stream-card.is-ok{border-color:#2a9b5938}.flow-stream-card.is-warn{border-color:#cc8b0052}.flow-stream-card.is-danger{border-color:#bf2d2d4d}.flow-stream-card summary{min-height:86px;padding:16px;display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.flow-stream-card summary::-webkit-details-marker{display:none}.flow-stream-title{min-width:0;display:flex;align-items:center;gap:12px}.flow-stream-title strong,.flow-failure-item strong{display:block;color:var(--deep);overflow-wrap:anywhere}.flow-status-badge{align-self:flex-start;min-height:30px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-weight:850;white-space:nowrap}.flow-status-badge.is-ok{color:#177544;background:#2a9b591f}.flow-status-badge.is-warn{color:#8a5d00;background:#ffc35033}.flow-status-badge.is-danger{color:#9b2424;background:#d645451f}.flow-stream-metrics{padding:0 16px 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.flow-metric{border:1px solid rgba(0,27,104,.09);border-radius:14px;padding:11px;background:#ffffff8a}.flow-metric strong{display:block;margin-top:5px;color:var(--deep);overflow-wrap:anywhere}.flow-stream-detail,.flow-failure-item dl{margin:0;padding:0 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-stream-detail div,.flow-failure-item dl div{min-width:0}.flow-stream-detail dd,.flow-failure-item dd{margin:4px 0 0;color:var(--deep);font-weight:750;overflow-wrap:anywhere}.flow-failures-panel{margin-top:18px;border-radius:24px;padding:18px}.flow-failures-panel header{display:flex;justify-content:space-between;gap:16px}.flow-failures-panel header>span{color:#5b6680;font-weight:850}.flow-failure-list{margin-top:14px;display:grid;gap:12px}.flow-failure-item{border:1px solid rgba(0,27,104,.1);border-radius:16px;padding:14px;background:#ffffff9e}.flow-failure-item dl{padding:12px 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}.empty-state{margin-top:14px;border:1px dashed rgba(0,27,104,.2);border-radius:16px;padding:18px;color:#6a7488;background:#ffffff8c}@media (max-width: 1180px){.flow-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.flow-runtime-grid,.flow-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stream-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.integration-ops-grid,.manual-task-layout{grid-template-columns:1fr}.task-result-panel{position:static}.status-card-grid,.failure-meta-grid,.token-meta-grid,.flow-health-card,.collector-status-card{grid-template-columns:1fr}.token-status-list{align-items:flex-start}.flow-health-meta{justify-content:flex-start}.integration-doc-note{grid-template-columns:1fr;align-items:start}}@media (max-width: 1100px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{grid-column:span 1}.filter-grid label,.filter-grid label:nth-child(4),.filter-grid label:nth-child(5),.filter-grid .search-wide{grid-column:span 4}}@media (max-width: 820px){.app-shell{padding:18px 14px 40px}.topbar{grid-template-columns:1fr;padding:24px}.topbar-actions{justify-content:flex-start}.ops-strip,.summary-grid{grid-template-columns:1fr}.filter-grid label,.filter-grid label:nth-child(4),.filter-grid label:nth-child(5),.filter-grid .search-wide{grid-column:1 / -1}.filters-header,.section-heading,.integration-section-heading,.failure-section-header{align-items:flex-start;flex-direction:column}.config-row{grid-template-columns:1fr}.config-card,.config-card:nth-child(2),.config-card:nth-child(4){grid-column:1 / -1}.config-list,.form-grid{grid-template-columns:1fr}.config-tags{justify-content:flex-start;max-width:none}.flow-runtime-grid,.flow-stream-grid,.flow-stream-metrics,.collector-status-metrics,.flow-stream-detail,.flow-failure-item dl{grid-template-columns:1fr}.flow-stream-card summary,.flow-failures-panel header{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.topbar-actions,.live-pill,.primary-button,.secondary-button,.ghost-button,.nav-tab{width:100%}.pager{justify-content:stretch;flex-wrap:wrap}}
