.workspace-module__BptMca__workspace{--utility-accent:#5d4df1;--utility-accent-dark:#4435c7;--utility-ink:#12131a;--utility-muted:#687083;--utility-line:#dfe2ea;--utility-soft:#f7f7fa;--utility-success:#087a55;--utility-error:#bd2626;border:1px solid var(--utility-line);border-top:4px solid var(--utility-accent);width:100%;color:var(--utility-ink);background:#fff;border-radius:3px;overflow:hidden;box-shadow:9px 9px #5d4df114}.workspace-module__BptMca__topbar,.workspace-module__BptMca__footerbar,.workspace-module__BptMca__panelHeading,.workspace-module__BptMca__inlineControls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-module__BptMca__topbar{border-bottom:1px solid var(--utility-line);background:linear-gradient(90deg,#5d4df10a,#0000 34%),#fff;padding:1rem 1.1rem}.workspace-module__BptMca__heading{min-width:0}.workspace-module__BptMca__heading p,.workspace-module__BptMca__heading h2,.workspace-module__BptMca__heading span,.workspace-module__BptMca__panelHeading p,.workspace-module__BptMca__panelHeading h3,.workspace-module__BptMca__panelHeading span,.workspace-module__BptMca__footerbar p,.workspace-module__BptMca__footerbar span,.workspace-module__BptMca__emptyOutput p,.workspace-module__BptMca__emptyOutput strong,.workspace-module__BptMca__helper,.workspace-module__BptMca__error,.workspace-module__BptMca__secretOutput p,.workspace-module__BptMca__testOnlyBanner strong,.workspace-module__BptMca__testOnlyBanner span{margin:0}.workspace-module__BptMca__heading p,.workspace-module__BptMca__panelHeading p{color:var(--utility-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.workspace-module__BptMca__heading h2{letter-spacing:-.025em;margin-top:.15rem;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.15}.workspace-module__BptMca__heading>span{max-width:48rem;color:var(--utility-muted);margin-top:.28rem;font-size:.84rem;line-height:1.45;display:block}.workspace-module__BptMca__topActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.workspace-module__BptMca__topActions button,.workspace-module__BptMca__primaryButton{border:1px solid var(--utility-line);color:#293042;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:.62rem .86rem;font-size:.8rem;font-weight:780;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex}.workspace-module__BptMca__topActions button:hover:not(:disabled),.workspace-module__BptMca__primaryButton:hover{background:var(--utility-soft);border-color:#b9bed0;transform:translateY(-1px)}.workspace-module__BptMca__topActions button:disabled{cursor:not-allowed;opacity:.42}.workspace-module__BptMca__primaryButton{border-color:var(--utility-accent);background:var(--utility-accent);color:#fff}.workspace-module__BptMca__primaryButton:hover{border-color:var(--utility-accent-dark);background:var(--utility-accent-dark)}.workspace-module__BptMca__twoColumn{background:var(--utility-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.workspace-module__BptMca__stackLayout{background:var(--utility-line);gap:1px;display:grid}.workspace-module__BptMca__panel,.workspace-module__BptMca__controlStrip{background:#fff;min-width:0;padding:1.05rem}.workspace-module__BptMca__panelHeading{min-height:48px;margin-bottom:.85rem}.workspace-module__BptMca__panelHeading h3{margin-top:.14rem;font-size:1rem;line-height:1.25}.workspace-module__BptMca__panelHeading>span{color:#626b7e;letter-spacing:.03em;background:#f8f8fb;border:1px solid #dfe1ed;border-radius:999px;flex:none;padding:.28rem .52rem;font-size:.68rem;font-weight:760}.workspace-module__BptMca__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workspace-module__BptMca__field,.workspace-module__BptMca__rangeField{gap:.42rem;display:grid}.workspace-module__BptMca__field>span,.workspace-module__BptMca__rangeField>span,.workspace-module__BptMca__checkboxGrid legend{color:#30384a;font-size:.76rem;font-weight:780}.workspace-module__BptMca__field input,.workspace-module__BptMca__field select,.workspace-module__BptMca__inputArea,.workspace-module__BptMca__outputArea,.workspace-module__BptMca__compactOutput{border:1px solid var(--utility-line);width:100%;color:var(--utility-ink);font:inherit;background:#fff;border-radius:3px;font-size:.86rem}.workspace-module__BptMca__field input,.workspace-module__BptMca__field select{min-height:46px;padding:.68rem .75rem}.workspace-module__BptMca__inputArea,.workspace-module__BptMca__outputArea,.workspace-module__BptMca__compactOutput{resize:vertical;tab-size:2;padding:.82rem;line-height:1.65}.workspace-module__BptMca__inputArea,.workspace-module__BptMca__outputArea,.workspace-module__BptMca__compactOutput,.workspace-module__BptMca__colorResult code,.workspace-module__BptMca__secretOutput code,.workspace-module__BptMca__codePair code,.workspace-module__BptMca__ibanList code{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace)}.workspace-module__BptMca__outputArea,.workspace-module__BptMca__compactOutput{background:#f8f8fb}.workspace-module__BptMca__compactOutput{margin-top:.75rem;font-size:.76rem}.workspace-module__BptMca__helper{color:var(--utility-muted);margin-top:.7rem;font-size:.76rem;line-height:1.5}.workspace-module__BptMca__error{border-left:3px solid var(--utility-error);color:#98231f;background:#fff4f3;margin-top:.7rem;padding:.55rem .68rem;font-size:.78rem;line-height:1.45}.workspace-module__BptMca__panel>.workspace-module__BptMca__primaryButton,.workspace-module__BptMca__controlStrip .workspace-module__BptMca__primaryButton{margin-top:.85rem}.workspace-module__BptMca__emptyOutput{text-align:center;background:linear-gradient(135deg,#5d4df108,#0000 55%),#fafafd;border:1px dashed #cdd1dd;border-radius:3px;place-content:center;justify-items:center;min-height:250px;padding:1.5rem;display:grid}.workspace-module__BptMca__emptyOutput>span{width:2.5rem;height:2.5rem;color:var(--utility-accent);background:#f0eefe;border:1px solid #d9d7f5;border-radius:50%;place-items:center;margin-bottom:.75rem;font-size:1.15rem;display:grid}.workspace-module__BptMca__emptyOutput strong{font-size:.92rem}.workspace-module__BptMca__emptyOutput p{max-width:25rem;color:var(--utility-muted);margin-top:.32rem;font-size:.78rem;line-height:1.5}.workspace-module__BptMca__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.workspace-module__BptMca__metricGrid>div{border:1px solid var(--utility-line);background:#fafafd;border-radius:3px;min-height:102px;padding:.8rem}.workspace-module__BptMca__metricGrid dt{color:var(--utility-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.workspace-module__BptMca__metricGrid dd{color:var(--utility-ink);letter-spacing:-.04em;margin:.48rem 0 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:820;line-height:1}.workspace-module__BptMca__bionicPreview{border:1px solid var(--utility-line);color:#33384a;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbfe;border-radius:3px;min-height:200px;max-height:360px;padding:1.2rem;font-size:1rem;font-weight:420;line-height:1.85;overflow:auto}.workspace-module__BptMca__bionicPreview strong{color:#10121a;font-weight:860}.workspace-module__BptMca__colorResult{gap:.8rem;display:grid}.workspace-module__BptMca__heroSwatch{border:1px solid #12131a1f;border-radius:3px;min-height:175px;box-shadow:inset 0 0 0 1px #ffffff47}.workspace-module__BptMca__colorResult>code,.workspace-module__BptMca__secretOutput code,.workspace-module__BptMca__codePair code{overflow-wrap:anywhere;border:1px solid var(--utility-line);color:#272d3c;background:#f8f8fb;border-radius:3px;padding:.78rem;font-size:.84rem;font-weight:720}.workspace-module__BptMca__colorResult dl{border:1px solid var(--utility-line);background:var(--utility-line);border-radius:3px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.workspace-module__BptMca__colorResult dl>div{background:#fff;padding:.65rem}.workspace-module__BptMca__colorResult dt{color:var(--utility-muted);text-transform:uppercase;font-size:.65rem}.workspace-module__BptMca__colorResult dd{margin:.25rem 0 0;font-size:.95rem;font-weight:800}.workspace-module__BptMca__inlineControls{justify-content:flex-start}.workspace-module__BptMca__inlineControls .workspace-module__BptMca__field{min-width:min(100%,15rem)}.workspace-module__BptMca__inlineControls .workspace-module__BptMca__primaryButton{align-self:end;margin-top:0}.workspace-module__BptMca__swatchGrid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.62rem;display:grid}.workspace-module__BptMca__swatchCard{border:1px solid var(--utility-line);background:#fff;border-radius:3px;display:grid;overflow:hidden}.workspace-module__BptMca__swatchCard>span{min-height:94px}.workspace-module__BptMca__swatchCard strong,.workspace-module__BptMca__swatchCard small{padding-inline:.62rem}.workspace-module__BptMca__swatchCard strong{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);padding-top:.55rem;font-size:.76rem}.workspace-module__BptMca__swatchCard small{color:var(--utility-muted);padding-top:.15rem;padding-bottom:.58rem;font-size:.65rem}.workspace-module__BptMca__rangeField{margin-top:.85rem}.workspace-module__BptMca__rangeField>span{justify-content:space-between;gap:1rem;display:flex}.workspace-module__BptMca__rangeField strong{color:var(--utility-accent)}.workspace-module__BptMca__rangeField input{width:100%;min-height:32px;accent-color:var(--utility-accent)}.workspace-module__BptMca__codePair{gap:.5rem;display:grid}.workspace-module__BptMca__checkboxGrid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;padding:0;display:grid}.workspace-module__BptMca__checkboxGrid legend{margin-bottom:.45rem}.workspace-module__BptMca__checkboxGrid label{border:1px solid var(--utility-line);color:#32394a;cursor:pointer;background:#fafafd;border-radius:3px;align-items:center;gap:.52rem;min-height:46px;padding:.6rem;font-size:.75rem;font-weight:720;display:flex}.workspace-module__BptMca__checkboxGrid input{width:1rem;height:1rem;accent-color:var(--utility-accent);margin:0}.workspace-module__BptMca__secretOutput{border:1px solid var(--utility-line);background:radial-gradient(circle at 100% 0,#5d4df11a,#0000 42%),#fbfbfe;border-radius:3px;align-content:center;gap:.8rem;min-height:250px;padding:1rem;display:grid}.workspace-module__BptMca__secretOutput code{font-size:clamp(.85rem,1.8vw,1.1rem);line-height:1.65}.workspace-module__BptMca__secretOutput p{color:var(--utility-muted);font-size:.74rem;line-height:1.5}.workspace-module__BptMca__strengthTrack{background:#e4e6ec;border-radius:999px;height:5px;overflow:hidden}.workspace-module__BptMca__strengthTrack span{background:linear-gradient(90deg,#5d4df1,#13a56f);width:100%;height:100%;display:block}.workspace-module__BptMca__randomizedList,.workspace-module__BptMca__ibanList{gap:.45rem;max-height:365px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.workspace-module__BptMca__randomizedList li,.workspace-module__BptMca__ibanList li{border:1px solid var(--utility-line);background:#fafafd;border-radius:3px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .72rem;display:flex}.workspace-module__BptMca__randomizedList li>span{color:var(--utility-accent);font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);flex:none;font-size:.68rem;font-weight:800}.workspace-module__BptMca__randomizedList li>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8rem}.workspace-module__BptMca__testOnlyBanner{color:#66490a;background:#fff8df;border-bottom:1px solid #edcf82;align-items:center;gap:.85rem;padding:.8rem 1.05rem;display:flex}.workspace-module__BptMca__testOnlyBanner strong{letter-spacing:.08em;background:#ffe8a4;border:1px solid #d5a630;border-radius:2px;flex:none;padding:.25rem .42rem;font-size:.68rem}.workspace-module__BptMca__testOnlyBanner span{font-size:.75rem;line-height:1.45}.workspace-module__BptMca__ibanList li{flex-direction:column;align-items:flex-start}.workspace-module__BptMca__ibanList code{overflow-wrap:anywhere;color:#2e3445;max-width:100%;font-size:.8rem;font-weight:760}.workspace-module__BptMca__ibanList span{color:#9a6a00;letter-spacing:.05em;font-size:.63rem;font-weight:800}.workspace-module__BptMca__footerbar{border-top:1px solid var(--utility-line);background:#fbfbfd;min-height:50px;padding:.72rem 1.05rem}.workspace-module__BptMca__footerbar p,.workspace-module__BptMca__footerbar span{color:var(--utility-muted);font-size:.7rem;line-height:1.4}.workspace-module__BptMca__footerbar span{min-height:1em;color:var(--utility-success);text-align:right;font-weight:730}.workspace-module__BptMca__topActions button:focus-visible,.workspace-module__BptMca__primaryButton:focus-visible,.workspace-module__BptMca__field input:focus-visible,.workspace-module__BptMca__field select:focus-visible,.workspace-module__BptMca__inputArea:focus-visible,.workspace-module__BptMca__outputArea:focus-visible,.workspace-module__BptMca__compactOutput:focus-visible,.workspace-module__BptMca__rangeField input:focus-visible,.workspace-module__BptMca__checkboxGrid input:focus-visible+span{outline-offset:2px;outline:3px solid #5d4df13d}@media (max-width:780px){.workspace-module__BptMca__topbar,.workspace-module__BptMca__footerbar,.workspace-module__BptMca__testOnlyBanner{flex-direction:column;align-items:stretch}.workspace-module__BptMca__topActions{justify-content:flex-start}.workspace-module__BptMca__twoColumn{grid-template-columns:1fr}.workspace-module__BptMca__inlineControls{flex-direction:column;align-items:stretch}.workspace-module__BptMca__inlineControls .workspace-module__BptMca__field{width:100%}.workspace-module__BptMca__inlineControls .workspace-module__BptMca__primaryButton{align-self:stretch}.workspace-module__BptMca__footerbar span{text-align:left}}@media (max-width:520px){.workspace-module__BptMca__topActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workspace-module__BptMca__topActions button{width:100%}.workspace-module__BptMca__fieldGrid,.workspace-module__BptMca__metricGrid,.workspace-module__BptMca__checkboxGrid{grid-template-columns:1fr}.workspace-module__BptMca__panelHeading{flex-direction:column;align-items:flex-start;gap:.45rem}.workspace-module__BptMca__colorResult dl{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-module__BptMca__topActions button,.workspace-module__BptMca__primaryButton{transition:none}}
