/* Shared documentation and release controls. */
.resource-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;font-size:13px}.resource-links a,.tool-guide a,.doc-body a,.site-footer a{color:var(--cyan);text-underline-offset:4px}.session-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#061722}.session-bar button{font:500 12px system-ui;padding:9px 14px;border:1px solid #285162;background:#0a2531;color:#d8ecf5;border-radius:5px;cursor:pointer}.session-bar button:hover:not(:disabled){border-color:var(--cyan)}.session-bar button:disabled{opacity:.45;cursor:default}.session-bar button:first-child{color:var(--cyan)}.session-status{font-size:12px;line-height:1.5;color:#9fb6c1;min-height:20px;margin:0 0 14px}.session-status.is-error{color:#ffad9e}.scene-report{max-height:400px;overflow:auto;margin:0 0 24px;padding:20px;border:1px solid var(--line);background:#06141d;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tool-guide{margin:54px 0 20px;border-top:1px solid var(--line);padding-top:34px;max-width:1040px}.tool-guide h2{font-size:28px}.tool-guide p,.tool-guide li{color:#b2c6cf;line-height:1.8;font-size:15px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-grid article{padding:20px;background:#061722;border:1px solid var(--line);border-radius:9px}.guide-grid h3{margin-top:0;font-size:18px}.site-footer{max-width:1500px;margin:auto;display:flex;flex-wrap:wrap;gap:18px;padding:26px 42px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.doc-shell{max-width:1150px;margin:auto;padding:58px 40px 90px}.doc-shell .eyebrow{color:var(--cyan);margin-bottom:20px}.doc-shell h1{font-size:clamp(32px,4.5vw,56px);line-height:1.1;letter-spacing:-.025em;margin:0 0 22px;max-width:950px}.doc-lead{font-size:20px;color:#b3c9d2;line-height:1.65;max-width:850px}.doc-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:#7fa1b0;font-size:12px;margin:26px 0 34px}.doc-body{max-width:1000px;color:#c5d6dd;line-height:1.85;font-size:16px}.doc-body h2{color:#f1f8fc;font-size:28px;line-height:1.3;margin:46px 0 18px}.doc-body h3{color:#e4f5fa;font-size:20px;margin:28px 0 12px}.doc-body p{margin:14px 0}.doc-body li{padding:3px 0}.doc-body code{font:13px/1.7 ui-monospace,monospace;color:#a2edee;overflow-wrap:anywhere}.doc-body pre{background:#05141e;border:1px solid var(--line);border-radius:8px;padding:22px;overflow:auto;white-space:pre;line-height:1.7}.doc-body pre code{white-space:pre;overflow-wrap:normal;color:#cbebf4}.doc-body .callout{border-left:3px solid var(--cyan);padding:16px 24px;margin:28px 0;background:#08212c;color:#cae4eb}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #23414f;border-radius:8px}.doc-body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.doc-body th{background:#0a2531;color:#dceff6;text-align:left}.doc-body td,.doc-body th{padding:13px 17px;border-bottom:1px solid #17333f;vertical-align:top}.doc-body tbody tr:last-child td{border-bottom:0}.doc-body .actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.doc-body .btn{line-height:1.5;color:var(--cyan)}.doc-body .btn-primary{color:#001018}.doc-body figure{margin:30px 0}.doc-body img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.doc-body figcaption{font-size:13px;color:#8fafbe;margin:10px 0;line-height:1.6}.doc-body .cards{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.doc-body .feature-card{min-height:0}.doc-body .feature-card p{max-width:none}.topbar .nav{gap:24px}.hero-visual img{aspect-ratio:1/1}.home-note{font-size:13px;color:#8fafbe;margin-top:20px}.home-resources{padding-top:70px;padding-bottom:70px}.home-resources .section-heading h2{font-size:42px}.home-resources a{color:var(--cyan)}
@media(max-width:760px){.doc-shell{padding:36px 20px 64px}.doc-lead{font-size:17px}.doc-body{font-size:15px}.guide-grid,.doc-body .cards{grid-template-columns:1fr}.doc-body th,.doc-body td{padding:10px 12px}.site-footer{padding:24px 20px}.doc-body pre{padding:14px;font-size:12px}.session-bar button{flex-grow:1}.resource-links{gap:10px 20px}.home-resources .section-heading h2{font-size:32px}.topbar .nav{gap:0}}

.doc-meta a{color:var(--cyan);text-underline-offset:4px}
