@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg:#f6f8fc;--bg-2:#eef2f9;--surface:#ffffffd6;--surface-strong:#fffffff2;--text:#0b1220;--muted:#344054;--muted-2:#475467;--border:#0f172a1f;--border-2:#0f172a2e;--shadow-soft:0 18px 48px #0f172a14;--shadow-card:0 12px 26px #0f172a14;--accent:#2563eb;--accent-2:#06b6d4;--danger:#dc2626;--warning:#f59e0b;--success:#16a34a;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--panel-pad:clamp(18px, 2.4vw, 26px);--card-pad:16px;--card-min:252px;--control-h:46px}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(60% 45% at 16% 8%, #2563eb29, transparent 62%), radial-gradient(44% 44% at 84% 12%, #06b6d429, transparent 62%), radial-gradient(52% 52% at 78% 86%, #2563eb1a, transparent 68%), repeating-linear-gradient(90deg, #0f172a0d 0px, #0f172a0d 1px, transparent 1px, transparent 36px), repeating-linear-gradient(0deg, #0f172a0b 0px, #0f172a0b 1px, transparent 1px, transparent 36px), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);background-attachment:fixed;font-family:IBM Plex Sans,sans-serif}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,sans-serif}.site-shell{width:min(1240px,100% - 36px);margin:0 auto;padding:18px 0 56px;position:relative}.top-nav{z-index:60;margin-bottom:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);background:#ffffffe0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:12px}.brand{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--accent) 0%, var(--accent-2) 100%);border-radius:12px;place-items:center;width:34px;height:34px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff59,0 10px 18px #0f172a2e}.brand-text{text-align:left;gap:2px;display:grid}.brand-text strong{letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.brand-text span{color:var(--muted-2);letter-spacing:.01em;font-size:.78rem}.nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 14px;font-weight:600;transition:all .2s}.nav-btn.active,.nav-btn:hover{color:var(--text);border-color:var(--border);background:#ffffffd1;box-shadow:0 10px 18px #0f172a0f}.nav-right{align-items:center;gap:10px;display:flex}.chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#fffc;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.dot{background:#0f172a33;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #0f172a0f}.dot.ok{background:var(--success);box-shadow:0 0 0 3px #16a34a24}.dot.degraded{background:var(--warning);box-shadow:0 0 0 3px #f59e0b29}.dot.offline{background:var(--danger);box-shadow:0 0 0 3px #dc262624}.cta-light{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fffffff0;border-radius:999px;padding:10px 14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.cta-light:hover{background:#fffffff2;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a1a}.main-content,.page-view{gap:var(--space-5);display:grid}.hero-grid{gap:var(--space-3);grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.quick-path-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--panel-pad);background:#ffffffd6;gap:18px;display:grid}.lens-toggle{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.lens-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffffbd;border-radius:999px;padding:9px 12px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s}.lens-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.lens-btn.active{color:var(--text);background:linear-gradient(145deg,#2563eb1f,#06b6d41f);border-color:#2563eb47}.quick-path-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quick-path-head h2{margin-bottom:8px;font-size:clamp(1.35rem,3vw,2rem)}.quick-path-head p:last-child{color:var(--muted);max-width:760px;margin:0;line-height:1.7}.quick-path-subtitle{min-height:3.4em}.quick-path-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quick-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenario-starter-card{padding:var(--panel-pad);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-card);background:#ffffffd6;gap:18px;display:grid}.scenario-starter-card.ready{border-color:#2563eb2e}.scenario-starter-card.go{background:linear-gradient(#ffffffe0,#f0fdf4eb);border-color:#16a34a38}.scenario-starter-card.attention{background:linear-gradient(#ffffffe0,#fffbebf0);border-color:#f59e0b3d}.scenario-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-path-item{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffe0;gap:8px;padding:14px 16px;display:grid}.quick-path-item strong{font-size:.95rem}.quick-path-item span{color:var(--muted);font-size:.92rem;line-height:1.6}.hero-copy{border-radius:var(--radius-xl);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:460px;box-shadow:var(--shadow-soft);background:#ffffffeb;flex-direction:column;padding:clamp(22px,3.2vw,34px);display:flex;position:relative;overflow:hidden}.hero-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb2e,#2563eb00);border-radius:999px;width:220px;height:220px;position:absolute;top:-56px;right:-56px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#2563ebe6;margin:0 0 10px;font-size:12px;font-weight:700}.hero-copy h1{font-size:clamp(2.05rem,4.6vw,3.6rem);line-height:1.08}.lead{color:var(--muted);max-width:68ch;margin:16px 0 0;font-size:1.02rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hero-proof-card{border-radius:var(--radius-md);background:linear-gradient(#fffffff5 0%,#f4f8ffeb 100%);border:1px solid #2563eb24;gap:6px;padding:14px;display:grid}.hero-proof-card span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero-proof-card strong{font-size:1rem;line-height:1.3}.hero-proof-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.cta-primary{color:#fff;background:linear-gradient(140deg, var(--accent) 0%, var(--accent-2) 100%);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 16px 30px #2563eb38}.cta-primary:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 18px 34px #2563eb42}.cta-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cta-ghost{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffffd6;border-radius:999px;padding:12px 18px;font-weight:800;transition:transform .2s,box-shadow .2s}.cta-ghost:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0f172a1a}.cta-ghost:disabled{opacity:.52;cursor:not-allowed}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.hero-proof-strip{gap:10px;margin-top:16px;display:grid}.hero-proof-pill{color:var(--muted);background:#ffffffbd;border:1px solid #2563eb24;border-radius:16px;padding:12px 14px;font-size:.9rem;line-height:1.55;box-shadow:0 10px 24px #0f172a0d}.kpi-item{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffb8;min-height:92px;padding:14px}.kpi-item p{color:#0b1220eb;margin:0;font-size:1.4rem;font-weight:900}.kpi-item span{color:var(--muted-2);margin-top:6px;font-size:.84rem;display:block}.hero-media{display:grid}.media-frame{border-radius:var(--radius-xl);border:1px solid var(--border);height:100%;min-height:460px;box-shadow:var(--shadow-soft);background:#ffffffc7;position:relative;overflow:hidden}.media-frame:after{content:"";pointer-events:none;background:linear-gradient(#0b122005 0%,#0b122024 100%),radial-gradient(50% 50% at 80% 10%,#06b6d438,#0000 60%);position:absolute;inset:0}.media-frame img{object-fit:cover;width:100%;height:100%}.media-proof-board{padding:var(--panel-pad);gap:16px;display:grid}.media-proof-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-proof-head h2{margin-top:2px;font-size:clamp(1.18rem,2.2vw,1.72rem);line-height:1.18}.media-proof-stage{width:min(220px,100%);color:var(--muted);background:#ffffffd1;border:1px solid #0f172a1a;border-radius:16px;padding:10px 12px;font-size:.84rem;font-weight:700;line-height:1.45}.media-proof-hero{background:linear-gradient(145deg,#2563eb17,#06b6d414);border:1px solid #0f172a14;border-radius:20px;min-height:210px;position:relative;overflow:hidden}.media-proof-hero img{object-fit:cover;width:100%;height:100%}.media-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-proof-card{background:#ffffffd6;border:1px solid #0f172a1a;border-radius:18px;gap:8px;padding:14px;display:grid}.media-proof-card span{color:#2563ebd1;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700}.media-proof-card strong{font-size:.96rem}.media-proof-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.58}.media-proof-card code,.rollout-track-card code{color:#2563ebdb;word-break:break-word;font-family:IBM Plex Mono,monospace;font-size:.76rem}.rollout-track-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rollout-track-card{background:#f6f8fceb;border:1px solid #0f172a14;border-radius:18px;gap:8px;padding:14px;display:grid}.rollout-track-card strong{text-transform:capitalize;font-size:.92rem}.rollout-track-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.54}.media-tag{z-index:2;color:#fffffff5;letter-spacing:.1em;text-transform:uppercase;background:#0b1220b8;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:.76rem;position:absolute;bottom:14px;right:14px}.section-block{gap:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-shadow:var(--shadow-soft);padding:var(--panel-pad);background:#ffffffad;display:grid}.section-head p{max-width:74ch;color:var(--muted);margin:0;line-height:1.78}.section-head h2{margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.5rem)}.gallery-grid{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.gallery-card{border-radius:var(--radius-lg);border:1px solid var(--border);height:100%;min-height:300px;padding:var(--card-pad);box-shadow:var(--shadow-card);background:#ffffffc7;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex}.gallery-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a1f}.icon-badge{color:#0b1220eb;background:linear-gradient(145deg,#2563eb24,#06b6d424);border:1px solid #2563eb33;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.gallery-card h3{margin:0 0 8px;font-size:1.28rem}.gallery-card p{color:var(--muted);flex:1;margin:0;line-height:1.66}.card-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag{border:1px solid var(--border);color:var(--muted);background:#ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.tag strong{color:#0b1220d9;font-family:IBM Plex Mono,monospace;font-size:.78rem}.capability-grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.capability-card{height:100%;min-height:var(--card-min);border-radius:var(--radius-lg);border:1px solid var(--border);padding:var(--card-pad);box-shadow:var(--shadow-card);background:#ffffffc7;flex-direction:column;display:flex}.cap-index{color:#fffffff5;background:linear-gradient(145deg, var(--accent) 0%, var(--accent-2) 100%);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;font-size:.78rem;font-weight:800;display:inline-flex}.capability-card h3{margin:0 0 8px;font-size:1.18rem;line-height:1.18}.capability-card p{color:var(--muted);flex:1;margin:0;font-size:.93rem;line-height:1.62}.validation-layout,.scenario-layout{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.validation-layout>*,.scenario-layout>*{height:100%}.validation-timeline{gap:var(--space-3);grid-template-rows:repeat(3,minmax(0,1fr));height:100%;display:grid}.validation-step{border-radius:var(--radius-lg);border:1px solid var(--border);height:100%;min-height:150px;padding:var(--card-pad);background:#ffffffc7}.validation-step span{color:#2563ebeb;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:900;display:inline-block}.validation-step h3{margin:0 0 8px;font-size:1.26rem}.validation-step p{color:var(--muted);margin:0;line-height:1.65}.validation-visual{border-radius:var(--radius-lg);border:1px solid var(--border);height:100%;min-height:0;padding:var(--card-pad);box-shadow:var(--shadow-card);background:#ffffffd1;flex-direction:column;gap:12px;display:flex}.validation-visual ul{flex:1;margin:0;padding-left:18px}.validation-visual li{color:var(--muted);margin-bottom:8px;line-height:1.55}.scenario-window{border-radius:var(--radius-lg);border:1px solid var(--border);height:100%;box-shadow:var(--shadow-card);background:#ffffffc7;flex-direction:column;display:flex;overflow:hidden}.window-bar{border-bottom:1px solid var(--border);background:#ffffffd1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.window-bar p{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:800}.window-actions{align-items:center;gap:10px;display:flex}.window-body{padding:var(--space-2);gap:var(--space-2);flex:1;grid-auto-rows:minmax(120px,auto);display:grid}.scenario-step{border-radius:var(--radius-md);border:1px solid var(--border);height:100%;padding:var(--card-pad);background:#fffffff0;align-content:start;gap:8px;display:grid}.scenario-step h3{margin:0;font-size:1.1rem}.scenario-step p{color:var(--muted);margin:0;line-height:1.55}.scenario-step code{border:1px solid var(--border);color:#0b1220db;word-break:break-all;background:#f6f8fce6;border-radius:10px;width:fit-content;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:inline-block}.step-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-status{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.console-view{gap:var(--space-5)}.console-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;display:grid}.console-header>*{height:100%}.console-header .section-head{flex-direction:column;justify-content:center;min-height:236px;display:flex}.signal-card{border-radius:var(--radius-lg);border:1px solid var(--border);min-width:0;height:100%;min-height:236px;box-shadow:var(--shadow-card);padding:var(--card-pad);background:#ffffffc7;align-content:start;gap:10px;display:grid}.signal-title{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.signal-main{gap:8px;display:grid}.signal-main strong{color:#0b1220eb;font-size:.98rem}.signal-request-id{border:1px solid var(--border);color:#0b1220db;word-break:break-all;background:#fffffff0;border-radius:10px;align-items:center;width:fit-content;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.4;display:inline-flex}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.signal-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:#f6f8fce0;gap:6px;padding:10px;display:grid}.signal-metric span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.signal-metric strong{color:#0b1220eb;font-size:1.12rem}.panel{border-radius:var(--radius-xl);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-soft);padding:var(--panel-pad);background:#ffffffb8}.console-view .panel{gap:var(--space-3);display:grid}.panel-title{margin:0 0 14px;font-size:1.5rem}.form-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.access-panel .form-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(180px,.75fr);align-items:stretch}.access-panel .form-grid>label{justify-content:space-between;min-height:82px}.access-panel .form-grid>.cta-primary{width:100%;min-height:var(--control-h);justify-content:center;align-self:end;align-items:center;display:inline-flex}label{color:#0b1220eb;flex-direction:column;gap:7px;font-size:.92rem;font-weight:700;display:flex}input,select,textarea{width:100%;min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-md);color:#0b1220eb;background:#ffffffe6;padding:11px 12px}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#2563eb59;outline:3px solid #2563eb2e}textarea{resize:vertical;min-height:180px}.token-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.access-panel .token-row{align-items:stretch;min-height:44px;margin-top:4px}.access-panel .token-row code{flex:1;align-items:center;min-height:38px;display:flex}.token-row span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.token-row code,.mono-inline{border:1px solid var(--border);color:#0b1220db;word-break:break-all;background:#ffffffe0;border-radius:12px;padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:.8rem}.tab-strip{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tab-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:center;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:10px 14px;font-weight:800;line-height:1.28;transition:all .2s;display:inline-flex}.tab-btn.active{color:#fff;background:linear-gradient(140deg, var(--accent) 0%, var(--accent-2) 100%);border-color:#0000}.tab-content{margin-top:var(--space-2);gap:var(--space-3);align-content:start;min-height:520px;display:grid}.tab-architecture,.tab-ops{grid-template-columns:minmax(0,1fr)}.tab-governance,.tab-integrations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.runtime-card{grid-column:1/-1}.admin-card{min-height:340px}.byok-panel p{color:var(--muted);margin:0 0 10px}.byok-grid{grid-template-columns:minmax(0,1fr)}.admin-note{font-size:.86rem;color:var(--muted)!important}.card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history-item{border:1px solid var(--border);border-radius:var(--radius-md);background:#fffffff0;padding:10px 12px}.history-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-meta{flex-direction:column;gap:3px;display:flex}.history-meta span{color:var(--muted);font-size:.86rem;font-weight:650}.history-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-meta{gap:4px;display:grid}.admin-meta p{margin:0}.file-btn{border:1px solid var(--border);color:var(--muted);min-height:var(--control-h);cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.file-btn input{display:none}.admin-jsonl{font-family:IBM Plex Mono,monospace;font-size:.8rem;min-height:240px!important}.runtime-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.runtime-auto-toggle{min-height:var(--control-h)}.action-row{flex-wrap:wrap;gap:10px;display:flex}.runtime-stack{gap:8px;display:grid}.runtime-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtime-alert-item{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffe0;gap:6px;padding:10px;display:grid}.runtime-alert-item p{margin:0}.runtime-alert-head{align-items:center;gap:8px;display:flex}.pill{letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;min-width:68px;min-height:24px;padding:2px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.pill-critical{color:#fff;background:linear-gradient(140deg,#dc2626f2 0%,#b91c1cf2 100%)}.pill-warning{color:#0b1220eb;background:linear-gradient(140deg,#f59e0beb 0%,#fbbf24eb 100%)}.pill-info{color:#fff;background:linear-gradient(140deg,#2563ebeb 0%,#06b6d4eb 100%)}.runtime-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffe6;overflow-x:auto}.runtime-table{border-collapse:collapse;width:100%;font-size:.88rem}.runtime-table th,.runtime-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:9px 10px}.runtime-table th{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;background:#f6f8fceb;font-size:.78rem}.runtime-table tbody tr:last-child td{border-bottom:0}.runtime-mono{color:#0b1220e0;font-family:IBM Plex Mono,monospace;font-size:.8rem}.inline-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbench-panel .inline-grid{align-items:stretch}.workbench-panel .inline-grid>label,.workbench-panel .inline-grid>.toggle{min-height:82px}.workbench-panel .tab-content>.cta-primary{width:fit-content;min-width:236px;min-height:var(--control-h)}.workbench-panel textarea{min-height:196px}.toggle{border-radius:var(--radius-md);border:1px solid var(--border);min-height:var(--control-h);background:#ffffffd1;flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.toggle input{width:16px;height:16px}.result-card{border-radius:var(--radius-lg);border:1px solid var(--border);padding:var(--card-pad);background:#ffffffd1;align-content:start;gap:10px;min-height:240px;display:grid}.tab-governance .result-card{height:100%;min-height:320px}.result-card h4,.result-card h5{margin:0 0 8px}.result-card p{color:var(--muted);margin:0 0 10px;line-height:1.66}.error-text{font-weight:900;color:#dc2626f2!important}.result-card ul{margin:8px 0 0;padding-left:18px}.result-card li{color:var(--muted);margin-bottom:6px}.community-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-form{gap:10px;display:grid}.community-form input,.community-form textarea{border:1px solid var(--border);border-radius:var(--radius-md);color:#0b1220eb;background:#ffffffe6;width:100%;padding:10px 12px}.community-form textarea{resize:vertical;min-height:130px}.community-form button{width:fit-content}.feedback-status{color:#16a34af2;margin-top:4px;font-size:.86rem}.feedback-status.error{color:#dc2626f2}.discussion-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffd9;padding:10px}.discussion-card p{margin:0 0 8px}.discussion-frame{min-height:110px}.service-brief-board{padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff0 0%,#f8faffe6 100%);gap:16px;display:grid}.service-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-brief-copy{max-width:720px}.service-brief-copy p:last-child{margin-bottom:0}.service-brief-chip-stack,.service-chip-row{flex-wrap:wrap;gap:8px;display:flex}.service-brief-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-brief-card,.service-stage-card,.service-flow-card,.service-metric-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#ffffffeb}.service-brief-card,.service-stage-card,.service-flow-card{padding:16px}.service-card-label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.service-brief-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.service-metric-card{gap:4px;padding:14px;display:grid}.service-metric-card span{color:var(--muted-2);font-size:.85rem}.service-metric-card strong{letter-spacing:-.04em;font-size:1.5rem}.service-brief-stage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.service-stage-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.service-stage-head p{margin:0;font-weight:700}.readiness-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.readiness-badge.ready{color:#166534;background:#16a34a24}.readiness-badge.in-progress{color:#9a6700;background:#f59e0b29}.readiness-badge.attention{color:#b42318;background:#dc26261f}.service-brief-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.service-support-note{color:var(--muted);margin:10px 0 0;font-size:.92rem;line-height:1.6}.service-brief-list li{gap:4px;display:grid}.service-path{color:#1d2939;overflow-wrap:anywhere;background:#2563eb14;border:1px solid #2563eb1f;border-radius:10px;width:fit-content;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:inline-flex}.service-brief-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-brief-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-flow-card{grid-template-columns:auto 1fr;gap:12px;display:grid}.service-flow-card h4{margin-bottom:6px}.service-flow-card p{color:var(--muted);margin:0 0 8px}.service-flow-index{width:38px;height:38px;color:var(--accent);background:linear-gradient(145deg,#2563eb29,#06b6d41f);border-radius:12px;place-items:center;font-family:IBM Plex Mono,monospace;font-weight:700;display:grid}.service-brief-board.compact .service-brief-flow{display:none}.executive-summary-pack{padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(#f4f8fff5 0%,#ffffffeb 100%);gap:16px;display:grid}.summary-pack-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.summary-pack-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.summary-pack-toolbar button{border:1px solid var(--border);min-height:38px;color:var(--text);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:0 14px;font-weight:700}.summary-pack-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.summary-pack-toolbar-status{color:var(--muted);font-size:.82rem}.summary-pack-grid,.summary-pack-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.summary-pack-track-list,.summary-pack-action-list,.summary-pack-asset-list{gap:10px;display:grid}.summary-pack-track-card,.summary-pack-action-card,.summary-pack-asset-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fffffff0;gap:6px;padding:14px;display:grid}.summary-pack-track-card p,.summary-pack-action-card p,.summary-pack-asset-card p{color:var(--muted);margin:0}.executive-summary-pack.compact .summary-pack-columns{grid-template-columns:1fr}.executive-summary-pack.compact .service-chip-row{width:100%}.site-footer{color:var(--muted-2);grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;margin-top:22px;padding-top:4px;font-size:.84rem;display:grid}.footer-meta{gap:6px;display:grid}.footer-meta p{margin:0}.footer-meta a{color:var(--ink-strong)}.footer-ad{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffd9;padding:10px}.reveal{opacity:0;filter:blur(3px);transition:transform .76s cubic-bezier(.22,1,.36,1),opacity .76s,filter .76s;transition-delay:var(--delay,0s);transform:translate(-48px)}.reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)}@media (width<=1220px){.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-strip{grid-template-columns:1fr}}@media (width<=1040px){.hero-grid,.quick-path-grid,.scenario-starter-grid,.media-proof-grid,.rollout-track-strip,.validation-layout,.scenario-layout,.console-header,.service-brief-meta,.service-brief-columns,.service-brief-flow,.summary-pack-grid,.summary-pack-columns,.community-grid{grid-template-columns:1fr}.media-frame{min-height:360px}.hero-copy,.tab-content{min-height:0}.tab-governance,.tab-integrations,.admin-grid{grid-template-columns:1fr}.runtime-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-alert-grid,.site-footer{grid-template-columns:1fr}}@media (width<=860px){.site-shell{width:min(1240px,100% - 24px);padding-top:14px}.top-nav{border-radius:20px;flex-wrap:wrap;top:10px}.quick-path-head,.media-proof-head{flex-direction:column}.gallery-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-brief-stage-grid,.kpi-grid,.form-grid,.inline-grid,.signal-grid,.tab-strip,.access-panel .form-grid,.runtime-filters{grid-template-columns:1fr}.access-panel .form-grid>.cta-primary,.workbench-panel .tab-content>.cta-primary{width:100%;min-width:0}.nav-links{width:100%;padding-bottom:2px;overflow-x:auto}}@media (width<=620px){.gallery-grid,.capability-grid{grid-template-columns:1fr}.media-frame{height:260px;min-height:0}.hero-copy,.section-block,.panel{border-radius:20px;padding:18px}.result-card{min-height:0}.site-footer{text-align:center;flex-direction:column;align-items:center;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
