/* Softer, quieter launch workspace. */
body{background:#090b0e;color:#edf0f5}
header{border-bottom-color:#ffffff08}
#workspace{max-width:1180px;padding-top:48px;padding-bottom:64px}
.workspace-title{margin-bottom:32px;align-items:center}
.workspace-title h1{font-size:42px;line-height:1.2;letter-spacing:-1.8px;font-weight:550;margin-top:12px}
.workspace-title p{font-size:13px;color:#9199a7;margin-top:12px}
.eyebrow{font-size:9px;letter-spacing:1.5px;color:#91a4be}
.studio-grid{gap:24px;grid-template-columns:1.08fr 1fr;align-items:start}
.editor,.live-card{border:1px solid #ffffff0d;border-radius:22px;background:#11151b;padding:30px;box-shadow:0 12px 35px #00000012}
.editor h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin-bottom:27px}
.fields{gap:22px 18px}
.field{gap:10px;font-size:12px;font-weight:450;color:#a9b2c1}
input,textarea{border:1px solid #ffffff0e;border-radius:11px;background:#0c0f14;padding:13px 14px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;color:#e3eaf5}
input{min-height:46px}
textarea{min-height:118px}
input::placeholder,textarea::placeholder{color:#626e80;opacity:1}
input:hover,textarea:hover{border-color:#ffffff20}
input:focus-visible,textarea:focus-visible{outline:none;border-color:#83aee880;box-shadow:0 0 0 3px #9ac6ff0b}
input[type=file]{padding:10px;font-size:11px;color:#8e9aaf;cursor:pointer}
input[type=file]::file-selector-button{border:1px solid #ffffff10;border-radius:7px;background:#202935;color:#d5deec;padding:8px 12px;margin-right:13px;font:500 11px 'DM Sans',sans-serif;cursor:pointer;transition:background .2s}
input[type=file]::file-selector-button:hover{background:#2b394c}
.button,.button.small{border-radius:11px;border-color:#ffffff10;background:#1a2029;min-height:43px;padding:12px 18px;font-size:12px;font-weight:550;gap:22px;box-shadow:none}
.button.primary{background:#b5d1f7;color:#122035;border:1px solid #b5d1f7;box-shadow:none}
.button.primary:hover{background:#c6dcfa;border-color:#c6dcfa;box-shadow:0 6px 20px #8fb7ed0d}
.button:hover{border-color:#ffffff28}
.button:focus-visible{outline:2px solid #8fb7ed;outline-offset:4px}
.editor .actions{gap:12px;margin-top:27px}
.editor-note{font-size:11px;line-height:1.7;color:#717f93;margin-top:15px}
.live-card{padding:28px;top:24px}
.live-art{height:218px;border-radius:15px;border:1px solid #ffffff09;margin:22px 0 24px;background:radial-gradient(ellipse at 50% 120%,#344c742c,transparent 75%),#0d1118}
.live-art img{width:82px}
.live-card h2{font-size:27px;font-weight:550;letter-spacing:-.9px;line-height:1.3}
.live-card #live-ticker{font-size:11px;color:#9ebeea;margin-top:7px}
.live-card #live-description{font-size:12px;color:#8996aa;line-height:1.8;margin:20px 0 22px}
.live-card .review-line{margin:0;border-top-color:#ffffff09;padding:13px 0;font-size:10px;color:#77869a}
.live-card .review-line b{color:#b6c3d6;font-weight:400}
.live-card .button{margin-top:20px;min-height:47px}
.live-card .editor-note{text-align:center;font-size:10px;line-height:1.8;max-width:330px;margin:13px auto 0}
.draft-card,.empty{border-radius:18px;background:#11151b;border-color:#ffffff10}
.draft-card .button{border-radius:9px}
#toast{border-radius:12px}
@media(max-width:700px){#workspace{padding-top:32px}.workspace-title{align-items:flex-start;gap:20px;margin-bottom:24px}.workspace-title h1{font-size:33px;letter-spacing:-1.3px}.studio-grid{grid-template-columns:1fr;gap:18px}.editor,.live-card{padding:23px;border-radius:18px}.fields{gap:20px}.live-art{height:200px}.button{padding:12px 16px}.editor .actions{gap:10px}.editor h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){input,textarea,input[type=file]::file-selector-button{transition:none}}
