.interactive-card{margin:32px auto;max-width:760px}.interactive-card .interactive-title{font-size:22px;font-weight:700;color:var(--white);margin-top:0;margin-bottom:6px;padding-bottom:8px;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--brand-purple),var(--blue),var(--accent-teal)) 1}.interactive-card .interactive-subtitle{font-size:14px;color:hsla(0,0%,100%,.5);margin-bottom:24px;line-height:1.5}.interactive-mobile-notice{display:none}@media (max-width:780px){.interactive-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.interactive-card .interactive-mobile-notice{display:block;font-size:13px;color:var(--accent-gold);background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.2);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:20px;line-height:1.5}}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pillar-chip{animation:chip-in .24s var(--ease-standard) both;animation-delay:calc(var(--chip-i, 0) * 40ms)}@keyframes pillar-flow{0%{transform:translateY(0);opacity:0}18%{opacity:.85}82%{opacity:.85}to{transform:translateY(-108px);opacity:0}}.pillar-flow-dot{animation:pillar-flow 3.4s linear infinite backwards}.pillar-body{transition:transform .3s var(--ease-standard),filter .3s var(--ease-standard)}.pillar-group:hover .pillar-body{transform:translateY(-3px)}.pillar-group.is-dimmed .pillar-body{filter:saturate(.3)}.pillar-shadow{transform-box:fill-box;transform-origin:center;transition:transform .3s var(--ease-standard),opacity .3s var(--ease-standard)}.pillar-group:hover .pillar-shadow{transform:scale(.88);opacity:.72}.pillar-group.is-selected .pillar-shadow{transform:scale(.8);opacity:.6}.interactive-error{padding:24px;text-align:center;color:var(--int-text-2);font-size:14px}.interactive-svg{width:100%;height:auto;display:block}.dark-card svg [role=button]:focus:not(:focus-visible){outline:none}.interactive-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.interactive-btn{padding:8px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.05);color:var(--white);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard);font-family:inherit}.interactive-btn:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.interactive-btn:disabled{opacity:.42;cursor:default}.interactive-btn.danger{border-color:rgba(255,69,58,.4);color:var(--red-system)}.interactive-btn.danger:hover:not(:disabled){background:rgba(255,69,58,.15)}.interactive-btn.success{border-color:rgba(48,209,88,.4);color:var(--green-light)}.interactive-btn.active{border-color:var(--blue);background:rgba(0,113,227,.15);color:var(--blue-on-dark)}.interactive-status{margin-top:16px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;text-align:center}.interactive-status.ok{background:rgba(48,209,88,.1);color:var(--green-light);border:1px solid rgba(48,209,88,.2)}.interactive-status.fail{background:rgba(255,69,58,.1);color:var(--red-system);border:1px solid rgba(255,69,58,.2)}.interactive-status.warn{background:rgba(255,214,10,.1);color:#ffd60a;border:1px solid rgba(255,214,10,.2)}.dark-card .interactive-info{text-align:center;margin-top:12px;font-size:13px;color:var(--int-text-2);min-height:20px;transition:color .2s}.interactive-tabs{display:flex;gap:4px;background:hsla(0,0%,100%,.05);border-radius:10px;padding:4px;margin-bottom:20px}.interactive-tab{flex:1 1;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--int-text-2);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.interactive-tab.active{background:hsla(0,0%,100%,.1);color:var(--white)}.drag-item{cursor:-webkit-grab;cursor:grab;padding:10px 16px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.34);font-size:13px;color:var(--white);transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard),opacity .15s var(--ease-standard);-moz-user-select:none;user-select:none;-webkit-user-select:none}.drag-item:hover{background:hsla(0,0%,100%,.08)}.drag-item.dragging{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}@keyframes settle-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.drag-item.settled{animation:settle-in .22s var(--ease-standard) both}@keyframes verdict-correct{0%{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.34);color:var(--white)}to{background-color:rgba(48,209,88,.1);border-color:rgba(48,209,88,.5);color:var(--green-light)}}@keyframes verdict-incorrect{0%{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.34);color:var(--white)}to{background-color:rgba(255,69,58,.1);border-color:rgba(255,69,58,.5);color:var(--red-system)}}.drag-item.settled.correct{animation:settle-in .22s var(--ease-standard) both,verdict-correct .22s var(--ease-standard) .32s both}.drag-item.settled.incorrect{animation:settle-in .22s var(--ease-standard) both,verdict-incorrect .22s var(--ease-standard) .32s both}.drag-item.correct{border-color:rgba(48,209,88,.5);background:rgba(48,209,88,.1);color:var(--green-light)}.drag-item.incorrect{border-color:rgba(255,69,58,.5);background:rgba(255,69,58,.1);color:var(--red-system)}.drag-item-note{font-size:11px;margin-top:4px;opacity:.8;animation:chip-in .2s var(--ease-standard) both;animation-delay:.34s}.drop-zone{min-height:48px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);border-radius:10px;padding:12px;transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.drop-zone.is-armed{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.04);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.25)}.drop-zone.drag-over{border-color:rgba(77,163,255,.55);background:rgba(77,163,255,.08)}.interactive-tab-qualifier{display:block;font-size:11px;font-weight:400;opacity:.75;min-height:1em}.dcm-cell{animation:chip-in .22s var(--ease-standard) both;animation-delay:calc(var(--cell-i, 0) * 50ms)}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.css-seg{animation:chip-in .2s var(--ease-standard) backwards;animation-delay:calc(var(--seg-i, 0) * 45ms)}.ts-answer{transition:background-color .2s var(--ease-standard) .3s,border-color .2s var(--ease-standard) .3s,color .2s var(--ease-standard) .3s}.av-readout{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 4px}.av-readout-item{display:inline-flex;align-items:baseline;gap:8px}.av-readout-label{font-size:12px;color:var(--int-text-3)}.av-readout-value{font-size:18px;font-weight:700;transition:color .3s var(--ease-standard)}.cpt-node,.fit-node,.rv-node{transition:transform .18s var(--ease-standard)}.cpt-node:hover,.fit-node:hover,.rv-node:hover{transform:translateY(-2px)}@keyframes power-flow{0%{transform:translate(0);opacity:0}12%{opacity:.9}88%{opacity:.9}to{transform:translate(var(--flow-dx,0),var(--flow-dy,0));opacity:0}}.ppa-flow-dot{animation:power-flow 3.3s linear infinite backwards}.ppa-generator{animation:chip-in .26s var(--ease-standard) both}.ppa-tag{animation:chip-in .2s var(--ease-standard) both}.ccw-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:6px;gap:6px;margin-bottom:16px}.ccw-step{padding:9px 6px;border-radius:9px;border:1px solid hsla(0,0%,100%,.34);background:transparent;color:var(--int-text-3);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;text-align:center;transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),color .2s var(--ease-standard)}.ccw-step:hover{border-color:hsla(0,0%,100%,.5);color:var(--int-text-1)}.ccw-step.is-done{border-color:rgba(48,209,88,.3);background:rgba(48,209,88,.05);color:var(--int-green)}.ccw-step.is-active{border-color:var(--int-accent-fill);background:rgba(0,113,227,.12);color:var(--int-accent)}.ccw-step-num{display:block;font-size:14px;margin-bottom:2px}.ccw-owner{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;color:var(--int-text-3);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);vertical-align:middle}.dv-cut{animation:chip-in .2s var(--ease-standard) both}.cpt-flow-dot{animation:power-flow 3s linear infinite backwards}.acdc-flow-dot{animation:power-flow 3.6s linear infinite backwards}.wa-flow-dot{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}@keyframes wa-heat-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.wa-heat{transform-box:fill-box;transform-origin:center;animation:wa-heat-pulse 1.6s var(--ease-standard) infinite}@keyframes wa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wa-wheel{animation-name:wa-spin;animation-timing-function:linear;animation-iteration-count:infinite;transform-box:fill-box;transform-origin:center}.wa-split{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:16px}.ecm-split,.wa-split{display:grid;gap:16px}.ecm-split{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:16px}.pf-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:20px;gap:20px;align-items:center;justify-items:center}@keyframes pf-bubble{0%{transform:translateY(0);opacity:0}15%{opacity:.65}85%{opacity:.5}to{transform:translateY(calc(-1 * var(--pf-rise, 60px)));opacity:0}}.pf-bubble{animation-name:pf-bubble;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.pf-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));grid-gap:8px;gap:8px;margin-top:12px}.pf-tile{padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .pf-tile-label{font-size:11px;color:var(--int-text-2)}.dark-card .pf-tile-value{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-flow-dot{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.dark-card .cc-field-label{display:block;font-size:12px;color:var(--int-text-2);margin-bottom:8px}.cc-outputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:8px;gap:8px;margin-top:20px}.cc-output{padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .cc-output-label{font-size:11px;color:var(--int-text-2)}.dark-card .cc-output-value{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .cc-output-note{font-size:11px;color:var(--int-text-3)}.cc-remove{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:1px solid hsla(0,0%,100%,.2);background:transparent;color:var(--int-text-2);font-size:14px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cc-remove:hover{background:rgba(255,69,58,.15);border-color:rgba(255,69,58,.4);color:var(--int-red)}.vl-zone{width:100%;padding:14px 16px;justify-content:space-between;text-align:left;font-family:inherit;transition:background .3s var(--ease-standard),border-color .3s var(--ease-standard)}.vl-step,.vl-zone{display:flex;align-items:center;gap:12px}.vl-step{justify-content:flex-start;padding:2px 0 2px 3px}.vl-step-rail{position:relative;display:flex;flex-shrink:0}.vl-step-dot{position:absolute;left:14px;top:0;width:6px;height:6px;border-radius:50%;animation:power-flow 1.1s linear infinite backwards}.dark-card .vl-step-label{font-size:11px;color:var(--int-text-2);max-width:320px;line-height:1.4}.vl-chain{margin-top:16px;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34);text-align:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clg-circuit{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:8px;text-align:left;font-family:inherit;transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard)}.clg-fill{display:block;position:absolute;left:0;top:0;bottom:0;transition:width .3s var(--ease-standard),background .3s var(--ease-standard)}@keyframes clg-flash{0%{background:hsla(0,0%,100%,.3)}to{background:hsla(0,0%,100%,0)}}.clg-flash{display:block;position:absolute;inset:0;animation:clg-flash .52s var(--ease-standard) both}.dark-card .uc-input{flex:1 1;min-width:0;padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.05);color:var(--int-text-1);font-size:14px;font-weight:600;font-family:inherit}.dark-card .uc-input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dark-card .uc-input::placeholder{color:var(--int-text-3);font-weight:500}.gtb-flow-dot{animation:power-flow 5s linear infinite backwards}.gtb-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-bottom:14px}.dark-card .gtb-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--int-text-2)}.gtb-legend i{width:12px;height:12px;border-radius:3px;flex-shrink:0}.gtb-detail{margin-top:12px;padding:14px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34);transition:border-color .25s var(--ease-standard)}.dark-card .gtb-detail-head{font-size:15px;font-weight:600;color:var(--int-text-1)}.gtb-chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.dark-card .gtb-chip{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid transparent}.dark-card .gtb-chip-volt{background:rgba(48,209,88,.1);border-color:rgba(48,209,88,.2);color:var(--int-green);font-weight:600}.dark-card .gtb-detail-body{font-size:13px;line-height:1.55;color:var(--int-text-2)}.gjm-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch}.gjm-flow-dot{animation:power-flow 2.6s linear infinite backwards}@keyframes gjm-reveal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.gjm-pulse-fill{animation-name:gjm-reveal;animation-timing-function:linear;animation-fill-mode:forwards}.gjm-pulse-dot{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;filter:drop-shadow(0 0 6px rgba(0,113,227,.9))}@keyframes gjm-mark-pulse{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.12);opacity:.25}}.gjm-mark-pulse{animation:gjm-mark-pulse 1.8s var(--ease-standard) infinite}@keyframes gjm-exhaust{0%{transform:translateY(2px) scale(.8);opacity:.5}to{transform:translateY(-7px) scale(1.25);opacity:0}}.gjm-exhaust{transform-box:fill-box;transform-origin:center;animation:gjm-exhaust 2.2s linear infinite}.gjm-detail{margin-top:12px;padding:14px 16px;border-radius:10px;background:rgba(255,69,58,.05);border:1px solid rgba(255,69,58,.15)}.dark-card .gjm-detail-head{font-size:14px;font-weight:600;color:var(--int-text-1);margin-bottom:8px}.dark-card .gjm-detail-head span{font-size:12px;font-weight:400;color:var(--int-text-2);margin-left:8px}.dark-card .gjm-detail-body{font-size:13px;line-height:1.6;color:var(--int-text-2);margin-bottom:12px}.gjm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));grid-gap:8px;gap:8px}.gjm-fact{padding:8px;border-radius:6px;background:hsla(0,0%,100%,.03);text-align:center}.dark-card .gjm-fact-value{font-size:12px;font-weight:600;color:var(--int-text-1)}.dark-card .gjm-fact-label{font-size:11px;color:var(--int-text-2);margin-top:2px}.dff-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.dff-main,.dff-side{display:flex;flex-direction:column;min-width:0}.dff-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch;min-width:0}@keyframes dff-flow{to{stroke-dashoffset:-16}}.dff-flow{stroke-dasharray:5 11;animation:dff-flow 1.1s linear infinite}@keyframes dff-mark-pulse{0%,to{transform:scale(.8);opacity:.75}50%{transform:scale(1.15);opacity:.2}}.dff-mark-pulse{animation:dff-mark-pulse 1.8s var(--ease-standard) infinite}.dff-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(72px,100%),1fr));grid-gap:10px;gap:10px;margin-top:12px}.dff-side>.dff-tiles{margin-top:0}.dff-tile{padding:10px 12px;border-radius:8px;border:1px solid transparent;text-align:center;transition:background .3s var(--ease-standard),border-color .3s var(--ease-standard)}.dark-card .dff-tile-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--int-text-2);margin-bottom:4px}.dark-card .dff-tile-value{font-size:13px;font-weight:600}.dff-situation{margin-top:12px}.dff-panel{padding:14px 16px;border-radius:10px;border:1px solid transparent}.dff-panel-ok{background:rgba(48,209,88,.05);border-color:rgba(48,209,88,.15)}.dff-panel-warn{background:rgba(255,159,10,.05);border-color:rgba(255,159,10,.18)}.dff-panel-fail{background:rgba(255,69,58,.05);border-color:rgba(255,69,58,.18)}.dff-panel-shared{background:rgba(191,90,242,.06);border-color:rgba(191,90,242,.2)}.dark-card .dff-panel-head{font-size:13px;font-weight:600;margin-bottom:8px}.dark-card .dff-panel-body{font-size:13px;line-height:1.55;color:var(--int-text-2)}.dark-card .dff-panel-body strong{color:var(--int-text-1)}.dark-card .dff-panel-quote{margin-top:10px;padding:10px 14px;border-radius:8px;background:rgba(191,90,242,.08);border:1px solid rgba(191,90,242,.2);font-size:13px;line-height:1.6;color:var(--int-purple)}.dff-actions-wrap{margin-top:10px}.dark-card .dff-actions-wrap>summary{font-size:12px;font-weight:600;color:var(--int-accent);cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.dark-card .dff-actions-wrap>summary::-webkit-details-marker{display:none}.dark-card .dff-actions-wrap>summary:before{content:"›";display:inline-block;font-size:15px;line-height:1;transition:transform .2s var(--ease-standard)}.dark-card .dff-actions-wrap[open]>summary:before{transform:rotate(90deg)}.dark-card .dff-actions{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.dark-card .dff-actions li{font-size:12px;line-height:1.5;color:var(--int-text-2)}@keyframes dff-step-in{0%{opacity:.3}to{opacity:1}}.dff-timeline{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dark-card .dff-step{padding:5px 10px;border-radius:6px;background:hsla(0,0%,100%,.04);font-size:11px;font-weight:600;animation:dff-step-in .32s var(--ease-standard) both}.dark-card .dff-step-1{color:var(--int-orange);animation-delay:0ms}.dark-card .dff-step-2{color:var(--int-green);animation-delay:.7s}.dark-card .dff-step-3{color:var(--int-accent);animation-delay:1.2s}.dff-switch{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:10px 14px;border-radius:10px;text-align:left;font-family:inherit;cursor:pointer;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34);transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard)}.dff-switch.is-on{background:rgba(191,90,242,.08);border-color:rgba(191,90,242,.35)}.dff-switch-track{display:block;position:relative;flex-shrink:0;width:36px;height:20px;border-radius:10px;background:hsla(0,0%,100%,.14);transition:background .2s var(--ease-standard)}.dff-switch.is-on .dff-switch-track{background:var(--int-purple)}.dff-switch-knob{display:block;position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--int-text-1);transition:left .2s var(--ease-standard)}.dff-switch.is-on .dff-switch-knob{left:18px}.dark-card .dff-switch-title{font-size:13px;font-weight:600}.dark-card .dff-switch-note{font-size:11px;line-height:1.4;color:var(--int-text-2)}.ues-event{padding:14px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34);margin-bottom:16px}.dark-card .ues-event-name{font-size:15px;font-weight:600;color:var(--int-text-1);margin-bottom:4px}.dark-card .ues-event-desc{font-size:13px;line-height:1.5;color:var(--int-text-2);margin-bottom:8px}.ues-chips{display:flex;gap:12px;flex-wrap:wrap}.dark-card .ues-chip{padding:3px 8px;border-radius:5px;background:hsla(0,0%,100%,.05);font-size:11px;font-weight:500;color:var(--int-text-2)}.ues-predict{margin-top:16px;padding:14px 16px;border-radius:10px;background:rgba(0,113,227,.05);border:1px solid rgba(0,113,227,.18)}.dark-card .ues-predict-head{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--int-accent);margin-bottom:10px}.dark-card .ues-q{font-size:13px;font-weight:600;color:var(--int-text-1);margin:12px 0 8px}.ues-options{display:flex;flex-wrap:wrap;gap:6px}.ues-verdicts{display:flex;flex-direction:column;gap:6px;margin-top:16px}.dark-card .ues-verdict{padding:8px 12px;border-radius:8px;font-size:12px;border:1px solid transparent}.dark-card .ues-verdict.is-right{background:rgba(48,209,88,.1);border-color:rgba(48,209,88,.25);color:var(--green-light)}.dark-card .ues-verdict.is-wrong{background:rgba(255,69,58,.1);border-color:rgba(255,69,58,.25);color:var(--red-system)}.dark-card .ues-verdict-label{display:inline-block;min-width:84px;font-weight:700}.dark-card .ues-note{margin-top:10px;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.03);border-left:2px solid rgba(77,163,255,.5);font-size:13px;line-height:1.55;color:var(--int-text-2)}.ues-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:10px;gap:10px;margin-top:16px}.ues-state{padding:12px 14px;border-radius:10px;border:1px solid transparent;text-align:center}.dark-card .ues-state-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--int-text-2);margin-bottom:6px}.ues-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dark-card .ues-state-value{font-size:13px;font-weight:600}.ues-responses{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ues-response{padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .ues-response-head{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--int-text-2);margin-bottom:6px}.dark-card .ues-response-body{font-size:13px;line-height:1.5;color:var(--int-text-1)}.ues-checklist{margin-top:16px;padding:14px 16px;border-radius:10px;background:rgba(0,113,227,.05);border:1px solid rgba(0,113,227,.15)}.dark-card .ues-checklist-head{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--int-accent);margin-bottom:10px}.dark-card .ues-checklist ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.dark-card .ues-checklist li{font-size:13px;line-height:1.5;color:var(--int-text-2)}@keyframes trc-flux{to{stroke-dashoffset:-28}}.trc-flux{stroke-dasharray:8 6;animation:trc-flux 1.4s linear infinite}.dark-card .trc-note{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:rgba(100,210,255,.06);border-left:2px solid rgba(100,210,255,.45);font-size:12px;line-height:1.55;color:var(--int-text-2)}.dark-card .trc-field-label{font-size:12px;color:var(--int-text-2);margin-bottom:8px}.trc-readout{margin-top:20px;padding:16px 20px;border-radius:10px;border:1px solid transparent;transition:background .3s var(--ease-standard),border-color .3s var(--ease-standard)}.trc-readout-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.dark-card .trc-readout-label{font-size:12px;color:var(--int-text-2);margin-bottom:2px}.dark-card .trc-readout-value{font-size:20px;font-weight:700;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .trc-chip{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px}.trc-bars{margin-top:16px;display:flex;flex-direction:column;gap:6px}.trc-bar-row{display:flex;align-items:center;gap:8px}.dark-card .trc-bar-label{font-size:12px;color:var(--int-text-2);width:52px;flex-shrink:0}.trc-bar{display:block;height:8px;min-width:4px;max-width:200px;border-radius:4px;transition:width .3s var(--ease-standard),background .3s var(--ease-standard)}.dark-card .trc-bar-value{font-size:12px;color:var(--int-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trc-current{margin-top:12px;padding:14px 18px;border-radius:10px;background:rgba(191,90,242,.06);border:1px solid rgba(191,90,242,.15)}.dark-card .trc-current-head{font-size:12px;color:var(--int-purple);font-weight:600;margin-bottom:8px}.trc-current-row{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.dark-card .trc-current-row span{color:var(--int-text-2)}.dark-card .trc-current-row strong{color:var(--int-text-1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .trc-current-note{font-size:12px;color:var(--int-text-2);margin-top:10px;line-height:1.5}@keyframes wf-pulse{0%{transform:translateY(0);fill:#ff453a}16.6%{fill:#ff453a}17.4%{fill:#ff9f0a}49.9%{fill:#ff9f0a}50.7%{fill:#4da3ff}83.2%{fill:#4da3ff}84.0%{fill:#64d2ff}to{transform:translateY(var(--wf-drop,240px));fill:#64d2ff}}.wf-pulse{animation:wf-pulse 6s linear infinite}.dark-card .wf-scale-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--int-text-2);text-align:center}.wf-detail-stack{margin-top:12px}.wf-detail{padding:16px 20px;border-radius:10px;border:1px solid transparent;background:hsla(0,0%,100%,.03)}.dark-card .wf-detail-head{font-size:14px;font-weight:700;margin-bottom:6px}.dark-card .wf-detail-body{font-size:13px;line-height:1.6;color:var(--int-text-2)}.dark-card .wf-facts{margin:12px 0 0;display:flex;flex-direction:column;gap:6px;font-size:12px}.dark-card .wf-facts>div{display:flex;gap:6px;flex-wrap:wrap}.dark-card .wf-facts dt{margin:0;color:var(--int-text-2)}.dark-card .wf-facts dt:after{content:":"}.dark-card .wf-facts dd{margin:0;color:var(--int-text-1)}@keyframes tfi-tell-in{0%{opacity:0}to{opacity:1}}.tfi-tell{animation:tfi-tell-in .32s var(--ease-standard) both}.tfi-explain{margin-top:12px;padding:14px 18px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .tfi-explain-head{font-size:13px;font-weight:600;color:var(--int-text-1);margin-bottom:6px}.dark-card .tfi-explain-body{font-size:13px;line-height:1.55;color:var(--int-text-2)}.dark-card .tfi-tells-head{margin-top:12px;font-size:12px;font-weight:600;color:var(--int-accent)}.dark-card .tfi-tells{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.dark-card .tfi-path,.dark-card .tfi-tells li{font-size:12px;line-height:1.5;color:var(--int-text-2)}.dark-card .tfi-path{margin-top:12px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.1)}.dark-card .tfi-field-label{font-size:12px;font-weight:600;color:var(--int-text-2);margin-bottom:10px}.tfi-summary{padding:12px 16px;margin-bottom:8px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .tfi-summary-head{font-size:13px;font-weight:600;color:var(--int-text-1);margin-bottom:4px}.dark-card .tfi-summary-body{font-size:12px;line-height:1.5;color:var(--int-text-2)}.ats-flow-dot{animation:power-flow 1.9s linear infinite backwards}@keyframes ats-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.ats-pulse{animation:ats-pulse 1.1s var(--ease-standard) infinite}.oct-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:12px}@keyframes oct-flash{0%,to{opacity:1}50%{opacity:.45}}.oct-flash{animation:oct-flash .6s var(--ease-standard) infinite}.nvps-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(268px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.nvps-flow-dot{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.nvps-plate{animation:chip-in .22s var(--ease-standard) both}.nvps-panel{padding:12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.nvps-head{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.dark-card .nvps-name{font-size:14px;font-weight:600}.dark-card .nvps-name.normal{color:var(--int-green)}.dark-card .nvps-name.power{color:var(--int-accent)}.dark-card .nvps-sub{flex-basis:100%;text-align:center;font-size:11px;color:var(--int-text-2)}.dark-card .nvps-timer-label{margin:10px 0 0;font-size:12px;font-weight:600;color:var(--int-text-1);text-align:center}.dark-card .nvps-note{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--int-text-2)}.nvps-panel-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ups-flow-dot{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.ups-diagram{overflow-x:auto;overscroll-behavior-x:contain}.ups-diagram>svg{min-width:380px;max-width:560px;margin:0 auto}.dark-card .ups-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;color:var(--int-text-2)}.dark-card .ups-legend span{display:inline-flex;align-items:center;gap:6px}.dark-card .ups-legend i{width:14px;height:3px;border-radius:2px}.jtm-chip{padding:3px 8px;font-size:11px;border-radius:6px;cursor:default}@keyframes title-confirm{0%{color:var(--int-text-3)}30%{color:var(--int-text-1)}to{color:var(--int-text-3)}}.jtm-title-full{animation:title-confirm .7s var(--ease-standard) both}.jtm-hint{margin-top:4px;font-size:11px;color:var(--int-orange);animation:chip-in .2s var(--ease-standard) both}.sort-progress{display:flex;align-items:center;gap:10px;margin:12px 0 16px}.sort-progress-label{font-size:12px;color:var(--int-text-3);white-space:nowrap}.sort-progress-track{flex:1 1;height:2px;border-radius:1px;background:hsla(0,0%,100%,.08);overflow:hidden}.sort-progress-fill{height:100%;border-radius:1px;background:var(--int-accent);transform-origin:left;transition:transform .3s var(--ease-standard)}.drag-item-move-btn{display:none;padding:4px 8px;font-size:11px;border-radius:4px;border:1px solid hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.05);color:var(--int-text-2);cursor:pointer;margin-left:8px}.drag-item:focus-within .drag-item-move-btn{display:inline-block}.interactive-slider-group{display:flex;flex-direction:column;gap:16px;margin-top:16px}.interactive-slider-row{display:flex;align-items:center;gap:12px}.interactive-slider-label{font-size:12px;color:var(--int-text-2);min-width:100px}.interactive-slider{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:hsla(0,0%,100%,.1);outline:none}.interactive-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--blue);cursor:pointer}.interactive-slider:disabled{opacity:.42}.interactive-slider:disabled::-webkit-slider-thumb{cursor:default}.interactive-slider:disabled::-moz-range-thumb{cursor:default}.slider-readout{font-size:14px;font-weight:600;color:var(--white);min-width:60px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkin-section{margin-top:48px;padding:0 var(--space-10,40px);max-width:760px;margin-left:auto;margin-right:auto}.checkin-heading{font-size:20px;font-weight:700;margin-bottom:24px}.checkin-card{background:var(--surface);border-radius:var(--radius-lg,12px);padding:24px;margin-bottom:16px}.checkin-prompt{font-size:15px;line-height:1.5;margin-bottom:16px}.checkin-options{display:flex;flex-direction:column;gap:8px}.checkin-card .quiz-opt{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1.5px solid var(--border-light,rgba(0,0,0,.08));background:#fff;font-size:14px;line-height:1.4;cursor:pointer;transition:all .15s ease;text-align:left;font-family:inherit;color:var(--text-1,#1d1d1f);width:100%}.checkin-card .quiz-opt:hover:not(:disabled){border-color:var(--blue);background:#f0f7ff}.checkin-card .quiz-opt-letter{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface);font-weight:600;font-size:13px;flex-shrink:0}.checkin-card .quiz-opt.correct{border-color:var(--green);background:var(--green-bg)}.checkin-card .quiz-opt.correct .quiz-opt-letter{background:var(--green);color:#fff}.checkin-card .quiz-opt.incorrect{border-color:var(--red);background:var(--red-bg)}.checkin-card .quiz-opt.incorrect .quiz-opt-letter{background:var(--red);color:#fff}.checkin-card .quiz-opt.disabled{opacity:.5;cursor:default}.checkin-explanation{color:var(--text-3);font-size:14px;line-height:1.5;margin-top:12px;padding:12px;background:rgba(0,0,0,.03);border-radius:8px}.stable-stack{display:grid}.stable-stack>*{grid-area:1/1;min-width:0}.stable-stack.stable-stack-center{align-items:center}.stable-stack>.stable-hidden{visibility:hidden;pointer-events:none}.stable-stack.stable-adaptive{position:relative}.stable-stack.stable-adaptive>*{grid-area:auto}.stable-stack.stable-adaptive>.stable-hidden{position:absolute;inset:0 0 auto 0}.stable-stack>.stable-hidden *{visibility:hidden!important}@media (max-width:780px){.interactive-card{margin:24px -16px;border-radius:0}.interactive-controls,.interactive-tabs{flex-direction:column}.interactive-slider-row{flex-direction:column;align-items:stretch}.interactive-slider-label{min-width:unset}.slider-readout{text-align:left}.checkin-section{padding:0 20px}}.bsf-string{overflow-x:auto;overscroll-behavior-x:contain}.bsf-string>svg{min-width:500px}.dark-card .hcc-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--int-text-2);text-align:center}.htm-scene{overflow-x:auto;overscroll-behavior-x:contain}.htm-scene>svg{min-width:420px}@keyframes htm-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.htm-pulse{animation:htm-pulse 1.6s var(--ease-standard) infinite}.htm-flow,.htm-flow-back{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.htm-flow{animation-duration:2.4s}.htm-flow-back{animation-duration:3.2s}@keyframes htm-radiate{0%{transform:scale(.5);opacity:.75}to{transform:scale(2.6);opacity:0}}.htm-radiate{transform-box:fill-box;transform-origin:center;animation:htm-radiate 2.4s var(--ease-standard) infinite backwards}.htm-reveal{animation:chip-in .24s var(--ease-standard) both}.htm-panel{margin-top:14px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .htm-panel-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.dark-card .htm-panel-text{margin:0;font-size:13px;line-height:1.6;color:var(--int-text-2)}.cts-strip{overflow-x:auto;overscroll-behavior-x:contain}.cts-strip>svg{min-width:540px}.cts-particle{animation:power-flow 1.6s linear infinite backwards}@keyframes cts-rise{0%,to{opacity:.25}50%{opacity:.75}}.cts-rise{animation:cts-rise 2.2s var(--ease-standard) infinite}.cts-rail{display:flex;gap:4px;margin:12px 0}.cts-rail-seg{flex:1 1;min-width:24px;height:8px;border-radius:4px;border:none;padding:0;cursor:pointer;transition:background-color .3s var(--ease-standard)}.cts-panel{padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34);min-height:104px}.cts-panel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.dark-card .cts-panel-title{font-size:13px;font-weight:600;color:var(--int-text-1)}.dark-card .cts-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.dark-card .cts-panel-text{margin:0;font-size:13px;line-height:1.5;color:var(--int-text-2)}.svl-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:10px;gap:10px;margin-top:14px}.svl-stat{padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34);text-align:center}.dark-card .svl-stat-label{display:block;font-size:11px;color:var(--int-text-2)}.dark-card .svl-stat-value{display:block;font-size:24px;font-weight:700;line-height:1.15;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .svl-stat-sub{display:block;font-size:11px;color:var(--int-text-2)}.svl-split{margin-top:12px}.svl-split-bar{display:flex;height:18px;border-radius:6px;overflow:hidden;background:hsla(0,0%,100%,.04)}.svl-split-bar>div{transition:width .18s linear}.dark-card .svl-split-key{display:flex;justify-content:space-between;margin-top:6px;font-size:12px}.dark-card .svl-callout{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:rgba(0,113,227,.08);border:1px solid rgba(0,113,227,.2);font-size:13px;line-height:1.5;color:var(--int-text-2)}.ptv-flow{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.ptv-share{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .ptv-share-value{font-size:28px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .ptv-note,.dark-card .ptv-share-label{font-size:12px;color:var(--int-text-2)}.dark-card .ptv-note{margin:12px 0 0;line-height:1.5}.bps-flow{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.bps-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:10px;gap:10px;margin-top:14px}.bps-stat{padding:10px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .bps-stat-label{display:block;font-size:11px;color:var(--int-text-2)}.dark-card .bps-stat-value{display:block;font-size:22px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .bps-stat-sub{display:block;font-size:11px;color:var(--int-text-2)}.dark-card .bps-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--int-text-2)}@keyframes ltf-streak{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}.ltf-streak{stroke-dasharray:16 28;animation-name:ltf-streak;animation-timing-function:linear;animation-iteration-count:infinite}.ltf-readout{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:12px}.dark-card .ltf-re{font-size:30px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .ltf-regime{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.dark-card .ltf-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--int-text-2)}.fva-dot{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.fva-result{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid transparent;text-align:center}.dark-card .fva-result-label{display:block;font-size:12px;color:var(--int-text-3)}.dark-card .fva-result-value{display:block;margin-top:2px;font-size:30px;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .fva-result-verdict{display:block;margin-top:6px;font-size:13px;line-height:1.45}.fva-presets,.fva-solve{margin-top:14px}.dark-card .fva-solve-label{display:block;margin-bottom:6px;font-size:12px;color:var(--int-text-3)}.dark-card .fva-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--int-text-2)}.pgi-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-bottom:14px}.pgi-controls{flex:1 1 240px;min-width:240px}.pgi-dp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 18px;border-radius:12px;border:1px solid transparent}.pgi-dp-wide{margin-top:12px}.dark-card .pgi-dp-label{font-size:12px;color:var(--int-text-3);text-align:center}.dark-card .pgi-dp-value{font-size:26px;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pgi-meter{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .pgi-meter-label{display:block;font-size:12px;color:var(--int-text-3)}.pgi-meter-track{height:8px;margin:6px 0;border-radius:4px;background:hsla(0,0%,100%,.06);overflow:hidden}.pgi-meter-fill{height:100%;border-radius:4px;transition:width .3s var(--ease-standard),background-color .3s var(--ease-standard)}.dark-card .pgi-advice{margin:10px 0 0;padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .pgi-advice,.dark-card .pgi-lead{font-size:12px;line-height:1.5;color:var(--int-text-2)}.dark-card .pgi-lead{margin:0 0 12px}.rht-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.rht-readout{padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .rht-readout-key{display:block;font-size:12px;color:var(--int-text-3)}.dark-card .rht-readout-val{display:block;margin-top:2px;font-size:20px;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dcr-group{margin-top:14px}.dark-card .dcr-group-label{display:block;margin-bottom:6px;font-size:12px;color:var(--int-text-3)}.dark-card .dcr-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--int-text-2)}@keyframes hcs-steam{0%{transform:translateY(0);opacity:0}25%{opacity:.75}to{transform:translateY(-16px);opacity:0}}.hcs-steam{animation:hcs-steam 1.6s ease-out infinite backwards}@keyframes hcs-drip{0%{transform:translateY(0);opacity:0}30%{opacity:.9}to{transform:translateY(18px);opacity:0}}.hcs-drip{animation:hcs-drip 2s ease-in infinite backwards}.hcs-bms{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.hcs-cell{padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.dark-card .hcs-cell-key{display:block;font-size:12px;color:var(--int-text-3)}.dark-card .hcs-cell-val{display:block;margin-top:2px;font-size:20px;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hcs-rh-bar{height:12px;margin-top:12px;border-radius:6px;background:hsla(0,0%,100%,.05);overflow:hidden}.hcs-rh-fill{height:100%;border-radius:6px;transition:width .3s var(--ease-standard),background-color .3s var(--ease-standard)}.hcs-rh-scale{display:flex;justify-content:space-between;margin-top:4px}.dark-card .hcs-rh-scale span{font-size:12px;color:var(--int-text-3)}.hcs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.dark-card .hcs-actions-label{font-size:12px;font-weight:600;color:var(--int-orange)}.dark-card .hcs-callout{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34);font-size:13px;line-height:1.5;color:var(--int-text-2)}.pgi-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:8px 0 4px}.dark-card .pgi-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--int-text-2)}.pgi-swatch{width:18px;height:3px;border-radius:2px;flex:none}.pgi-swatch-dashed{height:0;background:none!important;border-top:2px dashed}.pgi-swatch-dot{width:9px;height:9px;border-radius:50%}.hrs-scale{display:flex;justify-content:space-between;margin-top:6px}.dark-card .hrs-scale span{font-size:12px;color:var(--int-text-3)}.hrs-band:focus-visible{outline:2px solid var(--int-accent);outline-offset:2px}.ats-diagram{overflow-x:auto;overscroll-behavior-x:contain}.ats-diagram>svg{min-width:400px;max-width:560px;margin:0 auto}.emc-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.emc-cell,.emc-mode{padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.34)}.emc-mode{border-color:transparent;min-height:114px}.dark-card .emc-cell-key{display:block;font-size:12px;color:var(--int-text-3)}.dark-card .emc-cell-val{display:block;margin:2px 0;font-size:19px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emc-bar{height:12px;margin-top:10px;border-radius:6px;background:hsla(0,0%,100%,.05);overflow:hidden}.emc-bar-fill{height:100%;border-radius:6px;transition:width .3s var(--ease-standard),background-color .3s var(--ease-standard)}.dark-card .emc-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--int-text-2)}.clsd-diagram,.olac-diagram{overflow-x:auto;overscroll-behavior-x:contain}.clsd-diagram>svg,.olac-diagram>svg{min-width:520px;max-width:620px;margin:0 auto}.olac-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:4px 0 12px}.dark-card .olac-key{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--int-text-2)}.olac-key>i{width:10px;height:10px;border-radius:50%;flex:none}.emc-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:8px 0 2px}.dark-card .emc-key{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--int-text-2)}.emc-line{width:18px;height:3px;border-radius:2px;flex:none}.emc-dash{height:0;background:none!important;border-top:2px dashed}.cse-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:780px){.cse-split{grid-template-columns:minmax(0,1fr)}}@keyframes cse-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cse-fan{transform-box:fill-box;transform-origin:center;animation:cse-spin var(--cse-spin-dur,1s) linear infinite}@keyframes cse-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14}}.cse-flow{animation:cse-flow .9s linear infinite}.cpa-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:780px){.cpa-split{grid-template-columns:minmax(0,1fr)}}@keyframes p36-spin{0%{transform:rotate(0deg)}to{transform:rotate(calc(1turn * var(--p36-spin-dir, 1)))}}.p36-spin{transform-box:fill-box;transform-origin:center;animation:p36-spin var(--p36-spin-dur,1s) linear infinite}@keyframes p36-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14}}.p36-flow{animation:p36-flow .9s linear infinite}@keyframes p36-diaphragm{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.p36-diaphragm{animation:p36-diaphragm 2s var(--ease-standard) infinite}@keyframes p36-valve-in{0%,45%{opacity:1}55%,95%{opacity:.15}to{opacity:1}}@keyframes p36-valve-out{0%,45%{opacity:.15}55%,95%{opacity:1}to{opacity:.15}}.p36-valve-in{animation:p36-valve-in 2s linear infinite}.p36-valve-out{animation:p36-valve-out 2s linear infinite}@keyframes p36-pulse{0%,45%{transform:scaleX(.72)}70%{transform:scaleX(1)}95%,to{transform:scaleX(.72)}}.p36-pulse{transform-box:fill-box;transform-origin:left center;animation:p36-pulse 2s var(--ease-standard) infinite}.psl-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.psl-scene>svg{min-width:600px}@keyframes cpa-bubble{0%{transform:scale(.6);opacity:.7}70%{transform:scale(1.3);opacity:.8}to{transform:scale(.4);opacity:0}}.cpa-bubble{transform-box:fill-box;transform-origin:center;animation:cpa-bubble .7s linear infinite;animation-fill-mode:backwards}.crc-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.crc-scene>svg{min-width:460px}.ga-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.ga-scene>svg{min-width:660px}@keyframes ga-fan-spin{to{transform:rotate(1turn)}}.ga-fan-spin{transform-box:fill-box;transform-origin:center;animation:ga-fan-spin .55s linear infinite}@keyframes ga-plume{0%{opacity:0;transform:translateY(4px) scale(.6)}35%{opacity:.55}to{opacity:0;transform:translateY(-22px) scale(1.6)}}.ga-plume{transform-box:fill-box;transform-origin:center;animation:ga-plume 2.6s var(--ease-standard) infinite;animation-fill-mode:backwards}.ga-plume-b{animation-delay:1.3s}.ga-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.ga-key-heading{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.ga-key-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;margin-bottom:4px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:7px;cursor:pointer;text-align:left;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard)}.ga-key-row:hover{background:hsla(0,0%,100%,.07)}.ga-key-row.active{background:hsla(0,0%,100%,.08)}.ga-key-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid;border-radius:50%;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ga-key-name{font-size:12.5px;color:var(--int-text-2);line-height:1.3}.ga-key-row.active .ga-key-name{color:var(--int-text-1)}.ga-detail{margin-top:12px;padding:13px 16px;border:1px solid;border-radius:10px;background:hsla(0,0%,100%,.03)}.ga-detail-head{display:flex;align-items:center;gap:9px;margin-bottom:7px}.ga-detail-title{font-size:14.5px;font-weight:600;color:var(--int-text-1)}.dark-card .ga-detail-body{margin:0 0 9px;font-size:13px;line-height:1.55;color:var(--int-text-2)}.ga-detail-floor{padding:8px 11px;border:1px solid rgba(0,113,227,.18);border-radius:7px;background:rgba(0,113,227,.06)}.ga-detail-floor-label{font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--int-accent);margin-bottom:3px}.ga-detail-floor-text{font-size:12.5px;line-height:1.45;color:var(--int-text-2)}.gtc-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.gtc-scene>svg{min-width:460px}.gtc-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.gtc-readout{padding:11px 13px;border:1px solid;border-radius:9px;background:hsla(0,0%,100%,.03)}.gtc-readout-head{display:flex;align-items:center;gap:9px;margin-bottom:7px}.gtc-readout-name{font-size:13px;font-weight:600}.gtc-readout-sub{font-size:11.5px;color:var(--int-text-2)}.gtc-readout-hz{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.gtc-readout-state{font-size:11.5px;color:var(--int-text-2);margin-top:2px}.gtc-verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.gtc-verdict-cell{padding:10px 13px;border:1px solid;border-radius:9px;background:hsla(0,0%,100%,.03);text-align:center}.gtc-verdict-label{font-size:11.5px;font-weight:600}.gtc-verdict-value{font-size:23px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtc-verdict-note{font-size:11.5px;color:var(--int-text-2)}.dark-card .gtc-note{margin-top:12px;padding:10px 14px;border:1px solid rgba(0,113,227,.14);border-radius:8px;background:rgba(0,113,227,.05);font-size:12.5px;line-height:1.5;color:var(--int-text-2)}.csc-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.csc-scene>svg{min-width:480px}.csc-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.csc-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--int-text-2)}.csc-swatch{width:14px;height:5px;border-radius:3px}.csc-panel{margin-top:12px;padding:13px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.03)}.csc-panel-title{font-size:13.5px;font-weight:600;color:var(--int-text-1);margin-bottom:8px}.csc-panel-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px 22px;gap:10px 22px}.csc-panel-head{font-size:11.5px;font-weight:600;margin-bottom:4px}.dark-card .csc-list{margin:0;padding-left:17px;font-size:12.5px;line-height:1.6}.dark-card .csc-list li{color:var(--int-text-2);font-size:12.5px;line-height:1.6;margin-bottom:2px;border-left:none;padding-left:0;list-style-type:disc}.ps-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.ps-scene>svg{min-width:500px}.ps-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.ps-meters{display:flex;flex-direction:column;gap:6px}.ps-param{display:grid;grid-template-columns:18px 104px auto;grid-template-areas:"mark label value" ".    note  note";align-items:baseline;grid-column-gap:8px;column-gap:8px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.09);border-left-width:3px;border-radius:7px;background:hsla(0,0%,100%,.03)}.ps-param.ok{border-left-color:var(--int-green)}.ps-param.bad{border-left-color:var(--int-orange)}.ps-param-mark{grid-area:mark;font-size:13px;font-weight:700}.ps-param.ok .ps-param-mark{color:var(--int-green)}.ps-param.bad .ps-param-mark{color:var(--int-orange)}.ps-param-label{grid-area:label;font-size:12.5px;color:var(--int-text-2)}.ps-param-value{grid-area:value;font-size:13.5px;font-weight:600;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-param-note{grid-area:note;font-size:11.5px;color:var(--int-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-trims{display:flex;flex-direction:column;gap:8px}.ps-trim-row{display:flex;align-items:center;gap:8px}.ps-trim-label{flex:0 0 72px;font-size:12.5px;color:var(--int-text-2)}.ps-trim-btn{flex:1 1}.ps-close-ready{border-color:var(--int-green);color:var(--int-green)}.ps-verdict{margin-top:12px;padding:12px 15px;border:1px solid;border-radius:10px;background:hsla(0,0%,100%,.03)}.ps-verdict.ok{border-color:rgba(48,209,88,.35)}.ps-verdict.bad{border-color:rgba(255,69,58,.35)}.ps-verdict-head{font-size:14px;font-weight:600;margin-bottom:5px;color:var(--int-text-1)}.dark-card .ps-verdict-body{margin:0;font-size:12.5px;line-height:1.55;color:var(--int-text-2)}.dark-card .ps-verdict-note{margin-top:7px;padding-top:7px;border-top:1px solid hsla(0,0%,100%,.08)}.ao-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.ao-scene>svg{min-width:520px}.ao-speed{display:flex;align-items:center;gap:12px;margin-top:10px;padding:8px 13px;border-radius:8px;background:hsla(0,0%,100%,.03)}.ao-speed-label{flex:0 0 auto;font-size:12.5px;color:var(--int-text-2)}.ao-speed-value{flex:0 0 58px;text-align:right;font-size:12.5px;color:var(--int-text-1)}.dark-card .ao-note{margin-top:10px;padding:10px 14px;border:1px solid rgba(0,113,227,.14);border-radius:8px;background:rgba(0,113,227,.05);font-size:12.5px;line-height:1.55;color:var(--int-text-2)}.afl-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.afl-scene>svg{min-width:560px}.afl-load{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:8px 13px;border-radius:8px;background:hsla(0,0%,100%,.03)}.afl-load-label{flex:0 0 auto;font-size:12.5px;color:var(--int-text-2)}.afl-load-value{flex:0 0 46px;text-align:right;font-size:12.5px;font-weight:600;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lss-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.lss-scene>svg{min-width:560px}.fsa-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.fsa-scene>svg{min-width:400px}.fsa-speed{display:flex;align-items:center;gap:12px;margin-top:10px;padding:8px 13px;border-radius:8px;background:hsla(0,0%,100%,.03)}.fsa-speed-label{flex:0 0 auto;font-size:12.5px;color:var(--int-text-2)}.fsa-speed-value{flex:0 0 52px;text-align:right;font-size:12.5px;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsa-caption{margin-top:12px;padding:11px 15px;border:1px solid;border-radius:9px;background:hsla(0,0%,100%,.03)}.fsa-caption-head{font-size:13.5px;font-weight:600;margin-bottom:4px}.dark-card .fsa-caption-body{font-size:12.5px;line-height:1.55;color:var(--int-text-2)}.wsl-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.wsl-scene>svg{min-width:560px}.stl-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.stl-scene>svg{min-width:620px}.stl-caption{margin-top:12px;padding:11px 15px;border:1px solid;border-radius:9px;background:hsla(0,0%,100%,.03)}.stl-caption-head{font-size:13.5px;font-weight:600;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .stl-caption-body{font-size:12.5px;line-height:1.55;color:var(--int-text-2)}.ce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:14px;gap:14px}.ce-panel{padding:14px;border:1px solid;border-radius:12px;background:hsla(0,0%,100%,.03)}.ce-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ce-panel-load{font-size:13.5px;font-weight:600;color:var(--int-text-1)}.ce-panel-chip{padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600}.ce-dep-label{margin-top:10px;font-size:12px;color:var(--int-text-2)}.ce-dep-track{margin-top:5px;height:14px;border:1px solid hsla(0,0%,100%,.14);border-radius:5px;background:#15181e;overflow:hidden}.ce-dep-fill{height:100%;border-radius:4px;transition:width .3s var(--ease-standard),background .3s var(--ease-standard)}.dark-card .ce-verdict{display:block;margin-top:9px;font-size:12.5px;line-height:1.5;color:var(--int-text-2)}.esb-cadence{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.03)}.esb-cadence-label{flex:0 0 auto;margin-right:4px;font-size:12.5px;color:var(--int-text-2)}.frc-scene,.fsd-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.fsd-scene>svg{min-width:600px}.frc-scene>svg{min-width:540px}@keyframes m5-alarm-ring{0%,to{opacity:.65}50%{opacity:.08}}.m5-alarm-ring{animation:m5-alarm-ring 1.1s var(--ease-standard) infinite}@keyframes m5-wire-flow{0%{transform:translate(0);opacity:0}15%{opacity:.95}85%{opacity:.95}to{transform:translate(var(--m5-dx,0),var(--m5-dy,0));opacity:0}}.m5-wire-dot{animation:m5-wire-flow 1s linear infinite backwards}.m5-ion{animation:m5-wire-flow 2.4s linear infinite backwards}@keyframes m5-signal-march{to{stroke-dashoffset:-22}}.m5-signal{animation:m5-signal-march .9s linear infinite}@keyframes m5-flame{0%,to{transform:scaleY(1) scaleX(1);opacity:.9}40%{transform:scaleY(1.22) scaleX(.92);opacity:1}70%{transform:scaleY(.9) scaleX(1.06);opacity:.78}}.m5-flame{animation:m5-flame .9s var(--ease-standard) infinite}@keyframes m5-smoke{0%{transform:translate(0) scale(.6);opacity:0}18%{opacity:.5}to{transform:translate(var(--m5-drift,0),var(--m5-rise,-100px)) scale(2.1);opacity:0}}.m5-smoke{transform-box:fill-box;transform-origin:center;animation:m5-smoke 3.4s linear infinite backwards}@keyframes m5-spray{0%{opacity:.15}50%{opacity:.7}to{opacity:.15}}.m5-spray{animation:m5-spray .75s var(--ease-standard) infinite backwards}@keyframes m5-droplet{0%{transform:translateY(0);opacity:0}15%{opacity:.85}to{transform:translateY(var(--m5-fall,60px));opacity:0}}.m5-droplet{animation:m5-droplet .95s linear infinite backwards}@keyframes m5-plume{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.12);opacity:1}}.m5-plume{transform-box:fill-box;transform-origin:center;animation:m5-plume 2.6s var(--ease-standard) infinite}@keyframes m5-aspirator{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.m5-aspirator{transform-box:fill-box;transform-origin:center;animation:m5-aspirator .85s linear infinite}@keyframes m5-scatter{0%,to{opacity:.25}50%{opacity:1}}.m5-scatter{animation:m5-scatter 1.4s var(--ease-standard) infinite}.dil-scene,.dsf-scene,.fpz-scene,.pas-scene,.val-scene,.vsd-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.dil-scene>svg,.dsf-scene>svg,.pas-scene>svg,.val-scene>svg,.vsd-scene>svg{min-width:460px}.fpz-scene>svg{min-width:500px}.drr-move{width:28px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.16);border-radius:4px;background:hsla(0,0%,100%,.05);color:var(--int-text-2);font-size:12px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.drr-move:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:var(--int-text-1)}.drr-move:disabled{color:var(--int-text-3);opacity:.45;cursor:default}.val-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.val-tile{padding:8px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.03)}.dark-card .val-tile-label{margin:0 0 2px;font-size:11px;color:var(--int-text-2)}.dark-card .val-tile-value{margin:0;font-size:16px;font-weight:600;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .val-tile-value span{font-size:11.5px;font-weight:500;color:var(--int-text-2)}.dsf-outputs{margin-top:12px;display:flex;flex-direction:column;gap:5px}.dsf-outputs-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:2px;font-size:11px;font-weight:600;color:var(--int-text-1)}.dark-card .dsf-suppression{font-weight:500;color:var(--int-text-2)}.dsf-output{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:hsla(0,0%,100%,.02);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.dsf-output.is-active{background:hsla(0,0%,100%,.045)}.dsf-output-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:6px;background:hsla(0,0%,100%,.04);transition:background var(--dur-base) var(--ease-standard)}.dark-card .dsf-output-label{display:block;font-size:12px;font-weight:600;color:var(--int-text-2);transition:color var(--dur-base) var(--ease-standard)}.dark-card .dsf-output-desc{display:block;margin-top:1px;font-size:11.5px;line-height:1.45;color:var(--int-text-2)}.dtc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:8px;gap:8px}.dtc-card{padding:12px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.03);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),filter var(--dur-base) var(--ease-standard)}.dtc-card:hover{background:hsla(0,0%,100%,.05)}.dtc-card.is-expanded{border-color:var(--int-accent);background:rgba(0,113,227,.07)}.dtc-card.is-pick{border-color:rgba(48,209,88,.55)}.dtc-card.is-dimmed{filter:saturate(.25)}.dtc-card.is-dimmed:focus-visible,.dtc-card.is-dimmed:hover{filter:saturate(1)}.dtc-pick-tag{display:inline-block;margin-bottom:8px;padding:2px 7px;border-radius:4px;background:rgba(48,209,88,.14);color:var(--int-green);font-size:11px;font-weight:600}.dtc-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.dark-card .dtc-key{flex:0 0 auto;font-size:11.5px;color:var(--int-text-2)}.dtc-val{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11.5px;color:var(--int-text-1);text-align:right}.dtc-detail{margin-top:10px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.03)}.dark-card .dtc-detail-head{margin-bottom:8px;font-size:11px;font-weight:600;color:var(--int-accent)}.dtc-mech{display:block;width:100%;height:auto;border-radius:6px}.pas-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.pas-tile{gap:10px;padding:8px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.03);transition:border-color var(--dur-base) var(--ease-standard)}.pas-tile,.pas-tile-pin{display:flex;align-items:center}.pas-tile-pin{justify-content:center;flex:0 0 auto;width:22px;height:22px;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;color:var(--int-text-2);font-size:12px;font-weight:700;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.dark-card .pas-tile-label{display:block;font-size:11px;color:var(--int-text-2)}.dark-card .pas-tile-value{display:block;font-size:13px;font-weight:600;color:var(--int-text-1);transition:color var(--dur-base) var(--ease-standard)}@keyframes m53-fall{0%{transform:translate(0);opacity:0}18%{opacity:.85}80%{opacity:.5}to{transform:translate(var(--drop-x,0),var(--drop-y,50px));opacity:0}}.m53-drop{animation-name:m53-fall;animation-duration:1.15s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-delay:var(--drop-d,0s)}.cac-scene,.dt-scene,.hc-scene,.ic-scene,.mb-scene,.rp-scene,.rsm-scene{overflow-x:auto;-webkit-overflow-scrolling:touch}.mb-scene>svg,.rsm-scene>svg{min-width:500px}.hc-scene>svg,.ic-scene>svg{min-width:320px;max-width:440px;margin:0 auto}.cac-scene>svg,.dt-scene>svg,.rp-scene>svg{min-width:440px}.hc-scene,.ic-scene{padding:12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14)}.ha-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;flex-shrink:0}.ha-heads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:12px;gap:12px}.ha-panel{padding:12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14)}.dark-card .ha-panel-title{font-size:13px;font-weight:600;color:var(--int-text-1);text-align:center}.dark-card .ha-panel-sub{font-size:11px;color:var(--int-text-2);text-align:center;margin:2px 0 8px;line-height:1.35}.ha-gauge{margin-top:16px;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14)}.ha-gauge-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ha-bar{position:relative;height:8px;border-radius:4px;background:hsla(0,0%,100%,.07);overflow:visible}.ha-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--int-green),var(--int-orange),var(--int-red))}.ha-tick{position:absolute;top:-4px;width:2px;height:16px;border-radius:1px}.ha-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:11.5px}.dark-card .ha-legend span{display:inline-flex;align-items:center;color:var(--int-text-2)}.mb-wet-disc{animation:chip-in .32s var(--ease-standard) both;animation-delay:calc(var(--wet-i, 0) * .26s)}@keyframes mb-flicker{0%,to{opacity:.82}50%{opacity:1}}.mb-fire{animation:mb-flicker 1.1s var(--ease-standard) infinite}.mb-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:10px;font-size:11.5px}.dark-card .mb-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--int-text-2)}.mb-key{width:11px;height:11px;border-radius:50%;flex-shrink:0}.mb-key-closed{background:#3d434b;border:1.5px solid hsla(0,0%,100%,.35)}.mb-key-open{background:#0b3c72;border:1.5px solid #4da3ff}.mb-key-fire{background:radial-gradient(circle,#ffd60a,#ff453a)}.mb-result{margin-top:14px;padding:14px 16px;border-radius:10px;border:1px solid}.mb-result.is-bad{background:rgba(255,69,58,.08);border-color:rgba(255,69,58,.22)}.mb-result.is-good{background:rgba(48,209,88,.08);border-color:rgba(48,209,88,.22)}.dark-card .mb-result-head{font-size:13px;font-weight:600;margin-bottom:4px}.mb-result.is-bad .mb-result-head{color:var(--int-red)}.mb-result.is-good .mb-result-head{color:var(--int-green)}.dark-card .mb-result-body{font-size:12.5px;color:var(--int-text-2);line-height:1.5;margin-bottom:8px}.dark-card .mb-result-figure{font-size:15px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mb-result.is-bad .mb-result-figure{color:var(--int-red)}.mb-result.is-good .mb-result-figure{color:var(--int-green)}.dark-card .mb-result-sub{font-size:11.5px;color:var(--int-text-2);margin-top:4px}.mb-stats{margin-top:10px;padding:10px 14px;border-radius:10px;background:rgba(0,113,227,.07);border:1px solid rgba(0,113,227,.16)}.dark-card .mb-stats-head{font-size:12.5px;font-weight:600;color:var(--int-accent);margin-bottom:2px}.dark-card .mb-stats-body{font-size:12.5px;color:var(--int-text-2);line-height:1.5}.hc-info{margin-top:12px;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14)}.dark-card .hc-info-head{font-size:13px;font-weight:600;color:var(--int-text-1);margin-bottom:4px}.dark-card .hc-info-body{font-size:12.5px;color:var(--int-text-2);line-height:1.5;margin-bottom:10px}.hc-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:10px;gap:10px}.hc-info-cell{padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12)}.hc-info-cell.is-accent{background:rgba(0,113,227,.07);border-color:rgba(0,113,227,.16)}.dark-card .hc-info-label{font-size:11px;font-weight:600;color:var(--int-text-1);margin-bottom:2px}.dark-card .hc-info-cell.is-accent .hc-info-label{color:var(--int-accent)}.dark-card .hc-info-text{font-size:12px;color:var(--int-text-2);line-height:1.45}.ic-meta{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px}.dark-card .ic-meta span{color:var(--int-text-2)}.dark-card .ic-prompt{margin:12px 0;font-size:14px;line-height:1.5;color:var(--int-text-1);text-align:center}.ic-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:8px;gap:8px}.ic-answer{display:block;padding:12px 16px;text-align:center}.ic-answer-title{display:block;font-size:13px;font-weight:600}.ic-answer-sub{display:block;font-size:11px;opacity:.72;margin-top:2px}.ic-summary{padding:8px 12px;border-radius:8px;margin-bottom:6px;border:1px solid}.ic-summary.is-ok{background:rgba(48,209,88,.06);border-color:rgba(48,209,88,.16)}.ic-summary.is-bad{background:rgba(255,69,58,.06);border-color:rgba(255,69,58,.16)}.dark-card .ic-summary-head{font-size:12px;font-weight:600}.ic-summary.is-ok .ic-summary-head{color:var(--int-green)}.ic-summary.is-bad .ic-summary-head{color:var(--int-red)}.dark-card .ic-summary-body{font-size:11.5px;color:var(--int-text-2);line-height:1.45;margin-top:2px}.ic-principles{margin-top:12px;padding:10px 14px;border-radius:10px;background:rgba(0,113,227,.07);border:1px solid rgba(0,113,227,.16)}.dark-card .ic-principles-head{font-size:12.5px;font-weight:600;color:var(--int-accent);margin-bottom:4px}.dark-card .ic-principles-body{font-size:12.5px;color:var(--int-text-2);line-height:1.5}.trm-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:start}.trm-col{display:flex;flex-direction:column;gap:6px}.dark-card .trm-col-head{font-size:11px;font-weight:600;color:var(--int-text-2);text-align:center;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.trm-bulb{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px}.trm-temp{width:100%;font-size:13px;min-height:42px}.trm-matched{margin-left:auto;font-size:11px;color:var(--int-green)}.trm-arrow{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:20px}.dark-card .trm-prompt{margin-top:12px;text-align:center;font-size:12px}.trm-summary-row{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:4px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12)}.trm-note,.trm-summary-row{background:hsla(0,0%,100%,.03)}.trm-note{margin-top:10px;padding:10px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12)}.trm-note.is-accent{background:rgba(0,113,227,.07);border-color:rgba(0,113,227,.16)}.dark-card .trm-note-head{font-size:12px;font-weight:600;color:var(--int-text-1);margin-bottom:4px}.dark-card .trm-note.is-accent .trm-note-head{color:var(--int-accent)}.dark-card .trm-note-body{font-size:12px;color:var(--int-text-2);line-height:1.5}@media (max-width:520px){.trm-grid{grid-template-columns:1fr}.trm-arrow{display:none}}.cac-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.cac-tab{display:block;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03);color:var(--int-text-2);font-family:inherit;text-align:center;cursor:pointer;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard)}.cac-tab:hover{background:hsla(0,0%,100%,.07)}.cac-tab.is-active{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.42);color:var(--int-text-1)}.cac-tab-title{display:block;font-size:13px;font-weight:600}.cac-tab-sub{display:block;font-size:11px;margin-top:2px;opacity:.85}@keyframes cac-settle{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cac-gas{transform-box:fill-box;transform-origin:bottom;animation:cac-settle .9s var(--ease-standard) both}.cac-fire{animation:mb-flicker 1.1s var(--ease-standard) infinite}.cac-verdict{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 15px;border-radius:10px;font-size:12.5px;line-height:1.5;border:1px solid}.cac-verdict.is-idle{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.14);color:var(--int-text-2)}.cac-verdict.is-safe{background:rgba(48,209,88,.08);border-color:rgba(48,209,88,.22);color:var(--int-green)}.cac-verdict.is-danger{background:rgba(255,69,58,.08);border-color:rgba(255,69,58,.22);color:var(--int-red)}.cac-verdict-mark{font-size:15px;font-weight:700;line-height:1.25}.cac-detail{margin-top:10px;padding:11px 15px;border-radius:10px;border:1px solid}.cac-detail.is-safe{background:rgba(48,209,88,.05);border-color:rgba(48,209,88,.16)}.cac-detail.is-danger{background:rgba(255,69,58,.05);border-color:rgba(255,69,58,.16)}.dark-card .cac-detail-head{font-size:12.5px;font-weight:600;color:var(--int-text-1);margin-bottom:4px}.dark-card .cac-detail-body{font-size:12.5px;color:var(--int-text-2);line-height:1.55}.cac-table-wrap{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid hsla(0,0%,100%,.14)}.cac-table{min-width:520px}.cac-row{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));border-bottom:1px solid hsla(0,0%,100%,.09)}.cac-row:last-child{border-bottom:none}.cac-row:nth-child(2n){background:hsla(0,0%,100%,.02)}.cac-row-head{background:hsla(0,0%,100%,.05);font-weight:600}.cac-cell{padding:8px 11px;font-size:11.5px;line-height:1.45;color:var(--int-text-2);border-right:1px solid hsla(0,0%,100%,.09)}.cac-cell:last-child{border-right:none}.cac-cell-key{font-weight:600;color:var(--int-text-2)}.cac-cell.is-on{color:var(--int-text-1);background:hsla(0,0%,100%,.05)}.rsm-note{padding:10px 14px;margin-bottom:6px;border-radius:8px;border:1px solid}.rsm-note-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600}.rsm-note-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.dark-card .rsm-note-body{font-size:11.5px;color:var(--int-text-2);line-height:1.5}@keyframes dt-charge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}.dt-charge{animation:dt-charge-flow .7s linear infinite}@keyframes dt-blink{0%,to{opacity:1}50%{opacity:.28}}.dt-blink{animation:dt-blink .78s var(--ease-standard) infinite}@keyframes dt-jet-open{0%{opacity:0;transform:scaleY(.3)}to{opacity:.22;transform:scaleY(1)}}.dt-jet{transform-box:fill-box;transform-origin:top;animation:dt-jet-open .5s var(--ease-standard) both}.dt-clock{margin-top:14px;text-align:center;padding:12px 16px;border-radius:10px;border:1px solid}.dt-clock.is-idle{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.14)}.dt-clock.is-detect{background:rgba(255,159,10,.08);border-color:rgba(255,159,10,.22)}.dt-clock.is-count{background:rgba(255,69,58,.1);border-color:rgba(255,69,58,.28)}.dt-clock.is-discharge{background:rgba(0,113,227,.08);border-color:rgba(0,113,227,.22)}.dt-clock.is-abort{background:rgba(255,159,10,.08);border-color:rgba(255,159,10,.22)}.dt-clock-value{font-size:32px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.15;color:var(--int-text-1)}.dt-clock.is-detect .dt-clock-value{color:var(--int-orange)}.dt-clock.is-count .dt-clock-value{color:var(--int-red)}.dt-clock.is-discharge .dt-clock-value{color:var(--int-accent)}.dt-clock.is-abort .dt-clock-value{color:var(--int-orange)}.dark-card .dt-clock-phase{font-size:12px;color:var(--int-text-2);margin-top:4px}.dt-timeline{position:relative;padding-left:22px;margin:16px 0}.dt-spine{position:absolute;left:8px;top:4px;bottom:4px;width:2px;background:hsla(0,0%,100%,.09)}.dt-step{position:relative;padding:4px 0 12px 22px;transition:opacity .3s var(--ease-standard)}.dt-step:not(.is-active):not(.is-past){opacity:.42}.dt-step.is-active{background:hsla(0,0%,100%,.04);border-radius:8px;padding:8px 12px 10px 22px}.dt-dot{position:absolute;left:-6px;top:8px;width:12px;height:12px;border-radius:50%}.dt-step.is-active .dt-dot{top:12px}.dt-step-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dt-step-time{font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:52px}.dark-card .dt-step-phase{font-size:11px;color:var(--int-text-2);background:hsla(0,0%,100%,.06);padding:1px 7px;border-radius:4px}.dark-card .dt-step-detail{font-size:12px;color:var(--int-text-2);line-height:1.5;margin-top:3px}.dt-step.is-active .dt-step-detail{color:var(--int-text-1)}.dt-abort{background:rgba(255,69,58,.16);border:2px solid var(--int-red);color:var(--int-red);font-weight:700;font-size:14px;padding:10px 24px;animation:dt-pulse-abort 1.1s var(--ease-standard) infinite}@keyframes dt-pulse-abort{0%,to{box-shadow:0 0 0 0 rgba(255,69,58,.4)}50%{box-shadow:0 0 0 8px rgba(255,69,58,0)}}.dt-warn{margin-top:12px;padding:10px 14px;border-radius:8px;background:rgba(255,69,58,.06);border:1px solid rgba(255,69,58,.16)}.dark-card .dt-warn-head{font-size:12px;font-weight:600;color:var(--int-red);margin-bottom:3px}.dark-card .dt-warn-body{font-size:12px;color:var(--int-text-2);line-height:1.5}.dark-card .rp-prompt{padding:14px 16px;border-radius:10px;background:rgba(0,113,227,.07);border:1px solid rgba(0,113,227,.18);font-size:14px;color:var(--int-text-1);line-height:1.6;margin-bottom:14px;text-align:center}.dark-card .rp-prompt span{display:block;font-size:13px;color:var(--int-text-2);margin-top:2px}.rp-choices{display:flex;flex-direction:column;gap:8px}.rp-choice{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;text-align:left}.rp-choice-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rp-choice-text{display:block}.rp-choice-title{display:block;font-size:14px;font-weight:600}.rp-choice-sub{display:block;font-size:11.5px;color:var(--int-text-2);margin-top:2px}.rp-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:9px 13px;border-radius:8px;border:1px solid}.rp-header-title{font-size:13px;font-weight:600}.dark-card .rp-header-sub{font-size:11.5px;color:var(--int-text-2)}.dark-card .rp-header-count{font-size:12px;color:var(--int-text-2);white-space:nowrap}.dark-card .rp-atmos-note{margin-top:10px;padding:10px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14);font-size:12.5px;color:var(--int-text-2);line-height:1.55}.rp-steps{position:relative;padding-left:22px;margin-top:16px}.rp-spine{position:absolute;left:8px;top:4px;bottom:8px;width:2px;background:hsla(0,0%,100%,.09)}.rp-step{position:relative;padding:0 0 12px 24px;transition:opacity .3s var(--ease-standard)}.rp-step.is-future{opacity:.42}.rp-step.is-current{padding:10px 14px 12px 24px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.rp-step.is-current.is-critical{background:rgba(255,69,58,.08);border-color:rgba(255,69,58,.24)}.rp-step-dot{position:absolute;left:-7px;top:1px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.rp-step.is-current .rp-step-dot{top:11px}.rp-step-label{font-size:13px;font-weight:600}.dark-card .rp-step-detail{font-size:12px;color:var(--int-text-2);line-height:1.55;margin-top:4px}.rp-step-btn{margin-top:8px;font-size:12px}.rp-compare{margin-top:12px;padding:10px 14px;border-radius:10px;background:rgba(0,113,227,.07);border:1px solid rgba(0,113,227,.16)}.dark-card .rp-compare-head{font-size:12.5px;font-weight:600;color:var(--int-accent);margin-bottom:4px}.dark-card .rp-compare-body{font-size:12.5px;color:var(--int-text-2);line-height:1.55}.ipa-frame{padding:16px 16px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;margin-bottom:14px}.dark-card .ipa-frame-title{font-size:11px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.ipa-segments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.ipa-segments.is-v6{gap:3px}.ipa-seg-wrap{display:flex;align-items:center}.ipa-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:21px;font-weight:600;min-width:58px;padding:8px 12px;text-align:center;color:var(--int-text-1);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard)}.ipa-segments.is-v6 .ipa-seg{font-size:15px;min-width:50px;padding:7px 8px}.ipa-seg:hover{background:hsla(0,0%,100%,.1)}.ipa-seg.is-on{background:rgba(0,113,227,.22);border-color:var(--int-accent-fill);color:var(--int-accent)}.ipa-sep{color:var(--int-text-2);font-size:21px;font-weight:600;margin-left:3px}.ipa-segments.is-v6 .ipa-sep{font-size:15px;margin-left:1px}.ipa-prefix-tag{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:700;color:#ffd60a;padding:4px 9px;border-radius:7px;background:rgba(255,214,10,.1);border:1px solid rgba(255,214,10,.26)}.ipa-ruler-scroll{overflow-x:auto;margin:0 -4px}.ipa-ruler{min-width:460px;max-width:640px;margin:0 auto;display:block}.m6-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.m6-scroll>svg{min-width:420px}.ipa-detail{margin-top:12px;padding:12px 16px;border-radius:10px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.16)}.ipa-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.dark-card .ipa-detail-name{font-size:13.5px;font-weight:600;color:var(--int-text-1)}.ipa-detail-tag{font-size:11px;font-weight:700;letter-spacing:.4px;padding:2px 9px;border-radius:5px;white-space:nowrap;color:#9ecbff;background:rgba(77,163,255,.13)}.ipa-detail-tag.is-host{color:#8ce8a5;background:rgba(48,209,88,.13)}.ipa-detail-tag.is-split{color:#ffd60a;background:rgba(255,214,10,.13)}.dark-card .ipa-detail-bits{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--int-text-2);margin-bottom:6px}.dark-card .ipa-detail-body{font-size:12.5px;color:var(--int-text-2);line-height:1.55}.ipa-pools{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0}.ipa-pool{padding:13px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);transition:background .25s var(--ease-standard),border-color .25s var(--ease-standard)}.ipa-pool.is-active.is-v4{background:rgba(255,69,58,.08);border-color:rgba(255,69,58,.22)}.ipa-pool.is-active.is-v6{background:rgba(0,113,227,.08);border-color:rgba(0,113,227,.22)}.dark-card .ipa-pool-label{font-size:11px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.6px}.dark-card .ipa-pool-value{font-size:19px;font-weight:700;color:var(--int-text-1);margin:2px 0 5px}.dark-card .ipa-pool-note{font-size:11.5px;line-height:1.5;color:var(--int-text-2)}.dark-card .ipa-pool-note.is-red{color:var(--int-red)}.dark-card .ipa-pool-note.is-green{color:var(--int-green)}.ipa-scale{padding:15px 16px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09)}.dark-card .ipa-scale-title{font-size:13px;font-weight:600;color:var(--int-text-1);margin-bottom:10px}.ipa-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--int-text-2);margin:6px 2px 14px}.ipa-ticks .is-on{color:var(--int-accent);font-weight:600}.ipa-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}@media (max-width:560px){.ipa-stats{grid-template-columns:1fr 1fr}.ipa-pools{grid-template-columns:1fr}}.ipa-stat{padding:9px 6px;border-radius:8px;text-align:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07)}.dark-card .ipa-stat-label{font-size:10.5px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px}.dark-card .ipa-stat-value{font-size:19px;font-weight:700;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.dark-card .ipa-stat-value.is-accent{color:var(--int-accent)}.dark-card .ipa-stat-value.is-orange{color:var(--int-orange)}.dark-card .ipa-stat-sub{font-size:10.5px;color:var(--int-text-2)}.dark-card .ipa-scale-note{font-size:12.5px;color:var(--int-text-2);line-height:1.55;margin:0}.pvt-flow-dot{animation-name:power-flow;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards}.pvt-svg{max-width:660px;margin:0 auto 4px;display:block}.pvt-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:4px 0 14px}.pvt-col{padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);transition:background .25s var(--ease-standard),border-color .25s var(--ease-standard)}.pvt-col.is-on.is-peering{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.24)}.pvt-col.is-on.is-transit{background:rgba(255,159,10,.07);border-color:rgba(255,159,10,.24)}.dark-card .pvt-col-head{font-size:13px;font-weight:700;color:var(--int-text-1);margin-bottom:8px}.pvt-col.is-peering .pvt-col-head{color:var(--int-green)}.pvt-col.is-transit .pvt-col-head{color:var(--int-orange)}.pvt-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px;margin:0}.pvt-metrics>div{text-align:center}.dark-card .pvt-metrics dt{font-size:10.5px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px}.dark-card .pvt-metrics dd{margin:1px 0 0;font-size:15px;font-weight:700;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .pvt-metrics dd.is-green{color:var(--int-green)}.dark-card .pvt-metrics dd.is-orange{color:var(--int-orange)}.dark-card .pvt-col-basis{margin-top:9px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.07);font-size:11px;color:var(--int-text-2);line-height:1.45}.pvt-note{padding:13px 16px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09)}.dark-card .pvt-note-head{font-size:13px;font-weight:600;color:var(--int-text-1);margin-bottom:6px}.dark-card .pvt-note-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}@media (max-width:560px){.pvt-compare{grid-template-columns:1fr}}.ldc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dark-card .ldc-hint{font-size:12px;color:var(--int-text-2)}.ldc-map{max-width:660px;margin:0 auto;display:block}@keyframes ldc-march{to{stroke-dashoffset:-22}}.ldc-flow{stroke-dasharray:7 15;animation:ldc-march .9s linear infinite}@keyframes m6-ping{0%{transform:scale(.72);opacity:.6}to{transform:scale(1.5);opacity:0}}.m6-ping{transform-box:fill-box;transform-origin:center;animation:m6-ping 1.6s var(--ease-standard) infinite}.ldc-result{margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid}.dark-card .ldc-result-head{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--int-text-1);margin-bottom:12px}.dark-card .ldc-to{color:var(--int-text-2);font-weight:400}.ldc-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.ldc-stat{padding:9px 6px;border-radius:8px;text-align:center;background:hsla(0,0%,100%,.04)}.dark-card .ldc-stat-label{font-size:10.5px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px}.dark-card .ldc-stat-value{font-size:19px;font-weight:700;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.dark-card .ldc-band-name{font-size:14px;line-height:1.55}.dark-card .ldc-stat-sub{font-size:10.5px;color:var(--int-text-2)}.dark-card .ldc-meaning{font-size:12.5px;color:var(--int-text-2);line-height:1.55;margin:11px 0 0}.dark-card .ldc-formula{font-size:11.5px;color:var(--int-text-2);line-height:1.55;margin:9px 0 0;padding-top:9px;border-top:1px solid hsla(0,0%,100%,.07)}.ldc-why{margin-top:12px;text-align:left}.dark-card .ldc-why-head{font-weight:600;color:var(--int-text-1);margin-bottom:5px;font-size:13px}.dark-card .ldc-why-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}.ldc-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:14px}.ldc-legend-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--int-text-2);opacity:.72;transition:opacity .25s var(--ease-standard),color .25s var(--ease-standard)}.ldc-legend-item.is-on{opacity:1;color:var(--int-text-1);font-weight:600}.ldc-swatch{width:9px;height:9px;border-radius:50%;flex-shrink:0}@media (max-width:560px){.ldc-stats{grid-template-columns:1fr 1fr}}.neb-controls{margin-bottom:10px}.dark-card .neb-full-note{font-size:11.5px;color:var(--int-text-2);text-align:center;margin:0 0 10px}.neb-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.neb-metric{padding:9px 8px;border-radius:9px;text-align:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.dark-card .neb-metric-label{font-size:10.5px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px}.dark-card .neb-metric-value{font-size:21px;font-weight:700;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;transition:color .25s var(--ease-standard)}.dark-card .neb-metric-sub{font-size:10.5px;color:var(--int-text-2);line-height:1.35}.neb-svg{max-width:680px;margin:0 auto;display:block}@keyframes neb-xc-in{0%{opacity:0;stroke-dasharray:0 900}to{opacity:.85;stroke-dasharray:900 0}}.neb-xc{animation:neb-xc-in .38s var(--ease-standard) both}.neb-detail{margin-top:12px;padding:13px 16px;border-radius:10px;border:1px solid}.neb-detail-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}.neb-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dark-card .neb-detail-name{font-size:13.5px;font-weight:600;color:var(--int-text-1)}.neb-detail-tag{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.neb-remove{margin-left:auto;font-size:11px;padding:4px 12px}.dark-card .neb-detail-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}.dark-card .neb-detail-count{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.07);font-size:12px;color:var(--int-text-2);line-height:1.5}.dark-card .neb-detail-count strong{color:var(--int-text-1)}@media (max-width:560px){.neb-metrics{grid-template-columns:1fr 1fr}}.mmr-plan{max-width:680px;margin:0 auto;display:block}.mmr-detail{margin-top:10px;padding:12px 16px;border-radius:10px;border:1px solid}.mmr-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:5px}.dark-card .mmr-detail-name{font-size:14px;font-weight:600}.mmr-side{font-size:11px;font-weight:600;padding:2px 9px;border-radius:5px;white-space:nowrap}.mmr-side-carrier{color:#9ecbff;background:rgba(77,163,255,.14)}.mmr-side-facility{color:#8ce8a5;background:rgba(48,209,88,.14)}.mmr-side-boundary{color:#ff6b61;background:rgba(255,69,58,.14)}.dark-card .mmr-detail-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}.mdi-svg{max-width:680px;margin:0 auto;display:block}.mdi-detail{margin-top:8px;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.dark-card .mdi-detail-name{font-size:14px;font-weight:600;color:var(--int-text-1);margin-bottom:4px}.dark-card .mdi-detail-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}.mdi-scale{margin-top:12px}.mdi-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--int-text-2);margin:4px 3px 0}.mdi-ticks .is-on{color:var(--int-accent);font-weight:600}.dark-card .mdi-note{font-size:12.5px;color:var(--int-text-2);line-height:1.55;margin:10px 0 0}.spt-svg{max-width:680px;margin:0 auto;display:block}.spt-meter{animation:chip-in .24s var(--ease-standard) both}.dark-card .spt-verdict-head{font-weight:600;margin-bottom:4px}.dark-card .spt-verdict-body{font-weight:400;line-height:1.6}.spt-seg{margin-top:8px;padding:12px 16px;border-radius:10px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.16)}.dark-card .spt-seg-head{font-size:13px;font-weight:600;color:var(--int-accent);margin-bottom:9px}.spt-seg-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 14px;gap:9px 14px;margin:0}.dark-card .spt-seg-grid dt{font-size:10.5px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.dark-card .spt-seg-grid dd{margin:0;font-size:12.5px;color:var(--int-text-1);line-height:1.45}.spt-faults{margin-top:12px}.dark-card .spt-faults-label{font-size:11px;font-weight:600;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.spt-faults-row{display:flex;gap:6px;flex-wrap:wrap}.spt-faults-row .interactive-btn{font-size:12px;padding:5px 12px}@media (max-width:560px){.spt-seg-grid{grid-template-columns:1fr}}.dmi-progress{gap:8px;margin-bottom:14px}.dmi-dot,.dmi-progress{display:flex;justify-content:center}.dmi-dot{width:32px;height:32px;border-radius:50%;align-items:center;font-size:13px;font-weight:600;cursor:pointer;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.14);color:var(--int-text-2);transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard)}.dmi-dot.is-current{background:rgba(0,113,227,.16);border-color:#0071e3;color:var(--int-accent)}.dmi-dot.is-ok{background:rgba(48,209,88,.18);border-color:#30d158;color:var(--int-green)}.dmi-dot.is-bad{background:rgba(255,69,58,.18);border-color:#ff453a;color:var(--int-red)}.dmi-path{max-width:660px;margin:0 auto 14px;display:block}.dmi-card{padding:15px 18px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);margin-bottom:14px}.dark-card .dmi-card-label{font-size:11px;font-weight:600;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.dark-card .dmi-card-body{font-size:14px;color:var(--int-text-1);line-height:1.6}.dark-card .dmi-prompt{font-size:12px;font-weight:600;color:var(--int-text-2);margin-bottom:8px}.dmi-answers{display:flex;gap:8px;margin-bottom:12px}.dmi-answer{flex:1 1;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .2s var(--ease-standard),background .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard)}.dmi-feedback{padding:12px 16px;border-radius:10px;margin-bottom:12px;border:1px solid}.dmi-feedback.is-ok{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.22)}.dmi-feedback.is-bad{background:rgba(255,69,58,.07);border-color:rgba(255,69,58,.22)}.dark-card .dmi-feedback-head{font-size:13px;font-weight:600;margin-bottom:4px}.dmi-feedback.is-ok .dmi-feedback-head{color:var(--int-green)}.dmi-feedback.is-bad .dmi-feedback-head{color:var(--int-red)}.dark-card .dmi-feedback-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}.dmi-score{padding:16px 20px;border-radius:12px;text-align:center;margin-top:12px;border:1px solid}.dmi-score.is-ok{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.22)}.dmi-score.is-mid{background:rgba(255,159,10,.07);border-color:rgba(255,159,10,.22)}.dmi-score.is-bad{background:rgba(255,69,58,.07);border-color:rgba(255,69,58,.22)}.dark-card .dmi-score-value{font-size:32px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmi-score.is-ok .dmi-score-value{color:var(--int-green)}.dmi-score.is-mid .dmi-score-value{color:var(--int-orange)}.dmi-score.is-bad .dmi-score-value{color:var(--int-red)}.dark-card .dmi-score-note{font-size:12.5px;color:var(--int-text-2);line-height:1.55;margin:5px 0 12px}.cpb-svg{max-width:680px;margin:0 auto 4px;display:block}.cpb-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cpb-row{display:flex;align-items:center;gap:10px}.dark-card .cpb-row-name{width:74px;flex-shrink:0;font-size:12px;font-weight:600}.cpb-bar{position:relative;flex:1 1;height:10px;border-radius:5px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);overflow:hidden}.cpb-bar-fill{height:100%;border-radius:5px;transition:width .35s var(--ease-standard),background .35s var(--ease-standard)}.cpb-bar-mark{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,214,10,.85)}.cpb-bar-mark.is-code{background:rgba(255,69,58,.9)}.dark-card .cpb-row-pct{width:38px;flex-shrink:0;text-align:right;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpb-row-btns{display:flex;gap:4px;flex-shrink:0}.cpb-row-btns .interactive-btn{padding:3px 9px;font-size:12px}.cpb-detail{margin-top:10px;padding:12px 16px;border-radius:10px;border:1px solid}.dark-card .cpb-detail-head{font-size:13px;font-weight:600;margin-bottom:4px}.dark-card .cpb-detail-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}.fae-controls{margin-bottom:12px}.fae-svg{max-width:680px;margin:0 auto;display:block}.dark-card .fae-note{margin:10px 0 0;padding:11px 14px;border-radius:10px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.16);font-size:12.5px;color:var(--int-text-2);line-height:1.6}.fae-trunk-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.fae-stat{padding:10px 13px;border-radius:9px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09)}.dark-card .fae-stat-label{font-size:10.5px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px}.dark-card .fae-stat-value{font-size:21px;font-weight:700;color:var(--int-text-1);line-height:1.3}.dark-card .fae-stat-value.fae-stat-small{font-size:15px}.dark-card .fae-stat-sub{font-size:11px;color:var(--int-text-2)}.fae-detail{margin-top:12px;padding:13px 16px;border-radius:11px;border:1px solid}.dark-card .fae-detail-head{font-size:14px;font-weight:700;margin-bottom:8px}.fae-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0 0 8px}.dark-card .fae-detail-grid dt{font-size:10.5px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px}.dark-card .fae-detail-grid dd{margin:1px 0 0;font-size:12.5px;color:var(--int-text-1);line-height:1.45}.dark-card .fae-detail-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:0}.fae-damage{margin-top:10px;padding:10px 13px;border-radius:8px;background:rgba(255,69,58,.07);border:1px solid rgba(255,69,58,.18)}.dark-card .fae-damage-head{font-size:11px;font-weight:600;color:var(--int-red);margin-bottom:4px}.dark-card .fae-damage-body{font-size:12.5px;color:var(--int-text-2);line-height:1.55}.ci-svg{max-width:680px;margin:0 auto;display:block}.ci-table{margin-top:12px;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.ci-row{display:grid;grid-template-columns:minmax(70px,96px) repeat(3,minmax(0,1fr));border-bottom:1px solid hsla(0,0%,100%,.09)}.ci-row:last-child{border-bottom:none}.ci-row:nth-child(odd){background:hsla(0,0%,100%,.02)}.dark-card .ci-row-label{font-size:11px;font-weight:600}.dark-card .ci-cell,.dark-card .ci-row-label{padding:8px 11px;color:var(--int-text-2);border-right:1px solid hsla(0,0%,100%,.09)}.dark-card .ci-cell{font-size:11.5px;line-height:1.45}.ci-cell:last-child{border-right:none}.ci-cell-tag{display:none;font-weight:700;margin-right:6px}.ci-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.ci-feature{padding:10px 13px;border-radius:9px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09)}.dark-card .ci-feature-head{font-size:11.5px;font-weight:700;margin-bottom:6px}.dark-card .ci-feature ul{margin:0;padding-left:15px}.dark-card .ci-feature li{font-size:11.5px;color:var(--int-text-2);line-height:1.55}.ci-quiz-head{display:flex;justify-content:space-between;font-size:12px;color:var(--int-text-2);margin-bottom:10px}.dark-card .ci-prompt{font-size:14px;font-weight:600;color:var(--int-text-1);margin:12px 0 9px}.ci-answers{display:flex;gap:8px;margin-bottom:10px}.ci-next{margin-top:10px}.dark-card .ci-verdict-head{font-weight:600;margin-bottom:4px}.dark-card .ci-verdict-body{font-weight:400;line-height:1.6}.ci-location{padding:15px 18px;border-radius:11px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);text-align:center}.dark-card .ci-location-label{font-size:11px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.dark-card .ci-location-text{font-size:15px;font-weight:600;color:var(--int-text-1)}.ci-score{text-align:center;padding:18px 20px;border-radius:12px;border:1px solid}.ci-score.is-ok{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.22)}.ci-score.is-mid{background:rgba(255,159,10,.07);border-color:rgba(255,159,10,.22)}.ci-score.is-bad{background:rgba(255,69,58,.07);border-color:rgba(255,69,58,.22)}.dark-card .ci-score-value{font-size:40px;font-weight:700;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-score.is-ok .ci-score-value{color:var(--int-green)}.ci-score.is-mid .ci-score-value{color:var(--int-orange)}.ci-score.is-bad .ci-score-value{color:var(--int-red)}.dark-card .ci-score-split{font-size:12px;color:var(--int-text-2);margin-bottom:6px}.dark-card .ci-score-note{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin-bottom:14px}.brs-cables{margin-bottom:10px}.brs-svg{max-width:680px;margin:0 auto;display:block}.brs-slider{margin-top:10px}@keyframes brs-ray{0%{opacity:0}35%{opacity:1}to{opacity:0}}.brs-ray{animation:brs-ray 1.5s var(--ease-standard) infinite backwards}.brs-rule{margin-top:12px;padding:11px 15px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09)}.brs-rule-line{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.brs-rule-line+.brs-rule-line{margin-top:6px}.dark-card .brs-rule-label{flex-shrink:0;width:74px;font-size:10.5px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px}.dark-card .brs-rule-value{font-size:12.5px;color:var(--int-text-2);line-height:1.55}.dark-card .brs-rule-value strong{color:var(--int-text-1)}.brs-verdict{margin-top:10px}.dark-card .brs-verdict-head{font-weight:700;margin-bottom:4px}.dark-card .brs-verdict-body{font-weight:400;line-height:1.6}.brs-optical{margin-top:10px;padding:12px 15px;border-radius:10px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.16)}.dark-card .brs-optical-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--int-accent);margin-bottom:6px}.brs-optical-tag{font-size:11px;font-weight:600;padding:2px 9px;border-radius:5px;color:#8ce8a5;background:rgba(48,209,88,.14);white-space:nowrap}.brs-optical-tag.is-under{color:var(--int-orange);background:rgba(255,159,10,.14)}.dark-card .brs-optical-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}.dark-card .brs-optical-punch{margin-top:7px;padding-top:7px;border-top:1px solid hsla(0,0%,100%,.08)}.brs-cases{display:flex;flex-direction:column;gap:8px;margin-top:4px}.brs-case{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;padding:12px 15px;border-radius:10px;cursor:pointer;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);font:inherit;transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard)}.brs-case.is-good{border-color:rgba(48,209,88,.2)}.brs-case.is-bad{border-color:rgba(255,69,58,.2)}.brs-case:hover{background:hsla(0,0%,100%,.06)}.brs-case-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px}.dark-card .brs-case-label{font-size:13px;font-weight:600;color:var(--int-text-1)}.brs-case-radius{font-size:11px;font-weight:700;padding:2px 9px;border-radius:6px;white-space:nowrap}.brs-case.is-good .brs-case-radius{color:var(--int-green);background:rgba(48,209,88,.12)}.brs-case.is-bad .brs-case-radius{color:var(--int-red);background:rgba(255,69,58,.12)}.dark-card .brs-case-note{display:block;font-size:12px;color:var(--int-text-2);line-height:1.55}.dark-card .brs-case-cta{display:block;margin-top:6px;font-size:11px;font-weight:600;color:var(--int-accent)}.ftc-svg{max-width:680px;margin:0 auto;display:block}.ftc-grades,.ftc-slider{margin-top:10px}.ftc-grades{align-items:center}.dark-card .ftc-grade-label{font-size:11px;color:var(--int-text-2);margin-right:4px}.ftc-swatch{width:15px;height:15px;border-radius:4px;border:1px solid hsla(0,0%,100%,.3)}.dark-card .ftc-swatch-name{font-size:11.5px;color:var(--int-text-2)}.ftc-readouts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.ftc-readout{padding:12px 15px;border-radius:11px;border:1px solid}.ftc-readout.is-ok{background:rgba(48,209,88,.06);border-color:rgba(48,209,88,.2)}.ftc-readout.is-bad{background:rgba(255,69,58,.06);border-color:rgba(255,69,58,.2)}.dark-card .ftc-readout-head{font-size:11px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.5px}.dark-card .ftc-readout-value{font-size:19px;font-weight:700;color:var(--int-text-1);margin:2px 0 6px}.ftc-readout.is-ok .ftc-readout-value{color:var(--int-green)}.ftc-readout.is-bad .ftc-readout-value{color:var(--int-red)}.dark-card .ftc-readout-sub{font-size:11.5px;color:var(--int-text-2);line-height:1.6}.dark-card .ftc-grade-note{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:12px 0}.ftc-table{border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);margin-bottom:14px}.ftc-tr{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,1.3fr) minmax(0,1.3fr);border-bottom:1px solid hsla(0,0%,100%,.09)}.ftc-tr:last-child{border-bottom:none}.ftc-tr:nth-child(2n){background:hsla(0,0%,100%,.02)}.dark-card .ftc-tr span{padding:7px 11px;font-size:11.5px;color:var(--int-text-2);line-height:1.45}.dark-card .ftc-tr span:first-child{font-weight:600}.dark-card .ftc-th span{font-weight:700;color:var(--int-text-1);font-size:11.5px}.ftc-quiz{margin-top:12px;padding:15px 17px;border-radius:12px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.16)}.ftc-quiz-head{display:flex;justify-content:space-between;font-size:12px;color:var(--int-text-2);margin-bottom:10px}.dark-card .ftc-quiz-q{font-size:14px;font-weight:600;color:var(--int-text-1);margin-bottom:12px}.ftc-quiz-answers{display:flex;gap:8px;margin-bottom:10px}.ftc-next{margin-top:10px}.dark-card .ftc-final{margin-top:10px;font-size:13px;font-weight:600;color:var(--int-text-1)}@media (max-width:620px){.ci-features,.ci-row{grid-template-columns:1fr}.ci-row-label{border-bottom:1px solid hsla(0,0%,100%,.09)}.ci-cell,.ci-row-label{border-right:none}.ci-cell-tag{display:inline}.fae-trunk-stats,.ftc-readouts{grid-template-columns:1fr}}.brs-legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:8px}.brs-legend-item{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--int-text-2)}.brs-legend-dash{width:22px;height:0;flex-shrink:0;border-top:2px dashed}.brs-legend-dash.is-rest{border-color:#ffd60a}.brs-legend-dash.is-pull{border-color:#30d158}.cae-svg,.ccc-svg,.nhv-svg,.plr-svg,.ppt-svg,.psc-svg,.shc-svg{max-width:680px;margin:0 auto;display:block}.cae-tabs,.ccc-tabs,.psc-tabs,.shc-tabs{margin-bottom:12px}.dark-card .cae-note,.dark-card .ccc-note,.dark-card .psc-note,.dark-card .shc-note{margin:12px 0 0;padding:11px 15px;border-radius:10px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.16);font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .cae-note strong,.dark-card .ccc-note strong,.dark-card .psc-note strong,.dark-card .shc-note strong{color:var(--int-text-1);font-weight:600}.cae-picker,.ccc-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ccc-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 90px;padding:9px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);cursor:pointer;font:inherit;text-align:left;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.ccc-pick:hover{background:hsla(0,0%,100%,.08)}.dark-card .ccc-pick-name{display:block;font-size:13px;font-weight:700;color:var(--int-text-1)}.dark-card .ccc-pick-sub{display:block;font-size:11.5px;color:var(--int-text-2);margin-top:2px}.ccc-sliders{margin-top:14px}.ccc-budget,.ppt-dims{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ccc-budget{grid-template-columns:1fr 1fr}.ppt-dims{grid-template-columns:repeat(3,1fr)}.ccc-budget-item,.ppt-dim{padding:10px 13px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.ccc-budget-item.is-ok,.ppt-dim.is-ok{border-color:rgba(48,209,88,.24);background:rgba(48,209,88,.05)}.ccc-budget-item.is-bad,.ppt-dim.is-bad{border-color:rgba(255,69,58,.26);background:rgba(255,69,58,.06)}.dark-card .ccc-budget-label,.dark-card .ppt-dim-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--int-text-2)}.dark-card .ccc-budget-value,.dark-card .ppt-dim-value{font-size:22px;font-weight:700;color:var(--int-text-1);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .ccc-budget-sub,.dark-card .ppt-dim-sub{font-size:11.5px;color:var(--int-text-2);line-height:1.45}.ccc-verdicts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:10px}.ccc-verdict{padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1)}.dark-card .ccc-verdict-name{font-size:12.5px;font-weight:700;margin-bottom:6px}.ccc-chip{display:inline-block;margin:0 5px 5px 0;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.3px}.ccc-chip.is-ok{color:#8ce8a5;background:rgba(48,209,88,.15)}.ccc-chip.is-bad{color:#ff8078;background:rgba(255,69,58,.15)}.dark-card .ccc-verdict-why{font-size:11.5px;color:var(--int-text-2);line-height:1.5}.ccc-print-key{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:12px 0 0}.ccc-print-key>div{display:grid;grid-template-columns:76px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.dark-card .ccc-print-key dt{font-size:12px;font-weight:700;color:var(--int-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dark-card .ccc-print-key dd{margin:0;font-size:12.5px;color:var(--int-text-2);line-height:1.55}.cae-detail,.ccc-detail,.nhv-detail,.psc-detail,.psc-form-note,.shc-build-note,.shc-detail{margin-top:12px;padding:13px 16px;border-radius:11px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.dark-card .cae-detail-head,.dark-card .ccc-detail-head,.dark-card .nhv-detail-head,.dark-card .psc-detail-head,.dark-card .psc-form-head,.dark-card .shc-build-head{font-size:14px;font-weight:700;margin-bottom:8px;color:var(--int-accent)}.cae-detail-grid,.ccc-detail-grid,.nhv-detail-grid,.psc-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0 0 8px}.nhv-detail-grid{grid-template-columns:1fr}.dark-card .cae-detail-grid dt,.dark-card .ccc-detail-grid dt,.dark-card .nhv-detail-grid dt,.dark-card .psc-detail-grid dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--int-text-2)}.dark-card .cae-detail-grid dd,.dark-card .ccc-detail-grid dd,.dark-card .nhv-detail-grid dd,.dark-card .psc-detail-grid dd{margin:1px 0 0;font-size:12.5px;color:var(--int-text-1);line-height:1.5}.dark-card .cae-detail-body,.dark-card .ccc-detail-body,.dark-card .psc-detail-body,.dark-card .psc-form-body,.dark-card .shc-build-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:0 0 6px}.dark-card .cae-detail-body:last-child,.dark-card .ccc-detail-body:last-child{margin-bottom:0}.ccc-quiz{margin-top:16px}.dark-card .ccc-quiz-head{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--int-text-2);margin-bottom:8px}.dark-card .ccc-prompt{margin:0 0 10px;padding:12px 15px;border-radius:10px;background:rgba(255,214,10,.06);border:1px solid rgba(255,214,10,.16);font-size:13.5px;line-height:1.55;color:var(--int-text-1)}.ccc-answers{display:flex;gap:8px}.dark-card .ccc-verdict-title{display:block;font-weight:700;margin-bottom:4px}.dark-card .ccc-verdict-body{display:block;font-weight:400;line-height:1.6;text-align:left}@keyframes shc-field{0%{opacity:0;transform:translateX(-4px)}40%{opacity:.85}to{opacity:0;transform:translateX(10px)}}.shc-field{animation:shc-field 1.8s var(--ease-standard) infinite backwards}.shc-cases{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.shc-detail.is-ok{border-color:rgba(48,209,88,.24);background:rgba(48,209,88,.05)}.shc-detail.is-bad{border-color:rgba(255,69,58,.24);background:rgba(255,69,58,.05)}.dark-card .shc-detail-head{font-size:13.5px;font-weight:700;color:var(--int-text-1);line-height:1.45;margin-bottom:7px}.dark-card .shc-detail-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:0}.shc-certifier{margin-top:10px;padding:10px 13px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09)}.dark-card .shc-certifier-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--int-text-2);margin-bottom:4px}.dark-card .shc-certifier-body{font-size:12.5px;color:var(--int-text-2);line-height:1.55}.shc-list{margin-top:16px}.dark-card .nhv-path-label,.dark-card .ppt-order-head,.dark-card .psc-time-head,.dark-card .shc-list-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--int-text-2);margin-bottom:8px}.shc-item{border-radius:9px;border:1px solid hsla(0,0%,100%,.12);overflow:hidden;margin-bottom:7px}.shc-item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border:none;background:hsla(0,0%,100%,.03);cursor:pointer;font:inherit;text-align:left;transition:background-color .15s var(--ease-standard)}.shc-item-btn:hover{background:hsla(0,0%,100%,.07)}.dark-card .shc-item-text{font-size:12.5px;color:var(--int-text-1);line-height:1.45}.dark-card .shc-item-cta{flex-shrink:0;font-size:11px;color:var(--int-text-2)}.shc-item-body{padding:10px 14px;border-top:1px solid hsla(0,0%,100%,.1)}.shc-tag{display:inline-block;margin-bottom:5px;padding:2px 9px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.3px}.shc-tag.is-shielded{color:var(--int-accent);background:rgba(0,113,227,.18)}.shc-tag.is-utp{color:#8ce8a5;background:rgba(48,209,88,.14)}.dark-card .shc-item-reason{display:block;font-size:12px;color:var(--int-text-2);line-height:1.55}.cae-damage{margin-top:10px;padding:10px 13px;border-radius:8px;background:rgba(255,69,58,.07);border:1px solid rgba(255,69,58,.18)}.dark-card .cae-damage-head{font-size:11px;font-weight:700;color:var(--int-red);margin-bottom:4px}.dark-card .cae-damage-body{font-size:12.5px;color:var(--int-text-2);line-height:1.55}.ppt-progress{margin-bottom:14px}.dark-card .ppt-progress-head{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--int-text-2);margin-bottom:6px}.dark-card .ppt-progress-title{font-weight:600;color:var(--int-text-1)}.ppt-track{height:4px;border-radius:2px;background:hsla(0,0%,100%,.08);overflow:hidden}.ppt-fill{height:100%;border-radius:2px;background:var(--int-accent-fill);transition:width .3s var(--ease-standard)}.ppt-dots{display:flex;justify-content:space-between;gap:4px;margin-top:8px}.ppt-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:var(--int-text-2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard)}.ppt-dot:hover{background:hsla(0,0%,100%,.1)}.ppt-dot.is-done{border-color:rgba(0,113,227,.4);color:var(--int-accent)}.ppt-dot.is-on{background:var(--int-accent-fill);border-color:var(--int-accent-fill);color:#fff}.ppt-step{padding:15px 17px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);margin-bottom:12px}.dark-card .ppt-step-title{font-size:15px;font-weight:700;color:var(--int-text-1);margin-bottom:7px}.dark-card .ppt-step-desc{font-size:13px;color:var(--int-text-1);line-height:1.6;margin:0 0 8px}.dark-card .ppt-step-detail{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:0}.ppt-faults,.ppt-order,.ppt-punch{margin-top:14px}.ppt-row{display:flex;align-items:center;gap:9px;padding:6px 11px;margin-bottom:5px;border-radius:7px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.ppt-row.is-ok{border-color:rgba(48,209,88,.3);background:rgba(48,209,88,.07)}.ppt-row.is-bad{border-color:rgba(255,69,58,.3);background:rgba(255,69,58,.07)}.dark-card .ppt-row-pin{flex-shrink:0;width:44px;font-size:11.5px;color:var(--int-text-2)}.ppt-swatch{flex-shrink:0;position:relative;width:26px;height:13px;border-radius:2px;overflow:hidden;border:1px solid rgba(0,0,0,.35)}.ppt-stripe{position:absolute;inset:30% 0 30% 0}.dark-card .ppt-row-name{flex:1 1;font-size:12px;color:var(--int-text-1)}.ppt-row-moves{display:flex;gap:3px;flex-shrink:0}.ppt-move{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:5px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:var(--int-text-2);font:inherit;font-size:12px;cursor:pointer}.ppt-move:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.ppt-move:disabled{opacity:.35;cursor:default}.dark-card .ppt-row-verdict{flex-shrink:0;font-size:11px;font-weight:600}.dark-card .ppt-row-verdict.is-ok{color:var(--int-green)}.dark-card .ppt-row-verdict.is-bad{color:var(--int-red)}.ppt-punch-row{display:flex;gap:7px;flex-wrap:wrap}.ppt-punch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:34px;border-radius:7px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:var(--int-text-1);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard)}.ppt-punch-btn:hover{background:hsla(0,0%,100%,.1)}.ppt-punch-btn.is-done{border-color:rgba(48,209,88,.45);background:rgba(48,209,88,.16);color:#8ce8a5}.ppt-results{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:12px}.ppt-result{padding:10px 12px;border-radius:10px;border:1px solid}.ppt-result.is-ok{background:rgba(48,209,88,.06);border-color:rgba(48,209,88,.24)}.ppt-result.is-bad{background:rgba(255,69,58,.07);border-color:rgba(255,69,58,.26)}.dark-card .ppt-result-name{font-size:11px;color:var(--int-text-2);text-transform:uppercase;letter-spacing:.4px}.dark-card .ppt-result-verdict{font-size:17px;font-weight:700;line-height:1.4}.ppt-result.is-ok .ppt-result-verdict{color:var(--int-green)}.ppt-result.is-bad .ppt-result-verdict{color:var(--int-red)}.dark-card .ppt-result-note{font-size:11.5px;color:var(--int-text-2);line-height:1.45}.ppt-fault{margin-top:12px;padding:13px 16px;border-radius:11px;background:rgba(255,69,58,.06);border:1px solid rgba(255,69,58,.18)}.dark-card .ppt-fault-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13.5px;font-weight:700;color:var(--int-red);margin-bottom:6px}.dark-card .ppt-fault-step{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--int-text-2)}.dark-card .ppt-fault-what{font-size:12.5px;color:var(--int-text-1);line-height:1.6;margin:0 0 9px}.ppt-fault-box{padding:10px 13px;border-radius:8px;background:rgba(255,69,58,.08);border:1px solid rgba(255,69,58,.14)}.dark-card .ppt-fault-box-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--int-red);margin-bottom:4px}.dark-card .ppt-fault-box-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6}@keyframes nhv-packet{0%,to{opacity:.75}50%{opacity:1}}.nhv-packet{animation:nhv-packet .9s var(--ease-standard) infinite}.nhv-path{margin-top:12px;padding:12px 15px;border-radius:11px;background:rgba(255,214,10,.05);border:1px solid rgba(255,214,10,.16)}.dark-card .nhv-path-label{margin-bottom:5px}.dark-card .nhv-path-route{font-size:12.5px;color:var(--int-text-1);line-height:1.6}.dark-card .nhv-path-count{font-size:12px;color:var(--int-text-2);margin-top:5px}.dark-card .nhv-path-count strong{font-size:15px;color:var(--int-yellow)}.nhv-note{margin-top:12px;padding:12px 15px;border-radius:11px;background:rgba(0,113,227,.07);border:1px solid rgba(0,113,227,.18)}.dark-card .nhv-note-head{font-size:13.5px;font-weight:700;color:var(--int-accent);margin-bottom:5px}.dark-card .nhv-note-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:0}.dark-card .nhv-note-body strong{color:var(--int-text-1);font-weight:600}.psc-table{margin-top:14px;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.psc-tr{display:grid;grid-template-columns:minmax(56px,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;padding:9px 13px;text-align:left}.dark-card .psc-th{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--int-text-2);background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.psc-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-top:1px solid hsla(0,0%,100%,.08);background:transparent;font:inherit;font-size:12px;color:var(--int-text-2);cursor:pointer;transition:background-color .15s var(--ease-standard)}.psc-row:first-of-type{border-top:none}.psc-row:hover{background:hsla(0,0%,100%,.05)}.psc-row.is-on{background:rgba(0,113,227,.14)}.psc-row.is-era{box-shadow:inset 3px 0 0 var(--int-yellow)}.dark-card .psc-cell-speed{font-size:13px;font-weight:700;color:var(--int-text-1)}.psc-time{margin-top:14px;padding:13px 16px;border-radius:11px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.psc-time-scale{display:flex;justify-content:space-between;margin-top:9px;font-size:11.5px;color:var(--int-text-2)}.dark-card .psc-time-now{font-weight:700;color:var(--int-yellow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .psc-time-note{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:9px 0 0}.dark-card .psc-time-note strong{color:var(--int-yellow);font-weight:700}.plr-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.plr-head,.plr-picker{display:flex;flex-wrap:wrap}.plr-picker{gap:6px}.plr-meta{display:flex;align-items:center;gap:10px}.dark-card .plr-score{font-size:12px;color:var(--int-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark-card .plr-timer{text-align:center;font-size:21px;font-weight:700;color:var(--int-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:10px;transition:color .3s var(--ease-standard)}.dark-card .plr-timer.is-low{color:var(--int-red)}.dark-card .plr-brief{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:0 0 10px}.dark-card .plr-label{padding:10px 14px;margin-bottom:12px;border-radius:7px;background:rgba(0,0,0,.35);border:1px solid rgba(255,214,10,.25);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600;letter-spacing:.4px;line-height:1.7;color:var(--int-yellow);text-align:center;overflow-wrap:anywhere}.plr-segments{display:flex;flex-direction:column;gap:10px;margin-top:12px}.plr-seg{padding:10px 13px;border-radius:9px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.11);transition:background-color .25s var(--ease-standard),border-color .25s var(--ease-standard)}.plr-seg.is-ok{background:rgba(48,209,88,.06);border-color:rgba(48,209,88,.24)}.plr-seg.is-bad{background:rgba(255,69,58,.06);border-color:rgba(255,69,58,.24)}.dark-card .plr-seg-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--int-text-1);margin-bottom:7px}.plr-seg-options{display:flex;flex-direction:column;gap:5px}.plr-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 12px;border-radius:7px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03);color:var(--int-text-2);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard),opacity .15s var(--ease-standard)}.plr-opt:hover:not(:disabled){background:hsla(0,0%,100%,.07)}.plr-opt:disabled{cursor:default}.plr-opt.is-chosen{border-color:var(--int-accent-fill);background:rgba(0,113,227,.13);color:var(--int-accent)}.plr-opt.is-right{border-color:rgba(48,209,88,.45);background:rgba(48,209,88,.12);color:#8ce8a5}.plr-opt.is-wrong{border-color:rgba(255,69,58,.45);background:rgba(255,69,58,.12);color:#ff8078}.plr-opt.is-dim{opacity:.45}.dark-card .plr-seg-meaning{font-size:11.5px;color:var(--int-text-2);line-height:1.55;margin-top:7px}.plr-finding{margin-top:12px;padding:13px 16px;border-radius:11px;background:rgba(191,90,242,.08);border:1px solid rgba(191,90,242,.22)}.dark-card .plr-finding-head{font-size:13.5px;font-weight:700;color:var(--int-purple);margin-bottom:5px}.dark-card .plr-finding-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:0}@media (max-width:620px){.ppt-results{grid-template-columns:1fr 1fr}.cae-detail-grid,.ccc-budget,.ccc-detail-grid,.ccc-print-key>div,.ccc-verdicts,.ppt-dims,.psc-detail-grid{grid-template-columns:1fr}.ccc-print-key>div{gap:2px}}.abv-svg,.eti-svg,.idm-svg,.lps-svg,.vsq-svg{max-width:680px;margin:0 auto;display:block}.abv-tabs,.eti-tabs,.idm-tabs{margin-bottom:12px}.dark-card .abv-note,.dark-card .eti-brief,.dark-card .lps-detail{margin:12px 0 0;padding:11px 15px;border-radius:10px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.16);font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .abv-note strong,.dark-card .eti-brief strong{color:var(--int-text-1);font-weight:600}.dark-card .abv-note+.abv-note{margin-top:8px}.abv-verdict,.eti-detail,.idm-verdict,.lps-result{margin-top:10px;padding:12px 15px;border-radius:11px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.abv-verdict.is-ok,.eti-detail.is-hit,.idm-verdict.is-ok,.lps-result.is-ok{background:rgba(48,209,88,.06);border-color:rgba(48,209,88,.24)}.abv-verdict.is-bad,.idm-verdict.is-bad,.lps-result.is-bad{background:rgba(255,69,58,.07);border-color:rgba(255,69,58,.26)}.abv-verdict.is-arc{background:rgba(255,159,10,.07);border-color:rgba(255,159,10,.28)}.eti-detail.is-miss{background:rgba(255,214,10,.06);border-color:rgba(255,214,10,.24)}.eti-detail.is-extra{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.14)}.dark-card .abv-verdict-head,.dark-card .idm-verdict-head,.dark-card .lps-result-head{font-size:13.5px;font-weight:700;color:var(--int-text-1);line-height:1.45;margin-bottom:6px}.abv-verdict.is-bad .abv-verdict-head,.idm-verdict.is-bad .idm-verdict-head{color:var(--int-red)}.abv-verdict.is-arc .abv-verdict-head{color:var(--int-orange)}.dark-card .abv-verdict-body,.dark-card .eti-detail-body,.dark-card .idm-verdict-body,.dark-card .lps-result-body{font-size:12.5px;color:var(--int-text-2);line-height:1.6;margin:0 0 6px}.dark-card .abv-verdict-body:last-child,.dark-card .eti-detail-body:last-child,.dark-card .idm-verdict-body:last-child,.dark-card .lps-result-body:last-child{margin-bottom:0}.abv-assets,.abv-controls,.eti-grid,.idm-devices,.vsq-probes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.abv-controls{gap:14px}.abv-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dark-card .abv-group-label,.dark-card .lps-sub,.dark-card .vsq-panel-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--int-text-2)}.abv-table{margin-top:4px;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.abv-tr{display:grid;grid-template-columns:minmax(96px,1.3fr) repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:9px 13px;align-items:center;font-size:12px;color:var(--int-text-2);border-top:1px solid hsla(0,0%,100%,.08)}.abv-tr:first-child{border-top:none}.abv-tr.is-on{background:rgba(255,214,10,.08);box-shadow:inset 3px 0 0 var(--int-yellow)}.dark-card .abv-th{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;background:hsla(0,0%,100%,.05);color:var(--int-text-2)}.dark-card .abv-cell-band{font-weight:600;color:var(--int-text-1)}.abv-found{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0}.abv-found>div{display:grid;grid-template-columns:128px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.dark-card .abv-found dt{font-size:11.5px;font-weight:700;color:var(--int-accent)}.dark-card .abv-found dd{margin:0;font-size:12px;color:var(--int-text-2);line-height:1.55}.interactive-btn.eti-done{border-color:rgba(48,209,88,.35)}.eti-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.eti-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03);font:inherit;cursor:pointer;text-align:left;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),opacity .15s var(--ease-standard)}.eti-opt:hover:not(:disabled){background:hsla(0,0%,100%,.07)}.eti-opt:disabled{cursor:default}.eti-opt.is-hit{border-color:rgba(48,209,88,.45);background:rgba(48,209,88,.1)}.eti-opt.is-extra{border-color:rgba(255,69,58,.45);background:rgba(255,69,58,.1)}.eti-opt.is-miss{border-color:rgba(255,214,10,.5);background:rgba(255,214,10,.1)}.eti-opt.is-off{opacity:.45}.eti-box{flex-shrink:0;width:17px;height:17px;border-radius:4px;border:1.5px solid hsla(0,0%,100%,.34);display:flex;align-items:center;justify-content:center}.eti-box svg{width:11px;height:11px}.dark-card .eti-opt-name{font-size:12px;font-weight:500;color:var(--int-text-1)}.dark-card .eti-opt-pin{margin-left:auto;font-size:12px;font-weight:700}.dark-card .eti-detail-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:700;margin-bottom:5px}.eti-detail-pin{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:rgba(0,0,0,.35);font-size:11px}.dark-card .eti-detail-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:5px;color:var(--int-yellow);background:rgba(255,214,10,.16)}.eti-total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:9px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);font-size:12px;color:var(--int-text-2)}.dark-card .eti-total strong{font-size:15px;color:var(--int-text-1)}.dark-card .eti-total .is-extra{color:var(--int-orange)}.lps-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.dark-card .lps-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-accent)}.dark-card .lps-title{font-size:17px;font-weight:700;color:var(--int-text-1)}.dark-card .lps-asset{font-size:11px;color:var(--int-text-2);padding:4px 10px;border-radius:6px;background:hsla(0,0%,100%,.05)}.lps-track{display:flex;gap:4px;margin:12px 0}.lps-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:6px;border-radius:3px;border:none;padding:0;background:hsla(0,0%,100%,.09);cursor:pointer;transition:background-color .25s var(--ease-standard)}.lps-seg:hover{background:hsla(0,0%,100%,.2)}.lps-seg.is-ok{background:var(--int-green)}.lps-seg.is-bad{background:var(--int-red)}.lps-seg.is-on{background:var(--int-accent-fill);box-shadow:0 0 0 2px rgba(0,113,227,.28)}.lps-step{margin-top:12px;padding:15px 17px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.dark-card .lps-prompt{font-size:13.5px;font-weight:600;color:var(--int-text-1);line-height:1.55;margin:0 0 8px}.dark-card .lps-detail{margin-top:0;margin-bottom:12px}.dark-card .lps-sub{display:block;margin:12px 0 7px}.lps-check{display:flex;align-items:flex-start;gap:10px;padding:8px 11px;margin-bottom:5px;border-radius:8px;cursor:pointer;font-size:12.5px;line-height:1.5;color:var(--int-text-1);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard)}.lps-check:hover{background:hsla(0,0%,100%,.07)}.lps-check.is-on{background:rgba(0,113,227,.12);border-color:rgba(0,113,227,.34)}.lps-check input{accent-color:var(--int-accent-fill);margin-top:2px;flex-shrink:0}.lps-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;padding:11px 14px;margin-bottom:7px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard)}.lps-option:hover{background:hsla(0,0%,100%,.07)}.lps-option.is-on{background:rgba(0,113,227,.13);border-color:var(--int-accent-fill)}.dark-card .lps-option-label{display:block;font-size:13px;font-weight:600;color:var(--int-text-1)}.dark-card .lps-option-sub{display:block;margin-top:3px;font-size:11.5px;color:var(--int-text-2);line-height:1.5}.lps-locks,.lps-workers{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lps-workers{margin-bottom:4px}@keyframes lps-spin{to{transform:rotate(1turn)}}.lps-spin{transform-box:fill-box;transform-origin:50% 50%;animation:lps-spin 1.4s linear infinite}.vsq-panel{margin-top:12px;padding:13px 16px;border-radius:11px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.dark-card .vsq-panel-head{display:block;margin-bottom:9px}.vsq-probes{margin-top:0}.dark-card .vsq-count{margin-top:10px;font-size:11.5px;color:var(--int-text-2)}.vsq-stop{margin-top:10px;padding:14px 17px;border-radius:11px;background:rgba(255,69,58,.08);border:2px solid rgba(255,69,58,.4)}.dark-card .vsq-stop-head{font-size:15px;font-weight:700;color:var(--int-red);margin-bottom:7px}.dark-card .vsq-stop-body{font-size:12.5px;color:var(--int-text-2);line-height:1.65;margin:0 0 8px}.dark-card .vsq-stop-body:last-child{margin-bottom:0}.dark-card .vsq-stop-body strong{color:var(--int-text-1)}.idm-point{padding:12px 15px;border-radius:10px;margin-bottom:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.dark-card .idm-point-head{font-size:13.5px;font-weight:700;color:var(--int-text-1);margin-bottom:4px}.dark-card .idm-point-brief{font-size:12.5px;color:var(--int-text-2);line-height:1.55;margin:0}.dark-card .idm-count{display:flex;align-items:center;font-size:11.5px;color:var(--int-text-2)}@keyframes idm-vent{0%{opacity:0;transform:translateY(0)}40%{opacity:.9}to{opacity:0;transform:translateY(9px)}}.idm-vent{animation:idm-vent 1.6s var(--ease-standard) infinite backwards}@media (max-width:620px){.eti-grid{grid-template-columns:1fr 1fr}.abv-tr{grid-template-columns:minmax(80px,1fr) repeat(3,minmax(0,.8fr));gap:5px;padding:8px 10px;font-size:11.5px}.abv-found>div{grid-template-columns:1fr;gap:2px}}.dark-card .afc-lede,.dark-card .afl-caption,.dark-card .ece-brief,.dark-card .erl-hint,.dark-card .sds-sheet-cap{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.afc-score{display:flex;justify-content:space-between;align-items:center;padding:9px 15px;margin-bottom:14px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);font-size:12.5px;color:var(--int-text-2)}.afc-score span:last-child{font-weight:600;color:var(--int-text-1)}.afc-score .is-all{color:var(--int-green)}.afc-score .is-some{color:var(--int-orange)}.afc-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(272px,100%),1fr))}.afc-card{border-radius:13px;overflow:hidden;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.14);transition:border-color .25s var(--ease-standard),background-color .25s var(--ease-standard)}.afc-card.is-right{border-color:rgba(48,209,88,.34)}.afc-card.is-wrong{border-color:rgba(255,69,58,.34)}.afc-svg{display:block;width:100%;background:#0d0d11;border-bottom:1px solid hsla(0,0%,100%,.09)}.dark-card .afc-place{padding:11px 13px 0;font-size:12.5px;font-weight:600;color:var(--int-text-1);line-height:1.4}.afc-buttons{display:flex;gap:8px;padding:10px 13px 12px}.afc-buttons .interactive-btn{flex:1 1;font-size:12px;padding:7px 4px}.afc-verdict{margin:0 13px 13px;padding:11px 13px;border-radius:9px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.afc-verdict.is-right{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.22)}.afc-verdict.is-wrong{background:rgba(255,69,58,.07);border-color:rgba(255,69,58,.22)}.dark-card .afc-verdict-head{font-size:12px;font-weight:700;margin-bottom:5px;color:var(--int-text-1)}.afc-verdict.is-right .afc-verdict-head{color:var(--int-green)}.afc-verdict.is-wrong .afc-verdict-head{color:var(--int-red)}.dark-card .afc-tell{font-size:11.5px;font-weight:600;color:var(--int-yellow);line-height:1.45;margin-bottom:6px}.dark-card .afc-verdict-body{margin:0;font-size:11.5px;line-height:1.55;color:var(--int-text-2)}.afc-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-top:16px;padding:15px 17px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12)}.afc-summary.is-all{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.25)}.dark-card .afc-summary-head{font-size:14.5px;font-weight:700;color:var(--int-text-1);margin-bottom:5px}.afc-summary.is-all .afc-summary-head{color:var(--int-green)}.dark-card .afc-summary-body{margin:0;max-width:62ch;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.ppe-top{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:14px}.ppe-figure-wrap{flex:0 0 150px;margin:0 auto}.ppe-figure{display:block;width:100%;max-width:150px}.ppe-readout-col{flex:1 1 280px;min-width:260px}.ppe-readout{padding:11px 15px;border-radius:11px;border:1px solid;margin-bottom:12px}.dark-card .ppe-readout-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--int-text-3)}.dark-card .ppe-readout-value{font-size:27px;font-weight:700;line-height:1.25}.dark-card .ppe-readout-value span{font-size:14px;font-weight:600}.dark-card .ppe-readout-verdict{font-size:12.5px;font-weight:600;color:var(--int-text-1)}.ppe-scale{display:block;width:100%}.ppe-slider{display:block;margin-top:6px}.dark-card .ppe-slider-label{display:block;font-size:11px;color:var(--int-text-3);margin-bottom:5px}.ppe-slider input{width:100%}.ppe-palette{padding:14px 15px;border-radius:12px;margin-bottom:14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.12)}.dark-card .ppe-palette-head{font-size:12.5px;font-weight:600;color:var(--int-text-1);margin-bottom:10px}.ppe-items{display:flex;flex-wrap:wrap;gap:8px}.ppe-items .interactive-btn{font-size:12px;padding:7px 12px}.interactive-btn.ppe-extra{border-color:rgba(255,159,10,.55);color:var(--int-orange)}.interactive-btn.ppe-missed{border-style:dashed;border-color:rgba(255,214,10,.7);color:var(--int-yellow)}.ppe-result{margin-top:13px;padding:13px 16px;border-radius:11px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12)}.ppe-result.is-ok{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.24)}.ppe-result.is-bad{background:rgba(255,214,10,.06);border-color:rgba(255,214,10,.26)}.ppe-result.is-over{background:rgba(255,159,10,.06);border-color:rgba(255,159,10,.26)}.dark-card .ppe-result-head{font-size:13.5px;font-weight:700;color:var(--int-text-1);margin-bottom:7px}.dark-card .ppe-result-list{margin:0 0 8px;padding-left:18px}.dark-card .ppe-result-list li{font-size:12px;line-height:1.55;color:var(--int-text-2);margin-bottom:4px}.dark-card .ppe-result-list strong{color:var(--int-text-1)}.dark-card .ppe-result-body{margin:0;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.ppe-table{margin-top:16px;border-radius:11px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.ppe-table-row{display:grid;grid-template-columns:62px minmax(0,200px) 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 14px;border-top:1px solid hsla(0,0%,100%,.08)}.ppe-table-row:first-child{border-top:none}.ppe-table-row.is-on{background:hsla(0,0%,100%,.06);box-shadow:inset 3px 0 0 var(--int-accent-fill)}.dark-card .ppe-table-cat{font-size:12.5px;font-weight:700}.dark-card .ppe-table-atpv{font-size:11.5px;color:var(--int-text-2)}.dark-card .ppe-table-kit{font-size:11.5px;color:var(--int-text-3);line-height:1.5}.afl-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.afl-tabs .interactive-btn{font-size:12px;padding:7px 14px}.afl-body{display:flex;gap:16px;flex-wrap:wrap}.afl-label-col{flex:1 1 330px;min-width:0}.afl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.afl-scroll>svg{min-width:300px}.afl-side{flex:1 1 264px;min-width:250px}.afl-label{display:block;width:100%}.afl-field:focus-visible{outline:2px solid var(--int-accent-fill);outline-offset:2px}.afl-field:focus:not(:focus-visible){outline:none}.dark-card .afl-caption{margin:9px 0 0;font-size:11.5px;color:var(--int-text-3)}.afl-detail,.afl-hint{padding:14px 16px;border-radius:12px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.2)}.dark-card .afl-hint{font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .afl-detail-cap{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-accent)}.dark-card .afl-detail-value{font-size:19px;font-weight:700;color:var(--int-text-1);margin:2px 0 9px}.dark-card .afl-detail-body{margin:0 0 11px;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.afl-action{padding:10px 13px;border-radius:9px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12)}.dark-card .afl-action-cap{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-text-3);margin-bottom:4px}.dark-card .afl-action-body{margin:0;font-size:12.5px;line-height:1.55;color:var(--int-text-1)}.afl-buttons{display:flex;flex-direction:column;gap:8px;margin-top:12px}.afl-buttons .interactive-btn{font-size:12px;padding:8px 14px;width:100%}.afl-ppe{margin-top:12px;padding:13px 15px;border-radius:11px;border:1px solid}.dark-card .afl-ppe-head{font-size:12.5px;font-weight:700;margin-bottom:7px}.dark-card .afl-ppe-list{margin:0;padding-left:18px}.dark-card .afl-ppe-list li{font-size:12px;line-height:1.55;color:var(--int-text-1);margin-bottom:3px}.dark-card .afl-ppe-none{margin:0;font-size:12.5px;line-height:1.6;color:var(--int-text-1)}.afl-qual{margin-top:12px;padding:13px 15px;border-radius:11px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12)}.dark-card .afl-qual-head{font-size:12.5px;font-weight:700;color:var(--int-text-1);margin-bottom:9px}.afl-qual-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:9px;width:100%;padding:5px 0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;font-size:12px;line-height:1.45;color:var(--int-text-2);transition:color .18s var(--ease-standard)}.afl-qual-row.is-on{color:var(--int-green)}.afl-qual-box{flex-shrink:0;width:16px;height:16px;border-radius:4px;margin-top:1px;border:1.5px solid hsla(0,0%,100%,.34);display:flex;align-items:center;justify-content:center;transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard)}.afl-qual-row.is-on .afl-qual-box{border-color:var(--int-green);background:rgba(48,209,88,.16)}.afl-qual-box svg{width:11px;height:11px;color:var(--int-green)}.dark-card .afl-qual-verdict{margin-top:10px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.5;font-weight:600;background:rgba(255,69,58,.07);border:1px solid rgba(255,69,58,.2);color:var(--int-red)}.dark-card .afl-qual-verdict.is-ok{background:rgba(48,209,88,.08);border-color:rgba(48,209,88,.24);color:var(--int-green)}.afl-missing{padding:18px 20px;border-radius:12px;background:rgba(255,69,58,.07);border:1px solid rgba(255,69,58,.3)}.afl-missing-head{display:flex;align-items:center;gap:12px;margin-bottom:11px}.afl-missing-head svg{width:36px;height:36px;flex-shrink:0}.dark-card .afl-missing-title{font-size:15px;font-weight:700;color:var(--int-red)}.dark-card .afl-missing-sub{font-size:13px;font-weight:600;color:var(--int-text-1)}.dark-card .afl-missing-body{margin:0 0 11px;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .afl-steps{margin:0;padding-left:20px}.dark-card .afl-steps li{font-size:12.5px;line-height:1.55;color:var(--int-text-1);margin-bottom:4px}.afl-compare{margin-top:16px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12)}.dark-card .afl-compare-head{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-text-2);margin-bottom:8px}.afl-compare-rows{border-radius:9px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.afl-compare-row{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:8px 12px;font-size:11.5px;color:var(--int-text-2);border-top:1px solid hsla(0,0%,100%,.08)}.afl-compare-row:first-child{border-top:none}.afl-compare-row.is-on{background:hsla(0,0%,100%,.06);box-shadow:inset 3px 0 0 var(--int-accent-fill)}.dark-card .afl-cmp-name{font-weight:600;color:var(--int-text-1)}.dark-card .afl-cmp-cal{font-weight:700}.dark-card .afl-compare-note{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.ece-tasks{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ece-tasks .interactive-btn{font-size:12px;padding:7px 14px}.ece-svg{display:block;width:100%;max-width:720px;margin:0 auto}.ece-readouts{display:grid;grid-gap:10px;gap:10px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ece-readout{display:flex;flex-direction:column;gap:2px;padding:10px 13px;border-radius:10px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.12)}.dark-card .ece-readout-cap{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--int-text-3)}.dark-card .ece-readout-val{font-size:19px;font-weight:700;color:var(--int-text-1)}.dark-card .ece-readout-sub{font-size:11px;color:var(--int-text-3);line-height:1.4}.ece-readout.is-lead .ece-readout-val{font-size:22px}.ece-outcome{margin-top:12px;padding:11px 15px;border-radius:10px;background:rgba(255,159,10,.06);border:1px solid rgba(255,159,10,.22)}.dark-card .ece-outcome-cap{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--int-orange)}.dark-card .ece-outcome-body{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:var(--int-text-1)}.ece-controls-grid{display:grid;grid-gap:10px;gap:10px;margin:14px 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ece-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:6px;padding:13px 14px;border-radius:12px;text-align:left;font:inherit;cursor:pointer;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.14);transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard),opacity .2s var(--ease-standard)}.ece-control:hover{background:hsla(0,0%,100%,.06)}.ece-control.is-on{background:rgba(0,113,227,.08);border-color:rgba(0,113,227,.34)}.ece-control.is-moot{opacity:.62}.ece-control-head{gap:8px}.ece-control-head,.ece-pin{display:flex;align-items:center}.ece-pin{flex-shrink:0;width:20px;height:20px;border-radius:50%;justify-content:center;font-size:11px;font-weight:700;color:var(--int-text-2);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.3)}.ece-control.is-on .ece-pin{background:var(--int-accent-fill);color:#0a0a0c;border-color:transparent}.dark-card .ece-control-name{font-size:12.5px;font-weight:600;color:var(--int-text-1)}.dark-card .ece-control-state{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--int-text-3)}.ece-control.is-on .ece-control-state{color:var(--int-accent)}.dark-card .ece-control-what{font-size:11.5px;line-height:1.5;color:var(--int-text-3)}.dark-card .ece-control-changes{font-size:11.5px;line-height:1.5;font-weight:600;color:var(--int-accent)}.dark-card .ece-control-moot{font-size:11px;line-height:1.5;color:var(--int-text-3);padding-top:5px;border-top:1px dashed hsla(0,0%,100%,.16)}.ece-delta{margin-top:14px;padding:13px 16px;border-radius:11px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.12)}.dark-card .ece-delta-head{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-text-2);margin-bottom:8px}.ece-delta-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;font-size:12px;color:var(--int-text-2);border-top:1px solid hsla(0,0%,100%,.08)}.ece-delta-row:first-of-type{border-top:none}.ece-delta-row span:nth-child(2){font-weight:700}.ece-delta-row.is-now{font-weight:600;color:var(--int-text-1)}.dark-card .ece-delta-body{margin:9px 0 0;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .ece-assumptions{margin:14px 0 0;padding-top:11px;font-size:11.5px;line-height:1.6;color:var(--int-text-3);border-top:1px solid hsla(0,0%,100%,.1)}.sds-banner,.sds-tabs{margin-bottom:14px}.sds-banner{padding:12px 15px;border-radius:11px;font-size:12.5px;line-height:1.6;color:var(--int-text-1)}.sds-banner.is-red{background:rgba(255,69,58,.08);border:1px solid rgba(255,69,58,.26)}.sds-banner.is-blue{background:rgba(0,113,227,.08);border:1px solid rgba(0,113,227,.26)}.sds-banner .interactive-btn{font-size:12px;margin-top:9px}.dark-card .sds-quiz-meta{font-size:11px;color:var(--int-text-3);margin-bottom:4px}.dark-card .sds-quiz-ask{font-size:14.5px;font-weight:600;color:var(--int-text-1);line-height:1.45}.dark-card .sds-quiz-hint{margin-top:6px;font-size:12px;color:var(--int-text-3)}.dark-card .sds-quiz-verdict{margin-top:8px;font-size:12.5px;line-height:1.6;color:var(--int-orange)}.dark-card .sds-quiz-verdict.is-ok{color:var(--int-green)}.sds-quiz-final{align-items:center;gap:12px;margin-top:10px;font-weight:700}.sds-body,.sds-quiz-final{display:flex;flex-wrap:wrap}.sds-body{gap:18px;align-items:flex-start}.sds-sheet-col{flex:0 1 246px;min-width:214px}.sds-detail-col{flex:1 1 300px;min-width:260px}.sds-sheet{display:block;width:100%}.sds-band:focus-visible{outline:2px solid var(--int-accent-fill);outline-offset:1px}.sds-band:focus:not(:focus-visible){outline:none}.sds-detail,.sds-hint{padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.13)}.dark-card .sds-hint{font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.sds-detail-head{gap:9px;flex-wrap:wrap;margin-bottom:9px}.sds-detail-head,.sds-detail-n{display:flex;align-items:center}.sds-detail-n{width:26px;height:26px;border-radius:8px;flex-shrink:0;justify-content:center;font-size:12.5px;font-weight:700;color:var(--int-accent);background:rgba(0,113,227,.16);border:1px solid rgba(0,113,227,.32)}.dark-card .sds-detail-title{font-size:15px;font-weight:700;color:var(--int-text-1)}.dark-card .sds-detail-tag{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:5px;color:var(--int-yellow);background:rgba(255,214,10,.16)}.dark-card .sds-detail-body{margin:0 0 11px;font-size:12.5px;line-height:1.65;color:var(--int-text-2)}.sds-detail-note{padding:10px 13px;border-radius:9px;background:rgba(0,113,227,.07);border:1px solid rgba(0,113,227,.18)}.dark-card .sds-detail-note span{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-accent)}.dark-card .sds-detail-note p{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:var(--int-text-1)}.sds-legend{display:flex;flex-direction:column;gap:6px;margin-top:12px}.dark-card .sds-legend span{font-size:11px;color:var(--int-text-3);display:flex;align-items:center;gap:7px}.sds-swatch{width:11px;height:11px;border-radius:3px;flex-shrink:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2)}.sds-swatch.is-star{background:rgba(255,214,10,.85);border-color:rgba(255,214,10,.85)}.dcm-tabs{margin-bottom:14px}.dcm-plan{display:block;width:100%;max-width:700px;margin:0 auto}.dcm-room:focus-visible{outline:2px solid var(--int-accent-fill);outline-offset:2px}.dcm-room:focus:not(:focus-visible){outline:none}.dcm-miss{margin-top:14px;padding:12px 15px;border-radius:11px;background:rgba(255,159,10,.07);border:1px solid rgba(255,159,10,.28)}.dark-card .dcm-miss-head{font-size:13px;font-weight:700;color:var(--int-orange);margin-bottom:4px}.dark-card .dcm-miss-body{margin:0;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dcm-tray{margin-top:14px}.dark-card .dcm-tray-head{font-size:12.5px;color:var(--int-text-2);margin-bottom:9px}.dcm-chips{display:flex;flex-wrap:wrap;gap:8px}.dcm-chips .interactive-btn{font-size:12px;padding:7px 12px}.dcm-hazards{margin-top:14px;border-radius:11px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.dcm-hazard-row{display:grid;grid-template-columns:minmax(0,160px) 1fr;grid-gap:12px;gap:12px;padding:8px 14px;border-top:1px solid hsla(0,0%,100%,.08)}.dcm-hazard-row:first-child{border-top:none}.dark-card .dcm-hazard-name{font-size:11.5px;font-weight:700;color:var(--int-text-1)}.dark-card .dcm-hazard-text{font-size:11.5px;line-height:1.5;color:var(--int-text-2)}.dcm-hint,.dcm-inspect{margin-top:14px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.13)}.dark-card .dcm-hint{font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .dcm-inspect-head{font-size:14px;font-weight:700;color:var(--int-text-1);margin-bottom:7px}.dark-card .dcm-inspect-body{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dcm-fixtures{display:grid;grid-gap:8px;gap:8px}.dcm-fixture{display:flex;gap:11px;align-items:flex-start;padding:9px 12px;border-radius:9px;background:hsla(0,0%,100%,.04)}.dcm-fixture-icon{width:22px;height:22px;flex-shrink:0;margin-top:1px}.dark-card .dcm-fixture-name{font-size:12px;font-weight:700;color:var(--int-text-1)}.dark-card .dcm-fixture-why{font-size:11.5px;line-height:1.5;color:var(--int-text-2)}.dark-card .dcm-inspect-holds{margin-top:11px;padding-top:9px;font-size:11.5px;color:var(--int-text-3);border-top:1px solid hsla(0,0%,100%,.1)}.dcm-drill{margin-top:14px}.dark-card .dcm-drill-meta{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-text-3)}.dark-card .dcm-drill-title{font-size:15px;font-weight:700;color:var(--int-orange);margin:3px 0 5px}.dark-card .dcm-drill-brief{margin:0 0 11px;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .dcm-drill-ask{font-size:13px;font-weight:600;color:var(--int-text-1);margin-bottom:9px}.dcm-options{gap:8px}.dcm-option,.dcm-options{display:flex;flex-direction:column}.dcm-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:5px;padding:11px 14px;border-radius:10px;text-align:left;font:inherit;cursor:pointer;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.dcm-option:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.dcm-option:disabled{cursor:default}.dcm-option.is-right{background:rgba(48,209,88,.09);border-color:rgba(48,209,88,.4)}.dcm-option.is-wrong{background:rgba(255,69,58,.09);border-color:rgba(255,69,58,.4)}.dark-card .dcm-option-text{font-size:12.5px;color:var(--int-text-1)}.dcm-option.is-right .dcm-option-text{color:var(--int-green);font-weight:600}.dcm-option.is-wrong .dcm-option-text{color:var(--int-red);font-weight:600}.dark-card .dcm-option-why{font-size:11.5px;line-height:1.55;color:var(--int-text-2)}.erl-picker{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.erl-picker .interactive-btn{font-size:11.5px;padding:6px 11px}.erl-brief{padding:14px 16px;border-radius:12px;margin-bottom:14px;background:rgba(255,69,58,.055);border:1px solid rgba(255,69,58,.22)}.erl-brief-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.dark-card .erl-brief-title{font-size:14.5px;font-weight:700;color:var(--int-red)}.dark-card .erl-clock{font-size:14px;font-weight:700;color:var(--int-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px}.dark-card .erl-clock.is-running{color:var(--int-red)}.erl-scene{display:block;width:100%;max-width:480px;margin:0 auto}.dark-card .erl-brief-body{margin:10px 0 8px;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .erl-urgency{display:inline-block;padding:4px 11px;border-radius:6px;font-size:11px;font-weight:700;color:var(--int-yellow);background:rgba(255,214,10,.14);border:1px solid rgba(255,214,10,.28)}.erl-sheet{border-radius:11px;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);margin-bottom:13px}.dark-card .erl-sheet-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 14px;font-size:11.5px;font-weight:600;color:var(--int-text-2);background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.dark-card .erl-sheet-count{color:var(--int-accent)}.erl-sections{display:grid;grid-template-columns:1fr 1fr}.erl-row{border-top:1px solid hsla(0,0%,100%,.06)}.erl-row:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.09)}.erl-row.is-hit{background:rgba(48,209,88,.07)}.erl-row.is-spare{background:hsla(0,0%,100%,.02)}.erl-row-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.erl-row-btn:disabled{cursor:default}.erl-row-n{width:21px;height:21px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--int-text-3);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16)}.erl-row.is-hit .erl-row-n{color:var(--int-green);background:rgba(48,209,88,.18);border-color:rgba(48,209,88,.36)}.dark-card .erl-row-title{font-size:11.5px;color:var(--int-text-2)}.erl-row.is-hit .erl-row-title{color:var(--int-green);font-weight:600}.dark-card .erl-row-tag{margin-left:auto;font-size:10px;color:var(--int-text-3);flex-shrink:0}.dark-card .erl-row-found{margin:0;padding:2px 12px 10px 42px;font-size:11.5px;line-height:1.55;color:var(--int-text-2)}.erl-result{margin-top:13px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.13)}.dark-card .erl-result-head{font-size:14px;font-weight:700;color:var(--int-text-1);margin-bottom:11px}.erl-tallies{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:12px}.erl-tally{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;padding:10px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.erl-tally.is-ok{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.24)}.erl-tally.is-bad{background:rgba(255,69,58,.07);border-color:rgba(255,69,58,.24)}.dark-card .erl-tally-n{font-size:20px;font-weight:700;color:var(--int-text-1)}.erl-tally.is-ok .erl-tally-n{color:var(--int-green)}.erl-tally.is-bad .erl-tally-n{color:var(--int-red)}.dark-card .erl-tally-cap{font-size:10.5px;line-height:1.4;color:var(--int-text-3)}.erl-missed{padding:11px 14px;border-radius:10px;margin-bottom:11px;background:rgba(255,214,10,.06);border:1px solid rgba(255,214,10,.26)}.dark-card .erl-missed-head{font-size:12px;font-weight:700;color:var(--int-yellow);margin-bottom:6px}.dark-card .erl-missed-row{margin:0 0 6px;font-size:12px;line-height:1.55;color:var(--int-text-2)}.dark-card .erl-missed-row:last-child{margin-bottom:0}.dark-card .erl-missed-row strong{color:var(--int-text-1)}.dark-card .erl-closing,.dark-card .erl-spare{margin:11px 0 0;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.erl-path{margin-top:13px;display:grid;grid-gap:8px;gap:8px}.erl-path-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dark-card .erl-path-cap{flex:0 0 auto;min-width:168px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--int-text-3)}.erl-step{display:inline-flex;align-items:center;gap:6px}.dark-card .erl-arrow{color:var(--int-text-3);font-size:11px}.dark-card .erl-chip{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;color:var(--int-accent);background:rgba(0,113,227,.14);border:1px solid rgba(0,113,227,.26)}.dark-card .erl-chip.is-hit{color:var(--int-green);background:rgba(48,209,88,.13);border-color:rgba(48,209,88,.28)}.dark-card .erl-chip.is-spare{color:var(--int-text-3);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14);text-decoration:line-through}@media (max-width:620px){.erl-sections{grid-template-columns:1fr}.erl-row:nth-child(odd){border-right:none}.dcm-hazard-row,.ppe-table-row{grid-template-columns:1fr;gap:3px}.afl-compare-row{grid-template-columns:1fr 1fr}.dark-card .erl-path-cap{min-width:0;flex:1 0 100%}}.dark-card .ece-legend{margin:9px 0 0;font-size:11.5px;line-height:1.6;color:var(--int-text-3)}.afa-axes{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.dark-card .afa-axis-label,.dark-card .afa-tray-head{display:block;margin-bottom:7px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-text-2)}.afa-axis .interactive-controls{margin:0}.afa-axis .interactive-btn{font-size:12px;padding:7px 13px}.dark-card .afa-lede{margin:0 0 14px;padding:11px 15px;border-radius:10px;background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.16);font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.dark-card .afa-lede em{color:var(--int-text-1);font-style:normal;font-weight:600}.afa-body{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.afa-figure-wrap{flex:0 0 158px;margin:0 auto;padding:10px 8px 6px;border-radius:12px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.12)}.afa-figure{display:block;width:100%;max-width:142px;margin:0 auto}.dark-card .afa-figure-cap{margin-top:6px;text-align:center;font-size:11.5px;font-weight:700}.afa-tray{flex:1 1 300px;min-width:260px}.afa-items{display:flex;flex-direction:column;gap:5px}.afa-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:7px 11px;border-radius:9px;text-align:left;font:inherit;cursor:pointer;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14);transition:background-color .18s var(--ease-standard),border-color .18s var(--ease-standard)}.afa-item:hover:not(:disabled){background:hsla(0,0%,100%,.07)}.afa-item:disabled{cursor:default}.afa-item.is-req{border-color:rgba(255,214,10,.4);background:rgba(255,214,10,.05)}.afa-item.is-on{border-color:rgba(48,209,88,.45);background:rgba(48,209,88,.09)}.afa-item.is-missed{border-style:dashed;border-color:rgba(255,214,10,.7)}.afa-item.is-extra{border-color:rgba(255,159,10,.55);background:rgba(255,159,10,.07)}.afa-item-order{flex-shrink:0;width:21px;height:21px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--int-text-3);background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.16)}.afa-item.is-on .afa-item-order{color:var(--int-green);border-color:rgba(48,209,88,.4)}.dark-card .afa-item-name{font-size:12px;color:var(--int-text-1)}.dark-card .afa-item-tag{margin-left:auto;flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:5px;color:#d18cf7;background:rgba(191,90,242,.16)}.afa-result{margin-top:13px;padding:14px 16px;border-radius:12px;background:rgba(255,214,10,.06);border:1px solid rgba(255,214,10,.26)}.afa-result.is-ok{background:rgba(48,209,88,.07);border-color:rgba(48,209,88,.26)}.dark-card .afa-result-head{font-size:14px;font-weight:700;color:var(--int-text-1);margin-bottom:8px}.afa-result.is-ok .afa-result-head{color:var(--int-green)}.dark-card .afa-result-sub{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--int-text-3);margin:9px 0 4px}.dark-card .afa-result-list{margin:0;padding-left:18px}.dark-card .afa-result-list li{font-size:12px;line-height:1.55;color:var(--int-text-2);margin-bottom:5px}.dark-card .afa-result-list strong{color:var(--int-text-1)}.dark-card .afa-result-body{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--int-text-2)}.afa-table{margin-top:16px;border-radius:11px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.afa-table-row{display:grid;grid-template-columns:64px minmax(0,116px) 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 14px;border-top:1px solid hsla(0,0%,100%,.08)}.afa-table-row:first-child{border-top:none}.afa-table-row.is-on{background:hsla(0,0%,100%,.06);box-shadow:inset 3px 0 0 var(--int-accent-fill)}.afa-table-row.is-shock{background:rgba(191,90,242,.05)}.afa-table-row.is-shock.is-on{box-shadow:inset 3px 0 0 #bf5af2}.dark-card .afa-table-cat{font-size:12.5px;font-weight:700;color:var(--int-text-2)}.dark-card .afa-table-atpv{font-size:11.5px;color:var(--int-text-2)}.dark-card .afa-table-kit{font-size:11.5px;color:var(--int-text-3);line-height:1.5}@media (max-width:620px){.afa-table-row{grid-template-columns:1fr;gap:3px}}.gsg-tree{max-width:460px;margin:0 auto 16px}.gsg-tree,.nse-flow{display:block;width:100%}.nse-flow{max-width:480px;margin:0 auto}.m6-scroll>.nse-flow{min-width:320px}.dark-card .nse-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 0;font-size:11.5px;color:var(--int-text-3)}.dark-card .nse-path>span:first-child{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-text-3)}.dark-card .nse-path-step{padding:3px 9px;border-radius:6px;font-weight:600;color:var(--int-text-2);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.dark-card .nse-path-step+.nse-path-step{position:relative}.dark-card .nse-path-step+.nse-path-step:before{content:"→";position:absolute;left:-13px;color:var(--int-text-3);font-weight:400;border:none;background:none}.qvu-plan-wrap{margin-bottom:12px}.qvu-plan{display:block;width:100%;max-width:420px}.m6-scroll>.qvu-plan{min-width:300px}.qvu-legend{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.dark-card .qvu-legend span{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--int-text-2)}.qvu-sw{width:14px;height:11px;border-radius:2px;flex-shrink:0;border-right:1.4px dashed}.qvu-sw.is-restricted{background:rgba(255,159,10,.4);color:#ff9f0a}.qvu-sw.is-limited{background:rgba(255,214,10,.2);color:#ffd60a}.qvu-sw.is-arc{background:rgba(255,69,58,.18);color:#ff8078}.scr-cabinet{display:block;width:100%;max-width:520px;margin:0 auto 4px}.m6-scroll>.scr-cabinet{min-width:400px}.qlc-bar{display:block;width:100%;max-width:560px;margin:0 auto 14px}.m6-scroll>.qlc-bar{min-width:360px}.qlc-assume{padding:9px 12px;border-radius:9px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12)}.dark-card .qlc-assume span{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--int-text-3)}.dark-card .qlc-assume p{margin:3px 0 0;font-size:11.5px;line-height:1.5;color:var(--int-text-2)}