*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#151320;font-family:Arial,sans-serif;color:#eee}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8f79ff;outline-offset:2px}#studio{height:64px;background:#201b30;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #ffffff14;gap:20px}.studio-brand{color:white;text-decoration:none;font-size:20px;font-weight:700;white-space:nowrap}.studio-brand span{font-size:9px;letter-spacing:2px;margin-left:10px;color:#aaa0bf}.studio-nav,.studio-actions{display:flex;gap:8px;align-items:center}#studio button,#studio select{border:1px solid #ffffff20;background:#ffffff09;color:#eee;border-radius:6px;padding:9px 12px;font-size:12px}#studio select{min-width:225px}#studio option{background:#201b30}.studio-actions #customize{background:#6a4de4;border-color:#8063ed}#stage{height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center;overflow:hidden}#scaled{position:relative;flex:none;transform-origin:center;width:1920px;height:1080px;background:#fff}#replica{width:1920px;height:1080px;overflow:hidden;color:#161727;background:#f7f7fa;position:relative}#reference{display:none;position:absolute;inset:0;width:1920px;height:1080px;pointer-events:none}#reference-label{display:none;position:absolute;right:20px;bottom:20px;background:#160933;color:#fff;padding:10px 15px;border-radius:6px;font-size:16px}.comparison #reference{display:block;opacity:.5}.comparison #reference-label{display:block}.source-only #reference{display:block;opacity:1}.source-only #reference-label{display:block}#status{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#b7afc8;font-size:11px;border-top:1px solid #ffffff14}.presenting #studio,.presenting #status{display:none}.presenting #stage{height:100vh}.copy-editing #replica [contenteditable=true]{outline:1px dashed #7353ef;cursor:text}.copy-editing #replica [contenteditable=true]:focus{outline:2px solid #7353ef;background:#f6f1ff}dialog{color:#292337;width:min(880px,94vw);max-height:90vh;border:1px solid #ded7eb;border-radius:16px;padding:28px;box-shadow:0 28px 100px #0009}dialog::backdrop{background:#090414bb;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start}.dialog-heading small{font-size:10px;letter-spacing:2px;color:#77638f}.dialog-heading h1{font-size:28px;font-weight:500;margin:10px 0 24px}.dialog-heading button{border:none;background:none;font-size:26px;color:#857993}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font-size:12px;font-weight:600;color:#635775}.form-grid input,.form-grid textarea,#advanced-profile{display:block;width:100%;border:1px solid #d9d2e4;padding:12px;border-radius:6px;margin-top:7px;color:#292337;background:#fff}.form-grid textarea{height:70px;resize:vertical}.research-bar{display:flex;align-items:center;gap:14px;margin:22px 0}.research-bar span{font-size:12px;color:#756984}dialog button{padding:10px 14px;border-radius:6px;background:#f8f6fc;border:1px solid #d8d0e4;color:#51415f}dialog .primary{background:#6243d6;border-color:#6243d6;color:white}details{border-top:1px solid #e9e4f0;padding:15px 0;font-size:12px}summary{cursor:pointer;font-weight:600}#advanced-profile{height:190px;font:11px/1.5 monospace}.dialog-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}#evidence{max-height:200px;overflow:auto;line-height:1.6}#evidence a{color:#6543c7}#profile-message{font-size:12px;color:#68587c;min-height:16px}#toast{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);background:#2b2045;color:white;padding:12px 22px;border-radius:8px;box-shadow:0 8px 24px #0005;font-size:13px;z-index:100}body.qa #stage{height:1080px;width:1920px}body.qa #scaled{transform:none!important}body.qa #studio,body.qa #status{display:none}@media(max-width:1000px){#studio{padding:0 12px;gap:10px}.studio-brand span{display:none}.studio-actions button{padding:8px!important;font-size:11px!important}#studio select{min-width:150px;width:150px}#status{padding:0 12px}}@media(max-width:650px){#studio{height:100px;flex-wrap:wrap;justify-content:center;padding:8px}.studio-brand{display:none}.studio-actions{gap:5px}#stage{height:calc(100vh - 132px)}.form-grid{grid-template-columns:1fr}#status span:last-child{display:none}}

.workspace-link{font:12px Lato,Arial,sans-serif;color:#6550ac;text-decoration:none;padding:8px}
