.hp-btn{--cut:6px;isolation:isolate;box-sizing:border-box;height:var(--control-height);padding:0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-label);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.hp-btn:before,.hp-btn:after{content:"";pointer-events:none;position:absolute;inset:0}.hp-btn:before{background:var(--color-line);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.hp-btn:after{background:var(--color-face);clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(var(--cut) - 1px)), calc(100% - calc(var(--cut) - 1px)) 100%, 0 100%);inset:1px}.hp-btn:disabled{opacity:.45;cursor:not-allowed}.hp-btn:hover:not(:disabled):before,.hp-btn:focus-visible:before,.hp-btn[aria-pressed=true]:before{background:var(--color-line-hot)}.hp-btn:hover:not(:disabled):after,.hp-btn[aria-pressed=true]:after{background:var(--color-face-hot)}.hp-btn:focus-visible{outline:none}.hp-btn:active:not(:disabled){transform:translateY(1px)}.hp-btn--primary,.hp-btn--secondary{color:var(--color-text-secondary);background:0 0;border-color:#0000}.hp-btn--icon{--cut:var(--cut-icon);width:var(--control-height);padding:0}.hp-btn--icon svg{z-index:1;display:block;position:relative}.hp-btn__label{z-index:1;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.hp-btn--danger{color:var(--color-problem)}.hp-btn--danger:before{background:var(--color-problem)}.hp-btn--danger:hover:not(:disabled):after{background:color-mix(in srgb, var(--color-problem) 16%, var(--color-face))}.hp-menu{--cut:6px;z-index:var(--z-menu);isolation:isolate;min-width:calc(var(--space-12) * 3.5);background:var(--color-line);box-shadow:none;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border:0;border-radius:0;padding:1px;position:fixed}.hp-menu:after{content:"";z-index:0;pointer-events:none;background:var(--color-face);clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(var(--cut) - 1px)), calc(100% - calc(var(--cut) - 1px)) 100%, 0 100%);position:absolute;inset:1px}.hp-menu__item{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;height:var(--control-height);padding:0 var(--space-3);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-ui);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex;position:relative}.hp-menu__item:hover:not(:disabled),.hp-menu__item--focus:not(:disabled){background:var(--color-face-hot);outline:none}.hp-menu__item:focus-visible{outline:none}.hp-menu__item:disabled{color:var(--color-text-muted);cursor:default}.hp-menu__item--danger:not(:disabled){color:var(--color-problem)}.hp-menu__hint{font-size:var(--text-xs);letter-spacing:var(--letter-label);color:var(--color-text-muted)}.hp-menu__sep{z-index:1;height:0;margin:var(--space-1) 0;border:0;border-top:1px solid var(--color-line);position:relative}.hp-tagline{--tag-gold:#e0b422;--tag-gold-hot:#f5d76e;min-width:0;max-width:52rem;height:28px;color:var(--tag-gold);font:inherit;letter-spacing:.04em;text-align:left;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-kerning:normal;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.2;display:flex;position:relative;overflow:hidden}.hp-tagline:focus-visible{outline:none}.hp-tagline:hover,.hp-tagline:focus-visible{color:var(--tag-gold-hot)}.hp-tagline__line{min-width:0;max-width:100%;color:var(--tag-gold);text-shadow:0 0 10px #e0b42247,0 1px #00000073;white-space:nowrap;flex-wrap:nowrap;gap:.38em;display:flex;position:relative;overflow:hidden}.hp-tagline:hover .hp-tagline__line,.hp-tagline:focus-visible .hp-tagline__line{color:var(--tag-gold-hot);text-shadow:0 0 14px #f5d76e73,0 0 28px #e0b42240}.hp-tagline__word{will-change:transform, opacity;display:inline-block}@media (prefers-reduced-motion:reduce){.hp-tagline__word{will-change:auto}}.hp-kit{--hp-bg:#000;--hp-surface:#101010;--hp-fg:#dedddd;--hp-muted:gray;--hp-border:#404040;--hp-accent:#3d9b8f;--hp-accent-pressed:#2a6b63;--hp-font:Rajdhani, "Segoe UI", system-ui, sans-serif;--hp-space-1:4px;--hp-space-2:8px;--hp-space-3:12px;--hp-space-4:16px;--hp-space-5:20px;--hp-space-6:24px;--hp-space-8:32px;--hp-space-10:40px;--hp-space-12:48px;--hp-control-height:32px;--hp-cut:polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 0 100%);--hp-icon-cut:polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 0 100%);--hp-shadow-card:0 8px 22px color-mix(in oklch, var(--hp-bg) 56%, transparent), 0 1px 4px color-mix(in oklch, var(--hp-fg) 8%, transparent);--hp-focus:0 0 0 2px var(--hp-bg), 0 0 0 4px var(--hp-fg), 0 0 0 5px var(--hp-accent);--brand-color-primary:var(--hp-accent);--brand-color-primary-bg:color-mix(in oklch, var(--hp-accent) 14%, var(--hp-bg));--brand-color-primary-bg-hover:color-mix(in oklch, var(--hp-accent) 22%, var(--hp-bg));--brand-color-primary-border:var(--hp-accent-pressed);--brand-color-primary-border-hover:var(--hp-accent);--brand-color-primary-hover:var(--hp-fg);--brand-color-primary-active:var(--hp-accent-pressed);--brand-color-primary-text:var(--hp-fg);--brand-color-success:var(--hp-accent);--brand-color-warning:var(--hp-muted);--brand-color-error:var(--hp-accent-pressed);--brand-color-info:var(--hp-muted);--brand-color-link:var(--hp-fg);--brand-color-link-hover:var(--hp-fg);--brand-color-link-active:var(--hp-accent);--brand-color-text:var(--hp-fg);--brand-color-text-secondary:var(--hp-muted);--brand-color-text-tertiary:var(--hp-muted);--brand-color-text-quaternary:var(--hp-muted);--brand-color-fill:var(--hp-surface);--brand-color-fill-secondary:var(--hp-surface);--brand-color-fill-tertiary:var(--hp-bg);--brand-color-fill-quaternary:var(--hp-bg);--brand-color-bg-layout:var(--hp-bg);--brand-color-bg-container:var(--hp-surface);--brand-color-bg-elevated:var(--hp-surface);--brand-color-border:var(--hp-border);--brand-color-border-secondary:var(--hp-border);--brand-font-family:var(--hp-font);--brand-font-family-code:var(--hp-font);--brand-control-height:var(--hp-control-height);--brand-focus-ring:var(--hp-focus)}.hp-shell{background:var(--hp-bg);min-height:100vh;color:var(--hp-fg);font:500 14px/1.35 var(--hp-font);grid-template-columns:196px minmax(0,1fr);display:grid}.hp-rail{border-right:1px solid var(--hp-border);background:var(--hp-bg);min-height:100dvh;padding:20px 12px}.hp-topbar{justify-content:space-between;align-items:center;gap:var(--hp-space-4);border-bottom:1px solid var(--hp-border);background:var(--hp-bg);min-height:52px;padding:10px 24px;display:flex}.hp-main{min-width:0;padding:var(--hp-space-10)}.hp-panel{border:1px solid var(--hp-border);background:var(--hp-surface);box-shadow:var(--hp-shadow-card)}.hp-panel__head{min-height:40px;padding:0 var(--hp-space-3);border-bottom:1px solid var(--hp-border);color:var(--hp-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.hp-control{min-height:var(--hp-control-height);isolation:isolate;justify-content:center;align-items:center;gap:var(--hp-space-2);color:var(--hp-fg);clip-path:var(--hp-cut);cursor:pointer;font:600 12px/1 var(--hp-font);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 14px;transition:transform .16s,filter .16s;display:inline-flex;position:relative}.hp-control:before,.hp-control:after{content:"";z-index:-2;background:var(--hp-border);position:absolute;inset:0}.hp-control:after{z-index:-1;background:var(--hp-bg);inset:1px}.hp-control:hover:before{background:var(--hp-fg)}.hp-control:hover:after{background:var(--hp-surface)}.hp-control:hover{transform:translateY(-1px)}.hp-control--active:before,.hp-control--commit:before{background:var(--hp-accent)}.hp-control--active:after,.hp-control--commit:after{background:var(--hp-surface)}.hp-control:focus-visible,.hp-input:focus-visible{box-shadow:var(--hp-focus);outline:none}.hp-control:disabled{color:var(--hp-muted);opacity:.5;cursor:not-allowed}.hp-input{min-height:var(--hp-control-height);border:1px solid var(--hp-border);width:100%;color:var(--hp-fg);background:var(--hp-bg);clip-path:var(--hp-cut);font:500 14px/1 var(--hp-font);padding:0 10px}.hp-tag{border:1px solid var(--hp-border);min-height:26px;color:var(--hp-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.hp-tag--active{border-color:var(--hp-accent);color:var(--hp-fg);background:color-mix(in oklch, var(--hp-accent) 12%, var(--hp-bg))}.hp-tooltip{border:1px solid var(--hp-border);max-width:220px;color:var(--hp-fg);background:var(--hp-bg);box-shadow:var(--hp-shadow-card);clip-path:var(--hp-cut);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:11px;font-weight:600}.hp-chart{border:1px solid var(--hp-border);background:var(--hp-bg)}.hp-chart line{stroke:var(--hp-border);stroke-width:1px;vector-effect:non-scaling-stroke}.hp-chart .trace{fill:color-mix(in oklch, var(--hp-accent) 16%, transparent);stroke:var(--hp-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}@media (width<=720px){.hp-shell{display:block}.hp-rail{border-right:0;border-bottom:1px solid var(--hp-border);min-height:0}.hp-topbar{flex-direction:column;align-items:flex-start}.hp-main{padding:28px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hp-kit{z-index:40;position:fixed;inset:0;overflow:auto}.hp-kit a{color:inherit;text-decoration:none}.hp-rail-nav{gap:3px;margin-top:24px;display:grid}.hp-rail-link{min-height:32px;color:var(--hp-muted);clip-path:var(--hp-cut);border:1px solid #0000;align-items:center;padding:0 10px;display:flex}.hp-rail-link:hover,.hp-rail-link[aria-current=page]{color:var(--hp-fg);border-color:var(--hp-accent-pressed);background:var(--hp-surface)}.hp-brand{letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.hp-brand span{color:var(--hp-muted);font-weight:600}.hp-brand--logo{justify-items:center;gap:6px;width:100%;display:grid}.hp-brand__logo{object-fit:contain;width:100%;height:auto;display:block}.hp-brand__version{letter-spacing:.14em;font-size:10px;line-height:1}.hp-chips{flex-wrap:wrap;gap:6px;display:flex}.hp-intro{max-width:650px;color:var(--hp-muted);margin-top:12px;font-size:17px;line-height:1.35}.hp-kit h1{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:.95}.hp-kit h2{letter-spacing:.1em;text-transform:uppercase;margin:32px 0 12px;font-size:20px}.hp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hp-table th,.hp-table td{border-bottom:1px solid var(--hp-border);text-align:left;padding:8px 10px}.hp-table th{color:var(--hp-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.hp-unknown{color:var(--hp-muted)}.hp-kit .hp-rail{overflow-y:auto}.hp-spec.hp-kit{z-index:10;background:var(--hp-bg);color:var(--hp-fg);position:fixed;inset:0;overflow:hidden}.hp-spec .hp-shell{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:100%}.hp-spec .hp-shell--collapsed{grid-template-columns:52px minmax(0,1fr)}.hp-spec .hp-rail{width:220px;min-height:100%;padding:16px 10px 24px;overflow:auto}.hp-spec .hp-shell--collapsed .hp-rail{width:52px;padding:16px 6px}.hp-spec .hp-shell--collapsed .hp-brand__logo{width:40px}.hp-spec .hp-rail-group{margin-top:18px}.hp-spec .hp-rail-group__label{color:var(--hp-muted);letter-spacing:.16em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:700}.hp-spec .hp-shell--collapsed .hp-rail-group__label,.hp-spec .hp-shell--collapsed .hp-rail-link span,.hp-spec .hp-shell--collapsed .hp-brand span{display:none}.hp-spec .hp-stage{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hp-spec .hp-rail{flex-direction:column;display:flex}.hp-spec .hp-rail-nav{flex:auto;align-content:start}.hp-spec .hp-rail-identity{border-top:1px solid var(--hp-border);align-items:center;gap:8px;min-height:40px;margin-top:18px;padding-top:12px;display:flex}.hp-spec .hp-rail-identity img{object-fit:cover;border:1px solid var(--hp-border);width:28px;height:28px}.hp-spec .hp-shell--collapsed .hp-rail-identity{justify-content:center}.hp-spec .hp-shell--collapsed .hp-rail-identity .hp-tag{display:none}.hp-spec .hp-topbar{flex:none;gap:12px;min-height:52px}.hp-spec .hp-topbar__search{flex:18rem;min-width:12rem;max-width:36rem}.hp-spec .hp-spec-tagline{flex:14rem;align-items:center;min-width:0;max-width:40rem;display:flex;overflow:hidden}.hp-spec .hp-spec-tagline .hp-tagline{width:100%;max-width:100%;height:28px;overflow:hidden}.hp-spec .hp-spec-tagline .hp-tagline__line{white-space:nowrap;flex-wrap:nowrap}.hp-spec .hp-main{flex:auto;max-width:1440px;min-height:0;padding:20px 24px 32px;overflow:auto}:is(.hp-spec .hp-main:has(.hp-flab),.hp-spec .hp-main:has(.hp-replay),.hp-spec .hp-main:has(.hp-glab)){width:auto;max-width:none}.hp-spec .hp-main:has(.hp-replay){flex-direction:column;padding:0;display:flex;overflow:hidden}.hp-spec .hp-main:has(.hp-replay)>.wiki-page-swap{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.hp-spec .hp-main:has(.hp-replay) .hp-replay{flex:1 1 0;width:100%;min-height:0}.hp-spec .hp-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.hp-spec .hp-page-head>div:first-child{flex:24rem;min-width:0}.hp-spec .hp-page-head h1{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:28px}.hp-spec .hp-page-head p{color:var(--hp-muted);max-width:52rem;margin:6px 0 0}.hp-spec .hp-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;margin-left:auto;display:flex}.hp-spec .hp-status{border:1px solid var(--hp-border);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.hp-spec .hp-status--ready{border-color:var(--hp-accent);color:var(--hp-fg)}.hp-spec .hp-status--needs_review{color:var(--hp-fg);border-color:gray}.hp-spec .hp-status--draft{color:var(--hp-muted)}.hp-spec .hp-status--invalid{border-color:var(--hp-accent-pressed);color:var(--hp-fg)}.hp-spec .hp-metrics{color:var(--hp-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:14px 22px;font-size:12px;display:flex}.hp-spec .hp-metrics b{color:var(--hp-fg);margin-left:6px;font-weight:600}.hp-spec .hp-thumbs{flex-wrap:nowrap;gap:4px;display:flex}.hp-spec .hp-thumbs img,.hp-spec .hp-thumbs span{border:1px solid var(--hp-border);background:var(--hp-bg);object-fit:contain;width:28px;height:28px}.hp-spec .hp-thumbs span{color:var(--hp-muted);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.hp-spec .hp-roles{flex-wrap:wrap;gap:4px;display:flex}.hp-spec .hp-chip{border:1px solid var(--hp-border);min-height:20px;color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.hp-spec .hp-issues{margin:0;padding:0;list-style:none}.hp-spec .hp-issues li{border-bottom:1px solid var(--hp-border);padding:8px 0}.hp-spec .hp-issues strong{letter-spacing:.04em;font-size:12px;display:block}.hp-spec .hp-issues p{color:var(--hp-muted);margin:4px 0 0;font-size:12px}.hp-spec .hp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hp-spec .hp-grid-3.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-spec .hp-card{border:1px solid var(--hp-border);background:var(--hp-surface);min-width:0;padding:12px}.hp-spec .hp-card h2,.hp-spec .hp-card h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px}.hp-spec .hp-workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.hp-spec .hp-list{border:1px solid var(--hp-border);background:var(--hp-surface)}.hp-spec .hp-list button,.hp-spec .hp-list a.hp-list-row{text-align:left;border:0;border-bottom:1px solid var(--hp-border);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;padding:10px 12px;display:block}.hp-spec .hp-list button[aria-current=true],.hp-spec .hp-list a.hp-list-row[aria-current=true]{border-left:2px solid var(--hp-accent);background:color-mix(in oklch, var(--hp-accent) 10%, var(--hp-bg))}.hp-spec .hp-list small{color:var(--hp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}.hp-spec .hp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hp-spec .hp-table th,.hp-spec .hp-table td{border-bottom:1px solid var(--hp-border);text-align:left;white-space:nowrap;padding:7px 8px}.hp-spec .hp-table th{color:var(--hp-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hp-spec .hp-table-wrap{border:1px solid var(--hp-border);background:var(--hp-surface);overflow-x:auto}.hp-spec .hp-fitting-library-table{width:fit-content;max-width:100%}.hp-spec .hp-fitting-library-layout{grid-template-columns:max-content minmax(22rem,30rem);align-items:start;gap:16px;display:grid}.hp-spec .hp-fitting-library-stats{border:1px solid var(--hp-border);background:var(--hp-surface);min-width:0;max-height:calc(100vh - 12rem);overflow:auto}.hp-spec .hp-fitting-library-stats>header{padding:10px 12px 0}.hp-spec .hp-fitting-library-stats h2{margin:0;font-size:14px}.hp-spec .hp-fitting-library-stats .hp-stats{padding:0 12px 12px}.hp-spec .hp-table--compact{width:max-content}.hp-spec .hp-table--compact th,.hp-spec .hp-table--compact td{padding-inline:10px}.hp-spec .hp-fitting-pagination{flex-wrap:wrap;gap:6px;width:0;min-width:100%;padding:8px;display:flex}.hp-spec .hp-fitting-pagination [aria-current=page]{border-color:var(--hp-accent);color:var(--hp-accent)}@media (width<=1099px){.hp-spec .hp-fitting-library-layout{grid-template-columns:minmax(0,1fr)}.hp-spec .hp-fitting-library-stats{max-height:none}}.hp-spec .hp-unknown{color:var(--hp-muted)}.hp-spec .hp-identity{align-items:center;gap:8px;display:inline-flex}.hp-spec .hp-identity img{object-fit:cover;border:1px solid var(--hp-border);width:22px;height:22px}.hp-spec .hp-select{border:1px solid var(--hp-border);background:var(--hp-bg);min-height:32px;color:var(--hp-fg);font:600 11px/1 var(--hp-font);letter-spacing:.08em;text-transform:uppercase;padding:0 8px}.hp-spec .hp-search{position:relative}.hp-spec .hp-search input{border:1px solid var(--hp-border);background:var(--hp-bg);width:100%;min-height:32px;color:var(--hp-fg);font:500 13px/1 var(--hp-font);padding:0 10px}.hp-spec .hp-search__pane{z-index:5;border:1px solid var(--hp-border);background:var(--hp-bg);max-height:16rem;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.hp-spec .hp-search__pane a,.hp-spec .hp-search__pane button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 10px;display:block}.hp-spec .hp-search__pane a:hover,.hp-spec .hp-search__pane button:hover{background:var(--hp-surface)}.hp-spec .hp-search__kind{color:var(--hp-muted);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:10px}.hp-spec .hp-empty{border:1px solid var(--hp-border);color:var(--hp-muted);padding:24px}.hp-spec .hp-roster-row{border-bottom:1px solid var(--hp-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}@media (width<=1099px){.hp-spec .hp-grid-3,.hp-spec .hp-grid-3.is-four,.hp-spec .hp-workspace{grid-template-columns:minmax(0,1fr)}.hp-spec .hp-main{overflow-x:auto}}.hp-spec .hp-split{grid-template-columns:minmax(0,68%) minmax(260px,32%);align-items:start;gap:12px;min-width:0;display:grid}.hp-spec .hp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hp-spec .hp-toolbar .hp-input{flex:16rem;min-width:12rem}.hp-spec .hp-th{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hp-spec .hp-table tbody tr{cursor:pointer}.hp-spec .hp-table tbody tr.is-selected{background:color-mix(in oklch, var(--hp-accent) 12%, var(--hp-bg))}.hp-spec .hp-table tbody tr:hover{background:var(--hp-surface)}.hp-spec .is-comfortable .hp-table th,.hp-spec .is-comfortable .hp-table td{padding:11px 10px}.hp-spec .hp-inspector{border:1px solid var(--hp-border);background:var(--hp-surface);min-width:0;padding:12px;position:sticky;top:0}.hp-spec .hp-inspector h2,.hp-spec .hp-inspector h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px}.hp-spec .hp-textarea{clip-path:none;min-height:140px;font:500 13px/1.4 var(--hp-font);resize:vertical;padding:8px 10px}.hp-spec .hp-resist{color:var(--hp-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;margin:8px 0;font-size:12px;display:flex}.hp-spec .hp-editor{grid-template-columns:250px minmax(0,1fr) 350px;align-items:start;gap:12px;display:grid}.hp-spec .hp-fit-reference{background:color-mix(in oklch, var(--hp-bg) 94%, transparent);grid-template-rows:48px minmax(0,1fr) 28px;min-width:0;height:calc(100vh - 96px);display:grid}.hp-spec .hp-main:has(.hp-fit-reference){width:auto;max-width:none}.hp-spec .hp-ref-topbar{border-bottom:1px solid var(--hp-border);background:color-mix(in oklch, var(--hp-bg) 94%, transparent);align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 12px;display:flex}.hp-spec .hp-ref-identity{align-items:center;gap:10px;min-width:190px;display:flex}.hp-spec .hp-ref-identity img,.hp-spec .hp-ref-identity__thumb{object-fit:contain;border:1px solid var(--hp-border);background:var(--hp-bg);flex-shrink:0;width:32px;height:32px}.hp-spec .hp-ref-identity__thumb{display:inline-block}.hp-spec .hp-ref-identity input{width:100%;min-width:0;color:var(--hp-fg);font:700 15px/1.1 var(--hp-font);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;padding:0}.hp-spec .hp-ref-identity span{color:var(--hp-muted);letter-spacing:.04em;font-size:11px;display:block}.hp-spec .hp-ref-commands,.hp-spec .hp-ref-actions{align-items:center;gap:4px;min-width:0;display:flex}.hp-spec .hp-ref-commands i{background:var(--hp-border);width:1px;height:20px;margin:0 4px}.hp-spec .hp-ref-commands .hp-control,.hp-spec .hp-ref-actions .hp-control{min-height:32px;padding:0 10px;font-size:11px}.hp-spec .hp-ref-context{white-space:nowrap;align-items:center;gap:6px;margin-left:4px;display:flex}.hp-spec .hp-ref-context span{border:1px solid var(--hp-border);min-height:24px;color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.hp-spec .hp-ref-context b{color:var(--hp-fg)}.hp-spec .hp-ref-notice{z-index:2;border:1px solid var(--hp-border);max-width:340px;color:var(--hp-fg);background:var(--hp-surface);margin:0;padding:7px 10px;font-size:11px;position:absolute;top:54px;right:14px}.hp-spec .hp-ref-workspace{grid-template-columns:clamp(960px,62vw,2100px) minmax(320px,360px);place-content:start;align-items:start;gap:8px;width:max-content;min-width:0;max-width:100%;padding:8px;display:grid;overflow:hidden}.hp-spec .hp-ref-left-stack{gap:8px;min-width:0;display:grid}.hp-spec .hp-ref-panel,.hp-spec .hp-fit-reference .hp-additions{border:1px solid var(--hp-border);background:color-mix(in oklch, var(--hp-surface) 86%, var(--hp-bg));min-width:0;box-shadow:0 18px 40px color-mix(in oklch, var(--hp-bg) 70%, transparent);clip-path:var(--hp-cut)}.hp-spec .hp-ref-panel-title{border-bottom:1px solid var(--hp-border);background:var(--hp-surface);justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:36px;padding:0 10px;display:flex}.hp-spec .hp-ref-panel-title h1,.hp-spec .hp-ref-panel-title h2{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hp-spec .hp-rack-group-toggle{border:1px solid var(--hp-border);width:22px;height:22px;color:var(--hp-muted);background:var(--hp-bg);font:700 15px/1 var(--hp-font);vertical-align:middle;margin:0 7px 0 0;padding:0}.hp-spec .hp-rack-group-toggle--on{border-color:var(--hp-accent);color:var(--hp-fg);background:color-mix(in oklch, var(--hp-accent) 18%, var(--hp-bg))}.hp-spec .hp-ref-panel-title small{color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.hp-spec .hp-fit-reference .hp-fit-racks{gap:0}.hp-spec .hp-fit-reference .hp-rack{border:0;border-bottom:1px solid var(--hp-border);background:var(--hp-bg)}.hp-spec .hp-fit-reference .hp-rack__head{background:var(--hp-surface);border-bottom:0;grid-template-columns:360px minmax(0,1fr);gap:10px;min-height:26px;padding:0 10px}.hp-spec .hp-fit-reference .hp-rack__head h3{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.hp-spec .hp-fit-reference .hp-rack__collapse{border:1px solid var(--hp-border);width:18px;height:18px;color:var(--hp-fg);background:var(--hp-bg);cursor:pointer;font:700 14px/1 var(--hp-font);vertical-align:middle;margin:0 6px 0 0;padding:0}.hp-spec .hp-fit-reference .hp-rack__collapse:hover{border-color:var(--hp-accent);color:var(--hp-accent)}.hp-spec .hp-fit-reference .hp-rack__row{border-top:1px solid color-mix(in oklch, var(--hp-border) 70%, var(--hp-bg));grid-template-columns:360px 140px 64px 64px minmax(150px,1fr) 68px minmax(106px,auto);gap:8px;min-height:36px;padding:4px 10px}.hp-spec .hp-fit-reference .hp-rack__module{grid-template-columns:22px minmax(0,1fr)}.hp-spec .hp-fit-reference .hp-rack__metric{text-align:right;color:var(--hp-fg);font-size:12px}.hp-spec .hp-fit-reference .hp-rack__state{min-width:64px;color:var(--hp-muted);text-align:right;justify-self:end;font-size:10px}.hp-spec .hp-fit-reference .hp-rack__effect{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hp-spec .hp-fit-reference .hp-slot-row__actions{flex-wrap:nowrap}.hp-spec .hp-fit-reference .hp-slot-row__actions .hp-control{white-space:nowrap;min-height:24px;padding:0 6px;font-size:9px}.hp-spec .hp-fit-reference .hp-card{box-shadow:none;background:0 0;border:0;margin:0!important}.hp-spec .hp-fit-reference .hp-additions{grid-template-rows:auto minmax(0,1fr);display:grid}.hp-spec .hp-fit-reference .hp-additions__tabs{background:var(--hp-surface);border-bottom:0;flex-wrap:nowrap;flex:1;min-width:0;padding:0;overflow-x:auto}.hp-spec .hp-fit-reference .hp-additions__body{min-height:78px;padding:8px 10px}.hp-spec .hp-fit-reference .hp-additions__body--racks{padding:0}.hp-spec .hp-ref-summary{width:360px;height:max-content}.hp-spec .hp-ref-workspace>.hp-ref-stats{align-self:start;width:360px;height:max-content}.hp-spec .hp-ref-workspace>.hp-ref-stats .hp-stats__section{border-color:var(--hp-border);background:color-mix(in oklch, var(--hp-surface) 86%, var(--hp-bg))}.hp-spec .hp-ref-summary .hp-metric-group{padding:8px 10px}.hp-spec .hp-ref-summary h3{letter-spacing:.08em;text-transform:uppercase;margin:8px 10px;font-size:11px}.hp-spec .hp-ref-summary .hp-resist{margin:0;padding:0 10px 8px}.hp-spec .hp-ref-summary .hp-status{margin:8px 10px}.hp-spec .hp-ref-summary .hp-validation{padding:0 10px 10px}.hp-spec .hp-ref-status{border-top:1px solid var(--hp-border);color:var(--hp-muted);background:color-mix(in oklch, var(--hp-bg) 94%, transparent);align-items:center;gap:16px;padding:0 12px;font-size:11px;display:flex}.hp-spec .hp-ref-empty{border:1px solid var(--hp-border);color:var(--hp-muted);margin:8px;padding:16px}.hp-spec .hp-ref-empty a{color:var(--hp-fg)}@media (width>=2400px){.hp-spec .hp-ref-workspace{grid-template-columns:clamp(960px,62vw,2100px) 400px}.hp-spec .hp-ref-summary,.hp-spec .hp-ref-workspace>.hp-ref-stats{width:400px}.hp-spec .hp-fit-reference .hp-rack__head{grid-template-columns:420px minmax(0,1fr)}.hp-spec .hp-fit-reference .hp-rack__row{grid-template-columns:420px 168px 72px 72px minmax(180px,1fr) 76px minmax(106px,auto)}.hp-spec .hp-fit-reference .hp-rack__columns{grid-template-columns:168px 72px 72px minmax(180px,1fr) 76px minmax(106px,auto)}}@media (width<=1900px){.hp-spec .hp-ref-topbar{flex-wrap:wrap;height:auto;min-height:48px;padding:6px 12px}.hp-spec .hp-fit-reference{grid-template-rows:auto minmax(0,1fr) 28px;height:auto;min-height:calc(100vh - 96px)}.hp-spec .hp-ref-context{margin-left:0}}.hp-spec .hp-editor__hangar,.hp-spec .hp-editor__stats{min-width:0}.hp-spec .hp-slots{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hp-spec .hp-slot-add{border:1px dashed var(--hp-border);width:100%;min-height:32px;color:var(--hp-muted);cursor:pointer;font:600 11px/1 var(--hp-font);letter-spacing:.08em;text-transform:uppercase;background:0 0;margin:4px 0;display:block}.hp-spec .hp-slot-row{border-bottom:1px solid var(--hp-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.hp-spec .hp-slot-row__actions{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.hp-spec .hp-fit-workspace{gap:10px;min-width:0;display:grid}.hp-spec .hp-fit-racks{gap:8px;min-width:0;display:grid}.hp-spec .hp-rack{border:1px solid var(--hp-border);background:var(--hp-surface);min-width:0}.hp-spec .hp-rack__head{border-bottom:1px solid var(--hp-border);background:var(--hp-surface);grid-template-columns:minmax(260px,1fr) minmax(430px,.95fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.hp-spec .hp-rack__head h3,.hp-spec .hp-addition-list__head h3{margin:0}.hp-spec .hp-rack__head h3 small{color:var(--hp-muted);font-size:11px;font-weight:600}.hp-spec .hp-rack__columns,.hp-spec .hp-rack__row{grid-template-columns:minmax(150px,1fr) 88px 82px 72px auto;align-items:center;gap:8px;display:grid}.hp-spec .hp-rack__columns{color:var(--hp-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.hp-spec .hp-rack__row{grid-template-columns:minmax(260px,1fr) minmax(150px,1fr) 88px 82px 72px auto;gap:12px;padding:8px 12px}.hp-spec .hp-rack__module{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.hp-spec .hp-rack__module img{object-fit:contain;width:24px;height:24px}.hp-spec .hp-rack__module .hp-th{text-align:left;min-width:0;display:grid}.hp-spec .hp-rack__module strong,.hp-spec .hp-rack__module small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-spec .hp-rack__module small{color:var(--hp-muted);font-size:11px}.hp-spec .hp-rack__metric,.hp-spec .hp-rack__state{color:var(--hp-muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-spec .hp-rack__state{text-transform:uppercase}.hp-spec .hp-rack .hp-slot-add{border-width:0 0 1px;margin:0}.hp-spec .hp-additions{border:1px solid var(--hp-border);background:var(--hp-surface)}.hp-spec .hp-additions__tabs,.hp-spec .hp-info-tabs{border-bottom:1px solid var(--hp-border);background:color-mix(in oklch, var(--hp-bg) 58%, var(--hp-surface));flex-wrap:wrap;gap:0;display:flex}.hp-spec .hp-additions__tabs button,.hp-spec .hp-info-tabs button{border:0;border-right:1px solid var(--hp-border);min-height:32px;color:var(--hp-muted);font:700 11px/1 var(--hp-font);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 10px}.hp-spec .hp-additions__tabs [aria-selected=true],.hp-spec .hp-info-tabs [aria-selected=true]{color:var(--hp-fg);background:color-mix(in oklch, var(--hp-accent) 12%, var(--hp-bg));box-shadow:inset 0 -2px var(--hp-accent)}.hp-spec .hp-additions__body{min-height:76px;padding:10px 12px}.hp-spec .hp-addition-list__head{justify-content:space-between;margin-bottom:4px;display:flex}.hp-spec .hp-addition-list .hp-slot-row{grid-template-columns:minmax(0,1fr) auto;padding:7px 0}.hp-spec .hp-addition-list .hp-rack__module{grid-template-columns:24px minmax(0,1fr)}.hp-spec .hp-addition-list .hp-slot-row{grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);align-items:start;column-gap:20px}.hp-spec .hp-addition-list .hp-rack__identity>.hp-th,.hp-spec .hp-addition-list .hp-rack__identity strong,.hp-spec .hp-addition-list .hp-rack__identity small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.hp-spec .hp-addition-list .hp-drone__telemetry{min-width:0;color:var(--hp-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;font-size:11px;line-height:1.35;display:grid}.hp-spec .hp-addition-list .hp-drone__telemetry span{overflow-wrap:anywhere;min-width:0}.hp-spec .hp-cargo-row{gap:6px;margin-top:4px;display:grid}.hp-spec .hp-cargo-qty{color:var(--hp-muted);align-items:center;gap:8px;font-size:11px;display:flex}.hp-spec .hp-cargo-qty .hp-input{width:72px;min-height:28px;padding:0 6px}.hp-spec .hp-changelog{gap:12px;display:grid}.hp-spec .hp-changelog__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-spec .hp-changelog__month{color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 4px;font-size:11px}.hp-spec .hp-changelog__item{border:1px solid var(--hp-border);background:var(--hp-bg);gap:4px;padding:10px 12px;display:grid}.hp-spec .hp-changelog__item time{color:var(--hp-muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-spec .hp-changelog__item p{color:var(--hp-muted);margin:0}.hp-spec .hp-changelog__pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-spec .hp-info-backdrop{z-index:60;background:color-mix(in oklch, var(--hp-bg) 78%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hp-spec .hp-info-panel{border:1px solid color-mix(in oklch, var(--hp-fg) 24%, var(--hp-border));background:linear-gradient(145deg, color-mix(in oklch, var(--hp-fg) 6%, var(--hp-surface)), var(--hp-surface) 46%, color-mix(in oklch, var(--hp-bg) 42%, var(--hp-surface)));width:min(1180px,100%);max-height:min(820px,100vh - 48px);box-shadow:0 1px 0 color-mix(in oklch, var(--hp-fg) 20%, transparent), 0 10px 0 color-mix(in oklch, var(--hp-border) 70%, var(--hp-bg)), var(--hp-shadow-card);clip-path:var(--hp-cut);outline:none;overflow:auto}.hp-spec .hp-info-panel__head{z-index:1;border-bottom:1px solid color-mix(in oklch, var(--hp-fg) 16%, var(--hp-border));background:color-mix(in oklch, var(--hp-bg) 72%, var(--hp-surface));justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex;position:sticky;top:0}.hp-spec .hp-info-panel__head h2{letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(24px,3vw,34px);line-height:1}.hp-spec .hp-info-title{align-items:center;gap:14px;min-width:0;display:flex}.hp-spec .hp-info-title>img{object-fit:contain;border:1px solid var(--hp-border);background:var(--hp-bg);width:56px;height:56px}.hp-spec .hp-info-title>div{min-width:0}.hp-spec .hp-info-panel__close{border:1px solid var(--hp-border);width:32px;height:32px;color:var(--hp-fg);background:var(--hp-bg);clip-path:var(--hp-cut);font:600 20px/1 var(--hp-font,Rajdhani, sans-serif);flex:0 0 32px;padding:0}.hp-spec .hp-info-panel__close:hover{border-color:var(--hp-accent);background:var(--hp-surface)}.hp-spec .hp-info-panel__close:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.hp-spec .hp-info-panel__kicker,.hp-spec .hp-info-panel__identity,.hp-spec .hp-info-section__head p,.hp-spec .hp-info-record>span,.hp-spec .hp-info-detail-list dt{color:var(--hp-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.hp-spec .hp-info-panel__body{gap:16px;padding:20px;display:grid}.hp-spec .hp-info-tabs{z-index:1;position:sticky;top:85px}.hp-spec .hp-info-data-details{border-top:1px solid var(--hp-border);color:var(--hp-muted);padding-top:12px}.hp-spec .hp-info-data-details summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.hp-spec .hp-info-data-details .hp-info-record{margin-top:10px}.hp-spec .hp-info-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:14px;display:grid}.hp-spec .hp-info-record{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.hp-spec .hp-info-summary>.hp-info-record{border:1px solid var(--hp-border);background:var(--hp-bg);padding:14px}.hp-spec .hp-info-record>p,.hp-spec .hp-info-value p{overflow-wrap:anywhere;margin:0}.hp-spec .hp-info-value{gap:4px;min-width:0;display:grid}.hp-spec .hp-info-section{border-top:1px solid var(--hp-border);padding-top:16px}.hp-spec .hp-info-section--metrics{border:1px solid var(--hp-border);background:var(--hp-bg);padding-top:0}.hp-spec .hp-info-section--charge{border:1px solid var(--hp-border);background:var(--hp-surface);padding:16px}.hp-spec .hp-info-section__head{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.hp-spec .hp-info-section--metrics>.hp-info-section__head{border-bottom:1px solid var(--hp-border);align-items:center;margin:0;padding:12px 14px}.hp-spec .hp-info-section__head h3,.hp-spec .hp-info-fact h4{margin:0}.hp-spec .hp-info-facts{gap:0;display:grid}.hp-spec .hp-info-fact{border-bottom:1px solid var(--hp-border);background:var(--hp-bg);grid-template-columns:minmax(112px,.64fr) minmax(180px,.82fr) minmax(180px,.82fr) minmax(240px,1fr);gap:14px;min-width:0;padding:14px;display:grid}.hp-spec .hp-info-fact:last-child{border-bottom:0}.hp-spec .hp-info-fact__name{align-content:start;gap:7px;display:grid}.hp-spec .hp-info-metric-value{align-content:start;gap:4px;min-width:0;display:grid}.hp-spec .hp-info-metric-value>span{color:var(--hp-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.hp-spec .hp-info-metric-value>strong{overflow-wrap:anywhere}.hp-spec .hp-info-metric-value small{color:var(--hp-muted);overflow-wrap:anywhere}.hp-spec .hp-info-state{border:1px solid var(--hp-border);width:fit-content;min-height:22px;color:var(--hp-muted);letter-spacing:.09em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:700}.hp-spec .hp-info-state--available{border-color:var(--hp-accent);color:var(--hp-fg);background:color-mix(in oklch, var(--hp-accent) 10%, var(--hp-bg))}.hp-spec .hp-info-state--unavailable{color:var(--hp-muted);border-style:dashed}.hp-spec .hp-info-detail-list{align-content:start;gap:6px;margin:0;display:grid}.hp-spec .hp-info-detail-list div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.hp-spec .hp-info-detail-list dd{color:var(--hp-muted);overflow-wrap:anywhere;margin:0}.hp-spec .hp-info-charge-name{letter-spacing:.04em;margin:0 0 12px;font-size:15px;display:block}.hp-spec .hp-info-prose{max-width:82ch}.hp-spec .hp-info-prose>p{white-space:pre-line;line-height:1.6}.hp-spec .hp-info-attribute-table{border:1px solid var(--hp-border);background:var(--hp-bg)}.hp-spec .hp-info-attribute-head,.hp-spec .hp-info-attribute-row{border-bottom:1px solid var(--hp-border);grid-template-columns:28px minmax(220px,1fr) minmax(130px,.45fr) minmax(130px,.45fr);align-items:center;gap:10px;min-width:0;padding:9px 12px;display:grid}.hp-spec .hp-info-attribute-head{color:var(--hp-muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(258px,1fr) minmax(130px,.45fr) minmax(130px,.45fr);font-size:10px;font-weight:700}.hp-spec .hp-info-attribute-row:last-child{border-bottom:0}.hp-spec .hp-info-attribute-head>span:nth-child(2),.hp-spec .hp-info-attribute-head>span:nth-child(3),.hp-spec .hp-info-attribute-row>span{overflow-wrap:anywhere;text-align:right;min-width:0}.hp-spec .hp-info-attribute-changed{color:var(--hp-accent)}.hp-spec .hp-info-attribute-icon{object-fit:contain;width:22px;height:22px}.hp-spec .hp-info-attribute-icon--text{border:1px solid var(--hp-border);color:var(--hp-muted);background:var(--hp-surface);place-items:center;font-size:10px;font-weight:700;display:grid}.hp-spec .hp-info-compare-list,.hp-spec .hp-info-skill-list,.hp-spec .hp-info-afflictions{gap:6px;display:grid}.hp-spec .hp-info-compare-list>div,.hp-spec .hp-info-skill-list>div{border:1px solid var(--hp-border);background:var(--hp-bg);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.hp-spec .hp-info-compare-list span,.hp-spec .hp-info-skill-list span,.hp-spec .hp-info-afflictions span,.hp-spec .hp-info-afflictions small{color:var(--hp-muted)}.hp-spec .hp-info-effects{gap:8px;margin:0;padding-left:20px;display:grid}.hp-spec .hp-info-afflictions article{border:1px solid var(--hp-border);background:var(--hp-bg);grid-template-columns:32px minmax(180px,.65fr) minmax(240px,1fr);gap:14px;padding:12px;display:grid}.hp-spec .hp-info-afflictions article>img{object-fit:contain;width:32px;height:32px}.hp-spec .hp-info-afflictions article>div{gap:3px;display:grid}.hp-spec .hp-info-weapon-scroll{border:1px solid var(--hp-border);max-width:100%;overflow-x:auto}.hp-spec .hp-info-weapon-table{border-collapse:collapse;background:var(--hp-bg);width:100%;min-width:820px}.hp-spec .hp-info-weapon-table th,.hp-spec .hp-info-weapon-table td{border-bottom:1px solid var(--hp-border);text-align:right;white-space:nowrap;padding:9px 10px}.hp-spec .hp-info-weapon-table thead th{color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.hp-spec .hp-info-weapon-table th:first-child{z-index:1;text-align:left;background:var(--hp-bg);min-width:260px;position:sticky;left:0}.hp-spec .hp-info-weapon-table tbody th{align-items:center;gap:8px;display:flex}.hp-spec .hp-info-weapon-table tbody img{width:24px;height:24px}.hp-spec .hp-scrim{grid-template-columns:minmax(180px,24%) minmax(0,52%) minmax(180px,24%);align-items:start;gap:12px;display:grid}.hp-spec .hp-seat-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hp-spec .hp-settings{grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.hp-spec .hp-card .hp-identity{align-items:center;gap:12px;display:flex}.hp-spec .hp-card .hp-identity img{object-fit:cover;border:1px solid var(--hp-border);background:var(--hp-bg);width:48px;height:48px}.hp-spec label.hp-unknown{gap:4px;margin:8px 0;display:grid}@media (width<=1439px){.hp-spec .hp-editor{grid-template-columns:220px minmax(0,1fr) 300px}}@media (width<=1099px){.hp-spec .hp-split,.hp-spec .hp-editor,.hp-spec .hp-slots,.hp-spec .hp-scrim,.hp-spec .hp-settings,.hp-spec .hp-seat-board{grid-template-columns:minmax(0,1fr)}}@media (width<=1500px){.hp-spec .hp-rack__head{grid-template-columns:minmax(220px,1fr) minmax(360px,.9fr)}.hp-spec .hp-rack__columns,.hp-spec .hp-rack__row{grid-template-columns:minmax(120px,1fr) 70px 70px 60px auto;gap:6px}.hp-spec .hp-rack__row{grid-template-columns:minmax(220px,1fr) minmax(120px,1fr) 70px 70px 60px auto}}@media (width<=2300px){.hp-spec .hp-editor{grid-template-columns:250px minmax(0,1fr)}.hp-spec .hp-editor__stats{grid-column:2}}@media (width<=700px){.hp-spec .hp-info-backdrop{padding:12px}.hp-spec .hp-info-panel__head,.hp-spec .hp-info-section__head{flex-direction:column;align-items:start}.hp-spec .hp-info-summary,.hp-spec .hp-info-record,.hp-spec .hp-info-detail-list div{grid-template-columns:minmax(0,1fr)}.hp-spec .hp-info-fact{grid-template-columns:minmax(0,1fr);gap:10px}.hp-spec .hp-info-section--metrics>.hp-info-section__head{padding:12px}.hp-spec .hp-info-attribute-head{grid-template-columns:minmax(0,1fr) minmax(88px,.45fr) minmax(88px,.45fr)}.hp-spec .hp-info-attribute-row{grid-template-columns:24px minmax(0,1fr) minmax(88px,.45fr) minmax(88px,.45fr)}.hp-spec .hp-info-afflictions article{grid-template-columns:32px minmax(0,1fr)}.hp-spec .hp-info-afflictions article>div:last-child{grid-column:2}}@media (width<=720px){.hp-spec.hp-kit{height:auto;min-height:100dvh;position:static;inset:auto;overflow:visible}.hp-spec .hp-shell{height:auto;min-height:100dvh;display:block}.hp-spec .hp-rail{height:auto;min-height:0;overflow:visible}.hp-spec .hp-stage{height:auto;min-height:0;display:block;overflow:visible}.hp-spec .hp-main{max-width:none;height:auto;min-height:0;overflow:visible}}.hp-spec .hp-shell--editor{--hp-bg:#000;--hp-surface:#101010;--hp-fg:#dedddd;--hp-muted:gray;--hp-border:#404040;--hp-accent:#3d9b8f;--hp-accent-pressed:#2a6b63;--color-bg:#000;--color-surface-0:#000;--color-surface-1:#101010;--color-surface-2:#101010;--color-border:#404040;--color-border-subtle:#404040;--color-text:#dedddd;--color-text-secondary:gray;--color-text-muted:gray;--color-text-inverse:#000;--color-accent:#3d9b8f;--color-accent-hover:#3d9b8f;--color-accent-muted:#2a6b63;--color-ok:#3d9b8f;--color-face:#000;--color-face-hot:#101010;--color-line:#404040;--color-line-hot:#3d9b8f;--color-bar-track:#101010;--color-row-hover:#101010;--color-problem:#3d9b8f}.hp-spec .hp-fit-reference{grid-template-rows:auto minmax(0,1fr) auto;height:auto;min-height:calc(100vh - 96px)}.hp-spec .hp-ref-workspace{grid-template-columns:clamp(960px,62vw,2100px) 360px;justify-content:start;align-items:start;width:max-content;max-width:100%;margin:0;padding:12px;overflow:visible}.hp-spec .hp-ref-left-stack{align-content:start}.hp-spec .hp-ref-board{min-width:0}.hp-spec .hp-fit-reference .hp-rack__head{grid-template-columns:290px minmax(0,1fr);min-height:32px;padding:0 12px}.hp-spec .hp-fit-reference .hp-rack__row{grid-template-columns:290px minmax(140px,1fr) 72px 72px minmax(150px,1.1fr) 86px;gap:10px;min-height:52px;padding:6px 12px}.hp-spec .hp-fit-reference .hp-rack__columns{grid-template-columns:minmax(140px,1fr) 72px 72px minmax(150px,1.1fr) 86px;gap:10px}.hp-spec .hp-fit-reference .hp-rack__row:has(.hp-rack__state){align-items:center}.hp-spec .hp-fit-reference .hp-rack__module img{width:28px;height:28px}.hp-spec .hp-rack__identity{gap:2px;min-width:0;display:grid}.hp-spec .hp-rack__identity>.hp-th{min-width:0;color:var(--hp-fg);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-spec .hp-rack__charge{width:fit-content;max-width:100%;color:var(--hp-accent);font:600 11px/1.15 var(--hp-font);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.hp-spec .hp-rack__charge:hover,.hp-spec .hp-rack__charge:focus-visible{text-decoration:underline}.hp-spec .hp-fit-reference .hp-rack__metric{color:var(--hp-fg);text-align:right;font-size:12px;line-height:1.25}.hp-spec .hp-fit-reference .hp-rack__effect{min-width:0;color:var(--hp-muted);white-space:normal;font-size:11px;line-height:1.3}.hp-spec .hp-fit-reference .hp-rack__state{border:1px solid var(--hp-border);min-width:0;min-height:30px;color:var(--hp-fg);background:var(--hp-bg);font:700 10px/1 var(--hp-font);letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-self:stretch;padding:0 7px}.hp-spec .hp-fit-reference .hp-rack__state--active{border-color:var(--hp-accent);background:color-mix(in oklch, var(--hp-accent) 14%, var(--hp-bg))}.hp-spec .hp-fit-reference .hp-rack__state--overheat{border-color:var(--hp-accent-secondary,var(--hp-accent-pressed));color:var(--hp-fg);background:color-mix(in oklch, var(--hp-accent-pressed) 18%, var(--hp-bg))}.hp-spec .hp-fit-reference .hp-rack__state--disabled{color:var(--hp-muted);border-style:dashed}.hp-spec .hp-fit-reference .hp-rack__columns--rigs{grid-template-columns:100px minmax(150px,1fr) minmax(145px,.9fr) 95px 86px}.hp-spec .hp-fit-reference .hp-rack__columns--mid,.hp-spec .hp-fit-reference .hp-rack__columns--low{grid-template-columns:72px 72px minmax(170px,1fr) 86px}.hp-spec .hp-fit-reference .hp-rack__row--mid,.hp-spec .hp-fit-reference .hp-rack__row--low{grid-template-columns:290px 72px 72px minmax(170px,1fr) 86px}.hp-spec .hp-rack__application{color:var(--hp-fg)}.hp-spec .hp-shell--editor .hp-topbar{justify-content:flex-start}.hp-spec .hp-shell--editor .hp-topbar__search{flex:0 36rem;order:-1}.hp-spec .hp-shell--editor .hp-spec-tagline{flex:16rem;min-width:8rem}.hp-spec .hp-fit-reference .hp-slot-row__actions{display:none}.hp-spec .hp-ref-workspace>.hp-ref-stats{align-self:start;width:360px;min-width:0}.hp-spec .hp-ref-workspace>.hp-ref-stats .hp-stats__section{padding:8px 12px}.hp-spec .hp-ref-stats{align-content:start;gap:4px;min-width:0;display:grid}.hp-spec .hp-ref-stats .hp-stats{width:100%}.hp-spec .hp-resource-overage{color:#e0b422;background:0 0;border:0;align-items:baseline;gap:6px;margin:0;padding:2px 0;font-size:12px;line-height:1.35;display:flex}.hp-spec .hp-resource-overage__icon{color:#e0b422;flex:none;font-size:13px;line-height:1}.hp-spec .hp-resource-overage strong{color:inherit}.hp-spec .hp-shell--editor .hp-resbar__fill--info,.hp-spec .hp-shell--editor .hp-resbar__fill--ok{background:linear-gradient(#73b7ae 0%,#3d9b8f 42%,#235a53 100%)}.hp-spec .hp-shell--editor .hp-resbar__fill--hot{background:linear-gradient(#ea7d7d 0%,#e24b4b 42%,#832c2c 100%)}.hp-spec .hp-shell--editor .hp-resbar__pct--hot,.hp-spec .hp-shell--editor .hp-resbar__avail--hot,.hp-spec .hp-shell--editor .hp-eve__head-val--hot,.hp-spec .hp-shell--editor .hp-eve__line--hot,.hp-spec .hp-shell--editor .hp-eve__fact--hot{color:var(--hp-fg)}.hp-spec .hp-shell--editor .hp-eve-res__cell--em{--res:#e0b422}.hp-spec .hp-shell--editor .hp-eve-res__cell--thermal{--res:#e24b4b}.hp-spec .hp-shell--editor .hp-eve-res__cell--kinetic{--res:#c8ccd0}.hp-spec .hp-shell--editor .hp-eve-res__cell--explosive{--res:#e8942a}.hp-spec .hp-shell--editor .hp-resbar__track{height:18px}.hp-spec .hp-shell--editor .hp-resbar--over .hp-resbar__track{background:repeating-linear-gradient(135deg, color-mix(in srgb, #e24b4b 34%, var(--hp-bg)) 0 4px, var(--hp-bg) 4px 8px);border-color:#e24b4b}.hp-spec .hp-shell--editor .hp-resbar--over .hp-resbar__track:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--hp-fg) 20%, transparent) 7px 8px);position:absolute;inset:0}.hp-spec .hp-ref-open{z-index:5;border:1px solid var(--hp-border);background:var(--hp-surface);width:min(420px,100vw - 24px);box-shadow:var(--hp-shadow-card);padding:12px;position:absolute;top:54px;left:12px}.hp-spec .hp-ref-open>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hp-spec .hp-ref-open input{border:1px solid var(--hp-border);width:100%;min-height:32px;color:var(--hp-fg);background:var(--hp-bg);margin-bottom:8px}.hp-spec .hp-ref-open ul{max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hp-spec .hp-ref-open li button{border:0;border-top:1px solid var(--hp-border);width:100%;color:var(--hp-fg);text-align:left;background:0 0;gap:2px;padding:8px;display:grid}.hp-spec .hp-ref-open li button:hover{background:color-mix(in oklch, var(--hp-accent) 12%, var(--hp-bg))}.hp-spec .hp-ref-open small{color:var(--hp-muted)}@media (width>=2400px){.hp-spec .hp-ref-workspace{grid-template-columns:clamp(960px,62vw,2100px) 400px}.hp-spec .hp-ref-workspace>.hp-ref-stats{width:400px}}@media (width<=1500px){.hp-spec .hp-ref-workspace{grid-template-columns:minmax(0,1fr)}.hp-spec .hp-ref-workspace>.hp-ref-stats{max-width:none}}@media (width<=980px){.hp-spec .hp-fit-reference .hp-rack__head{grid-template-columns:1fr;padding:8px 12px}.hp-spec .hp-fit-reference .hp-rack__columns{display:none}.hp-spec .hp-fit-reference .hp-rack__row{grid-template-columns:minmax(180px,1fr) minmax(100px,1fr) 76px}.hp-spec .hp-fit-reference .hp-rack:has(.hp-rack__columns--rigs) .hp-rack__row{grid-template-columns:minmax(180px,1fr) minmax(100px,1fr) 76px}.hp-spec .hp-fit-reference .hp-rack__row>:nth-child(3),.hp-spec .hp-fit-reference .hp-rack__row>:nth-child(4){display:none}}.hp-spec .hp-fit-reference .hp-rack{--rack-module:290px;--rack-a:72px;--rack-b:72px;--rack-c:minmax(180px, 280px);--rack-d:minmax(280px, 360px)}.hp-spec .hp-fit-reference .hp-rack--high{--rack-a:72px;--rack-b:72px;--rack-c:minmax(180px, 280px);--rack-d:minmax(280px, 360px)}.hp-spec .hp-fit-reference .hp-rack--rigs{--rack-a:100px;--rack-b:minmax(220px, 280px);--rack-c:minmax(180px, 260px);--rack-d:95px}.hp-spec .hp-fit-reference .hp-rack__head{grid-template-columns:var(--rack-module) minmax(0, 1fr)}.hp-spec .hp-fit-reference .hp-rack__row{grid-template-columns:var(--rack-module) var(--rack-a) var(--rack-b) var(--rack-c) var(--rack-d);min-height:52px}.hp-spec .hp-fit-reference .hp-rack__columns{grid-template-columns:var(--rack-a) var(--rack-b) var(--rack-c) var(--rack-d)}.hp-spec .hp-fit-reference .hp-rack--mid,.hp-spec .hp-fit-reference .hp-rack--low{--rack-a:72px;--rack-b:72px;--rack-c:minmax(220px, 360px)}.hp-spec .hp-fit-reference .hp-rack--mid .hp-rack__row,.hp-spec .hp-fit-reference .hp-rack--low .hp-rack__row{grid-template-columns:var(--rack-module) var(--rack-a) var(--rack-b) var(--rack-c)}.hp-spec .hp-fit-reference .hp-rack--mid .hp-rack__columns,.hp-spec .hp-fit-reference .hp-rack--low .hp-rack__columns{grid-template-columns:var(--rack-a) var(--rack-b) var(--rack-c)}.hp-spec .hp-fit-reference .hp-rack:has(.hp-rack__columns--rigs) .hp-rack__row{grid-template-columns:var(--rack-module) var(--rack-a) var(--rack-b) var(--rack-c) var(--rack-d)}.hp-spec .hp-fit-reference .hp-rack__columns>span{text-align:left}.hp-spec .hp-fit-reference .hp-rack--subsystems{--rack-module:360px;--rack-a:minmax(220px, 320px);--rack-b:minmax(280px, 420px)}.hp-spec .hp-fit-reference .hp-rack--subsystems .hp-rack__head{grid-template-columns:var(--rack-module) minmax(0, 1fr)}.hp-spec .hp-fit-reference .hp-rack--subsystems .hp-rack__columns{grid-template-columns:var(--rack-a) var(--rack-b)}.hp-spec .hp-fit-reference .hp-rack--subsystems .hp-subsystem-row{grid-template-columns:var(--rack-module) var(--rack-a) var(--rack-b);min-height:44px}.hp-spec .hp-fit-reference .hp-rack--subsystems .hp-rack__module{grid-template-columns:28px minmax(0,1fr)}.hp-spec .hp-fit-reference .hp-rack--subsystems .hp-rack__module .hp-th{min-width:0;color:var(--hp-fg);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-spec .hp-fit-reference .hp-rack--subsystems .hp-rack__module small{color:var(--hp-muted);font-size:10px;display:block}.hp-spec .hp-fit-reference .hp-rack--subsystems .hp-rack__effect,.hp-spec .hp-fit-reference .hp-rack--subsystems .hp-rack__application{color:var(--hp-muted);text-overflow:clip;white-space:normal;overflow:visible}.hp-spec .hp-fit-reference .hp-rack--high .hp-rack__columns>span:nth-child(2),.hp-spec .hp-fit-reference .hp-rack--high .hp-rack__columns>span:nth-child(3),.hp-spec .hp-fit-reference .hp-rack--mid .hp-rack__columns>span:first-child,.hp-spec .hp-fit-reference .hp-rack--mid .hp-rack__columns>span:nth-child(2),.hp-spec .hp-fit-reference .hp-rack--low .hp-rack__columns>span:first-child,.hp-spec .hp-fit-reference .hp-rack--low .hp-rack__columns>span:nth-child(2),.hp-spec .hp-fit-reference .hp-rack--rigs .hp-rack__columns>span:first-child{text-align:right}.hp-spec .hp-fit-reference .hp-rack__module{grid-template-columns:18px 28px minmax(0,1fr);gap:8px}.hp-spec .hp-fit-reference .hp-rack__state{border:1px solid var(--hp-border);background:var(--hp-bg);border-radius:50%;justify-self:start;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;position:relative}.hp-spec .hp-fit-reference .hp-rack__state:after{color:#77c9a9;content:"✓";place-items:center;font:700 13px/1 sans-serif;display:grid;position:absolute;inset:0}.hp-spec .hp-fit-reference .hp-rack__state--active:after,.hp-spec .hp-fit-reference .hp-rack__state--enabled:after{content:"✓";color:#77c9a9}.hp-spec .hp-fit-reference .hp-rack__state--overheat:after{content:"♨";color:#e8942a;font-size:12px}.hp-spec .hp-fit-reference .hp-rack__state--disabled{border-color:#e24b4b}.hp-spec .hp-fit-reference .hp-rack__state--disabled:after{content:"×";color:#e24b4b;font-size:16px}.hp-spec .hp-fit-reference .hp-rack__state--unavailable{border-color:#e0b422}.hp-spec .hp-fit-reference .hp-rack__state--unavailable:after{content:"○";color:#e0b422;font-size:15px}.hp-spec .hp-ref-workspace--empty{grid-template-columns:clamp(960px,62vw,2100px) minmax(320px,360px)}.hp-spec .hp-ref-summary{min-height:360px}.hp-spec .hp-check{text-align:center;width:28px}.hp-spec .hp-check input{width:14px;height:14px;accent-color:var(--hp-accent);margin:0}.hp-spec .hp-inspector h2 .hp-input{width:100%;color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0}.hp-spec .hp-ref-board--empty{min-height:360px}.hp-spec .hp-empty-fit{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;padding:32px;display:grid}.hp-spec .hp-empty-fit h2,.hp-spec .hp-empty-fit p{max-width:560px;margin:0}.hp-spec .hp-empty-fit h2{color:var(--hp-fg);font:700 20px/1.2 var(--hp-font);letter-spacing:.04em;text-transform:uppercase}.hp-spec .hp-empty-fit p{color:var(--hp-muted);line-height:1.5}.hp-spec .hp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hp-spec .hp-fit-reference .hp-addition-list .hp-slot-row{grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);align-items:start;column-gap:20px}.hp-spec .hp-fit-reference .hp-addition-list .hp-rack__module{grid-template-columns:28px minmax(0,1fr);gap:8px}.hp-spec .hp-fit-reference .hp-addition-list .hp-slot-row--drone-addition .hp-rack__module{grid-template-columns:18px 28px minmax(0,1fr)}.hp-spec .hp-fit-reference .hp-addition-list .hp-slot-row--drone-addition .hp-rack__identity--drone{min-width:0}.hp-spec .hp-fit-reference .hp-addition-list .hp-rack__identity>.hp-th,.hp-spec .hp-fit-reference .hp-addition-list .hp-rack__identity strong,.hp-spec .hp-fit-reference .hp-addition-list .hp-rack__identity small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.hp-spec .hp-drone__telemetry{color:var(--hp-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:11px;line-height:1.3;display:grid}.hp-spec .hp-drone__telemetry span{min-width:0}.hp-spec .hp-addition__detail{color:var(--hp-muted);font-size:11px;line-height:1.25}.hp-module-picker,.hp-module-picker .hp-modal__face{--color-bg:#000;--color-surface-0:#000;--color-surface-1:#101010;--color-surface-2:#101010;--color-surface:#101010;--color-text:#dedddd;--color-text-muted:gray;--color-text-secondary:gray;--color-line:#404040;--color-line-hot:#3d9b8f;--color-border:#404040;--color-border-subtle:#404040;--color-face:#000;--color-face-hot:#101010;--color-bar-track:#101010;--color-row-hover:#101010;--color-accent:#3d9b8f;--color-accent-hover:#3d9b8f;--color-accent-muted:#2a6b63;color:#dedddd;background:#101010}.hp-module-picker{border:1px solid #404040;max-width:min(1180px,100vw - 48px);box-shadow:0 20px 60px #0000008c}.hp-module-picker .hp-modal__head,.hp-module-picker .hp-modal__footer{background:#101010;border-color:#404040}.hp-module-picker .hp-modal__search input,.hp-module-picker .hp-modal__list,.hp-module-picker .hp-modal__info{color:#dedddd;background:#000;border-color:#404040}.hp-module-picker .hp-modal__hit--active,.hp-module-picker .hp-modal__group-label:hover{background:#0a1917;box-shadow:inset 3px 0 #3d9b8f}.hp-module-picker .hp-metafilter{--mf:#404040;color:gray;background:#000;border-color:#404040}.hp-module-picker .hp-metafilter--on{--mf:#3d9b8f;color:#dedddd;background:#091614;border-color:#3d9b8f}.hp-module-picker .hp-metafilter:after{background:#101010}.hp-module-picker .hp-metafilter--on:after{background:#182927}.hp-module-picker .hp-metafilter__mark{fill:currentColor}@media (width<=980px){.hp-spec .hp-fit-reference .hp-rack__row{grid-template-columns:minmax(180px,1fr) minmax(100px,1fr) 76px}.hp-spec .hp-fit-reference .hp-rack:has(.hp-rack__columns--rigs) .hp-rack__row{grid-template-columns:minmax(180px,1fr) minmax(100px,1fr) 76px}.hp-spec .hp-fit-reference .hp-addition-list .hp-slot-row{grid-template-columns:1fr}.hp-spec .hp-drone__telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hp-spec .hp-main:has(.hp-fit-reference){overflow-x:hidden}.hp-spec .hp-fit-reference{width:100%;min-width:0;max-width:100%}.hp-spec .hp-fit-reference .hp-ref-topbar{width:100%;min-width:0;max-width:100%;overflow:hidden}.hp-spec .hp-fit-reference .hp-ref-identity,.hp-spec .hp-fit-reference .hp-ref-commands,.hp-spec .hp-fit-reference .hp-ref-actions,.hp-spec .hp-fit-reference .hp-ref-context{flex-wrap:wrap;min-width:0;max-width:100%}.hp-spec .hp-fit-reference .hp-ref-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;padding:8px;overflow-x:hidden}.hp-spec .hp-fit-reference .hp-ref-board,.hp-spec .hp-fit-reference .hp-ref-stats{min-width:0;max-width:100%;width:100%!important}.hp-spec .hp-fit-reference .hp-rack__columns{display:none}.hp-spec .hp-fit-reference .hp-rack__head,.hp-spec .hp-fit-reference .hp-rack__row{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.hp-spec .hp-fit-reference .hp-rack:has(.hp-rack__columns--rigs) .hp-rack__row{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.hp-spec .hp-fit-reference .hp-rack__row>*{min-width:0;max-width:100%}}.hp-spec .hp-fit-reference .hp-ref-panel-title,.hp-spec .hp-fit-reference .hp-additions__tabs{background:var(--hp-surface)}.hp-spec .hp-fit-reference .hp-additions__tabs [aria-selected=true]{background:color-mix(in oklch, var(--hp-accent) 12%, var(--hp-surface))}.hp-spec .hp-fit-reference .hp-rack--high>.hp-rack__head,.hp-spec .hp-fit-reference .hp-rack--mid>.hp-rack__head,.hp-spec .hp-fit-reference .hp-rack--low>.hp-rack__head,.hp-spec .hp-fit-reference .hp-rack--rigs>.hp-rack__head,.hp-spec .hp-fit-reference .hp-rack--subsystems>.hp-rack__head{background:var(--hp-surface);border-bottom:1px solid var(--hp-border)}.hp-spec .hp-fit-reference .hp-rack__row,.hp-spec .hp-fit-reference .hp-rack .hp-slot-add{background:var(--hp-bg)}
