.ac-root{--ac-bg: #05070d;--ac-bg-2: #080c16;--ac-panel: #0b1120;--ac-panel-2: #0e1626;--ac-panel-3: #131d31;--ac-line: #1c2840;--ac-line-soft: #16203500;--ac-text: #e6edf7;--ac-text-2: #9fb0c8;--ac-text-3: #62748f;--ac-green: #36d399;--ac-green-dim: #1d6b53;--ac-amber: #f5b14c;--ac-amber-dim: #7a5a23;--ac-red: #f4596b;--ac-red-dim: #7a2730;--ac-cyan: #38d4e8;--ac-cyan-dim: #1b6675;--ac-violet: #9d7bf5;--ac-violet-dim: #4a3a87;--ac-blue: #5b9cf6;--ac-accent: var(--ac-cyan);--ac-radius: 10px;--ac-radius-sm: 6px;--ac-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", "Menlo", monospace;--ac-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 80% -10%,rgba(56,212,232,.06),transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(157,123,245,.05),transparent 55%),var(--ac-bg);color:var(--ac-text);font-family:var(--ac-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden}.ac-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(56,212,232,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(56,212,232,.022) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 30%,black,transparent 90%);mask-image:radial-gradient(circle at 50% 30%,black,transparent 90%)}.ac-root *,.ac-root *:before,.ac-root *:after{box-sizing:border-box}.ac-root ::-webkit-scrollbar{width:9px;height:9px}.ac-root ::-webkit-scrollbar-thumb{background:#1f2c46;border-radius:6px}.ac-root ::-webkit-scrollbar-track{background:transparent}.ac-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-text-3)}.ac-mono{font-family:var(--ac-mono);font-variant-numeric:tabular-nums}.ac-num{font-family:var(--ac-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ac-body{display:flex;flex:1;min-height:0}.ac-rail{width:76px;flex-shrink:0;border-right:1px solid var(--ac-line);background:linear-gradient(180deg,var(--ac-bg-2),var(--ac-bg));display:flex;flex-direction:column;padding:10px 0;gap:2px;z-index:5}.ac-rail-spacer{flex:1}.ac-rail-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ac-text-3);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;margin:0 8px;border-radius:var(--ac-radius-sm);cursor:pointer;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .15s,background .15s;position:relative}.ac-rail-btn:hover{color:var(--ac-text-2);background:#38d4e80d}.ac-rail-btn.is-active{color:var(--ac-accent);background:#38d4e81a}.ac-rail-btn.is-active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--ac-accent);box-shadow:0 0 10px var(--ac-accent)}.ac-rail-btn.is-danger:hover{color:var(--ac-red);background:#f4596b14}.ac-main{flex:1;min-width:0;overflow:auto;padding:16px}.ac-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.ac-section-title{font-size:17px;font-weight:700;letter-spacing:.01em}.ac-section-sub{color:var(--ac-text-3);font-size:12px}.ac-panel{background:linear-gradient(180deg,var(--ac-panel-2),var(--ac-panel));border:1px solid var(--ac-line);border-radius:var(--ac-radius);display:flex;flex-direction:column;min-height:0;position:relative}.ac-panel-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--ac-line)}.ac-panel-head .ac-ph-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-text-2)}.ac-panel-head .ac-ph-icon{color:var(--ac-text-3);display:flex}.ac-panel-head .ac-ph-right{margin-left:auto;display:flex;align-items:center;gap:8px}.ac-panel-body{padding:14px;overflow:auto;flex:1;min-height:0}.ac-panel-body.is-flush{padding:0}.ac-grid{display:grid;gap:14px}.ac-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.ac-cols-4,.ac-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.ac-cols-2,.ac-cols-3,.ac-cols-4{grid-template-columns:1fr}}.ac-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.ac-dot.is-green{background:var(--ac-green);box-shadow:0 0 8px var(--ac-green)}.ac-dot.is-amber{background:var(--ac-amber);box-shadow:0 0 8px var(--ac-amber)}.ac-dot.is-red{background:var(--ac-red);box-shadow:0 0 9px var(--ac-red)}.ac-dot.is-cyan{background:var(--ac-cyan);box-shadow:0 0 8px var(--ac-cyan)}.ac-dot.is-violet{background:var(--ac-violet);box-shadow:0 0 8px var(--ac-violet)}.ac-dot.is-idle{background:#38465f}.ac-dot.pulse{animation:ac-pulse 2.4s ease-in-out infinite}@keyframes ac-pulse{0%,to{opacity:1}50%{opacity:.35}}.ac-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.ac-badge.t-green{color:var(--ac-green);background:#36d3991a;border-color:#36d39947}.ac-badge.t-amber{color:var(--ac-amber);background:#f5b14c1a;border-color:#f5b14c4d}.ac-badge.t-red{color:var(--ac-red);background:#f4596b1f;border-color:#f4596b52}.ac-badge.t-cyan{color:var(--ac-cyan);background:#38d4e81a;border-color:#38d4e847}.ac-badge.t-violet{color:var(--ac-violet);background:#9d7bf51f;border-color:#9d7bf54d}.ac-badge.t-slate{color:var(--ac-text-2);background:#9fb0c814;border-color:#9fb0c82e}.ac-metric{display:flex;flex-direction:column;gap:3px}.ac-metric-val{font-family:var(--ac-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1;letter-spacing:-.02em}.ac-metric-val.sm{font-size:19px}.ac-metric-unit{font-size:12px;color:var(--ac-text-3);font-family:var(--ac-mono)}.ac-metric-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-text-3)}.ac-header{display:flex;align-items:stretch;border-bottom:1px solid var(--ac-line);background:linear-gradient(180deg,#0a1020,#070b14);min-height:64px;z-index:6}.ac-brand{display:flex;align-items:center;gap:12px;padding:0 18px;border-right:1px solid var(--ac-line)}.ac-brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#38d4e859,#38d4e80d);border:1px solid rgba(56,212,232,.4);color:var(--ac-cyan)}.ac-brand-name{font-size:16px;font-weight:800;letter-spacing:.04em}.ac-brand-sub{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ac-text-3)}.ac-header-stats{display:flex;align-items:stretch;flex:1;overflow-x:auto}.ac-hstat{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 16px;border-right:1px solid var(--ac-line);min-width:96px}.ac-hstat .v{font-family:var(--ac-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1;display:flex;align-items:center;gap:6px}.ac-hstat .k{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-text-3)}.ac-posture{display:flex;align-items:center;gap:10px;padding:0 18px}.ac-posture-chip{display:flex;align-items:center;gap:9px;padding:8px 14px;border-radius:8px;border:1px solid;font-weight:800;letter-spacing:.06em}.ac-posture-chip.p-green{color:var(--ac-green);border-color:#36d39966;background:#36d39914}.ac-posture-chip.p-amber{color:var(--ac-amber);border-color:#f5b14c66;background:#f5b14c14}.ac-posture-chip.p-red{color:var(--ac-red);border-color:#f4596b73;background:#f4596b1a;animation:ac-redglow 2s ease-in-out infinite}@keyframes ac-redglow{0%,to{box-shadow:0 0 #f4596b00}50%{box-shadow:0 0 16px #f4596b59}}.ac-mode{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:7px;border:1px solid var(--ac-line);color:var(--ac-text-2);background:#ffffff05;cursor:pointer}.ac-mode:hover{border-color:var(--ac-cyan-dim)}.ac-row{display:grid;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ac-line);cursor:pointer;transition:background .12s}.ac-row:last-child{border-bottom:0}.ac-row:hover{background:#38d4e80a}.ac-row.is-selected{background:#38d4e814;box-shadow:inset 2px 0 0 var(--ac-accent)}.ac-kv{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-kv .k{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text-3)}.ac-kv .v{font-size:13px;color:var(--ac-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-kv .v.mono{font-family:var(--ac-mono)}.ac-tag{font-size:11px;color:var(--ac-text-2);font-family:var(--ac-mono)}.ac-muted{color:var(--ac-text-3)}.ac-hashid{font-family:var(--ac-mono);font-size:11px;color:var(--ac-text-2)}.ac-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ac-line);background:#ffffff05;color:var(--ac-text-2);border-radius:var(--ac-radius-sm);padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .14s}.ac-btn:hover{color:var(--ac-text);border-color:var(--ac-cyan-dim);background:#38d4e80f}.ac-btn.is-primary{color:#04121a;background:var(--ac-cyan);border-color:var(--ac-cyan);font-weight:700}.ac-btn.is-primary:hover{filter:brightness(1.08)}.ac-btn.is-danger{color:var(--ac-red);border-color:#f4596b66}.ac-btn.is-danger:hover{color:#1a0608;background:var(--ac-red);border-color:var(--ac-red)}.ac-btn:disabled{opacity:.4;cursor:not-allowed}.ac-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#02040999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;animation:ac-fade .18s ease}.ac-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);background:linear-gradient(180deg,var(--ac-panel-2),var(--ac-panel));border-left:1px solid var(--ac-line);z-index:41;display:flex;flex-direction:column;box-shadow:-24px 0 60px #00000080;animation:ac-slidein .2s cubic-bezier(.2,.7,.2,1)}@keyframes ac-slidein{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}.ac-drawer-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--ac-line)}.ac-drawer-body{padding:18px;overflow:auto;flex:1}.ac-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ac-text-3);cursor:pointer;padding:6px;border-radius:6px;display:flex}.ac-iconbtn:hover{color:var(--ac-text);background:#ffffff0d}.ac-detail-grid{display:grid;grid-template-columns:140px 1fr;gap:8px 14px;align-items:start}.ac-detail-grid dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text-3);padding-top:2px}.ac-detail-grid dd{margin:0;font-size:13px;color:var(--ac-text);word-break:break-word}.ac-detail-grid dd.mono{font-family:var(--ac-mono);font-size:11.5px;color:var(--ac-text-2)}.ac-timeline{display:flex;flex-direction:column}.ac-tl-step{display:grid;grid-template-columns:28px 1fr;gap:12px;cursor:pointer}.ac-tl-rail{display:flex;flex-direction:column;align-items:center}.ac-tl-node{width:18px;height:18px;border-radius:50%;border:2px solid var(--ac-line);background:var(--ac-panel);display:grid;place-items:center;z-index:1}.ac-tl-node.done{border-color:var(--ac-green);background:#36d39926;color:var(--ac-green)}.ac-tl-node.active{border-color:var(--ac-cyan);background:#38d4e82e;color:var(--ac-cyan);box-shadow:0 0 12px #38d4e880}.ac-tl-node.refuse{border-color:var(--ac-red);background:#f4596b2e;color:var(--ac-red)}.ac-tl-node.pending{border-color:var(--ac-line);color:var(--ac-text-3)}.ac-tl-line{width:2px;flex:1;background:var(--ac-line);min-height:14px}.ac-tl-line.done{background:var(--ac-green-dim)}.ac-tl-body{padding-bottom:16px}.ac-tl-step:last-child .ac-tl-body{padding-bottom:0}.ac-tl-title{font-size:13px;font-weight:600}.ac-tl-meta{font-size:11px;color:var(--ac-text-3);font-family:var(--ac-mono);margin-top:2px}.ac-tl-step.is-open .ac-tl-title{color:var(--ac-cyan)}.ac-mesh{position:relative;width:100%}.ac-mesh svg{display:block;width:100%;height:auto}.ac-mesh-node{cursor:pointer}.ac-hovercard{position:absolute;z-index:20;min-width:200px;max-width:280px;background:#080c16f7;border:1px solid var(--ac-line);border-radius:8px;padding:10px 12px;box-shadow:0 16px 40px #00000080;pointer-events:none}.ac-gauge-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text-3);text-align:center}.ac-table{width:100%;border-collapse:collapse}.ac-table th{text-align:left;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text-3);font-weight:700;padding:8px 12px;border-bottom:1px solid var(--ac-line);position:sticky;top:0;background:var(--ac-panel)}.ac-table td{padding:9px 12px;border-bottom:1px solid var(--ac-line);font-size:12.5px}.ac-table tr{cursor:pointer}.ac-table tbody tr:hover{background:#38d4e80a}.ac-table tr.is-selected{background:#38d4e814}.ac-chain{display:flex;flex-direction:column;gap:0}.ac-chain-item{display:flex;gap:12px}.ac-chain-rail{display:flex;flex-direction:column;align-items:center;width:16px}.ac-chain-dot{width:11px;height:11px;border-radius:3px;transform:rotate(45deg);border:2px solid var(--ac-cyan-dim);background:#38d4e833;margin-top:6px}.ac-chain-dot.broken{border-color:var(--ac-red);background:#f4596b40}.ac-chain-link{width:2px;flex:1;background:linear-gradient(var(--ac-cyan-dim),transparent);min-height:8px}.ac-chain-card{flex:1;padding:9px 0;border-bottom:1px dashed var(--ac-line)}.ac-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-ops-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;border:1px solid var(--ac-line);background:#ffffff05;border-radius:8px;padding:12px;display:flex;gap:11px;align-items:flex-start;color:var(--ac-text);transition:all .14s}.ac-ops-btn:hover{border-color:var(--ac-cyan-dim);background:#38d4e80d}.ac-ops-btn.danger{border-color:#f4596b47}.ac-ops-btn.danger:hover{border-color:var(--ac-red);background:#f4596b14}.ac-ops-btn .t{font-size:13px;font-weight:600}.ac-ops-btn .d{font-size:11px;color:var(--ac-text-3);margin-top:2px}.ac-ops-btn .ic{color:var(--ac-text-3);margin-top:1px}.ac-ops-btn.danger .ic{color:var(--ac-red)}.ac-confirm{display:flex;flex-direction:column;gap:10px}.ac-confirm-warn{display:flex;gap:9px;padding:11px;border-radius:8px;background:#f4596b14;border:1px solid rgba(244,89,107,.3);color:var(--ac-red);font-size:12.5px}.ac-slider{width:100%;accent-color:var(--ac-cyan)}.ac-toasts{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center}.ac-toast{background:#080c16f7;border:1px solid var(--ac-line);border-radius:8px;padding:10px 14px;font-size:12.5px;box-shadow:0 12px 30px #00000080;display:flex;align-items:center;gap:9px;animation:ac-slideup .2s ease}.ac-toast.t-red{border-color:#f4596b66}.ac-toast.t-green{border-color:#36d39966}.ac-toast.t-amber{border-color:#f5b14c66}@keyframes ac-slideup{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.ac-empty{color:var(--ac-text-3);font-size:13px;text-align:center;padding:32px 16px}.ac-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:40px 22px;min-height:160px}.ac-state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--ac-text-3);background:var(--ac-panel-3);border:1px solid var(--ac-line);margin-bottom:4px}.ac-state-title{color:var(--ac-text);font-size:13.5px;font-weight:600}.ac-state-hint{color:var(--ac-text-3);font-size:12px;max-width:440px;line-height:1.5}.ac-state.is-error .ac-state-icon{color:var(--ac-red);background:color-mix(in srgb,var(--ac-red) 14%,transparent);border-color:color-mix(in srgb,var(--ac-red) 32%,transparent)}.ac-scroll-y{overflow-y:auto}.ac-divider{height:1px;background:var(--ac-line);margin:12px 0}.ac-bar{height:5px;border-radius:3px;background:var(--ac-panel-3);overflow:hidden}.ac-bar>span{display:block;height:100%;border-radius:3px}.ac-adoption-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:center}.ac-adoption-hero h2{margin:4px 0 8px;font-size:24px;line-height:1.15;letter-spacing:0}.ac-adoption-hero p{margin:0;color:var(--ac-text-2);max-width:820px}.ac-adoption-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ac-adoption-kpis .ac-metric{padding:12px;border:1px solid var(--ac-line);border-radius:8px;background:#ffffff05}.ac-promotion{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ac-promo-stage{min-height:155px;border:1px solid var(--ac-line);border-radius:8px;background:#ffffff05;padding:12px;display:flex;flex-direction:column;gap:8px}.ac-promo-stage.is-active{border-color:#38d4e870;box-shadow:inset 0 0 0 1px #38d4e814}.ac-promo-stage.is-blocked{border-color:#f4596b73}.ac-promo-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-promo-index{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-family:var(--ac-mono);font-size:12px;color:var(--ac-cyan);border:1px solid var(--ac-line);background:var(--ac-panel-3)}.ac-promo-label{font-size:15px;font-weight:700}.ac-promo-evidence{margin-top:auto;color:var(--ac-text-3);font-size:12px;line-height:1.45}.ac-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-template-card,.ac-slo-card,.ac-failure-card{border:1px solid var(--ac-line);border-radius:8px;background:#ffffff05}.ac-template-card{padding:12px;display:flex;flex-direction:column;gap:10px}.ac-template-head,.ac-slo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ac-template-title,.ac-slo-head span{font-size:13px;font-weight:700}.ac-template-value{color:var(--ac-text-2);font-size:12.5px;line-height:1.45}.ac-industry-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:center}.ac-industry-hero h2{margin:4px 0 8px;font-size:24px;line-height:1.15;letter-spacing:0}.ac-industry-hero p{margin:0;color:var(--ac-text-2);max-width:860px}.ac-industry-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.ac-industry-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ac-line);background:#ffffff05;color:var(--ac-text-3);border-radius:8px;padding:10px;min-height:74px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ac-industry-tab:hover{color:var(--ac-text-2);border-color:var(--ac-cyan-dim);background:#38d4e80d}.ac-industry-tab.is-active{color:var(--ac-text);border-color:#38d4e875;background:linear-gradient(180deg,#38d4e81f,#38d4e80a);box-shadow:inset 0 0 0 1px #38d4e814}.ac-industry-tab-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800}.ac-industry-tab-count{min-width:24px;min-height:22px;border-radius:7px;display:inline-grid;place-items:center;padding:0 6px;color:var(--ac-cyan);background:var(--ac-panel-3);border:1px solid var(--ac-line);font-family:var(--ac-mono)}.ac-industry-tab>span:last-child{font-size:11px;line-height:1.35}.ac-industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.ac-industry-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ac-line);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--ac-panel);border-radius:8px;color:var(--ac-text);cursor:pointer;display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:176px;padding:12px;text-align:left;transition:border-color .15s,background .15s,transform .15s}.ac-industry-card:hover{border-color:#38d4e875;background:linear-gradient(180deg,#38d4e812,#ffffff04),var(--ac-panel);transform:translateY(-1px)}.ac-industry-avatar{min-width:64px;height:76px;border-radius:8px;border:1px solid var(--ac-line);display:grid;place-items:center;align-content:center;gap:5px;font-family:var(--ac-mono);font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--ac-text-2);background:var(--ac-panel-3)}.ac-industry-avatar.tone-green{color:var(--ac-green);border-color:#36d39957;background:#36d39914}.ac-industry-avatar.tone-amber{color:var(--ac-amber);border-color:#f5b14c57;background:#f5b14c14}.ac-industry-avatar.tone-red{color:var(--ac-red);border-color:#f4596b57;background:#f4596b14}.ac-industry-avatar.tone-cyan{color:var(--ac-cyan);border-color:#38d4e857;background:#38d4e814}.ac-industry-avatar.tone-violet{color:var(--ac-violet);border-color:#9d7bf557;background:#9d7bf514}.ac-industry-avatar.tone-slate{color:var(--ac-text-2);border-color:#9fb0c838;background:#9fb0c80f}.ac-industry-card-body{min-width:0;display:flex;flex-direction:column;gap:8px}.ac-industry-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ac-industry-name{display:block;font-size:14px;font-weight:800;line-height:1.25}.ac-industry-doctrine{display:block;margin-top:2px;color:var(--ac-cyan);font-size:11.5px;line-height:1.3}.ac-industry-explain{color:var(--ac-text-2);font-size:12.5px;line-height:1.45}.ac-industry-frame{color:var(--ac-text-3);font-size:11.5px;line-height:1.35}.ac-industry-meta{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ac-industry-open{margin-left:auto;color:var(--ac-text-2);display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;white-space:nowrap}.ac-industry-card:hover .ac-industry-open{color:var(--ac-cyan)}@media (max-width: 1280px){.ac-industry-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-industry-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 920px){.ac-industry-hero,.ac-industry-tabs{grid-template-columns:1fr}.ac-industry-card{grid-template-columns:56px minmax(0,1fr);min-height:0}.ac-industry-avatar{min-width:54px;height:64px}}.ac-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ac-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid rgba(159,176,200,.18);border-radius:6px;background:#9fb0c80f;color:var(--ac-text-2);font-family:var(--ac-mono);font-size:10.5px}.ac-harness-row{display:grid;grid-template-columns:minmax(180px,1.2fr) auto minmax(100px,.7fr) minmax(180px,1fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--ac-line);border-radius:8px;background:#ffffff05}.ac-slo-card{padding:12px;display:flex;flex-direction:column;gap:8px}.ac-slo-current{font-family:var(--ac-mono);font-size:22px;color:var(--ac-text)}.ac-identity-chain{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ac-identity-node{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(56,212,232,.26);background:#38d4e812;color:var(--ac-text-2);border-radius:8px;padding:8px 10px;font-size:12px}.ac-identity-arrow{color:var(--ac-text-3);font-family:var(--ac-mono)}.ac-failure-card.is-fail-closed{border-color:#f4596b42}.ac-failure-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ac-text);width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;padding:11px 12px;cursor:pointer}.ac-failure-main:hover{background:#38d4e80a}.ac-failure-icon{color:var(--ac-amber);display:inline-flex}.ac-failure-detail{border-top:1px solid var(--ac-line);padding:12px;color:var(--ac-text-2);font-size:12.5px}.ac-playbook{display:flex;flex-direction:column;gap:10px}.ac-playbook-step{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.ac-playbook-step span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--ac-cyan);background:#38d4e814;border:1px solid rgba(56,212,232,.24);font-family:var(--ac-mono)}.ac-playbook-step p{margin:1px 0 0;color:var(--ac-text-2);font-size:12.5px}.ac-warning-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:11px;border:1px solid rgba(245,177,76,.26);border-radius:8px;background:#f5b14c0f;color:var(--ac-text-2)}.ac-warning-row>svg{color:var(--ac-amber);margin-top:2px}.ac-conflict-card{border:1px solid var(--ac-line);border-radius:8px;background:#ffffff05;padding:12px}.ac-conflict-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ac-conflict-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.ac-conflict-compare>div{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--ac-line);border-radius:8px;background:#ffffff05}.ac-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ac-row-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;color:var(--ac-text);border:1px solid var(--ac-line);border-radius:8px;background:#ffffff05;padding:11px}.ac-row-btn:hover,.ac-row-btn.is-active{border-color:#38d4e85c;background:#38d4e80d}.ac-row-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;min-width:0}.ac-row-sub{color:var(--ac-text-3);font-size:11.5px;line-height:1.45;word-break:break-word}.ac-code-block{display:flex;flex-direction:column;gap:7px;border:1px solid var(--ac-line);border-radius:8px;background:#0000002e;padding:12px}.ac-code-line{font-family:var(--ac-mono);font-size:11.5px;color:var(--ac-text-2)}.ac-mini-card{border:1px solid var(--ac-line);border-radius:8px;background:#ffffff05;padding:11px}.ac-mini-top{display:flex;align-items:center;gap:8px;margin-bottom:7px}.ac-mini-card p{margin:0;color:var(--ac-text-2);font-size:12px;line-height:1.45}.ac-step{display:grid;grid-template-columns:28px minmax(110px,.4fr) minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--ac-line)}.ac-step:last-child{border-bottom:0}.ac-step-index{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--ac-cyan);background:#38d4e814;border:1px solid rgba(56,212,232,.24);font-family:var(--ac-mono);font-size:11px}.ac-step-title{font-size:12.5px;font-weight:700}.ac-step-detail{color:var(--ac-text-2);font-size:12px;line-height:1.45}@media (max-width: 1180px){.ac-adoption-hero,.ac-promotion,.ac-template-grid,.ac-harness-row{grid-template-columns:1fr}.ac-adoption-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ac-adoption-kpis,.ac-conflict-compare{grid-template-columns:1fr}.ac-conflict-head{flex-direction:column}.ac-failure-main{grid-template-columns:24px minmax(0,1fr)}.ac-failure-main .ac-badge{justify-self:start}}.site{--s-bg: #05070d;--s-bg2: #080c16;--s-panel: #0b1120;--s-panel2: #0e1626;--s-line: #1c2840;--s-text: #e6edf7;--s-text2: #9fb0c8;--s-text3: #62748f;--s-cyan: #38d4e8;--s-green: #36d399;--s-violet: #9d7bf5;--s-amber: #f5b14c;--s-red: #f4596b;--s-mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--s-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:var(--s-bg);color:var(--s-text);font-family:var(--s-sans);font-size:16px;line-height:1.6;scroll-behavior:smooth}.site *,.site *:before,.site *:after{box-sizing:border-box}.site ::selection{background:#38d4e84d}.site a{color:inherit;text-decoration:none}.site ::-webkit-scrollbar{width:11px}.site ::-webkit-scrollbar-thumb{background:#1f2c46;border-radius:6px}.site-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.site-nav{position:sticky;top:0;z-index:50;background:#05070db8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--s-line)}.site-nav-inner{display:flex;align-items:center;gap:26px;height:64px}.site-logo{display:flex;align-items:center;gap:11px;font-weight:800;font-size:18px;letter-spacing:.02em}.site-logo-mark{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--s-cyan);border:1px solid rgba(56,212,232,.4);background:radial-gradient(circle at 30% 25%,#38d4e859,#38d4e80d)}.site-links{display:flex;gap:22px;margin-left:12px}.site-links a{color:var(--s-text2);font-size:14px;font-weight:500;transition:color .15s}.site-links a:hover{color:var(--s-text)}.site-nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}@media (max-width: 860px){.site-links{display:none}}.s-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:9px;font-weight:600;font-size:14px;padding:10px 18px;border:1px solid var(--s-line);background:#ffffff05;color:var(--s-text);display:inline-flex;align-items:center;gap:8px;transition:all .15s;font-family:var(--s-sans)}.s-btn:hover{border-color:#38d4e880;background:#38d4e80f}.s-btn.primary{background:var(--s-cyan);color:#04121a;border-color:var(--s-cyan);font-weight:700}.s-btn.primary:hover{filter:brightness(1.08);box-shadow:0 8px 30px #38d4e840}.s-btn.lg{padding:13px 24px;font-size:15px}.s-btn.ghost{background:transparent}.hero{position:relative;padding:84px 0 64px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(900px 420px at 75% -5%,rgba(56,212,232,.12),transparent 60%),radial-gradient(700px 400px at 5% 20%,rgba(157,123,245,.1),transparent 55%)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(56,212,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,212,232,.04) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at 60% 0%,black,transparent 75%);mask-image:radial-gradient(circle at 60% 0%,black,transparent 75%)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}@media (max-width: 980px){.hero-inner{grid-template-columns:1fr;gap:32px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-cyan);border:1px solid rgba(56,212,232,.3);background:#38d4e80f;padding:6px 12px;border-radius:999px;margin-bottom:22px}.hero h1{font-size:56px;line-height:1.04;letter-spacing:-.025em;margin:0 0 20px;font-weight:800}.hero h1 .grad{background:linear-gradient(100deg,var(--s-cyan),var(--s-violet));-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 640px){.hero h1{font-size:38px}}.hero p.lead{font-size:19px;color:var(--s-text2);max-width:580px;margin:0 0 30px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px}.trust-row span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--s-text3)}.trust-row svg{color:var(--s-green)}.term{background:linear-gradient(180deg,#0b1322,#080c16);border:1px solid var(--s-line);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000080}.term-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--s-line)}.term-dot{width:11px;height:11px;border-radius:50%}.term-title{margin-left:10px;font-size:12px;color:var(--s-text3);font-family:var(--s-mono)}.term-body{padding:18px;font-family:var(--s-mono);font-size:13.5px;line-height:1.85;overflow-x:auto}.term-body .c{color:var(--s-text3)}.term-body .p{color:var(--s-cyan)}.term-body .o{color:var(--s-text2)}.term-body .ok{color:var(--s-green)}.term-body .w{color:var(--s-violet)}.section{padding:76px 0;border-top:1px solid rgba(28,40,64,.6);position:relative}.section-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--s-cyan);margin-bottom:14px}.section h2{font-size:36px;letter-spacing:-.02em;margin:0 0 14px;font-weight:800;line-height:1.1}@media (max-width: 640px){.section h2{font-size:28px}}.section .sub{font-size:18px;color:var(--s-text2);max-width:680px;margin:0 0 40px}.center{text-align:center}.center .sub{margin-left:auto;margin-right:auto}.grid{display:grid;gap:18px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media (max-width: 980px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,var(--s-panel2),var(--s-panel));border:1px solid var(--s-line);border-radius:14px;padding:22px;transition:transform .18s,border-color .18s}.card:hover{transform:translateY(-3px);border-color:#38d4e857}.card-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px;color:var(--s-cyan);background:#38d4e814;border:1px solid rgba(56,212,232,.2)}.card h3{font-size:17px;margin:0 0 7px;font-weight:700}.card p{margin:0;font-size:14.5px;color:var(--s-text2)}.card .mono{font-family:var(--s-mono);font-size:12px;color:var(--s-text3)}.pipe{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.pipe-step{flex:1;min-width:150px;text-align:center;padding:22px 16px;border:1px solid var(--s-line);border-radius:14px;background:var(--s-panel);position:relative}.pipe-step .n{font-family:var(--s-mono);font-size:11px;color:var(--s-cyan);letter-spacing:.1em}.pipe-step h4{margin:8px 0 6px;font-size:16px}.pipe-step p{margin:0;font-size:13px;color:var(--s-text3)}.pipe-arrow{display:grid;place-items:center;color:var(--s-text3);padding:0 6px}@media (max-width: 760px){.pipe-arrow{transform:rotate(90deg);padding:6px 0}.pipe{flex-direction:column}}.prim{display:flex;gap:13px;padding:16px;border:1px solid var(--s-line);border-radius:12px;background:var(--s-panel)}.prim svg{color:var(--s-cyan);flex-shrink:0;margin-top:2px}.prim h4{margin:0 0 3px;font-size:15px}.prim p{margin:0;font-size:13.5px;color:var(--s-text3)}.cmp{width:100%;border-collapse:collapse;border:1px solid var(--s-line);border-radius:14px;overflow:hidden}.cmp th,.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--s-line);font-size:14.5px}.cmp th{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--s-text3);background:var(--s-panel2)}.cmp td:first-child{color:var(--s-text2);font-weight:600}.cmp .yes{color:var(--s-green);font-weight:600}.cmp .no{color:var(--s-text3)}.cmp .col-os{background:#38d4e80d;color:var(--s-text)}.cmp thead th.col-os{color:var(--s-cyan)}.cta-band{border:1px solid rgba(56,212,232,.3);border-radius:20px;padding:56px 40px;text-align:center;background:radial-gradient(600px 300px at 50% 0%,rgba(56,212,232,.12),transparent 70%),var(--s-panel)}.cta-band h2{font-size:34px;margin:0 0 14px}.cta-band p{color:var(--s-text2);font-size:18px;margin:0 0 28px}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.site-footer{border-top:1px solid var(--s-line);padding:48px 0 60px;color:var(--s-text3)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;margin-bottom:36px}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h5{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--s-text2);margin:0 0 12px}.footer-grid a{display:block;color:var(--s-text3);font-size:14px;padding:4px 0}.footer-grid a:hover{color:var(--s-text)}.footer-legal{font-size:12.5px;color:var(--s-text3);border-top:1px solid var(--s-line);padding-top:22px;line-height:1.7}.stat-strip{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;padding:14px 0}.stat-strip .stat{text-align:center}.stat-strip .v{font-family:var(--s-mono);font-size:30px;font-weight:700;color:var(--s-text)}.stat-strip .v .u{color:var(--s-cyan)}.stat-strip .k{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--s-text3);margin-top:4px}:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(34,211,238,.16),transparent 30%),linear-gradient(180deg,#020617,#020617 45%,#07111f);color:#e2e8f0}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}button{border:0}button:disabled{cursor:not-allowed}.enterprise-console{width:min(1440px,calc(100vw - 32px));margin:0 auto;padding:24px 0 64px}.console-hero,.safety-panel,.panel,.notice{border:1px solid rgba(148,163,184,.18);background:#0f172adb;box-shadow:0 18px 50px #02061752}.console-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;border-radius:18px;padding:24px}.console-hero h1{margin:8px 0;font-size:32px;line-height:1.1;letter-spacing:0}.console-hero p,.safety-panel p,.focus-card p,.hint{color:#94a3b8;line-height:1.55}.eyebrow{color:#67e8f9;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-status,.chips,.button-row{display:flex;flex-wrap:wrap;gap:8px}.pill,.chips span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.22);padding:5px 10px;min-height:28px;color:#cbd5e1;font-size:12px;font-weight:700;text-transform:uppercase}.good{color:#34d399!important;border-color:#34d39947;background:#34d39914}.warn{color:#fbbf24!important;border-color:#fbbf2447;background:#fbbf2414}.bad{color:#fb7185!important;border-color:#fb71854d;background:#fb718517}.bad-text{color:#fda4af!important}.notice{margin-top:16px;border-radius:14px;padding:12px 14px}.safety-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:20px;margin-top:16px;border-radius:18px;padding:20px}.safety-panel h2,.panel h2{margin:0;letter-spacing:0}.safety-panel.blocked{border-color:#fbbf2452}.safety-panel.clear{border-color:#34d3993d}.safety-grid,.kpi-grid,.detail-grid{display:grid;gap:10px}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px}.metric{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#02061785;padding:12px}.metric span{display:block;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:#e2e8f0;font-size:18px}.console-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px}.panel{grid-column:span 6;border-radius:18px;padding:18px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.field-label{display:block;margin:10px 0 6px;color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.field{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#020617b3;color:#e2e8f0;padding:10px 12px;outline:none}.field:focus{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee1a}.focus-card{margin:12px 0;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0206177a;padding:14px}.focus-card.compact{display:grid;gap:8px;color:#cbd5e1;font-size:13px}.card-title{color:#f8fafc;font-size:18px;font-weight:700}.button-row{margin-top:12px}.button-row button,button.primary{border-radius:10px;background:#0e7490;color:#fff;cursor:pointer;font-weight:800;padding:10px 12px;transition:background .12s ease,transform .12s ease,opacity .12s ease}.button-row button:hover:not(:disabled),button.primary:hover:not(:disabled){background:#0891b2;transform:translateY(-1px)}.button-row button:disabled,button.primary:disabled{opacity:.4}.button-row button.danger{background:#be123c}.button-row button.danger:hover:not(:disabled){background:#e11d48}button.primary.wide{width:100%;margin-top:12px}.hint{margin:10px 0 0;font-size:12px}.boundary-status{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.refs,.event-list,.service-list,.task-list,.workflow-rail{display:grid;gap:8px;margin-top:12px}.workflow-step{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02061775;padding:12px}.workflow-step b,.workflow-step span{display:block}.workflow-step span{margin-top:5px;color:#94a3b8;font-size:13px}.workflow-step.done{border-color:#34d39947}.workflow-step.blocked{border-color:#fb718552}.refs code{display:inline-block;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172abd;color:#cbd5e1;margin:0 6px 6px 0;padding:6px 8px}.task-row,.event-row,.service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#02061770;color:#e2e8f0;padding:10px 12px;text-align:left}.task-row{cursor:pointer}.task-row.selected{border-color:#22d3ee66;background:#0e749029}.task-row small,.event-row small{color:#64748b;white-space:nowrap}.two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.empty{border:1px dashed rgba(148,163,184,.16);border-radius:12px;color:#64748b;padding:14px}@media (max-width: 1100px){.console-hero,.safety-panel{grid-template-columns:1fr;flex-direction:column}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{grid-column:span 12}}@media (max-width: 720px){.enterprise-console{width:min(100vw - 20px,100%);padding-top:12px}.console-hero h1{font-size:25px}.kpi-grid,.safety-grid,.detail-grid,.two-col{grid-template-columns:1fr}.task-row,.event-row,.service-row,.boundary-status{align-items:flex-start;flex-direction:column}.task-row small,.event-row small{white-space:normal}}.trial-page{min-height:100vh;background:#06080d;color:#e6edf3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trial-hero,.trial-band,.trial-final,.playground-header{width:min(1180px,calc(100% - 40px));margin:0 auto}.trial-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:42px;align-items:center;min-height:calc(100vh - 58px);padding:54px 0 70px}.hero-copy h1,.playground-header h1{margin:0;max-width:840px;font-size:clamp(44px,7vw,88px);line-height:.95;letter-spacing:0}.hero-subhead,.playground-header p,.trial-band p,.trial-final p{color:#a6b3c3;font-size:17px;line-height:1.6}.eyebrow{margin:0 0 12px;color:#7dd3fc;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em}.hero-actions,.replay-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-actions button,.hero-actions a,.preview-grid button,.approver-flow button,.replay-row button{border:1px solid #2f81f7;background:#1f6feb;color:#fff;min-height:40px;padding:0 16px;border-radius:6px;font-weight:800;text-decoration:none;cursor:pointer}.hero-actions a{display:inline-flex;align-items:center;background:transparent;border-color:#30363d}.trial-terminal,.code-panel,.trial-panel{border:1px solid #30363d;background:#0d1117;box-shadow:0 20px 80px #00000059}.trial-terminal{border-radius:8px;overflow:hidden}.terminal-bar{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid #30363d;background:#111820}.terminal-bar span{width:10px;height:10px;border-radius:50%;background:#6e7681}.trial-terminal pre,.code-panel,.mini-json{margin:0;color:#9be9a8;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.trial-terminal pre,.code-panel{padding:22px}.trial-band{padding:52px 0;border-top:1px solid rgba(48,54,61,.7)}.problem-grid,.answer-grid,.preview-grid,.quickstart-grid,.playground-header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.statement-grid,.usecase-grid,.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.statement-card,.usecase-card,.trust-grid div,.path-node{border:1px solid #30363d;background:#0d1117;border-radius:8px;padding:16px}.architecture-path{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;align-items:center}.path-arrow{color:#7dd3fc;text-align:center;font-weight:900}.trust-grid div{display:grid;gap:8px}.trust-grid span,.rule,.trial-panel p,.intent-grid dd,.pipeline-step small{color:#9aa7b7}.trial-final{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:56px 0 70px}.playground-page{padding-bottom:48px}.playground-header{padding:44px 0 24px;align-items:end}.playground-grid{width:min(1380px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.25fr);gap:16px}.playground-left,.playground-right{display:grid;gap:16px;align-content:start}.trial-panel{border-radius:8px;padding:16px}.panel-title{color:#f0f6fc;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.trial-panel select,.policy-editor textarea{width:100%;border:1px solid #30363d;background:#06080d;color:#e6edf3;border-radius:6px}.trial-panel select{min-height:38px;padding:0 10px}.policy-editor textarea{min-height:430px;resize:vertical;padding:14px;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.intent-grid{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px 12px;margin:0}.intent-grid dt{color:#7dd3fc;font-size:12px;text-transform:uppercase}.intent-grid dd{margin:0;overflow-wrap:anywhere}.mini-json{margin-top:14px;padding:12px;border:1px solid #30363d;border-radius:6px;background:#06080d}.policy-status,.policy-plan{margin-top:10px;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:800}.policy-status.permit,.decision-badge.permit{background:#2ea04326;color:#56d364;border:1px solid rgba(46,160,67,.45)}.policy-status.defer,.decision-badge.defer{background:#d2992229;color:#e3b341;border:1px solid rgba(210,153,34,.45)}.policy-status.deny,.policy-status.fail,.decision-badge.deny,.decision-badge.fail{background:#f8514924;color:#ff7b72;border:1px solid rgba(248,81,73,.45)}.policy-plan{color:#c9d1d9;background:#111820;border:1px solid #30363d}.pipeline-list{display:grid;gap:10px}.pipeline-step{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:center;border-left:3px solid #6e7681;padding:10px 12px;background:#06080d}.pipeline-step.passed{border-left-color:#2ea043}.pipeline-step.deferred{border-left-color:#d29922}.pipeline-step.blocked{border-left-color:#f85149}.decision-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:18px;font-weight:900;margin-bottom:12px}.decision-card.compact{min-width:300px}.approver-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.approver-flow .panel-title{flex-basis:100%}.approver-flow span{color:#9aa7b7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width: 960px){.trial-hero,.problem-grid,.answer-grid,.preview-grid,.quickstart-grid,.playground-header,.playground-grid,.trial-final{grid-template-columns:1fr}.trial-final{display:grid}.architecture-path,.statement-grid,.usecase-grid,.trust-grid{grid-template-columns:1fr}}
