.provider-control{display:flex;align-items:center;gap:5px;font-size:12px;color:#666}.provider-control select{border:1px solid #e3e3e3;padding:7px 9px;border-radius:9px;background:#fafafa}.local-model-control{font-size:11px;color:#777;max-width:145px}.working-clock{font-variant-numeric:tabular-nums;color:#888;font-size:12px;margin-top:10px}.working-clock.active:before{content:'';display:inline-block;width:6px;height:6px;margin-right:8px;background:#c67a50;border-radius:50%;animation:breathe 1.5s ease-in-out infinite}@keyframes breathe{50%{opacity:.3}}.studio-nav{margin-top:12px;padding-top:12px;border-top:1px solid #e9e9e9}.studio-result-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-downloads{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:14px 0}.studio-downloads a{text-decoration:none;font-size:11px}.studio-edit-button{width:100%;border-radius:9px;padding:11px;border:1px solid #ddd;text-align:center;font-size:12px}.studio-edit-button:hover{background:#eee}.studio-details{font-size:11px;color:#8c8c8c;line-height:1.7;margin-top:16px}.studio-details summary{cursor:pointer}progress{width:100%;height:5px;accent-color:#c27b50;border:0;border-radius:10px;margin:15px 0 5px}.project-row{display:block;text-align:left;width:100%;padding:16px 8px;border-bottom:1px solid #eee;font-size:13px}.project-row:hover{background:#f7f7f7}.project-row small{display:block;margin-top:6px;font-size:11px;color:#999}#studio-dialog{width:min(1160px,calc(100vw - 36px));max-height:94dvh;padding:0;overflow:hidden}#studio-dialog>.dialog-heading{padding:20px 24px;margin:0;border-bottom:1px solid #eee}#studio-dialog .dialog-heading p{font-size:11px;color:#999;margin:6px 0 0}.studio-grid{display:grid;grid-template-columns:minmax(300px,1fr) 360px;max-height:calc(94dvh - 150px);min-height:400px}.studio-artboard{background:#f3f2ef;padding:24px;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.studio-artboard .small-copy{margin:0;max-width:450px;text-align:center;color:#999}.studio-canvases{position:relative;max-width:100%;width:100%;display:flex;align-items:center;justify-content:center}.studio-canvases>div{position:relative;max-width:100%;line-height:0;box-shadow:0 4px 30px #00000015}#studio-base{display:block;max-width:100%;max-height:55vh;object-fit:contain;width:auto;height:auto}#studio-mask{position:absolute;inset:0;width:100%;height:100%;opacity:.45;touch-action:none;cursor:crosshair}.studio-brushbar{display:flex;align-items:center;gap:12px;width:100%;font-size:11px;color:#777}.studio-brushbar label{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.studio-brushbar input{width:100px;padding:0}.studio-controls{padding:20px;overflow:auto;border-left:1px solid #eee}.studio-controls label{font-size:11px;margin-bottom:13px}.studio-controls input,.studio-controls textarea,.studio-controls select{padding:9px;border:1px solid #ddd;border-radius:8px;font-size:12px}.studio-controls input[type=color]{padding:3px;height:35px}.studio-controls details{margin:15px 0}.studio-controls summary{font-size:12px;cursor:pointer;margin:10px 0}.studio-controls .small-copy{color:#999}.studio-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.studio-file{border:1px dashed #d2d2d2;border-radius:9px;padding:11px;display:flex;flex-direction:column;gap:8px}.studio-file input{border:0;padding:0;font-size:10px}.studio-file small{font-size:10px;color:#999}.studio-section-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;margin-top:20px}.studio-actions{padding:16px 24px;border-top:1px solid #eee;display:flex;align-items:center;gap:10px;background:#fff}.studio-actions .primary{width:auto}.studio-actions .error{flex:1;margin:0;font-size:11px}.layer-card{border:1px solid #e6e6e6;padding:10px;border-radius:10px;background:#fafafa}.layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.layer-grid input{width:100%}.check-label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.check-label input{width:16px;height:16px}.studio-brand-row{display:flex;gap:5px}.studio-brand-row select{min-width:0;flex:1}.studio-brand-row button{font-size:11px}.provider-note{font-size:10px;color:#999;text-align:right;margin:2px 6px 5px}.studio-banner{padding:10px 12px;background:#f7f2eb;border:1px solid #e8ded1;border-radius:10px;font-size:11px;line-height:1.6;color:#956f4b}@media(max-width:1250px){.provider-control select{max-width:100px}.topbar-left{gap:9px}.topbar{padding:0 14px}.local-model-control{max-width:110px}.composer-actions{gap:4px}.composer-context{display:none}}@media(max-width:760px){.provider-control{display:none}.studio-grid{grid-template-columns:1fr;overflow:auto;max-height:calc(94dvh - 180px)}.studio-artboard{overflow:visible;padding:16px}.studio-controls{overflow:visible;border-left:0}.studio-actions{padding:12px;flex-wrap:wrap}.studio-actions .error{flex-basis:100%}.local-model-control{max-width:100px}.composer-left>span{display:none}.studio-brushbar{justify-content:center}.studio-canvases{width:auto}#studio-base{max-height:36vh}.topbar-left .model-name{font-size:15px}}@media(prefers-reduced-motion:reduce){.working-clock.active:before{animation:none}}

@media(max-width:760px){.provider-control{display:flex}}@media(max-width:600px){.topbar .model-name{display:none}}

.revision-select{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#999;margin-top:20px}.revision-select select{font-size:11px;padding:8px;border:1px solid #e5e5e5;border-radius:7px}
