.kbw-uimock:where(.astro-5a6cies7){margin:1.5rem 0 1rem;container-type:inline-size}.window:where(.astro-5a6cies7){border:1px solid var(--kbw-line);font-family:var(--sl-font);color:var(--sl-color-gray-2);background:#131413f0;border-radius:.45rem;font-size:.7rem;overflow:hidden}:root[data-theme=light] .window:where(.astro-5a6cies7){background:var(--kbw-surface)}.titlebar:where(.astro-5a6cies7){background:color-mix(in srgb, var(--sl-color-black) 60%, transparent);border-bottom:1px solid var(--sl-color-gray-5);justify-content:center;align-items:center;padding:.4rem .8rem;display:flex;position:relative}.title:where(.astro-5a6cies7){color:var(--sl-color-white);letter-spacing:.02em;font-weight:650}.badge:where(.astro-5a6cies7).tb{position:absolute;right:.8rem}.toolbar:where(.astro-5a6cies7),.categories:where(.astro-5a6cies7),.filters:where(.astro-5a6cies7){border-bottom:1px solid var(--sl-color-gray-5);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .8rem;display:flex;position:relative}.control:where(.astro-5a6cies7){border:1px solid var(--sl-color-gray-4);background:color-mix(in srgb, var(--sl-color-black) 45%, transparent);white-space:nowrap;border-radius:.2rem;align-items:center;gap:.3rem;padding:.22rem .5rem;display:inline-flex;position:relative}.control:where(.astro-5a6cies7).search{min-width:9rem;color:var(--sl-color-gray-3)}.control:where(.astro-5a6cies7).chip.active{background:color-mix(in srgb, var(--sl-color-white) 88%, transparent);color:#17191a;font-weight:600}.control:where(.astro-5a6cies7).pager{padding-inline:.4rem}.spacer:where(.astro-5a6cies7){flex:1}.body:where(.astro-5a6cies7){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);display:grid}@container (width<=46rem){.body:where(.astro-5a6cies7){grid-template-columns:1fr}.inspector:where(.astro-5a6cies7),.drawer:where(.astro-5a6cies7){border-top:1px solid var(--sl-color-gray-5);border-inline-start:0!important}}.grid-pane:where(.astro-5a6cies7){grid-template-columns:repeat(3,1fr);align-content:start;gap:.45rem;padding:.7rem .8rem;display:grid;position:relative}.card:where(.astro-5a6cies7){border:1px solid color-mix(in srgb, var(--kbw-green) 55%, transparent);background:color-mix(in srgb, var(--sl-color-black) 55%, transparent);text-align:center;border-radius:.2rem;flex-direction:column;align-items:center;gap:.25rem;padding:1.1rem .25rem .5rem;display:flex;position:relative}.card:where(.astro-5a6cies7).active{border-color:var(--kbw-green);background:color-mix(in srgb, var(--kbw-green) 8%, transparent)}.card-pins:where(.astro-5a6cies7){color:var(--sl-color-gray-3);justify-content:space-between;font-size:.7rem;display:flex;position:absolute;top:.25rem;left:.35rem;right:.35rem}.star:where(.astro-5a6cies7).fav{color:var(--kbw-gold)}.card:where(.astro-5a6cies7) .thumb:where(.astro-5a6cies7){color:var(--sl-color-gray-1)}.card-name:where(.astro-5a6cies7){color:var(--sl-color-white);font-size:.62rem;line-height:1.2}.ready:where(.astro-5a6cies7){color:var(--kbw-green);font-size:.6rem}.inspector:where(.astro-5a6cies7){border-inline-start:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.35rem;padding:.7rem .8rem;display:flex}.inspector:where(.astro-5a6cies7) p:where(.astro-5a6cies7),.drawer:where(.astro-5a6cies7) p:where(.astro-5a6cies7){margin:0;position:relative}.inspector-name:where(.astro-5a6cies7){color:var(--sl-color-white);font-size:.85rem;font-weight:650}.pin:where(.astro-5a6cies7){color:var(--sl-color-gray-3)}.desc:where(.astro-5a6cies7){color:var(--sl-color-gray-2);line-height:1.45}.meta:where(.astro-5a6cies7){color:var(--sl-color-gray-3);font-size:.64rem}.preview:where(.astro-5a6cies7){border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-black) 55%, transparent);color:var(--sl-color-gray-1);border-radius:.2rem;justify-content:center;align-items:center;padding:.9rem;display:flex;position:relative}.foot:where(.astro-5a6cies7){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3);align-items:center;gap:.3rem;font-size:.62rem;display:inline-flex;position:absolute;bottom:.35rem;right:.45rem}.status:where(.astro-5a6cies7){font-weight:650}.status:where(.astro-5a6cies7).ok{color:var(--kbw-green)}.section:where(.astro-5a6cies7){color:var(--kbw-gold);font-size:.64rem;font-weight:650;margin-top:.25rem!important}.dim-line:where(.astro-5a6cies7){color:var(--sl-color-gray-3)}.req-card:where(.astro-5a6cies7){border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-black) 45%, transparent);border-radius:.2rem;align-items:flex-start;gap:.5rem;padding:.45rem .5rem;display:flex}.req-icon:where(.astro-5a6cies7){color:var(--sl-color-gray-1);flex-shrink:0}.req-main:where(.astro-5a6cies7){flex-direction:column;gap:.15rem;min-width:0;display:flex}.req-head:where(.astro-5a6cies7){color:var(--sl-color-white);justify-content:space-between;gap:.5rem;display:flex}.count:where(.astro-5a6cies7){color:var(--kbw-gold);font-family:var(--sl-font-mono)}.req-sub:where(.astro-5a6cies7){color:var(--sl-color-gray-3);font-size:.62rem;line-height:1.4}.actions:where(.astro-5a6cies7){align-items:center;gap:.5rem;display:flex;margin-top:.3rem!important}.btn:where(.astro-5a6cies7){border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);border-radius:.2rem;padding:.3rem 1rem;font-weight:600}.btn:where(.astro-5a6cies7).build{background:color-mix(in srgb, var(--kbw-green-deep) 75%, transparent);border-color:var(--kbw-green-deep)}.drawer:where(.astro-5a6cies7){border-inline-start:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-black) 30%, transparent);flex-direction:column;gap:.3rem;padding:.7rem .8rem;display:flex}.drawer-head:where(.astro-5a6cies7){color:var(--kbw-gold);align-items:center;gap:.4rem;font-size:.66rem;font-weight:650;display:flex}.close:where(.astro-5a6cies7){color:var(--sl-color-gray-3);margin-inline-start:auto}.drawer-item:where(.astro-5a6cies7){color:var(--sl-color-white);font-weight:600}.drawer-line:where(.astro-5a6cies7){color:var(--sl-color-gray-2);align-items:center;gap:.35rem;display:flex}.drawer-line:where(.astro-5a6cies7).none{color:var(--sl-color-gray-3)}.drawer-section:where(.astro-5a6cies7){color:var(--kbw-gold);font-size:.64rem;font-weight:650;margin-top:.25rem!important}.drawer-row:where(.astro-5a6cies7){color:var(--sl-color-gray-1);border:1px solid #0000;border-radius:.2rem;align-items:center;gap:.45rem;padding:.3rem .45rem;display:flex}.drawer-row:where(.astro-5a6cies7).selected{border-color:var(--sl-color-gray-4);background:color-mix(in srgb, var(--sl-color-white) 8%, transparent);color:var(--sl-color-white)}.row-icon:where(.astro-5a6cies7){color:var(--sl-color-gray-2);display:inline-flex}.qty:where(.astro-5a6cies7){font-family:var(--sl-font-mono);margin-inline-start:auto}.drawer-foot:where(.astro-5a6cies7){color:var(--sl-color-gray-3);font-size:.62rem;line-height:1.4;margin-top:.3rem!important}.badge:where(.astro-5a6cies7){background:var(--kbw-gold);color:#17191a;width:1.15rem;height:1.15rem;font-size:.62rem;font-weight:700;font-family:var(--sl-font-mono);box-shadow:0 0 0 2px color-mix(in srgb, var(--sl-color-black) 60%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge:where(.astro-5a6cies7).float{z-index:1;position:absolute;top:.5rem;right:.6rem}.kbw-uimock:where(.astro-hwo5cm4c){margin:1.5rem 0 1rem;container-type:inline-size}.scene:where(.astro-hwo5cm4c){border:1px solid var(--kbw-line);font-family:var(--sl-font);color:var(--sl-color-gray-2);background:radial-gradient(circle at 70% 20%,#5a6e3c73,#0000 60%),linear-gradient(160deg,#3d4a2e,#2e3a26 55%,#354430);border-radius:.45rem;grid-template-columns:minmax(0,1.5fr) minmax(0,.42fr) minmax(0,1fr);font-size:.68rem;display:grid;overflow:hidden}@container (width<=46rem){.scene:where(.astro-hwo5cm4c){grid-template-columns:1fr}.world:where(.astro-hwo5cm4c){min-height:10rem}}.pmwindow:where(.astro-hwo5cm4c){border:1px solid var(--sl-color-gray-5);background:#131413ed;border-radius:.25rem;flex-direction:column;min-width:0;margin:.6rem;display:flex}.pmtitle:where(.astro-hwo5cm4c){color:var(--sl-color-white);border-bottom:1px solid var(--sl-color-gray-5);background:#00000059;align-items:center;gap:.5rem;padding:.4rem .7rem;font-weight:650;display:flex}.cols:where(.astro-hwo5cm4c){grid-template-columns:1fr 1fr;min-width:0;display:grid}@container (width<=34rem){.cols:where(.astro-hwo5cm4c){grid-template-columns:1fr}}.col:where(.astro-hwo5cm4c){flex-direction:column;gap:.28rem;min-width:0;padding:.55rem .65rem;display:flex}.col:where(.astro-hwo5cm4c).pad{padding:.6rem .7rem}.cols:where(.astro-hwo5cm4c) .col:where(.astro-hwo5cm4c)+.col:where(.astro-hwo5cm4c){border-inline-start:1px solid var(--sl-color-gray-5)}.col:where(.astro-hwo5cm4c) p:where(.astro-hwo5cm4c){margin:0;position:relative}.head:where(.astro-hwo5cm4c){color:var(--kbw-gold);align-items:center;gap:.4rem;font-size:.62rem;font-weight:650;display:flex;margin-top:.3rem!important}.head:where(.astro-hwo5cm4c):first-child{margin-top:0!important}.subhead:where(.astro-hwo5cm4c){color:var(--kbw-gold);font-size:.6rem;font-weight:650;margin-top:.25rem!important}.bp-card:where(.astro-hwo5cm4c){border:1px solid var(--sl-color-gray-4);background:color-mix(in srgb, var(--sl-color-white) 7%, transparent);color:var(--sl-color-white);border-radius:.2rem;flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.bp-card:where(.astro-hwo5cm4c) span:where(.astro-hwo5cm4c){color:var(--sl-color-gray-3);font-size:.6rem}.pair:where(.astro-hwo5cm4c){align-items:center;gap:.35rem;display:flex}.field:where(.astro-hwo5cm4c){border:1px solid var(--sl-color-gray-4);color:var(--sl-color-gray-1);white-space:nowrap;text-overflow:ellipsis;background:#00000073;border-radius:.2rem;padding:.22rem .5rem;overflow:hidden}.field:where(.astro-hwo5cm4c).grow{flex:1;min-width:0}.field:where(.astro-hwo5cm4c).wide{display:block}.field:where(.astro-hwo5cm4c).dim{color:var(--sl-color-gray-3)}.chips:where(.astro-hwo5cm4c){flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.chips:where(.astro-hwo5cm4c).foot{margin-top:.4rem!important}.btn:where(.astro-hwo5cm4c){border:1px solid var(--sl-color-gray-4);background:color-mix(in srgb, var(--sl-color-white) 6%, transparent);color:var(--sl-color-gray-1);white-space:nowrap;border-radius:.2rem;padding:.2rem .5rem}.btn:where(.astro-hwo5cm4c).wide{text-align:center;flex:1}.btn:where(.astro-hwo5cm4c).on{background:color-mix(in srgb, var(--sl-color-white) 85%, transparent);color:#17191a;font-weight:600}.btn:where(.astro-hwo5cm4c).cta{text-align:center;color:var(--sl-color-white);flex:1;font-weight:600}.line:where(.astro-hwo5cm4c){color:var(--sl-color-gray-2)}.line:where(.astro-hwo5cm4c).strong{color:var(--sl-color-white);font-weight:600}.lbl:where(.astro-hwo5cm4c){color:var(--sl-color-gray-3);font-size:.6rem}.pair:where(.astro-hwo5cm4c).lbls{gap:.35rem}.pair:where(.astro-hwo5cm4c).lbls .lbl:where(.astro-hwo5cm4c){flex:1}.tot:where(.astro-hwo5cm4c){color:var(--sl-color-gray-1);align-items:center;gap:.4rem;padding-inline-start:.2rem;display:flex}.tot-icon:where(.astro-hwo5cm4c){color:var(--sl-color-gray-2);display:inline-flex}.palette:where(.astro-hwo5cm4c){flex-wrap:wrap;gap:.25rem;display:flex}.swatch:where(.astro-hwo5cm4c){border:1px solid #0006;border-radius:.15rem;width:1rem;height:1rem;display:inline-block}.swatch:where(.astro-hwo5cm4c).big{background:#4f7bd9;width:1.5rem;height:1.4rem}.listbox:where(.astro-hwo5cm4c){border:1px solid var(--sl-color-gray-5);background:#00000073;border-radius:.2rem;min-height:2.4rem}.plan-row:where(.astro-hwo5cm4c){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-white);border-radius:.2rem;flex-direction:column;gap:.05rem;padding:.3rem .45rem;display:flex}.plan-row:where(.astro-hwo5cm4c) span:where(.astro-hwo5cm4c){color:var(--sl-color-gray-3);font-size:.6rem;font-family:var(--sl-font-mono)}.plan-row:where(.astro-hwo5cm4c).active{background:color-mix(in srgb, var(--sl-color-white) 9%, transparent);border-color:var(--sl-color-gray-4)}.world:where(.astro-hwo5cm4c){justify-content:center;align-items:center;padding:.4rem;display:flex;position:relative}.world:where(.astro-hwo5cm4c) svg:where(.astro-hwo5cm4c){width:100%;height:auto;max-height:100%}.cat-row:where(.astro-hwo5cm4c){border:1px solid color-mix(in srgb, var(--kbw-green) 45%, transparent);background:#0006;border-radius:.2rem;align-items:center;gap:.5rem;padding:.35rem .45rem;display:flex}.cat-row:where(.astro-hwo5cm4c).active{border-color:var(--kbw-green);background:color-mix(in srgb, var(--kbw-green) 9%, transparent)}.cat-icon:where(.astro-hwo5cm4c){color:var(--sl-color-gray-1);flex-shrink:0;display:inline-flex}.cat-main:where(.astro-hwo5cm4c){flex-direction:column;gap:.05rem;min-width:0;display:flex}.cat-main:where(.astro-hwo5cm4c) strong:where(.astro-hwo5cm4c){color:var(--sl-color-white)}.cat-sub:where(.astro-hwo5cm4c){color:var(--sl-color-gray-3);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.ready:where(.astro-hwo5cm4c){color:var(--kbw-green);font-size:.58rem}.cat-pins:where(.astro-hwo5cm4c){color:var(--sl-color-gray-3);flex-shrink:0;gap:.25rem;margin-inline-start:auto;display:flex}.star:where(.astro-hwo5cm4c).fav{color:var(--kbw-gold)}.badge:where(.astro-hwo5cm4c){background:var(--kbw-gold);color:#17191a;width:1.15rem;height:1.15rem;font-size:.62rem;font-weight:700;font-family:var(--sl-font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 2px #00000073}.badge:where(.astro-hwo5cm4c).float{z-index:1;position:absolute;top:.6rem;right:.7rem}
