:root{font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#e8f3ff;background:#050b14;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 18% 25%,#102947 0,transparent 42%),radial-gradient(ellipse at 85% 80%,#21153c 0,transparent 38%),#050b14}.shell{max-width:1440px;margin:auto;padding:28px 5vw;min-height:100vh;display:flex;flex-direction:column}header,footer{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20354a;padding-bottom:20px}.brand{display:flex;gap:13px;align-items:center;letter-spacing:.16em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #42d9ff;color:#42d9ff;border-radius:12px;font-weight:800;font-size:22px;box-shadow:0 0 22px #16b9ff33}.brand small{display:block;color:#7694ac;font-size:9px;margin-top:5px}.online{font-size:10px;color:#5de6c0;letter-spacing:.14em}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center;flex:1;padding:42px 0}.avatar-panel{height:620px;position:relative;border:1px solid #1d4964;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#0c2034aa,#0b1020aa);box-shadow:inset 0 0 70px #1684bf16,0 20px 80px #0008}.avatar-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 96%,#39caff12 97%);background-size:100% 7px}.panel-label{position:absolute;z-index:2;top:22px;left:24px;color:#78a6c5;font-size:10px;letter-spacing:.18em}.avatar-panel canvas{height:100%!important}.avatar-loading{height:100%;display:grid;place-items:center;color:#75dcff;font-size:13px;letter-spacing:.12em}.avatar-status{position:absolute;bottom:34px;left:28px;font-size:11px;letter-spacing:.16em;color:#75dcff}.avatar-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#42e8ff;box-shadow:0 0 12px #42e8ff;margin-right:8px}.hint{position:absolute;bottom:34px;right:25px;color:#59768d;font-size:10px}.eyebrow{color:#46d8ff;letter-spacing:.22em;font-size:10px}h1{font-size:clamp(38px,4.5vw,64px);line-height:1.15;letter-spacing:-.05em;margin:18px 0}h1 em{font-style:normal;color:#55dfff;text-shadow:0 0 32px #21bfff44}.sub{color:#90a9bf;line-height:1.8;font-size:14px}.state-row{display:flex;gap:7px;flex-wrap:wrap;margin:26px 0 15px}.state-row button,.composer button{background:#10253a;border:1px solid #284a65;color:#a9c5d9;border-radius:8px;padding:9px 12px;cursor:pointer}.state-row button.active{border-color:#3edbff;color:#4ee1ff;background:#12374b}.toggle{font-size:11px;color:#7f9ab0}.toggle input{accent-color:#42d9ff;vertical-align:middle}.chat{margin-top:24px;border:1px solid #1e3d56;border-radius:15px;background:#081522cc;overflow:hidden}.chat-head{padding:14px 17px;border-bottom:1px solid #1b3549;display:flex;justify-content:space-between;font-size:12px}.chat-head small{color:#4ccce9;font-size:9px;letter-spacing:.15em}.messages{padding:15px;min-height:130px;max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:9px}.bubble{font-size:12px;line-height:1.6;padding:10px 12px;border-radius:10px;max-width:90%}.bubble.assistant{background:#10283a;color:#c8e8f7;align-self:flex-start}.bubble.user{background:#16405a;color:#e5faff;align-self:flex-end}.composer{display:flex;gap:8px;padding:12px;border-top:1px solid #1b3549}.composer input{flex:1;min-width:0;background:#050e18;border:1px solid #203c51;border-radius:8px;padding:11px;color:#eaf8ff;outline:none}.composer button{color:#4de0ff;border-color:#27708a}footer{border:0;border-top:1px solid #20354a;padding-top:17px;color:#58748b;font-size:9px;letter-spacing:.12em}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:25px 0}.avatar-panel{height:440px}.console{order:-1}header{padding-bottom:15px}h1{font-size:42px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.voice-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px 0}.voice-tools button{background:#0d2031;border:1px solid #29465e;color:#9ec8df;border-radius:7px;padding:7px 10px;font-size:10px;cursor:pointer}.voice-tools button:disabled{opacity:.5;cursor:not-allowed}.voice-tools label{font-size:10px;color:#7f9ab0}.voice-tools input{accent-color:#42d9ff;vertical-align:middle}.voice-notice{margin:0;padding:7px 14px 10px;color:#66869d;font-size:10px;line-height:1.5}.offline{font-size:10px;color:#ff9a8c;letter-spacing:.14em}.offline i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff806f;margin-right:7px}.tool-panel,.memory-panel{margin-top:18px;border:1px solid #1e3d56;border-radius:14px;background:#081522cc;padding:16px;color:#b8d1e2}.tool-heading,.memory-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.tool-heading b,.memory-heading b{display:block;font-size:13px;color:#d9efff}.tool-heading small,.memory-heading small{display:block;color:#5f94ae;font-size:9px;letter-spacing:.14em;margin-top:4px}.tool-heading>span,.memory-switch{font-size:10px;color:#79a8c2}.tool-description{padding:10px;margin:8px 0;background:#0c2030;border:1px solid #1d3b52;border-radius:8px}.tool-description b{font-size:11px;color:#d4edfa}.tool-description span{float:right;font-size:9px;color:#56d7e9}.tool-description p,.tool-disclaimer,.memory-disclaimer{font-size:10px;line-height:1.6;color:#7896aa;margin:6px 0 0}.tool-label{display:block;margin:12px 0 6px;font-size:10px;color:#8fb1c6}.tool-panel textarea,.memory-panel textarea{width:100%;resize:vertical;min-width:0;background:#050e18;border:1px solid #203c51;border-radius:8px;padding:10px;color:#eaf8ff;font:inherit;font-size:11px;outline:none}.tool-panel button,.memory-panel button{background:#0d2031;border:1px solid #294e68;color:#a9d4e9;border-radius:7px;padding:7px 10px;font-size:10px;cursor:pointer;margin:7px 6px 0 0}.tool-panel button:disabled,.memory-panel button:disabled{opacity:.45;cursor:not-allowed}.tool-approval{margin-top:12px;padding:12px;border:1px solid #b98b4c88;border-radius:9px;background:#3b2b171f}.tool-approval b{font-size:11px;color:#f0c98c}.tool-approval p{font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#d6e8f3}.tool-session,.tool-audit{margin-top:14px;padding-top:10px;border-top:1px solid #1b3549}.tool-session>b,.tool-audit>b{font-size:11px;color:#a8cce0}.tool-session ul{margin:8px 0;padding-left:20px;color:#9db9cb;font-size:10px;line-height:1.7}.tool-session>p,.tool-audit p{font-size:10px;color:#7896aa;line-height:1.5}.tool-notice,.memory-notice{font-size:10px;color:#6fcae1;line-height:1.5;margin:10px 0 0}.tool-disclaimer{border-top:1px solid #1b3549;padding-top:9px}.memory-switch{display:flex;align-items:center;gap:6px}.memory-switch input{accent-color:#42d9ff}.memory-add{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin-top:12px}.memory-add button{white-space:nowrap}.memory-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.memory-actions span{font-size:10px;color:#7696aa;margin-right:auto}.memory-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.memory-list li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:9px;background:#0c2030;border:1px solid #1d3b52;border-radius:8px}.memory-list li>span{font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.memory-list li>div{flex-shrink:0}.memory-edit{width:100%}.memory-edit>div{display:flex;gap:5px}@media(max-width:520px){.memory-add{grid-template-columns:1fr}.memory-list li{flex-direction:column}.memory-list li>div{display:flex}.tool-heading,.memory-heading{align-items:flex-start}}:where(button,input,textarea,a,[tabindex]):focus-visible{outline:2px solid #57dcff;outline-offset:3px}:where(button):hover:not(:disabled){border-color:#4bc9e9;color:#e2f8ff}button:disabled{cursor:not-allowed}.bubble{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:900px){.tool-panel,.memory-panel{margin-top:14px}.hero{align-items:start}}@media(max-width:420px){.shell{padding:18px 4vw}.chat-head{gap:8px;align-items:flex-start}.chat-head small{max-width:48%;text-align:right}.voice-tools{gap:6px}.voice-tools button{padding:8px}.memory-actions button{margin-right:2px}}.chat-head-actions{display:flex;align-items:center;gap:9px;min-width:0}.chat-head-actions small{white-space:nowrap}.chat-head .new-session{margin:0;padding:6px 9px;border:1px solid #2a627b;border-radius:7px;background:#0b2536;color:#8fdcf0;font-size:10px;white-space:nowrap;cursor:pointer}@media(max-width:520px){.chat-head-actions{flex-wrap:wrap;justify-content:flex-end}.chat-head-actions small{max-width:120px;overflow:hidden;text-overflow:ellipsis}}.app-nav{display:flex;gap:7px;margin-left:auto;margin-right:22px}.app-nav button{border:1px solid #25445d;background:#0b1b2a;color:#91aec2;border-radius:8px;padding:9px 13px;font-size:11px;cursor:pointer}.app-nav button.active{border-color:#39cbe9;color:#62e5ff;background:#103044}.robotics-workbench{padding:42px 0 28px;min-width:0}.rw-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.rw-kicker{font-size:10px;letter-spacing:.2em;color:#49d8f4}.rw-topline h1{font-size:clamp(30px,4vw,48px);margin:12px 0 8px}.rw-topline p{font-size:13px;color:#87a5bb;line-height:1.7;margin:0}.rw-state{border:1px solid #2a6b69;background:#0a2727;color:#70e3c1;padding:11px 14px;border-radius:9px;font-size:10px;letter-spacing:.12em;white-space:nowrap}.rw-state i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#50e0b5;margin-right:8px;box-shadow:0 0 12px #50e0b5}.rw-state small{display:block;color:#8aa9a7;letter-spacing:0;margin:7px 0 0 15px}.rw-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0 14px;border-bottom:1px solid #20394d;padding-bottom:12px}.rw-tabs button{background:transparent;border:1px solid #243f55;border-radius:8px;color:#8ba9bd;padding:9px 13px;font-size:11px;cursor:pointer}.rw-tabs button.active{background:#123449;border-color:#36c8e8;color:#6be5ff}.rw-notice{display:flex;gap:12px;align-items:center;padding:12px 15px;background:#2a2114;border:1px solid #80602d66;border-radius:9px;color:#c8b38b;font-size:11px;line-height:1.6}.rw-notice b{color:#f0ca83;white-space:nowrap;font-size:10px;letter-spacing:.08em}.rw-demo-badge{display:flex;gap:12px;align-items:center;padding:12px 15px;margin:0 0 14px;background:#3a2a10;border:1px solid #b98a2f;border-radius:9px;color:#e8cf9e;font-size:11px;line-height:1.6}.rw-demo-badge b{color:#ffd97a;white-space:nowrap;font-size:10px;letter-spacing:.08em}.rw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.rw-metrics article,.rw-card{border:1px solid #1e4058;background:linear-gradient(145deg,#0b1e2d,#091522);border-radius:13px}.rw-metrics article{padding:17px}.rw-metrics small,.rw-card-head small,.rw-sim-detail>small{display:block;color:#5b99b4;font-size:9px;letter-spacing:.16em}.rw-metrics strong{display:block;color:#e0f5ff;font-size:21px;letter-spacing:.04em;margin:12px 0 6px}.rw-metrics span{font-size:10px;color:#7794a9}.rw-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px}.rw-card{padding:18px;min-width:0}.rw-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.rw-card-head h2,.rw-sim-detail h2{font-size:17px;color:#d9effa;margin:7px 0 0}.rw-card-head>span{font-size:9px;color:#65b7d0;letter-spacing:.1em;text-align:right}.rw-stack{display:grid;gap:7px}.rw-layer{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:12px;background:#0d2536;border:1px solid #1b4258;border-radius:8px}.rw-layer i{font-style:normal;color:#4ccce9;font-size:10px}.rw-layer span{font-size:11px;color:#b8d6e6}.rw-layer b{font-size:8px;color:#6cc8d7;letter-spacing:.12em}.rw-layer.disabled{border-color:#765c35;background:#251d14}.rw-layer.disabled b{color:#e1b96f}.rw-task{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:9px;width:100%;text-align:left;padding:13px 4px;background:transparent;border:0;border-bottom:1px solid #1b3549;color:#b9d7e8;cursor:pointer}.rw-task span{color:#55cce6;font-size:9px}.rw-task b{font-size:11px}.rw-task small{font-size:9px;color:#7899ad}.rw-table-wrap{overflow-x:auto}.rw-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.rw-table th{font-size:9px;color:#6698b0;letter-spacing:.1em;font-weight:600}.rw-table td,.rw-table th{padding:13px 10px;border-bottom:1px solid #1a3448}.rw-table td{font-size:10px;color:#9db9cb}.rw-table code{color:#75d9ee;font-size:10px}.rw-tag{display:inline-block;border:1px solid #386175;color:#83c8d9;border-radius:5px;padding:4px 6px;font-size:9px;white-space:nowrap}.rw-footnote{font-size:10px;color:#7794a9;line-height:1.7;margin:14px 0 0}.rw-sensor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rw-sensor-grid article{display:flex;gap:12px;padding:14px;background:#0d2434;border:1px solid #1c4055;border-radius:9px}.rw-sensor-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1px solid #28647a;border-radius:9px;color:#60d7ed;font-size:19px}.rw-sensor-grid b,.rw-sensor-grid small{display:block}.rw-sensor-grid b{font-size:11px;color:#c7e4f1}.rw-sensor-grid small{font-size:10px;color:#68a8c1;margin-top:5px}.rw-sensor-grid p{font-size:9px;color:#819eb1;line-height:1.5;overflow-wrap:anywhere}.rw-safety{margin-top:14px;border:1px solid #755c35;background:#241e15;border-radius:9px;padding:14px}.rw-safety b{font-size:11px;color:#edc783}.rw-safety p{font-size:10px;line-height:1.7;color:#bba985;margin:7px 0 0}.rw-sim-grid{grid-template-columns:.8fr 1.2fr}.rw-scenario{display:block;width:100%;text-align:left;padding:13px;margin:8px 0;background:#0b1d2a;border:1px solid #203b50;border-radius:8px;color:#bdd7e6;cursor:pointer}.rw-scenario.selected{border-color:#3bc8e5;background:#103044}.rw-scenario b,.rw-scenario small{display:block}.rw-scenario b{font-size:11px}.rw-scenario small{font-size:9px;color:#7296ad;margin-top:6px}.rw-sim-detail>p{font-size:11px;color:#8ba9bc;line-height:1.7}.rw-sim-detail dl{margin:20px 0}.rw-sim-detail dl div{display:grid;grid-template-columns:100px 1fr;padding:10px 0;border-bottom:1px solid #1c3549;font-size:10px}.rw-sim-detail dt{color:#6994aa}.rw-sim-detail dd{margin:0;color:#b7d7e7}.rw-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rw-evidence-list article{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:13px;background:#0d2434;border:1px solid #1b4056;border-radius:8px}.rw-evidence-list b{font-size:9px;color:#5bd1e8;letter-spacing:.1em}.rw-evidence-list span{font-size:10px;line-height:1.6;color:#9bb6c8}.rw-bottomline{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #1c3548;color:#5b8299;font-size:8px;letter-spacing:.1em}@media(max-width:900px){.app-nav{margin-left:0;margin-right:0;order:3;width:100%}.shell>header{flex-wrap:wrap;gap:12px}.rw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-grid,.rw-sim-grid{grid-template-columns:1fr}.rw-topline{flex-direction:column}.rw-sensor-grid{grid-template-columns:1fr}}@media(max-width:520px){.robotics-workbench{padding-top:26px}.rw-metrics{gap:8px}.rw-metrics article{padding:12px}.rw-metrics strong{font-size:17px}.rw-card{padding:13px}.rw-notice,.rw-demo-badge{align-items:flex-start;flex-direction:column;gap:5px}.rw-evidence-list{grid-template-columns:1fr}.rw-evidence-list article{grid-template-columns:88px 1fr}.rw-bottomline{flex-direction:column}.rw-tabs button{flex:1 1 auto}.rw-card-head{align-items:flex-start}.rw-card-head>span{max-width:105px}}.rw-model-validation{margin-top:14px}.rw-model-label{display:block;margin:16px 0 7px;color:#8fb6ca;font-size:10px;letter-spacing:.12em}.rw-model-editor{display:block;width:100%;min-height:300px;resize:vertical;padding:15px;border:1px solid #28516a;border-radius:9px;background:#050f19;color:#bde8f5;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2;outline:none}.rw-model-editor:focus{border-color:#46cce8;box-shadow:0 0 0 2px #46cce822}.rw-model-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.rw-model-actions button{border:1px solid #287d91;border-radius:7px;padding:10px 15px;background:#103345;color:#8de8f4;font-size:11px;cursor:pointer}.rw-model-actions button:disabled{opacity:.5;cursor:wait}.rw-model-actions span{font-size:10px;color:#7897a9}.rw-model-result{margin-top:17px;padding:15px;border:1px solid #28556b;border-radius:9px;background:#091c29}.rw-model-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rw-model-summary b{color:#85e5cf;font-size:13px}.rw-model-summary span,.rw-model-meta{font-size:10px;color:#8eafc2}.rw-model-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:11px;padding-bottom:11px;border-bottom:1px solid #1d3b4f}.rw-model-issues{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.rw-model-issues li{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px;border:1px solid #3d4a4d;border-radius:7px;background:#101e27}.rw-model-issues b{font-size:10px;color:#efc27b}.rw-model-issues code{font-size:9px;color:#6ebdd1;overflow-wrap:anywhere}.rw-model-issues span{grid-column:1/-1;font-size:10px;line-height:1.6;color:#a8bfcd}.rw-model-error{color:#ff9b91;font-size:11px}@media(max-width:520px){.rw-model-editor{min-height:250px;font-size:10px}.rw-model-issues li{grid-template-columns:1fr}.rw-model-issues code{grid-row:auto}}.rw-model-fingerprint{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border:1px solid rgba(105,180,190,.24);border-radius:10px;background:#0c232b6b}.rw-model-fingerprint b{color:var(--rw-accent, #8bc8ce);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rw-model-fingerprint code{overflow-wrap:anywhere;color:#d6e8eb;font-size:12px}.rw-model-fingerprint span{color:#91a7ad;font-size:11px}.rw-asset-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.rw-asset-form label{display:grid;gap:6px;color:#91b3c3;font-size:11px}.rw-asset-form input,.rw-asset-form select{width:100%;min-width:0;padding:10px 11px;border:1px solid #28516a;border-radius:7px;background:#071521;color:#d5e8ee;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.rw-asset-form input:focus,.rw-asset-form select:focus{outline:2px solid #46cce866;border-color:#46cce8}.rw-asset-list{display:grid;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #1d3b4f}.rw-asset-version{display:grid;gap:7px;padding:13px;border:1px solid #24495b;border-radius:8px;background:#081925}.rw-asset-version>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rw-asset-version b{color:#9ce5d4;font-size:12px}.rw-asset-version span,.rw-asset-version small{color:#91aab8;font-size:10px}.rw-asset-version code{overflow-wrap:anywhere;color:#c1dce5;font-size:10px}@media(max-width:620px){.rw-asset-form{grid-template-columns:1fr}.rw-asset-version>div{align-items:flex-start;flex-direction:column}}.rw-load-version{justify-self:start;padding:7px 10px;border:1px solid #2c7486;border-radius:6px;background:#0c2b38;color:#9ce5ee;font-size:10px;cursor:pointer}.rw-load-version:hover{border-color:#55c9d9;background:#123b48}.rw-trace-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.rw-trace-picker label{color:#91b3c3;font-size:11px;letter-spacing:.06em}.rw-trace-picker select,.rw-trace-picker input{min-width:0;padding:10px 11px;border:1px solid #28516a;border-radius:7px;background:#071521;color:#d5e8ee;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.rw-trace-picker select:focus,.rw-trace-picker input:focus{outline:2px solid #46cce866;border-color:#46cce8}.rw-trace-picker button{border:1px solid #287d91;border-radius:7px;padding:10px 15px;background:#103345;color:#8de8f4;font-size:11px;cursor:pointer}.rw-trace-picker button:disabled{opacity:.5;cursor:not-allowed}.rw-trace-empty{font-size:11px;color:#7794a9;margin:12px 0 0}.rw-trace-result{margin-top:18px}.rw-trace-part{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:15px;border:1px solid #28556b;border-radius:9px;background:#091c29}.rw-trace-part small{display:block;color:#5b99b4;font-size:9px;letter-spacing:.16em}.rw-trace-part h3{color:#d9effa;font-size:16px;margin:7px 0 5px}.rw-trace-part p{font-size:11px;color:#8eafc2;margin:0}.rw-trace-part code{color:#75d9ee}.rw-trace-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.rw-trace-section{padding:14px;border:1px solid #1e4058;border-radius:10px;background:#0b1e2d;min-width:0}.rw-trace-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.rw-trace-section-head h4{font-size:12px;color:#c7e4f1;margin:0}.rw-trace-section-head span{font-size:9px;color:#65b7d0;letter-spacing:.1em;white-space:nowrap}.rw-trace-record{border-top:1px solid #1a3448;padding:8px 0}.rw-trace-record summary{cursor:pointer;font-size:11px;color:#9db9cb;overflow-wrap:anywhere}.rw-trace-record summary:hover{color:#d9effa}.rw-trace-record ul{list-style:none;margin:9px 0 2px;padding:0;display:grid;gap:6px}.rw-trace-record li{font-size:10px;line-height:1.65;color:#8eafc2;overflow-wrap:anywhere}@media(max-width:900px){.rw-trace-sections{grid-template-columns:1fr}}.rw-showcase-intro{font-size:11px;color:#8ba9bc;line-height:1.7;margin:0 0 14px}.rw-showcase-chart{width:100%;height:auto;display:block;background:#081826;border:1px solid #1b3549;border-radius:9px}.rw-chart-axis{fill:#6698b0;font-size:10px}.rw-chart-zero{fill:#f0a3a3;font-size:10px}.rw-chart-min{font-size:10.5px;font-weight:600}.rw-showcase-legend{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 4px;font-size:10.5px;color:#b8d6e6}.rw-showcase-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px}.rw-showcase-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.rw-showcase-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-showcase-version{padding:14px;background:#0d2434;border:1px solid #1c4055;border-radius:9px;min-width:0}.rw-showcase-version-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rw-showcase-version-head b{font-size:11.5px;color:#c7e4f1}.rw-badge{display:inline-block;border-radius:5px;padding:4px 7px;font-size:9px;white-space:nowrap;border:1px solid #386175;color:#83c8d9}.rw-badge.findings{border-color:#80602d;color:#f0ca83;background:#2a2114}.rw-badge.passed{border-color:#1f6f5c;color:#5eead4;background:#0c2422}.rw-showcase-version dl{margin:0}.rw-showcase-version dl div{display:grid;grid-template-columns:96px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #1a3448;font-size:10px}.rw-showcase-version dl div:last-child{border-bottom:0}.rw-showcase-version dt{color:#6994aa}.rw-showcase-version dd{margin:0;color:#b7d7e7;line-height:1.6;overflow-wrap:anywhere}.rw-showcase-version code{color:#75d9ee;font-size:9.5px}.rw-showcase-bars{margin-top:18px;display:grid;gap:16px}.rw-bar-row{display:grid;gap:7px}.rw-bar-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;font-size:10px;color:#8ba9bc}.rw-bar-meta b{font-size:11.5px;color:#c7e4f1}.rw-bar-track{position:relative;height:22px;background:#0d2434;border:1px solid #1c4055;border-radius:6px;overflow:hidden}.rw-bar-fill{height:100%;min-width:2px}.rw-bar-fill.covers{background:linear-gradient(90deg,#0e5f52,#2dd4bf)}.rw-bar-fill.short{background:linear-gradient(90deg,#7c2d12,#f87171)}.rw-bar-mission{position:absolute;top:0;bottom:0;width:2px;background:#f0ca83}.rw-bar-verdict{margin:0;font-size:10.5px;line-height:1.6}.rw-bar-verdict.covers{color:#7dd3c8}.rw-bar-verdict.short{color:#f0a3a3}@media(max-width:900px){.rw-showcase-cards,.rw-showcase-sources{grid-template-columns:1fr}}
