[data-gate-page]{--gate-accent:var(--nexus-accent);--gate-accent-dim:var(--nexus-accent-dim);--gate-accent-glow:var(--nexus-glow);--gate-green:#34d399;--gate-green-dim:#34d3991f;--gate-red:#fb7185;--gate-red-dim:#fb71851f;--gate-muted:#ffffff9e;--gate-dim:#ffffff85;--gate-border:var(--arc-border);--gate-mono:var(--font-geist-mono), ui-monospace, monospace;--gate-text-primary:#fffffff5;--gate-text-body:#fffc;--gate-text-secondary:#ffffffad;--gate-text-muted:#ffffff94;--gate-headline-accent:#a78bfaa6;--gate-question-accent:#7dd3fce0}[data-gate-page] .gate-section-title{border-left:3px solid var(--gate-headline-accent);letter-spacing:-.02em;color:var(--gate-text-primary);padding-left:.75rem;font-size:1.0625rem;font-weight:600;line-height:1.3}[data-gate-page] .gate-section-title--lg{font-size:1.25rem}[data-gate-page] .gate-section-question{color:var(--gate-question-accent);margin-top:.4rem;padding-left:calc(.75rem + 3px);font-size:.8125rem;font-weight:500;line-height:1.4}[data-gate-page] .gate-section-kicker{font-family:var(--gate-mono);letter-spacing:.14em;text-transform:uppercase;color:#c4b5fdd1;margin-bottom:.35rem;font-size:.6875rem;font-weight:600}[data-gate-page] .gate-section-icon{color:#c4b5fdbf}[data-gate-page] .gate-section-summary{color:var(--gate-text-body);font-size:.9375rem;line-height:1.55}[data-gate-page] .gate-section-body,[data-gate-page] .gate-section-expanded,[data-gate-page] .gate-body-text{color:var(--gate-text-body);font-size:.875rem;line-height:1.55}[data-gate-page] .gate-meta-text{color:var(--gate-text-muted);font-size:.6875rem;line-height:1.45}[data-gate-page] .gate-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gate-text-muted);font-size:.6875rem;font-weight:600}[data-gate-page] .gate-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--gate-text-primary);font-size:1.5rem;font-weight:600}[data-gate-page] .gate-stat-sub{color:var(--gate-text-muted);font-size:.6875rem;line-height:1.4}[data-gate-page] .gate-verdict-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gate-text-secondary);font-size:.8125rem;font-weight:600}[data-gate-page] .gate-live-kicker{color:var(--gate-text-secondary);font-size:.8125rem;font-weight:500}[data-gate-page] .gate-execution-kicker{color:var(--gate-question-accent);font-size:.8125rem;font-weight:500}[data-gate-page] .gate-desk-main{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:960px){[data-gate-page] .gate-desk-main{grid-template-columns:1fr}}[data-gate-page] .gate-workspace{min-width:0}[data-gate-page] .gate-v2-stack{flex-direction:column;gap:1.5rem;display:flex}[data-gate-page] .gate-collapsible-card summary{transition:background .2s}[data-gate-page] .gate-collapsible-card summary:hover{background:#ffffff05}[data-gate-page] .gate-skill-layer-card summary{transition:background .2s}[data-gate-page] .gate-skill-layer-card summary:hover{background:#ffffff05}[data-gate-page] .gate-execution-cta{box-shadow:inset 0 1px #ffffff0a}[data-gate-page] .gate-section-link{cursor:pointer;background:0 0;border:none;padding:0}[data-gate-page] .gate-desk-tabs{scrollbar-width:thin}[data-gate-page] .gate-tab-item{min-height:2.75rem}[data-gate-page] .gate-tab-item--primary-idle{border-color:#a78bfa1f}[data-gate-page] .arc-tab-item-active.arc-tab-item--primary{border-color:#a78bfa73;box-shadow:0 0 0 1px #a78bfa1f}[data-gate-page] .arc-tab-item-active.arc-tab-item--tertiary{opacity:1}[data-gate-page] .gate-tab-rank{margin-left:.15rem}[data-gate-page] .gate-tab-chips{min-height:.875rem}[data-gate-page] .gate-tab-chip{max-width:6.25rem;font-size:.625rem}[data-gate-page] .gate-symbol-skills{line-height:1.2}[data-gate-page] .gate-config-panel{flex-direction:column;gap:.75rem;display:flex}[data-gate-page] .gate-panel.arc-panel{margin:0}[data-gate-page] .gate-panel .arc-panel-body{padding-top:.25rem}[data-gate-page] .gate-symbol-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}[data-gate-page] .gate-symbol-card{text-align:left;cursor:pointer;background:#00000040;border:1px solid #ffffff1a;border-radius:12px;padding:.65rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s}[data-gate-page] .gate-symbol-card:hover{background:#22d3ee0f;border-color:#22d3ee59}[data-gate-page] .gate-symbol-card.active{background:#22d3ee1a;border-color:#22d3ee8c;box-shadow:0 0 0 1px #22d3ee26}[data-gate-page] .gate-symbol-name{font-size:13px;font-weight:700}[data-gate-page] .gate-symbol-rank{font-family:var(--gate-mono);color:var(--gate-dim);font-size:9px}[data-gate-page] .gate-symbol-meta{font-family:var(--gate-mono);color:var(--gate-muted);margin-top:2px;font-size:9px}[data-gate-page] .gate-skill-layer{background:#0003;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .65rem;font-size:12px;display:flex}[data-gate-page] .gate-skill-layer-name{color:var(--gate-muted);font-size:11px}[data-gate-page] .gate-skill-layer-val{font-family:var(--gate-mono);font-size:11px;font-weight:600}[data-gate-page] .gate-config-actions{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}[data-gate-page] .gate-btn-secondary{color:var(--gate-muted);font-family:var(--gate-mono);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;padding:.65rem 1rem;font-size:11px;transition:all .15s}[data-gate-page] .gate-btn-secondary:hover:not(:disabled){color:#67e8f9;background:#22d3ee14;border-color:#22d3ee59}[data-gate-page] .gate-btn-secondary:disabled{opacity:.45;cursor:not-allowed}[data-gate-page] .gate-output-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(165deg,#ffffff14 0%,#0000008c 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;min-height:min(720px,100vh - 220px);display:flex;overflow:hidden;box-shadow:0 24px 48px -24px #000c}[data-gate-page] .gate-output-panel:before{content:"";background:linear-gradient(90deg,#818cf8,#22d3ee,#a78bfa,#818cf8);height:3px;display:block}[data-gate-page] .gate-output-empty{color:var(--gate-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}[data-gate-page] .gate-strategy-output{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}[data-gate-page] .gate-strategy-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}[data-gate-page] .gate-strategy-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}[data-gate-page] .gate-strategy-tagline{color:var(--gate-muted);margin-top:.25rem;font-size:13px;line-height:1.45}[data-gate-page] .gate-meta-chips{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}[data-gate-page] .gate-meta-chip{font-family:var(--gate-mono);color:var(--gate-muted);background:#00000040;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:10px}[data-gate-page] .gate-meta-chip.accent{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee59}[data-gate-page] .gate-meta-chip.green{color:var(--gate-green);background:var(--gate-green-dim);border-color:#34d39959}[data-gate-page] .gate-meta-chip.red{color:var(--gate-red);background:var(--gate-red-dim);border-color:#fb718559}[data-gate-page] .gate-score-ring{background:#22d3ee0f;border:1px solid #22d3ee33;border-radius:16px;flex-direction:column;align-items:center;gap:.2rem;min-width:96px;padding:1rem 1.25rem;display:flex}[data-gate-page] .gate-score-value{font-family:var(--gate-mono);background:linear-gradient(135deg,#67e8f9,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:500}[data-gate-page] .gate-score-label{color:var(--gate-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}[data-gate-page] .gate-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:720px){[data-gate-page] .gate-stat-grid{grid-template-columns:repeat(2,1fr)}}[data-gate-page] .gate-stat-card{background:#00000047;border:1px solid #ffffff14;border-radius:14px;padding:.75rem .85rem}[data-gate-page] .gate-stat-label{font-family:var(--gate-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gate-dim);margin-bottom:.35rem;font-size:9px}[data-gate-page] .gate-stat-value{font-family:var(--gate-mono);font-size:1.05rem;font-weight:500}[data-gate-page] .gate-stat-value.green{color:var(--gate-green)}[data-gate-page] .gate-stat-value.red{color:var(--gate-red)}[data-gate-page] .gate-stat-value.accent{color:#67e8f9}[data-gate-page] .gate-stat-sub{color:var(--gate-muted);margin-top:3px;font-size:10px}[data-gate-page] .gate-stat-sub.green{color:var(--gate-green)}[data-gate-page] .gate-stat-sub.red{color:var(--gate-red)}[data-gate-page] .gate-stat-live{font-family:var(--gate-mono);color:var(--gate-green);align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}[data-gate-page] .gate-stat-live:before{content:"";background:var(--gate-green);border-radius:50%;width:4px;height:4px;animation:2s infinite gate-live-pulse}@keyframes gate-live-pulse{0%,to{opacity:1;box-shadow:0 0 #34d39966}50%{opacity:.7;box-shadow:0 0 0 4px #34d39900}}[data-gate-page] .gate-section-block{background:#00000038;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}[data-gate-page] .gate-section-block-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:.7rem 1rem;font-size:12px;font-weight:600}[data-gate-page] .gate-section-block-body{padding:.85rem 1rem}[data-gate-page] .gate-signal-block,[data-gate-page] .gate-verdict-block{background:#00000038;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}[data-gate-page] .gate-signal-block-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}[data-gate-page] .gate-signal-block-title{font-size:12px;font-weight:600}[data-gate-page] .gate-signal-block-body{flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}[data-gate-page] .gate-signal-row{align-items:center;gap:.5rem;display:flex}[data-gate-page] .gate-signal-name{color:#ffffffbf;flex-shrink:0;width:108px;font-size:11px}[data-gate-page] .gate-signal-bar-bg{background:#ffffff14;border-radius:3px;flex:1;height:6px;overflow:hidden}[data-gate-page] .gate-signal-bar{border-radius:3px;height:100%;transition:width .9s}[data-gate-page] .gate-signal-val{font-family:var(--gate-mono);text-align:right;flex-shrink:0;width:36px;font-size:11px}[data-gate-page] .gate-signal-dir{font-family:var(--gate-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;width:72px;padding:2px 6px;font-size:9px;overflow:hidden}[data-gate-page] .gate-verdict-body{padding:.85rem 1rem}[data-gate-page] .gate-verdict-main{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}[data-gate-page] .gate-verdict-icon{font-size:1.25rem;line-height:1}[data-gate-page] .gate-verdict-label{letter-spacing:-.01em;font-size:17px;font-weight:700}[data-gate-page] .gate-verdict-conf{font-family:var(--gate-mono);color:var(--gate-muted);margin-top:2px;font-size:11px}[data-gate-page] .gate-verdict-reason{color:var(--gate-muted);margin-top:6px;font-size:12px;line-height:1.45}[data-gate-page] .gate-rules-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:720px){[data-gate-page] .gate-rules-grid{grid-template-columns:1fr}}[data-gate-page] .gate-rule-list{flex-direction:column;gap:.45rem;display:flex}[data-gate-page] .gate-rule-item{background:#00000047;border-left:3px solid #0000;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;display:flex}[data-gate-page] .gate-rule-item.entry{border-left-color:var(--gate-green)}[data-gate-page] .gate-rule-item.exit{border-left-color:var(--gate-red)}[data-gate-page] .gate-rule-item.filter{border-left-color:#67e8f9}[data-gate-page] .gate-rule-item.fail{opacity:.65}[data-gate-page] .gate-rule-badge{font-family:var(--gate-mono);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:600}[data-gate-page] .gate-rule-badge.entry{background:var(--gate-green-dim);color:var(--gate-green)}[data-gate-page] .gate-rule-badge.exit{background:var(--gate-red-dim);color:var(--gate-red)}[data-gate-page] .gate-rule-badge.filter{color:#67e8f9;background:#22d3ee1f}[data-gate-page] .gate-rule-text{font-size:12px;line-height:1.45}[data-gate-page] .gate-rule-code{font-family:var(--gate-mono);color:var(--gate-dim);margin-top:3px;font-size:10px}[data-gate-page] .gate-regime-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:720px){[data-gate-page] .gate-regime-grid{grid-template-columns:1fr}}[data-gate-page] .gate-regime-card{background:#00000047;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}[data-gate-page] .gate-regime-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}[data-gate-page] .gate-regime-label{font-size:11px;font-weight:600}[data-gate-page] .gate-regime-action{font-family:var(--gate-mono);margin-top:2px;font-size:10px}[data-gate-page] .gate-risk-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (max-width:720px){[data-gate-page] .gate-risk-grid{grid-template-columns:1fr}}[data-gate-page] .gate-risk-item{background:#00000047;border-radius:10px;padding:.75rem}[data-gate-page] .gate-risk-val{color:#ffffffbf;font-size:11px;line-height:1.45}[data-gate-page] .gate-code-block{background:#00000073;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}[data-gate-page] .gate-code-top{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.55rem 1rem;display:flex}[data-gate-page] .gate-code-lang{font-family:var(--gate-mono);color:var(--gate-dim);letter-spacing:.1em;font-size:10px}[data-gate-page] .gate-code-pre{font-family:var(--gate-mono);color:#a7b4c8e6;white-space:pre;margin:0;padding:1rem;font-size:11px;line-height:1.65;overflow-x:auto}[data-gate-page] .gate-loading-bars{align-items:flex-end;gap:4px;height:32px;display:flex}[data-gate-page] .gate-loading-bar{background:linear-gradient(#67e8f9,#818cf8);border-radius:2px;width:4px;animation:1.2s ease-in-out infinite gate-signal-bar}@keyframes gate-signal-bar{0%,to{opacity:.35;height:8px}50%{opacity:1;height:32px}}[data-gate-page] .gate-load-ticker{font-family:var(--gate-mono);color:#67e8f9;font-size:11px}[data-gate-page] .gate-load-steps{flex-direction:column;gap:.4rem;width:min(300px,100%);display:flex}[data-gate-page] .gate-load-step{font-family:var(--gate-mono);color:var(--gate-dim);align-items:center;gap:.5rem;font-size:11px;display:flex}[data-gate-page] .gate-load-step.cur{color:#67e8f9}[data-gate-page] .gate-empty-glyph{font-family:var(--gate-mono);opacity:.2;background:linear-gradient(135deg,#67e8f9,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3rem}[data-gate-page] .gate-empty-title{font-size:18px;font-weight:600}[data-gate-page] .gate-empty-sub{max-width:320px;color:var(--gate-muted);font-size:13px;line-height:1.55}[data-gate-page] .gate-shortcut-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;width:min(340px,100%);display:grid}[data-gate-page] .gate-shortcut{text-align:left;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:12px;padding:.75rem .85rem;transition:all .15s}[data-gate-page] .gate-shortcut:hover{background:#22d3ee14;border-color:#22d3ee59}[data-gate-page] .gate-shortcut-title{font-size:11px;font-weight:600}[data-gate-page] .gate-shortcut-sub{font-family:var(--gate-mono);color:var(--gate-dim);margin-top:3px;font-size:10px}[data-gate-page] .gate-export-bar{background:#00000059;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.25rem;display:flex}[data-gate-page] .gate-export-btn{font-family:var(--gate-mono);color:var(--gate-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.35rem;padding:6px 12px;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}[data-gate-page] .gate-export-btn:hover{color:#67e8f9;background:#22d3ee14;border-color:#22d3ee66}[data-gate-page] .gate-export-btn.primary{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee66}
