.c-text-section__body{font-size:1rem;color:var(--color-text)}@media(min-width:768px){.c-text-columns--3{grid-template-columns:repeat(3,1fr)}}.c-terminal.window{position:relative;width:100%;max-width:800px;margin:0 auto;background:var(--color-card-bg);border-radius:var(--r);border:1px solid var(--color-card-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-family:var(--font-mono);backdrop-filter:blur(18px);overflow:hidden}.c-terminal .terminal-header{display:flex;align-items:center;background:color-mix(in srgb,var(--color-surface-alt) 55%,transparent);border-bottom:1px solid var(--color-card-border);padding:.875rem 1.15rem;cursor:grab;transition:background-color var(--t-fast);-webkit-user-select:none;user-select:none}.c-terminal .terminal-header:hover{background-color:color-mix(in srgb,var(--lightgreen) 12%,var(--color-surface-alt) 55%)}.c-terminal.is-dragging .terminal-header{cursor:grabbing;background-color:color-mix(in srgb,var(--lightgreen) 20%,var(--color-surface-alt) 55%)}.c-terminal .terminal-buttons{display:flex;gap:.5rem;flex-shrink:0}.c-terminal .terminal-btn{width:12px;height:12px;border:none;border-radius:50%;cursor:pointer;transition:background-color var(--t-fast),opacity var(--t-fast),transform var(--t);position:relative;flex-shrink:0}.c-terminal .terminal-btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;opacity:0;transition:opacity var(--t-fast)}.c-terminal .terminal-btn:hover{transform:scale(1.1)}.c-terminal .terminal-btn:active{transform:scale(.95)}.c-terminal .terminal-btn.red,.c-terminal .terminal-btn.yellow,.c-terminal .terminal-btn.green{background:color-mix(in srgb,var(--color-text-muted) 32%,transparent)}.c-terminal .terminal-btn.red:hover,.c-terminal .terminal-btn.yellow:hover,.c-terminal .terminal-btn.green:hover{background:var(--lightgreen)}.c-terminal .terminal-btn:before{background:var(--color-bg)}.c-terminal .terminal-btn:hover:before{opacity:1}.c-terminal-minimized .terminal-body{display:none}.c-terminal--wiggle{animation:terminal-wiggle .6s ease-in-out}.c-terminal:fullscreen{border-radius:0;max-width:none}.c-terminal:fullscreen .terminal-body{height:calc(100vh - 3.5rem);max-height:none}.c-terminal .terminal-title{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin-left:1rem;flex-grow:1;text-align:center;margin-right:calc(36px + 2rem)}.c-terminal .terminal-body{background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);padding:1.25rem 1.5rem;height:600px;max-height:70vh;overflow:auto}.c-terminal .terminal-body::-webkit-scrollbar{width:8px}.c-terminal .terminal-body::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.c-terminal .terminal-body::-webkit-scrollbar-thumb{background:var(--lightgreen);border-radius:4px;opacity:.5}.c-terminal .terminal-body::-webkit-scrollbar-thumb:hover{background:var(--green)}.c-terminal .terminal-output{font-family:var(--font-mono);color:var(--color-accent-text);font-size:var(--fs-sm);white-space:pre;min-height:0;vertical-align:top;font-variant-ligatures:none}.c-terminal .terminal-output a{color:var(--color-accent-text);text-decoration:underline}.c-terminal .terminal-output a:hover{color:var(--green)}.c-terminal .terminal-cursor{display:inline-block;width:8px;height:16px;background:var(--color-accent-text);animation:terminal-blink 1s step-end infinite;margin-left:.25rem;vertical-align:top}@media(prefers-reduced-motion:reduce){.c-terminal .terminal-cursor{animation:none;opacity:1}.c-terminal--wiggle{animation:none}}@keyframes terminal-blink{0%,50%{opacity:1}50.1%,to{opacity:0}}@keyframes terminal-wiggle{0%{transform:rotate(0)}25%{transform:rotate(1.2deg)}50%{transform:rotate(-1.2deg)}75%{transform:rotate(.6deg)}to{transform:rotate(0)}}.c-terminal.is-dragging{opacity:.95}@media(max-width:768px){.c-terminal .terminal-body{height:500px;max-height:60vh}.c-terminal .terminal-title{font-size:10px;margin-left:.5rem;margin-right:calc(36px + 1.5rem)}}.ss-qdemo__stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2.25rem}.ss-qdemo__canvas{flex:0 1 420px;min-width:260px;max-width:420px}.ss-qdemo__canvas canvas{display:block;width:100%;height:auto;background:#04141b;border:1px solid var(--color-card-border);border-radius:0}.ss-qdemo__side{flex:1 1 240px;max-width:360px;display:flex;flex-direction:column;gap:1.25rem}.ss-qdemo__controls{display:flex;flex-wrap:wrap;gap:.6rem}.ss-qdemo__btn{font-family:var(--font-mono);font-size:var(--fs-sm);padding:.6rem 1.15rem;background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-card-border);border-radius:var(--r);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.ss-qdemo__btn:hover{border-color:var(--green)}.ss-qdemo__btn i{margin-right:.35rem}.ss-qdemo__btn--primary{background:var(--green);color:#04121a;border-color:transparent;font-weight:var(--fw-semibold)}.ss-qdemo__btn--primary:hover{background:var(--green);filter:brightness(1.06)}.ss-qinfo{max-width:min(44rem,calc(100vw - 2 * var(--sp-5)))}.c-dialog__body .ss-qinfo__key{list-style:none;padding:0;margin:0 0 var(--sp-5);display:grid;gap:var(--sp-3)}.c-dialog__body .ss-qinfo__key li{display:flex;align-items:flex-start;gap:.7rem;margin:0}.c-dialog__body .ss-qinfo__key p,.c-dialog__body .ss-qinfo__route p{margin:0}.ss-qinfo__sw{flex:none;width:1.1rem;height:1.1rem;margin-top:.2em;border:1px solid rgba(255,255,255,.08)}.ss-qinfo__sw--start{background:#ffe066}.ss-qinfo__sw--goal{background:#17b75a}.ss-qinfo__sw--wall{background:#3d3d4c}.ss-qinfo__sw--agent{background:linear-gradient(#5e9db7b3,#5e9db7b3),#04141b}.ss-qinfo__route{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin:0 0 var(--sp-5)}.ss-qinfo__route svg{flex:none;display:block;width:15rem;max-width:100%;height:auto;border:1px solid var(--color-card-border)}.ss-qinfo__route p{flex:1 1 16rem}.ss-qinfo__points{width:100%;border-collapse:collapse;margin:0 0 var(--sp-3)}.ss-qinfo__points td{padding:var(--sp-2) 0;border-bottom:1px solid var(--color-border-subtle);vertical-align:baseline}.ss-qinfo__points td+td{padding-left:var(--sp-4);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:40rem){.ss-qinfo__points td{display:block}.ss-qinfo__points td:first-child{padding-bottom:0;border-bottom:0;color:var(--color-text-muted)}.ss-qinfo__points td+td{padding:var(--sp-1) 0 var(--sp-2)}}.dergs{display:inline-block;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 360 360' fill='%2353d489'%3E%3Cpath stroke='%23000000' stroke-width='24' paint-order='stroke fill' d='m178.41 115.87v6.6704q-40.948 10.561-40.948 77.449 0 72.447 50.954 85.231v-107.65q0-23.531 2.9651-34.278 2.9652-10.932 12.97-19.084 10.191-8.3378 24.458-8.3378 25.014 0 46.321 23.531 21.493 23.531 21.493 61.329 0 35.389-22.048 63.182-21.864 27.793-66.147 31.684v76.152h-20.011v-76.152q-38.539-3.3351-61.885-28.719-23.161-25.569-23.161-66.332 0-36.686 21.123-59.847 21.123-23.346 53.918-24.828zm30.016 169.35q58.365-8.7083 58.365-75.411 0-30.757-12.599-51.509-12.414-20.937-29.275-20.937-6.1141 0-10.376 4.4467-4.0749 4.2616-5.1905 10.191-0.92746 5.9292-0.92746 23.346z'/%3E%3C/svg%3E") 12 12,auto}
