:root{color:#e8eef7;font-synthesis:none;background:#09131f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.layout{max-width:1120px;margin:0 auto;padding:0 24px 80px}.topbar{border-bottom:1px solid #26384a;justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:-.03em;font-size:19px;font-weight:700}.brand strong{color:#62dbb1}.status{color:#b6d8c6;border:1px solid #315b4b;border-radius:999px;padding:7px 12px;font-size:13px}.intro{max-width:760px;padding:92px 0 76px}.eyebrow{color:#62dbb1;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}h1{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(36px,5vw,64px);line-height:1.08}.intro>p:last-child{color:#acbbcb;max-width:640px;line-height:1.65}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}h2{letter-spacing:-.03em;margin:0;font-size:22px}.section-heading span{color:#8fa6ba;font-size:14px}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.cards li{background:#101f2d;border:1px solid #26384a;border-radius:14px;min-height:215px;padding:24px}.number{color:#62dbb1;font-size:13px;font-weight:700}h3{margin:32px 0 10px;font-size:18px}.cards p{color:#a7b8c8;margin:0;font-size:14px;line-height:1.5}.text-button{color:#b6d8c6;cursor:pointer;font:inherit;background:0 0;border:0}.text-button:hover{color:#62dbb1}.access-card{background:#101f2d;border:1px solid #26384a;border-radius:16px;width:min(100%,440px);margin:88px auto;padding:34px}.access-card h1{font-size:34px}.access-card>p{color:#acbbcb;line-height:1.55}.access-card form{gap:10px;margin-top:28px;display:grid}.access-card label{font-size:14px;font-weight:600}.access-card input{color:#e8eef7;width:100%;font:inherit;background:#09131f;border:1px solid #486076;border-radius:8px;margin-bottom:10px;padding:13px}.access-card input:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #62dbb1}.access-card button:not(.text-button){color:#09131f;font:inherit;cursor:pointer;background:#62dbb1;border:0;border-radius:8px;padding:13px 18px;font-weight:700}.access-card button:disabled{opacity:.6;cursor:wait}.form-message{font-size:14px;color:#ffb4aa!important}.loading{color:#acbbcb;margin-top:88px}.admin-area{padding:54px 0}.admin-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.admin-heading h1{font-size:clamp(36px,5vw,56px)}.admin-heading p:last-child,.editor-card>p,.brand-list p,.prompts-section>p{color:#acbbcb;line-height:1.6}.admin-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.brand-list,.editor-card{background:#101f2d;border:1px solid #26384a;border-radius:14px;padding:25px}.brand-list h2{margin-bottom:20px}.brand-list button{text-align:left;color:#e8eef7;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px;display:block}.brand-list button:hover,.brand-list button.selected{background:#1a3040;border-color:#345c61}.brand-list small{color:#99afc0;margin-top:4px;display:block}.editor{gap:20px;min-width:0;display:grid}.editor-card h2{font-size:22px}.form-grid{gap:20px;display:grid}.form-grid label{gap:8px;font-size:14px;font-weight:600;display:grid}.form-grid input,.form-grid textarea,.prompt-editor textarea{color:#e8eef7;width:100%;font:inherit;background:#09131f;border:1px solid #486076;border-radius:8px;padding:12px;font-weight:400;line-height:1.5}.form-grid textarea,.prompt-editor textarea{resize:vertical}.form-grid input:focus-visible,.form-grid textarea:focus-visible,.prompt-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #62dbb1}.form-actions{align-items:center;gap:12px;display:flex}.primary-button,.secondary-button,.form-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:12px 18px;font-weight:700}.primary-button{color:#09131f;background:#62dbb1;border:1px solid #62dbb1}.secondary-button,.form-actions button:not(.primary-button){color:#e8eef7;background:0 0;border:1px solid #486076}.primary-button:disabled,.secondary-button:disabled,.form-actions button:disabled{opacity:.5;cursor:not-allowed}.prompt-editor{border-top:1px solid #26384a;padding:22px 0}.prompt-editor h3{margin:0}.prompt-editor textarea{margin-bottom:12px}.notice{border-radius:9px;padding:14px 18px;line-height:1.4}.notice.success{color:#a7f1d3;background:#143a32}.notice.error{color:#ffceca;background:#472a2b}.admin-nav{gap:10px;padding-top:20px;display:flex}.admin-nav button{color:#e8eef7;font:inherit;cursor:pointer;background:0 0;border:1px solid #486076;border-radius:8px;padding:10px 16px}.admin-nav button.active{color:#a7f1d3;background:#204637;border-color:#62dbb1}.admin-nav button{text-align:left}.admin-nav small{color:#9bb5c7;margin-top:3px;font-size:12px;display:block}.section-nav{flex-wrap:wrap;gap:8px;display:flex}.section-nav button{color:#e8eef7;font:inherit;cursor:pointer;background:#101f2d;border:1px solid #486076;border-radius:8px;padding:10px 14px}.section-nav button.active{color:#a7f1d3;background:#204637;border-color:#62dbb1}.config-details{border:1px solid #345064;border-radius:9px;gap:16px;padding:16px;display:grid}.config-details summary{cursor:pointer;color:#a7f1d3;font-weight:700}.config-details[open]{display:grid}.config-details .content-hint{font-size:14px}.brand-filter{gap:8px;max-width:320px;margin-bottom:22px;font-size:14px;font-weight:600;display:grid}.brand-filter select,.form-grid select{color:#e8eef7;width:100%;font:inherit;background:#09131f;border:1px solid #486076;border-radius:8px;padding:12px}.content-list button{overflow-wrap:anywhere}.content-hint{color:#acbbcb;margin:0;line-height:1.5}.generation-card>p{color:#acbbcb;line-height:1.5}.generation-list{border-top:1px solid #26384a;margin-top:20px}.generation-item{border-bottom:1px solid #26384a;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.generation-item strong,.generation-item small{display:block}.generation-item small{color:#9bb5c7;overflow-wrap:anywhere;margin-top:5px}.generation-item .run-error{color:#ffb4aa}.generation-item details{max-width:590px;margin-top:12px}.generation-item summary{cursor:pointer;color:#a7f1d3}.generation-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#09131f;border:1px solid #26384a;border-radius:8px;padding:12px;line-height:1.5}.review-link{color:#a7f1d3;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline;display:block}.review-card{gap:18px;display:grid}.review-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.review-card select,.review-card textarea{color:#e8eef7;width:100%;font:inherit;background:#09131f;border:1px solid #486076;border-radius:8px;padding:12px}.review-card textarea{resize:vertical;line-height:1.5}.review-actions{flex-wrap:wrap}.review-actions .secondary-button{align-items:center;text-decoration:none;display:inline-flex}code{color:#8ce9c7}@media (width<=850px){.cards{grid-template-columns:repeat(2,1fr)}.intro{padding-top:68px}}@media (width<=700px){.admin-grid{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:flex-start}.brand-list{flex-wrap:wrap;gap:8px;display:flex}.brand-list h2,.brand-list p{width:100%}.brand-list button{width:auto;min-width:130px}}@media (width<=520px){.cards{grid-template-columns:1fr}.cards li{min-height:0}.intro{padding:56px 0 52px}.editor-card,.brand-list{padding:18px}.admin-nav{flex-wrap:wrap}}
