.workspace-module__BptMca__workspace{--utility-accent:var(--runtime-ui-accent);--utility-accent-dark:var(--runtime-ui-accent-hover);--utility-ink:var(--runtime-ui-ink);--utility-muted:var(--runtime-ui-muted);--utility-line:var(--runtime-ui-line);--utility-soft:var(--runtime-ui-surface);--utility-success:var(--runtime-ui-success);--utility-error:var(--runtime-ui-error);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);font-size:var(--runtime-label-size);letter-spacing:.12em;text-transform:uppercase;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:none;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:none;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;letter-spacing:.07em;font-size:.65rem}.workspace-module__BptMca__colorResult dd{margin:.25rem 0 0;font-size:.95rem;font-weight:800}.workspace-module__BptMca__inlineControls{flex-wrap:wrap;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:var(--runtime-control-height);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:800px){.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:560px){.workspace-module__BptMca__mobileActionsFirst .workspace-module__BptMca__topActions{order:-1}.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 (max-width:360px){.workspace-module__BptMca__mobileActionsFirst .workspace-module__BptMca__topbar{padding-block:.5rem}.workspace-module__BptMca__topActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-module__BptMca__topActions button,.workspace-module__BptMca__primaryButton{transition:none}}.workspace-module__BptMca__bcryptSection{border-top:1px solid var(--utility-line);background:var(--utility-line)}.workspace-module__BptMca__bcryptHeading{background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.workspace-module__BptMca__bcryptHeading p,.workspace-module__BptMca__bcryptHeading h3,.workspace-module__BptMca__bcryptHeading span{margin:0}.workspace-module__BptMca__bcryptHeading p{color:var(--utility-accent);font-size:var(--runtime-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.workspace-module__BptMca__bcryptHeading h3{margin-top:.15rem;font-size:1rem}.workspace-module__BptMca__bcryptHeading div>span{color:var(--utility-muted);margin-top:.3rem;font-size:.78rem;line-height:1.5;display:block}.workspace-module__BptMca__bcryptHeading>span{color:var(--utility-muted);flex:none;font-size:.72rem;font-weight:800}.workspace-module__BptMca__bcryptOutput{gap:.6rem;display:grid}.workspace-module__BptMca__bcryptOutput>span{color:var(--utility-muted);font-size:var(--runtime-label-size);text-transform:uppercase;font-weight:800}.workspace-module__BptMca__bcryptOutput code{overflow-wrap:anywhere;border:1px solid var(--utility-line);background:var(--utility-soft);font-family:var(--font-mono);padding:.75rem;font-size:.78rem}.workspace-module__BptMca__bcryptOutput>div{flex-wrap:wrap;gap:.4rem;display:flex}.workspace-module__BptMca__bcryptOutput button,.workspace-module__BptMca__bcryptMatch,.workspace-module__BptMca__bcryptMismatch{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.workspace-module__BptMca__bcryptOutput button{border:1px solid var(--utility-line);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;padding:.6rem .75rem;font-size:.78rem;font-weight:780}.workspace-module__BptMca__bcryptMatch,.workspace-module__BptMca__bcryptMismatch{margin-top:.75rem;padding:.7rem .8rem}.workspace-module__BptMca__bcryptMatch{color:#16713a;background:#effbf3}.workspace-module__BptMca__bcryptMismatch{color:#a7382f;background:#fff5f3}.workspace-module__BptMca__spinner{animation:.8s linear infinite workspace-module__BptMca__utility-spin}@keyframes workspace-module__BptMca__utility-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.workspace-module__BptMca__bcryptHeading{flex-direction:column}}@media (prefers-reduced-motion:reduce){.workspace-module__BptMca__spinner{animation-duration:1.6s}}.workspace-module__BptMca__swatchCard button{border:1px solid var(--utility-line,#dfe3ea);max-width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;padding:.5rem}.workspace-module__BptMca__swatchCard details{min-width:0;padding:.5rem}.workspace-module__BptMca__swatchCard summary{cursor:pointer;min-height:44px;font-size:var(--type-body-small);align-items:center;display:flex}.workspace-module__BptMca__swatchCard code{overflow-wrap:anywhere;max-width:100%;font-size:.72rem;display:block}.workspace-module__BptMca__swatchCard button:focus-visible,.workspace-module__BptMca__swatchCard summary:focus-visible{outline:3px solid var(--primary,#0f4cff);outline-offset:3px}.workspace-module__BptMca__toggleField{align-items:center;gap:var(--space-3);min-height:44px;color:var(--utility-ink);cursor:pointer;display:flex}.workspace-module__BptMca__toggleField input{width:20px;height:20px;accent-color:var(--utility-accent)}.workspace-module__BptMca__writingBudgets{border:1px solid var(--utility-line);border-radius:var(--radius-panel,12px);background:var(--utility-panel,#fff);min-width:0;margin-top:1rem;padding:1rem}.workspace-module__BptMca__writingBudgets>h3{font-size:1rem}.workspace-module__BptMca__writingBudgets>.workspace-module__BptMca__field{max-width:25rem;margin:1rem 0}.workspace-module__BptMca__budgetList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.workspace-module__BptMca__budgetList article{border:1px solid var(--utility-line);border-radius:8px;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem;display:flex}.workspace-module__BptMca__budgetList article>div{flex-direction:column;gap:.25rem;display:flex}.workspace-module__BptMca__budgetList article>div span,.workspace-module__BptMca__budgetList small{color:var(--utility-muted);font-size:.72rem}.workspace-module__BptMca__budgetList a{color:var(--utility-accent);align-items:center;min-height:44px;font-size:.8rem;display:flex}.workspace-module__BptMca__budgetList [data-budget-state=within]{color:var(--utility-success)}.workspace-module__BptMca__budgetList [data-budget-state=over]{color:var(--utility-danger,#9b2424)}@media (max-width:1000px){.workspace-module__BptMca__budgetList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-module__BptMca__budgetList{grid-template-columns:minmax(0,1fr)}.workspace-module__BptMca__writingBudgets{padding:.8rem}}
.file-upload-module__5bYc0q__root{width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-body)}.file-upload-module__5bYc0q__target{border:2px dashed var(--color-blue-soft-line);background:var(--color-blue-soft);text-align:center;cursor:pointer;border-radius:3px;flex-direction:column;align-items:center;gap:.75rem;width:100%;min-width:0;padding:1.5rem;display:flex}.file-upload-module__5bYc0q__icon{color:var(--color-blue);flex:none}.file-upload-module__5bYc0q__copy{gap:.5rem;min-width:0;display:grid}.file-upload-module__5bYc0q__title{font-size:var(--type-panel-title);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.file-upload-module__5bYc0q__or,.file-upload-module__5bYc0q__hint{color:var(--color-muted);font-size:var(--type-body-small);overflow-wrap:anywhere;line-height:1.6}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__choose{border:1px solid var(--color-blue);min-width:min(10rem,100%);max-width:100%;min-height:48px;color:var(--color-canvas);background:var(--color-blue);font:inherit;box-shadow:none;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:600;line-height:1.35;display:inline-flex}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__choose:hover:enabled:not(:disabled){color:var(--color-canvas);border-color:var(--color-blue-hover);background:var(--color-blue-hover)}.file-upload-module__5bYc0q__secondary{justify-content:center;gap:.5rem;display:flex}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__secondary button,.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__secondary a{min-height:44px;color:var(--color-blue-ink);font:inherit;text-underline-offset:3px;box-shadow:none;background:0 0;border:0;padding:.25rem .5rem;text-decoration:underline}.file-upload-module__5bYc0q__target:focus-visible,.file-upload-module__5bYc0q__target:focus-within,.file-upload-module__5bYc0q__choose:focus-visible,.file-upload-module__5bYc0q__secondary button:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.file-upload-module__5bYc0q__target[data-dragging]{border-color:var(--color-blue);background:var(--color-surface-blue);border-style:solid}.file-upload-module__5bYc0q__target[data-error]{border-color:var(--color-red-soft-line);background:var(--color-red-soft)}.file-upload-module__5bYc0q__target[data-disabled]{cursor:default}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__choose:disabled{opacity:.5;cursor:not-allowed}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__input{display:none}.file-upload-module__5bYc0q__privacy{color:var(--color-muted);font-size:var(--type-body-small);align-items:center;gap:.5rem;margin-top:.65rem;line-height:1.5;display:flex}.file-upload-module__5bYc0q__files{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:3px;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.file-upload-module__5bYc0q__files li{align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.file-upload-module__5bYc0q__files li+li{border-top:1px solid var(--color-line)}.file-upload-module__5bYc0q__files span{overflow-wrap:anywhere;flex:1;min-width:0}.file-upload-module__5bYc0q__files small{color:var(--color-muted);flex:none}.file-upload-module__5bYc0q__error{color:var(--color-red-ink);font-size:var(--type-body-small);margin-top:.65rem;line-height:1.6}.file-upload-module__5bYc0q__root[data-file-upload=compact] .file-upload-module__5bYc0q__target{text-align:left;flex-flow:wrap;justify-content:flex-start;padding:.75rem 1rem}.file-upload-module__5bYc0q__root[data-file-upload=compact] .file-upload-module__5bYc0q__icon{width:24px;height:24px}.file-upload-module__5bYc0q__root[data-file-upload=compact] .file-upload-module__5bYc0q__copy{flex:1;min-width:8rem}.file-upload-module__5bYc0q__root[data-file-upload=compact] .file-upload-module__5bYc0q__title{font-size:var(--type-body)}.file-upload-module__5bYc0q__root[data-file-upload=compact] .file-upload-module__5bYc0q__choose{min-width:0}.file-upload-module__5bYc0q__root[data-file-upload=compact] .file-upload-module__5bYc0q__hint{flex-basis:100%}.file-upload-module__5bYc0q__root[data-file-upload=compact] .file-upload-module__5bYc0q__hint:empty{display:none}@media (max-width:600px){.file-upload-module__5bYc0q__target{padding:1.25rem 1rem}.file-upload-module__5bYc0q__title{font-size:1.25rem}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__choose{width:100%}.file-upload-module__5bYc0q__files li{flex-wrap:wrap;gap:.5rem;padding:.75rem}.file-upload-module__5bYc0q__files small{margin-left:auto}.file-upload-module__5bYc0q__root[data-file-upload=compact] .file-upload-module__5bYc0q__choose{width:auto}}.file-upload-module__5bYc0q__selection{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem;display:flex}.file-upload-module__5bYc0q__hint{gap:.25rem;display:grid}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__remove{border:1px solid var(--color-line);background:var(--color-canvas);min-width:44px;min-height:44px;color:var(--color-muted);cursor:pointer;box-shadow:none;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__remove:hover:enabled{color:var(--color-red-ink);border-color:var(--color-red-soft-line)}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__remove:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.file-upload-module__5bYc0q__root .file-upload-module__5bYc0q__remove:disabled{opacity:.5;cursor:not-allowed}.file-upload-module__5bYc0q__chooseLabel{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}
.filter-stack-controls-module__cWw-pG__panel{border:1px solid var(--line,#d5dce6);border-radius:16px;gap:12px;width:100%;min-width:0;padding:16px;display:grid}.filter-stack-controls-module__cWw-pG__panel legend{padding-inline:4px;font-weight:700}.filter-stack-controls-module__cWw-pG__hint{color:var(--text-muted,#657185);margin:0;font-size:.875rem;line-height:1.6}.filter-stack-controls-module__cWw-pG__addRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.filter-stack-controls-module__cWw-pG__panel button,.filter-stack-controls-module__cWw-pG__panel select,.filter-stack-controls-module__cWw-pG__field input{border:1px solid var(--line,#d5dce6);background:var(--surface,#fff);min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:8px 12px}.filter-stack-controls-module__cWw-pG__panel button{cursor:pointer;white-space:nowrap}.filter-stack-controls-module__cWw-pG__panel button:disabled{cursor:default;opacity:.45}.filter-stack-controls-module__cWw-pG__panel :is(button,input,select):focus-visible{outline:3px solid var(--accent,#0f4cff);outline-offset:3px}.filter-stack-controls-module__cWw-pG__steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.filter-stack-controls-module__cWw-pG__step{border:1px solid var(--line,#d5dce6);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.filter-stack-controls-module__cWw-pG__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-stack-controls-module__cWw-pG__heading strong{overflow-wrap:anywhere}.filter-stack-controls-module__cWw-pG__heading label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.filter-stack-controls-module__cWw-pG__heading input{width:18px;height:18px}.filter-stack-controls-module__cWw-pG__field{gap:5px;min-width:0;display:grid}.filter-stack-controls-module__cWw-pG__field input{width:100%}.filter-stack-controls-module__cWw-pG__field input[type=color]{padding:4px}.filter-stack-controls-module__cWw-pG__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:420px){.filter-stack-controls-module__cWw-pG__addRow{grid-template-columns:minmax(0,1fr)}}.filter-stack-controls-module__cWw-pG__panel button span{white-space:normal;overflow-wrap:anywhere;max-width:100%}
.workspace-module__B8kloW__runtime{background:var(--color-canvas);min-width:0;color:var(--color-ink)}.workspace-module__B8kloW__localHeader{border-bottom:1px solid var(--color-line);background:var(--color-surface-blue);align-items:center;gap:.75rem;padding:.75rem clamp(1rem,2.5vw,1.5rem);display:flex}.workspace-module__B8kloW__localHeader p,.workspace-module__B8kloW__localDisclosure,.workspace-module__B8kloW__emptyMessage,.workspace-module__B8kloW__resultsHeader p,.workspace-module__B8kloW__runPanel span{color:var(--color-muted);font-size:.78rem;line-height:1.5}.workspace-module__B8kloW__localBadge,.workspace-module__B8kloW__stepLabel{color:var(--color-blue);font-family:var(--font-mono);letter-spacing:.09em;font-size:.68rem;font-weight:850}.workspace-module__B8kloW__localBadge{border:1px solid var(--color-blue);background:var(--color-canvas);flex:none;padding:.3rem .45rem}.workspace-module__B8kloW__workspaceGrid{grid-template-columns:minmax(0,1.04fr) minmax(21rem,.96fr);display:grid}.workspace-module__B8kloW__inputColumn,.workspace-module__B8kloW__goalColumn{min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.workspace-module__B8kloW__inputColumn{border-right:1px solid var(--color-line)}.workspace-module__B8kloW__fileTray{border:2px dashed var(--color-blue-soft-line);background:var(--color-blue-soft);text-align:center;align-content:center;place-items:center;min-height:215px;padding:1.5rem;transition:border-color .18s,background-color .18s;display:grid;position:relative}.workspace-module__B8kloW__fileTrayTarget{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:-1px}.workspace-module__B8kloW__fileTrayTarget:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--color-blue);outline-offset:-4px}.workspace-module__B8kloW__fileTrayTarget:disabled{cursor:not-allowed}.workspace-module__B8kloW__fileTray>:not(.workspace-module__B8kloW__fileTrayTarget){z-index:1;pointer-events:none;position:relative}.workspace-module__B8kloW__fileTrayDragging{border-color:var(--color-blue);background:var(--color-surface-blue)}.workspace-module__B8kloW__addMark{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:3rem;height:3rem;color:var(--color-blue);place-items:center;font-size:1.5rem;display:grid}.workspace-module__B8kloW__fileTray strong{margin-top:.8rem;font-size:1rem}.workspace-module__B8kloW__fileTray p{color:var(--color-muted);margin-top:.3rem;font-size:.82rem}.workspace-module__B8kloW__fileTray .workspace-module__B8kloW__secondaryButton{margin-top:.9rem}.workspace-module__B8kloW__fileTray small{color:var(--color-muted);font-family:var(--font-mono);margin-top:.7rem;font-size:.66rem}.workspace-module__B8kloW__queueSection,.workspace-module__B8kloW__goalSection,.workspace-module__B8kloW__pipeline,.workspace-module__B8kloW__resultsSection,.workspace-module__B8kloW__presetManager{min-width:0}.workspace-module__B8kloW__queueSection{margin-top:1.25rem}.workspace-module__B8kloW__sectionHeadingRow,.workspace-module__B8kloW__resultsHeader,.workspace-module__B8kloW__compareHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-module__B8kloW__sectionHeadingRow h2,.workspace-module__B8kloW__pipeline h2,.workspace-module__B8kloW__resultsHeader h2,.workspace-module__B8kloW__presetManager h2{margin-top:.25rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.15}.workspace-module__B8kloW__fileList,.workspace-module__B8kloW__resultLedger,.workspace-module__B8kloW__presetList,.workspace-module__B8kloW__checkList{list-style:none}.workspace-module__B8kloW__fileList{gap:.55rem;max-height:390px;margin-top:.8rem;display:grid;overflow:auto}.workspace-module__B8kloW__fileItem{border:1px solid var(--color-line);background:var(--color-canvas);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.workspace-module__B8kloW__fileItemSelected{border-color:var(--color-blue);box-shadow:inset 3px 0 0 var(--color-blue)}.workspace-module__B8kloW__fileSummary{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:.75rem;display:grid}.workspace-module__B8kloW__fileName{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:760;overflow:hidden}.workspace-module__B8kloW__fileMeta{color:var(--color-muted);font-family:var(--font-mono);margin-top:.25rem;font-size:.67rem}.workspace-module__B8kloW__status{border:1px solid;width:fit-content;margin-top:.45rem;padding:.2rem .38rem;font-size:.66rem;font-weight:780}.workspace-module__B8kloW__statusNeutral{color:var(--color-blue)}.workspace-module__B8kloW__statusSuccess,.workspace-module__B8kloW__checkPassed{color:var(--color-green)}.workspace-module__B8kloW__statusAttention,.workspace-module__B8kloW__checkAttention{color:#7c5a00}.workspace-module__B8kloW__statusError,.workspace-module__B8kloW__dangerButton{color:var(--color-red)}.workspace-module__B8kloW__itemActions{flex-direction:column;justify-content:center;padding:.4rem .6rem;display:flex}.workspace-module__B8kloW__progress{width:100%;height:3px;accent-color:var(--color-blue);border:0;position:absolute;bottom:0;left:0;right:0}.workspace-module__B8kloW__textButton,.workspace-module__B8kloW__dangerButton{min-height:var(--control-height-sm);text-underline-offset:.2em;background:0 0;border:0;padding:.35rem .55rem;font-size:.74rem;font-weight:760;text-decoration:underline}.workspace-module__B8kloW__textButton{color:var(--color-blue)}.workspace-module__B8kloW__goalSection{border-bottom:1px solid var(--color-line);padding-bottom:1.25rem}.workspace-module__B8kloW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.workspace-module__B8kloW__formGrid label,.workspace-module__B8kloW__presetForm label{min-width:0;color:var(--color-muted);gap:.38rem;font-size:.75rem;font-weight:720;display:grid}.workspace-module__B8kloW__formGrid input:not([type=checkbox]):not([type=range]),.workspace-module__B8kloW__formGrid select,.workspace-module__B8kloW__presetForm input,.workspace-module__B8kloW__presetList input{width:100%;min-height:var(--control-height-md);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-canvas);color:var(--color-ink);padding:0 .7rem}.workspace-module__B8kloW__formGrid input[type=range]{width:100%;min-height:var(--control-height-md);accent-color:var(--color-blue)}.workspace-module__B8kloW__fieldWide,.workspace-module__B8kloW__checkboxField{grid-column:1/-1}.workspace-module__B8kloW__checkboxField{min-height:var(--control-height-md);grid-template-columns:auto minmax(0,1fr);align-items:center}.workspace-module__B8kloW__checkboxField input{width:1.1rem;height:1.1rem;accent-color:var(--color-blue)}.workspace-module__B8kloW__advanced{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:.8rem}.workspace-module__B8kloW__advanced summary{min-height:var(--control-height-md);color:var(--color-blue);cursor:pointer;font-size:.78rem;font-weight:760}.workspace-module__B8kloW__pipeline{padding-top:1.25rem}.workspace-module__B8kloW__pipeline ol{gap:.5rem;margin-top:.9rem;list-style:none;display:grid}.workspace-module__B8kloW__pipeline li{border:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2.8rem;padding:.55rem .7rem;display:grid}.workspace-module__B8kloW__pipeline li>span{color:var(--color-blue);font-family:var(--font-mono);font-size:.68rem}.workspace-module__B8kloW__pipeline li strong{font-size:.78rem}.workspace-module__B8kloW__pipeline li small{color:var(--color-muted);font-family:var(--font-mono);text-align:right;font-size:.62rem}.workspace-module__B8kloW__runPanel{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1rem;display:grid}.workspace-module__B8kloW__batchProgress{border:1px solid var(--color-line);background:var(--color-surface-blue);gap:.45rem;margin-top:1rem;padding:.75rem;display:grid}.workspace-module__B8kloW__batchProgress div{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.workspace-module__B8kloW__batchProgress span,.workspace-module__B8kloW__batchProgress small{color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem}.workspace-module__B8kloW__batchProgress progress{width:100%;height:.5rem;accent-color:var(--color-blue)}.workspace-module__B8kloW__primaryButton,.workspace-module__B8kloW__secondaryButton,.workspace-module__B8kloW__cancelButton,.workspace-module__B8kloW__importButton{min-height:var(--control-height-lg);border-radius:var(--radius-xs);justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.workspace-module__B8kloW__primaryButton{border:1px solid var(--color-blue);background:var(--color-blue);color:var(--color-canvas)}.workspace-module__B8kloW__primaryButton:hover:not(:disabled){background:var(--color-blue-hover)}.workspace-module__B8kloW__primaryButton:disabled{cursor:not-allowed;box-shadow:none;opacity:.45}.workspace-module__B8kloW__secondaryButton,.workspace-module__B8kloW__importButton{border:1px solid var(--color-line-strong);background:var(--color-canvas);color:var(--color-blue)}.workspace-module__B8kloW__cancelButton{border:1px solid var(--color-red);background:var(--color-canvas);color:var(--color-red)}.workspace-module__B8kloW__resultsSection{border-top:4px solid var(--color-green);background:var(--color-surface);padding:clamp(1rem,2.5vw,1.5rem)}.workspace-module__B8kloW__resultsHeader{align-items:center}.workspace-module__B8kloW__resultGrid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:1rem;margin-top:1rem;display:grid}.workspace-module__B8kloW__resultLedger{align-content:start;gap:.5rem;max-height:560px;display:grid;overflow:auto}.workspace-module__B8kloW__resultLedger li{border:1px solid var(--color-line);background:var(--color-canvas);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-module__B8kloW__resultLedger li>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:.75rem;display:grid}.workspace-module__B8kloW__resultLedger .workspace-module__B8kloW__resultSelected{border-color:var(--color-blue);box-shadow:inset 3px 0 0 var(--color-blue)}.workspace-module__B8kloW__comparePanel{border:1px solid var(--color-line);background:var(--color-canvas);min-width:0;padding:.8rem}.workspace-module__B8kloW__compareHeader{align-items:center}.workspace-module__B8kloW__compareHeader h3,.workspace-module__B8kloW__presetManager h3{font-size:.82rem}.workspace-module__B8kloW__segmented{border:1px solid var(--color-line-strong);display:flex}.workspace-module__B8kloW__segmented button{min-height:var(--control-height-sm);background:var(--color-canvas);color:var(--color-muted);border:0;padding:.35rem .75rem;font-size:.72rem;font-weight:760}.workspace-module__B8kloW__segmented button[aria-pressed=true]{background:var(--color-blue);color:var(--color-canvas)}.workspace-module__B8kloW__previewFrame{border:1px solid var(--color-line);background-color:#fff;background-image:linear-gradient(45deg,#eceef3 25%,#0000 25%),linear-gradient(-45deg,#eceef3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eceef3 75%),linear-gradient(-45deg,#0000 75%,#eceef3 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:320px;margin-top:.8rem;display:grid;overflow:hidden}.workspace-module__B8kloW__previewFrame img{object-fit:contain;max-width:100%;max-height:480px;display:block}.workspace-module__B8kloW__checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.workspace-module__B8kloW__checkList li{border:1px solid var(--color-line);text-transform:capitalize;justify-content:space-between;gap:.5rem;padding:.5rem;font-size:.67rem;display:flex}.workspace-module__B8kloW__checkMuted{color:var(--color-muted)}.workspace-module__B8kloW__errorNotice{border-left:4px solid var(--color-red);background:color-mix(in srgb, var(--color-red) 7%, white);color:var(--color-red);margin:.8rem clamp(1rem,2.5vw,1.5rem);padding:.75rem;font-size:.78rem;font-weight:700}.workspace-module__B8kloW__attentionNotice{border-left:4px solid var(--color-yellow);background:color-mix(in srgb, var(--color-yellow) 14%, white);color:#644900;margin-top:.8rem;padding:.7rem;font-size:.75rem;line-height:1.5}.workspace-module__B8kloW__presetManager{border:1px solid var(--color-line-strong);border-top:4px solid var(--color-yellow);background:var(--color-canvas);box-shadow:var(--shadow-card);margin:0 clamp(1rem,2.5vw,1.5rem) 1.5rem;padding:1rem}.workspace-module__B8kloW__localDisclosure{margin-top:.55rem}.workspace-module__B8kloW__presetForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin-top:1rem;display:grid}.workspace-module__B8kloW__importButton{cursor:pointer;width:fit-content;margin-top:.8rem}.workspace-module__B8kloW__importButton input,.workspace-module__B8kloW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace-module__B8kloW__presetManager h3{margin-top:1.2rem}.workspace-module__B8kloW__presetList{gap:.5rem;margin-top:.6rem;display:grid}.workspace-module__B8kloW__presetList li{border:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.55rem;display:grid}.workspace-module__B8kloW__presetList form{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.workspace-module__B8kloW__liveRegion{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.workspace-module__B8kloW__localHeader{align-items:flex-start}.workspace-module__B8kloW__workspaceGrid,.workspace-module__B8kloW__resultGrid{grid-template-columns:minmax(0,1fr)}.workspace-module__B8kloW__inputColumn{border-right:0;border-bottom:1px solid var(--color-line)}.workspace-module__B8kloW__fileTray{min-height:190px}.workspace-module__B8kloW__resultsHeader{flex-direction:column;align-items:stretch}.workspace-module__B8kloW__resultsHeader .workspace-module__B8kloW__primaryButton{width:100%}.workspace-module__B8kloW__resultGrid{flex-direction:column;display:flex}.workspace-module__B8kloW__resultLedger{order:2;max-height:none}.workspace-module__B8kloW__comparePanel{order:1}.workspace-module__B8kloW__previewFrame{min-height:250px}}@media (max-width:560px){.workspace-module__B8kloW__desktopDropHint{display:none}.workspace-module__B8kloW__localHeader{flex-direction:column}.workspace-module__B8kloW__formGrid,.workspace-module__B8kloW__checkList,.workspace-module__B8kloW__presetForm,.workspace-module__B8kloW__presetList li{grid-template-columns:minmax(0,1fr)}.workspace-module__B8kloW__fieldWide,.workspace-module__B8kloW__checkboxField{grid-column:auto}.workspace-module__B8kloW__pipeline li{grid-template-columns:2rem minmax(0,1fr)}.workspace-module__B8kloW__pipeline li small{text-align:left;grid-column:2}.workspace-module__B8kloW__presetList form{grid-template-columns:minmax(0,1fr)}.workspace-module__B8kloW__segmented{width:100%}.workspace-module__B8kloW__segmented button{flex:1}}@media (prefers-reduced-motion:reduce){.workspace-module__B8kloW__fileTray{transition:none}}.workspace-module__B8kloW__resultFacts{gap:.5rem;margin-block:1rem;display:grid}.workspace-module__B8kloW__resultFacts>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.workspace-module__B8kloW__resultFacts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.workspace-module__B8kloW__watermarkPanel{border:1px solid var(--color-line);margin-bottom:1rem;padding:1rem}.workspace-module__B8kloW__watermarkPanel summary{cursor:pointer;min-height:44px;font-weight:600}.workspace-module__B8kloW__watermarkPanel p{color:var(--color-muted);font-size:.9rem;line-height:1.6}.workspace-module__B8kloW__watermarkPanel>label{align-items:center;gap:.5rem;min-height:44px;margin-bottom:.8rem;display:flex}
.code-image-workspace-module__s9kkSa__workspace{--runtime-blue:var(--runtime-ui-accent);--runtime-blue-dark:var(--runtime-ui-accent-hover);--runtime-ink:var(--runtime-ui-ink);--runtime-muted:var(--runtime-ui-muted);--runtime-line:var(--runtime-ui-line);--runtime-soft:var(--runtime-ui-surface);--runtime-success:var(--runtime-ui-success);--runtime-error:var(--runtime-ui-error);border:1px solid var(--runtime-line);border-top:4px solid var(--runtime-blue);width:100%;color:var(--runtime-ink);background:#fff;border-radius:2px;overflow:hidden;box-shadow:8px 8px #0f4cff17}.code-image-workspace-module__s9kkSa__topbar,.code-image-workspace-module__s9kkSa__statusbar,.code-image-workspace-module__s9kkSa__footerbar{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.code-image-workspace-module__s9kkSa__topbar,.code-image-workspace-module__s9kkSa__controls,.code-image-workspace-module__s9kkSa__editorHeader,.code-image-workspace-module__s9kkSa__statusbar,.code-image-workspace-module__s9kkSa__previewSection{border-bottom:1px solid var(--runtime-line)}.code-image-workspace-module__s9kkSa__heading{min-width:0}.code-image-workspace-module__s9kkSa__heading p,.code-image-workspace-module__s9kkSa__heading h2,.code-image-workspace-module__s9kkSa__heading span,.code-image-workspace-module__s9kkSa__statusbar p,.code-image-workspace-module__s9kkSa__footerbar p,.code-image-workspace-module__s9kkSa__previewHeading h3,.code-image-workspace-module__s9kkSa__emptyPreview{margin:0}.code-image-workspace-module__s9kkSa__heading p{color:var(--runtime-blue);font-size:var(--runtime-label-size);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.code-image-workspace-module__s9kkSa__heading h2{margin-top:.12rem;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.15}.code-image-workspace-module__s9kkSa__heading span{max-width:none;color:var(--runtime-muted);margin-top:.25rem;font-size:.85rem;line-height:1.45;display:block}.code-image-workspace-module__s9kkSa__topActions,.code-image-workspace-module__s9kkSa__resultActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.code-image-workspace-module__s9kkSa__topActions button,.code-image-workspace-module__s9kkSa__resultActions button,.code-image-workspace-module__s9kkSa__fontControls button,.code-image-workspace-module__s9kkSa__scaleControl button{border:1px solid var(--runtime-line);color:#263244;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.48rem;padding:.62rem .85rem;font-size:.82rem;font-weight:750;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.code-image-workspace-module__s9kkSa__fontControls input::file-selector-button{border:1px solid var(--runtime-line);color:#263244;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.48rem;padding:.62rem .85rem;font-size:.82rem;font-weight:750;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.code-image-workspace-module__s9kkSa__topActions .code-image-workspace-module__s9kkSa__primaryButton{border-color:var(--runtime-blue);background:var(--runtime-blue);color:#fff}.code-image-workspace-module__s9kkSa__topActions .code-image-workspace-module__s9kkSa__primaryButton:hover:not(:disabled){border-color:var(--runtime-blue-dark);background:var(--runtime-blue-dark)}.code-image-workspace-module__s9kkSa__topActions button:hover:not(:disabled),.code-image-workspace-module__s9kkSa__resultActions button:hover:not(:disabled),.code-image-workspace-module__s9kkSa__scaleControl button:hover:not(:disabled),.code-image-workspace-module__s9kkSa__fontControls button:hover:not(:disabled){background:var(--runtime-soft);border-color:#aeb9c8;transform:translateY(-1px)}.code-image-workspace-module__s9kkSa__fontControls input:not(:disabled)::file-selector-button:hover{background:var(--runtime-soft);border-color:#aeb9c8;transform:translateY(-1px)}.code-image-workspace-module__s9kkSa__topActions button:focus-visible,.code-image-workspace-module__s9kkSa__resultActions button:focus-visible,.code-image-workspace-module__s9kkSa__scaleControl button:focus-visible,.code-image-workspace-module__s9kkSa__control input:focus-visible,.code-image-workspace-module__s9kkSa__control select:focus-visible,.code-image-workspace-module__s9kkSa__colorControl input:focus-visible,.code-image-workspace-module__s9kkSa__rangeControl input:focus-visible,.code-image-workspace-module__s9kkSa__checkboxControl input:focus-visible,.code-image-workspace-module__s9kkSa__sourceEditor:focus-visible,.code-image-workspace-module__s9kkSa__fontControls input:focus-visible,.code-image-workspace-module__s9kkSa__fontControls button:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.code-image-workspace-module__s9kkSa__topActions button:disabled,.code-image-workspace-module__s9kkSa__resultActions button:disabled,.code-image-workspace-module__s9kkSa__fontControls button:disabled{cursor:not-allowed;opacity:.5;transform:none}.code-image-workspace-module__s9kkSa__controls{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.code-image-workspace-module__s9kkSa__controls legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.code-image-workspace-module__s9kkSa__control,.code-image-workspace-module__s9kkSa__colorControl,.code-image-workspace-module__s9kkSa__rangeControl,.code-image-workspace-module__s9kkSa__scaleControl{gap:.4rem;min-width:0;display:grid}.code-image-workspace-module__s9kkSa__control>span,.code-image-workspace-module__s9kkSa__colorControl>span:first-child,.code-image-workspace-module__s9kkSa__rangeControl>span,.code-image-workspace-module__s9kkSa__scaleControl>span,.code-image-workspace-module__s9kkSa__checkboxControl span{color:#344054;font-size:.76rem;font-weight:750}.code-image-workspace-module__s9kkSa__control select,.code-image-workspace-module__s9kkSa__control input[type=text]{border:1px solid var(--runtime-line);color:#182230;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:2px;padding:.62rem .7rem;font-size:.82rem}.code-image-workspace-module__s9kkSa__colorControl>span:last-child{border:1px solid var(--runtime-line);background:#fff;align-items:center;gap:.55rem;min-height:44px;padding:.35rem .55rem;display:flex}.code-image-workspace-module__s9kkSa__colorControl input{cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;padding:0}.code-image-workspace-module__s9kkSa__colorControl code{color:#344054;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.code-image-workspace-module__s9kkSa__rangeControl>span{justify-content:space-between;gap:.5rem;display:flex}.code-image-workspace-module__s9kkSa__rangeControl output{color:var(--runtime-blue-dark)}.code-image-workspace-module__s9kkSa__rangeControl input{width:100%;min-height:44px;accent-color:var(--runtime-blue);cursor:pointer;margin:0}.code-image-workspace-module__s9kkSa__checkboxControl{border:1px solid var(--runtime-line);cursor:pointer;background:#fff;align-self:end;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .7rem;display:flex}.code-image-workspace-module__s9kkSa__checkboxControl input{width:1.1rem;height:1.1rem;accent-color:var(--runtime-blue);margin:0}.code-image-workspace-module__s9kkSa__scaleControl>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.code-image-workspace-module__s9kkSa__scaleControl button[aria-pressed=true]{border-color:var(--runtime-blue);color:var(--runtime-blue-dark);background:#eef3ff}.code-image-workspace-module__s9kkSa__editorHeader{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem 1rem;display:flex}.code-image-workspace-module__s9kkSa__editorHeader label{font-size:.88rem;font-weight:750}.code-image-workspace-module__s9kkSa__editorHeader span{color:var(--runtime-muted);font-size:.76rem;font-weight:650}.code-image-workspace-module__s9kkSa__editorHeader .code-image-workspace-module__s9kkSa__byteError{color:var(--runtime-error)}.code-image-workspace-module__s9kkSa__sourceEditor{resize:vertical;color:#182230;width:100%;min-height:18rem;caret-color:var(--runtime-blue);tab-size:2;background:#fcfdff;border:0;border-radius:0;outline:0;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.7;display:block}.code-image-workspace-module__s9kkSa__sourceEditor::placeholder{color:#98a2b3}.code-image-workspace-module__s9kkSa__statusbar{min-height:58px}.code-image-workspace-module__s9kkSa__statusbar p{color:var(--runtime-success);font-size:.8rem;font-weight:700;line-height:1.45}.code-image-workspace-module__s9kkSa__statusbar p:first-child{align-items:center;gap:.45rem;display:inline-flex}.code-image-workspace-module__s9kkSa__statusbar p:first-child>span{width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, currentcolor 16%, transparent);background:currentColor;border-radius:50%}.code-image-workspace-module__s9kkSa__statusbar p:last-child{color:var(--runtime-muted);font-weight:600}.code-image-workspace-module__s9kkSa__statusbar .code-image-workspace-module__s9kkSa__error{color:var(--runtime-error)}.code-image-workspace-module__s9kkSa__previewSection{background:#f8fafc}.code-image-workspace-module__s9kkSa__previewHeading{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.code-image-workspace-module__s9kkSa__previewHeading>div{align-items:center;gap:.55rem;display:flex}.code-image-workspace-module__s9kkSa__previewHeading svg{color:var(--runtime-blue)}.code-image-workspace-module__s9kkSa__previewHeading h3{font-size:.9rem}.code-image-workspace-module__s9kkSa__previewHeading>span{color:var(--runtime-muted);font-size:.76rem;font-weight:650}.code-image-workspace-module__s9kkSa__previewViewport{min-height:18rem;padding:1rem;overflow:auto}.code-image-workspace-module__s9kkSa__emptyPreview{min-height:16rem;color:var(--runtime-muted);text-align:center;background:#fff;border:1px dashed #cbd5e1;place-items:center;font-size:.84rem;display:grid}.code-image-workspace-module__s9kkSa__previewCanvas{box-sizing:border-box;min-width:100%}.code-image-workspace-module__s9kkSa__previewWindow{border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #0f172a47}.code-image-workspace-module__s9kkSa__previewChrome{opacity:.74;border-bottom:1px solid;align-items:center;min-height:44px;padding:0 1rem 0 4.75rem;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:650;display:flex;position:relative}.code-image-workspace-module__s9kkSa__windowDots{gap:.48rem;display:flex;position:absolute;left:1rem}.code-image-workspace-module__s9kkSa__windowDots i{background:#ff5f57;border-radius:50%;width:.65rem;height:.65rem}.code-image-workspace-module__s9kkSa__windowDots i:nth-child(2){background:#febc2e}.code-image-workspace-module__s9kkSa__windowDots i:nth-child(3){background:#28c840}.code-image-workspace-module__s9kkSa__previewCode{white-space:pre;padding:1.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.code-image-workspace-module__s9kkSa__previewLine{min-height:1em;display:flex}.code-image-workspace-module__s9kkSa__previewLineNumber{text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:3.2em;padding-right:1.2em}.code-image-workspace-module__s9kkSa__previewLine code{font:inherit}.code-image-workspace-module__s9kkSa__footerbar{min-height:70px}.code-image-workspace-module__s9kkSa__footerbar>p{color:var(--runtime-success);font-size:.85rem;font-weight:650;line-height:1.45}.code-image-workspace-module__s9kkSa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.code-image-workspace-module__s9kkSa__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.code-image-workspace-module__s9kkSa__topbar,.code-image-workspace-module__s9kkSa__statusbar,.code-image-workspace-module__s9kkSa__footerbar{flex-direction:column;align-items:stretch}.code-image-workspace-module__s9kkSa__topActions{align-items:stretch;display:flex}.code-image-workspace-module__s9kkSa__topActions button{flex:1 0 auto}.code-image-workspace-module__s9kkSa__resultActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:560px){.code-image-workspace-module__s9kkSa__workspace{box-shadow:none;border-left:0;border-right:0;border-radius:0}.code-image-workspace-module__s9kkSa__topbar,.code-image-workspace-module__s9kkSa__controls,.code-image-workspace-module__s9kkSa__editorHeader,.code-image-workspace-module__s9kkSa__statusbar,.code-image-workspace-module__s9kkSa__previewHeading,.code-image-workspace-module__s9kkSa__previewViewport,.code-image-workspace-module__s9kkSa__footerbar{padding-left:.75rem;padding-right:.75rem}.code-image-workspace-module__s9kkSa__controls{grid-template-columns:minmax(0,1fr)}.code-image-workspace-module__s9kkSa__topActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.code-image-workspace-module__s9kkSa__topActions .code-image-workspace-module__s9kkSa__primaryButton{grid-column:1/-1}.code-image-workspace-module__s9kkSa__sourceEditor{min-height:15rem;padding-left:.75rem;padding-right:.75rem;font-size:.8125rem}.code-image-workspace-module__s9kkSa__editorHeader{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (prefers-reduced-motion:reduce){.code-image-workspace-module__s9kkSa__topActions button,.code-image-workspace-module__s9kkSa__resultActions button,.code-image-workspace-module__s9kkSa__scaleControl button,.code-image-workspace-module__s9kkSa__fontControls button{transition:none}.code-image-workspace-module__s9kkSa__fontControls input::file-selector-button{transition:none}}.code-image-workspace-module__s9kkSa__exactSvgPreview{flex-shrink:0}.code-image-workspace-module__s9kkSa__exactSvgPreview>svg{width:100%;height:auto;display:block}.code-image-workspace-module__s9kkSa__previewViewport:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.code-image-workspace-module__s9kkSa__fontControls{border-bottom:1px solid var(--runtime-line);grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;padding:.875rem 1rem;display:grid}.code-image-workspace-module__s9kkSa__fontControls label{color:var(--runtime-ink);grid-column:1/-1;font-size:.76rem;font-weight:750}.code-image-workspace-module__s9kkSa__fontControls input{width:100%;min-width:0;min-height:48px;font:inherit;font-size:.82rem}.code-image-workspace-module__s9kkSa__fontControls input::file-selector-button{min-height:48px;margin-inline-end:.75rem}.code-image-workspace-module__s9kkSa__fontControls p{color:var(--runtime-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.5}.code-image-workspace-module__s9kkSa__fontControls button{grid-area:2/2;justify-self:start;min-height:48px}.code-image-workspace-module__s9kkSa__fontControls>button{align-self:start}.code-image-workspace-module__s9kkSa__exportError{color:var(--runtime-error);overflow-wrap:anywhere;margin:0;padding:.875rem 1rem;font-size:.85rem;line-height:1.5}@media (max-width:560px){.code-image-workspace-module__s9kkSa__fontControls{grid-template-columns:minmax(0,1fr);padding-inline:.75rem}.code-image-workspace-module__s9kkSa__fontControls button{grid-area:auto}.code-image-workspace-module__s9kkSa__exportError{padding-inline:.75rem}}.code-image-workspace-module__s9kkSa__advancedSettings{border-bottom:1px solid var(--runtime-line)}.code-image-workspace-module__s9kkSa__advancedSettings summary{cursor:pointer;min-height:44px;color:var(--runtime-ink);padding:.875rem 1rem;font-weight:700}.code-image-workspace-module__s9kkSa__advancedSettings summary:focus-visible{outline:3px solid var(--runtime-blue);outline-offset:-3px}.code-image-workspace-module__s9kkSa__advancedSettings fieldset{border:0}.code-image-workspace-module__s9kkSa__fontControls [data-file-upload] button{min-height:48px}.code-image-workspace-module__s9kkSa__topActions button,.code-image-workspace-module__s9kkSa__resultActions button{min-width:0;max-width:100%}.code-image-workspace-module__s9kkSa__topActions button svg,.code-image-workspace-module__s9kkSa__resultActions button svg{flex-shrink:0}@media (max-width:560px){.code-image-workspace-module__s9kkSa__resultActions{grid-template-columns:minmax(0,1fr)}}
.workspace-module__mPGIPa__workspace{border:1px solid var(--runtime-ui-line);border-top:4px solid var(--runtime-ui-accent);background:var(--color-surface,#fff);color:var(--runtime-ui-ink);min-width:0}.workspace-module__mPGIPa__header{border-bottom:1px solid var(--runtime-ui-line);padding:1rem}.workspace-module__mPGIPa__header h2{margin:0 0 .5rem;font-size:1.25rem}.workspace-module__mPGIPa__header p{color:var(--runtime-ui-muted);margin:0}.workspace-module__mPGIPa__body{min-width:0;padding:1rem}.workspace-module__mPGIPa__hidden{display:none}.workspace-module__mPGIPa__drop{border:2px dashed var(--color-blue-soft-line);background:var(--color-blue-soft);width:100%;min-height:200px;color:var(--runtime-ui-ink);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.workspace-module__mPGIPa__drop>strong,.workspace-module__mPGIPa__drop>span,.workspace-module__mPGIPa__drop>small{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.workspace-module__mPGIPa__drop svg{color:var(--runtime-ui-accent)}.workspace-module__mPGIPa__drop strong{font-size:1.125rem}.workspace-module__mPGIPa__drop span,.workspace-module__mPGIPa__drop small{color:var(--runtime-ui-muted)}.workspace-module__mPGIPa__drop:hover,.workspace-module__mPGIPa__drag{border-color:var(--runtime-ui-accent)}.workspace-module__mPGIPa__drop:focus-visible,.workspace-module__mPGIPa__actions button:focus-visible,.workspace-module__mPGIPa__table:focus-visible{outline:2px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__mPGIPa__details{color:var(--runtime-ui-muted);margin:1rem 0}.workspace-module__mPGIPa__details summary{cursor:pointer}.workspace-module__mPGIPa__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.workspace-module__mPGIPa__actions span,.workspace-module__mPGIPa__actions p{flex:200px;margin:0}.workspace-module__mPGIPa__actions button{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);min-height:44px;color:var(--runtime-ui-ink);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.workspace-module__mPGIPa__actions .workspace-module__mPGIPa__primary{border-color:var(--runtime-ui-accent);background:var(--runtime-ui-accent);color:#fff}.workspace-module__mPGIPa__actions .workspace-module__mPGIPa__primary:hover:not(:disabled){border-color:var(--runtime-ui-accent-hover);background:var(--runtime-ui-accent-hover)}.workspace-module__mPGIPa__actions .workspace-module__mPGIPa__primary:disabled{cursor:not-allowed;opacity:.55}.workspace-module__mPGIPa__progress{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-module__mPGIPa__progress progress{width:100%;accent-color:var(--runtime-ui-accent)}.workspace-module__mPGIPa__error{color:var(--runtime-ui-error)}.workspace-module__mPGIPa__table{border:1px solid var(--runtime-ui-line);max-width:100%;max-height:400px;overflow:auto}.workspace-module__mPGIPa__table table{border-collapse:collapse;width:100%;font-size:.875rem}.workspace-module__mPGIPa__table th,.workspace-module__mPGIPa__table td{text-align:start;vertical-align:top;border:1px solid var(--runtime-ui-line);overflow-wrap:anywhere;min-width:100px;max-width:260px;padding:.5rem}.workspace-module__mPGIPa__table th{background:var(--runtime-ui-surface)}.workspace-module__mPGIPa__modes{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.workspace-module__mPGIPa__modes button{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);min-height:44px;color:var(--runtime-ui-ink);cursor:pointer;padding:.5rem 1rem}@media (max-width:480px){.workspace-module__mPGIPa__modes button{padding:.5rem .75rem;font-size:.9rem}}.workspace-module__mPGIPa__modes button[aria-pressed=true]{background:var(--runtime-ui-accent);color:#fff}.workspace-module__mPGIPa__modes button:focus-visible{outline:2px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__mPGIPa__settings{border:1px solid var(--runtime-ui-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem;margin-block:1rem;padding:1rem;display:grid}.workspace-module__mPGIPa__settings label{gap:.4rem;min-width:0;display:grid}.workspace-module__mPGIPa__settings select,.workspace-module__mPGIPa__settings input[type=text],.workspace-module__mPGIPa__settings input[type=number]{width:100%;min-width:0;min-height:var(--control-height-md);color:var(--runtime-ui-ink);background:var(--runtime-ui-surface);border:1px solid var(--runtime-ui-line);padding:.4rem}.workspace-module__mPGIPa__settings select:focus-visible,.workspace-module__mPGIPa__settings input:focus-visible{outline:2px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__mPGIPa__settings .workspace-module__mPGIPa__check{min-height:var(--control-height-md);grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.workspace-module__mPGIPa__fidelity{color:var(--runtime-ui-muted);overflow-wrap:anywhere}
.workspace-module__jjtXbq__inputEditor{min-height:9.25rem}.workspace-module__jjtXbq__inputEditor+.workspace-module__jjtXbq__inputEditor{margin-top:.65rem}.workspace-module__jjtXbq__sideTools{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.workspace-module__jjtXbq__sideToolButton{border:1px dashed var(--runtime-ui-line);background:var(--runtime-ui-surface);color:var(--runtime-ui-muted);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.74rem;font-weight:750;display:inline-flex}.workspace-module__jjtXbq__sideToolButton:hover{color:var(--runtime-ui-ink);border-color:#aeb9c8}.workspace-module__jjtXbq__sideToolButton:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.workspace-module__jjtXbq__metrics{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.workspace-module__jjtXbq__metric{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);color:var(--runtime-ui-muted);font-size:var(--runtime-label-size);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-weight:800}.workspace-module__jjtXbq__resultNav{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.workspace-module__jjtXbq__resultNav button{border:1px solid var(--runtime-ui-line);color:#263244;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-module__jjtXbq__resultNav button:hover{background:var(--runtime-ui-surface);border-color:#aeb9c8}.workspace-module__jjtXbq__resultNav button:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.workspace-module__jjtXbq__navPosition{color:var(--runtime-ui-muted);font-family:var(--font-mono);margin-inline-start:auto;font-size:.74rem;font-weight:800}.workspace-module__jjtXbq__rows{border:1px solid var(--runtime-ui-line);max-height:26rem;font-family:var(--font-mono);color:#192438;background:#fff;border-radius:2px;font-size:.78rem;line-height:1.6;overflow:auto}.workspace-module__jjtXbq__gapRow{background:var(--runtime-ui-surface);color:var(--runtime-ui-muted);letter-spacing:.04em;text-align:center;-webkit-user-select:none;user-select:none;border-block:1px solid #e8eef7;padding:.22rem .8rem;font-size:.7rem;font-weight:700}.workspace-module__jjtXbq__rowSplit{grid-template-columns:3rem minmax(0,1fr) 3rem minmax(0,1fr);align-items:stretch;display:grid}.workspace-module__jjtXbq__rowUnified{grid-template-columns:1.4rem 3rem 3rem minmax(0,1fr);align-items:stretch;display:grid}.workspace-module__jjtXbq__rowSplit[data-change],.workspace-module__jjtXbq__rowUnified[data-change]{cursor:default}.workspace-module__jjtXbq__rowSplit[data-active=true],.workspace-module__jjtXbq__rowUnified[data-active=true]{outline-offset:-2px;outline:2px solid #1457ff59}.workspace-module__jjtXbq__lineNum{color:#8a97a8;text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f9fd;padding:.05rem .45rem;font-size:.68rem}.workspace-module__jjtXbq__marker{color:#8a97a8;text-align:center;-webkit-user-select:none;user-select:none;background:#f7f9fd;padding:.05rem .2rem;font-weight:800}.workspace-module__jjtXbq__rowSplit[data-kind=add] .workspace-module__jjtXbq__marker,.workspace-module__jjtXbq__rowUnified[data-kind=add] .workspace-module__jjtXbq__marker{color:#1c7c43}.workspace-module__jjtXbq__rowSplit[data-kind=remove] .workspace-module__jjtXbq__marker,.workspace-module__jjtXbq__rowUnified[data-kind=remove] .workspace-module__jjtXbq__marker{color:#b3402f}.workspace-module__jjtXbq__cellContent{white-space:pre;min-width:0;padding:.05rem .55rem;overflow-x:auto}.workspace-module__jjtXbq__rowSplit[data-kind=remove] .workspace-module__jjtXbq__cellLeft,.workspace-module__jjtXbq__rowSplit[data-kind=change] .workspace-module__jjtXbq__cellLeft,.workspace-module__jjtXbq__rowUnified[data-kind=remove] .workspace-module__jjtXbq__cellContent,.workspace-module__jjtXbq__rowUnified[data-kind=change] .workspace-module__jjtXbq__cellContent{background:#fdf1ef;box-shadow:inset 3px 0 #d98276}.workspace-module__jjtXbq__rowSplit[data-kind=add] .workspace-module__jjtXbq__cellRight,.workspace-module__jjtXbq__rowUnified[data-kind=add] .workspace-module__jjtXbq__cellContent{background:#eef8f1;box-shadow:inset 3px 0 #7fba92}.workspace-module__jjtXbq__spanRemove{background:#ffd9d2;border-radius:2px}.workspace-module__jjtXbq__spanAdd{background:#c9efd6;border-radius:2px}.workspace-module__jjtXbq__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-module__jjtXbq__jsonTable{border-collapse:collapse;width:100%;font-size:.76rem}.workspace-module__jjtXbq__jsonTable th{z-index:1;border-bottom:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);color:#526178;letter-spacing:.08em;text-align:start;text-transform:uppercase;padding:.5rem .6rem;font-size:.66rem;font-weight:800;position:sticky;top:0}.workspace-module__jjtXbq__jsonTable td{vertical-align:top;border-bottom:1px solid #eef2f8;padding:.45rem .6rem}.workspace-module__jjtXbq__jsonPath{word-break:break-all;color:#33517a;width:22%;font-weight:700}.workspace-module__jjtXbq__jsonValue{word-break:break-all;white-space:pre-wrap}.workspace-module__jjtXbq__jsonBadge{border:1px solid var(--runtime-ui-line);white-space:nowrap;border-radius:999px;padding:.14rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.workspace-module__jjtXbq__jsonBadge[data-kind=add]{color:#16713a;background:#effbf3;border-color:#aad9bd}.workspace-module__jjtXbq__jsonBadge[data-kind=remove]{color:#a7382f;background:#fff5f3;border-color:#efb3ac}.workspace-module__jjtXbq__jsonBadge[data-kind=change]{color:#8a6414;background:#fffbeb;border-color:#e5d6a8}@media (max-width:860px){div.workspace-module__jjtXbq__mobileTabs{grid-template-columns:repeat(3,1fr)}.workspace-module__jjtXbq__inputEditor[data-mobile-visible=false]{display:none}.workspace-module__jjtXbq__rowSplit{grid-template-columns:2.2rem minmax(0,1fr) 2.2rem minmax(0,1fr);font-size:.72rem}.workspace-module__jjtXbq__rowUnified{grid-template-columns:1.1rem 2.2rem 2.2rem minmax(0,1fr);font-size:.72rem}.workspace-module__jjtXbq__rows{max-height:22rem}}@media (max-width:560px){.workspace-module__jjtXbq__resultNav{align-items:stretch}.workspace-module__jjtXbq__resultNav button{flex:1 1 0;min-width:0}.workspace-module__jjtXbq__navPosition{text-align:center;width:100%;margin-inline-start:0}.workspace-module__jjtXbq__jsonTable th,.workspace-module__jjtXbq__jsonTable td{padding:.35rem .4rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.workspace-module__jjtXbq__resultNav button,.workspace-module__jjtXbq__sideToolButton{transition:none}}
.workspace-module__Nh4Zaa__workspace{border:1px solid var(--runtime-ui-line);border-top:4px solid var(--runtime-ui-accent);background:var(--color-surface,#fff);color:var(--runtime-ui-ink);min-width:0}.workspace-module__Nh4Zaa__header{border-bottom:1px solid var(--runtime-ui-line);padding:1rem}.workspace-module__Nh4Zaa__header h2{margin:0 0 .5rem;font-size:1.25rem}.workspace-module__Nh4Zaa__header p{color:var(--runtime-ui-muted);margin:0}.workspace-module__Nh4Zaa__body{min-width:0;padding:1rem}.workspace-module__Nh4Zaa__hidden{display:none}.workspace-module__Nh4Zaa__drop{border:2px dashed var(--color-blue-soft-line);background:var(--color-blue-soft);width:100%;min-height:232px;color:var(--runtime-ui-ink);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.workspace-module__Nh4Zaa__drop>strong,.workspace-module__Nh4Zaa__drop>span,.workspace-module__Nh4Zaa__drop>small{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.workspace-module__Nh4Zaa__drop svg{color:var(--runtime-ui-accent)}.workspace-module__Nh4Zaa__drop strong{font-size:1.125rem}.workspace-module__Nh4Zaa__drop span,.workspace-module__Nh4Zaa__drop small{color:var(--runtime-ui-muted)}.workspace-module__Nh4Zaa__drop:hover,.workspace-module__Nh4Zaa__drag{border-color:var(--runtime-ui-accent)}.workspace-module__Nh4Zaa__drop:focus-visible,.workspace-module__Nh4Zaa__actions button:focus-visible,.workspace-module__Nh4Zaa__table:focus-visible{outline:2px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__Nh4Zaa__details{color:var(--runtime-ui-muted);margin:1rem 0}.workspace-module__Nh4Zaa__details summary{cursor:pointer}.workspace-module__Nh4Zaa__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.workspace-module__Nh4Zaa__actions span,.workspace-module__Nh4Zaa__actions p{flex:200px;margin:0}.workspace-module__Nh4Zaa__actions button{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);min-height:44px;color:var(--runtime-ui-ink);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.workspace-module__Nh4Zaa__actions .workspace-module__Nh4Zaa__primary{border-color:var(--runtime-ui-accent);background:var(--runtime-ui-accent);color:#fff}.workspace-module__Nh4Zaa__actions .workspace-module__Nh4Zaa__primary:hover:not(:disabled){border-color:var(--runtime-ui-accent-hover);background:var(--runtime-ui-accent-hover)}.workspace-module__Nh4Zaa__progress{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-module__Nh4Zaa__progress progress{width:100%;accent-color:var(--runtime-ui-accent)}.workspace-module__Nh4Zaa__error{color:var(--runtime-ui-error)}.workspace-module__Nh4Zaa__table{border:1px solid var(--runtime-ui-line);max-width:100%;max-height:400px;overflow:auto}.workspace-module__Nh4Zaa__table table{border-collapse:collapse;width:100%;font-size:.875rem}.workspace-module__Nh4Zaa__table th,.workspace-module__Nh4Zaa__table td{text-align:start;vertical-align:top;border:1px solid var(--runtime-ui-line);overflow-wrap:anywhere;min-width:100px;max-width:260px;padding:.5rem}.workspace-module__Nh4Zaa__table th{background:var(--runtime-ui-surface)}.workspace-module__Nh4Zaa__modes{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.workspace-module__Nh4Zaa__modes button{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);min-height:44px;color:var(--runtime-ui-ink);cursor:pointer;padding:.5rem 1rem}.workspace-module__Nh4Zaa__modes button[aria-pressed=true]{background:var(--runtime-ui-accent);color:#fff}.workspace-module__Nh4Zaa__modes button:focus-visible{outline:2px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__Nh4Zaa__settings{border:1px solid var(--runtime-ui-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem;margin-block:1rem;padding:1rem;display:grid}.workspace-module__Nh4Zaa__settings label{gap:.4rem;min-width:0;display:grid}.workspace-module__Nh4Zaa__settings select{width:100%;min-width:0;min-height:var(--control-height-md);color:var(--runtime-ui-ink);background:var(--runtime-ui-surface);border:1px solid var(--runtime-ui-line);padding:.4rem}.workspace-module__Nh4Zaa__settings select:focus-visible,.workspace-module__Nh4Zaa__settings input:focus-visible{outline:2px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__Nh4Zaa__settings .workspace-module__Nh4Zaa__bom{min-height:var(--control-height-md);grid-column:1/-1;align-items:center;display:flex}.workspace-module__Nh4Zaa__fidelity{color:var(--runtime-ui-muted);overflow-wrap:anywhere}.workspace-module__Nh4Zaa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.hash-workspace-module__IpCrnq__workspace{--runtime-blue:var(--runtime-ui-accent);--runtime-blue-dark:var(--runtime-ui-accent-hover);--runtime-ink:var(--runtime-ui-ink);--runtime-muted:var(--runtime-ui-muted);--runtime-line:var(--runtime-ui-line);--runtime-soft:var(--runtime-ui-surface);--runtime-success:var(--runtime-ui-success);--runtime-error:var(--runtime-ui-error);border:1px solid var(--runtime-line);border-top:4px solid var(--runtime-blue);width:100%;color:var(--runtime-ink);background:#fff;border-radius:2px;overflow:hidden;box-shadow:8px 8px #0f4cff17}.hash-workspace-module__IpCrnq__fileProgress{color:var(--runtime-muted);gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:grid}.hash-workspace-module__IpCrnq__fileProgress progress{width:100%;accent-color:var(--runtime-blue)}.hash-workspace-module__IpCrnq__topbar,.hash-workspace-module__IpCrnq__modebar,.hash-workspace-module__IpCrnq__footerbar{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.hash-workspace-module__IpCrnq__topbar,.hash-workspace-module__IpCrnq__modebar,.hash-workspace-module__IpCrnq__oneWayNotice{border-bottom:1px solid var(--runtime-line)}.hash-workspace-module__IpCrnq__heading{min-width:0}.hash-workspace-module__IpCrnq__heading p,.hash-workspace-module__IpCrnq__heading h2,.hash-workspace-module__IpCrnq__heading span,.hash-workspace-module__IpCrnq__oneWayNotice p,.hash-workspace-module__IpCrnq__footerbar p,.hash-workspace-module__IpCrnq__validation,.hash-workspace-module__IpCrnq__byteCount,.hash-workspace-module__IpCrnq__byteCountError{margin:0}.hash-workspace-module__IpCrnq__heading p{color:var(--runtime-blue);font-size:var(--runtime-label-size);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.hash-workspace-module__IpCrnq__heading h2{margin-top:.12rem;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.15}.hash-workspace-module__IpCrnq__heading span{color:var(--runtime-muted);margin-top:.25rem;font-size:.85rem;line-height:1.45;display:block}.hash-workspace-module__IpCrnq__topActions,.hash-workspace-module__IpCrnq__tabs,.hash-workspace-module__IpCrnq__resultActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hash-workspace-module__IpCrnq__tabs{border:1px solid var(--runtime-line);background:var(--runtime-soft);border-radius:2px;padding:.25rem}.hash-workspace-module__IpCrnq__tabs button,.hash-workspace-module__IpCrnq__topActions button,.hash-workspace-module__IpCrnq__resultActions button{border:1px solid var(--runtime-line);color:#263244;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.48rem;padding:.62rem .85rem;font-size:.82rem;font-weight:750;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.hash-workspace-module__IpCrnq__tabs button{color:var(--runtime-muted);background:0 0;border-color:#0000}.hash-workspace-module__IpCrnq__tabs button[aria-selected=true]{border-color:var(--runtime-line);color:var(--runtime-ink);background:#fff;box-shadow:0 2px 7px #1018281a}.hash-workspace-module__IpCrnq__topActions .hash-workspace-module__IpCrnq__primaryButton{border-color:var(--runtime-blue);background:var(--runtime-blue);color:#fff}.hash-workspace-module__IpCrnq__topActions .hash-workspace-module__IpCrnq__primaryButton:hover:not(:disabled){border-color:var(--runtime-blue-dark);background:var(--runtime-blue-dark)}.hash-workspace-module__IpCrnq__topActions button:hover:not(:disabled),.hash-workspace-module__IpCrnq__resultActions button:hover:not(:disabled){background:var(--runtime-soft);border-color:#aeb9c8;transform:translateY(-1px)}.hash-workspace-module__IpCrnq__tabs button:hover{color:var(--runtime-ink)}.hash-workspace-module__IpCrnq__tabs button:focus-visible,.hash-workspace-module__IpCrnq__topActions button:focus-visible,.hash-workspace-module__IpCrnq__resultActions button:focus-visible,.hash-workspace-module__IpCrnq__expectedField input:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.hash-workspace-module__IpCrnq__topActions button:disabled,.hash-workspace-module__IpCrnq__resultActions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.hash-workspace-module__IpCrnq__oneWayNotice{color:#344054;background:#f1f5ff;align-items:flex-start;gap:.7rem;padding:.78rem 1rem;display:flex}.hash-workspace-module__IpCrnq__oneWayNotice svg{color:var(--runtime-blue);flex:none;margin-top:.08rem}.hash-workspace-module__IpCrnq__oneWayNotice p{font-size:.82rem;line-height:1.55}.hash-workspace-module__IpCrnq__oneWayNotice strong{color:#172033}.hash-workspace-module__IpCrnq__validation{border-radius:2px;flex:none;align-items:center;gap:.45rem;min-height:34px;padding:.35rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.hash-workspace-module__IpCrnq__validation>span{width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, currentcolor 16%, transparent);background:currentColor;border-radius:50%}.hash-workspace-module__IpCrnq__success{color:var(--runtime-success);background:#eaf8f2}.hash-workspace-module__IpCrnq__error{color:var(--runtime-error);background:#fff0f0}.hash-workspace-module__IpCrnq__neutral{color:var(--runtime-blue-dark);background:#eef3ff}.hash-workspace-module__IpCrnq__panel{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;padding:1rem;display:grid}.hash-workspace-module__IpCrnq__inputColumn,.hash-workspace-module__IpCrnq__outputColumn{flex-direction:column;gap:.55rem;min-width:0;display:flex}.hash-workspace-module__IpCrnq__editorPane{border:1px solid var(--runtime-line);background:#fff;border-radius:2px;flex:auto;min-width:0;overflow:hidden}.hash-workspace-module__IpCrnq__editorPane:focus-within{border-color:var(--runtime-blue);box-shadow:0 0 0 3px #1457ff1f}.hash-workspace-module__IpCrnq__editorHeader{border-bottom:1px solid var(--runtime-line);justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:.65rem .85rem;display:flex}.hash-workspace-module__IpCrnq__editorHeader label{color:var(--runtime-ink);font-size:.875rem;font-weight:750}.hash-workspace-module__IpCrnq__editorHeader span{color:var(--runtime-muted);font-size:.75rem;font-weight:600}.hash-workspace-module__IpCrnq__editorBody{background:#fff;grid-template-columns:3.25rem minmax(0,1fr);height:clamp(14rem,24vw,20rem);display:grid}.hash-workspace-module__IpCrnq__lineNumbers,.hash-workspace-module__IpCrnq__editor{tab-size:2;margin:0;padding-top:1rem;padding-bottom:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.7}.hash-workspace-module__IpCrnq__lineNumbers{color:#98a2b3;text-align:right;-webkit-user-select:none;user-select:none;background:#f7f8fa;border-right:1px solid #edf0f4;padding-left:.5rem;padding-right:.75rem;overflow:hidden}.hash-workspace-module__IpCrnq__editor{resize:none;color:#182230;width:100%;height:100%;caret-color:var(--runtime-blue);background:0 0;border:0;border-radius:0;outline:0;padding-left:1rem;padding-right:1rem}.hash-workspace-module__IpCrnq__editor::placeholder,.hash-workspace-module__IpCrnq__expectedField input::placeholder{color:#98a2b3}.hash-workspace-module__IpCrnq__editor[readonly]{color:#223044;background:#fcfdff}.hash-workspace-module__IpCrnq__byteCount,.hash-workspace-module__IpCrnq__byteCountError{color:var(--runtime-muted);align-self:flex-end;font-size:.75rem;font-weight:650}.hash-workspace-module__IpCrnq__byteCountError{color:var(--runtime-error)}.hash-workspace-module__IpCrnq__expectedField{border:1px solid var(--runtime-line);background:#fff;border-radius:2px;gap:.4rem;padding:.75rem;display:grid}.hash-workspace-module__IpCrnq__expectedField label{color:var(--runtime-ink);font-size:.82rem;font-weight:750}.hash-workspace-module__IpCrnq__expectedField input{border:1px solid var(--runtime-line);color:#182230;background:#fcfdff;border-radius:2px;width:100%;min-height:44px;padding:.65rem .75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem}.hash-workspace-module__IpCrnq__footerbar{border-top:1px solid var(--runtime-line);min-height:70px}.hash-workspace-module__IpCrnq__footerbar>p{color:var(--runtime-success);font-size:.85rem;font-weight:650;line-height:1.45}.hash-workspace-module__IpCrnq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.hash-workspace-module__IpCrnq__topbar,.hash-workspace-module__IpCrnq__modebar,.hash-workspace-module__IpCrnq__footerbar{flex-direction:column;align-items:stretch}.hash-workspace-module__IpCrnq__topActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hash-workspace-module__IpCrnq__resultActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hash-workspace-module__IpCrnq__tabs{width:100%}.hash-workspace-module__IpCrnq__validation{align-self:flex-start}.hash-workspace-module__IpCrnq__panel{grid-template-columns:minmax(0,1fr)}.hash-workspace-module__IpCrnq__editorBody{height:17rem}}@media (max-width:640px){.hash-workspace-module__IpCrnq__topActions{grid-template-columns:repeat(2,minmax(0,1fr))}.hash-workspace-module__IpCrnq__topActions .hash-workspace-module__IpCrnq__primaryButton{grid-column:1/-1}}@media (max-width:560px){.hash-workspace-module__IpCrnq__workspace{box-shadow:none;border-left:0;border-right:0;border-radius:0}.hash-workspace-module__IpCrnq__topbar,.hash-workspace-module__IpCrnq__modebar,.hash-workspace-module__IpCrnq__oneWayNotice,.hash-workspace-module__IpCrnq__panel,.hash-workspace-module__IpCrnq__footerbar{padding-left:.75rem;padding-right:.75rem}.hash-workspace-module__IpCrnq__topActions{grid-template-columns:repeat(2,minmax(0,1fr))}.hash-workspace-module__IpCrnq__topActions .hash-workspace-module__IpCrnq__primaryButton{grid-column:1/-1}.hash-workspace-module__IpCrnq__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hash-workspace-module__IpCrnq__tabs button,.hash-workspace-module__IpCrnq__topActions button,.hash-workspace-module__IpCrnq__resultActions button{min-width:0;padding-left:.45rem;padding-right:.45rem}.hash-workspace-module__IpCrnq__editorBody{grid-template-columns:2.7rem minmax(0,1fr);height:15rem}.hash-workspace-module__IpCrnq__lineNumbers,.hash-workspace-module__IpCrnq__editor{font-size:.8125rem}}@media (max-width:420px){.hash-workspace-module__IpCrnq__tabs,.hash-workspace-module__IpCrnq__topActions,.hash-workspace-module__IpCrnq__resultActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hash-workspace-module__IpCrnq__tabs button,.hash-workspace-module__IpCrnq__topActions button,.hash-workspace-module__IpCrnq__resultActions button{transition:none}}.hash-workspace-module__IpCrnq__modebar label{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.hash-workspace-module__IpCrnq__modebar select{border:1px solid var(--runtime-line);background:var(--runtime-soft);max-width:100%;min-height:44px;color:var(--runtime-ink);font:inherit;padding:.5rem}.hash-workspace-module__IpCrnq__expectedField input[type=file]{width:100%;min-width:0}.hash-workspace-module__IpCrnq__enumeration{border-top:1px solid var(--runtime-line);padding:1rem}.hash-workspace-module__IpCrnq__enumeration summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700;display:list-item}.hash-workspace-module__IpCrnq__enumField{flex-direction:column;gap:.4rem;min-width:0;font-size:.8rem;display:flex}.hash-workspace-module__IpCrnq__enumField input{border:1px solid var(--runtime-line);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;padding:.55rem}.hash-workspace-module__IpCrnq__enumGrid{border:1px solid var(--runtime-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.85rem 0;padding:.8rem;display:grid}.hash-workspace-module__IpCrnq__enumGrid>label:not(.hash-workspace-module__IpCrnq__enumField){align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;display:flex}.hash-workspace-module__IpCrnq__enumGrid input[type=checkbox]{width:20px;height:20px;accent-color:var(--runtime-blue)}.hash-workspace-module__IpCrnq__enumActions{flex-wrap:wrap;gap:.5rem;display:flex}.hash-workspace-module__IpCrnq__enumActions button{border:1px solid var(--runtime-line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;padding:.6rem .8rem;font-size:.8rem;font-weight:700}.hash-workspace-module__IpCrnq__enumActions button[type=submit]{background:var(--runtime-blue);color:#fff}.hash-workspace-module__IpCrnq__enumActions button:disabled{opacity:.5;cursor:not-allowed}.hash-workspace-module__IpCrnq__enumStatus{min-height:1.5rem;margin:.65rem 0;font-size:.8rem}.hash-workspace-module__IpCrnq__enumResult{border:1px solid var(--runtime-line);background:var(--runtime-soft);overflow-wrap:anywhere;padding:.8rem;font-size:.8rem}.hash-workspace-module__IpCrnq__enumResult code{margin-bottom:.7rem;font-size:1.15rem;display:block}.hash-workspace-module__IpCrnq__enumeration summary:focus-visible,.hash-workspace-module__IpCrnq__enumField input:focus-visible,.hash-workspace-module__IpCrnq__enumGrid input:focus-visible,.hash-workspace-module__IpCrnq__enumActions button:focus-visible{outline:3px solid var(--runtime-blue);outline-offset:3px}@media (max-width:600px){.hash-workspace-module__IpCrnq__enumGrid{grid-template-columns:minmax(0,1fr)}.hash-workspace-module__IpCrnq__enumActions button{flex:1}}
.workspace-module__YsNjsq__workspace{border:1px solid var(--runtime-ui-line);border-top:4px solid var(--runtime-ui-accent);background:var(--color-canvas);color:var(--runtime-ui-ink);border-radius:2px}.workspace-module__YsNjsq__workspace h2,.workspace-module__YsNjsq__workspace p{margin:0}.workspace-module__YsNjsq__workspace p{overflow-wrap:anywhere;line-height:1.6}.workspace-module__YsNjsq__body{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1rem;display:grid}.workspace-module__YsNjsq__file{border:2px dashed var(--color-blue-soft-line);background:var(--color-blue-soft);grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:1rem;display:grid}.workspace-module__YsNjsq__file[data-dragging]{border-style:solid;border-color:var(--runtime-ui-accent);outline:2px solid var(--runtime-ui-accent);outline-offset:2px}.workspace-module__YsNjsq__recovery{border:1px solid var(--runtime-ui-line);gap:.5rem;padding:1rem;display:grid}.workspace-module__YsNjsq__advancedEntry{gap:.25rem;min-width:0;display:grid}.workspace-module__YsNjsq__advancedEntry a{color:var(--runtime-ui-accent);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:44px;text-decoration:underline;display:flex}.workspace-module__YsNjsq__presets{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-module__YsNjsq__presets button[aria-pressed=true]{border-color:var(--runtime-ui-accent);background:var(--runtime-ui-accent);color:#fff}.workspace-module__YsNjsq__file span,.workspace-module__YsNjsq__note{color:var(--runtime-ui-muted);font-size:.85rem}.workspace-module__YsNjsq__file input{width:100%;min-width:0}.workspace-module__YsNjsq__controls{flex-wrap:wrap;gap:1rem;min-width:0;display:flex}.workspace-module__YsNjsq__controls label{flex:12rem;gap:.5rem;min-width:0;display:grid}.workspace-module__YsNjsq__controls input,.workspace-module__YsNjsq__controls select{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);color:inherit;border-radius:2px;padding:.5rem}.workspace-module__YsNjsq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-module__YsNjsq__workspace button{min-height:44px;font:inherit;border:1px solid var(--runtime-ui-line);cursor:pointer;background:var(--runtime-ui-surface);color:inherit;border-radius:2px;padding:.6rem 1rem;font-weight:600}.workspace-module__YsNjsq__workspace button:hover:not(:disabled){border-color:var(--runtime-ui-accent)}.workspace-module__YsNjsq__workspace button.workspace-module__YsNjsq__primary{background:var(--runtime-ui-accent);border-color:var(--runtime-ui-accent);color:#fff}.workspace-module__YsNjsq__workspace button.workspace-module__YsNjsq__primary:hover:not(:disabled){background:var(--runtime-ui-accent-hover)}.workspace-module__YsNjsq__workspace button:disabled{opacity:.5;cursor:not-allowed}.workspace-module__YsNjsq__workspace :is(button,input,select,a):focus-visible{outline:3px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__YsNjsq__source{align-items:center;gap:1rem;min-width:0;display:flex}.workspace-module__YsNjsq__source img{object-fit:contain;flex:none;width:5rem;height:5rem}.workspace-module__YsNjsq__source p{overflow-wrap:anywhere;min-width:0}.workspace-module__YsNjsq__result{border-top:1px solid var(--runtime-ui-line);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding-top:1rem;display:grid}.workspace-module__YsNjsq__result dl{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1rem;margin:0;display:grid}.workspace-module__YsNjsq__result dt{color:var(--runtime-ui-muted);font-size:.85rem}.workspace-module__YsNjsq__result dd{overflow-wrap:anywhere;margin:.25rem 0 0}.workspace-module__YsNjsq__result button,.workspace-module__YsNjsq__file button{justify-self:start}@media (max-width:360px){.workspace-module__YsNjsq__body,.workspace-module__YsNjsq__file,.workspace-module__YsNjsq__workspace button{padding-inline:.5rem}}.workspace-module__YsNjsq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-module__YsNjsq__dropHeading{align-items:center;gap:.75rem;display:flex}.workspace-module__YsNjsq__dropHeading svg{color:var(--runtime-ui-accent);flex:none}.workspace-module__YsNjsq__dropHeading p{font-weight:600}.workspace-module__YsNjsq__help{border-top:1px solid var(--runtime-ui-line);padding-top:.75rem}.workspace-module__YsNjsq__help summary{min-height:44px;padding-block:.6rem;font-weight:600}.workspace-module__YsNjsq__help p{color:var(--runtime-ui-muted);margin-top:.5rem;font-size:.85rem}
.workspace-module__Z8xQ4W__sourceCard{border:2px dashed var(--color-blue-soft-line);background:var(--color-canvas);border-radius:2px;flex:16rem;gap:.35rem;min-width:15rem;padding:.55rem .7rem;display:grid}.workspace-module__Z8xQ4W__sourceCard[data-loaded=true]{border-style:solid;border-color:var(--runtime-ui-line);background:var(--runtime-ui-surface)}.workspace-module__Z8xQ4W__sourceCard[data-dragging]{border-style:solid;border-color:var(--runtime-ui-accent);outline:2px solid var(--runtime-ui-accent);outline-offset:2px}.workspace-module__Z8xQ4W__sourceHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-module__Z8xQ4W__sourceHeader p{color:var(--runtime-ui-accent);font-size:var(--runtime-label-size);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:800}.workspace-module__Z8xQ4W__sourceHeader button{border:1px solid var(--runtime-ui-line);color:#263244;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.74rem;font-weight:750;display:inline-flex}.workspace-module__Z8xQ4W__sourceHeader button:hover:not(:disabled){background:var(--runtime-ui-surface);border-color:#aeb9c8}.workspace-module__Z8xQ4W__sourceHeader button:focus-visible,.workspace-module__Z8xQ4W__swapButton:focus-visible,.workspace-module__Z8xQ4W__viewportControls button:focus-visible,.workspace-module__Z8xQ4W__exportButton:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.workspace-module__Z8xQ4W__metaLine{color:var(--runtime-ui-muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.5}.workspace-module__Z8xQ4W__exifNote{color:#8a6414}.workspace-module__Z8xQ4W__viewField{gap:.3rem;min-width:10.5rem;display:grid}.workspace-module__Z8xQ4W__viewField>span{color:#526178;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-module__Z8xQ4W__viewField select{border:1px solid var(--runtime-ui-line);color:#263244;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:.55rem .75rem;font-size:.82rem;font-weight:750}.workspace-module__Z8xQ4W__swapButton{border:1px solid var(--runtime-ui-line);color:#263244;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-module__Z8xQ4W__swapButton:hover:not(:disabled),.workspace-module__Z8xQ4W__swapButton:disabled{border-color:var(--runtime-ui-line)}.workspace-module__Z8xQ4W__swapButton:disabled{cursor:not-allowed;opacity:.55}.workspace-module__Z8xQ4W__rangeField{flex:14rem;gap:.3rem;min-width:14rem;display:grid}.workspace-module__Z8xQ4W__rangeField>span{color:#526178;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-module__Z8xQ4W__rangeField input[type=range]{width:100%;min-height:44px;accent-color:var(--runtime-ui-accent);cursor:pointer}.workspace-module__Z8xQ4W__rangeField input[type=range]:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.workspace-module__Z8xQ4W__rangeField input[type=range]:disabled{cursor:not-allowed;opacity:.55}.workspace-module__Z8xQ4W__stage{border-bottom:1px solid var(--runtime-ui-line);background:#fbfcff;gap:.5rem;padding:.9rem 1rem;display:grid}.workspace-module__Z8xQ4W__visualOnlyBadge{color:#8a6414;background:#fffbeb;border:1px solid #e5d6a8;border-radius:999px;justify-self:start;margin:0;padding:.28rem .65rem;font-size:.72rem;font-weight:800}.workspace-module__Z8xQ4W__visualOnlyHint{color:var(--runtime-ui-muted);margin:0;font-size:.74rem;line-height:1.5}.workspace-module__Z8xQ4W__splitViewport{border:1px solid var(--runtime-ui-line);cursor:grab;touch-action:none;background:repeating-conic-gradient(#f2f4f8 0% 25%,#fff 0% 50%) 0 0/16px 16px;border-radius:2px;height:24rem;display:block;position:relative;overflow:hidden}.workspace-module__Z8xQ4W__splitViewport:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.workspace-module__Z8xQ4W__splitViewport:active{cursor:grabbing}.workspace-module__Z8xQ4W__splitCanvasRow{transform-origin:0 0;will-change:transform;gap:2px;width:max-content;height:100%;display:flex}.workspace-module__Z8xQ4W__splitCanvas{background:#fff;width:auto;max-width:none;height:100%;display:block}.workspace-module__Z8xQ4W__compositeCanvas{border:1px solid var(--runtime-ui-line);background:#fff;border-radius:2px;width:100%;max-width:100%;height:auto;display:block}.workspace-module__Z8xQ4W__compositeCanvas[data-checkerboard=true]{background:repeating-conic-gradient(#f2f4f8 0% 25%,#fff 0% 50%) 0 0/16px 16px}.workspace-module__Z8xQ4W__viewportControls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-module__Z8xQ4W__viewportControls span{color:var(--runtime-ui-muted);margin-inline-end:auto;font-size:.7rem}.workspace-module__Z8xQ4W__viewportControls button{border:1px solid var(--runtime-ui-line);color:#263244;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.workspace-module__Z8xQ4W__viewportControls button:hover{background:var(--runtime-ui-surface);border-color:#aeb9c8}.workspace-module__Z8xQ4W__summary{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.workspace-module__Z8xQ4W__summarySentence{color:var(--runtime-ui-ink);flex:16rem;margin:0;font-size:.85rem;font-weight:750;line-height:1.5}.workspace-module__Z8xQ4W__metrics{flex-wrap:wrap;gap:.4rem;display:flex}.workspace-module__Z8xQ4W__metric{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);color:var(--runtime-ui-muted);font-size:var(--runtime-label-size);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-weight:800}.workspace-module__Z8xQ4W__exportButton{border:1px solid var(--runtime-ui-accent);background:var(--runtime-ui-accent);color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-module__Z8xQ4W__exportButton:hover:not(:disabled){background:var(--runtime-ui-accent-hover);border-color:var(--runtime-ui-accent-hover)}.workspace-module__Z8xQ4W__exportButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:860px){.workspace-module__Z8xQ4W__splitViewport{height:20rem}.workspace-module__Z8xQ4W__sourceCard,.workspace-module__Z8xQ4W__viewField,.workspace-module__Z8xQ4W__rangeField,.workspace-module__Z8xQ4W__swapButton{flex-basis:auto;width:100%}}@media (max-width:560px){.workspace-module__Z8xQ4W__sourceHeader{flex-direction:column;align-items:stretch}.workspace-module__Z8xQ4W__sourceHeader button{width:100%}.workspace-module__Z8xQ4W__viewportControls{align-items:stretch}.workspace-module__Z8xQ4W__viewportControls button{min-height:var(--touch-target-min);flex:1 0 auto;min-width:max-content}.workspace-module__Z8xQ4W__viewportControls span{width:100%;margin-inline-end:0}.workspace-module__Z8xQ4W__summary{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.workspace-module__Z8xQ4W__sourceHeader button,.workspace-module__Z8xQ4W__swapButton,.workspace-module__Z8xQ4W__viewportControls button,.workspace-module__Z8xQ4W__exportButton{transition:none}.workspace-module__Z8xQ4W__splitCanvasRow{will-change:auto}}
.workspace-module__8zY81q__toolbar{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.workspace-module__8zY81q__toolbar button,.workspace-module__8zY81q__toolbar select,.workspace-module__8zY81q__properties input,.workspace-module__8zY81q__properties select,.workspace-module__8zY81q__fields input,.workspace-module__8zY81q__fields select,.workspace-module__8zY81q__pageList button{border:1px solid var(--color-line);background:var(--surface-color,#fff);min-height:2.75rem;color:inherit;border-radius:.5rem;padding:.5rem .75rem}.workspace-module__8zY81q__toolbar button[aria-pressed=true]{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.workspace-module__8zY81q__primary{background:var(--color-blue)!important;color:#fff!important;border-color:#0000!important}.workspace-module__8zY81q__primary:hover{background:var(--brand-blue-hover,#1d4ed8)!important}.workspace-module__8zY81q__layout{grid-template-columns:8rem minmax(0,1fr) 15rem;align-items:start;gap:1rem;display:grid}.workspace-module__8zY81q__pageList{gap:.5rem;max-height:55rem;padding:.25rem;display:grid;overflow:auto}.workspace-module__8zY81q__pageList button{min-width:0;padding:.25rem}.workspace-module__8zY81q__pageList canvas{width:100%;height:auto;display:block}.workspace-module__8zY81q__pageList [aria-current=page]{outline:2px solid var(--color-blue);outline-offset:1px}.workspace-module__8zY81q__stageScroll{background:var(--surface-muted,#f3f5f8);border-radius:.75rem;max-height:65rem;padding:.5rem;overflow:auto}.workspace-module__8zY81q__stage{touch-action:none;background:#fff;margin-inline:auto;position:relative;box-shadow:0 1px 8px #0002}.workspace-module__8zY81q__stage canvas,.workspace-module__8zY81q__stage svg{width:100%;height:100%;display:block}.workspace-module__8zY81q__stage svg{position:absolute;inset:0}.workspace-module__8zY81q__properties,.workspace-module__8zY81q__fields{gap:.75rem;min-width:0;display:grid}.workspace-module__8zY81q__properties label,.workspace-module__8zY81q__fields label{gap:.35rem;font-size:.875rem;display:grid}.workspace-module__8zY81q__properties input,.workspace-module__8zY81q__properties textarea,.workspace-module__8zY81q__properties select,.workspace-module__8zY81q__fields input,.workspace-module__8zY81q__fields select{width:100%;min-width:0}.workspace-module__8zY81q__properties textarea{resize:vertical;min-height:5rem}.workspace-module__8zY81q__properties input[type=checkbox],.workspace-module__8zY81q__fields input[type=checkbox]{width:auto}.workspace-module__8zY81q__notice{background:var(--surface-muted,#f3f5f8);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.55}.workspace-module__8zY81q__assembly{gap:1rem;display:grid}.workspace-module__8zY81q__assemblyList{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.workspace-module__8zY81q__assemblyList li{border:1px solid var(--color-line);border-radius:.75rem;min-width:0;padding:.5rem}.workspace-module__8zY81q__assemblyList strong{overflow-wrap:anywhere;font-size:.8rem}.workspace-module__8zY81q__assemblyList canvas{width:100%;height:auto}.workspace-module__8zY81q__controls{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.workspace-module__8zY81q__controls label{gap:.3rem;display:grid}.workspace-module__8zY81q__sourceList{gap:.75rem;padding:0;list-style:none;display:grid}.workspace-module__8zY81q__sourceList li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-module__8zY81q__sourceList strong{overflow-wrap:anywhere}.workspace-module__8zY81q__sourceList button{min-height:2.75rem;color:var(--color-ink);border:1px solid var(--color-line);background:var(--color-surface);border-radius:.5rem;padding:.5rem .75rem}.workspace-module__8zY81q__controls input,.workspace-module__8zY81q__controls select{min-width:0;max-width:100%;min-height:2.75rem}:where(.workspace-module__8zY81q__toolbar,.workspace-module__8zY81q__properties,.workspace-module__8zY81q__pageList,.workspace-module__8zY81q__fields,.workspace-module__8zY81q__controls) :is(button,input,select,textarea):focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}@media (max-width:900px){.workspace-module__8zY81q__layout{grid-template-columns:6rem minmax(0,1fr)}.workspace-module__8zY81q__properties{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.workspace-module__8zY81q__layout{grid-template-columns:minmax(0,1fr)}.workspace-module__8zY81q__pageList{max-height:none;display:flex;overflow:auto}.workspace-module__8zY81q__pageList button{min-width:5rem;max-width:5rem}.workspace-module__8zY81q__properties{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-module__8zY81q__toolbar button{flex:auto}.workspace-module__8zY81q__stageScroll{padding:.25rem}.workspace-module__8zY81q__toolbar{gap:.4rem}.workspace-module__8zY81q__controls{flex-direction:column;align-items:stretch}}
.workspace-module__uzFXka__workspace{border:1px solid var(--runtime-ui-line);border-top:4px solid var(--runtime-ui-accent);background:var(--runtime-ui-surface);color:var(--runtime-ui-ink);border-radius:3px;overflow:hidden}.workspace-module__uzFXka__heading{border-bottom:1px solid var(--runtime-ui-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.workspace-module__uzFXka__heading h2{margin:0;font-size:1.25rem}.workspace-module__uzFXka__body{padding:1.25rem}.workspace-module__uzFXka__body p{line-height:1.65}.workspace-module__uzFXka__drop{border:2px dashed var(--runtime-ui-line);background:var(--runtime-ui-surface);padding:1.25rem}.workspace-module__uzFXka__drop label,.workspace-module__uzFXka__output label{margin-bottom:.75rem;font-weight:700;display:block}.workspace-module__uzFXka__drop input{max-width:100%;min-height:44px}.workspace-module__uzFXka__workspace button{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);min-height:44px;color:var(--runtime-ui-ink);font:inherit;cursor:pointer;border-radius:3px;padding:.65rem 1rem}.workspace-module__uzFXka__drop input::file-selector-button{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);min-height:44px;color:var(--runtime-ui-ink);font:inherit;cursor:pointer;border-radius:3px;padding:.65rem 1rem}.workspace-module__uzFXka__workspace button:focus-visible,.workspace-module__uzFXka__workspace input:focus-visible,.workspace-module__uzFXka__workspace textarea:focus-visible{outline:2px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__uzFXka__workspace .workspace-module__uzFXka__primaryButton{border-color:var(--runtime-ui-accent);background:var(--runtime-ui-accent);color:var(--color-canvas);font-weight:700}.workspace-module__uzFXka__workspace .workspace-module__uzFXka__primaryButton:hover:not(:disabled){border-color:var(--runtime-ui-accent-hover);background:var(--runtime-ui-accent-hover)}.workspace-module__uzFXka__note{color:var(--runtime-ui-muted);font-size:.9rem}.workspace-module__uzFXka__error{color:var(--runtime-ui-error)}.workspace-module__uzFXka__output textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);width:100%;color:var(--runtime-ui-ink);font:inherit;margin-bottom:.75rem;padding:1rem}@media (max-width:480px){.workspace-module__uzFXka__heading,.workspace-module__uzFXka__body,.workspace-module__uzFXka__drop{padding:1rem}.workspace-module__uzFXka__heading{align-items:flex-start}.workspace-module__uzFXka__heading button{flex-shrink:0}}.workspace-module__uzFXka__heading:not([data-active=true]){border:0;padding:0}.workspace-module__uzFXka__heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-module__uzFXka__heading{justify-content:flex-end}.workspace-module__uzFXka__workspace .workspace-module__uzFXka__drop{border:2px dashed var(--color-blue-soft-line);background:var(--color-blue-soft);text-align:center;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:256px;padding:2rem 1.5rem;transition:border-color .16s,background-color .16s;display:flex}.workspace-module__uzFXka__workspace .workspace-module__uzFXka__drop:hover,.workspace-module__uzFXka__workspace .workspace-module__uzFXka__drop[data-dragging=true]{border-color:var(--runtime-ui-accent);background:color-mix(in srgb, var(--runtime-ui-accent) 5%, var(--runtime-ui-surface))}.workspace-module__uzFXka__workspace .workspace-module__uzFXka__drop:active{background:color-mix(in srgb, var(--runtime-ui-accent) 9%, var(--runtime-ui-surface))}.workspace-module__uzFXka__plus{color:var(--runtime-ui-accent);flex-shrink:0;margin-bottom:.75rem}.workspace-module__uzFXka__dropTitle{font-size:1.125rem;font-weight:700;line-height:1.5}.workspace-module__uzFXka__dropHint{color:var(--runtime-ui-muted);line-height:1.5}.workspace-module__uzFXka__formats{color:var(--runtime-ui-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.workspace-module__uzFXka__body p[role=status]:empty{display:none}@media (max-width:480px){.workspace-module__uzFXka__workspace .workspace-module__uzFXka__drop{min-height:232px;padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.workspace-module__uzFXka__workspace .workspace-module__uzFXka__drop{transition:none}}.workspace-module__uzFXka__drop>:is(strong,span,small){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}
.workspace-module__kk0x_q__workspace{border:1px solid var(--runtime-ui-line);border-top:4px solid var(--runtime-ui-accent);background:var(--runtime-ui-surface);color:var(--runtime-ui-ink);overflow-wrap:anywhere;border-radius:3px;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.workspace-module__kk0x_q__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-module__kk0x_q__workspace button,.workspace-module__kk0x_q__workspace input,.workspace-module__kk0x_q__workspace select,.workspace-module__kk0x_q__workspace textarea{font:inherit;color:var(--runtime-ui-ink);background:var(--runtime-ui-surface);border:1px solid var(--runtime-ui-line);box-sizing:border-box;border-radius:3px;max-width:100%;min-height:44px;padding:.65rem 1rem}.workspace-module__kk0x_q__workspace button{cursor:pointer}.workspace-module__kk0x_q__workspace button:disabled{cursor:default;opacity:.5}.workspace-module__kk0x_q__workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--runtime-ui-accent);outline-offset:3px}.workspace-module__kk0x_q__workspace .workspace-module__kk0x_q__drop{border:2px dashed var(--color-blue-soft-line);background:var(--color-blue-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:232px;padding:1.5rem;display:flex}.workspace-module__kk0x_q__drop:hover,.workspace-module__kk0x_q__drop[data-dragging=true]{border-color:var(--runtime-ui-accent);background:color-mix(in srgb, var(--runtime-ui-accent) 5%, var(--runtime-ui-surface))}.workspace-module__kk0x_q__drop strong{font-size:1.125rem}.workspace-module__kk0x_q__drop span,.workspace-module__kk0x_q__drop small,.workspace-module__kk0x_q__note{color:var(--runtime-ui-muted);line-height:1.6}.workspace-module__kk0x_q__plus{color:var(--runtime-ui-accent);margin-bottom:.75rem}.workspace-module__kk0x_q__field{gap:.5rem;min-width:0;font-weight:700;display:grid}.workspace-module__kk0x_q__field textarea{resize:vertical;width:100%;font-weight:400}.workspace-module__kk0x_q__field input,.workspace-module__kk0x_q__field select{width:100%;font-weight:400}.workspace-module__kk0x_q__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workspace-module__kk0x_q__actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-module__kk0x_q__workspace .workspace-module__kk0x_q__primary{border-color:var(--runtime-ui-accent);background:var(--runtime-ui-accent);color:var(--color-canvas)}.workspace-module__kk0x_q__workspace p{margin:0}.workspace-module__kk0x_q__workspace p:empty{display:none}.workspace-module__kk0x_q__error{color:var(--runtime-ui-error)}.workspace-module__kk0x_q__result{gap:1rem;display:grid}.workspace-module__kk0x_q__result button{justify-self:start}@media (max-width:480px){.workspace-module__kk0x_q__workspace{padding:1rem}.workspace-module__kk0x_q__controls{grid-template-columns:1fr}.workspace-module__kk0x_q__workspace .workspace-module__kk0x_q__drop{padding:1rem}}.workspace-module__kk0x_q__drop>:is(strong,span,small){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}
.geometry-controls-module__tPQoQq__section{min-width:0;margin-block:1rem}.geometry-controls-module__tPQoQq__name{overflow-wrap:anywhere}.geometry-controls-module__tPQoQq__preview{width:320px;max-width:100%;margin-block:1rem;position:relative;overflow:hidden}.geometry-controls-module__tPQoQq__preview img{object-fit:contain;width:100%;height:100%;display:block}.geometry-controls-module__tPQoQq__region{border:2px solid var(--color-blue);outline:1px solid var(--color-canvas);pointer-events:none;position:absolute;box-shadow:0 0 0 100vmax #00000073}
