.workspace-module__CuFyMG__workspace{--svg-ink:#0b0d12;--svg-muted:#566076;--svg-quiet:#778095;--svg-line:#dce1e9;--svg-soft:#f5f7fa;--svg-blue:#0f4cff;--svg-blue-dark:#0637be;--svg-yellow:#ffd11a;--svg-red:#d92d20;border:1px solid var(--svg-line);border-top:4px solid var(--svg-blue);width:100%;color:var(--svg-ink);background:#fff;border-radius:3px;overflow:hidden;box-shadow:9px 9px #0f4cff14}.workspace-module__CuFyMG__topbar,.workspace-module__CuFyMG__footerbar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.workspace-module__CuFyMG__topbar{border-bottom:1px solid var(--svg-line)}.workspace-module__CuFyMG__heading{min-width:0}.workspace-module__CuFyMG__heading p,.workspace-module__CuFyMG__heading h2,.workspace-module__CuFyMG__heading span,.workspace-module__CuFyMG__panelHeading h3,.workspace-module__CuFyMG__panelHeading p,.workspace-module__CuFyMG__footerbar p,.workspace-module__CuFyMG__boundaryCallout p{margin:0}.workspace-module__CuFyMG__heading p{color:var(--svg-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.workspace-module__CuFyMG__heading h2{margin-top:.22rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.08}.workspace-module__CuFyMG__heading>span{max-width:68ch;color:var(--svg-muted);margin-top:.38rem;font-size:.84rem;line-height:1.5;display:block}.workspace-module__CuFyMG__topActions,.workspace-module__CuFyMG__actionRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-module__CuFyMG__topActions button,.workspace-module__CuFyMG__actionRow button,.workspace-module__CuFyMG__downloadPanel button{border:1px solid var(--svg-line);color:#263244;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.82rem;font-weight:780;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.workspace-module__CuFyMG__topActions button:hover,.workspace-module__CuFyMG__actionRow button:hover:not(:disabled),.workspace-module__CuFyMG__downloadPanel button:hover:not(:disabled){background:var(--svg-soft);border-color:#adb7c7}.workspace-module__CuFyMG__topActions .workspace-module__CuFyMG__primaryButton,.workspace-module__CuFyMG__actionRow .workspace-module__CuFyMG__primaryButton,.workspace-module__CuFyMG__downloadPanel .workspace-module__CuFyMG__primaryButton{border-color:var(--svg-blue);background:var(--svg-blue);box-shadow:3px 3px 0 var(--svg-yellow);color:#fff}.workspace-module__CuFyMG__topActions .workspace-module__CuFyMG__primaryButton:hover:not(:disabled),.workspace-module__CuFyMG__actionRow .workspace-module__CuFyMG__primaryButton:hover:not(:disabled),.workspace-module__CuFyMG__downloadPanel .workspace-module__CuFyMG__primaryButton:hover:not(:disabled){border-color:var(--svg-blue-dark);background:var(--svg-blue-dark)}.workspace-module__CuFyMG__topActions button:disabled,.workspace-module__CuFyMG__actionRow button:disabled,.workspace-module__CuFyMG__downloadPanel button:disabled{cursor:not-allowed;opacity:.46}.workspace-module__CuFyMG__topActions button:focus-visible,.workspace-module__CuFyMG__actionRow button:focus-visible,.workspace-module__CuFyMG__downloadPanel button:focus-visible,.workspace-module__CuFyMG__controlStack input:focus-visible,.workspace-module__CuFyMG__controlStack select:focus-visible,.workspace-module__CuFyMG__controlStack textarea:focus-visible,.workspace-module__CuFyMG__sourceStack input:focus-visible,.workspace-module__CuFyMG__sourceStack textarea:focus-visible{outline-offset:2px;outline:3px solid #0f4cff3d}.workspace-module__CuFyMG__workspaceGrid{grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);min-width:0;display:grid}.workspace-module__CuFyMG__controlsPanel{border-right:1px solid var(--svg-line);background:var(--svg-soft);min-width:0}.workspace-module__CuFyMG__studioPanel{background:#fff;min-width:0}.workspace-module__CuFyMG__panelHeading{border-bottom:1px solid var(--svg-line);background:#fff;align-items:flex-start;gap:.72rem;min-height:68px;padding:.85rem 1rem;display:flex}.workspace-module__CuFyMG__panelHeading>span:first-child{background:var(--svg-ink);color:#fff;flex:none;place-items:center;width:30px;height:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800;display:grid}.workspace-module__CuFyMG__panelHeading>div{min-width:0}.workspace-module__CuFyMG__panelHeading h3{font-size:.9rem;line-height:1.25}.workspace-module__CuFyMG__panelHeading p{color:var(--svg-muted);margin-top:.24rem;font-size:.74rem;line-height:1.42}.workspace-module__CuFyMG__panelHeading>strong{color:#087a55;letter-spacing:.04em;border:1px solid;flex:none;margin-left:auto;padding:.34rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.workspace-module__CuFyMG__controlStack,.workspace-module__CuFyMG__sourceStack{gap:.68rem;padding:.8rem;display:grid}.workspace-module__CuFyMG__twoColumnControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.workspace-module__CuFyMG__field,.workspace-module__CuFyMG__rangeField,.workspace-module__CuFyMG__colorField,.workspace-module__CuFyMG__toggleField,.workspace-module__CuFyMG__fileField,.workspace-module__CuFyMG__sourceField{border:1px solid var(--svg-line);background:#fff;border-radius:2px;min-width:0;padding:.7rem}.workspace-module__CuFyMG__field,.workspace-module__CuFyMG__sourceField,.workspace-module__CuFyMG__fileField{gap:.45rem;display:grid}.workspace-module__CuFyMG__field>span,.workspace-module__CuFyMG__rangeField>span,.workspace-module__CuFyMG__colorField>span:first-child,.workspace-module__CuFyMG__fileField>span,.workspace-module__CuFyMG__sourceField>span,.workspace-module__CuFyMG__toggleField strong{color:#344054;font-size:.77rem;font-weight:760}.workspace-module__CuFyMG__field input,.workspace-module__CuFyMG__field select{width:100%;min-height:44px;color:var(--svg-ink);font:inherit;background:#fff;border:1px solid #c7cfdb;border-radius:2px;padding:0 .62rem;font-size:.82rem}.workspace-module__CuFyMG__rangeField>span,.workspace-module__CuFyMG__sourceField>span{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.workspace-module__CuFyMG__rangeField output,.workspace-module__CuFyMG__sourceField output{color:var(--svg-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.workspace-module__CuFyMG__rangeField input[type=range]{width:100%;min-height:34px;accent-color:var(--svg-blue);cursor:pointer;margin:.3rem 0 0}.workspace-module__CuFyMG__colorField{gap:.45rem;display:grid}.workspace-module__CuFyMG__colorField>span:last-child{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.workspace-module__CuFyMG__colorField input[type=color]{border:1px solid var(--svg-line);cursor:pointer;background:#fff;width:44px;height:42px;padding:3px}.workspace-module__CuFyMG__colorField code{border:1px solid var(--svg-line);background:var(--svg-soft);color:var(--svg-blue);text-overflow:ellipsis;text-transform:uppercase;padding:.55rem .5rem;font-size:.68rem;overflow:hidden}.workspace-module__CuFyMG__toggleField{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.workspace-module__CuFyMG__toggleField>span{gap:.18rem;display:grid}.workspace-module__CuFyMG__toggleField small,.workspace-module__CuFyMG__fileField small{color:var(--svg-muted);font-size:.69rem;line-height:1.4}.workspace-module__CuFyMG__toggleField input{width:22px;height:22px;accent-color:var(--svg-blue);margin:0}.workspace-module__CuFyMG__fileField input[type=file]{width:100%;color:var(--svg-muted);font:inherit;font-size:.75rem}.workspace-module__CuFyMG__fileField input[type=file]::file-selector-button{background:var(--svg-soft);color:#263244;min-height:38px;font:inherit;cursor:pointer;border:1px solid #c7cfdb;border-radius:2px;margin-right:.6rem;padding:.45rem .65rem;font-weight:720}.workspace-module__CuFyMG__sourceField textarea{resize:vertical;width:100%;min-height:300px;color:var(--svg-ink);background:#fff;border:1px solid #c7cfdb;border-radius:2px;padding:.7rem;font:.72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-module__CuFyMG__controlStack .workspace-module__CuFyMG__sourceField textarea{min-height:110px;font-family:inherit;font-size:.82rem}.workspace-module__CuFyMG__boundaryCallout{border:1px solid #fac515;border-left:4px solid var(--svg-yellow);background:#fffbea;padding:.78rem}.workspace-module__CuFyMG__boundaryCallout strong{font-size:.78rem}.workspace-module__CuFyMG__boundaryCallout p{color:#5e5324;margin-top:.35rem;font-size:.7rem;line-height:1.52}.workspace-module__CuFyMG__limitExceeded{color:var(--svg-red)!important}.workspace-module__CuFyMG__outputStack,.workspace-module__CuFyMG__previewPanel{min-width:0}.workspace-module__CuFyMG__previewCanvas{background-color:#f5f7fa;background-image:linear-gradient(#e3e7ed 1px,#0000 1px),linear-gradient(90deg,#e3e7ed 1px,#0000 1px);background-size:24px 24px;place-items:center;min-height:360px;padding:1.5rem;display:grid;position:relative;overflow:hidden}.workspace-module__CuFyMG__previewCanvas:before{width:42px;height:5px;box-shadow:48px 0 0 var(--svg-yellow), 96px 0 0 #00a9bd;content:"";background:#ef3f74;position:absolute;top:.8rem;left:.8rem}.workspace-module__CuFyMG__previewCanvas img{object-fit:contain;background-image:linear-gradient(45deg,#e7eaf0 25%,#0000 25%),linear-gradient(-45deg,#e7eaf0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7eaf0 75%),linear-gradient(-45deg,#0000 75%,#e7eaf0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #0b0d121f;max-width:100%;max-height:520px;display:block;box-shadow:0 18px 48px #14203826}.workspace-module__CuFyMG__emptyPreview{max-width:36ch;color:var(--svg-muted);text-align:center;background:#ffffffe0;border:1px dashed #aeb7c5;margin:0;padding:1rem;font-size:.82rem;line-height:1.5}.workspace-module__CuFyMG__codePanel{border-top:1px solid var(--svg-line);background:#0d111a}.workspace-module__CuFyMG__codeHeader{color:#aab4c6;letter-spacing:.05em;border-bottom:1px solid #252c3a;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;display:flex}.workspace-module__CuFyMG__codeHeader strong{color:#58d4ae}.workspace-module__CuFyMG__codePanel textarea{resize:vertical;color:#d8deea;background:#0d111a;border:0;border-bottom:1px solid #252c3a;width:100%;min-height:170px;padding:.9rem;font:.72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.workspace-module__CuFyMG__codePanel textarea::placeholder{color:#7f8a9e}.workspace-module__CuFyMG__actionRow{justify-content:flex-end;padding:.78rem}.workspace-module__CuFyMG__actionRow button{color:#e5eaf2;background:#171d29;border-color:#343e50}.workspace-module__CuFyMG__errorBanner,.workspace-module__CuFyMG__resultBanner{border-bottom:1px solid var(--svg-line);margin:0;padding:.8rem 1rem;font-size:.78rem;line-height:1.45}.workspace-module__CuFyMG__errorBanner{border-left:4px solid var(--svg-red);color:#8b1e17;background:#fff3f1}.workspace-module__CuFyMG__resultBanner{color:#075c42;background:#ecfdf6;border-left:4px solid #087a55;justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-module__CuFyMG__resultBanner span{color:#3d685a}.workspace-module__CuFyMG__downloadPanel{border-top:1px solid var(--svg-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.workspace-module__CuFyMG__downloadPanel>div{gap:.25rem;display:grid}.workspace-module__CuFyMG__downloadPanel span,.workspace-module__CuFyMG__downloadPanel strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.workspace-module__CuFyMG__downloadPanel span{color:var(--svg-muted);letter-spacing:.06em}.workspace-module__CuFyMG__downloadPanel strong{color:#087a55}.workspace-module__CuFyMG__footerbar{border-top:1px solid var(--svg-line);background:#f9fafb;justify-content:flex-start}.workspace-module__CuFyMG__footerbar>span{color:#344054;letter-spacing:.06em;border:1px solid #94a0b2;flex:none;padding:.28rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:800}.workspace-module__CuFyMG__footerbar p{color:var(--svg-muted);font-size:.75rem;line-height:1.45}.workspace-module__CuFyMG__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:860px){.workspace-module__CuFyMG__topbar,.workspace-module__CuFyMG__downloadPanel,.workspace-module__CuFyMG__resultBanner{flex-direction:column;align-items:stretch}.workspace-module__CuFyMG__workspaceGrid{grid-template-columns:minmax(0,1fr)}.workspace-module__CuFyMG__controlsPanel{border-right:0;border-bottom:1px solid var(--svg-line)}.workspace-module__CuFyMG__topActions,.workspace-module__CuFyMG__actionRow{width:100%}.workspace-module__CuFyMG__topActions button,.workspace-module__CuFyMG__actionRow button,.workspace-module__CuFyMG__downloadPanel button{flex:auto}}@media (max-width:520px){.workspace-module__CuFyMG__topbar,.workspace-module__CuFyMG__footerbar{padding:.8rem}.workspace-module__CuFyMG__twoColumnControls{grid-template-columns:minmax(0,1fr)}.workspace-module__CuFyMG__previewCanvas{min-height:280px;padding:1rem}.workspace-module__CuFyMG__actionRow{flex-direction:column;align-items:stretch}.workspace-module__CuFyMG__panelHeading>strong{display:none}}@media (prefers-reduced-motion:reduce){.workspace-module__CuFyMG__topActions button,.workspace-module__CuFyMG__actionRow button,.workspace-module__CuFyMG__downloadPanel button{transition:none}}
