:root{--color-bg: #070d1a;--color-bg2: #0c1422;--color-surface: #121d30;--color-surface2: #192640;--color-surface3: #1e2e4a;--color-border: #1e2e4a;--color-t1: #edf0ff;--color-t2: #6e80a0;--color-t3: #3d506a;--color-accent: #4b8eff;--color-accent-h: #6fa3ff;--color-agentic: #a78bff;--color-success: #34d399;--color-warn: #fbbf24;--color-danger: #f87171;--font-serif: "Playfair Display", Georgia, serif;--font-sans: Inter, system-ui, sans-serif;--font-mono: "Fira Code", ui-monospace, monospace;--radius: 12px;--max: 1200px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-sans);color:var(--color-t1);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-h)}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 12%,rgba(75,142,255,.08),transparent 42%),radial-gradient(circle at 88% 18%,rgba(167,139,255,.06),transparent 40%),linear-gradient(180deg,var(--color-bg2),var(--color-bg))}.app-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,var(--color-border) 1px,transparent 0);background-size:28px 28px;opacity:.35}.shell{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:0 28px 72px}.topnav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--color-border);margin-bottom:28px;gap:16px;flex-wrap:wrap}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--color-accent),var(--color-agentic));box-shadow:0 0 24px #4b8eff59}.brand-name{font-size:13px;font-weight:700;letter-spacing:.02em}.brand-sub{font-size:11px;color:var(--color-accent);font-weight:500}.nav-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nav-links a,.nav-links button.linkish{font-size:12px;font-weight:600;color:var(--color-t2);background:none;border:0;cursor:pointer;padding:0}.nav-links a:hover,.nav-links button.linkish:hover{color:var(--color-t1)}.nav-brand-text{font-size:12px;font-weight:600;color:var(--color-t2)}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start;margin-bottom:28px;animation:fadeUp .55s ease both}@media (max-width: 900px){.hero{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:#4b8eff1a;border:1px solid rgba(75,142,255,.25);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.badge-dot{width:7px;height:7px;border-radius:50%;background:#39ff14;box-shadow:0 0 6px 1px #39ff14d9,0 0 12px 2px #39ff1473;animation:pulseFluor 1.4s ease-in-out infinite}h1.display{font-family:var(--font-sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.lede{font-size:15px;color:var(--color-t2);line-height:1.7;max-width:54ch;margin:0 0 22px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:22px;animation:fadeUp .55s ease both}.panel h2{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;margin:0 0 6px}.panel .hint{font-size:12px;color:var(--color-t2);margin:0 0 16px;line-height:1.55}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.stats.posture-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.stat{background:var(--color-surface2);border-radius:8px;padding:12px 8px;text-align:center}.stat.posture{text-align:left;padding:12px}.stat-num{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--color-accent)}.stat.posture .stat-num{font-size:15px;margin-bottom:6px}.stat-label{font-size:10px;color:var(--color-t3);font-weight:500;margin-top:2px}.stat-blurb{font-size:11px;line-height:1.45;color:var(--color-t2);margin:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media (max-width: 860px){.grid-2{grid-template-columns:1fr}}label{display:block;font-size:11px;font-weight:600;color:var(--color-t2);margin:10px 0 6px;letter-spacing:.04em;text-transform:uppercase}input,select,textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg2);color:var(--color-t1);font-family:var(--font-sans);font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #4b8eff26}input[readonly]{color:var(--color-t2)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}button,.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:8px;background:var(--color-accent);color:#fff;font-size:13px;font-weight:600;font-family:var(--font-sans);transition:background .15s,transform .15s}button:hover:not(:disabled){background:var(--color-accent-h)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:var(--color-surface2);border:1px solid var(--color-border);color:var(--color-t1)}button.secondary:hover:not(:disabled){border-color:var(--color-accent)}button.ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-t2)}button.danger{background:#7f1d1d;color:#fecaca}.samples{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;background:var(--color-surface2);border:1px solid var(--color-border);color:var(--color-t2);cursor:pointer}.chip:hover,.chip.active{border-color:var(--color-accent);color:var(--color-t1)}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px}.stage{background:var(--color-bg2);border:1px solid var(--color-border);border-radius:10px;padding:12px;min-height:88px;transition:border-color .2s,box-shadow .2s}.stage.active{border-color:var(--color-accent);box-shadow:0 0 0 1px #4b8eff40,0 8px 28px #00000059}.stage.done{border-color:#34d39973}.stage.fail{border-color:#f871718c}.stage-name{font-size:12px;font-weight:700;margin-bottom:6px}.stage-meta{font-family:var(--font-mono);font-size:10px;color:var(--color-t3);word-break:break-all}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.status-pill.ok{background:#34d3991f;color:var(--color-success)}.status-pill.run{background:#4b8eff1f;color:var(--color-accent)}.status-pill.bad{background:#f871711f;color:var(--color-danger)}.status-pill.warn{background:#fbbf241f;color:var(--color-warn)}.status-pill.processing{color:#0a1a06;animation:pulseFluor 1.4s ease-in-out infinite}.field{display:grid;grid-template-columns:1.1fr 2fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border);align-items:center}@media (max-width: 700px){.field{grid-template-columns:1fr}}.field-name{font-weight:600;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.confidence-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;padding:2px 7px;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.35;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25);box-sizing:border-box;flex-shrink:0}.confidence-badge--missing{background:color-mix(in srgb,var(--color-border) 90%,#64748b);color:var(--color-t2);text-shadow:none;font-weight:600}.verified-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#14532d;background:#22c55e2e;padding:2px 7px;border-radius:3px}.unverified-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#92400e;background:#f59e0b2e;padding:2px 7px;border-radius:3px}.lock{color:var(--color-warn);font-weight:700;font-size:12px}.field-encrypted{border-left:3px solid var(--color-warn);padding-left:10px;background:linear-gradient(90deg,rgba(251,191,36,.06),transparent 55%)}.encrypted-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-bg);background:var(--color-warn);padding:2px 8px;border-radius:4px}.encrypted-badge:before{content:"";width:8px;height:8px;border-radius:2px;border:1.5px solid currentColor;box-shadow:inset 0 -3px 0 currentColor}.mono{font-family:var(--font-mono);font-size:11px;word-break:break-all;color:var(--color-t2)}.ok{color:var(--color-success);font-weight:600}.err{color:#fecaca;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:8px;padding:10px 12px;font-size:13px;margin-top:12px}.banner{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#a78bff14;border:1px solid rgba(167,139,255,.25);color:var(--color-t2);font-size:12px;line-height:1.55}.banner strong{color:var(--color-agentic)}.quarantine{border-color:#f8717166;background:linear-gradient(180deg,rgba(248,113,113,.08),var(--color-surface));animation:pulseBorder 1.6s ease-in-out infinite}.footer{margin-top:40px;padding-top:18px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--color-t3)}.login-wrap{max-width:440px;margin:48px auto}.drop{margin-top:8px;padding:18px;border-radius:10px;border:1px dashed var(--color-border);background:var(--color-bg2);text-align:center;color:var(--color-t2);font-size:13px}.diagram-frame{margin:12px 0 18px;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:#0b1016;overflow-x:auto}.diagram-frame img{display:block;width:100%;max-width:920px;margin:0 auto;height:auto}.diagram-frame details{margin-top:10px}.diagram-frame summary{cursor:pointer;font-size:12px;color:var(--color-t2);font-weight:600}.diagram-frame pre.puml-src{margin:10px 0 0;padding:12px;border-radius:8px;background:var(--color-bg2);color:var(--color-t2);font-size:11px;line-height:1.45;overflow-x:auto;white-space:pre-wrap}.encrypted-json-panel{margin-top:16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg2);padding:10px 12px}.encrypted-json-panel summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--color-t1);list-style:none}.encrypted-json-panel summary::-webkit-details-marker{display:none}.encrypted-json-panel summary:before{content:"▸ ";color:var(--color-accent)}.encrypted-json-panel[open] summary:before{content:"▾ "}.encrypted-json-panel .hint{margin:8px 0 10px}.encrypted-json-panel .json-highlight,.encrypted-json-panel pre{margin:0;max-height:420px;overflow:auto;padding:12px 14px;border-radius:8px;background:#0d1117;color:#c9d1d9;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;border:1px solid #21262d}.json-highlight .json-key{color:#79c0ff}.json-highlight .json-string{color:#a5d6ff}.json-highlight .json-number{color:#ffa657}.json-highlight .json-bool{color:#ff7b72}.json-highlight .json-null{color:#ff7b72;font-style:italic}.json-highlight .json-punct{color:#8b949e}.atlas-table{width:100%;border-collapse:collapse;font-size:12px;margin:10px 0 16px}.atlas-table th,.atlas-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border);vertical-align:top}.atlas-table th{color:var(--color-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.atlas-table td{color:var(--color-t2)}.atlas-table td strong{color:var(--color-t1);font-weight:600}.atlas-section-title{font-family:var(--font-sans);font-size:1.05rem;margin:22px 0 8px}.atlas-collapse{margin:16px 0 0;border:1px solid var(--color-border);background:#ffffff05;border-radius:2px}.atlas-collapse+.atlas-collapse{margin-top:10px}.atlas-collapse-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--color-t1)}.atlas-collapse-summary::-webkit-details-marker{display:none}.atlas-collapse-summary:hover{background:#ffffff08}.atlas-collapse-chevron{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--color-agentic);flex-shrink:0;transition:transform .15s ease}.atlas-collapse[open]>.atlas-collapse-summary .atlas-collapse-chevron{transform:rotate(90deg)}.atlas-collapse-title{flex:1;font-family:var(--font-sans);font-weight:700}.atlas-collapse-body{padding:0 14px 16px;border-top:1px solid var(--color-border)}.atlas-collapse-body>.hint:first-child{margin-top:12px}.swagger-wrap{margin-top:8px;border-radius:8px;overflow:auto;background:var(--color-bg2);border:1px solid var(--color-border);color:var(--color-t1);max-height:min(78vh,920px)}.swagger-wrap .swagger-ui{font-family:var(--font-sans, system-ui, sans-serif);color:var(--color-t1)}.swagger-wrap .swagger-ui .topbar{display:none}.swagger-wrap .swagger-ui .wrapper{padding:0 12px 16px}.swagger-wrap .swagger-ui .info{margin:12px 0 8px}.swagger-wrap .swagger-ui .info .title{color:var(--color-t1);font-family:var(--font-sans);font-size:1.15rem;font-weight:700}.swagger-wrap .swagger-ui .info .title small,.swagger-wrap .swagger-ui .info .title .version-stamp{background:var(--color-surface2);border:1px solid var(--color-border);color:var(--color-t2)}.swagger-wrap .swagger-ui .info .description,.swagger-wrap .swagger-ui .info .info__license,.swagger-wrap .swagger-ui .info .info__contact,.swagger-wrap .swagger-ui .info hgroup.main a.link,.swagger-wrap .swagger-ui .info .base-url{display:none}.swagger-wrap .swagger-ui .scheme-container{background:var(--color-surface);box-shadow:none;border:1px solid var(--color-border);border-radius:8px;margin:0 0 14px;padding:14px 16px}.swagger-wrap .swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:var(--color-t2);font-family:var(--font-sans)}.swagger-wrap .swagger-ui .scheme-container select,.swagger-wrap .swagger-ui select,.swagger-wrap .swagger-ui input[type=text],.swagger-wrap .swagger-ui input[type=password],.swagger-wrap .swagger-ui input[type=search],.swagger-wrap .swagger-ui input[type=email],.swagger-wrap .swagger-ui textarea{background:var(--color-bg2);border:1px solid var(--color-border);color:var(--color-t1);border-radius:6px;outline:none}.swagger-wrap .swagger-ui .btn{background:var(--color-surface2);border:1px solid var(--color-border);color:var(--color-t1);border-radius:6px;box-shadow:none;font-family:var(--font-sans)}.swagger-wrap .swagger-ui .btn:hover{border-color:var(--color-accent)}.swagger-wrap .swagger-ui .btn.authorize{background:transparent;border-color:var(--color-success);color:var(--color-success)}.swagger-wrap .swagger-ui .btn.authorize svg{fill:var(--color-success)}.swagger-wrap .swagger-ui .opblock-tag{color:var(--color-t1);font-family:var(--font-sans);font-size:1.05rem;font-weight:700;border-bottom-color:var(--color-border);padding:10px 4px}.swagger-wrap .swagger-ui .opblock-tag:hover{background:#ffffff08}.swagger-wrap .swagger-ui .opblock-tag small{color:var(--color-t3);font-size:12px}.swagger-wrap .swagger-ui .opblock{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:none;margin:0 0 10px}.swagger-wrap .swagger-ui .opblock .opblock-summary{border-color:transparent}.swagger-wrap .swagger-ui .opblock .opblock-summary-method{border-radius:4px;font-family:var(--font-mono);font-size:11px;min-width:64px}.swagger-wrap .swagger-ui .opblock .opblock-summary-path,.swagger-wrap .swagger-ui .opblock .opblock-summary-path__unpublished,.swagger-wrap .swagger-ui .opblock .opblock-summary-description{color:var(--color-t2);font-family:var(--font-sans)}.swagger-wrap .swagger-ui .opblock .opblock-summary-path a,.swagger-wrap .swagger-ui .opblock .opblock-summary-path span{color:var(--color-t1)}.swagger-wrap .swagger-ui .opblock-description-wrapper,.swagger-wrap .swagger-ui .opblock-external-docs-wrapper,.swagger-wrap .swagger-ui .opblock-title_normal{color:var(--color-t2)}.swagger-wrap .swagger-ui .opblock-body pre,.swagger-wrap .swagger-ui .highlight-code,.swagger-wrap .swagger-ui .microlight{background:#0d1117!important;color:#c9d1d9!important;border:1px solid var(--color-border);border-radius:6px}.swagger-wrap .swagger-ui table thead tr td,.swagger-wrap .swagger-ui table thead tr th,.swagger-wrap .swagger-ui .parameters-col_name,.swagger-wrap .swagger-ui .parameter__name,.swagger-wrap .swagger-ui .response-col_status,.swagger-wrap .swagger-ui .response-col_description,.swagger-wrap .swagger-ui .tab li,.swagger-wrap .swagger-ui label,.swagger-wrap .swagger-ui .response-col_links{color:var(--color-t2);font-family:var(--font-sans)}.swagger-wrap .swagger-ui .parameter__type,.swagger-wrap .swagger-ui .parameter__in{color:var(--color-t3);font-family:var(--font-mono)}.swagger-wrap .swagger-ui .opblock-body{background:transparent}.swagger-wrap .swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:var(--color-accent)}.swagger-wrap .swagger-ui section.models{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);margin:16px 0 8px}.swagger-wrap .swagger-ui section.models.is-open{padding:0 0 8px}.swagger-wrap .swagger-ui section.models.is-open h4,.swagger-wrap .swagger-ui section.models h4{border-bottom:1px solid var(--color-border);color:var(--color-t1)!important;background:transparent;font-family:var(--font-sans);font-size:1.05rem;font-weight:700}.swagger-wrap .swagger-ui section.models h4:hover{background:#ffffff08}.swagger-wrap .swagger-ui section.models h4 span,.swagger-wrap .swagger-ui section.models .models-control,.swagger-wrap .swagger-ui section.models .models-control span{color:var(--color-t1)!important}.swagger-wrap .swagger-ui section.models h5{color:var(--color-t2)!important}.swagger-wrap .swagger-ui section.models .model-container,.swagger-wrap .swagger-ui section.models .model-container:hover,.swagger-wrap .swagger-ui section.models .model-container:first-of-type,.swagger-wrap .swagger-ui section.models .model-container:last-of-type{background:var(--color-bg2)!important;border:1px solid var(--color-border);border-radius:6px;margin:10px 12px!important;padding:8px 12px}.swagger-wrap .swagger-ui .model-box,.swagger-wrap .swagger-ui section.models .model-box,.swagger-wrap .swagger-ui .model-box .model-box,.swagger-wrap .swagger-ui .model-example .model-box{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:2px 0!important;display:block;color:var(--color-t1)!important}.swagger-wrap .swagger-ui .model-box-control,.swagger-wrap .swagger-ui .model-box-control:not(.prop){color:var(--color-t1)!important;background:transparent!important}.swagger-wrap .swagger-ui .model,.swagger-wrap .swagger-ui .model-title,.swagger-wrap .swagger-ui .model-title__text,.swagger-wrap .swagger-ui .model .property.primitive,.swagger-wrap .swagger-ui .model .property,.swagger-wrap .swagger-ui .model .property-row,.swagger-wrap .swagger-ui .model .brace-open,.swagger-wrap .swagger-ui .model .brace-close,.swagger-wrap .swagger-ui .model .description,.swagger-wrap .swagger-ui table.model,.swagger-wrap .swagger-ui table.model td,.swagger-wrap .swagger-ui table.model th{color:var(--color-t1)!important;font-family:var(--font-mono);font-size:12px;background:transparent!important}.swagger-wrap .swagger-ui .model-title{font-weight:700;letter-spacing:.01em}.swagger-wrap .swagger-ui .prop-type,.swagger-wrap .swagger-ui .model .prop-type{color:var(--color-accent)!important;background:transparent!important;font-family:var(--font-mono);font-weight:600;padding:0!important;border:0!important;box-shadow:none!important}.swagger-wrap .swagger-ui .prop-format{color:var(--color-t3)!important}.swagger-wrap .swagger-ui .json-schema-2020-12,.swagger-wrap .swagger-ui .json-schema-2020-12-head,.swagger-wrap .swagger-ui .json-schema-2020-12-body,.swagger-wrap .swagger-ui .json-schema-2020-12-accordion,.swagger-wrap .swagger-ui .json-schema-2020-12-expand-deep-button{background:transparent!important;color:var(--color-t1)!important}.swagger-wrap .swagger-ui .json-schema-2020-12__title,.swagger-wrap .swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__name,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__name--primary,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__value--primary,.swagger-wrap .swagger-ui .json-schema-2020-12-json-viewer__name--primary,.swagger-wrap .swagger-ui .json-schema-2020-12-json-viewer__value--primary,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__name,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__value,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__name,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__value,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__name,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__value,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__name,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__value{color:var(--color-t1)!important;background:transparent!important}.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__name--secondary,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__value,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__value--secondary,.swagger-wrap .swagger-ui .json-schema-2020-12-json-viewer__name--secondary,.swagger-wrap .swagger-ui .json-schema-2020-12-json-viewer__value--secondary,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--description,.swagger-wrap .swagger-ui .json-schema-2020-12__attribute--muted{color:var(--color-t2)!important}.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__name--extension,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__value--extension,.swagger-wrap .swagger-ui .json-schema-2020-12-json-viewer__name--extension,.swagger-wrap .swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__name,.swagger-wrap .swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__value{color:var(--color-t3)!important}.swagger-wrap .swagger-ui .json-schema-2020-12__attribute,.swagger-wrap .swagger-ui .json-schema-2020-12__attribute--primary,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:var(--color-accent)!important;background:transparent!important}.swagger-wrap .swagger-ui .json-schema-2020-12__constraint,.swagger-wrap .swagger-ui .json-schema-2020-12__constraint--string{background:transparent!important;border:1px solid var(--color-border)!important;color:var(--color-t2)!important;border-radius:4px;font-family:var(--font-mono);font-weight:500;padding:0 5px;margin-left:8px}.swagger-wrap .swagger-ui .json-schema-2020-12-body,.swagger-wrap .swagger-ui .json-schema-2020-12-keyword__children,.swagger-wrap .swagger-ui .json-schema-2020-12-json-viewer__children{border-left-color:var(--color-border)!important}.swagger-wrap .swagger-ui .json-schema-2020-12-accordion__icon,.swagger-wrap .swagger-ui .json-schema-2020-12-accordion__icon svg,.swagger-wrap .swagger-ui .json-schema-2020-12-accordion svg path,.swagger-wrap .swagger-ui .models-control svg,.swagger-wrap .swagger-ui .models-control svg path{color:var(--color-t2)!important;fill:var(--color-t2)!important}.swagger-wrap .swagger-ui .json-schema-2020-12-expand-deep-button{color:var(--color-accent)!important;border:1px solid var(--color-border);border-radius:4px;padding:2px 8px}.swagger-wrap .swagger-ui .markdown code,.swagger-wrap .swagger-ui .renderedMarkdown code{background:var(--color-surface2)!important;color:var(--color-accent)!important;border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-mono);font-weight:500;padding:1px 5px}.swagger-wrap .swagger-ui .markdown p,.swagger-wrap .swagger-ui .renderedMarkdown p,.swagger-wrap .swagger-ui .markdown,.swagger-wrap .swagger-ui .renderedMarkdown{color:var(--color-t2)}.swagger-wrap .swagger-ui a{color:var(--color-accent)}.swagger-wrap .swagger-ui a:hover{color:var(--color-accent-h)}.swagger-wrap .swagger-ui .dialog-ux .backdrop-ux{background:#070d1ab8}.swagger-wrap .swagger-ui .dialog-ux .modal-ux{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-t1);border-radius:10px}.swagger-wrap .swagger-ui .dialog-ux .modal-ux-header,.swagger-wrap .swagger-ui .dialog-ux .modal-ux-content{background:var(--color-surface);border-color:var(--color-border);color:var(--color-t1)}.swagger-wrap .swagger-ui .dialog-ux .modal-ux-header h3,.swagger-wrap .swagger-ui .auth-container h4,.swagger-wrap .swagger-ui .auth-container label,.swagger-wrap .swagger-ui .auth-btn-wrapper{color:var(--color-t1)}.swagger-wrap .swagger-ui svg{fill:currentColor}.swagger-wrap .swagger-ui .expand-methods svg,.swagger-wrap .swagger-ui .expand-operation svg,.swagger-wrap .swagger-ui .arrow{fill:var(--color-t2)}.atlas-evolves{margin:0 0 14px;color:var(--color-t2);font-size:.92rem;line-height:1.45;max-width:72rem}.atlas-compare-callout{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 12px}.atlas-compare-callout>div{padding:10px 12px;border:1px solid var(--color-border);background:#ffffff08;font-size:12px;line-height:1.45;color:var(--color-t2)}.atlas-compare-callout strong{color:var(--color-t1);display:block;margin-bottom:4px;font-size:12px}.atlas-table.atlas-compare td:first-child{width:18%;white-space:nowrap}@media (max-width: 720px){.atlas-compare-callout{grid-template-columns:1fr}}.pitch-theater{max-width:min(var(--max),1100px)}.pitch-theater-fs{max-width:none;width:100%;height:100%;margin:0;border-radius:0;display:flex;flex-direction:column;background:var(--color-bg);padding:1.25rem 1.5rem 1.5rem;box-sizing:border-box}.pitch-theater-fs .pitch-stage{flex:1 1 auto;aspect-ratio:auto;min-height:0;max-height:none}.pitch-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.pitch-clock{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:1.25rem;color:var(--color-t1);padding:.5rem .75rem;background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius)}.pitch-clock-sep{color:var(--color-t3);margin:0 .25rem}.pitch-clock-total{color:var(--color-t2)}.pitch-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#040912;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 0 0 1px #4b8eff14}.pitch-stage-video{background:#000}.pitch-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;animation:pitchFadeIn .55s ease-out both}.pitch-slide.ken-burns{animation:pitchFadeIn .55s ease-out both,kenBurns 28s ease-in-out infinite alternate}.pitch-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(75,142,255,.35) 45%,transparent 100%);transform:translate(-120%);animation:pitchWipe .65s ease-out}.pitch-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;background:#000}.pitch-video-active{opacity:1;pointer-events:auto;z-index:2}.pitch-video-label{position:absolute;top:12px;left:12px;z-index:4;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-t1);background:#070d1ab8;border:1px solid rgba(75,142,255,.35);padding:6px 10px;border-radius:8px}.pitch-caption{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:5;max-width:min(92%,820px);text-align:center;font-size:15px;line-height:1.35;color:#fff;background:#070d1ad1;border:1px solid rgba(75,142,255,.35);padding:10px 16px;border-radius:10px;animation:fadeUp .25s ease-out}.pitch-scrubber-wrap{position:relative;margin:12px 0 16px;min-height:18px;padding-top:4px}.pitch-scrubber{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:3}.pitch-progress-track{position:relative;height:8px;margin-top:4px;background:var(--color-surface2);border-radius:999px;overflow:visible;pointer-events:none}.pitch-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-agentic));border-radius:999px;transition:width .08s linear}.pitch-progress-mark{position:absolute;top:-4px;width:3px;height:16px;padding:0;border:0;background:var(--color-t3);transform:translate(-1px);pointer-events:auto;cursor:pointer;z-index:4;border-radius:2px}.pitch-progress-mark.is-video{width:5px;background:var(--color-warn)}.pitch-progress-mark.is-active{background:var(--color-accent-h);box-shadow:0 0 0 2px #4b8eff59}.pitch-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pitch-beat-title{font-size:.95rem;color:var(--color-t1);display:flex;align-items:center;gap:.5rem}.pitch-beat-idx{font-family:var(--font-mono);font-size:11px;color:var(--color-accent);border:1px solid rgba(75,142,255,.35);padding:2px 8px;border-radius:6px}.pitch-controls{display:flex;flex-wrap:wrap;gap:.5rem}.pitch-end{margin-top:1rem}.pitch-prefetch{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}@keyframes pitchFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes pitchWipe{0%{transform:translate(-120%);opacity:.9}to{transform:translate(120%);opacity:0}}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.2%,-.8%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulseFluor{0%,to{opacity:1;background:#39ff14;box-shadow:0 0 6px 1px #39ff14e6,0 0 14px 3px #39ff148c}50%{opacity:.45;background:#b8ff7a;box-shadow:0 0 2px #39ff1440,0 0 4px 1px #39ff1426}}@keyframes pulseBorder{0%,to{box-shadow:0 0 #f8717100}50%{box-shadow:0 0 0 4px #f871711f}}
