.H5DPSG_configurator{--pm-background:#101318;--pm-panel:#181c22;--pm-panel-raised:#20262e;--pm-panel-hover:#252d36;--pm-border:#2a323c;--pm-border-strong:#47525e;--pm-text:#e8ecf1;--pm-text-muted:#8b96a3;--pm-accent:#00b0f0;--pm-accent-dark:#0077a6;--pm-accent-surface:#12262e;--pm-danger:#e06a5a;--pm-success:#8fbf7a;--pm-warning:#e4a435;--pm-plaster:#262b31;--pm-plaster-on:#0a0c0f;--pm-radius-sm:7px;--pm-radius-md:10px;--pm-radius-lg:12px;--pm-header-height:58px;--pm-sidebar-width:23rem;--pm-focus-ring:0 0 0 3px #00b0f047;isolation:isolate;width:100%;min-width:0;min-height:100svh;color:var(--pm-text);background:var(--pm-background);font-family:var(--font-playmode-sans), Roboto, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;flex:auto;font-size:1rem;font-weight:400;line-height:1.45;display:flex;position:relative;overflow:hidden}.H5DPSG_configurator *,.H5DPSG_configurator :before,.H5DPSG_configurator :after{box-sizing:border-box}.H5DPSG_configurator :focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px;box-shadow:var(--pm-focus-ring)}.H5DPSG_appContent{display:contents}.H5DPSG_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.H5DPSG_header{z-index:10;flex:0 0 var(--pm-header-height);min-width:0;min-height:var(--pm-header-height);border-bottom:1px solid var(--pm-border);background:#101318f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:14px 16px 14px 22px;display:flex}.H5DPSG_headerBrand{flex:none;align-items:center;min-width:0;display:inline-flex}.H5DPSG_headerMeta,.H5DPSG_historyActions{align-items:center;gap:10px;min-width:0;display:flex}.H5DPSG_autoSaveControl{max-width:280px;margin-right:10px}.H5DPSG_autoSaveToggle{align-items:center;gap:8px;font-size:.875rem;display:flex}.H5DPSG_autoSaveToggle label{cursor:pointer}.H5DPSG_autoSaveToggle input{appearance:none;border:1px solid var(--pm-border-strong);cursor:pointer;background:#525963;border-radius:999px;flex:0 0 30px;width:30px;height:18px;margin:0;padding:2px}.H5DPSG_autoSaveToggle input:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;display:block}.H5DPSG_autoSaveToggle input:checked{border-color:var(--pm-accent);background:var(--pm-accent)}.H5DPSG_autoSaveToggle input:checked:before{transform:translate(12px)}.H5DPSG_autoSaveToggle input:focus-visible{outline-offset:3px;outline:2px solid #fff}.H5DPSG_autoSaveError{color:#ffb4ab;margin-top:4px;font-size:.875rem;display:block}.H5DPSG_headerMeta{margin-right:var(--pm-sidebar-width)}.H5DPSG_historyActions{gap:6px}.H5DPSG_historyActions .H5DPSG_ghostButton{align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:.875rem;display:inline-flex}.H5DPSG_logo{flex:none;width:142.5px;height:31.45px;display:block}.H5DPSG_welcomeBrand{z-index:101;position:fixed;top:16px;left:22px}.H5DPSG_tag,.H5DPSG_eyebrow{color:var(--pm-text-muted);font-family:var(--font-playmode-condensed), "Roboto Condensed", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.25}.H5DPSG_workspace{grid-template-columns:minmax(0, 1fr) minmax(20rem, var(--pm-sidebar-width));min-width:0;min-height:0;height:calc(100svh - var(--pm-header-height));flex:auto;display:grid}.H5DPSG_stage{background:var(--pm-background);flex-direction:column;min-width:0;min-height:420px;display:flex;position:relative;overflow:hidden}.H5DPSG_canvasWrap{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background-color:var(--pm-plaster);flex:auto;min-width:0;min-height:320px;margin:16px;display:flex;position:relative;overflow:hidden}.H5DPSG_canvasWrap:focus-within{border-color:var(--pm-accent-dark)}.H5DPSG_canvasViewControls{z-index:1;border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-background);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:10px;right:10px}.H5DPSG_configurator .H5DPSG_canvasViewControls button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.H5DPSG_configurator .H5DPSG_canvasViewControls button:hover:not(:disabled){background:var(--pm-border)}.H5DPSG_configurator .H5DPSG_canvasViewControls .H5DPSG_canvasViewReset{width:auto;font:inherit;padding:0 10px;font-size:12px}.H5DPSG_canvasViewControls button svg{display:block}.H5DPSG_canvasViewControls button:focus-visible{outline:2px solid var(--pm-accent-dark);outline-offset:1px}.H5DPSG_canvasViewControls button:disabled{opacity:.35;cursor:default}.H5DPSG_canvasViewControls output{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}.H5DPSG_canvasWrap .H5DPSG_canvasSvg{padding-top:60px}.H5DPSG_canvas,.H5DPSG_canvasSvg{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:320px;display:block}.H5DPSG_canvasInteractive{cursor:grab}.H5DPSG_canvasInteractive:active{cursor:grabbing}.H5DPSG_canvasEmptyState,.H5DPSG_emptyCanvas{color:#9ba6b2;text-align:center;pointer-events:none;width:min(420px,100% - 48px);font-size:.9375rem;line-height:1.5;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.H5DPSG_bootstrapError{pointer-events:auto}.H5DPSG_canvasHint{border-radius:var(--pm-radius-sm);max-width:min(340px,100% - 24px);color:var(--pm-text-muted);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101318d1;border:1px solid #2a323ccc;padding:7px 10px;font-size:.875rem;line-height:1.4;position:absolute;inset:12px auto auto 12px}.H5DPSG_canvasHintMessage{margin:0}.H5DPSG_canvasHintAnnouncement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.H5DPSG_toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;padding:0 16px 16px;display:flex}.H5DPSG_toolbarLeft,.H5DPSG_toolbarActions,.H5DPSG_ctaActions,.H5DPSG_buttonRow,.H5DPSG_choiceRow,.H5DPSG_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.H5DPSG_buttonRow,.H5DPSG_choiceRow,.H5DPSG_row{margin-bottom:8px}.H5DPSG_toolbarLeft,.H5DPSG_toolbarActions,.H5DPSG_ctaActions{min-width:0}.H5DPSG_toolbarLeft{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.H5DPSG_toolbarDivider{background:var(--pm-text-muted);opacity:.35;width:1px;height:20px}.H5DPSG_actionButton{justify-content:center;align-items:center;gap:6px;display:inline-flex}.H5DPSG_actionButton svg,.H5DPSG_historyActions svg{stroke-width:1.75px;flex:none;width:15px;height:15px}.H5DPSG_ctaActions{margin-left:auto}.H5DPSG_stat{color:var(--pm-text-muted);white-space:nowrap;flex:none;font-size:.875rem;line-height:1.4}.H5DPSG_sidebar{min-width:0;min-height:0;max-height:calc(100svh - var(--pm-header-height));overscroll-behavior:contain;border-left:1px solid var(--pm-border);background:var(--pm-background);scrollbar-color:var(--pm-border-strong) var(--pm-background);scrollbar-width:thin;padding:16px;overflow-y:auto}.H5DPSG_sidebarSection+.H5DPSG_sidebarSection{margin-top:18px}.H5DPSG_sectionTitle{color:var(--pm-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:500;line-height:1.35}.H5DPSG_panel,.H5DPSG_card{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-panel);min-width:0;padding:12px}.H5DPSG_panel+.H5DPSG_panel,.H5DPSG_card+.H5DPSG_card{margin-top:12px}.H5DPSG_panelCompact{padding:10px}.H5DPSG_cornicePanel{flex-direction:column;gap:8px;display:flex}.H5DPSG_cornicePanel .H5DPSG_message{margin:0}.H5DPSG_cornicePanel button{margin-top:4px}.H5DPSG_panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.H5DPSG_panelTitle{min-width:0;color:var(--pm-text);font-size:.875rem;font-weight:500;line-height:1.35}.H5DPSG_panelValue{color:var(--pm-accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:1.125rem;font-weight:600;line-height:1.2}.H5DPSG_panelValueDanger{color:var(--pm-danger)}.H5DPSG_message,.H5DPSG_mutedText{color:var(--pm-text-muted);font-size:.875rem;line-height:1.5}.H5DPSG_messageStrong{color:var(--pm-text)}.H5DPSG_stack{flex-direction:column;gap:8px;display:flex}.H5DPSG_stackLarge{flex-direction:column;gap:12px;display:flex}.H5DPSG_code,.H5DPSG_mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Roboto Mono,Consolas,monospace}.H5DPSG_configurator button,.H5DPSG_button,.H5DPSG_primaryButton,.H5DPSG_ghostButton,.H5DPSG_dangerButton,.H5DPSG_warningButton,.H5DPSG_iconButton,.H5DPSG_chip,.H5DPSG_cctChip,.H5DPSG_modeCard,.H5DPSG_finishButton{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);min-height:36px;color:var(--pm-text);background:var(--pm-panel-raised);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:8px 12px;font-size:.875rem;line-height:1.35;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,transform .15s}.H5DPSG_configurator button:hover:not(:disabled),.H5DPSG_button:hover:not(:disabled),.H5DPSG_primaryButton:hover:not(:disabled),.H5DPSG_ghostButton:hover:not(:disabled),.H5DPSG_dangerButton:hover:not(:disabled),.H5DPSG_warningButton:hover:not(:disabled),.H5DPSG_iconButton:hover:not(:disabled),.H5DPSG_chip:hover:not(:disabled),.H5DPSG_cctChip:hover:not(:disabled),.H5DPSG_modeCard:hover:not(:disabled),.H5DPSG_finishButton:hover:not(:disabled){border-color:var(--pm-accent-dark);background-color:var(--pm-panel-hover)}.H5DPSG_configurator button:active:not(:disabled),.H5DPSG_button:active:not(:disabled),.H5DPSG_primaryButton:active:not(:disabled),.H5DPSG_ghostButton:active:not(:disabled),.H5DPSG_dangerButton:active:not(:disabled),.H5DPSG_warningButton:active:not(:disabled),.H5DPSG_iconButton:active:not(:disabled),.H5DPSG_chip:active:not(:disabled),.H5DPSG_cctChip:active:not(:disabled),.H5DPSG_modeCard:active:not(:disabled),.H5DPSG_finishButton:active:not(:disabled){transform:translateY(1px)}.H5DPSG_configurator button:disabled,.H5DPSG_button:disabled,.H5DPSG_primaryButton:disabled,.H5DPSG_ghostButton:disabled,.H5DPSG_dangerButton:disabled,.H5DPSG_warningButton:disabled,.H5DPSG_iconButton:disabled,.H5DPSG_chip:disabled,.H5DPSG_cctChip:disabled,.H5DPSG_modeCard:disabled,.H5DPSG_finishButton:disabled,.H5DPSG_isDisabled{opacity:.38;cursor:not-allowed;transform:none}.H5DPSG_primaryButton{border-color:var(--pm-accent);color:#04141c;background:var(--pm-accent);font-weight:600}.H5DPSG_primaryButton:hover:not(:disabled){background:#38c3f5;border-color:#38c3f5}.H5DPSG_lightButton{color:var(--pm-background);background:#fff;border-color:#fff;font-weight:600}.H5DPSG_lightButton:hover:not(:disabled){background:#dfe3e8;border-color:#dfe3e8}.H5DPSG_ghostButton{background:0 0}.H5DPSG_dangerButton{color:var(--pm-danger);background:0 0;border-color:#5a3128}.H5DPSG_dangerButton:hover:not(:disabled){border-color:var(--pm-danger);background:#2a1918}.H5DPSG_warningButton{border-color:var(--pm-warning);color:#1a1000;background:var(--pm-warning);font-weight:600}.H5DPSG_warningButton:hover:not(:disabled){background:#efb94e;border-color:#efb94e}.H5DPSG_selectedButton,.H5DPSG_chipSelected,.H5DPSG_modeCardSelected,.H5DPSG_finishSelected,.H5DPSG_button[aria-pressed=true],.H5DPSG_chip[aria-pressed=true],.H5DPSG_cctChip[aria-pressed=true],.H5DPSG_modeCard[aria-pressed=true],.H5DPSG_finishButton[aria-pressed=true],.H5DPSG_modeCard[data-selected=true],.H5DPSG_finishButton[data-selected=true]{border-color:var(--pm-accent);color:var(--pm-accent);background:var(--pm-accent-surface)}.H5DPSG_configurator .H5DPSG_iconButton{flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.H5DPSG_configurator .H5DPSG_roundIconButton{background:0 0;border-radius:50%}.H5DPSG_iconButton svg{width:18px;height:18px;display:block}.H5DPSG_fullWidthButton{width:100%}.H5DPSG_chip,.H5DPSG_cctChip{min-height:32px;padding:6px 10px;font-size:.875rem}.H5DPSG_cctChip{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.H5DPSG_colorDot{background:var(--swatch-color,var(--pm-text-muted));border:1px solid #ffffff2e;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.H5DPSG_cct2200{--swatch-color:#ffa24d}.H5DPSG_cct2700{--swatch-color:#ffb877}.H5DPSG_cct3000{--swatch-color:#ffce9e}.H5DPSG_cct3500{--swatch-color:#ffe0c2}.H5DPSG_cct4000{--swatch-color:#ffefe2}.H5DPSG_notice,.H5DPSG_noticeWarning,.H5DPSG_noticeSuccess,.H5DPSG_noticeInfo,.H5DPSG_noticeDanger{border:1px solid var(--pm-border);border-radius:8px;padding:10px 12px;font-size:.875rem;line-height:1.5}.H5DPSG_notice+.H5DPSG_notice,.H5DPSG_noticeWarning+.H5DPSG_noticeWarning,.H5DPSG_noticeSuccess+.H5DPSG_noticeSuccess,.H5DPSG_noticeInfo+.H5DPSG_noticeInfo,.H5DPSG_noticeDanger+.H5DPSG_noticeDanger{margin-top:8px}.H5DPSG_noticeWarning{border-color:var(--pm-warning);color:#f5d98a;background:#1c1400}.H5DPSG_noticeSuccess{border-color:var(--pm-success);color:#9fdba0;background:#0f1a0f}.H5DPSG_noticeInfo{border-color:var(--pm-accent);color:#a8d8f0;background:#0a1820}.H5DPSG_noticeDanger{border-color:var(--pm-danger);color:#f0b9ae;background:#241311}.H5DPSG_limitBar{background:var(--pm-panel-raised);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.H5DPSG_limitFill{width:var(--limit-progress,0%);border-radius:inherit;background:var(--pm-accent);height:100%;transition:width .15s,background-color .15s;display:block}.H5DPSG_limitFillMax{background:var(--pm-danger)}.H5DPSG_setupOverlay{z-index:100;background:var(--pm-background);justify-content:center;align-items:center;padding:clamp(20px,4vw,44px);display:flex;position:fixed;inset:0;overflow:auto}.H5DPSG_setupOverlay[hidden]{display:none}.H5DPSG_setupDialog{width:min(44rem,100%);max-height:100%;padding:clamp(20px,4vw,28px)}.H5DPSG_setupTitle{color:var(--pm-text);text-wrap:balance;margin:0 0 4px;font-size:1.5rem;font-weight:500;line-height:1.25}.H5DPSG_setupDescription{max-width:62ch;color:var(--pm-text-muted);margin:0 0 18px;line-height:1.5}.H5DPSG_modeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.H5DPSG_modeCard{border-radius:var(--pm-radius-lg);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:126px;padding:16px;display:flex}.H5DPSG_modeCard:hover:not(:disabled),.H5DPSG_modeCardSelected,.H5DPSG_modeCard[aria-pressed=true],.H5DPSG_modeCard[data-selected=true]{border-color:var(--pm-accent)}.H5DPSG_modeCardTitle{color:inherit;margin-bottom:6px;font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.H5DPSG_modeCardDescription{color:var(--pm-text-muted);font-size:.875rem;line-height:1.45;display:block}.H5DPSG_modeCardMeta{color:var(--pm-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:500;display:block}.H5DPSG_modulePicker{margin-bottom:16px}.H5DPSG_modulePrompt{color:var(--pm-text-muted);margin:0 0 8px;font-size:.875rem}.H5DPSG_toast{z-index:120;color:#f0b9ae;text-align:center;opacity:0;visibility:hidden;pointer-events:none;background:#3a2620;border:1px solid #6b392e;border-radius:8px;width:max-content;max-width:min(80%,640px);padding:8px 14px;font-size:.875rem;line-height:1.4;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:absolute;inset:auto auto 14px 50%;transform:translate(-50%,8px);box-shadow:0 12px 30px #00000047}.H5DPSG_toastVisible,.H5DPSG_toast[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.H5DPSG_toastSuccess{color:#b9e1aa;background:#172416;border-color:#43613a}.H5DPSG_modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0de0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.H5DPSG_modalBackdrop[hidden],.H5DPSG_modalBackdrop[aria-hidden=true]{display:none}.H5DPSG_modalDialog{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);width:min(38rem,100%);min-width:0;max-height:min(86dvh,840px);color:var(--pm-text);background:var(--pm-panel);flex-direction:column;padding:22px;display:flex;overflow-y:auto;box-shadow:0 24px 80px #0000006b}.H5DPSG_modalDialog>*{flex-shrink:0}.H5DPSG_modalDialog>.H5DPSG_modalBody{flex-shrink:1}.H5DPSG_modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.H5DPSG_modalTitle{color:var(--pm-text);margin:0 0 4px;font-size:1rem;font-weight:500;line-height:1.35}.H5DPSG_modalDescription{color:var(--pm-text-muted);margin:0;font-size:.875rem;line-height:1.5}.H5DPSG_modalBody{min-width:0;min-height:0;overflow:auto}.H5DPSG_modalActions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-top:16px;display:flex}.H5DPSG_modalActionsEnd{margin-left:auto}.H5DPSG_shareLink{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);color:#c9d4de;text-align:center;overflow-wrap:anywhere;background:#0c0f13;justify-content:center;align-items:center;min-height:112px;padding:18px;font-family:ui-monospace,Roboto Mono,Consolas,monospace;font-size:.875rem;line-height:1.5;display:flex;overflow:hidden}.H5DPSG_shareSuccess{color:#7fc96b;stroke-width:2px;width:42px;height:42px}.H5DPSG_shareLink span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.H5DPSG_modalActions .H5DPSG_actionButton svg{flex:none;width:16px;height:16px}.H5DPSG_textarea{resize:vertical;border:1px solid var(--pm-border);color:#c9d4de;white-space:pre;background:#0c0f13;border-radius:8px;flex:auto;width:100%;min-height:220px;padding:10px;font-family:ui-monospace,Roboto Mono,Consolas,monospace;font-size:.875rem;line-height:1.45;display:block}.H5DPSG_configurator select,.H5DPSG_select{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);width:100%;min-height:36px;color:var(--pm-text);background-color:var(--pm-panel-raised);font:inherit;padding:8px 34px 8px 10px;font-size:.875rem;display:block}.H5DPSG_finishGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.H5DPSG_finishButton{border-width:2px;border-radius:8px;min-width:0;min-height:82px;padding:8px 6px;font-size:.875rem}.H5DPSG_finishButton:hover:not(:disabled),.H5DPSG_finishSelected,.H5DPSG_finishButton[aria-pressed=true],.H5DPSG_finishButton[data-selected=true]{border-color:var(--pm-accent);color:var(--pm-accent)}.H5DPSG_finishSwatch{background:var(--swatch-color,var(--pm-text-muted));border:1px solid #ffffff26;border-radius:50%;width:28px;height:28px;margin:0 auto 6px;display:block;box-shadow:inset 0 0 0 1px #00000014,0 1px 4px #0003}.H5DPSG_finishCode{color:var(--pm-text-muted);letter-spacing:.08em;margin-top:2px;font-size:.875rem;display:block}.H5DPSG_finishWH{--swatch-color:#ececea}.H5DPSG_finishBB{--swatch-color:#26241f}.H5DPSG_finishCH{--swatch-color:#c7ccd2}.H5DPSG_finishDZ{--swatch-color:#6e5b4a}.H5DPSG_finishNK{--swatch-color:#8f8f8a}.H5DPSG_finishAU{--swatch-color:#c9a24b}.H5DPSG_bomList{min-width:0}.H5DPSG_bomRow{border-bottom:1px dashed var(--pm-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding:5px 0;font-size:.875rem;line-height:1.4;display:grid}.H5DPSG_bomRow:last-child{border-bottom:0}.H5DPSG_bomDescription{overflow-wrap:anywhere;min-width:0}.H5DPSG_bomCode{font-variant-numeric:tabular-nums;font-family:ui-monospace,Roboto Mono,Consolas,monospace;font-size:.875rem}.H5DPSG_bomQuantity{color:var(--pm-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.H5DPSG_bomSummary{color:var(--pm-text-muted);margin-top:6px;font-size:.875rem}.H5DPSG_divider{background:var(--pm-border);border:0;height:1px;margin:12px 0}@media (hover:hover) and (pointer:fine){.H5DPSG_sidebar::-webkit-scrollbar{width:10px}.H5DPSG_sidebar::-webkit-scrollbar-thumb{border:3px solid var(--pm-background);background:var(--pm-border-strong);border-radius:999px}}@media (max-width:900px){.H5DPSG_headerMeta{margin-right:0}.H5DPSG_configurator{min-height:100svh;overflow:visible}.H5DPSG_workspace{height:auto;min-height:calc(100svh - var(--pm-header-height));flex-direction:column;display:flex}.H5DPSG_stage{flex:0 0 min(680px, calc(100svh - var(--pm-header-height)));min-height:520px}.H5DPSG_sidebar{border-top:1px solid var(--pm-border);border-left:0;max-height:none;overflow:visible}}@media (max-width:640px){.H5DPSG_configurator{--pm-header-height:68px}.H5DPSG_header{align-items:flex-start;gap:8px;padding:12px 10px 12px 16px}.H5DPSG_logo{width:128.6px;height:auto}.H5DPSG_tag{text-align:right;max-width:170px;font-size:.875rem;line-height:1.35}.H5DPSG_historyButtonLabel{display:none}.H5DPSG_historyActions .H5DPSG_ghostButton{justify-content:center;width:34px;padding:5px}.H5DPSG_stage{flex-basis:min(650px, calc(100svh - var(--pm-header-height)));min-height:500px}.H5DPSG_canvasWrap{min-height:300px;margin:10px}.H5DPSG_canvas,.H5DPSG_canvasSvg{min-height:300px}.H5DPSG_toolbar{padding:0 10px 10px}.H5DPSG_stat{white-space:normal;flex-basis:100%}.H5DPSG_sidebar{padding:14px 12px 24px}.H5DPSG_setupOverlay{align-items:flex-start;padding:72px 12px 12px}.H5DPSG_setupDialog{padding:16px 4px 24px}.H5DPSG_modeCards{grid-template-columns:1fr}.H5DPSG_modeCard{min-height:0}.H5DPSG_modalBackdrop{align-items:flex-end;padding:0}.H5DPSG_modalDialog{width:100%;max-height:min(92dvh,900px);padding:18px 14px max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0}.H5DPSG_finishGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.H5DPSG_modalActions>*{flex:auto}.H5DPSG_modalActionsEnd{margin-left:0}.H5DPSG_toast{inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px;width:auto;max-width:none;position:fixed;transform:translateY(8px)}.H5DPSG_toastVisible,.H5DPSG_toast[data-visible=true]{transform:translateY(0)}}@media (max-width:390px){.H5DPSG_header{align-items:center}.H5DPSG_tag{letter-spacing:.08em;max-width:130px}.H5DPSG_toolbar .H5DPSG_button,.H5DPSG_toolbar .H5DPSG_primaryButton,.H5DPSG_toolbar .H5DPSG_ghostButton,.H5DPSG_toolbar .H5DPSG_dangerButton,.H5DPSG_toolbar .H5DPSG_warningButton{flex:calc(50% - 4px)}.H5DPSG_finishGrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.H5DPSG_configurator *,.H5DPSG_configurator :before,.H5DPSG_configurator :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.H5DPSG_canvasWrap,.H5DPSG_panel,.H5DPSG_card,.H5DPSG_modeCard,.H5DPSG_modalDialog{border-color:canvastext}.H5DPSG_selectedButton,.H5DPSG_chipSelected,.H5DPSG_modeCardSelected,.H5DPSG_finishSelected,.H5DPSG_button[aria-pressed=true],.H5DPSG_chip[aria-pressed=true],.H5DPSG_cctChip[aria-pressed=true],.H5DPSG_modeCard[aria-pressed=true],.H5DPSG_finishButton[aria-pressed=true]{outline:2px solid highlight}}.H5DPSG_shortcutList{margin:8px 0 16px}.H5DPSG_shortcutRow{border-bottom:1px solid var(--pm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;font-size:.875rem;display:flex}.H5DPSG_shortcutRow dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.H5DPSG_shortcutRow kbd{border:1px solid var(--pm-border);color:var(--pm-text);border-radius:4px;padding:4px 7px;font-size:.875rem}.H5DPSG_shareSpinner{animation:.8s linear infinite H5DPSG_shareSpin}@keyframes H5DPSG_shareSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.H5DPSG_shareSpinner{animation:none}}.H5DPSG_configurator .H5DPSG_autoSaveInfoButton{width:24px;height:32px;color:var(--pm-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:inline-grid}.H5DPSG_configurator .H5DPSG_autoSaveInfoButton:hover:not(:disabled),.H5DPSG_configurator .H5DPSG_autoSaveInfoButton:active:not(:disabled){color:var(--pm-text);background:0 0}.H5DPSG_autoSaveInfoButton svg{width:18px;height:18px}
.aXBbkG_page{max-width:1440px;margin:0 auto;padding:40px 32px 64px}.aXBbkG_header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.aXBbkG_header h1,.aXBbkG_login h1{font-family:var(--font-playmode-condensed), sans-serif;margin:6px 0;font-size:2.25rem;font-weight:500}.aXBbkG_eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#69d4fd;font-size:.875rem}.aXBbkG_muted,.aXBbkG_header p,.aXBbkG_login p{color:#aab6c5;line-height:1.6}.aXBbkG_account{flex-wrap:wrap;align-items:center;gap:16px;font-size:.875rem;display:flex}.aXBbkG_page button,.aXBbkG_login button,.aXBbkG_button{color:#061720;cursor:pointer;background:#00b0f0;border:1px solid #426071;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:600;display:inline-flex}.aXBbkG_page button:disabled,.aXBbkG_login button:disabled{opacity:.55;cursor:wait}.aXBbkG_page .aXBbkG_secondary,.aXBbkG_login .aXBbkG_secondary{color:#dfeaf3;background:#202a35;border:1px solid #394858}.aXBbkG_tabs{border-bottom:1px solid #34404e;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.aXBbkG_tabs a{white-space:nowrap;color:#aab6c5;border-bottom:2px solid #0000;padding:12px 0}.aXBbkG_tabs a[aria-current=page]{color:#69d4fd;border-bottom-color:#69d4fd}.aXBbkG_filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:12px;display:flex}.aXBbkG_filters label,.aXBbkG_form label{color:#c6d1dd;gap:8px;font-size:.875rem;display:grid}.aXBbkG_filters input,.aXBbkG_filters select,.aXBbkG_form input{color:#e8ecf1;background:#1a232e;border:1px solid #485568;border-radius:8px;min-height:42px;padding:10px 12px}.aXBbkG_filters input:focus-visible,.aXBbkG_filters select:focus-visible,.aXBbkG_form input:focus-visible{outline-offset:2px;outline:2px solid #69d4fd}.aXBbkG_stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.aXBbkG_card{background:#161d26;border:1px solid #34404e;border-radius:12px;padding:22px}.aXBbkG_card h2{margin-bottom:8px;font-size:1.0625rem;font-weight:500}.aXBbkG_number{font-family:var(--font-playmode-condensed), sans-serif;margin-bottom:8px;font-size:2.625rem;line-height:1.2;display:block}.aXBbkG_charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.aXBbkG_chart{gap:16px;margin-top:22px;display:grid}.aXBbkG_barLabel{justify-content:space-between;gap:16px;margin-bottom:7px;font-size:.875rem;display:flex}.aXBbkG_barLabel span:last-child{color:#aab6c5;font-variant-numeric:tabular-nums}.aXBbkG_barTrack{background:#2c3745;border-radius:8px;height:7px;overflow:hidden}.aXBbkG_barFill{background:#35b9eb;border-radius:8px;height:100%;display:block}.aXBbkG_tableWrap{border:1px solid #34404e;border-radius:12px;margin:24px 0 16px;overflow-x:auto}.aXBbkG_table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.aXBbkG_table th{color:#acb9c8;white-space:nowrap;background:#1b2530;font-weight:500}.aXBbkG_table td,.aXBbkG_table th{vertical-align:top;border-bottom:1px solid #303b49;padding:16px}.aXBbkG_table tr:last-child td{border-bottom:0}.aXBbkG_table td a{color:#69d4fd;white-space:nowrap}.aXBbkG_table td small{color:#acb9c8;margin-top:6px;display:block}.aXBbkG_id{overflow-wrap:anywhere;font-family:monospace;font-size:.875rem}.aXBbkG_rowActions{flex-wrap:wrap;gap:14px;display:flex}.aXBbkG_table details{margin-top:12px}.aXBbkG_table summary{cursor:pointer}.aXBbkG_table details ul{padding-left:16px}.aXBbkG_table details li{margin-top:10px}.aXBbkG_table details a{white-space:normal;overflow-wrap:anywhere}.aXBbkG_pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.aXBbkG_pagination nav{gap:20px;display:flex}.aXBbkG_pagination a{color:#69d4fd}.aXBbkG_empty{color:#aab6c5;text-align:center;padding:40px 24px}.aXBbkG_error{color:#ffc3b5;background:#3b2527;border:1px solid #78504c;border-radius:8px;margin:16px 0;padding:16px;line-height:1.5}.aXBbkG_login{place-items:center;min-height:100dvh;padding:24px;display:grid}.aXBbkG_loginCard{background:#161d26;border:1px solid #34404e;border-radius:16px;width:min(100%,480px);padding:32px}.aXBbkG_loginCard>a{color:#69d4fd;margin-top:24px;font-size:.875rem;display:inline-block}.aXBbkG_form{gap:20px;margin-top:24px;display:grid}.aXBbkG_detail{gap:20px;margin-top:28px;display:grid}.aXBbkG_badge{color:#b6eaff;white-space:nowrap;background:#233847;border-radius:6px;padding:5px 10px;display:inline-block}.aXBbkG_overview{margin-top:28px}.aXBbkG_summaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:24px 0;display:grid}.aXBbkG_summaryGrid dt{color:#aab6c5;margin-bottom:8px;font-size:.875rem}.aXBbkG_summaryGrid dd{margin:0;font-weight:500}.aXBbkG_overview h3{margin-bottom:8px;font-size:1rem}.aXBbkG_productList{margin:16px 0;padding:0;list-style:none}.aXBbkG_productList li{border-top:1px solid #34404e;gap:16px;padding:12px 0;line-height:1.6;display:flex}.aXBbkG_productList strong{white-space:nowrap;color:#b6eaff}.aXBbkG_detail summary{cursor:pointer;font-weight:500}.aXBbkG_detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;margin-top:20px;font-size:.875rem;line-height:1.6;overflow-y:auto}.aXBbkG_openHeader{background:#1b2530;justify-content:space-between;gap:16px;padding:12px 24px;font-size:.875rem;display:flex}.aXBbkG_openHeader a{color:#69d4fd}@media (max-width:850px){.aXBbkG_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aXBbkG_header{flex-direction:column;align-items:start}}@media (max-width:560px){.aXBbkG_page{padding:24px 16px 48px}.aXBbkG_charts{grid-template-columns:1fr}.aXBbkG_card{padding:16px}.aXBbkG_stats{gap:10px}.aXBbkG_filters label{flex:1}.aXBbkG_filters input{width:100%}.aXBbkG_number{font-size:2.125rem}.aXBbkG_loginCard{padding:24px}}
