/* V12 Simple Mode — simple by default, useful by default */
.simple-mode{--simple-panel:430px;background:#e9e7e1}
.simple-mode .simple-topbar{height:64px;padding:0 24px}
.simple-mode .brand strong{font-size:16px}.simple-mode .brand span{font-size:9px;letter-spacing:.08em}
.version-badge{font-size:10px;background:#ff604f;color:#fff;padding:6px 9px;border-radius:999px}

.simple-workspace{grid-template-columns:var(--simple-panel) minmax(0,1fr);min-height:calc(100vh - 64px)}
.simple-controls{top:64px;height:calc(100vh - 64px);padding:28px 24px 60px;background:#fff}
.simple-intro{padding:0 0 24px}.simple-intro h1{font-size:31px;line-height:1.12;margin:0 0 10px}.simple-intro p{margin:0;color:#777d80;font-size:12px;line-height:1.65}

.simple-step{padding:22px 0;border-top:1px solid #e4e1da}
.simple-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.simple-step-head .simple-step-title{margin-bottom:0}
.simple-step-title{display:flex;align-items:center;gap:11px;margin-bottom:13px}.simple-step-title>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#071016;color:#fff;font-size:11px;flex:0 0 auto}.simple-step-title>div{display:grid;gap:2px}.simple-step-title strong{font-size:14px}.simple-step-title span{font-size:9px;color:#8c9194}
.quick-text-button{border:1px solid #d9d5ce;background:#fff;color:#7b8083;height:30px;padding:0 9px;border-radius:7px;font-size:8px;font-weight:850;white-space:nowrap}.quick-text-button:hover{border-color:#ff604f;color:#ff604f;background:#fff8f6}

.simple-assets{grid-template-columns:1fr 1fr;gap:8px}.simple-assets .upload{min-height:74px}.simple-assets .optional-upload{display:none}.simple-mode.advanced-open .simple-assets .optional-upload{display:grid}
.simple-json-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:0 0 8px}.simple-json-tools button{height:32px;border:1px solid #d6d2ca;background:#fff;color:#596064;border-radius:7px;font-size:8px;font-weight:850}.simple-json-tools button:hover{border-color:#9f9a92;color:#071016}.simple-json-tools .danger-lite{color:#b75649;background:#fff8f6;border-color:#ebc9c3}.simple-json-tools .danger-lite:hover{border-color:#ff604f;color:#a94539;background:#fff2ef}
.simple-recipe{min-height:240px;border-radius:8px;font-size:10px}
.generate-step{padding-bottom:14px}.generate-button{width:100%;height:54px;border:0;border-radius:10px;background:#071016;color:#fff;font-size:15px;font-weight:900;letter-spacing:-.02em;box-shadow:0 9px 22px rgba(7,16,22,.14)}.generate-button:hover{background:#132028;transform:translateY(-1px)}
.simple-status{margin-top:9px;border-radius:6px}

.advanced-panel{margin-top:18px;border-top:1px solid #e4e1da;padding-top:14px}.advanced-panel summary{cursor:pointer;list-style:none;color:#8a8f92;font-size:10px;font-weight:800;padding:8px 0}.advanced-panel summary::-webkit-details-marker{display:none}.advanced-panel summary:after{content:' +';color:#ff604f}.advanced-panel[open] summary:after{content:' −'}.advanced-inner{padding:12px;background:#f7f5f0;border:1px solid #e1ddd5}.advanced-inner>p{margin:0 0 10px;font-size:9px;color:#888e91;line-height:1.5}.advanced-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.advanced-row button{height:34px;border:1px solid #d4d0c8;background:#fff;font-size:9px;font-weight:800}.advanced-row .live-toggle{margin:4px 0 0;align-self:center}.advanced-template-head{display:flex;justify-content:space-between;margin-top:16px;margin-bottom:7px;font-size:10px}.advanced-template-head em{font-style:normal;color:#999;font-size:9px}.density-control{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:9px;color:#888}

.simple-gallery-area{padding:28px 28px 80px}.simple-gallery-head{align-items:center;margin-bottom:16px}.simple-gallery-head>div:first-child{gap:3px}.simple-gallery-head strong{font-size:21px}.simple-gallery-head span{font-size:10px;color:#7c8285}.simple-result-actions{display:flex;align-items:center;gap:8px}.simple-result-actions>span{font-size:9px;font-weight:900;background:#fff;border:1px solid #d4d0c8;padding:8px 10px}.simple-result-actions button{height:34px;border:0;background:#071016;color:#fff;padding:0 13px;font-size:9px;font-weight:850;border-radius:7px}

/* Hide developer-facing clutter from normal result cards, not user convenience. */
.simple-mode .meta-kicker,.simple-mode .card-meta small,.simple-mode .copy-card{display:none!important}
.simple-mode .card-meta{padding:2px 2px 9px}.simple-mode .card-meta strong{font-size:9px;color:#8a8f92;font-weight:800}.simple-mode .save-btn{height:32px;padding:0 12px;font-size:9px;border-radius:6px}
.simple-mode .crop-controls{display:none!important}
.simple-mode .feed-sim{right:10px;bottom:10px;transform:scale(.9);transform-origin:right bottom}
.simple-mode .validation-panel{margin-top:12px}
.simple-mode .template-list{max-height:260px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:1000px){.simple-workspace{grid-template-columns:380px minmax(0,1fr)}}
@media(max-width:760px){.simple-workspace{display:block}.simple-controls{position:relative;top:0;height:auto;border-right:0}.simple-gallery-area{padding:20px 14px 60px}.simple-assets{grid-template-columns:1fr 1fr}.simple-gallery-head{align-items:flex-start;flex-direction:column}.simple-result-actions{width:100%;justify-content:space-between}}
@media(max-width:460px){.simple-assets{grid-template-columns:1fr}.simple-intro h1{font-size:28px}.simple-step-head{align-items:flex-start}.simple-json-tools{grid-template-columns:1fr 1fr}.simple-json-tools .danger-lite{grid-column:1/-1}}
