@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";.mopp-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mopp-loading-card{background:#fff;border-radius:16px;padding:48px 56px;max-width:720px;width:90%;text-align:center;box-shadow:0 8px 40px #0000001f}.mopp-loading-spinner-container{position:relative;width:80px;height:80px;margin:0 auto 32px}.mopp-loading-emoji{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;z-index:2}.mopp-loading-ring{position:absolute;top:0;left:0;width:80px;height:80px;border-radius:50%;border:3px solid transparent}.mopp-loading-ring--1{border-top-color:#1890ff;animation:spin 1.2s linear infinite}.mopp-loading-ring--2{width:64px;height:64px;top:8px;left:8px;border-right-color:#52c41a;animation:spin 1.6s linear infinite reverse;opacity:.6}.mopp-loading-ring--3{width:50px;height:50px;top:15px;left:15px;border-bottom-color:#fa8c16;animation:spin 2s linear infinite;opacity:.3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mopp-loading-title{font-size:20px;font-weight:600;color:#1a1a2e;margin-bottom:8px}.mopp-loading-subtitle{font-size:13px;color:#8c8c8c;margin-bottom:28px}.mopp-loading-steps{display:flex;align-items:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-bottom:24px;padding:0 8px}.mopp-loading-steps--eight{gap:0}.mopp-step{display:flex;flex-direction:column;align-items:center;min-width:52px;position:relative;flex-shrink:0}.mopp-step-dot{width:14px;height:14px;border-radius:50%;background:#e8e8e8;border:2px solid #d9d9d9;transition:all .4s ease;position:relative;z-index:1}.mopp-step.done .mopp-step-dot{background:#52c41a;border-color:#52c41a}.mopp-step.done .mopp-step-dot:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:9px;font-weight:700}.mopp-step.active .mopp-step-dot{background:#1890ff;border-color:#1890ff;animation:roundPulse 1.5s ease-in-out infinite}@keyframes roundPulse{0%,to{box-shadow:0 0 0 4px #1890ff33}50%{box-shadow:0 0 0 10px #1890ff14}}.mopp-step-label{font-size:10px;color:#bfbfbf;margin-top:6px;text-align:center;line-height:1.3;max-width:72px;word-break:keep-all;transition:color .3s ease}.mopp-step.done .mopp-step-label{color:#52c41a}.mopp-step.active .mopp-step-label{color:#1890ff;font-weight:600}.mopp-step-line{width:22px;height:2px;background:#e8e8e8;margin:6px 3px 0;transition:background .3s ease;flex-shrink:0}.mopp-step-line.done{background:#52c41a}.mopp-loading-info{font-size:13px;color:#595959;margin-top:20px;line-height:1.6}.mopp-loading-info strong{color:#1890ff}.mopp-loading-meta{font-size:12px;color:#bfbfbf;margin-top:12px}@media (prefers-color-scheme: dark){.mopp-loading-overlay{background:#000000e0}.mopp-loading-card{background:#1f1f1f;box-shadow:0 8px 40px #0006}.mopp-loading-title{color:#e8e8e8}.mopp-loading-subtitle{color:#8c8c8c}.mopp-step-dot{background:#434343;border-color:#595959}.mopp-step-line{background:#434343}.mopp-step-label{color:#595959}.mopp-loading-info{color:#d9d9d9}}:root{--arc-cyan: #52fefe;--arc-core: #073c4b;--arc-bg: #0a0e12;--hud-border: rgba(82, 254, 254, .25);--hud-glass: rgba(7, 60, 75, .35);--portal-font: "Share Tech Mono", ui-monospace, monospace;--portal-info-top: 128px;--portal-info-bottom-reserve: 64px;--scrollbar-width: 6px;--scrollbar-track: rgba(5, 12, 18, .88);--scrollbar-thumb: rgba(82, 254, 254, .28);--scrollbar-thumb-hover: rgba(82, 254, 254, .45);--scrollbar-thumb-active: rgba(82, 254, 254, .58);--scrollbar-thumb-border: rgba(82, 254, 254, .12);--scrollbar-corner: rgba(5, 12, 18, .88)}.portal-page,.jarvis-roadshow-page,.roadshow-shell,.roadshow-shell .roadshow-side-nav,.roadshow-shell .roadshow-content,.jarvis-roadshow-page .jarvis-content,.portal-info-panel__body,.portal-auth-modal--fallback,.portal-auth-modal,.mopp-focus-modal-wrap .ant-modal-body,.mopp-focus-modal-wrap .ant-collapse-content-box,.roadshow-shell .ant-modal-body,.roadshow-shell .ant-collapse-content-box,.roadshow-shell .ant-drawer-body,.roadshow-shell .ant-table-body,.roadshow-shell .ant-select-dropdown .rc-virtual-list-holder,.roadshow-shell pre,.roadshow-shell .mopp-patent-pre,.hud-scrollbar{color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.portal-page::-webkit-scrollbar,.jarvis-roadshow-page::-webkit-scrollbar,.roadshow-shell::-webkit-scrollbar,.roadshow-shell .roadshow-side-nav::-webkit-scrollbar,.roadshow-shell .roadshow-content::-webkit-scrollbar,.jarvis-roadshow-page .jarvis-content::-webkit-scrollbar,.portal-info-panel__body::-webkit-scrollbar,.portal-auth-modal--fallback::-webkit-scrollbar,.portal-auth-modal::-webkit-scrollbar,.mopp-focus-modal-wrap .ant-modal-body::-webkit-scrollbar,.mopp-focus-modal-wrap .ant-collapse-content-box::-webkit-scrollbar,.roadshow-shell .ant-modal-body::-webkit-scrollbar,.roadshow-shell .ant-collapse-content-box::-webkit-scrollbar,.roadshow-shell .ant-drawer-body::-webkit-scrollbar,.roadshow-shell .ant-table-body::-webkit-scrollbar,.roadshow-shell .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar,.roadshow-shell pre::-webkit-scrollbar,.roadshow-shell .mopp-patent-pre::-webkit-scrollbar,.hud-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.portal-page::-webkit-scrollbar-track,.jarvis-roadshow-page::-webkit-scrollbar-track,.roadshow-shell::-webkit-scrollbar-track,.roadshow-shell .roadshow-side-nav::-webkit-scrollbar-track,.roadshow-shell .roadshow-content::-webkit-scrollbar-track,.jarvis-roadshow-page .jarvis-content::-webkit-scrollbar-track,.portal-info-panel__body::-webkit-scrollbar-track,.portal-auth-modal--fallback::-webkit-scrollbar-track,.portal-auth-modal::-webkit-scrollbar-track,.mopp-focus-modal-wrap .ant-modal-body::-webkit-scrollbar-track,.mopp-focus-modal-wrap .ant-collapse-content-box::-webkit-scrollbar-track,.roadshow-shell .ant-modal-body::-webkit-scrollbar-track,.roadshow-shell .ant-collapse-content-box::-webkit-scrollbar-track,.roadshow-shell .ant-drawer-body::-webkit-scrollbar-track,.roadshow-shell .ant-table-body::-webkit-scrollbar-track,.roadshow-shell .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-track,.roadshow-shell pre::-webkit-scrollbar-track,.roadshow-shell .mopp-patent-pre::-webkit-scrollbar-track,.hud-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.portal-page::-webkit-scrollbar-thumb,.jarvis-roadshow-page::-webkit-scrollbar-thumb,.roadshow-shell::-webkit-scrollbar-thumb,.roadshow-shell .roadshow-side-nav::-webkit-scrollbar-thumb,.roadshow-shell .roadshow-content::-webkit-scrollbar-thumb,.jarvis-roadshow-page .jarvis-content::-webkit-scrollbar-thumb,.portal-info-panel__body::-webkit-scrollbar-thumb,.portal-auth-modal--fallback::-webkit-scrollbar-thumb,.portal-auth-modal::-webkit-scrollbar-thumb,.mopp-focus-modal-wrap .ant-modal-body::-webkit-scrollbar-thumb,.mopp-focus-modal-wrap .ant-collapse-content-box::-webkit-scrollbar-thumb,.roadshow-shell .ant-modal-body::-webkit-scrollbar-thumb,.roadshow-shell .ant-collapse-content-box::-webkit-scrollbar-thumb,.roadshow-shell .ant-drawer-body::-webkit-scrollbar-thumb,.roadshow-shell .ant-table-body::-webkit-scrollbar-thumb,.roadshow-shell .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,.roadshow-shell pre::-webkit-scrollbar-thumb,.roadshow-shell .mopp-patent-pre::-webkit-scrollbar-thumb,.hud-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px;border:1px solid var(--scrollbar-thumb-border)}.portal-page::-webkit-scrollbar-thumb:hover,.jarvis-roadshow-page::-webkit-scrollbar-thumb:hover,.roadshow-shell::-webkit-scrollbar-thumb:hover,.roadshow-shell .roadshow-side-nav::-webkit-scrollbar-thumb:hover,.roadshow-shell .roadshow-content::-webkit-scrollbar-thumb:hover,.jarvis-roadshow-page .jarvis-content::-webkit-scrollbar-thumb:hover,.portal-info-panel__body::-webkit-scrollbar-thumb:hover,.portal-auth-modal--fallback::-webkit-scrollbar-thumb:hover,.portal-auth-modal::-webkit-scrollbar-thumb:hover,.mopp-focus-modal-wrap .ant-modal-body::-webkit-scrollbar-thumb:hover,.mopp-focus-modal-wrap .ant-collapse-content-box::-webkit-scrollbar-thumb:hover,.roadshow-shell .ant-modal-body::-webkit-scrollbar-thumb:hover,.roadshow-shell .ant-collapse-content-box::-webkit-scrollbar-thumb:hover,.roadshow-shell .ant-drawer-body::-webkit-scrollbar-thumb:hover,.roadshow-shell .ant-table-body::-webkit-scrollbar-thumb:hover,.roadshow-shell .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,.roadshow-shell pre::-webkit-scrollbar-thumb:hover,.roadshow-shell .mopp-patent-pre::-webkit-scrollbar-thumb:hover,.hud-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.portal-page::-webkit-scrollbar-thumb:active,.jarvis-roadshow-page::-webkit-scrollbar-thumb:active,.roadshow-shell::-webkit-scrollbar-thumb:active,.roadshow-shell .roadshow-side-nav::-webkit-scrollbar-thumb:active,.roadshow-shell .roadshow-content::-webkit-scrollbar-thumb:active,.jarvis-roadshow-page .jarvis-content::-webkit-scrollbar-thumb:active,.portal-info-panel__body::-webkit-scrollbar-thumb:active,.portal-auth-modal--fallback::-webkit-scrollbar-thumb:active,.portal-auth-modal::-webkit-scrollbar-thumb:active,.mopp-focus-modal-wrap .ant-modal-body::-webkit-scrollbar-thumb:active,.mopp-focus-modal-wrap .ant-collapse-content-box::-webkit-scrollbar-thumb:active,.roadshow-shell .ant-modal-body::-webkit-scrollbar-thumb:active,.roadshow-shell .ant-collapse-content-box::-webkit-scrollbar-thumb:active,.roadshow-shell .ant-drawer-body::-webkit-scrollbar-thumb:active,.roadshow-shell .ant-table-body::-webkit-scrollbar-thumb:active,.roadshow-shell .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:active,.roadshow-shell pre::-webkit-scrollbar-thumb:active,.roadshow-shell .mopp-patent-pre::-webkit-scrollbar-thumb:active,.hud-scrollbar::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.portal-page::-webkit-scrollbar-corner,.jarvis-roadshow-page::-webkit-scrollbar-corner,.roadshow-shell::-webkit-scrollbar-corner,.roadshow-shell .roadshow-content::-webkit-scrollbar-corner,.jarvis-roadshow-page .jarvis-content::-webkit-scrollbar-corner,.portal-info-panel__body::-webkit-scrollbar-corner,.mopp-focus-modal-wrap .ant-modal-body::-webkit-scrollbar-corner,.roadshow-shell .ant-modal-body::-webkit-scrollbar-corner,.roadshow-shell pre::-webkit-scrollbar-corner,.hud-scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}.portal-page{position:relative;width:100%;height:100vh;min-height:100vh;background:radial-gradient(circle at 50% 40%,#141c22 0%,var(--arc-bg) 55%,#050608 100%);color:#e8ffff;overflow:hidden;font-family:var(--portal-font);display:flex;flex-direction:column}.portal-page--hidden .portal-data-links__beam--flow,.portal-page--hidden .portal-data-links__beam--pulse,.portal-page--hidden .portal-data-links__refraction,.portal-page--hidden .portal-focus-ring,.portal-page--hidden .portal-info-panel__particles,.portal-page--hidden .portal-scanlines{animation-play-state:paused!important}.portal-vignette{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 55%,rgba(0,0,0,.45) 100%);z-index:2}.portal-scanlines{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:.08;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(82,254,254,.35) 2px,rgba(82,254,254,.35) 3px)}.portal-top-bar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border-bottom:1px solid var(--hud-border);background:#050a0eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:.08em;color:var(--arc-cyan);font-size:14px;border:none;background:transparent;padding:0;font-family:inherit;cursor:default}.portal-brand--clickable{cursor:pointer;transition:opacity .2s ease}.portal-brand--clickable:hover{opacity:.88}.portal-brand__logo{display:block;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(82,254,254,.35));flex-shrink:0}.portal-brand__text{white-space:nowrap;font-weight:500}@media (max-width: 640px){.portal-brand__text{font-size:12px;letter-spacing:.06em}.portal-brand__logo{width:32px;height:32px}}.portal-top-center{letter-spacing:.2em;font-size:12px;color:#e8ffffd9}.portal-top-right{display:flex;align-items:center;gap:16px;font-size:12px;color:#e8ffffa6}.portal-skip-btn{border:1px solid var(--hud-border);background:#073c4b59;color:var(--arc-cyan);padding:6px 12px;font-family:inherit;font-size:12px;cursor:pointer;border-radius:4px}.portal-skip-btn:hover{background:#52fefe1f}.portal-main{position:relative;z-index:5;flex:1;min-height:0;overflow:visible}.portal-data-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;animation:portal-links-fade-in .9s ease forwards}.portal-data-links__svg{width:100%;height:100%;display:block}.portal-data-links__beam{fill:none;stroke-linecap:round}.portal-data-links--online .portal-data-links__beam--base{stroke:#5fffff1f;stroke-width:1.5}.portal-data-links--online .portal-data-links__beam--flow{stroke:#5fffff8c;stroke-width:1.5;stroke-dasharray:6 18;filter:url(#portal-beam-glow);animation:portal-beam-flow 2.4s linear infinite}.portal-data-links--online .portal-data-links__beam--pulse{stroke:#5fffff47;stroke-width:3;stroke-dasharray:2 40;animation:portal-beam-pulse 3.2s ease-in-out infinite}.portal-data-links--online .portal-data-links__packet{fill:#5fffff;filter:url(#portal-beam-glow)}.portal-data-links--online .portal-data-links__packet--tail{fill:#5fffff73}.portal-data-links__refraction{fill:#5fffffd9;filter:url(#portal-beam-glow);animation:portal-refraction-pulse 2.4s ease-in-out infinite}.portal-data-links--loading .portal-data-links__refraction{fill:#faad14d9}.portal-data-links--offline .portal-data-links__refraction{fill:#ff4444d9}@keyframes portal-refraction-pulse{0%,to{opacity:.45;transform:scale(.85);transform-origin:center;transform-box:fill-box}50%{opacity:1;transform:scale(1.15);transform-origin:center;transform-box:fill-box}}.portal-data-links--loading .portal-data-links__beam--base{stroke:#faad1426;stroke-width:1.5}.portal-data-links--loading .portal-data-links__beam--flow{stroke:#faad1480;stroke-width:1.5;stroke-dasharray:6 18;animation:portal-beam-flow 3s linear infinite}.portal-data-links--loading .portal-data-links__packet{fill:#faad14}.portal-data-links--offline .portal-data-links__beam--base{stroke:#ff444424;stroke-width:1.5}.portal-data-links--offline .portal-data-links__beam--flow{stroke:#ff444473;stroke-width:1.5;stroke-dasharray:4 16;animation:portal-beam-flow 3.6s linear infinite}.portal-data-links--offline .portal-data-links__packet{fill:#f44}@keyframes portal-links-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portal-beam-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}@keyframes portal-beam-pulse{0%,to{opacity:.25}50%{opacity:.7}}@media (prefers-reduced-motion: reduce){.portal-data-links__beam--flow,.portal-data-links__beam--pulse,.portal-data-links__refraction{animation:none}.portal-data-links__packet{display:none}}.portal-center-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:72px min(320px,22vw) 88px;box-sizing:border-box;overflow:visible;z-index:6}.portal-rings-layer{grid-area:1 / 1;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--portal-ring-size, 360px);height:var(--portal-ring-size, 360px);filter:drop-shadow(0 0 24px rgba(95,255,255,.25));pointer-events:auto;transform-origin:center center}.portal-rings-wrap{position:relative;display:flex;align-items:center;justify-content:center;z-index:11;overflow:visible}.jarvis-rings-hud{border:none;background:transparent;padding:0;margin:0;cursor:default;display:block;overflow:visible;flex-shrink:0;line-height:0;box-sizing:content-box}.jarvis-rings-hud--clickable{cursor:pointer}.jarvis-rings-hud:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:8px;border-radius:50%}.jarvis-rings-hud__canvas{display:block;width:100%!important;height:100%!important}.arc-reactor-canvas{width:min(520px,88vw);height:min(520px,68vh)}.arc-reactor-canvas canvas{width:100%!important;height:100%!important}.portal-reactor-hit{display:none}.portal-greeting{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:12;font-size:14px;letter-spacing:.06em;color:#e8ffffe0;text-align:center;max-width:90vw}.portal-cursor{animation:portal-blink 1s step-end infinite}@keyframes portal-blink{50%{opacity:0}}.portal-hud{position:absolute;z-index:15;width:min(320px,42vw);padding:14px 16px;border:1px solid var(--hud-border);background:var(--hud-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 24px #52fefe14}.portal-hud--tl{top:20px;left:20px}.portal-hud--tr{top:20px;right:20px}.portal-hud--bl{bottom:20px;left:20px}.portal-hud--br{bottom:20px;right:20px}.portal-hud-column--right{position:absolute;right:20px;top:20px;bottom:20px;width:min(320px,42vw);z-index:15;display:flex;flex-direction:column;justify-content:space-between;gap:10px;pointer-events:none}.portal-hud-column--right .portal-hud{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;flex-shrink:0;pointer-events:auto}.portal-auth-slot{flex:1.15 1 auto;min-height:72px;display:flex;align-items:stretch;justify-content:center;position:relative;pointer-events:none;z-index:201}.portal-hud-title{font-size:11px;letter-spacing:.18em;color:var(--arc-cyan);margin-bottom:10px}.portal-hud-list{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.8}.portal-hud-list strong{color:#fff;font-weight:600}.portal-hud-list--tasks li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-task-id{color:var(--arc-cyan);margin-right:8px}.portal-hud-muted{color:#e8ffff73}.portal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px}.portal-dot--online{background:#52c41a;box-shadow:0 0 6px #52c41a}.portal-dot--offline{background:#ff4d4f;box-shadow:0 0 6px #ff4d4f}.portal-dot--loading{background:#faad14;box-shadow:0 0 6px #faad14}.portal-hud-link,.portal-hud-actions button{margin-top:10px;border:none;background:transparent;color:var(--arc-cyan);font-family:inherit;font-size:11px;cursor:pointer;padding:0}.portal-hud-actions{display:flex;gap:12px;flex-wrap:wrap}.portal-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-quick-btn{border:1px solid var(--hud-border);background:#ffffff0a;color:#e8ffffe6;font-family:inherit;font-size:11px;padding:8px 6px;cursor:pointer;border-radius:4px}.portal-quick-btn:hover{border-color:var(--arc-cyan);color:var(--arc-cyan)}.portal-orbit-layer{grid-area:1 / 1;position:relative;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}.portal-orbit-node{position:absolute;width:72px;height:72px;pointer-events:auto;border:1px solid var(--hud-border);border-radius:50%;background:#050c10bf;color:var(--arc-cyan);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:inherit}.portal-orbit-node:hover,.portal-orbit-node--active{border-color:var(--arc-cyan);box-shadow:0 0 16px #52fefe59}.portal-orbit-node-core{font-size:13px;letter-spacing:.08em}.portal-orbit-node-label{font-size:9px;color:#e8ffffa6;max-width:68px;text-align:center;line-height:1.2}.portal-module-focus-layer{grid-area:1 / 1;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:visible}.portal-module-focus{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box}.portal-module-focus__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(82,254,254,.35);background:radial-gradient(circle at 50% 45%,#073c4b8c,#050a0e59 55%,#050a0e1f);box-shadow:0 0 32px #52fefe26,inset 0 0 24px #52fefe14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-module-focus__ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px dashed rgba(82,254,254,.22);animation:portal-focus-ring-spin 24s linear infinite}.portal-module-focus__ring:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(82,254,254,.12)}.portal-module-focus__text{position:relative;z-index:1;max-width:78%;text-align:center;padding:10px 14px}.portal-module-focus__title{font-size:16px;letter-spacing:.1em;color:var(--arc-cyan);margin-bottom:10px}.portal-module-focus__summary{font-size:14px;line-height:1.6;color:#e8ffffe0;margin:0 0 10px}.portal-module-focus__hint{font-size:12px;line-height:1.5;color:#e8ffff8c;margin:0;letter-spacing:.03em}@keyframes portal-focus-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.portal-module-focus__ring:before{animation:none}}.portal-status-bar{position:relative;z-index:20;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid var(--hud-border);background:#050a0ed1;font-size:11px;letter-spacing:.08em}.portal-status-items{display:flex;gap:16px}.portal-status-items em.ok{color:#52c41a;font-style:normal}.portal-status-items em.warn{color:#ff4d4f;font-style:normal}.portal-status-items em.muted{color:#ffffff59;font-style:normal}.portal-status-center{color:#e8ffff8c}.portal-status-right{color:var(--arc-cyan)}.portal-boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#050608;display:flex;align-items:center;justify-content:center}.portal-boot-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(82,254,254,.5) 2px,rgba(82,254,254,.5) 3px);animation:portal-scan 6s linear infinite}@keyframes portal-scan{0%{transform:translateY(0)}to{transform:translateY(6px)}}.portal-boot-content{position:relative;z-index:1;width:min(760px,88vw);font-size:14px;line-height:2;letter-spacing:.08em}.portal-boot-line{color:#e8ffffe0}.portal-boot .portal-skip-btn{position:absolute;right:20px;bottom:20px;z-index:2}@media (max-width: 1024px){.portal-hud{width:min(260px,44vw);padding:10px 12px}.portal-hud-column--right{width:min(260px,44vw);right:12px}.portal-orbit-layer{display:none}}@media (max-width: 768px){.portal-hud-column--right{display:none}.portal-hud--tl,.portal-hud--tr{width:calc(50% - 24px);top:auto;bottom:56px}.portal-hud--tl{left:12px}.portal-hud--tr{right:12px}.portal-hud--bl,.portal-hud--br{display:none}.portal-greeting{bottom:28%;font-size:12px}}@media (prefers-reduced-motion: reduce){.portal-boot-scanlines{animation:none}.portal-info-panel__shimmer,.portal-info-panel__particles,.portal-founder-photo{animation:none!important}}.portal-left-dock{position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:16;width:min(148px,22vw)}.portal-left-dock__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.portal-left-dock-btn{width:100%;border:1px solid var(--hud-border);background:var(--hud-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8ffffd1;padding:10px 12px;text-align:left;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.06em;border-radius:4px;transition:border-color .2s,box-shadow .2s,background .2s}.portal-left-dock-btn:hover{border-color:#52fefe8c;box-shadow:0 0 16px #52fefe1f}.portal-left-dock-btn--active{border-color:#52fefebf;background:#52fefe1a;color:var(--arc-cyan);box-shadow:0 0 20px #52fefe2e}.portal-left-dock-btn__short{display:none}.portal-left-dock-btn__full{display:block;line-height:1.35}.portal-info-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:17;border:none;background:#050a0e59;cursor:pointer}.portal-info-panel{position:absolute;left:180px;top:var(--portal-info-top);transform:none;z-index:18;width:min(480px,40vw);max-height:calc(100% - var(--portal-info-top) - var(--portal-info-bottom-reserve));overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(82,254,254,.35);background:#071218eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 32px #52fefe1a,inset 0 0 0 1px #52fefe14;border-radius:6px}.portal-info-panel__particles{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(circle at 20% 30%,rgba(82,254,254,.08) 0%,transparent 45%),linear-gradient(115deg,transparent 40%,rgba(82,254,254,.06) 50%,transparent 60%);animation:portal-particles-drift 18s linear infinite}.portal-info-panel__particles--static{animation:none}@keyframes portal-particles-drift{0%{transform:translate(0)}to{transform:translate(12px)}}.portal-info-panel__shimmer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;overflow:hidden}.portal-info-panel__shimmer:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(82,254,254,.12),transparent);animation:portal-panel-shimmer 2.8s ease-in-out .2s 1}@keyframes portal-panel-shimmer{to{left:140%}}.portal-info-panel__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--hud-border)}.portal-info-panel__label{font-size:11px;letter-spacing:.16em;color:var(--arc-cyan)}.portal-info-panel__close{border:none;background:transparent;color:#e8ffff99;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.portal-info-panel__close:hover{color:var(--arc-cyan)}.portal-info-panel__body{position:relative;z-index:1;padding:14px 16px 18px;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.portal-info-panel__title{margin:0 0 8px;font-size:15px;font-weight:600;color:#e8ffff;line-height:1.4}.portal-info-panel__tagline{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5;color:var(--arc-cyan);letter-spacing:.04em}.portal-info-panel__subtitle{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(82,254,254,.15);font-size:11px;line-height:1.65;color:#e8ffffb8}.portal-info-section{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(82,254,254,.08)}.portal-info-section:last-child{border-bottom:none;padding-bottom:0}.portal-info-section__heading{margin:0 0 4px;font-size:12px;letter-spacing:.08em;color:var(--arc-cyan)}.portal-info-section__body{margin:0;font-size:12px;line-height:1.65;color:#e8ffffc7}.portal-info-section__list{margin:6px 0 0;padding-left:18px;font-size:11px;line-height:1.6;color:#e8ffffc2}.portal-info-section__list li{margin-bottom:4px}.portal-info-section__list li:last-child{margin-bottom:0}.portal-info-section__emphasis{margin:8px 0 0;padding:8px 10px;border-left:2px solid rgba(82,254,254,.55);background:#52fefe0f;font-size:11px;line-height:1.6;color:#e8ffffeb;font-style:normal}.portal-team-lead{display:grid;grid-template-columns:1fr 88px;gap:10px;align-items:start;margin-bottom:12px}.portal-team-lead__bio{margin:0;padding-right:4px;font-size:12px;line-height:1.65;color:#e8ffffe0}.portal-team-lead__name{display:block;margin-bottom:6px;font-size:15px;font-weight:600;color:#e8ffff}.portal-team-lead__intro,.portal-team-lead__contact{margin:0 0 6px}.portal-team-lead__contact a{color:var(--arc-cyan);text-decoration:none}.portal-team-lead__contact a:hover{text-decoration:underline}.portal-founder-photo-wrap{margin:0;padding:2px;border-radius:4px;border:1px solid rgba(82,254,254,.35);box-shadow:0 0 16px #52fefe1f;flex-shrink:0}.portal-founder-photo{display:block;width:84px;height:106px;object-fit:cover;object-position:top center;border-radius:3px}.portal-patent-featured{margin-bottom:18px;padding:12px;border:1px solid rgba(130,120,255,.35);border-radius:6px;background:#52fefe0a}.portal-patent-featured__title{margin:0 0 10px;font-size:14px;font-weight:600;color:#c8b8ff;line-height:1.45}.portal-patent-featured__doc{display:grid;grid-template-columns:96px 1fr;gap:12px;margin-top:12px;align-items:start}.portal-patent-featured__thumb,.portal-patent-card__thumb{width:100%;border-radius:4px;border:1px solid rgba(82,254,254,.25);cursor:pointer}.portal-patent-featured__meta{display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.5;color:#e8ffffbf}.portal-patent-featured__meta strong{font-size:12px;color:#e8ffff}.portal-patent-group{margin-top:16px}.portal-patent-group__title{margin:0 0 10px;font-size:11px;letter-spacing:.14em;color:var(--arc-cyan)}.portal-patent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.portal-patent-card{display:grid;grid-template-columns:1fr 88px;gap:10px;padding:10px;border:1px solid var(--hud-border);border-radius:4px;background:#050a0e73}.portal-patent-card__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.portal-patent-card__name{font-size:11px;line-height:1.45;color:#e8ffff}.portal-patent-card__no,.portal-patent-card__date{font-size:10px;color:#e8ffff8c}.portal-info-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.roadshow-tour-active .portal-hud{opacity:.35;pointer-events:none}body.roadshow-tour-active{--portal-info-bottom-reserve: 112px}body.roadshow-tour-active .portal-status-bar{opacity:.35}.roadshow-tour-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:16px;width:min(920px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(82,254,254,.35);border-radius:8px;background:#071218f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #00000073;font-family:var(--portal-font)}.roadshow-tour-bar__info{flex:1;min-width:0}.roadshow-tour-bar__step{display:block;font-size:12px;color:var(--arc-cyan);letter-spacing:.06em}.roadshow-tour-bar__hint{margin:4px 0 0;font-size:11px;line-height:1.5;color:#e8ffffb8}.roadshow-tour-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.roadshow-tour-bar__btn{border:1px solid var(--hud-border);background:#073c4b59;color:#e8ffffd9;padding:6px 12px;font-family:inherit;font-size:11px;cursor:pointer;border-radius:4px}.roadshow-tour-bar__btn:hover:not(:disabled){border-color:#52fefe8c;color:var(--arc-cyan)}.roadshow-tour-bar__btn:disabled{opacity:.35;cursor:not-allowed}.roadshow-tour-bar__btn--primary{border-color:#52fefe8c;color:var(--arc-cyan)}@media (max-width: 1024px){:root{--portal-info-top: 112px;--portal-info-bottom-reserve: 88px}.portal-info-panel{left:20px;top:var(--portal-info-top);bottom:auto;transform:none;width:min(420px,calc(100vw - 40px));max-height:calc(100% - var(--portal-info-top) - var(--portal-info-bottom-reserve))}.portal-left-dock{top:auto;bottom:140px;transform:none;width:auto;max-width:calc(100vw - 40px)}.portal-left-dock__list{flex-direction:row;flex-wrap:wrap;gap:6px}.portal-left-dock-btn{width:auto;padding:8px 10px}.portal-left-dock-btn__short{display:inline}.portal-left-dock-btn__full{display:none}}@media (max-width: 768px){:root{--portal-info-top: 96px;--portal-info-bottom-reserve: 112px}.portal-left-dock{top:auto;bottom:120px;left:12px}.portal-info-panel{left:12px;top:88px;width:calc(100vw - 24px);max-height:calc(100% - 208px)}.portal-patent-featured__doc,.portal-patent-card{grid-template-columns:1fr}.roadshow-tour-bar{flex-direction:column;align-items:stretch;bottom:8px}}.portal-auth-bar{display:flex;align-items:center;gap:8px}.portal-auth-btn{border:1px solid var(--hud-border);background:#073c4b59;color:#e8ffffd9;padding:4px 10px;font-family:inherit;font-size:11px;cursor:pointer;border-radius:4px}.portal-auth-btn:hover,.portal-auth-btn--primary{border-color:#52fefe8c;color:var(--arc-cyan)}.portal-auth-user-btn{border:1px solid rgba(82,254,254,.35);background:#52fefe14;color:var(--arc-cyan);padding:4px 10px;font-family:inherit;font-size:11px;cursor:pointer;border-radius:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-auth-quota{font-size:10px;color:#c8b8ffe6;padding:2px 6px;border:1px solid rgba(130,120,255,.35);border-radius:4px}.portal-auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050a0e8c;border:none;cursor:pointer}.portal-auth-modal{z-index:201;padding:14px 14px 16px;border:1px solid var(--hud-border);background:var(--hud-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;box-shadow:0 0 32px #52fefe1a,0 12px 40px #00000073}.portal-auth-modal--docked{position:relative;width:100%;height:100%;max-height:100%;overflow:hidden;pointer-events:auto;animation:portal-auth-dock-in .35s ease-out}@keyframes portal-auth-dock-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.portal-auth-modal--fallback{position:fixed;right:20px;top:50%;transform:translateY(-50%);width:min(320px,42vw);max-height:calc(100vh - 144px);overflow-y:auto;animation:portal-auth-slide-in .35s ease-out}@keyframes portal-auth-slide-in{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.portal-auth-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;letter-spacing:.06em;color:var(--arc-cyan)}.portal-auth-tabs .ant-tabs-nav{margin-bottom:10px}.portal-auth-tabs .ant-tabs-tab{padding:6px 0;font-size:13px}.portal-auth-form .ant-form-item{margin-bottom:10px}.portal-auth-form .ant-input-affix-wrapper,.portal-auth-form .ant-input{font-size:13px;background:#073c4b59}.portal-auth-form .ant-input-affix-wrapper .ant-input{background:transparent}.portal-auth-form .ant-input:-webkit-autofill,.portal-auth-form .ant-input:-webkit-autofill:hover,.portal-auth-form .ant-input:-webkit-autofill:focus,.portal-auth-form .ant-input:-webkit-autofill:active,.portal-auth-form .ant-input-affix-wrapper .ant-input:-webkit-autofill,.portal-auth-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:hover,.portal-auth-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:focus,.portal-auth-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(7,60,75,.55) inset!important;box-shadow:0 0 0 1000px #073c4b8c inset!important;-webkit-text-fill-color:#e8ffff!important;caret-color:#e8ffff;transition:background-color 99999s ease-out 0s}.portal-auth-form .ant-input-affix-wrapper:has(.ant-input:-webkit-autofill){background:#073c4b8c!important}.portal-auth-code-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.portal-auth-code-field{flex:1;min-width:0;margin-bottom:0!important}.portal-auth-sms-btn{flex-shrink:0;margin-top:0;height:32px;padding:0 10px;font-size:12px;border-color:#52fefe59;color:var(--arc-cyan);background:#52fefe14}.portal-auth-sms-btn:hover:not(:disabled){border-color:#52fefe8c!important;color:var(--arc-cyan)!important;background:#52fefe24!important}.portal-auth-hint{margin:0 0 8px;font-size:11px;line-height:1.4;color:#c8b8ffd9}.portal-auth-submit{margin-top:0;height:36px;font-size:13px}.portal-orbit-node--locked{opacity:.45;border-style:dashed;cursor:not-allowed}.portal-orbit-node--locked:hover,.portal-orbit-node--locked.portal-orbit-node--active{box-shadow:none}@media (max-width: 1024px){.portal-auth-modal--fallback{width:min(280px,44vw);right:12px}}@media (max-width: 768px){.portal-auth-modal--fallback{right:12px;left:12px;width:auto;max-width:none;top:auto;bottom:72px;transform:none;max-height:min(420px,calc(100vh - 140px));animation:portal-auth-slide-up .35s ease-out}@keyframes portal-auth-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}:root{--arc-cyan: #52fefe;--arc-core: #073c4b;--arc-bg: #0a0e12;--hud-border: rgba(82, 254, 254, .25);--hud-glass: rgba(7, 60, 75, .35);--portal-font: "Share Tech Mono", ui-monospace, monospace;--jarvis-bg-primary: #0a0e12;--jarvis-bg-secondary: #0a0e12;--jarvis-bg-elevated: rgba(7, 60, 75, .35);--jarvis-bg-hover: rgba(82, 254, 254, .08);--jarvis-bg-card: rgba(7, 60, 75, .45);--jarvis-bg-input: rgba(7, 60, 75, .55);--jarvis-text-primary: #e8ffff;--jarvis-text-secondary: rgba(232, 255, 255, .75);--jarvis-text-muted: rgba(232, 255, 255, .45);--jarvis-accent: #52fefe;--jarvis-accent-hover: #7fffff;--jarvis-accent-active: #2aadb0;--jarvis-success: #52c41a;--jarvis-warning: #faad14;--jarvis-error: #ff4d4f;--jarvis-border-primary: rgba(82, 254, 254, .25);--jarvis-border-secondary: rgba(82, 254, 254, .12);--jarvis-radius-sm: 4px;--jarvis-radius-md: 8px;--jarvis-radius-lg: 12px}.jarvis-roadshow-page{position:relative;width:100%;height:100vh;overflow:hidden;font-family:var(--portal-font);background:radial-gradient(circle at 50% 40%,#141c22 0%,var(--arc-bg) 55%,#050608 100%)}.jarvis-roadshow-page .portal-vignette,.jarvis-roadshow-page .portal-scanlines{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.jarvis-roadshow-page .portal-vignette{background:radial-gradient(circle at center,transparent 55%,rgba(0,0,0,.45) 100%)}.jarvis-roadshow-page .portal-scanlines{z-index:2;opacity:.08;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(82,254,254,.35) 2px,rgba(82,254,254,.35) 3px)}.jarvis-dark-layout{position:relative;z-index:5;background:transparent!important;color:var(--jarvis-text-primary)}.jarvis-top-bar{flex-shrink:0}.jarvis-top-bar .portal-brand{cursor:pointer;border:none;background:transparent;font-family:inherit}.jarvis-header-right{display:flex;align-items:center;gap:8px}.jarvis-content{flex:1;overflow:auto;padding:24px 0;background:transparent}.jarvis-input-area{padding:12px 24px 16px;background:#050a0eb8;border-top:1px solid var(--hud-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jarvis-quick-actions{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap;justify-content:center}.jarvis-quick-btn{border-color:var(--jarvis-border-primary)!important;background:#073c4b59!important;color:var(--jarvis-text-secondary)!important;border-radius:16px!important}.jarvis-quick-btn:hover{border-color:var(--arc-cyan)!important;color:var(--arc-cyan)!important}.jarvis-chat-container{max-width:800px;margin:0 auto}.jarvis-message-row{display:flex;margin-bottom:16px;padding:0 16px}.jarvis-message-avatar{margin-right:12px;margin-top:4px}.jarvis-message-avatar-right{margin-left:12px;margin-top:4px}.jarvis-message-bubble{max-width:70%}.jarvis-message-card.ant-card{border-radius:var(--jarvis-radius-lg)}.jarvis-message-card--user.ant-card{background:linear-gradient(135deg,#52fefe47,#073c4bd9)!important;border:1px solid rgba(82,254,254,.35)!important}.jarvis-message-card--system.ant-card,.jarvis-message-card--jarvis.ant-card{background:var(--jarvis-bg-card)!important;border:1px solid var(--jarvis-border-primary)!important}.jarvis-execution-progress{margin:0 16px 16px;padding:12px 16px;background:var(--jarvis-bg-elevated);border:1px solid var(--jarvis-border-primary);border-radius:var(--jarvis-radius-md)}.jarvis-textarea{flex:1;background:var(--jarvis-bg-input)!important;border-color:var(--jarvis-border-primary)!important;color:var(--jarvis-text-primary)!important;border-radius:var(--jarvis-radius-md)!important;resize:none!important;font-family:var(--portal-font)!important}.jarvis-send-btn{border-radius:var(--jarvis-radius-md)!important;min-width:48px;background:#52fefe26!important;border-color:var(--arc-cyan)!important;color:var(--arc-cyan)!important}.jarvis-send-btn:not(:disabled):hover{background:#52fefe40!important;color:#fff!important}.jarvis-startup-card.ant-card{background:var(--jarvis-bg-elevated)!important;border:1px solid var(--hud-border)!important;border-radius:var(--jarvis-radius-lg);margin:0 16px 16px;box-shadow:0 0 24px #52fefe14}.jarvis-startup-card .ant-card-body{background:transparent!important}.jarvis-startup-phase{padding:10px 12px;background:#073c4b73;border-radius:var(--jarvis-radius-sm);border:1px solid var(--jarvis-border-secondary)}.jarvis-confirm-card.ant-card{border-radius:10px}.jarvis-confirm-card--low{border:2px solid rgba(82,196,26,.35)!important;background:#143c1e73!important}.jarvis-confirm-card--medium{border:2px solid rgba(82,254,254,.35)!important;background:#073c4b73!important}.jarvis-confirm-card--high{border:2px solid rgba(250,140,22,.45)!important;background:#3c2d0a73!important}.jarvis-confirm-card--blocked{border:2px solid rgba(255,77,79,.45)!important;background:#3c141473!important}.jarvis-confirm-summary{background:#050a0e73;border-radius:8px;padding:8px 12px;border:1px solid var(--jarvis-border-secondary)}.jarvis-roadshow-page .ant-drawer-content{background:#0a0e12f5!important}.jarvis-roadshow-page .ant-drawer-header{background:#050a0eeb!important;border-bottom:1px solid var(--hud-border)!important}.jarvis-roadshow-page .ant-drawer-title{color:var(--arc-cyan)!important}.jarvis-roadshow-page .ant-drawer-body{background:transparent!important}.jarvis-roadshow-page .ant-tag{border-color:var(--hud-border);background:#073c4b73}.jarvis-roadshow-page .ant-divider{border-color:var(--jarvis-border-secondary)!important}.jarvis-roadshow-page .ant-steps-item-title,.jarvis-roadshow-page .ant-steps-item-description{color:var(--jarvis-text-secondary)!important}:root{--arc-cyan: #52fefe;--arc-core: #073c4b;--arc-bg: #0a0e12;--hud-border: rgba(82, 254, 254, .25);--hud-glass: rgba(7, 60, 75, .35);--hud-surface: rgba(5, 10, 14, .55);--hud-surface-elevated: rgba(7, 60, 75, .45);--hud-surface-border: rgba(82, 254, 254, .15);--portal-font: "Share Tech Mono", ui-monospace, monospace}.roadshow-shell{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 40%,#141c22 0%,var(--arc-bg) 55%,#050608 100%);color:#e8ffff;font-family:var(--portal-font);overflow:hidden;color-scheme:dark}.hud-pre-block{background:var(--hud-surface);color:#e8ffffe6;border:1px solid var(--hud-surface-border);padding:8px;border-radius:4px}.te-hud-callout{padding:10px;border-radius:6}.te-hud-callout--success{background:#143c1e73;border-left:3px solid #52c41a}.te-hud-callout--warning{background:#3c2d0a73;border-left:3px solid #fa8c16}.te-hud-callout--info{background:#073c4b8c;border-left:3px solid var(--arc-cyan)}.te-hud-callout--danger{background:#3c141473;border:1px solid rgba(255,77,79,.35);padding:8px;border-radius:6px}.te-hud-surface{padding:10px;background:var(--hud-surface);border-radius:6px;border:1px solid var(--hud-surface-border)}.te-hud-summary{margin-top:12px;margin-bottom:0;font-size:13px;padding:8px;background:var(--hud-surface);border-radius:4px;color:#e8ffffbf}.te-risk-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;border:1px solid rgba(82,254,254,.12);background:var(--hud-surface)}.te-risk-row--active{background:#073c4ba6;border-color:#52fefe59}.te-risk-row--escalated{background:#3c141473;border-color:#ff4d4f59}.te-risk-row--resolved{background:#143c1e73;border-color:#52c41a59}.te-risk-row--pending{background:var(--hud-surface);border-color:#52fefe1f}.mopp-round-snippet{margin-left:30px;padding:8px 12px;background:var(--hud-surface);border-radius:4px;margin-top:2px;margin-bottom:4px;font-size:11px;color:#e8ffffbf;white-space:pre-wrap;max-height:120px;overflow:hidden;border-left:3px solid #52c41a}.roadshow-shell .portal-vignette,.roadshow-shell .portal-scanlines{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.roadshow-shell .portal-vignette{background:radial-gradient(circle at center,transparent 55%,rgba(0,0,0,.45) 100%)}.roadshow-shell .portal-scanlines{z-index:2;opacity:.08;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(82,254,254,.35) 2px,rgba(82,254,254,.35) 3px)}.roadshow-shell .portal-top-bar{position:relative;z-index:20;flex-shrink:0}.roadshow-brand-btn{border:none;background:transparent;cursor:pointer;font-family:inherit;padding:0}.roadshow-brand-btn:hover{opacity:.85}.roadshow-body{position:relative;z-index:10;flex:1;min-height:0;display:flex}.roadshow-side-nav{width:220px;flex-shrink:0;padding:16px 12px;border-right:1px solid var(--hud-border);background:#050a0e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.roadshow-nav-title{font-size:10px;letter-spacing:.18em;color:var(--arc-cyan);margin:4px 8px 12px}.roadshow-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;background:transparent;color:#e8ffffb8;font-family:inherit;font-size:12px;text-align:left;padding:10px 12px;margin-bottom:6px;border-radius:4px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.roadshow-nav-item:hover{border-color:var(--hud-border);background:#073c4b59;color:#fff}.roadshow-nav-item--active{border-color:var(--arc-cyan);background:#52fefe14;color:var(--arc-cyan);box-shadow:0 0 16px #52fefe1f}.roadshow-nav-item .anticon{font-size:14px;opacity:.9}.roadshow-content{flex:1;min-width:0;overflow:auto;padding:24px}.roadshow-page{width:100%;max-width:1200px;margin:0 auto}.roadshow-page--narrow{max-width:1040px}.roadshow-shell .portal-status-bar{position:relative;z-index:20;flex-shrink:0}.roadshow-hero{background:linear-gradient(135deg,#073c4bbf,#0a0e12f2);border:1px solid var(--hud-border);border-radius:8px;padding:28px 32px;margin-bottom:24px;box-shadow:0 0 32px #52fefe14}.roadshow-hero .ant-typography,.roadshow-hero h1,.roadshow-hero h2,.roadshow-hero h3,.roadshow-hero h4,.roadshow-hero h5{color:#e8ffff!important}.roadshow-hero .ant-typography-secondary,.roadshow-hero p{color:#e8ffffe0!important}.roadshow-hero ul{color:#e8ffffe6}.roadshow-shell table{width:100%;border-collapse:collapse;font-size:13px}.roadshow-shell table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--hud-border);color:var(--arc-cyan);font-weight:600}.roadshow-shell table td{padding:8px 10px;border-bottom:1px solid rgba(82,254,254,.1);color:#e8ffffd9}.roadshow-shell .ant-typography{color:#e8ffffe0}.roadshow-shell .ant-typography-secondary{color:#e8ffff8c!important}.roadshow-shell .ant-card{border-color:var(--hud-border);background:var(--hud-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roadshow-shell .ant-card-head{border-bottom-color:var(--hud-border);color:var(--arc-cyan)}.roadshow-shell .ant-collapse{border-color:var(--hud-border);background:transparent}.roadshow-shell .ant-collapse-item{border-bottom-color:#52fefe1f}.roadshow-shell .ant-collapse-header{color:#e8ffffe6!important}.roadshow-shell .ant-collapse-content{border-top-color:#52fefe1f;background:#050a0e59}.roadshow-shell .ant-list-item{border-bottom-color:#52fefe1a!important}.roadshow-shell .ant-statistic-title{color:#e8ffff8c}.roadshow-shell .ant-statistic-content{color:#e8ffff}.roadshow-shell .ant-tabs-tab{color:#e8ffff8c}.roadshow-shell .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--arc-cyan)!important}.roadshow-shell .ant-tabs-ink-bar{background:var(--arc-cyan)}.roadshow-shell .ant-table{background:transparent}.roadshow-shell .ant-table-thead>tr>th{background:#073c4b73!important;color:var(--arc-cyan)!important;border-bottom-color:var(--hud-border)!important}.roadshow-shell .ant-table-tbody>tr>td{border-bottom-color:#52fefe1a!important;background:transparent!important}.roadshow-shell .ant-table-tbody>tr:hover>td{background:#52fefe0f!important}.roadshow-report-markdown{display:block;margin-top:16px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;color:#e8ffffe0!important;background:#050a0e8c;padding:16px;border-radius:8px;border:1px solid var(--hud-border);overflow-x:auto}.roadshow-diligence-link{color:var(--arc-cyan);text-decoration:none;display:inline}.roadshow-diligence-link:hover{color:#7fffff;text-decoration:underline}.roadshow-diligence-link__text{color:inherit!important;background:#52fefe14!important;border:1px solid rgba(82,254,254,.2);font-size:11px}.roadshow-diligence-link:hover .roadshow-diligence-link__text{border-color:#52fefe73}.roadshow-shell .ant-btn-primary{background:#52fefe26;border-color:var(--arc-cyan);color:var(--arc-cyan);box-shadow:0 0 12px #52fefe26}.roadshow-shell .ant-btn-primary:not(:disabled):hover{background:#52fefe40;border-color:var(--arc-cyan);color:#fff}.roadshow-shell .ant-btn-default{background:#073c4b59;border-color:var(--hud-border);color:#e8ffffd9}.roadshow-shell .ant-btn-default:not(:disabled):hover{border-color:var(--arc-cyan);color:var(--arc-cyan)}.roadshow-shell .ant-alert{border-color:var(--hud-border)}.roadshow-shell .ant-result-title{color:#e8ffff}.roadshow-shell .ant-result-subtitle{color:#e8ffffa6}.roadshow-shell .ant-empty-description{color:#e8ffff73}.roadshow-shell .ant-tag{border-color:var(--hud-border);background:#073c4b73;color:#e8ffffd9}.roadshow-shell .ant-steps-item-title{color:#e8ffffbf!important}.roadshow-shell .ant-steps-item-description{color:#e8ffff73!important}.roadshow-shell .comparison-container{gap:20px}.roadshow-shell .comparison-panel.ant-card,.roadshow-shell .comparison-panel .ant-card-body{background:#073c4b47!important}.roadshow-shell .comparison-panel.normal.ant-card{border:2px solid rgba(255,77,79,.35)!important;box-shadow:inset 0 0 24px #ff4d4f0f}.roadshow-shell .comparison-panel.boss.ant-card{border:2px solid rgba(82,196,26,.4)!important;box-shadow:inset 0 0 24px #52c41a14}.roadshow-shell .comparison-panel .ant-card-head-title{color:#e8ffffeb!important}.roadshow-shell .flow-step{color:#e8ffffe6}.roadshow-shell .flow-step.success{background:#143c1e8c!important;border-color:#52c41a!important}.roadshow-shell .flow-step.error{background:#3c14148c!important;border-color:#ff4d4f!important}.roadshow-shell .flow-step.warning{background:#3c2d0a8c!important;border-color:#faad14!important}.roadshow-shell .flow-step.active,.roadshow-shell .flow-step.info{background:#073c4ba6!important;border-color:var(--arc-cyan)!important;box-shadow:0 0 12px #52fefe26}.roadshow-shell .flow-step.pending{background:#ffffff0a!important;border-color:#52fefe33!important}.roadshow-shell .flow-step .step-title{color:#e8ffffeb}.roadshow-shell .flow-arrow{color:#52fefe73}.roadshow-shell .feature-list li{border-bottom-color:#52fefe1f!important;color:#e8ffffe0}.roadshow-shell .feature-list li span{color:#e8ffffe0}.roadshow-shell .highlight-box{background:linear-gradient(135deg,#073c4bd9,#0a0e12f2)!important;border:1px solid var(--hud-border);box-shadow:0 0 24px #52fefe1a}.roadshow-shell .highlight-box h3,.roadshow-shell .highlight-box li{color:#e8ffffeb!important}.roadshow-shell .comparison-conclusion-card{background:#143c1e59!important;border:1px solid rgba(82,196,26,.35)!important}.roadshow-shell .comparison-conclusion-card .ant-card-body{background:transparent!important}.roadshow-shell .comparison-conclusion-card__title{color:#73ff9a!important}.roadshow-shell .comparison-conclusion-card ul{color:#e8ffffd9;padding-left:20px}.roadshow-shell .patent-matrix-panel--pain .ant-card-body{background:#28141459!important}.roadshow-shell .patent-matrix-panel--win .ant-card-body{background:#0f2d2359!important}.roadshow-shell .patent-matrix-pain-row{color:#e8ffffa6!important;background:#ffffff0a!important;border-left-color:#fff3!important}.roadshow-shell .patent-matrix-win-row{color:#e8ffffeb!important;background:#52fefe14!important;border-left-color:var(--arc-cyan)!important;box-shadow:none}.roadshow-shell .patent-matrix-cap-subhead,.roadshow-shell .patent-matrix-cap-subhead--boss{color:#e8ffff8c!important}.roadshow-shell .patent-matrix-cap-subhead--boss{color:var(--arc-cyan)!important}.roadshow-shell .patent-matrix-tech-trace{color:#e8ffff59}.roadshow-shell .ant-divider{border-color:#52fefe1f!important}.roadshow-shell .ant-typography code,.roadshow-shell code{background:#073c4b8c!important;border:1px solid rgba(82,254,254,.15);color:var(--arc-cyan)!important}.roadshow-shell .mopp-domain-page.ant-card,.roadshow-shell .mopp-domain-page .ant-card-body{background:#073c4b47!important;border-color:var(--hud-border)!important}.roadshow-shell .mopp-compare-card.ant-card,.roadshow-shell .mopp-compare-card .ant-card-body{background:#073c4b66!important;border-color:#52fefe2e!important}.roadshow-shell .mopp-compare-card .ant-card-head{border-bottom-color:#52fefe1f!important}.roadshow-shell .mopp-compare-card .ant-card-head-title{color:#e8ffffe0!important;font-size:13px}.roadshow-shell .mopp-compare-card--highlight.ant-card{border-color:#52fefe73!important;box-shadow:0 0 20px #52fefe1f}.roadshow-shell .mopp-compare-card--highlight .ant-card-body{background:#073c4b8c!important}.roadshow-shell .mopp-compare-card--highlight .ant-card-head-title{color:var(--arc-cyan)!important}.roadshow-shell .mopp-domain-slug{color:#e8ffff66;margin-left:8px}.roadshow-shell .ant-btn-link{color:var(--arc-cyan)!important}.roadshow-shell .visual-studio-page .boss-understanding-card.ant-card{background:linear-gradient(135deg,#073c4bb8,#0a0e12eb)!important;border:1px solid rgba(82,254,254,.38)!important;box-shadow:0 0 24px #52fefe1f}.roadshow-shell .visual-studio-page .boss-understanding-card .ant-card-head{border-bottom-color:#52fefe33!important;min-height:40px}.roadshow-shell .visual-studio-page .boss-understanding-card .ant-card-head-title{color:var(--arc-cyan)!important;font-size:13px;letter-spacing:.06em}.roadshow-shell .visual-studio-page .boss-understanding-card .ant-card-body{background:transparent!important}.roadshow-shell .visual-studio-page .boss-understanding-summary,.roadshow-shell .visual-studio-page .boss-understanding-summary strong{color:#e8fffff2!important;margin-bottom:8px}.roadshow-shell .visual-studio-page .boss-understanding-bullet,.roadshow-shell .visual-studio-page .boss-understanding-bullet.ant-typography-secondary{color:#e8ffff9e!important}.roadshow-shell .visual-studio-page .boss-understanding-alert.ant-alert{background:#52fefe1a!important;border-color:#52fefe47!important}.roadshow-shell .visual-studio-page .boss-understanding-alert .ant-alert-message{color:#e8ffffeb!important}.roadshow-shell .visual-studio-page .boss-understanding-alert .ant-alert-icon{color:var(--arc-cyan)!important}.roadshow-shell .visual-studio-page .boss-understanding-card .ant-tag-green{background:#52c41a26!important;border-color:#52c41a73!important;color:#73ff9a!important}.roadshow-shell .visual-studio-page .ant-input,.roadshow-shell .visual-studio-page .ant-input-affix-wrapper,.roadshow-shell .visual-studio-page textarea.ant-input{background:#050a0e8c!important;border-color:var(--hud-border)!important;color:#e8ffffeb!important}.roadshow-shell .visual-studio-page .ant-input::placeholder,.roadshow-shell .visual-studio-page textarea.ant-input::placeholder{color:#e8ffff59!important}.roadshow-shell .visual-studio-page .ant-select-selector{background:#050a0e8c!important;border-color:var(--hud-border)!important;color:#e8ffffeb!important}.roadshow-shell .visual-studio-page .ant-select-arrow{color:#e8ffff8c!important}.roadshow-shell .visual-studio-page .ant-alert-info{background:#073c4b73!important;border-color:var(--hud-border)!important}.roadshow-shell .visual-studio-page .ant-alert-info .ant-alert-message,.roadshow-shell .visual-studio-page .ant-alert-info .ant-alert-description{color:#e8ffffe0!important}.roadshow-shell .visual-studio-page .visual-studio-premium-desc{font-size:12px;color:#e8ffff8c;margin-top:4px}.roadshow-shell .mopp-generate-page.ant-card,.roadshow-shell .mopp-generate-page .ant-card-body{background:#073c4b47!important;border-color:var(--hud-border)!important}.roadshow-shell .mopp-generate-page .ant-input,.roadshow-shell .mopp-generate-page textarea.ant-input{background:#050a0e8c!important;border-color:var(--hud-border)!important;color:#e8ffffeb!important}.roadshow-shell .mopp-generate-page .ant-form-item-label>label{color:#e8ffffe0!important}.mopp-focus-modal-wrap .ant-modal-content{background:#0a141cf5!important;border:1px solid rgba(82,254,254,.28);box-shadow:0 0 32px #52fefe1f}.mopp-focus-modal-wrap .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(82,254,254,.15)!important}.mopp-focus-modal-wrap .ant-modal-title{color:#e8fffff2!important}.mopp-focus-modal-wrap .ant-modal-close{color:#e8ffff8c!important}.mopp-focus-modal-wrap .ant-modal-body{background:transparent!important;color:#e8ffffe0!important;overscroll-behavior:contain}.mopp-focus-modal-wrap .ant-collapse-content-box{overscroll-behavior:contain}.mopp-focus-modal-wrap .ant-modal-footer{background:transparent!important;border-top:1px solid rgba(82,254,254,.15)!important}.mopp-focus-modal-wrap .ant-collapse{border-color:#52fefe33!important;background:transparent!important}.mopp-focus-modal-wrap .ant-collapse-item{border-bottom-color:#52fefe1f!important}.mopp-focus-modal-wrap .ant-collapse-header{color:#e8ffffeb!important;background:#073c4b59!important}.mopp-focus-modal-wrap .ant-collapse-content{background:#050a0e73!important;border-top-color:#52fefe1f!important}.mopp-focus-modal-wrap .ant-collapse-content-box,.mopp-focus-modal-wrap .ant-descriptions-item-label,.mopp-focus-modal-wrap .ant-descriptions-item-content{color:#e8ffffd9!important}.mopp-focus-modal-wrap .ant-descriptions-item-label{background:#073c4b59!important}.mopp-focus-modal-wrap .ant-descriptions-item-content{background:#050a0e40!important}.mopp-focus-modal-wrap .mopp-focus-inner-card.ant-card,.mopp-focus-modal-wrap .mopp-focus-inner-card .ant-card-body,.mopp-focus-modal-wrap .mopp-focus-gap-card.ant-card,.mopp-focus-modal-wrap .mopp-focus-gap-card .ant-card-body,.mopp-focus-modal-wrap .mopp-focus-direction-card.ant-card,.mopp-focus-modal-wrap .mopp-focus-direction-card .ant-card-body{background:#073c4b66!important;border-color:#52fefe33!important}.mopp-focus-modal-wrap .mopp-focus-gap-card.ant-card,.mopp-focus-modal-wrap .mopp-focus-gap-card .ant-card-body{background:#143c1e59!important;border-color:#52c41a47!important}.mopp-focus-modal-wrap .mopp-focus-direction-card--selected.ant-card{border-color:#52fefea6!important;box-shadow:0 0 16px #52fefe26}.mopp-focus-modal-wrap .ant-alert-info{background:#073c4b8c!important;border-color:#52fefe40!important}.mopp-focus-modal-wrap .ant-alert-info .ant-alert-message,.mopp-focus-modal-wrap .ant-alert-success .ant-alert-message,.mopp-focus-modal-wrap .ant-alert-warning .ant-alert-message{color:#e8ffffe6!important}.mopp-focus-modal-wrap .ant-alert-success{background:#143c1e73!important;border-color:#52c41a4d!important}.mopp-focus-modal-wrap .ant-alert-warning{background:#3c2d0a73!important;border-color:#faad1459!important}.mopp-focus-modal-wrap .ant-radio-wrapper,.mopp-focus-modal-wrap .ant-typography,.mopp-focus-modal-wrap .ant-typography strong{color:#e8ffffe0!important}.mopp-focus-modal-wrap .ant-typography-secondary{color:#e8ffff8c!important}.roadshow-shell .mopp-result-page.ant-card,.roadshow-shell .mopp-result-page .ant-card-body{background:#073c4b47!important;border-color:var(--hud-border)!important}.roadshow-shell .mopp-result-page .ant-card-small,.roadshow-shell .mopp-result-page .ant-card-small .ant-card-body{background:#073c4b66!important;border-color:#52fefe2e!important}.roadshow-shell .mopp-result-page .ant-card-head{border-bottom-color:#52fefe1f!important}.roadshow-shell .mopp-result-page .ant-card-head-title{color:#e8ffffe0!important}.roadshow-shell .mopp-result-page .mopp-patent-pre{background:#050a0ea6!important;color:#e8ffffe6!important;border:1px solid rgba(82,254,254,.15);border-radius:4px}.roadshow-shell .mopp-result-page .ant-tabs-tab-btn{color:#e8ffffa6!important}.roadshow-shell .mopp-result-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--arc-cyan)!important}.roadshow-shell .mopp-result-page .ant-tabs-ink-bar{background:var(--arc-cyan)!important}.roadshow-shell .mopp-result-page .ant-tabs-nav:before{border-bottom-color:#52fefe1f!important}.roadshow-shell .mopp-result-page .ant-table{background:transparent!important}.roadshow-shell .mopp-result-page .ant-table-thead>tr>th{background:#073c4b73!important;color:#e8ffffd9!important;border-bottom-color:#52fefe26!important}.roadshow-shell .mopp-result-page .ant-table-tbody>tr>td{background:#050a0e59!important;color:#e8ffffd9!important;border-bottom-color:#52fefe14!important}.roadshow-shell .mopp-result-page .ant-table-tbody>tr.ant-table-row:hover>td{background:#073c4b8c!important}.roadshow-shell .mopp-result-page code{background:#073c4b8c!important;border:1px solid rgba(82,254,254,.15);color:var(--arc-cyan)!important}.mopp-result-drawer-wrap .ant-drawer-content{background:#0a141cf5!important}.mopp-result-drawer-wrap .ant-drawer-header{background:#0a141cf5!important;border-bottom:1px solid rgba(82,254,254,.15)!important}.mopp-result-drawer-wrap .ant-drawer-title{color:#e8fffff2!important}.mopp-result-drawer-wrap .ant-drawer-close{color:#e8ffff8c!important}.mopp-result-drawer-wrap .ant-drawer-body{background:#0a141cf5!important;color:#e8ffffe0!important}.mopp-result-drawer-wrap .ant-drawer-footer{background:#0a141cf5!important;border-top:1px solid rgba(82,254,254,.15)!important}.mopp-result-drawer-wrap .mopp-patent-pre{background:#050a0ea6!important;color:#e8ffffe6!important;border:1px solid rgba(82,254,254,.15);border-radius:4px}.mopp-result-drawer-wrap .mopp-result-empty{text-align:center;padding:40px 0;color:#e8ffff73}.patent-trace-drawer .ant-drawer-content,.patent-trace-drawer .ant-drawer-header,.patent-trace-drawer .ant-drawer-body{background:#0a141cf5!important;color:#e8ffffe0!important}.patent-trace-drawer .ant-drawer-header{border-bottom:1px solid var(--hud-border)!important}.patent-trace-drawer .ant-drawer-title{color:#e8fffff2!important}.patent-trace-drawer .ant-drawer-close{color:#e8ffff8c!important}.patent-trace-drawer .ant-drawer-footer{background:#0a141cf5!important;border-top:1px solid var(--hud-border)!important}.patent-trace-drawer-scroll{background:#050a0e73!important}.patent-trace-entry,.patent-trace-entry__line{color:#e8ffffe0!important}.patent-trace-entry--key{background:#073c4b8c!important;border-left-color:var(--arc-cyan)!important}.patent-trace-entry__step{color:var(--arc-cyan)!important}.patent-trace-drawer pre{background:var(--hud-surface)!important;color:#e8ffffe6!important;border:1px solid var(--hud-surface-border)}.roadshow-shell .audit-event{background:var(--hud-surface)!important;color:#e8ffffe0!important;border-left-color:var(--arc-cyan)!important}.roadshow-shell .audit-event.valid{border-left-color:#52c41a!important}.roadshow-shell .audit-event.invalid{border-left-color:#ff4d4f!important}.roadshow-shell .mopp-loading-overlay{background:#05080ceb!important}.roadshow-shell .mopp-loading-card{background:#0a141cf5!important;border:1px solid var(--hud-border);box-shadow:0 8px 40px #00000080!important}.roadshow-shell .mopp-loading-title{color:#e8fffff2!important}.roadshow-shell .mopp-loading-subtitle,.roadshow-shell .mopp-loading-meta{color:#e8ffff73!important}.roadshow-shell .mopp-loading-info{color:#e8ffffbf!important}.roadshow-shell .mopp-step-dot{background:#52fefe1f!important;border-color:#52fefe40!important}.roadshow-shell .mopp-step-line{background:#52fefe26!important}.roadshow-shell .mopp-step-label{color:#e8ffff66!important}.roadshow-shell pre,.mopp-focus-modal-wrap pre,.mopp-result-drawer-wrap pre,.patent-trace-drawer pre{background:var(--hud-surface)!important;color:#e8ffffe6!important;border:1px solid var(--hud-surface-border)}.roadshow-shell .ant-form-item-label>label,.roadshow-shell .ant-form-item-required:before{color:#e8ffffd9!important}.roadshow-shell .ant-radio-wrapper,.roadshow-shell .ant-checkbox-wrapper{color:#e8ffffd9!important}.roadshow-shell .ant-select-selector,.roadshow-shell .ant-input,.roadshow-shell .ant-input-affix-wrapper,.roadshow-shell .ant-picker{background:#050a0e73!important;border-color:var(--hud-border)!important;color:#e8ffffe0!important}.roadshow-shell .ant-select-selection-item,.roadshow-shell .ant-select-selection-placeholder,.roadshow-shell .ant-input::placeholder{color:#e8ffff73!important}.roadshow-shell .ant-timeline-item-content{color:#e8ffffd9!important}.roadshow-shell .ant-list-item-meta-title{color:#e8ffffe0!important}.roadshow-shell .ant-list-item-meta-description{color:#e8ffff8c!important}.roadshow-shell .ant-segmented{background:#050a0e73!important}.roadshow-shell .ant-segmented-item{color:#e8ffffa6!important}.roadshow-shell .ant-segmented-item-selected{background:#073c4ba6!important;color:var(--arc-cyan)!important}.roadshow-shell .ant-popover-inner{background:#0a141cf5!important}.roadshow-shell .ant-popover-title,.roadshow-shell .ant-popover-inner-content{color:#e8ffffe0!important}.roadshow-shell .ant-upload-drag{background:#050a0e59!important;border-color:var(--hud-border)!important}.roadshow-shell .ant-upload-drag:hover{border-color:var(--arc-cyan)!important}.hud-file-list{border:1px solid var(--hud-surface-border);border-radius:6px;padding:4px 0;background:var(--hud-surface)}.hud-file-list__row{border-bottom:1px solid rgba(82,254,254,.08)}.hud-file-list__row:last-child{border-bottom:none}.batch-stat{border-radius:6px;background:var(--hud-surface);border:1px solid var(--hud-surface-border)}.batch-stat--queued{background:var(--hud-surface)}.batch-stat--running{background:#073c4b8c;border-color:#52fefe40}.batch-stat--completed{background:#143c1e73;border-color:#52c41a40}.batch-stat--failed{background:#3c141473;border-color:#ff4d4f40}.permission-level-tag{border:2px solid transparent!important;background:var(--hud-surface)!important;color:#e8ffffd9!important}.permission-level-tag--selected{border-color:var(--arc-cyan)!important;background:#073c4ba6!important}.roadshow-permission-modal-wrap .ant-modal-content,.roadshow-permission-modal-wrap .ant-modal-header{background:#0a141cf5!important;border-color:var(--hud-border)!important}.roadshow-permission-modal-wrap .ant-modal-title{color:#e8fffff2!important}.roadshow-permission-modal-wrap .ant-modal-close{color:#e8ffff8c!important}.roadshow-permission-modal-wrap .ant-modal-body{color:#e8ffffe0!important}.roadshow-permission-modal-wrap h4{color:#e8ffffe6!important}@media (max-width: 992px){.roadshow-body{flex-direction:column}.roadshow-side-nav{width:100%;border-right:none;border-bottom:1px solid var(--hud-border);display:flex;flex-wrap:wrap;gap:6px;padding:12px}.roadshow-nav-title{width:100%}.roadshow-nav-item{width:auto;margin-bottom:0;padding:8px 10px;font-size:11px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5}.demo-container{max-width:1400px;margin:0 auto}.demo-title{font-size:24px;font-weight:600;margin-bottom:24px;color:#1890ff}.demo-card{background:#fff;border-radius:8px;padding:24px;margin-bottom:16px;box-shadow:0 2px 8px #00000014}.flow-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:24px}.flow-step{display:flex;flex-direction:column;align-items:center;padding:16px 24px;border-radius:8px;min-width:120px;transition:all .3s ease}.flow-step.success{background:#f6ffed;border:2px solid #52c41a}.flow-step.error{background:#fff2f0;border:2px solid #ff4d4f}.flow-step.warning{background:#fffbe6;border:2px solid #faad14}.flow-step.info{background:#e6f7ff;border:2px solid #1890ff}.flow-step.pending{background:#f5f5f5;border:2px solid #d9d9d9}.flow-arrow{font-size:24px;color:#8c8c8c}.step-icon{font-size:32px;margin-bottom:8px}.step-title{font-weight:600;font-size:14px;text-align:center}.step-status{font-size:12px;margin-top:4px;color:#8c8c8c}.residual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px}.residual-card{padding:20px;border-radius:8px;text-align:center;transition:all .3s ease}.residual-card.dirty{background:#fff2f0;border:2px solid #ff4d4f}.residual-card.clean{background:#f6ffed;border:2px solid #52c41a}.residual-icon{font-size:48px;margin-bottom:12px}.residual-title{font-size:16px;font-weight:600;margin-bottom:8px}.residual-action{font-size:14px;color:#8c8c8c}.comparison-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-panel{padding:24px;border-radius:8px}.comparison-panel.normal{background:#fafafa;border:2px solid #d9d9d9}.comparison-panel.boss{background:#f6ffed;border:2px solid #52c41a}.comparison-conclusion-card{background:#f6ffed;border-color:#b7eb8f}.comparison-conclusion-card__title{color:#52c41a!important}.mopp-compare-card{background:#fafafa}.mopp-compare-card--highlight{background:#e6f7ff;border-color:#1890ff}.mopp-domain-slug{color:#999;margin-left:8px}.feature-list{list-style:none;padding:0}.feature-list li{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:12px}.feature-list li:last-child{border-bottom:none}.audit-timeline{padding:24px}.audit-event{display:flex;align-items:center;padding:16px;margin-bottom:8px;background:#fafafa;border-radius:8px;border-left:4px solid #1890ff}.audit-event.valid{border-left-color:#52c41a}.audit-event.invalid{border-left-color:#ff4d4f}.highlight-box{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.highlight-box h3{color:#fff;margin-bottom:16px}.highlight-box ul{list-style:none;padding:0}.highlight-box li{padding:8px 0;display:flex;align-items:center;gap:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animating{animation:pulse 1s ease-in-out infinite}.voice-pulse{animation:pulse 1s ease-in-out infinite;color:#ff4d4f}.patent-matrix-tech-trace{position:absolute;top:0;right:0;z-index:1;max-width:42%;text-align:right;font-size:11px;line-height:1.35;color:#bfbfbf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;pointer-events:none}.patent-matrix-panel--pain .ant-card-body{background:linear-gradient(180deg,#fafafa,#f0f0f0)}.patent-matrix-panel--win .ant-card-body{background:linear-gradient(135deg,#f6ffed,#e6f7ff 55%,#f6ffed)}.patent-matrix-cap-subhead{display:block;margin-bottom:10px;font-size:12px}.patent-matrix-cap-subhead--boss{color:#0958d9}.patent-matrix-cap-list{list-style:none;padding:0;margin:0}.patent-matrix-pain-row{color:#8c8c8c;font-size:13px;line-height:1.5;padding:10px 12px;margin-bottom:8px;background:#ffffffa6;border-radius:6px;border-left:3px solid #d9d9d9}.patent-matrix-win-row{color:#000000e0;font-size:13px;line-height:1.5;font-weight:500;padding:10px 12px;margin-bottom:8px;border-radius:6px;border-left:4px solid #1890ff;background:linear-gradient(90deg,#e6f7ff,#e6f7ff59);box-shadow:0 1px 2px #1890ff14}.patent-matrix-selling-highlight{box-shadow:0 4px 14px #1890ff40}@media (max-width: 992px){.patent-matrix-tech-trace{position:static;max-width:100%;text-align:left;margin-bottom:8px}}.patent-trace-drawer .ant-drawer-content-wrapper{max-width:min(720px,92vw);min-width:min(320px,100vw)}.patent-trace-drawer-scroll{flex:1;overflow:auto;padding:12px 16px 8px;background:#fafafa}.patent-trace-drawer-footer{flex-shrink:0;background:#fff;border-top:1px solid #f0f0f0}.patent-trace-entry{font-size:13px;line-height:1.55}.patent-trace-entry--key{background:linear-gradient(90deg,#e6f7fff2,#f6ffeda6);margin:0 -8px;padding:10px 8px;border-radius:8px;border-left:4px solid #1890ff}.patent-trace-entry__meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.patent-trace-entry__step{font-size:12px;color:#722ed1}.patent-trace-entry__line{margin-bottom:4px;word-break:break-word}.patent-trace-entry__highlight{margin-top:8px}.patent-trace-toolbar-btn--hot.ant-btn-primary{box-shadow:0 0 0 2px #1890ff33}
