[hidden]{display:none!important}
/* A single, compact personal design workspace. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.personal-workspace .studio-shell{max-width:1320px}.personal-workspace.is-editing .design-layout{grid-template-columns:minmax(0,1fr)}.personal-workspace .design-card{min-height:0}.personal-workspace .design-card>.step-heading{display:none}.personal-workspace .design-tabs{margin-bottom:10px;padding-bottom:8px}.personal-workspace .personal-methods{display:flex;gap:8px;margin:10px 0 14px}.personal-workspace .method-choice{display:block;padding:10px 16px;border-radius:9px}.personal-workspace .method-choice strong{font-size:12px}.personal-workspace .method-choice span,.personal-workspace .method-choice small{display:none}.is-editing .studio-heading,.is-editing #companion-panel,.is-editing #phone-controls,.is-editing #plan-summary,.is-editing .preview-card-panel{display:none}.is-editing.editor-config-open #companion-panel{display:grid}.is-editing.editor-config-open #phone-controls:not([hidden]){display:block}.is-editing .studio-shell{padding-top:18px}.is-editing #designer{margin-top:0}.is-editing #personal-designs>p,.is-editing #personal-thumbs{display:none}.is-editing .studio-footer{display:none}.studio-page .design-editor{background:transparent;border:0;padding:0;margin:0}.editor-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.studio-page .editor-title h3{font-size:18px;margin:0 0 4px}.studio-page .editor-title p{font-size:11px;margin:0;color:#98a4b8}.editor-title>.text-button{font-size:11px;white-space:nowrap;color:#b6c1d4}.editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;direction:ltr}.editor-preview-pane,.editor-control-panel{direction:rtl}html[dir=ltr] .editor-preview-pane,html[dir=ltr] .editor-control-panel{direction:ltr}.editor-preview-pane{min-width:0;position:sticky;top:100px;padding:20px;background:radial-gradient(ellipse at center,#252b37,#0d1119 75%);border:1px solid #303847;border-radius:14px;text-align:center}.studio-page #editor-canvas{display:block;width:100%;height:auto;max-height:calc(100dvh - 330px);object-fit:contain;aspect-ratio:1536/969;border:0;border-radius:16px;box-shadow:0 18px 45px #0005;background:#111722;margin:0}.editor-drag-hint{font-size:10px;color:#8d9bb1;margin:12px 0}.editor-save-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.editor-save-row .pill{font-size:12px;min-height:42px;padding:10px 24px}.editor-save-row #editor-message{flex-basis:100%;font-size:11px;margin:0}.editor-save-row #editor-message:empty{display:none}.editor-control-panel{display:grid;gap:12px}.editor-group{padding:0 0 12px;border-bottom:1px solid #2b3342;min-width:0}.editor-group:last-child{border:0;padding-bottom:0}.editor-group h4{font-size:12px;margin:0 0 9px;color:#e4e9f2;font-weight:600}.editor-image-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-image-actions .pill{font-size:11px;padding:8px 12px;min-height:37px}.editor-image-actions .text-button{font-size:10px;color:#9ca9bf}.color-control{display:flex!important;align-items:center;gap:8px;font-size:10px;color:#9ca9bf}.color-control input[type=color]{width:30px;height:30px;min-height:0;padding:2px;border:1px solid #454f64;border-radius:7px;background:#161d29;cursor:pointer}.editor-text-style{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:7px}.editor-text-style>label:last-child{display:flex;align-items:center;gap:8px;font-size:10px;color:#9ca9bf;flex:1}.editor-text-style input[type=range]{min-width:0;width:100%;accent-color:#f28da7}.editor-group textarea{display:block;width:100%;height:55px;resize:vertical;padding:9px 11px;font:inherit;font-size:12px;color:#e3eaf5;background:#0c111a;border:1px solid #3b4558;border-radius:9px}.editor-framing,.editor-advanced{padding:8px 0 0;margin:0;border:0}.editor-framing summary,.editor-advanced summary{font-size:10px;color:#9eacc3;font-weight:400}.editor-frame-grid,.editor-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.editor-detail-grid>label,.editor-frame-grid>label{display:grid;gap:5px;font-size:10px;color:#9caac1;min-width:0}.editor-detail-grid select{width:100%;min-height:34px!important;padding:6px 8px!important;font-size:11px!important;border-radius:7px}.editor-frame-grid input[type=range],.editor-detail-grid input[type=range]{width:100%;margin:5px 0;accent-color:#f28da7}.editor-network-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.editor-network-choices button{height:42px;border:1px solid #3a4457;border-radius:8px;background:#101722;color:#a9b6cc;display:grid;place-items:center;font-size:10px;cursor:pointer;padding:9px}.editor-network-choices button[aria-pressed=true]{border-color:#f291aa;background:#332330;box-shadow:0 0 0 1px #f291aa33}.editor-network-choices img{max-width:100%;width:46px;max-height:25px;object-fit:contain}.editor-network-choices button:first-child{padding:4px}#editor-logo-field{align-self:end}#editor-add-logo{font-size:10px;padding:7px 10px;min-height:34px}.editor-advanced[open] .editor-detail-grid{padding-bottom:4px}.is-editing .companion-error{margin:0 0 12px}.editor-preview-pane:focus-within{border-color:#586479}
@media(min-width:1000px) and (max-height:800px){.is-editing .design-card{padding:18px}.is-editing .editor-preview-pane{padding:14px}.is-editing .editor-title{margin-bottom:9px}.is-editing .editor-control-panel{gap:9px}.is-editing .editor-group{padding-bottom:9px}.is-editing .editor-workspace{gap:18px}.is-editing .editor-drag-hint{margin:8px 0}.is-editing #editor-canvas{max-height:calc(100dvh - 300px)}}
@media(max-width:1000px){.editor-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.editor-preview-pane{padding:12px}.editor-title p{max-width:360px}.editor-preview-pane{top:95px}}
@media(max-width:760px){.editor-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.editor-preview-pane{position:static;order:0}.editor-control-panel{order:1}.editor-title{align-items:flex-start}.editor-title p{max-width:300px}.studio-page #editor-canvas{max-height:none}.personal-workspace .studio-shell{width:calc(100% - 24px)}.personal-workspace .design-card{padding:16px}.editor-title>.text-button{font-size:10px}.editor-save-row .pill{width:100%}.editor-group textarea{font-size:14px}.editor-control-panel{gap:16px}}

.editor-framing label{margin-top:0}.editor-title h3,.editor-group h4{line-height:1.4}
