:root{--bg-bedrock:#0E1117;--surface-panel:#161B22;--surface-hover:#1B212B;--border-wire:#262F3E;--border-focus:#3E4C63;--text-readout:#E6EDF3;--text-dim:#9AA5B5;--signal-amber:#E5A93C;--signal-amber-dim:rgba(229,169,60,0.12);--signal-emerald:#34D399;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--container-w:840px;--breakout-w:1080px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-bedrock);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;background-color:var(--bg-bedrock);color:var(--text-readout);font-family:var(--sans);font-size:clamp(14.5px,1.05vw,15.5px);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}.skip-link{position:absolute;top:-60px;left:20px;background:var(--signal-amber);color:#000;padding:10px 16px;font-family:var(--mono);font-size:13px;font-weight:600;text-decoration:none;border-radius:4px;z-index:1000;transition:top 0.15s ease}.skip-link:focus{top:max(16px,var(--sat))}.container{max-width:var(--container-w);margin-left:auto;margin-right:auto;padding-left:max(20px,calc(16px + var(--sal)));padding-right:max(20px,calc(16px + var(--sar)));width:100%}.breakout-container{max-width:var(--breakout-w);margin-left:auto;margin-right:auto;padding-left:max(20px,calc(16px + var(--sal)));padding-right:max(20px,calc(16px + var(--sar)));width:100%}.top-bar{border-bottom:1px solid var(--border-wire);background-color:rgba(15,18,23,0.94);position:sticky;top:0;z-index:50;backdrop-filter:blur(8px);padding-top:var(--sat)}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-family:var(--mono);font-size:13px;gap:12px}.system-id{display:flex;align-items:center;gap:14px;flex-shrink:0}.mono-brand{font-weight:500;color:var(--text-readout);letter-spacing:-0.01em}.status-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-size:12px}.status-pulse{width:6px;height:6px;border-radius:50%;background-color:var(--signal-emerald);box-shadow:0 0 6px rgba(52,211,153,0.4);flex-shrink:0}.nav-refs{display:flex;align-items:center;gap:clamp(10px,2.5vw,18px);flex-wrap:wrap}.nav-ref{color:var(--text-dim);text-decoration:none;font-size:13px;padding:6px 2px;transition:color 0.15s ease;min-height:32px;display:inline-flex;align-items:center}.nav-ref:focus-visible{color:var(--text-readout)}.nav-ref-accent{color:var(--signal-amber)}.nav-ref-accent:focus-visible{color:#ffc259}.hero-section{padding:clamp(40px,7vw,76px) 0 clamp(32px,5vw,56px)}.hero-copy{margin-bottom:clamp(24px,4vw,36px)}.hero-title{margin:0 0 8px 0;font-size:clamp(2.1rem,5.5vw,2.8rem);font-weight:600;letter-spacing:-0.025em;color:var(--text-readout);line-height:1.15}.hero-role{margin:0 0 16px 0;font-family:var(--mono);font-size:clamp(13px,1.8vw,14.5px);font-weight:500;color:var(--signal-amber);letter-spacing:-0.01em}.hero-summary{margin:0;color:var(--text-readout);font-size:clamp(14.5px,1.8vw,16px);line-height:1.65;max-width:720px}.deck-frame{margin-top:clamp(24px,4vw,36px);background:var(--surface-panel);border:1px solid var(--border-wire);border-radius:6px;overflow:hidden;transition:border-color 0.2s ease}.deck-frame:focus-within{border-color:var(--border-focus)}.deck-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-wire);background-color:rgba(15,18,23,0.65);font-family:var(--mono);font-size:12.5px;gap:10px}.deck-status{display:flex;align-items:center;gap:8px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-dot{width:7px;height:7px;border-radius:50%;background-color:var(--signal-amber);box-shadow:0 0 6px rgba(229,169,60,0.4);flex-shrink:0}.deck-id{color:var(--text-readout);font-weight:500}.deck-sep{color:var(--border-focus)}.deck-meta{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.deck-btn{background:transparent;border:1px solid var(--border-wire);color:var(--text-dim);font-family:var(--mono);font-size:11.5px;padding:3px 10px;border-radius:3px;cursor:pointer;transition:all 0.15s ease;min-height:28px}.deck-btn:focus-visible{color:var(--text-readout);border-color:var(--border-focus)}.deck-body{display:flex;flex-direction:column;padding:clamp(12px,2.5vw,18px);min-height:140px;max-height:420px;font-family:var(--mono);font-size:clamp(12.5px,1.5vw,13.5px);line-height:1.6}@media (max-height:500px) and (orientation:landscape){.deck-body{max-height:200px;min-height:100px}}.deck-output{flex:1 1 auto;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--border-wire) transparent}.deck-msg{margin:0;word-break:break-word;overflow-wrap:anywhere}.deck-msg-dim{color:var(--text-dim)}.deck-msg-echo{color:var(--text-dim)}.deck-msg-echo strong{color:var(--signal-amber)}.deck-msg-reply{color:var(--text-readout);line-height:1.65}.deck-msg-reply strong{color:#ffffff;font-weight:600}.deck-msg-reply code{background-color:rgba(255,255,255,0.08);padding:2px 6px;border-radius:3px;font-size:12px;color:var(--signal-amber);word-break:break-word}.deck-msg-reply a{color:var(--signal-amber);text-decoration:underline;text-underline-offset:3px}.deck-msg-reply ul{margin:6px 0 6px 18px;padding:0}.deck-msg-reply li{margin-bottom:5px}.deck-thinking{color:var(--signal-amber);animation:pulse-dim 1.4s infinite ease-in-out;min-height:1.6em;display:flex;align-items:center;gap:0}@keyframes pulse-dim{0%,100%{opacity:0.6}50%{opacity:1}}.deck-form{flex-shrink:0;display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-wire)}.deck-prompt-symbol{color:var(--signal-amber);font-weight:700;font-size:14px;user-select:none;flex-shrink:0}.deck-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--mono);font-size:16px;color:var(--text-readout);padding:4px 0;caret-color:var(--signal-amber);width:100%}.deck-input::placeholder{color:rgba(154,165,181,0.5);transition:color 0.3s ease}.deck-cursor{display:inline-block;width:7px;height:15px;background-color:var(--signal-amber);margin-left:4px;animation:deck-cursor-blink 1s step-end infinite;flex-shrink:0}@keyframes deck-cursor-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.deck-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--border-wire);background-color:rgba(15,18,23,0.4);font-family:var(--mono);font-size:12px}.deck-hint{color:var(--text-dim);margin-right:4px;flex-shrink:0}.deck-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.deck-chip{background:rgba(22,27,34,0.8);border:1px solid var(--border-wire);color:var(--text-dim);font-family:var(--mono);font-size:12px;padding:5px 11px;border-radius:3px;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease,background-color 0.15s ease;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.deck-disclosure{width:100%;font-family:var(--mono);font-size:11px;color:var(--text-dim);margin-top:6px;letter-spacing:-0.01em;opacity:0.8}.deck-chip:focus-visible{color:var(--signal-amber);border-color:var(--signal-amber);background:var(--signal-amber-dim)}.register-section{padding:clamp(48px,8vw,76px) 0;border-top:1px solid var(--border-wire)}.section-label{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--text-dim);margin:0 0 clamp(24px,4vw,40px) 0;letter-spacing:-0.01em}.register-list{display:flex;flex-direction:column;gap:clamp(36px,6vw,54px)}.register-item{position:relative}.register-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:8px}.register-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.register-title{margin:0;font-size:clamp(17px,2.2vw,19px);font-weight:600;color:var(--text-readout);letter-spacing:-0.01em}.register-subtitle{font-family:var(--mono);font-size:clamp(12px,1.6vw,13px);color:var(--text-dim)}.register-links{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;flex-shrink:0}.register-sep{color:var(--border-focus)}.register-link{color:var(--text-dim);text-decoration:none;transition:color 0.15s ease;min-height:32px;display:inline-flex;align-items:center}.register-link:focus-visible{color:var(--signal-amber)}.register-prose{margin:0 0 16px 0;color:var(--text-readout);font-size:clamp(14.5px,1.8vw,15px);line-height:1.65}.disclosure-toggle{background:transparent;border:none;padding:4px 0;font-family:var(--mono);font-size:13px;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color 0.15s ease;min-height:36px}.disclosure-toggle:focus-visible{color:var(--signal-amber)}.disclosure-body{display:none;margin-top:18px;padding:clamp(14px,2.5vw,22px);background-color:var(--surface-panel);border:1px solid var(--border-wire);border-radius:4px}.disclosure-body.is-open{display:block}.spec-list{margin:0;padding-left:20px;color:var(--text-dim);font-size:clamp(13px,1.6vw,14px);line-height:1.65}.spec-list li{margin-bottom:8px}.spec-list li strong{color:var(--text-readout)}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--border-wire);font-family:var(--mono);font-size:11.5px;color:var(--text-dim)}.tag-pill{color:var(--text-dim);background:rgba(255,255,255,0.03);padding:2px 7px;border-radius:3px}.diagram-frame{margin-top:24px;padding:clamp(14px,2vw,24px);background:#090C10;border:1px solid var(--border-wire);border-radius:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-wire) transparent;position:relative;left:50%;transform:translateX(-50%);width:min(1080px,calc(100vw - 32px));box-sizing:border-box}.diagram-hint{display:none;font-family:var(--mono);font-size:11px;color:var(--text-dim);margin-bottom:8px}@media (max-width:760px){.diagram-hint{display:block}}.diagram-svg{display:block;width:100%;min-width:620px;height:auto}.xp-row{display:flex;flex-direction:column;gap:12px}.xp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.xp-company{font-size:clamp(16px,2vw,18px);font-weight:600;color:var(--text-readout)}.xp-meta{font-family:var(--mono);font-size:clamp(12px,1.6vw,13px);color:var(--text-dim)}.benchmark-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(20px,3vw,28px)}.benchmark-cell{padding-bottom:4px}a.benchmark-link{display:block;text-decoration:none;cursor:pointer;border-bottom:1px solid transparent;transition:border-color 0.2s ease;padding-bottom:4px}a.benchmark-link:hover{border-color:var(--signal-amber)}a.benchmark-link:hover .benchmark-val{text-decoration:underline;text-underline-offset:3px}a.benchmark-link:focus-visible{outline:1px solid var(--signal-amber);outline-offset:4px;border-radius:2px}.benchmark-val{font-family:var(--mono);font-size:clamp(20px,3vw,24px);font-weight:600;color:var(--signal-amber);margin-bottom:4px}.benchmark-label{font-size:14px;color:var(--text-readout);font-weight:500}.benchmark-sub{font-family:var(--mono);font-size:12px;color:var(--text-dim);margin-top:2px}.live-pulse-badge{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-family:var(--mono);font-size:11px;color:var(--signal-amber);text-transform:uppercase;letter-spacing:0.06em;vertical-align:middle;opacity:0.85}.live-pulse-badge .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--signal-amber);box-shadow:0 0 6px var(--signal-amber);animation:live-dot-pulse 2s infinite ease-in-out}@keyframes live-dot-pulse{0%,100%{opacity:0.35;transform:scale(0.85)}50%{opacity:1;transform:scale(1.15)}}.footer-dispatch{padding:clamp(48px,6vw,64px) 0 max(48px,calc(32px + var(--sab)));border-top:1px solid var(--border-wire);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;font-family:var(--mono);font-size:13px}.footer-copy{color:var(--text-dim)}.footer-links{display:flex;flex-wrap:wrap;gap:clamp(12px,2.5vw,18px)}.footer-link{color:var(--text-readout);text-decoration:none;transition:color 0.15s ease;min-height:32px;display:inline-flex;align-items:center}.footer-link:focus-visible{color:var(--signal-amber)}@media (hover:hover){.nav-ref:hover{color:var(--text-readout)}.nav-ref-accent:hover{color:#ffc259}.deck-btn:hover{color:var(--text-readout);border-color:var(--border-focus)}.deck-chip:hover{color:var(--signal-amber);border-color:var(--signal-amber);background:var(--signal-amber-dim)}.register-link:hover,.disclosure-toggle:hover,.footer-link:hover{color:var(--signal-amber)}.deck-notif-close:hover{color:#fff}}:focus-visible{outline:2px solid var(--signal-amber);outline-offset:3px}@media (min-width:1440px){:root{--container-w:880px;--breakout-w:1140px}}@media (max-width:1024px){.breakout-container{max-width:100%}}@media (max-width:680px){.deck-header{flex-direction:row;align-items:center;gap:8px}.deck-meta{display:none}.deck-chips{gap:6px}.deck-chip{font-size:11.5px;padding:4px 9px}.benchmark-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}}@media (max-width:440px){.status-indicator{display:none}.nav-refs{gap:10px}.nav-ref{font-size:12px}.benchmark-grid{grid-template-columns:1fr;gap:18px}.footer-dispatch{flex-direction:column;align-items:flex-start}.tag-row{gap:6px}.tag-pill{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.deck-cursor,.deck-thinking{animation:none}.deck-cursor{opacity:0.8}.status-pulse{box-shadow:none}}.deck-notification-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(229,169,60,0.12);border-bottom:1px solid rgba(229,169,60,0.35);font-family:var(--mono);font-size:11.5px;color:var(--signal-amber)}.deck-notif-content{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-notif-link{color:#fff;text-decoration:underline;text-underline-offset:2px}.deck-notif-close{background:none;border:none;color:var(--text-dim);cursor:pointer;font-family:var(--mono);font-size:11px;padding:2px 6px;margin-left:8px;transition:color 0.15s ease}.deck-notif-close:hover{color:#fff}