:root{color:#18261d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--td-green:#1a6b2f;--td-green-strong:#145125;--td-green-soft:#2f8a46;--td-green-muted:#1a6b2f1a;--brand-glow-start:#1a6b2f1a;--brand-glow-end:#1a6b2f14;--page-bg:#f3f7f1;--surface:#fffffff0;--surface-strong:#fff;--surface-alt:#edf3ea;--surface-dark:#102015;--text-primary:#18261d;--text-secondary:#4f6556;--text-muted:#7b8d81;--border:#1a6b2f1f;--border-strong:#1a6b2f38;--success:#2f8a46;--info:#2c7edb;--warning:#b78317;--danger:#c35151;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--button-height:42px;--button-padding-inline:14px;--button-gap:10px;--progress-height:10px;--progress-radius:999px;--progress-track-bg:color-mix(in srgb, var(--surface-alt) 82%, black 4%);--progress-fill-default:linear-gradient(90deg, var(--td-green), var(--td-green-soft));--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--page-gap:var(--space-6);--section-gap:var(--space-5);--card-gap:var(--space-4);--card-padding:var(--space-6);--pill-padding-y:6px;--pill-padding-x:10px;--shadow-1:0 4px 10px #1128180a;--shadow-2:0 10px 24px #1128180f;--shadow-3:0 18px 48px #11281814;--shadow-focus:0 0 0 1px #1a6b2f1f, 0 10px 24px #11281814;--sidebar-bg:#112f1b;--sidebar-surface:#ffffff0d;--sidebar-border:#ffffff14;--sidebar-text:#f1f7f1;--sidebar-muted:#f1f7f1ad;--sidebar-active:#ffffff1f;background:#f3f7f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-brand=persistent]{--td-green:#5f3dc4;--td-green-strong:#43208f;--td-green-soft:#7c5ce8;--td-green-muted:#5f3dc41c;--brand-glow-start:#5f3dc41f;--brand-glow-end:#2c7edb17;--page-bg:#f6f4fb;--surface-alt:#efecf8;--text-primary:#241f32;--text-secondary:#5d566c;--text-muted:#878096;--border:#5f3dc421;--border-strong:#5f3dc43d;--success:#3b9d71;--info:#4f75d6;--shadow-focus:0 0 0 1px #5f3dc424, 0 10px 24px #241f3214;--sidebar-bg:#211646;--sidebar-surface:#ffffff12;--sidebar-border:#ffffff1a;--sidebar-active:#ffffff21}:root[data-brand=ama]{--td-green:#0f6f8f;--td-green-strong:#084c64;--td-green-soft:#1e9bbf;--td-green-muted:#0f6f8f1c;--brand-glow-start:#0f6f8f1f;--brand-glow-end:#00a6a817;--page-bg:#f0f7f9;--surface-alt:#e8f2f5;--text-primary:#112b34;--text-secondary:#4b6570;--text-muted:#76909a;--border:#0f6f8f21;--border-strong:#0f6f8f3d;--success:#208c74;--info:#1688c7;--shadow-focus:0 0 0 1px #0f6f8f24, 0 10px 24px #112b3414;--sidebar-bg:#083243;--sidebar-surface:#ffffff12;--sidebar-border:#ffffff1a;--sidebar-active:#ffffff21}:root[data-brand=cogniify]{--td-green:#2557d6;--td-green-strong:#183a9f;--td-green-soft:#4f7bf0;--td-green-muted:#2557d61a;--brand-glow-start:#2557d61f;--brand-glow-end:#00a6b514;--page-bg:#f2f5fb;--surface-alt:#eaf0fa;--text-primary:#17243b;--text-secondary:#4d5d78;--text-muted:#78869e;--border:#2557d621;--border-strong:#2557d63d;--success:#23876b;--info:#2557d6;--shadow-focus:0 0 0 1px #2557d624, 0 10px 24px #17243b14;--sidebar-bg:#132653;--sidebar-surface:#ffffff12;--sidebar-border:#ffffff1a;--sidebar-active:#ffffff21}:root[data-brand=ama],:root[data-brand=persistent],:root[data-brand=cogniify]{--td-green:#2f343b;--td-green-strong:#111827;--td-green-soft:#5d6672;--td-green-muted:#11182714;--brand-glow-start:#1118270f;--brand-glow-end:#6b72800f;--page-bg:#f5f5f4;--surface:#fffffff5;--surface-strong:#fff;--surface-alt:#eeeeec;--surface-dark:#171717;--text-primary:#171717;--text-secondary:#525252;--text-muted:#7a7a7a;--border:#1717171a;--border-strong:#17171733;--success:#3f7f5f;--info:#4b5563;--warning:#a16207;--danger:#b91c1c;--shadow-1:0 4px 10px #1717170a;--shadow-2:0 10px 24px #1717170f;--shadow-3:0 18px 48px #17171714;--shadow-focus:0 0 0 1px #1118271f, 0 10px 24px #17171714;--sidebar-bg:#171717;--sidebar-surface:#ffffff0f;--sidebar-border:#ffffff1a;--sidebar-text:#fafafa;--sidebar-muted:#fafafaa8;--sidebar-active:#ffffff1f}.dark{color:#edf4ee;--td-green:#56c46f;--td-green-strong:#75d989;--td-green-soft:#95e3a5;--td-green-muted:#56c46f24;--brand-glow-start:#56c46f1f;--brand-glow-end:#56c46f14;--page-bg:#09110b;--surface:#121f16eb;--surface-strong:#122118;--surface-alt:#1d2e22d1;--surface-dark:#040905;--text-primary:#edf4ee;--text-secondary:#b0c1b3;--text-muted:#748579;--border:#95e3a51f;--border-strong:#95e3a538;--success:#67d081;--info:#7bb6ff;--warning:#efbb58;--danger:#ff8a8a;--shadow-1:0 4px 12px #00000024;--shadow-2:0 10px 28px #0003;--shadow-3:0 20px 56px #00000047;--shadow-focus:0 0 0 1px #95e3a524, 0 10px 28px #00000038;--sidebar-bg:#0d1b11;--sidebar-surface:#ffffff0a;--sidebar-border:#ffffff0f;--sidebar-text:#edf4ee;--sidebar-muted:#edf4ee9e;--sidebar-active:#56c46f24;background:#09110b}.dark[data-brand=persistent]{--td-green:#a990ff;--td-green-strong:#c6b8ff;--td-green-soft:#d8ceff;--td-green-muted:#a990ff26;--brand-glow-start:#a990ff24;--brand-glow-end:#7bb6ff1a;--surface:#191426eb;--surface-strong:#1d1730;--surface-alt:#29213ed1;--border:#d8ceff21;--border-strong:#d8ceff3d;--sidebar-bg:#150f2a}.dark[data-brand=ama]{--td-green:#6fd4ee;--td-green-strong:#a4e6f4;--td-green-soft:#c4f0f7;--td-green-muted:#6fd4ee24;--brand-glow-start:#6fd4ee21;--brand-glow-end:#4adebe17;--surface:#0b1f27eb;--surface-strong:#0d2630;--surface-alt:#13303bd1;--border:#c4f0f721;--border-strong:#c4f0f73d;--sidebar-bg:#071e28}.dark[data-brand=cogniify]{--td-green:#8fb0ff;--td-green-strong:#b4c8ff;--td-green-soft:#cedbff;--td-green-muted:#8fb0ff24;--brand-glow-start:#8fb0ff21;--brand-glow-end:#5ad9e617;--surface:#0e1a30eb;--surface-strong:#101f3b;--surface-alt:#182846d1;--border:#cedbff21;--border-strong:#cedbff3d;--sidebar-bg:#0b1833}.dark[data-brand=ama],.dark[data-brand=persistent],.dark[data-brand=cogniify]{--td-green:#d4d4d4;--td-green-strong:#f5f5f5;--td-green-soft:#a3a3a3;--td-green-muted:#f5f5f51a;--brand-glow-start:#f5f5f514;--brand-glow-end:#a3a3a30f;--page-bg:#0f0f0f;--surface:#1a1a1af0;--surface-strong:#1d1d1d;--surface-alt:#262626db;--surface-dark:#050505;--text-primary:#f5f5f5;--text-secondary:#c7c7c7;--text-muted:#8a8a8a;--border:#f5f5f51c;--border-strong:#f5f5f538;--success:#7fb08f;--info:#a3a3a3;--warning:#d4a144;--danger:#ff8a8a;--shadow-focus:0 0 0 1px #f5f5f524, 0 10px 28px #00000038;--sidebar-bg:#080808;--sidebar-surface:#ffffff0d;--sidebar-border:#ffffff14;--sidebar-text:#f5f5f5;--sidebar-muted:#f5f5f59e;--sidebar-active:#ffffff1a}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{background:radial-gradient(circle at top left, var(--brand-glow-start), transparent 24%), radial-gradient(circle at bottom right, var(--brand-glow-end), transparent 28%), var(--page-bg);color:var(--text-primary);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(button,input,select,textarea,a){transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,opacity .2s}:where(button,input,select,textarea,a):focus-visible{box-shadow:var(--shadow-focus);outline:none}:where(button,input,select,textarea):disabled{cursor:not-allowed}:where(.action-button,.suite-selection-action,.suite-toolbar-button,.theme-toggle,.icon-button,.live-monitor__close,.suite-row-toggle){justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height);padding:0 var(--button-padding-inline);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-1);font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}:where(.action-button,.suite-selection-action,.suite-toolbar-button,.theme-toggle,.icon-button,.live-monitor__close,.suite-row-toggle):hover{box-shadow:var(--shadow-focus);transform:translateY(-1px)}:where(.action-button,.suite-selection-action,.suite-toolbar-button,.theme-toggle,.icon-button,.live-monitor__close,.suite-row-toggle):disabled{opacity:.6;box-shadow:var(--shadow-1);transform:none}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-6);padding:var(--space-6) calc(var(--space-4) + 2px);background:linear-gradient(180deg, var(--sidebar-bg), color-mix(in srgb, var(--sidebar-bg) 84%, black 16%));border-right:1px solid var(--sidebar-border);color:var(--sidebar-text);flex-direction:column;display:flex}.sidebar__brand{align-items:center;gap:var(--radius-md);display:flex}.sidebar__brand-mark{border-radius:var(--space-4);color:#fff;letter-spacing:.04em;background:#19aa4a;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.sidebar__brand-image{object-fit:contain;width:56px;height:56px;box-shadow:none;background:0 0;border-radius:0;padding:0}.sidebar__brand-image--text{width:72px}.sidebar__brand-title{overflow-wrap:anywhere;font-size:1.12rem;font-weight:700;line-height:1.1}.sidebar__brand-subtitle{color:var(--sidebar-muted);letter-spacing:.08em;font-size:.78rem;font-weight:700}.sidebar__panel,.sidebar__section{gap:var(--space-3);flex-direction:column;display:flex}.sidebar__panel{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--sidebar-border);background:var(--sidebar-surface);box-shadow:var(--shadow-1)}.sidebar__persona-select{display:block;position:relative}.sidebar__persona-select:after{content:"";top:50%;right:var(--space-4);border-right:1.5px solid var(--sidebar-text);border-bottom:1.5px solid var(--sidebar-text);pointer-events:none;opacity:.8;width:8px;height:8px;position:absolute;transform:translateY(-65%)rotate(45deg)}.sidebar__persona-select select{border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);width:100%;color:var(--sidebar-text);padding:10px calc(var(--space-8) + var(--space-2)) 10px var(--space-3);appearance:none;background:#ffffff14;outline:none;box-shadow:inset 0 1px #ffffff0a}.sidebar__persona-select select option{color:#f1f7f1;background:#1a2e20}.sidebar__eyebrow,.sidebar__section-title,.surface-card__eyebrow,.hero-panel__eyebrow,.stat-card__label,.workspace-header__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sidebar__eyebrow,.sidebar__section-title{color:var(--sidebar-muted)}.sidebar__summary,.sidebar__nav,.stack-column,.recommendation-list,.dependency-list,.job-card-list,.step-list,.trend-list,.wave-list,.insight-list{gap:var(--space-3);flex-direction:column;display:flex}.sidebar__summary-item,.sidebar__link{align-items:center;gap:var(--space-3);display:flex}.sidebar__nav{gap:var(--space-5);flex:1}.sidebar__links{gap:var(--space-1);flex-direction:column;display:flex}.sidebar__link{border-radius:var(--radius-md);color:var(--sidebar-muted);padding:12px 14px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.sidebar__link:hover,.sidebar__link--active{background:var(--sidebar-active);color:var(--sidebar-text);transform:translate(2px)}.sidebar__footer{gap:var(--space-2);color:var(--sidebar-muted);flex-direction:column;font-size:.88rem;display:flex}.workspace-shell{flex-direction:column;min-width:0;display:flex}.workspace-header{padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent 18%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-header__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.workspace-header__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.workspace-search,.workspace-chip,.csv-upload-control__button,.csv-upload-control__reset,.theme-toggle,.icon-button,.asset-chip,.dependency-card,.recommendation-card,.schema-card,.relationship-card,.wave-card,.wave-tile,.step-card,.job-card,.workstream-card{border-radius:var(--radius-md);border:1px solid var(--border)}.workspace-search{align-items:center;gap:var(--space-3);background:var(--surface);min-width:280px;max-width:620px;color:var(--text-secondary);box-shadow:var(--shadow-1);flex:1;padding:11px 14px;display:flex}.workspace-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.theme-toggle,.icon-button,.asset-chip{background:var(--surface-alt);color:var(--text-primary)}.theme-toggle{min-width:132px}.theme-toggle span{font-size:.85rem;font-weight:700}.workspace-chip--persona{background:var(--td-green-muted);color:var(--td-green)}.workspace-chip{align-items:center;gap:var(--space-2);background:var(--surface);min-height:42px;color:var(--text-secondary);box-shadow:var(--shadow-1);padding:0 14px;font-weight:700;display:inline-flex}.workspace-chip--active{background:color-mix(in srgb, var(--td-green-muted) 58%, var(--surface-strong) 42%);color:var(--td-green);border-color:color-mix(in srgb, var(--td-green) 30%, var(--border) 70%)}.icon-button{width:42px;padding:0}.app-content{min-width:0;padding:var(--space-7)}.page{gap:var(--page-gap);flex-direction:column;display:flex}.page-state{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);min-height:300px;box-shadow:var(--shadow-3);color:var(--text-secondary);place-items:center;display:grid}.page-state--error{color:var(--danger)}.hero-panel,.surface-card,.stat-card,.table-card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);min-width:0}.hero-panel,.surface-card,.stat-card{padding:var(--card-padding)}.hero-panel{justify-content:space-between;align-items:flex-start;gap:var(--card-gap);box-shadow:var(--shadow-3);display:flex}.hero-panel>:first-child{flex:auto;min-width:0}.hero-panel h2,.surface-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.5rem;line-height:1.15}.workstream-card strong,.recommendation-card strong,.schema-card strong,.relationship-card strong,.wave-card strong,.wave-tile strong,.job-card strong,.step-card strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.2;display:block}.hero-panel p,.surface-card__copy,.assistant-summary,.dependency-card p,.recommendation-card p,.schema-card p,.relationship-card p,.wave-card__footer,.wave-tile__footer,.job-card p,.step-card span,.trend-metrics,.trend-row__label{color:var(--text-secondary);overflow-wrap:anywhere}.hero-panel p,.surface-card__copy,.assistant-summary,.dependency-card p,.recommendation-card p,.schema-card p,.relationship-card p,.job-card p,.step-card span,.detail-list li,.insight-list li{font-size:1rem;line-height:1.45}.hero-panel__eyebrow,.surface-card__eyebrow{color:var(--td-green);margin-bottom:var(--space-3);display:block}.hero-panel__meta{gap:var(--space-2);max-width:min(360px,45%);color:var(--text-secondary);text-align:right;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;display:flex}.stat-grid{gap:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{gap:var(--space-3);box-shadow:var(--shadow-3);flex-direction:column;display:flex}.stat-card--button{text-align:left;cursor:pointer;width:100%}.stat-card__label{color:var(--text-muted)}.stat-card__value{font-size:2rem}.stat-card__delta{font-size:.92rem;font-weight:600}.stat-card__delta--positive{color:var(--success)}.stat-card__delta--warning{color:var(--warning)}.stat-card__delta--negative{color:var(--danger)}.stat-card__delta--neutral{color:var(--text-secondary)}.command-center-stack,.command-link-list,.command-chat-feed{gap:var(--space-4);flex-direction:column;display:flex}.command-center-stack,.command-center-row,.command-pipeline{min-width:0}.command-center-row{gap:var(--section-gap);align-items:start;display:grid}.command-center-row--primary{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)}.command-center-row--support{grid-template-columns:repeat(2,minmax(0,1fr))}.command-pipeline{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.command-pipeline-card{overflow:hidden}.command-step{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);box-shadow:none;text-align:left;min-height:132px;transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;display:flex;position:relative}.command-step--active{border-color:color-mix(in srgb, var(--td-green) 36%, var(--border) 64%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--td-green) 22%, transparent 78%);background:color-mix(in srgb, var(--td-green-muted) 46%, var(--surface-strong) 54%)}.command-step:hover{border-color:color-mix(in srgb, var(--td-green) 26%, var(--border) 74%);background:color-mix(in srgb, var(--surface-alt) 72%, var(--td-green-muted) 28%)}.command-step--healthy .command-step__progress-fill{background:var(--success)}.command-step--watch .command-step__progress-fill{background:var(--warning)}.command-step--critical .command-step__progress-fill{background:var(--danger)}.command-step--pending .command-step__progress-fill{background:var(--text-muted)}.command-step__topline,.command-link-card__header,.command-center-actions,.command-modal-actions,.command-chat-context,.command-chat-form,.command-detail-grid{align-items:center;gap:var(--space-3);display:flex}.command-step__topline{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.78rem;font-weight:800}.command-step strong{font-size:1rem;line-height:1.25}.command-step__progress{background:var(--progress-track-bg);border-radius:999px;height:10px;overflow:hidden}.command-step__progress-fill{border-radius:inherit;height:100%;display:block}.command-step__arrow{color:var(--text-muted);z-index:1;font-weight:700;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.command-link-card,.command-detail-tile{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);text-align:left}.command-link-card--static{cursor:default}.blast-graph{gap:var(--space-4);grid-template-columns:minmax(88px,1fr) minmax(112px,1.1fr) minmax(88px,1fr);grid-template-areas:".child-1.""child-2 center child-3";align-items:center;display:grid}.blast-node{min-height:92px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-primary);text-align:center}.blast-node--center{border-color:color-mix(in srgb, var(--danger) 48%, var(--border) 52%);background:color-mix(in srgb, var(--danger) 10%, var(--surface-strong) 90%);grid-area:center}.blast-node--center span{color:var(--danger);font-weight:900;display:block}.blast-node--child{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.blast-node--blocked{border-color:color-mix(in srgb, var(--danger) 42%, var(--border) 58%)}.blast-node--risk{border-color:color-mix(in srgb, var(--warning) 42%, var(--border) 58%)}.blast-node--clear{border-color:color-mix(in srgb, var(--success) 42%, var(--border) 58%)}.command-link-card p,.command-chat-message p{color:var(--text-secondary);margin:0}.command-link-card__header,.command-modal-actions,.command-chat-context,.command-chat-form{justify-content:space-between}.command-modal-actions{flex-wrap:wrap}.command-chat-card{min-height:460px}.command-chat-context{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-alt) 54%, var(--surface-strong) 46%);color:var(--text-secondary)}.command-chat-context strong{color:var(--text-primary)}.command-chat-suggestion{border:0}.command-chat-feed{min-height:220px;max-height:320px;padding-right:var(--space-1);flex:1;overflow:auto}.command-chat-message{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);flex-direction:column;max-width:92%;display:flex}.command-chat-message--assistant{background:color-mix(in srgb, var(--td-green-muted) 44%, var(--surface-strong) 56%);border:1px solid color-mix(in srgb, var(--td-green) 18%, var(--border) 82%)}.command-chat-message--user{background:color-mix(in srgb, var(--info) 10%, var(--surface-strong) 90%);border:1px solid color-mix(in srgb, var(--info) 18%, var(--border) 82%);margin-left:auto}.command-chat-message__role{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.command-chat-form{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);margin-top:auto}.command-chat-form input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.command-toast{right:var(--space-7);bottom:var(--space-7);z-index:50;max-width:360px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--td-green) 30%, var(--border) 70%);background:color-mix(in srgb, var(--td-green-muted) 45%, var(--surface-strong) 55%);box-shadow:var(--shadow-3);color:var(--td-green);font-weight:700;position:fixed}.modal-overlay{z-index:60;padding:var(--space-7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08120b75;place-items:center;display:grid;position:fixed;inset:0}.modal-card{width:min(760px,100%);max-height:min(88vh,840px);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-3);overflow:auto}.surface-card--nested{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.command-detail-grid{flex-wrap:wrap;align-items:stretch}.command-detail-grid>*{flex:180px}.command-detail-tile{gap:var(--space-2);flex-direction:column;display:flex}.command-detail-tile span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}@media (width<=1280px){.command-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.command-step__arrow{display:none}}@media (width<=980px){.command-center-row,.command-center-row--primary,.command-center-row--support{grid-template-columns:1fr}.command-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.page--kyc{gap:var(--space-5)}.journey-step-strip{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journey-step-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);box-shadow:var(--shadow-1)}.journey-step-card--active{border-color:color-mix(in srgb, var(--td-green) 28%, var(--border) 72%);background:color-mix(in srgb, var(--td-green-muted) 48%, var(--surface-strong) 52%)}.journey-step-card__number{color:var(--td-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.journey-step-card strong{margin-bottom:6px;font-size:.98rem;line-height:1.3;display:block}.journey-step-card p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.45}.workspace-grid{gap:var(--section-gap);grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);display:grid}.workspace-grid--analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card__header,.workstream-card__header,.dependency-card__header,.recommendation-card__header,.job-card__header,.wave-card__header,.wave-tile__header,.step-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.surface-card__header>div,.workstream-card__header>div,.dependency-card__header>div,.recommendation-card__header>div,.job-card__header>div,.wave-card__header>div,.wave-tile__header>div,.step-card__header>div{flex:1;min-width:0}.surface-card__header>:not(:first-child),.workstream-card__header>:not(:first-child),.dependency-card__header>:not(:first-child),.recommendation-card__header>:not(:first-child),.job-card__header>:not(:first-child),.wave-card__header>:not(:first-child),.wave-tile__header>:not(:first-child),.step-card__header>:not(:first-child),.api-contract-card__header>:not(:first-child),.api-payload-card__header>:not(:first-child),.mini-bar-card__header>:not(:first-child),.generator-panel__header>:not(:first-child),.generator-output__header>:not(:first-child),.generator-scenario-card__header>:not(:first-child),.flow-card__header>:not(:first-child),.record-item__header>:not(:first-child),.live-monitor__header>:not(:first-child){text-align:right;flex:none;margin-left:auto}.surface-card__header .tag-list,.hero-panel__meta .tag-list{justify-content:flex-end}.surface-card--split{padding:0;overflow:hidden}.surface-card--split>.surface-card__header,.surface-card--split>.surface-card__meta,.surface-card--split>div:first-child{padding:var(--card-padding)}.surface-card--split>.surface-card__meta{text-align:right;padding-top:0}.table-card{box-shadow:var(--shadow-2);overflow:auto hidden}.suite-manager-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-alt) 54%, var(--surface-strong) 46%);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.suite-toolbar-button,.suite-toolbar-select,.suite-toolbar-search,.suite-toolbar-check{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-1);align-items:center;gap:var(--space-2);min-height:var(--button-height);display:inline-flex}.suite-toolbar-button{white-space:nowrap}.suite-toolbar-button--smart{background:var(--td-green-muted);color:var(--td-green);border-color:color-mix(in srgb, var(--td-green) 26%, var(--border) 74%)}.suite-toolbar-button--ghost{color:var(--text-secondary);box-shadow:none;background:0 0}.suite-selection-action{border:1px solid color-mix(in srgb, var(--td-green) 26%, var(--border) 74%);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--td-green-muted) 88%, var(--surface-strong) 12%), color-mix(in srgb, var(--td-green-muted) 72%, var(--surface-strong) 28%));color:var(--td-green)}.suite-selection-action strong{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.82rem}.suite-toolbar-search{min-width:220px;color:var(--text-secondary);flex:220px;padding:0 14px}.suite-toolbar-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.suite-toolbar-search input::placeholder{color:var(--text-muted)}.suite-toolbar-select{min-width:180px;padding-right:36px;position:relative}.suite-toolbar-select select{width:100%;min-height:var(--button-height);color:var(--text-primary);appearance:none;box-shadow:none;background:0 0;border:0;outline:0;padding:0 0 0 14px}.suite-toolbar-select svg{color:var(--text-secondary);pointer-events:none;position:absolute;right:12px}.suite-toolbar-check{color:var(--text-secondary);white-space:nowrap;padding:0 12px;position:relative}.suite-toolbar-check input{opacity:0;pointer-events:none;position:absolute}.suite-toolbar-check__box{border:1.5px solid var(--border-strong);background:var(--surface-strong);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;box-shadow:inset 0 1px 2px #1128180f}.suite-toolbar-check__box:after{content:"";background:var(--td-green);border-radius:3px;width:9px;height:9px;transition:transform .18s;transform:scale(0)}.suite-toolbar-check--active{border-color:color-mix(in srgb, var(--td-green) 30%, var(--border) 70%);background:color-mix(in srgb, var(--td-green-muted) 54%, var(--surface-strong) 46%);color:var(--td-green)}.suite-toolbar-check--active .suite-toolbar-check__box{border-color:color-mix(in srgb, var(--td-green) 40%, var(--border) 60%);background:color-mix(in srgb, var(--td-green-muted) 60%, var(--surface-strong) 40%)}.suite-toolbar-check--active .suite-toolbar-check__box:after{transform:scale(1)}.suite-toolbar-button:focus-visible,.suite-toolbar-search:focus-within,.suite-toolbar-select:focus-within,.suite-toolbar-check:focus-within{border-color:color-mix(in srgb, var(--td-green) 36%, var(--border) 64%);box-shadow:var(--shadow-focus)}.suite-toolbar-count{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-weight:700}.suite-table-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);overflow:auto hidden}.healing-session-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--td-green) 22%, var(--border) 78%);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--td-green-muted) 36%, var(--surface-strong) 64%);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.healing-session-panel__header,.healing-session-card__title,.healing-session-card__meta,.healing-change-list div{align-items:center;gap:var(--space-3);display:flex}.healing-session-panel__header{justify-content:space-between}.healing-session-panel h4{margin:4px 0 0;font-size:1.2rem}.healing-session-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.healing-session-card,.healing-change-list div{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1)}.healing-session-card{gap:var(--space-3);flex-direction:column;display:flex}.healing-session-card p{color:var(--text-secondary);margin:0}.healing-session-card__title{color:var(--td-green)}.healing-session-card__meta{flex-wrap:wrap;font-size:.9rem;font-weight:800}.healing-change-list{gap:var(--space-3);display:grid}.healing-change-list div{justify-content:space-between;align-items:flex-start}.healing-change-list strong{color:var(--text-primary);text-align:right}.suite-table{border-collapse:collapse;width:100%;min-width:1480px}.suite-table th,.suite-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:18px 16px}.suite-table th{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-top:0;font-size:.78rem;font-weight:800}.suite-table th span{align-items:center;gap:var(--space-1);display:inline-flex}.suite-table tbody tr{transition:background-color .2s,box-shadow .2s}.suite-table tbody tr:hover{background:color-mix(in srgb, var(--td-green-muted) 55%, transparent 45%)}.suite-table tbody tr.suite-row--selected{background:color-mix(in srgb, var(--td-green-muted) 68%, transparent 32%);box-shadow:inset 3px 0 0 var(--td-green)}.suite-table td{color:var(--text-primary);font-weight:600}.suite-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--td-green)}.suite-row-toggle{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.suite-id{font-weight:800}.suite-name{white-space:normal;max-width:220px;font-weight:800}.suite-number{text-align:right;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace}.suite-number--pass{color:var(--success)}.suite-number--fail{color:var(--danger)}.suite-number--flaky{color:var(--warning)}.suite-last-run{white-space:normal;max-width:105px}.suite-healed{align-items:center;gap:var(--space-1);color:var(--td-green);font-weight:800;display:inline-flex}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:14px 16px}.data-table__row--interactive{cursor:pointer}.data-table__row--interactive:hover,.data-table__row--interactive:focus-visible{background:color-mix(in srgb, var(--td-green-muted) 48%, transparent 52%);outline:0}.data-table td:has(.suite-description){white-space:normal;min-width:440px;max-width:620px}.suite-description{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45;display:block}.data-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-top:0;font-size:.78rem;font-weight:700}.status-badge,.tag{justify-content:center;align-self:flex-start;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;min-height:30px;padding:var(--pill-padding-y) var(--pill-padding-x);overflow-wrap:anywhere;box-shadow:var(--shadow-1);border-radius:999px;flex:none;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.status-badge{background:var(--surface-alt);border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase}.status-badge--healthy{background:color-mix(in srgb, var(--success) 12%, var(--surface-strong) 88%);border-color:color-mix(in srgb, var(--success) 30%, var(--border) 70%);color:var(--success)}.status-badge--watch{background:color-mix(in srgb, var(--warning) 12%, var(--surface-strong) 88%);border-color:color-mix(in srgb, var(--warning) 30%, var(--border) 70%);color:var(--warning)}.status-badge--critical{background:color-mix(in srgb, var(--danger) 12%, var(--surface-strong) 88%);border-color:color-mix(in srgb, var(--danger) 30%, var(--border) 70%);color:var(--danger)}.status-badge--pending,.status-badge--neutral{background:color-mix(in srgb, var(--surface-alt) 92%, var(--surface-strong) 8%);color:var(--text-secondary)}.tag--healthy{background:color-mix(in srgb, var(--success) 12%, var(--surface-strong) 88%);border-color:color-mix(in srgb, var(--success) 30%, var(--border) 70%);color:var(--success)}.tag--watch{background:color-mix(in srgb, var(--warning) 12%, var(--surface-strong) 88%);border-color:color-mix(in srgb, var(--warning) 30%, var(--border) 70%);color:var(--warning)}.tag--critical{background:color-mix(in srgb, var(--danger) 12%, var(--surface-strong) 88%);border-color:color-mix(in srgb, var(--danger) 30%, var(--border) 70%);color:var(--danger)}.tag--info{background:color-mix(in srgb, var(--info) 12%, var(--surface-strong) 88%);border-color:color-mix(in srgb, var(--info) 30%, var(--border) 70%);color:var(--info)}.workstream-grid,.schema-card-grid,.relationship-grid,.wave-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.workstream-card,.job-card,.dependency-card,.recommendation-card,.dependency-card,.schema-card,.relationship-card,.wave-card,.wave-tile,.step-card{padding:var(--space-4);background:var(--surface-alt);color:inherit;text-align:left;min-width:0;box-shadow:var(--shadow-1);overflow:hidden}.workstream-card,.recommendation-card,.schema-card,.relationship-card,.wave-card,.wave-tile,.job-card,.step-card{gap:var(--card-gap);flex-direction:column;height:100%;display:flex}.recommendation-card{gap:var(--space-3);height:auto}.workstream-card--selected,.job-card--selected,.asset-chip--active{border-color:var(--border-strong);box-shadow:var(--shadow-focus)}.meter,.trend-bar,.stacked-meter,.mini-bar,.run-progress,.live-monitor__progress-bar,.progress-track{width:100%;height:var(--progress-height);border-radius:var(--progress-radius);background:var(--progress-track-bg);overflow:hidden}.meter span,.trend-bar span,.stacked-meter span,.mini-bar__fill,.run-progress__bar,.live-monitor__progress-fill,.progress-track__fill{border-radius:inherit;height:100%;transition:width .12s ease-out;display:block}.meter span,.trend-bar span,.mini-bar__fill,.run-progress__bar,.live-monitor__progress-fill{background:var(--progress-fill-default)}.tag-list,.asset-button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag{background:var(--td-green-muted);border:1px solid color-mix(in srgb, var(--td-green) 18%, var(--border) 82%);color:var(--td-green);letter-spacing:normal;text-transform:none}.terminal-card{padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-dark), color-mix(in srgb, var(--surface-dark) 90%, black 10%));color:#cfe6d1;overflow-wrap:anywhere;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace}.terminal-card__line+.terminal-card__line{margin-top:12px}.terminal-card__line--success{color:#86efac}.terminal-card__line--running{color:#facc15}.terminal-card__line--failed{color:#fca5a5}.terminal-card__line--neutral{color:#d1fae5}.knowledge-graph-shell{width:100%;min-height:420px;position:relative;overflow:auto}.knowledge-graph-shell svg{width:100%;min-width:700px;height:auto}.knowledge-edge{stroke:var(--text-muted);stroke-width:2px;opacity:.56}.knowledge-node-layer{aspect-ratio:700/320;min-width:700px;position:absolute;inset:0}.knowledge-node{border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-strong);width:108px;min-height:56px;color:var(--text-primary);cursor:pointer;text-align:center;box-shadow:var(--shadow-2);font-size:.78rem;font-weight:800;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.knowledge-node--healthy{border-color:color-mix(in srgb, var(--success) 58%, var(--border) 42%)}.knowledge-node--watch{border-color:color-mix(in srgb, var(--warning) 58%, var(--border) 42%);background:color-mix(in srgb, var(--warning) 10%, var(--surface-strong) 90%)}.knowledge-node--critical{border-color:color-mix(in srgb, var(--danger) 58%, var(--border) 42%);background:color-mix(in srgb, var(--danger) 10%, var(--surface-strong) 90%)}.knowledge-node--selected,.knowledge-node:focus-visible{border-color:var(--td-green);box-shadow:var(--shadow-focus)}.range-hints{color:var(--text-muted);font-size:.78rem;font-weight:700}.schema-field-list,.detail-list,.insight-list{margin:var(--space-3) 0 0;padding-left:18px}.insight-list--horizontal{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-list--horizontal li{padding-right:var(--space-4);margin-top:0}.schema-field-list li,.detail-list li,.insight-list li{margin-top:8px}.schema-field{flex-direction:column;gap:4px;display:flex}.schema-field__meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.schema-field__type{color:var(--text-muted);font-size:.88rem}.schema-field__description{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.mono{overflow-wrap:anywhere;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace}.step-card p,.job-card__meta,.wave-card__footer,.wave-tile__footer{margin:var(--space-2) 0 0;font-size:.9rem}.job-card__live{color:var(--td-green);font-weight:700}.detail-split,.review-grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wave-list,.trend-list{gap:var(--space-4)}.trend-row{gap:var(--space-4);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.trend-metrics{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;font-size:.88rem;display:flex}.wave-card,.wave-tile{gap:var(--space-3);flex-direction:column;display:flex}.trend-row__bars,.detail-split>div,.review-grid>div{min-width:0}.wave-card__footer,.wave-tile__footer{gap:var(--space-3);flex-wrap:wrap;display:flex}.recommendation-list>*,.dependency-list>*,.job-card-list>*,.step-list>*,.wave-list>*,.trend-list>*{min-width:0}.surface-card{gap:var(--card-gap);flex-direction:column;display:flex}.surface-card--full-width{width:100%}.surface-card--feature{padding:0;overflow:hidden}.surface-card__header{margin-bottom:0}.surface-card__header--center{align-items:center}.surface-card__meta{color:var(--text-secondary);font-size:.85rem;font-weight:600}.workstream-card p,.recommendation-card p,.schema-card p,.relationship-card p,.job-card p,.step-card p{margin:0}.workstream-card .meter,.workstream-card .tag-list,.dependency-card .tag-list,.job-card__meta,.wave-card__footer,.wave-tile__footer{margin-top:auto}.recommendation-card .status-badge{margin-top:var(--space-2)}.stacked-meter{display:flex}.stacked-meter__good{background:var(--success)}.stacked-meter__warn{background:var(--warning)}.stacked-meter__rest{background:var(--text-muted)}.action-button{border:1px solid #0000;min-height:44px;padding:0 16px}.action-button--primary{background:linear-gradient(135deg, var(--td-green), var(--td-green-soft));color:#fff;box-shadow:var(--shadow-2)}.action-button--primary:disabled{opacity:.85}.action-button--done{background:linear-gradient(135deg, var(--success), #47c762)}.csv-upload-control{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.csv-upload-control__button,.csv-upload-control__reset{justify-content:center;align-items:center;gap:var(--space-2);border-color:color-mix(in srgb, var(--td-green) 30%, var(--border) 70%);background:color-mix(in srgb, var(--td-green-muted) 58%, var(--surface-strong) 42%);max-width:100%;min-height:42px;color:var(--td-green);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex}.csv-upload-control__button:hover,.csv-upload-control__reset:hover{border-color:color-mix(in srgb, var(--td-green) 48%, var(--border) 52%);color:var(--td-green);background:color-mix(in srgb, var(--td-green-muted) 72%, var(--surface-strong) 28%)}.csv-upload-control__button:focus-within,.csv-upload-control__reset:focus-visible{border-color:var(--td-green);box-shadow:var(--shadow-focus);outline:0}.csv-upload-control__button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.csv-upload-control__reset{color:var(--td-green);max-width:240px}.csv-upload-control__reset span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csv-upload-control__error{color:var(--danger);text-align:right;flex-basis:100%;font-size:.8rem}.run-progress{margin-top:var(--space-2);background:color-mix(in srgb, var(--td-green-muted) 72%, var(--surface-alt) 28%)}.run-progress__bar{background:linear-gradient(90deg, var(--td-green), var(--td-green-soft), #47c762)}.mini-bar-list,.flag-list{gap:var(--space-4);flex-direction:column;display:flex}.mini-bar-card,.flag-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-alt);box-shadow:var(--shadow-1)}.mini-bar-card{gap:var(--space-3);flex-direction:column;display:flex}.mini-bar-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mini-bar-card__header span,.mini-bar-card p{color:var(--text-secondary)}.mini-bar-card p{margin:0;font-size:.94rem}.mini-bar{background:color-mix(in srgb, var(--surface-alt) 74%, black 6%)}.flag-card p{margin:var(--space-2) 0 0}.section-stack{flex-direction:column;display:flex}.section-stack--sm{gap:var(--space-4)}.section-stack--lg{gap:var(--space-6)}.panel-toolbar__actions,.panel-actions,.panel-summary{align-items:center;gap:var(--space-3);display:flex}.panel-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.panel-actions{justify-content:flex-end}.panel-actions--split{flex-wrap:wrap;justify-content:space-between}.panel-summary{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-alt);flex-wrap:wrap;padding:.75rem 1rem}.form-layout{flex-direction:column;display:flex}.form-layout--spaced{gap:var(--space-4)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-group--compact{min-width:180px}.field-label{color:var(--text-secondary);letter-spacing:.04em;font-size:.82rem;font-weight:700}.field-control,.field-textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;min-height:44px;color:var(--text-primary);padding:10px 12px;box-shadow:inset 0 1px #ffffff08}.field-control--compact{min-height:40px;padding:8px 12px}.field-textarea{resize:vertical;min-height:120px}.field-textarea--generator{min-height:220px}.section-heading{color:var(--text-primary);margin:0;font-size:.98rem;font-weight:700}.code-block{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface-strong) 28%);color:var(--text-primary);white-space:pre-wrap;margin:0;line-height:1.55;overflow-x:auto}.code-block--generator{max-height:420px;box-shadow:inset 0 1px #ffffff0a}.status-inline{color:var(--text-secondary);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.panel-divider{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.text-muted{color:var(--text-muted)}.table-emphasis{font-size:.9rem}.content-fade{margin-top:var(--space-4);transition:opacity .3s}.content-fade--muted{opacity:.75}.test-cases-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.test-cases-toolbar__field{min-width:220px}.test-cases-toolbar__select{background:var(--surface);min-width:180px}.test-cases-toolbar__button{min-height:40px;padding:0 16px}.test-cases-toolbar__button strong{font-size:.78rem}.metric-inline{font-size:.92rem;font-weight:700}.metric-inline--healthy{color:var(--success)}.metric-inline--watch{color:var(--warning)}.metric-inline--critical{color:var(--danger)}.metric-inline--neutral{color:var(--text-secondary)}.kyc-chain-list,.kyc-test-list{margin:0;padding:0;list-style:none}.kyc-chain-card .kyc-chain-list,.kyc-chain-card{gap:var(--space-3);flex-direction:column;display:flex}.kyc-chain-card .surface-card__header{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.kyc-chain-row,.kyc-test-row,.kyc-framework-card{padding:var(--space-4) var(--card-padding)}.kyc-chain-card .kyc-chain-row{padding:var(--space-4)}.kyc-chain-row{background:var(--surface-alt);text-align:left;border:0;width:100%}.kyc-chain-row--interactive{border-radius:var(--radius-md)}.kyc-chain-row--interactive:hover{background:color-mix(in srgb, var(--surface-alt) 72%, var(--td-green-muted) 28%)}.kyc-chain-row--active{background:color-mix(in srgb, var(--td-green-muted) 70%, var(--surface) 30%);box-shadow:inset 0 0 0 1px var(--border-strong)}.kyc-test-row--bordered,.kyc-framework-card{border-top:1px solid var(--border)}.kyc-chain-row--bordered{border-top:0}.kyc-chain-row__header,.kyc-test-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.kyc-chain-row__title,.kyc-framework-card__title{align-items:center;gap:var(--space-3);display:flex}.kyc-chain-row__title strong,.kyc-test-row__id,.kyc-framework-card__title strong{font-size:.96rem}.kyc-chain-row__meta{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kyc-chain-row__bar{align-items:center;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:92px minmax(0,1fr);display:grid}.kyc-chain-row__bar .progress-track{height:6px}.kyc-chain-row__system{color:var(--text-muted);font-size:.88rem;font-weight:700}.kyc-status-dot{border-radius:50%;flex:none;width:11px;height:11px}.kyc-status-dot--healthy{background:var(--success)}.kyc-status-dot--watch{background:var(--warning)}.kyc-status-dot--critical{background:var(--danger)}.kyc-test-row__content{flex:1;min-width:0}.kyc-test-row__id{color:var(--text-muted);margin-bottom:4px;display:block}.kyc-test-row__description,.kyc-framework-card p{color:var(--text-secondary);margin:0}.api-contract-grid,.api-payload-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.api-contract-card,.api-payload-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1)}.api-contract-card__header,.api-payload-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.api-contract-card__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.api-contract-card__route{color:var(--text-secondary);margin-top:6px;font-size:.88rem}.api-contract-card__details{gap:var(--space-3);margin:0;display:grid}.api-contract-card__details dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.8rem;font-weight:700}.api-contract-card__details dd{color:var(--text-primary);margin:0}.api-payload-card__label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:700}.kyc-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kyc-code-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kyc-code-block{min-height:132px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--surface-dark) 12%);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.kyc-empty-state{min-height:180px;color:var(--text-secondary);text-align:center;place-items:center;display:grid}.kyc-framework-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kyc-framework-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-1)}.kyc-framework-card:nth-child(-n+3){border-top:1px solid var(--border)}.kyc-framework-card:nth-child(3n+2),.kyc-framework-card:nth-child(3n+3){border-left:1px solid var(--border)}.flow-list{gap:var(--space-4);flex-direction:column;display:flex}.flow-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.flow-card__header,.record-item__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.flow-card__title,.flow-card__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.flow-card__title strong{font-size:.95rem}.flow-card__system,.flow-card__external{color:var(--text-secondary);font-size:.88rem}.progress-track{height:var(--progress-height)}.progress-track--healthy{background:color-mix(in srgb, var(--success) 15%, var(--surface-alt) 85%)}.progress-track--watch{background:color-mix(in srgb, var(--warning) 15%, var(--surface-alt) 85%)}.progress-track--critical{background:color-mix(in srgb, var(--danger) 15%, var(--surface-alt) 85%)}.progress-track__fill--healthy{background:var(--success)}.progress-track__fill--watch{background:var(--warning)}.progress-track__fill--critical{background:var(--danger)}.record-list{margin:0;padding:0;list-style:none}.record-item{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.record-item--bordered{border-bottom:1px solid var(--border)}.record-item__content{flex:1;min-width:0}.record-item__header{flex-wrap:wrap;justify-content:flex-start;margin-bottom:.25rem}.record-item__description{color:var(--text-secondary);margin:0;font-size:.92rem}.list-chip{background:var(--surface-alt);min-height:26px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.range-control{width:100%;accent-color:var(--td-green);cursor:pointer}.range-value{color:var(--success);font-size:1.2rem;font-weight:700}.metric-tile-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-tile{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-alt);box-shadow:var(--shadow-1)}.metric-tile__label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem}.metric-tile__value{color:var(--text-primary);font-size:1.8rem;font-weight:700}.metric-tile__hint{color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}.metric-tile__hint--healthy{color:var(--success)}.metric-tile__hint--critical{color:var(--danger)}.info-callout{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--info) 30%, var(--border) 70%);background:color-mix(in srgb, var(--info) 10%, var(--surface-strong) 90%);color:var(--text-primary);display:flex}.info-callout__label{color:var(--info);white-space:nowrap;font-weight:700}.generator-layout{gap:var(--space-6);grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);display:grid}.generator-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-alt) 68%, var(--surface-strong) 32%);flex-direction:column;display:flex}.generator-panel__header,.generator-output__header,.generator-scenario-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.generator-highlight{border:1px solid color-mix(in srgb, var(--info) 22%, var(--border) 78%);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--info) 9%, var(--surface-strong) 91%);flex-direction:column;gap:2px;min-width:180px;padding:14px 16px;display:inline-flex}.generator-highlight__label{color:var(--info);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.generator-scenario-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.generator-scenario-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:left;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.generator-scenario-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-focus)}.generator-scenario-card--active{border-color:color-mix(in srgb, var(--td-green) 30%, var(--border) 70%);background:color-mix(in srgb, var(--td-green-muted) 48%, var(--surface) 52%);box-shadow:var(--shadow-focus)}.generator-scenario-card strong{font-size:.98rem}.generator-scenario-card p,.generator-helper,.generator-scenario-card__meta{color:var(--text-secondary);margin:0;font-size:.9rem}.generator-scenario-card__meta{font-weight:700}.generator-helper{max-width:520px}.chart-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:300px}.chart-shell--compact{width:100%;max-width:760px;height:240px}.chart-frame--compact{height:100%;min-height:0;display:block}.inline-state{padding:var(--space-6);text-align:center;color:var(--text-secondary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-in fade-in}@media (width<=1280px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.workspace-grid--analytics,.journey-step-strip,.kyc-dashboard__grid,.kyc-detail-grid,.api-contract-grid,.api-payload-grid,.kyc-code-grid,.workstream-grid,.schema-card-grid,.kyc-framework-grid,.relationship-grid,.wave-grid,.detail-split,.review-grid{grid-template-columns:1fr}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--sidebar-border)}.workspace-header,.hero-panel,.kyc-chain-row__header,.kyc-test-row{flex-direction:column}.hero-panel__meta{text-align:left;align-items:flex-start;max-width:none}.hero-panel__meta .tag-list,.surface-card__header .tag-list{justify-content:flex-start}.surface-card__header>:not(:first-child),.workstream-card__header>:not(:first-child),.dependency-card__header>:not(:first-child),.recommendation-card__header>:not(:first-child),.job-card__header>:not(:first-child),.wave-card__header>:not(:first-child),.wave-tile__header>:not(:first-child),.step-card__header>:not(:first-child),.api-contract-card__header>:not(:first-child),.api-payload-card__header>:not(:first-child),.mini-bar-card__header>:not(:first-child),.generator-panel__header>:not(:first-child),.generator-output__header>:not(:first-child),.generator-scenario-card__header>:not(:first-child),.flow-card__header>:not(:first-child),.record-item__header>:not(:first-child),.live-monitor__header>:not(:first-child){text-align:left;margin-left:0}.workspace-header__actions{justify-content:flex-start;width:100%;margin-left:0}.panel-toolbar__actions,.panel-actions,.test-cases-toolbar{justify-content:flex-start;width:100%}.test-cases-toolbar__field{width:100%}.generator-layout,.form-grid--three,.metric-tile-grid{grid-template-columns:1fr}.flow-card__header,.record-item,.record-item__header,.kyc-chain-row__bar{flex-direction:column;align-items:flex-start}.kyc-chain-row__bar{grid-template-columns:1fr;display:grid}.surface-card--split>.surface-card__meta{text-align:left}.workspace-search{width:100%;min-width:0}.app-content{padding:var(--space-5)}}.live-monitor{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-6);color:var(--text-primary);box-shadow:var(--shadow-3);margin-bottom:var(--page-gap);gap:var(--space-5);flex-direction:column;transition:background .3s,color .3s;display:flex}.live-monitor__header{justify-content:space-between;align-items:flex-start;display:flex}.live-monitor__title{align-items:center;gap:var(--space-2);font-size:1.1rem;font-weight:700;display:flex}.live-monitor__icon{color:var(--td-green)}.live-monitor__subtitle{color:var(--text-secondary);margin-top:2px;font-size:.85rem}.live-monitor__close{background:color-mix(in srgb, var(--danger) 10%, var(--surface-strong) 90%);border-color:color-mix(in srgb, var(--danger) 26%, var(--border) 74%);width:40px;min-width:40px;color:var(--danger);padding:0}.live-monitor__close:hover{background:color-mix(in srgb, var(--danger) 16%, var(--surface-strong) 84%)}.live-monitor__progress-section{gap:var(--space-2);flex-direction:column;display:flex}.live-monitor__progress-header{color:var(--text-secondary);justify-content:space-between;font-size:.85rem;font-weight:600;display:flex}.live-monitor__progress-bar{background:color-mix(in srgb, var(--td-green-muted) 66%, var(--surface-alt) 34%)}.live-monitor__progress-fill{background:linear-gradient(90deg, var(--td-green), var(--td-green-soft), #47c762)}.live-monitor__grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.live-monitor__card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.live-monitor__card--passed .live-monitor__card-value{color:var(--success)}.live-monitor__card--failed .live-monitor__card-value{color:var(--danger)}.live-monitor__card--rate .live-monitor__card-value{color:var(--td-green)}.live-monitor__card-label{letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:700}.live-monitor__card-value{color:var(--text-primary);font-size:1.25rem;font-weight:800}.live-monitor__card-value span{font-size:.9rem}.live-monitor__row{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.live-monitor__mini-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.live-monitor__status{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.live-monitor__status-text{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:.95rem;font-weight:600;display:flex}.live-monitor__status-dot{background:var(--td-green);border-radius:50%;width:8px;height:8px}.live-monitor__footer{background:var(--td-green-muted);border:1px solid var(--border-strong);color:var(--td-green);border-radius:var(--radius-md);padding:var(--space-2);text-align:center;letter-spacing:.1em;font-size:.75rem;font-weight:700}.live-monitor__footer-icon{margin-right:4px}
