.rap-page{min-height:calc(100dvh - 180px)}body.site-theme .rap-page .workspace-redesign{width:100%;max-width:1440px;padding:40px clamp(24px,4vw,64px);margin:auto}.rap-page .workspace-task .studio-preview{background:#171720;border-color:#ffffff12;min-height:65vh}.rap-page .workspace-task .studio-grid{gap:20px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}body.site-theme .rap-page .workspace-home{height:auto;display:block;padding:36px clamp(20px,4vw,56px) 40px;overflow:visible}.rap-page .workspace-compose{min-height:0;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:20px 0 40px}.rap-page .workspace-home .studio-grid{width:100%;max-width:800px;margin:0 auto}body.site-theme .rap-page .workspace-home .studio-panel{padding:16px 18px 14px;border:1px solid #ffffff15;border-radius:20px;background:#1a1923;box-shadow:none}body.site-theme .rap-page .workspace-home .story-input{height:180px;min-height:180px;padding:12px 2px;resize:vertical;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:17px;line-height:1.7}body.site-theme .rap-page .workspace-home .story-input:focus{outline:none}body.site-theme .rap-page .workspace-home .studio-panel:focus-within{border-color:#9c94ff66}.rap-page .workspace-home .creation-settings.capsule-settings{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rap-page .settings-note{font-size:11px;margin:8px 0}.rap-page .workspace-home .checkbox-row{margin:12px 0 8px;font-size:12px;color:#aaa7bb}.rap-page .workspace-home .panel-actions{margin:10px 0 0;padding:12px 0 0;border-top:1px solid #ffffff0d;justify-content:flex-end}.rap-page .workspace-home .panel-actions .button{min-height:40px;padding:10px 18px;border-radius:999px}.rap-page .workspace-home .workspace-history{margin:0;padding:22px 0 8px;border-top:1px solid #ffffff0d;overflow:hidden}.rap-page .workspace-history .workspace-projects{height:190px;margin:0;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:160px;overflow-x:auto;overflow-y:hidden;gap:14px;padding-bottom:8px}.rap-page .workspace-project{padding:0;border:0;border-radius:0;background:transparent;gap:5px}.rap-page .workspace-work-art{border-radius:9px;min-height:0}.rap-page .workspace-project strong{font-size:11px}.rap-page .workspace-project span{font-size:10px;color:#888594}.rap-page .composer-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.rap-page .workspace-home .composer-submit-row .checkbox-row{margin:0}.rap-page .workspace-home .composer-submit-row .panel-actions{margin:0;padding:0;border:0;flex-shrink:0}@media (max-width:700px){body.site-theme .rap-page .workspace-home{padding-block:20px 28px}.rap-page .workspace-compose{padding:8px 0 28px}body.site-theme .rap-page .workspace-home .studio-panel{padding:12px}.rap-page .composer-submit-row{flex-wrap:wrap;gap:12px}.rap-page .composer-submit-row .panel-actions{margin-left:auto}.rap-page .workspace-task .studio-grid{grid-template-columns:1fr}.rap-page .workspace-history .workspace-projects{grid-auto-columns:140px;height:170px}}.rap-page .workspace-project{flex-shrink:0}.rap-page .workspace-work-art{flex:none;height:140px;width:100%}.rap-page .workspace-project:focus-visible{outline:2px solid #a59cff;outline-offset:3px;border-radius:9px}.rap-page .workspace-project strong{font-size:12px;line-height:1.5}.rap-page .workspace-project .creation-status{font-size:11px;line-height:1.4;opacity:1;color:#aaa7bb}.rap-page .creation-status[data-status=succeeded]{color:#abcbbd}.rap-page .creation-status[data-status=failed]{color:#e9a9a9}@media(max-width:700px){.rap-page .workspace-work-art{height:120px}}.studio-restoring{min-height:640px;display:flex;align-items:center;justify-content:center;gap:12px;color:#aaa7bb}body.site-theme .rap-page .workspace-task .studio-grid.studio-grid-focused{width:100%;max-width:none;margin:0;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start}body.site-theme .rap-page .workspace-task .studio-heading{margin:20px 0 24px}body.site-theme .rap-page .workspace-task .studio-panel{padding:24px;border:1px solid #ffffff15;background:#1a1923;border-radius:18px}body.site-theme .rap-page .workspace-task .studio-preview{padding:24px;min-height:480px}body.site-theme .rap-page .workspace-task .story-input{width:100%;min-height:160px;font-size:16px}.rap-page .workspace-task .creation-settings{display:flex;flex-wrap:wrap;gap:8px}.rap-page .workspace-task .task-settings-summary{margin:16px 0;gap:6px}.rap-page .workspace-task .task-story-summary{margin:16px 0 24px}.rap-page .workspace-task .task-verse{font-size:18px;line-height:1.85;margin-top:24px}.rap-page .workspace-task-content{overflow-anchor:none}@media(max-width:760px){body.site-theme .rap-page .workspace-task .studio-grid.studio-grid-focused{grid-template-columns:minmax(0,1fr)}body.site-theme .rap-page .workspace-task .studio-panel,body.site-theme .rap-page .workspace-task .studio-preview{padding:18px}body.site-theme .rap-page .workspace-task .studio-preview{min-height:320px}}body.site-theme .rap-page .task-lyrics-editor{width:100%;min-height:340px;margin-top:12px;padding:14px;font-size:17px;line-height:1.85;resize:vertical;background:#ffffff03;border:1px solid #ffffff20;border-radius:10px;color:#eeedf7}body.site-theme .rap-page .task-lyrics-editor:focus-visible{outline:2px solid #a59cff;outline-offset:2px}.rap-page .lyrics-edit-hint{display:block;color:#aaa7bb;font-size:12px;line-height:1.5;margin:12px 0 0}